        )  V6      yrNV1Oħ?ކ            x<ko۸8_9ImMn$lwlѱYR;×HJރEÙp֜$"~E"ANRbu+_{ׯw[O	!'Ex3ˈw"{_KƏlQJG}CFZ6#f!#0.4#ɔ\u
lI$i
a4SzHL4Y<3A/I<	q@S(h:gH'>HӘ~DqNE81` JaDK I|HhSrGS乚HB@3$(%ǷGYbeP9 aə%އQDƔNSƒO G|C ;* C8q]N~w磫ᐼ0 }rO>^8w-)&X߀f~-?b>3MGA'4l $̆A&@I!̲lqwo⼛7H c{:faF4[	ls?f#WFg]o\KΨFd3XdZ.!O.g>?q&ܦMI2o5?$ag,&aJ;{l,ō9e2KKs?Dzw6O#EqjsVn<l%mNј$1c%AA9A3:A|Ja`@qpѵC4[_ͯ]$aiXiĮlKEx萪@ri@Ye@#5iNw[_2#RVj<6C"#"^@49oA}It,vgavudh.Z0I2?}D^ *lg<𖌁!4z&/ ޑ-p2[lGs8w͆P:a@b3l\ g|݁?ry98մEYi[v8%Oȟz-FA_,IS̡[E^A.`PZ٤',O1w?^R2#	:|۔IF3p	(
N̫U6zՑ2BUs]@
Ni>h.vgmgysDvk4Ә8J@(fT:{}%"].ՠ1DY-/쭰o	vׁ4zPjE:DI=aGaf<|('@[O& ofjα6DmS]a*j2X5s\+c`\`U>.d8|e9~ǆzOOI̓rB?liQ\xMrM-.~V~>_$)_!XEm}>7R	/j$fm,jJP%1.#YSF[pX#,{Rqلh'PGSZTmNB̪'D4iy>=&֪^nz%cRA/Li_Vޱ؊' [ϾםLlIq
A mj۲-x.ʹzچKUm>&u=/z=RoE,- *zcrl1Ϛ宯-{K^1|έu}qpNJgik*\qsWZYbcz#QGhM?:ZG0Zq=̈́4^',ĝU1YLYjO6+xb BspiI˱&Kʳ^4.,tQ
<*<D;.i?4vST,a.6hVD[y{v1U,3U_B?LYC_'/W:;OF]{GҷC m?TXTKqG<wz0|th+zRQ}L=rNiF:_*Y)b1v=cڑ\hwb&!ҳ/b _h@&Hr;?|{^vSBFQh@PhlS㖉䖅%UBIYݫ
Qlrp˜	t&+R>&R؉FPQ.FyQ՞Ts#(A=ק3?qO97ɐWLec-%˓
%nP6@g*Z{j}0z:@0}*#Qv\4zuV#hϑ&L,%6bj8i|GvgzMeI,YC]T*.ӆt9zc9^5h;Di[Q\ȭdfɡJ3z]d-@I\_Y))CAa_6hZXI6Old{tCDFHድ^~YoAIi5|޿"XޚR̐պǎlMTo˜rqfvXo+Zq,J(x8s#EF;a\&gOChrVy_F)ݠiVh^exYDذ1S;Ò?Y~sTa  `H#@$D4#쒩F2oU9ЏR'clXH-Z1t9O9X>Vr[AKUu/ͿV7n:kMB7\4[%T$Ap; cfr]T2{G!81H"wή+EH}x:(
	 -KvɘN,9-"1̿vCg߆q(!{DGEiNϦùFp0;44wWnX bvD<AJ+]k gxOsA+d3= ],)Ln)\ǷIQolWM.~[v+//8)fdh֫j(jUgcU]6bY	$>.? N]GsR( 2cjC,,^-{O\WUVlYy;b4Pj`^"L,YS~kk^oڤRKS !9H(qrjfӹ.r62F`o9o<2ZRjEO;ís!]+/Ƥj=<YY#ʊ0l[Ff6(A[Ci
I{:(/8,8'o:lU]f,-0<O͆n49Y0b0BB?u8bmSm:~N+An9	xs!V1'kYXU'3aL*_<WٴEg5+Gix	C0f0\}9d]^7,H&W1.ʵo7|i(*k,5I\=lC$I`H YDm"CE'YK+%ZGv]C"uT/S΂v4XWkRAIvSAӑ|N(W.Ο)\(憞X<.}|\ .QR1@XOx\z/{z3>>ybaIv3_.t	60qMYv 00rzJk2JԀln=zs"SoU{A_PsҞ#9)6ilS ?s5l"Z;HuHRw)i6$Ƴb@6ὺQ?Fӽ{Zeo?p4
R	x접&!7BDao/E@׆91;<М qN4,3L:*ًc<+/Yor!_Ȳo	u+:lV'K!,tygdRIs_RA$^ݚ;zE̊KI'^ZHu71rĈar~RG`x_=jQP|>㜊KBK͌& XNGGnF^.T?n[?j+3~Ѽ\NS7{\fø]gqb拼CUo6I) Xŏdz%79qV3z؟a,fQC/N=.OVQq٪P)7Ԅ{[xoO3V]1E78[u-УM'"x`|=շ (^^Yffeas֮i+O\ӗP 7k -#LX[yǖo%-֞P'Y&pr$'*/9LAcSv>ՠ*"6 7"M]k+4|sB.qbUZ
ɭ<B'V=&]ڲVQ,f~>Ɨ0,]!Yq,AijxG;% [C9D8/81œ0GQqE1"'L-喒1b8	BX461#eL+~P=-9~8 4`64GS3:FUԮ]_ʞ[%D?ڑwP^Uzp0#"Ge*@Q9x)8 yS1EGd{ܲ꣪geQ^]]]-,Z-KlLV:7+
t3NֹZ\!?ӀNɧOIz:u|
 gdY^ЛAVjdwCé
GQwVUlյ26tVP7ڶiX#=#_!3    )     T  U      |    p>OAߒzr-ܓ°            xc` \ŰH*h)((8Teg(h8k*ZZZ+$U*$d+h*8xTh*` -.     }       V2         #/JVdh	            xc`/``	y%
i9%
EI

Ay)EyyVVAřyA9%%@5N)ie9:
`vEEE%yɩΉ\@<hY2dgg:GuID٤ہ6s*@hU,' د    +     I  V8      "   ]M6Aa2DK+            xc`c`He``tIJKI-
(JMLHKKQU(e&%EPRS     t      V      5   /kw]<I&            xAN0Eg#$=@"`Ev	H9`ǉ8n(,Xxge Ŷ6̅q&7_9z8)eܮ|Bնd^o"LOnm*Lj#{8>bM)Zz̨L8F\V&eP/qP
rн?#ݐ0X6\V5So:s$ELӘڲZJJѵ O^ __;t'Sp    x      W      A   Q9>P܆%            xN0\(WNp܊؋TJ,G+4Yހ'A<3¢4<?
c7jt6ӎDt09(9HS>#=8o<#Si!H|ln>FT"R(akXezMaуإ5.PWLӼfdpt'"$Odؓ'8d94CJ❈zJ(V1vwfھFL
2;-LSWTdܙ.NЌm{lRIrp(uRP%׳	>o(EZXyB_8p(AC<83m{4Lnߔq<
k7'B-    #     }  V      B   S*~T SA            xc` SRsrRRKsJ48:
E`2RG(1%31/9UӚ}2*wNNdR+SQrttsvppuruQQp	p	 -         Y  V      I   p9uc"t7IG$u^            xc`pog`p?[Z\SZpɵ
rttsvppuruQQr	pԴ f          V      U   M8XR/p[            xJ0\<zIY^'
VWuDJXĎ4N{]|1ZAACB~:uBvp&BVvЈL00L6h=d׻7dxZV ɡ`7cu^,jU<:}tyu&JD*=pD49SEWa&c>q4@[4fCꓽFK+`H3;6~ͅ*듭3|gؚ.~M(?{e    
      U         Rhdkjie5߅            xn01nx_ڦ.BB׉.inzXJ`;Dx$^c`h":w?B\!cu2*/..ޜtٸBCKp20J-_0{6``\(*	892jF&xW!*K34WZfl*]|"cplJw[`t\%keFE]*YeVbqv`:$߬WH$8x'Kp~mȵ@WQmoq:8>&>SOύ2|f39JBלaF9U]X=w4`3jڸ\tdN"J;xQ&77&L0GQ|Q̻+->Fes~â͂5,%2wlMVy#sB j2e3tT[WM         ,  U         	?ճ@
A            xc`pf`pg``PtNM-JTJж
ɩyv5 	           T      P   
<x6Bbӄ            xU
01CIb=6[PSI(iٙfό
:='Id;+ok6:C`2T82>RBz:=I:)Wh40=jldd7)D9#-/I;Fx%cRNQ=<k)~o\@oA?9\           U      Q   ~}w/`.hܨ%|            xc` s!39?D'3=$8(9UA+QU(NNKյs]RӊsrRsrʋ5Jt)i\j@4jxZN~b:iFj&N!nAye(nO4=U]B5`:@S(
b0HhDNH3l x          T         l.CگF	2T            xe=N@]VBQ(@D^ic)@\*"YPbF73 '@ VM\K%)WQj˾~CG؆}V	!sY5Xб(56u N~ N=Bh[T$ccm[t9OX."Uhyݯ=6uke~Qi1ZOgh![e}3|.я~(sgFɊGx-r)JEiIZ$Kq z           T         ]qɝ֝+EDf            xc`mb`}əXkWZT\ZPRT
$B}|tJtR+S+ ;8%9?/LR@2B2K3
JK45ʀ6ݭU`RMK)FXl48#1%b7u: ?Dy81 'H=$րh M|e4944\ R;           T         ee"%F2w܆            xc`mb`}əXkWZT\ZPRT
$KtR+S+ ;8%9?/LR@y!E%
\b5@*q;|N6%4Y_ΆX:o'Lŉ9Ev%`D?-8DSh&7M/ 0     \     M  T         OXU6 &qn!                -   A		if (scene->camera->GetSamplePosition(&eyeRay, &scrX, &scrY)) {
          D  T      	   ^@"%0)c]            xc`Z srRRKsJSR48:
E`2RG(1%31/9UӚ X         0  Y      	   JJMLҧ3oHIVf@            xUn05X`eSfLZ)<ET-E L,;>'$`O@b q'3i;RA۱Ͻ>ܘ}gN]`duCPyU9Nه0]ڵmBeek2Qx/P[<eX\51XAZBHwD(q0ZDPn(hDQXP&NStghcg}>W]{@E[hFǂ7Qo6y&cz,$˗-w	"${I2QMb>PI5a54a#NufQZ/1	M&wUi}DqJ_>q551tqCbOA%ZqQd`?t#K^[n*!mX0 J.i~:\L/w+ԾWߺy3ik$q mqܞ`"z
1:, <}oi<1s&	qȤ<VIߓc$NhpiABݙx5	MUTʂ3b kX,B#n}+31Je@E,et`EgIb#V==vBjؒkGwJ7$)bnvoѣF5-_Cw +U/tAhoT|3o)?vlD'oІ8$%CbΕ]$67#q8    $     u  Y      	   @F>"2bx>#X            x%1
@Fi7J"Li%M,dA/yG4
!"!D-<f/G7KpAm7a<6=OS2^&    $       Y      	   )*rh*/J?='            xc`Z S+SsrRRKsJtS2SR2+Rsrs2RSbmRK2\s35!MlcJ
F1XG8(LF(lWb&2-@h!9%aE%z%E%HEvofwlGF ym    %X      X      	   Tl3:H(G            xSkATă?)~xiRk+)X?M~ά!^=x<x/<vH Q;𖝙~!1Jqqv¾I|^Vanf$E	اb+ _@2L灗̶',L~9FldPyR/\Ͽb4w 	PH*C}N'cCtUkӖϙ*F{NLHU+f6i<~ (%~ +M%؈Ul"^]^CbCOB!n-^].hou.?[%x6v34qx)3?;0A\comIfՕ+׳my&\elcpfly::c&e!UK$hI=_.5
9eTP+)mH*,6أ$pW]Tb׆iK8؋pTi/Wsp@S    'u      ^r      	   /el>qN#a            xn1}F@[(-E!JPr6x䵑=ro7BMHJ9xw}dco~FQn-wA
cA'ɐ|6r@NRIp=1~ꔚ('^q6̽A>B-BGXj+.Wȩ(`4bƨ<Az+u1p.@#J*3w
dgY6lɳZYkDҺpeo>_YK;x:D峡B>5KwEc|,9L['mEZDxֳlWv̀CX<_&:%΍( q9@<$wBK='{F@}b`\2L9J'9Bh#FF.6#-|=-04=b    )W      \      	    8`{>oK            xU;o@6]|DG=H:%$()AÞ>[lg>%tHT? Bz	tH4TT<]? yfvfVFi~_Ӵ.3EI8.܎#vю,b#p}ICv\E7?*HPd3d>o1#rfKυmq4狻*浦Ubn]ybWzl)6%DF&a|<J;Zm|Q_ 2cw 9s=V{2 E'`!೮&Yr6#3$MM$b0j:$G^A0A[bvc؁G؝ZzdI)9 iN)tXen3	Myy1IvfJKRgEɛ>遱>[I^ήiXjMz(o8Tv25)G۬͑o"Ǔ>Sz
,Rd2V}xr7,sMV#(|Noշa@ųT76{Wz9yLY"h}]YV>$>bSHmpR9%ciݯn$d
;9ckkK8?(j5Q>2ҀxO&[j{vI-W&UQeHeBǡ#+~yǏ<5yqeSkï$Y[W``_
2LСtvC;EPUTah_HȬ/q	cAU(
Ef@&K]$+#|Տ&l.XPL`	b$n#6#FQNH7w׀"DI#>G2LG*̻    ,     V  \      	+   #	EGMĳ                   J				const float weightLight = MIS(cameraPdfA / engine->lightPathsCount) *
    -?       \      	0   xgZ#L}f\K            x%
@DI AcBA왠ޅ=iYbDT̲pJ3z20[Hː^:!'qejl7&@g1<My8%rHVOԘmEdR`;$+iCr3    -     V  \      	3      V`, ǢC:
LX                   J				const float weightLight = MIS(cameraPdfA / engine->lightPathsCount) *
    .?     <  \      	S   {Y~6rֶ                    0				const float weightLight = MIS(cameraPdfA) *
