        o  %      mGЧ#l{A            xkOJVc+NYu<zK
R@#Q@Ih&$p<^ϘPK#8w[e>pʻ|I HQBQҍiX,bJERL0N{֮G>Mɞ3sww?wC %Fpw[[0}98R_O>_ :l9~G$fp<#,W!(fĴ,S"@gE`H  hOrvqg41	*KCND
_PO*&JƆ$8e=>pGcﰓ"2P[$Z9DHb`@.! "5br;$H=RH8%AޅoC	/n[4_Lnzx wՐ}tpdcG)"/g?'7R`<?#]](1
~	30Sք ~C
ܠsMQww(2-`$`\	/I_<&Kdi8 i!Dwaaƻ_jgt}A靐{O^AQ,bڙ˼>%Y7h<]-圆ϝ9.NKG\>z~#ďa0QY1e4A8CbApǹ?U 48[+"_
_ZgèlLcC+Xi0<	!lr7]BЖr,}V{z"ERgʽYgMA2z&W傄ģ!ui8G+=OJs;ӈv4>9`W8Bbd0
r=5lcڴP5$)7)Q@[X  	/҂.٫Β`eTA}rW%HK>ۇgTh_1E{WiȑIS~^$3}a'LIZTZ$j#Gtb,/DQ3$C,	8s"ъQ
Q%*|ZC?`drg!/ˬt!;K4|OZW7mtc%ET	Vģ-h[Z] ԰,c:+malwf܄g*+f^+NQ,X(Y%
X36"/O8,eTۗs3va1Fr2d1vKѣwΑ{~.X!ḀgZҳm5z 	c.h#X8H'f70	{Rb,|y=N!j0>>/.G_NZVhiӨtSTf'$tHЌ7噳G>>}}!.=͍?M
^ em(z͜.0)MN5E VSٙpO5/:G>28Jz-ikOKeF~2XMd!XS?XBs&TZ<bJ^{Գ
}ji9N@i&H"L!(@A\sњl)<khPc2n=wұ9sK3WJu`-P5MFC`hq%"JV'4R*U<+Y$U Q$ -9
$m),'bEBUee^PjLkQMuȢ!C??Q[iA9a1.e].N{y^Zo~{t܀X9gmE&fIV]U օٍ	KjcJ~S*4(lfDbAeWr޳mfFP1뤍'03b镲D^^C&#S4%K^Gwonevmu	FZX2աb+rޡ26mș9d	iy?nUq"%vZV=ӥ0D}V_2]-M> u*ErSzyzyO[M^
^*=9+6řVΖ%6Xh/ȅӀMXdT3T<Pyin&maC⒄SzW5rt,-5\9OWM7o}Lc"ReBj1@y*Y`j\_dʹ^/g3NsцFu5'N^0DC
IoOKGؒlxA[@{RtQÐ[qɱ)tg06zKa*)7Nou@#/d[P*{g=ؤedg\`JdI ;P/zhCBI*0ݡ;q/|1Qf%/lm#^%0`)vTH)7>&0xH'$ qn=o*؆Z)E	_|ʈlh5#*|P tP8	=.Ll37FnfEi[Ǥ*[Q,(!" 
r#3B0͘ձye\k ?^zI|mH3X?qxg3~sfR+㘣2nuf/g/WY('!XP!RgQ̦(/h8L(!.#1R]
n7㭖Jّl>XfT3LXl)կZebPM_ԏ)+U\]9͙cv3u?,OM|JO [Ň`O.Wgt:.)oSMn$0ۧs    o      A          N^vk7&}f#5            xOoH=X$<
v]v_C6oR_74}ۅ˓OQL3	$>#8q ~cnr4o~7[߀%<	br2q0Œ24ߥ(N_cWd,I>Þá͒ͣg h6];'˘y"s1|? wG~7x4Aoi __8(&1>8wx8H#_N^N;>%a|˓˖p=96?	jxNmi:M2G37wJOp|ddv|]Ded	Ht2
%vD)
VaM,l`>
L¿A}si Dw]u^JI,!fP
osMļ{xE˅PHW
 L
	'$f\\ SEf9-VEUS/$Tw-hc0ϩS^X7ʏ_$G9\,q֠K6$ֱՖdOʟ`(Fu=}B3uay}اD.pGTBPAa,t΁LB\BъP2X4f8 ӝQ?Pˠg?fQIZF29S9ғ%_b5+yR-(떥:6KL3m >XX
PhsxֺE]r{7WXe#ӈl
h}n	sPAnFm8e!:HGI\K`daưZ1Id
x\^: t&0c?lV!NBp˦qZ큀v?w&|.bHQ؇h>06~S^0٘I$1aX},ƣ";M[1X2O0-5{tDP.@0[f9ʊ5 *U]
mMD0޻B<sn`ي[%ԦSvT3VJT[Jɜі>!atPњ;.mJkMBG*h|F;?rCFVXſLA%)9ùᜫ[Ɣ\PhT$l!EONձ}~0j5):/mH"gZwiBXEbQ)۩UPHԼWa0xV;Z-ScP0%Rj?hr4~k8~es-9  Ə^Xy ?HDF0]rggox竷Dt``(',on(ev^`_|Snś7]jtRݏЗnN䆼|=S2/`?TϮ4L5', WxS5yY{_T8"p..= ?/êSfF#*Ÿө#m?dT®mV8tS:u Ky֗-<p葙ڕc޸fwԬ6^bJy*@*ǔ)auhA;"YFVtj^H	ţm8+צ+A28tShH<a!֧( $As(bp#5k=x#SHMl^|YɵE3j}
pפȑ,$\`^xD+׏-Jc2wճMvVpZ;k,Rf+wk-eYsI/}@$ 1ʈ SU@3I.EAe7o`$J|4o K<$+4%[dw85/~xۮo`nzн'ђDh y~2I@}g3# OJׅRܷ]R,own-o}RuD g(7qLSKpD|q.#?ce>B괖Z]-~OQ(˶ݖŐJuNm]4-\c/9 2+YEPd<:~}6JهQuH7V氩i0~BREmI{h/]͔kdWqr;3a    l      FV         ,̨gJ}@^U            xVAF^*9'*uӀI@mFuv"Vb5x-Uʡj/􊄠Ǌ?kflg=ㄬ(FzR<~ysB>rV't8mNktܢjYe}gkwXnbA5sS(U.-+dCDheZ3N	\Fl#ܖ] ࿄| ]c2ĆQ䇁\nmw5Y
>s{{\a,[H1_2@~|6țFm^YX˅ݘMeL.%ͮ9R+rYJ0I$ vQ;ٽ8L\T#b_8)|aiGv?\m) UnDQV`ux&p{gG왴_=6ջm#gFt%ձ8J6d|rAfvxs^aAKar E-M새y0ZKAF[<}.jC]dv:MW|f~TSWT06/ ,uotɦ7nLE' EF{g+jȕ\r0Dmc%nuNJlx姵EbvMد wdrpbo{k{Φ-d)
`~OLOh,x[Lq-?MvPX23QejҭfZ}Ӧ in_=<evS>1N)ĳ `gTY)2uA̖",Rb/5܎ћn̙?Ҙ1wB˘K'#M"g}TӶOȜahC:9gBNyj.TrQrLPS穇ȸ5]Q1Ir;O26;UYoUVU5Q4=W*Zk}BޛQ@ǳ?F;$3[.kp    K     l  FC         rvM$nad	kA3            xc`Pe`PJd``p,JKI-rKKյ+(JML	N-I-v/+(Kx*bmrxDYNLSH*NI甓 "         e  FT         6uIVey              A  B;   Y			if (event & SPECULAR)
				eyeVertex.bsdf.Pdf(sampledDir, NULL, &bsdfRevPdfW);
			else
          P         +5Y>"v94!            xVj7zPh
rcfNtmoRC\y̎Ȭf#iqԗ(WUь䕎Ώ}t99dLt|bhtszBd~sU`=r{3cTh=U י"t}TnTYHG"L]>ƚL\y2H:WO;ѳwc0HRQtk//T:{=6h".ַ@dxjCrBNpv<+Cl핋s5j3VX^l.ntMPENmf		;Ì(gW'eNV٩}T:7'9[WW=4\8YC0yDֹ""SN$ $M{"E'.AP8Wa+9](/M--*0p/AKivnI<]$নhD 7TW/hsG?.LIfi`I?( Wx+ɲFSmd3#h;Iuc/Y/RjR<6}?>
DmG:&+n/o),Jjc]C˺6zL2Dz$*'ڨ^V{+X2jf|RY^غ6]Mڢ].&W'3rXnw
ntH&]%&F-}aK*G}mgit
~o B7v(J׶?t$Q;GuLv}dq*WEk|uw2|xdG:KY=ﳯq|8d_y_&Y2@v=g)03asG!}PWf%[p]!Ij~=쥞v|EEWJBrypBMTՂO1dVB?XXu]hdrK/~`4%:%م|mHR _8w?n?umn\|{?~*V:I$hr>3yxSO=7bho7!#{8ߕ/ɘ< a/          Q         Qb#hSݻ{VX            xRn@^.Hp.8h((imqٍvסqx\ȍXy7Xc̴Z\,3;^	;Mwp܇1r5b$4A7-ކ6ӪXfBzmƞ>$FFQ<ez,Bbw0TRR+5ޢU!m Z稻Whݫ\oԠ<v]DiJ8
7CSȖ/"7(-|:^O^1$iHc*' \O&7nhWbnBWeG	"ʄ8XM`
,d|9A`
m&l],@	Bx^THaqↀUa
G	K
bsƔ^M}RhƷa6*c7c_}Vn-ϥani6m=Of|pr+i{jVs$@Gh<ZwI$(:_ܫ:O~$h d          R         a,_ͫ?^d=:-            xRj0U/[L&dPb@M]ǾzR^M#Џ	^I!qXEps=2co)xrh0|:<.mA&t_{JA1u@4c]rG1-7;>f=.Pb/O(^3lmTh-;ӌ-N?nPl(EK_`e5%\(߁ܒb-@mc4gXocis^|ta%N`~j:S²=ǵѱuftz-C	;<GӷMM1\8JNhHL|q=r0img2xv[qb:)Ǡ!;\ .X"    !J       Rt         vi?d͎bkx&2            xc`(d`8	aE%z)

zi\he
Z
9).E

I)i)i
Z`vPjk4&C`6Ў.,v!j4]6

jZs G    !       R~         xtsP?3;`            xO19ĿFL 6+љ5.C,5#t"RV$~@2PTrk4}ܾ#/4*j$b7˘XR`f,7kPfH&V;M6OAvq#{z%oP?|B:1r%̺YizY.    "     R  R~         	aj2y;{#'            xc`y`+ ̠	9%aE%z)

zi

I)i)i\ 3!A92V `p    "     J  R         
XWrג}Q_`Vyz              4  4   >					if((lightVertex.depth > 1) || !light->IsEnvironmental())
    #=    3  T         `25?h~E#X            xS=oA]
l
	

\ b"`BƑAVn((B
**
 %6>8ɳޝ2vR6p0и[kЀbtP)%tE1{Ri]k5h݈r]YvcX[h.xF5HoXC\iw:~8t~)2<!I>WQKTq;cg6Hx	cYX8q$k74ȥMIruBʃKᖷ]eZЅ('7j#zΧߓoJ^WےWοbWɘq3'J$Z ŷ|CjRJ8֞PjEiaА;U}էDW88Nj۶Bp̀s}aDaF"*%-q"uĠ{	?((Gx0"Z	yF4խO_Q2cnkt=7:]Ke`m#;E    %p     x  U+         YILgo.            xc``cc cz}}?W+b JOIe9
Iũ)
y
!
.@єdbĜ0g_+}r*.y)
H =eɹz\\ +{