          }=      8#Nl]z43,            x=kOIڏWTMLr^0$b6P.δ}<2SꮶMbfwqԩCoףW{W_waz_n^_R}Yӝta8wf~6igj;[Wc[#D4d;~~.<0M$e^9;;5YXld,6lI$qIqv'9K(H$3@?c~4ډ6GhM8x2MqG<Cv1C@,I'|KaD'Qb'1@ ZP[}PP40'x0Ybex<bADә3aS>0~:Ga}A r9 ` lGsyz==;D^_Cvqx?=:;dW9/ [ c&X \$O SM8byp8 qtCĆN(I|SEq`Llsww׼8	t|R>4>3p pfĳoV{h2LQ%a00 !ܟEA\.C9nWY6x :#wf=w!cZ6,K	Sgh5 ϣ! ] >\C4NtDm%Ʒ:;|U):`f6j(n"҃H?{ dG{8rUm\#wl~זlvDތd>u%)|r@&b93G`>
a})?2*$zmcCәA328S^ҽ:;kվVjC_~eb,1-Xa-@ʽ+[
x8ad{/j1A]_uO߇g$rq63jmYB`P?P
C؟u&I|	'IxqL}G/bϑ+ o`$۞F26Xtbr,>XKI7&(!7b$6$΅SmuaKtkC(Q(@g}JcP GNaN`~y5}@ܑ~gxl i硟&Z9I C'RoɶyH6+,B>z3 3U!`v&|>;@<BF!AFABϓ4'ZgczJ^s!::HdD[
{Ï=ɐzZyNo4VE\tsZ'5>!^tw\mG#T_^Ξ`pgw=Q!l-[,YcFRwEn-_bA;<KnRs]x )N/NhSrUM
^c4F.eWWU1(5ɨ	{3r?HE6	55]mrKDd8?wN u
BB%/i
~ ؛gY̆Z`F1êa TM92uULH}yA$7o>"ȱ~)~`x KP h {f<Ssvx	7r<Sj+љd*)djnE.}s?pW[ʜ&)~a2:-9:B j}Xt9 º)d;
zb3Ydє](֍	hBiʓ#^/Oa N@		Z@k؎Ƿ&խMSJ\9tۏ?0ZOG0djgfD#Fd(*(&S 6`*]wrA/lGe[+Wqxʭ1r@@/qDy4	rr3DZg@y:@걥7,	K-|S/WK@nj<M M
6e88OeNF#i޵he֢<UYj>x
+QQgl+W`Jmb=btH$LQkIA1!>=	\ll}~ޟme"O8J4wDŰ mM}̾f"$w~zLuIR , C\(y fg1«P-Uso[F/K[	 H1sjIj/+n.G
W1o*V_'dwC6-vyLt+؋e_o,mO(z+ܪ)lO!4|v?R *A)S 2vh~DPTEt$F}X+U2!)̪J<'q<i'"/Ur:!HFɏnxfK	&k	v'riKhATj٠ Bl3Qvo%7}l0='YiSN,<'LB+"+kr,&@]^XTjGew"U\ADjߞxGU!)Bt#$OCU
5ɧ4]WK瘔egۧ54v.*-t\ >oA(t{úk7Ra~3X(N]ͺeN9}ceyXeB|RmE+>Tg%Eqbh3 "6 dhP!&>vĠUh`V9UEf *c:hdI񑡥ZΧ3]6qLbAJt#70O0ibS[=f\+4Aƺ
1j\umQfEe3'~Pq#C\
Pdzqtne4ˠ-.1%##,k*]dlR&`(a*_.J&V^Cu
CLP	ɻzbAޖK|"uR?"{0l6^%aۗr(4DBU5i~d}׼qLc>}nFCg?}u"LYZ:\v%~P1|tkHs`y
 v4msԜ7jl:v0/0pFЀPn]#V C?9{&7\Oքl.UE̊h59"}>>}>}ל;	Y,*CUy:EŔH8]\ȜQ@m:Zl~sMimDH
,߰οI~-0R8ol@gv3"*ʔFDhtWұ1><y,dlW9L(	JǓuyvdZV*,$,}
3qn:C`Il~'$_	^dnǟZ~WE41BhPEa!O24ae(P#{IH_!Ԧ)_<ISwzt:2_Xyy'rxlo( HFce{ƮJ[x#Pol(aٶ.0701]qJEz\.-Xg[zQL54bjАV|l]ÒK7rdUBj:JaRia,H=F!}>Z֧֩VU	Z#7uմ㔁kUp)Wj<W>T{y.oaT~f=C,XT;U./Sp&rAW1	Ѻq~*յHTa[%o|(<4-h*"GUݨXAyk4o;qAȒDlx\2~HWpqyVWv.v㾸:6A}AҚa]&_9Gp̈Ik{
xU٨3ӆʓ9Ne{wdg˨C[Ir:	m9*.|2_b% ʋ,{W| Ay9p%Ȱh^O4f1M֙N/ޘ7<u7h@#n9`?axqyRꟅ.J8YЊQxwᯭyGݑ@KN"@h=f %8HR.L[RRe9ǣ	gb!D]7yc`wHOb}0./<\G*螧8)6ewʆ{WU aY^7B_7[rZܩ}&W9SF8[><n5uPd\=۫I✷7&W76IHAr1,* ӏ݇|: 	f7#q]Ԕ+#AOnݾ,nhTk6R2<cmUas[6,2[RZ%#,OezXHk.eEAl)K\ʅ/ـy*< X@ܷ MAHDe,RT5ԫkNe>;`
zK)raQwR*3Lb鸈h3R<kež	T霍۬8`v/g덣/䟢ZS/2!Zr/lZFлHmoEP{A~Q#'t>OgGO}C,)$š*W>Ȯ:lVC*IF':8һg-^Hо\\V؅gR0o!o
',mlf$<氳@/QÈ~W~s=䒠	6{y0c@RQ'ɤnU<U7vǡ]\k!z6{LQ1^'N&,RswNhE0 c?[4233 N4|hh eJ&(1G/NV3ON BvfT0¾JAk2
ʹD
YӁOXU3|Ny"^×ՠ̏`KdXwL0j
kDYdL=
˔*.q2_i/x tWjS B^]ח7d>r31E2
7!:O tSD\qQ]l?.(-ÿ(.YZq*S=djtaoްT~6LU}e:wQjuaN=ڸ"ê1La+TZ[UK`;xjBi
LNtS<)%V,EYJ^b"d+R@T1C760wpPך\_QY;nߞu/:ݣ3tpC/Okr	dy7QbkOYV/
>㧌0Fy a=S!=3V3؂B*4 C[|tn)/X 3r胾Ϗ0T>zqsy;ߎz[T.Nl/yE;{$U?"$#wǝGN(.	t~C/^ndRc.CB<\<932'"B,xKn;0Yeq,bXXEïsh6]e6D.>{ްYI=ȍ
R4=*Y'Bg9Y$fZEH5ˍx8v D`2(*Uyj2__V >b-@7*
YW
1\ջ`/GxGܾ160(4`	T<!Dǐ&G9MfxoE4NHdٵڊAAgofg	XWTe/R	;įdG-ˈO֕yR֜Y3=n1-LoG2?e[pPNt3?~'Ko\Y6+J_GԵCE
P7PnHNGJ[Vif{{O<<aMA4]m׼8#q`Dð4q%b~YB7A=#77\BwǮeqۺVD~ЧȸK2:ZY&cr,O)u*\&o"6b Auȯi DvFNE~SeIQQH/*	&+:b)))\XПEL<cԽ[vwwF?ΟTRD97?-%P?/ &K5WOfTQ/:sx,}96< dwGz	gykݳqzɡ22ǞsٷN 岙d'K= S[uUʭ66FYBT8l5jd
{Z(We\$C9`(ïE5QJzA:)5R%%)FǕOSa6w8!           |          ;
            x=
@oo:^; ."."^RrQ<I$Gq
y,S)Ev;|Qg	ZWUoYﰷԣe 6yE	*0
FXE~&ōmUuc@UQ
!&IW\ңvzH]    W       |         LZh\'T/c            xc`0/f`0	y%
%E
9%!E@DVqKSs򋬹10X~ltIPaJpFbJ~yPbs~i^I-Z
.%@~:
9噚
Z@_00hPɡvESٝ j!         %  z         Zn[LMyM4
            xc` @|fv f         A  zU          v
_R_              5  5   5	Normal shadeN = (Dot(pathRay.d, N) > 0.f) ? -N : N;
    ^     O  z|      =   eEg&NK1            xc`Яa`_	%A

@R(J,ѵ+Q(9Fƻ{!s+JtZ          G  z      K   Q``O
OrZ              qm  q   ;	lowLatency = (cfg.GetInt("opencl.latency.mode", 1) != 0);
           zj      P   فI
U[1                              l  z      B   g^3kxt<Ğ'{            xc`Of`P	y%
y%
%AE%v%\`uP[|T@/EG719#3/յ83'?U#_ 7DAWa5 I'    l     G  z      F   	WHӦdR            xc`󀁁!33$85$3?%,39U.8#(ҩ4--HҴ¥!  T!+         5  zr      ]   	cE&F-h$F            xc`	f`9Y[W\QP+H,J +J         T  zy      ^   
dؤ]nw`n[?$o_              %.  %o   H			radiance += scene->infiniteLight->Le(scene, pathRay.d) * throughput;
    <       {         	V7?=+FHT            xuJ@$CJI| 154SY@	ؓ9^<1̟1?eР*V*(x{,#I\tӗSFǒjlc雬{G:HM,XpWؖnd?P{F<lJbLIsrVA˱GKor:O&'~HY