           x       	c,`pjT
b            xWmoHb.Ť$~h!D	I(AU2}5^nwNoٵlHt:Kygwg3=y8&7uy+BR@c8xwmV@O0Olz&O @'	oMkߪbׄo8HV4
yP |VT(u*a% qi|Y>±lpzDp82Tkeإԏ!%EhP⡜0Xkba	i:h
|KlU<$eKIѣoØ@$ex>47aআg1PJ$澇gt`Z|o۝Fz=}69h7	ٻЉ}B=(6a|",ߗ9Gւ m-3XP2˧T9\gtʬԞ@@Ed:sW+rYaiŏJ<[1B2"q=|g/AؒX;P	)G		dN&:%4xӴdn	W3Pzܛ*1Pp[>1pExRўZ>զs]M`G-0|Nj/[qKR:
%sA%ֻѶAT,ɜزH_;꿘q(bn\R|`)U/b9oW9Dk|}j2ţվb[Ews/2?%{D}\B[@+^5z;l~T+IC]YGKFB;]̒XRWTajZ8=yje/?EXɄx2T*Juۚa,ձWD|wDvpFA%3VRkkԢ0b*$mcFnVwp{wձ&(!>AfmmvnclA=Gj_" iPTo0{KupF!6[Jm7UKt$|QPu5
#~Lv"*	5j5:cocΏɷ6VTvi>:¹R"D"^{UIT.SA Z_33!nߤCK~`y3`MXL9L%)߯)>Mxǋ6:N]ܧ3\3v:2_zF
ڦ&!DJߑtJ>S`r}uJR[M+]My|$bmGF>ҡܠ_ )f{!w<0o5$bdZ̖gki:.lTm|N~bYA4*DW3V^ⴌUC26
)sGy{juwMsgϾN37h?MdOY!Ev52[#n^xu,ާǵےqwߞ!'^F_5y۲s4"ѕzU3ٌfht7FJqEݩÌ+zqqDhY!dﬣyYT,1APyƈG;1Tc6ƖHJSLNho4l"ű$.i'f	z&J[I磍PI2)[UL~gҥ`jHz	v"־yp9uyﻠ;=S 3         O              WoS{B\
Tn%7                   C	// TODO: cross check RAY_BUFFER_SIZE with the Intersection device
    0       /          8_7t}n,sE            xc`c`e =@ dLLN-*RQPK,,KJKI-
(JMLRI!	ڕiOPX_DKf^DN5(?Jh^yFb&X\bk.I և8Tj߆e a*gq	i)6ANiiE
Zv
%)^5gZ~FqfUj|B5Qpqtvrsqw
usR~!@ymmM.NN$c
J35PCfoqtf52@|	X] ކ.e 2    M      !       B   v1AET{EW            x͑J0QYS^WEAq!mTqS@>"O`| [  xRlxdNAr;,MXz>4+y"Ddbt5ێNqa5ʱYy ^`)"qKK(I\^i	R*ʹmڢ<C>G[՜fr<'rqO쇄:6S{G; ws~_o    	R     s  "	       ]   jlw7tKQ	            xc`
f`c``pRLSPLIMKM	rwvtqpsLN,IPHαr-*/RH-*Tb`f`vԼ4?EI* /    	       "b       ^   VYN15BHr            xPNANZƖĆ`AB(v869fS>/b#He2$ \}t& 9bWTO\L-KWX9S@d:ʳ,ӂA/T"X:V7f;U?EǨV<#SfkZ7π(;8nwYHfϹK"+(    
       #       m   "h3͖}[Ġ            x}P=O05-12dޖ$TĂ:8U!;4T]`8KwCϘk3,cO,lېRac34W[g^Pk_qٚ(*T\U/Uٰ|d/pG;dg/2!'N-<!Hcb?@9N}C>Q7}PL$oЅ$Ek~g}φKF?5e~ 5           %X          nn"YX]l\Dc            xQ1N@2gAG
M A$ԧ^>%@F"]q3;JMR&RZkȰn:m<l`i6T3!0+$>@ހ|{Վ\MS_|c	e@EwӈrHCylŚ6/fk#}f`Ty6O1T+*Nq[)?b_UOV},8!~LM           %>          U-OV64H:              4  N               %          <|p[s            x=03V9'7WQ[LaM%Iy1V'އ֌5,*Yq:x4=OSAZA:a\}-e~1A8|#ո
EI"LT3c_t}?`k8dzV>,|=>w~g    a     9  %          	ј
޵ SGvV;Лf                G   -			intersectionDevice->Intersect(rayBuffer);
           %p             
5ZHr	lظM&              4  N               %          2_yp2k4q            xc`f`\`Y[TZ`Z$i f
ǀ4r+[)$+$g&g+ҬPYPYZEc ,?    (     {  #          SC8[䘖wV E            xc`d`` ܆@gAbIg^IjzQbI~B^jB Fqrj^BqbnANj5Pw^i@5YX- 'kN4k3cJ
hHi/  0           $      	   
lJ~߆KR	            xՎ
0E|lkKq;Ptp~4OHҒ_⤿nif?{/B#=EānZ;~ #kW
c(#t%x4=Q!q_[5o}RW@8Kb$lP^j?,<X_J"{#0Owksj    Q       %`         4dACC,9HB{            x?k0ů7di<-64̇dHI[wI^B!Kޟ<"Ct;#Rfi4c|B8tH3.
~4v.Nk	o[mwpas	{餏SCkcf@Iǅq0ycNKF&~k.?ErY    %       #         pb=:Ba]ZU3'            xՎ0 :vEM=	-| g.x-"({N:0VG.*@%wJ&OCQ«]EGs8&ÿ́>B<W!&Dˆht        \  #      A   qaYZ8
NhW            x͑JPTU
tܒD ir\HoJ-Upp!| GqI=I:Bߐ|:c1J0AׯǿT"胐j{(ʓ쉨ծ	WE2|aη۠xxT:qAW.MDQL:O2ZzEjÄ*(׏MUolib&;
_9EhG4[ЖqB?@'Jϭ<&e|np
9ך)RcGHT[y[mW*jivԙ8J/    #       #	      B   4FQ6C %ͩ            xc`X ͙W\PWWP\XTⓙ`[`,məkZ⑚QPTү"gL/R(άJ/Qk`l\\<]\\\B܀_P^[[S Y1