        @  9      T=0s(S            x;kWH_Q=+c<f39GʶI*$ۄtw{oWݗԽ)v'jJ"IKӕB+q]e Ű.v_2˻2NYw BMA*fA(tL8ӕA'nPDJY&r(V*DA%4πX=HIZ2BL&Qg⽌e2'.+B )A3Z v@C!OăLRxo`G(]8n'B-Df%jwbPKh$A T<< 	 '>}jt12`0ɤh@J~+`)|<: (xg8t%Frt5|>]WOB\KdK"gT<#+}AaS.}``O+<¯$& 3##"˖cw]{!I{Gl[{aK&̟w\ϓ!H$EN] 쁾zyھ8OB44 =n$ӥIǿ/;fp݉Ѵ:F#LRLg-/G)E"n L1`yz eO&5Ad rY1L8"5^`K߉/Hh9y҆@8?D|.Y:v؆fMp;l[^$x2OLSC  'Rlqw~&45hԡp&yP/lAni\ 9`LAPQF27L '&IP 	slkz=q$k
!b;Oall`HÍ@@fW &5Q6CU$e&{ ,"@`QS9b0+5nϤp{^f\A;B|<\GO˧3n5u]nzxȐ>%MVUbe۠N7u7.N
.cy/gnfiMXq~uw#6oA3)?nXþ]Ja
"tF><H5I2Q1BXLy~s-ĀK:[GpRLYwk $z7'Pppe
M54|0:V׬q6dO +A\Y75)8@$ rwns̋S$:E?v;}uĀߦt,kqҕ9iKԩH{`iz"Jd%vIST>xzSW;$1OҨvFE[
 vp3(%~]vʤ@-ܬS =0I/)Hh/й%rXE3+Q*O.hM8rjpg|!cǺ~r@bn.7vũB~,0(j5c-t$@ny*-yRbPڳ`51<XNf3r?CqNHvh h	S	F@{pX蕞v	N-[+J]#1svO;W/wO%TwPBڪOaf$ʂC5VD Xp	}A;NԩAVlX UV5-HF4 JdpUf\)[4x!^x^}^)iVIPȥL~K帠)MѨZU&a[fAG >U{-;g9P"
ĒY(: G
Gs_!#0cbKĠht1mmPkc"pl-˅vf ܤ%xCC;E܎]MG$[	te8:\r&|̸4D|k^&R!2 1!T+jѩiUcDx,Ob}IY%L(gIAʓ,({n]"2Tjw9`E=(Vb}a-t߭)^0%*:>H!e1A$xBJ\WXMNٽ}B*E:vTcKz]ܖbM	zxsSXKdTܦ4pP1$T	.<GGB>eGg,)((b5;\-< s#`oX.ۂJC@{q>%2EI	]1ۃRW8'znq|m.C$>eG
~,T@﾿&7)^
 `@wh9;a(BC18_'_k#OhQH$QXSAWk.U$d>*^UϠYܨTqLĹ~hNpP
~V'JS<H3zt.ǸH8[ [n%ܮE>(#rҍ
WR2s3tj)=! G
Hoc[BX9ƣd눳PdofGeZ}kt8v{(bQ֫5ryDYnHx+ёtQ]tyk[Vgi$iV(cwHO/Qs;Y[W<};
etM9V-qd9<Iur܃B!b^ -S{)2|~.NU"SZV
digx$	ZR3"M[]o^2}Ag]^A|raa+|WC rU]/z`f `h+hK=[Ө5҆SKϜo{&=rS(!F2vRdܡXcn|beArؚJa (91X}P]c
ЦZ;ūC(qB!CRm~t?Q~/`ōͯyݧP[ވGwUhP,
4URUk/C7cXyΆ\-=t){v6N:`n(rqRbAlbi_d8Y%1)'rE3ռz(cZwK^E&цkc{F&hLQRq5O/k@'ҟЕ(eWf:@EH.ux}JZY)E[ϴF]ieh TDMK_)Q1Yk^Y*V[TV-߹7-c(Í;Vvnm%oaQ	:欙um&Mo*|bbvت:{V*3JM|`4u_0tcj-WwA%2)[7ŷ0a9&7^ǋ߰9-[#\9{^kmx\{빆!|SbmBC6tvVqiTw%KMi2zKebk1m䁧̦q5}+5*񭎥<GpɵYKw]yFw&~H!'jzfQ*pM-\V:&qц!9Rac1</ƮܕIN_>uzt84\=7x/szAxs. ~<}tƻ(Ke6[Π;
v.BC\Y{BepSg$hmo)BL?S><I`Bﾌhk\;)ܿ-ND)^^ŵS_TY@>rsQ}?JK	S-`zfT@z7K[HF%:2[	"#KHC.^vvDi>Bֲ'lNi W[ev^D>+ ^O|/8~^l{/{_;b[U~/:ַ::̫be=|#/ߨ;xuюޏVwxcU6XWh_.k3mŪUjqcFF泑 oiZk%bBR?gV1[Ȱ"Ӯ1OsVMRsR4:bOsɒ؊PTRc	x
z=4YizbݣA:ԁ	x>    @      ;           Pj{9GP3՚d*            xVOoE h; ##EkǉRN,iZr&u +x:M|rC' '$.
.ٵwmBNXyv7o)1xvep,SYe	(X)ȇ!Z?!+v.uȴAke93#={5n {#1,kwOpJ!W5-Y5~l.C8oԵ!iAI89tG<7[~e1`AFTlr:D0(.J #"PL֞9mrl{*VI:zZ2 B@&@&I
ϱXA~oԸtMY3;MCe9]~ĢSQnm~X`X*uD9WXIV+XBk)+5?yl7j[NĎTT³64,_aò׎Cow\UW++gX`3hP06;Ti0x1KLay%!f.}L*8v؞$Yt]\usp.Fڴ%6/+%L-Oc]Gcڎiy1GX-&
"\I@dN4p>Z#}jgM;ifSǔB2]0vpEi`S<W[A:^!9:PaBq~͓Fn^$64qB:Ayuvcta7j(5jg4hpWu_{7w(ƪ)ƝcW`A:,`XOB>yLk/M2oTtՍP*Jwj?tGnʵ4,sGES5=̴՞L&[ķOQ.WL= ǥ^#Oi}O9ˢE?XYW+Pqgݞwg7#Dݮ$?X2;D`w	Q27    S       ;0         |Os\9k            xc``c`` əZVWRW_k]
ҘC^V!/\!9?D.Rę@튜@aBtf,Pb ^TlGZfI{j	TbIf~&@h>CR	bq

M)Q@C240x楤Vj*Ts,JT(WVQb% /t'         M  9         7X'Oqb>7            xc` 	9iљvy% 5PZRI,J3KŕPEU DV    l      =n         >-5?2i            xRn@^V)֩CBH jŏ
=NVulkAđg0pCIٙof$!m)S׉+0$g')Jʅ6b#\4WqHT8^j{/en8zqpgPሃ/X>L1GH!2nq9zAӐǑݩ->TQpkaG| sY}l^_NM܌`z0dusZ?#s0I	q=gd	t[!a1>3qx5*$-uW\ƺVe#4qj?~Xǲڛq"ec٫Sߵ;S&umNd??_D0%h͇+3.翮/bbG2V    H       =         {10!^            xc``=Pə_Q\beX`Zᘜ$(hhijd!UfIjQb	Ј[Db<Mk"\45/"[n(: -hWfI{jIHQfb^zN*H5nL@Khdw*r
LLLm>         #  =         J,goTdC$;              <  <   					ray->maxt = rh.t;
           >B         Y7aV?ݕo            xc`he cUΔҤT⒀̼[ĜTMk.M@a
'gr~^qT_^~96i
 I]$4Ҝ>A>%:
JN9)y
Na
iE
`VNjbB&TNdwǽݧ	(;'&g(TOI &Q)         S  >B         +  ҌSE            xc`<rRӊ3clR<Ss4K*tLHADjZs10p/@kb;4 ϡ)!    +     ;  >q         BQݏP@=j-$,              }  }   /	LR_LOG(ctx, "MQBVH leaf count: " << nLeafs);

    f      >         	I[\+\؈            xJ1Eɂ'/#lzV")N5M&Uу͇1ċ.Td2alXZ v;ǰPKa\_Im@P𪋥]X6-P/AJ-% cd0R]iڤpl
mB
):zd岁^Kֹ"lap3ۉh.vȝ{;s38}' 듁BΑWGS0<1aڔr/8>C:%`k=}蟆܉gmo3$j~%>;F'HFJji4BSxOh2DdP	CW%FmfQB:x&y%=zY5m᝱)%iy;hꙊN۩VUlw^?    !     #  >         
9;e{Xc0_8J2#                   	
	initialized = true;
    D     D  >      B   /ugd+vm$            xc` |(3))"8:3Vϵ 1/E719#3/յ83'?UU5 (           >      Q   m-ThDy9 `            xc``A3%5'$5:V!'518(18-(ך)P'B^jBr~^q\T+:,qX	~>> <ǀ?P1.j%v%pĒ<Mv~3 . j7=~@?=3MA3/%"VSdGPbB\-<JE@+ `j    P    
	  g;      Y   ҡ!s=6p}a            xRH?S̒*J&
$YvWp+&$ǥ\4UȒIv/6=3f$*LwOwOcn_%^Y0e!#7zto]-_SS/D \֖[s.,@	ɡקѹo~Nۃq5]'Zj{Vނ'Oǿ}ȏ uǞk-GU֫!VڊH\$ՀJ5ZoƷx21N$s:?GH)!sCoC:d([Q*;È	&x~8\4j	N`{BT	ɯ%XbG"qȩCğ
*q}jp=J f6aQ%a5`2JG=8mi{NM|C{ޗ%[aA/5!4&ʽ`Yz]lRz)8ha@Z{a'hȑ|GU#3)UZ;42]PQq8-HSH8Ķ"{F<XeL89e *	f@LKDۛbl Ͷ?	N:~<_;N﬑geCl_	>]o#9,<!reգZ-sJhƂ;RWH O}d~KiF4«9`g,\"EP&>Vg8:./F?[V*;w	 P9gi%U	ɓ)'[pvtJÈ:Kl*Q#ZF@Oe^Ny]0@lS6_~@E3\ m;0@ػ',IG$/-d 7#䉵KH`UuY)v 'y(2!	 	m:}Ł(ݸ!.]noLS|?8˅cEԊ,`X>]7{4}^VaE;y?fZc?tеA;hNC1@"ĥ^4isioHZemVnK?}Wɫ
hDei0=EF;/ %=dܧ2W<jgҤy~l$yS5~8\vBuP=<xHb5P̞|]ks҃ǪƑ9T<J5;{Ƒcy<9=*ap:&yQQsT0-6ԏjگ `MjS\% Y+,fzF+lV]`e	fTp Rm	9^x0bLi5L̨Ig\x^!'t9g[2Ds *
Q˗h 	K t~a˕d`_5m.)Z`=1j{T4*
S-
-7_tfIvywLt>zI(dZ""n>)/&JqգP=FJ|%&rwu7.}]U	B5f49cA{̦+}V`dJVXbr6	[PߘdYT{}{ڷ)7]ALԿny|3HX#/~*ƠYJ,z6WAMmadxIAGskJ&ԍz-iwGƅSujKr.p>XZaW'% ܹt!a nȇ}ͬH=vB8 GpFZu>
|7q`(I$>Ody$?#n'*NX>;	Lp`myva)@mQh^94\ EAdyɼ$UȡH8gZvk~@zht,9gحɮ5u~\=Eq,tuO*ىD{<jf_uN
aiϼsFx	w^儛&54ueDq=xNSzF,]]7Pb#IDm^i?EѫŖ/ɇYbt(m
u֣+4>F^[죲Y=5&%suܼ}j"@눠zrl}-	HW%/ɛ\gǆE4$rWIPqn3Aj:T|MyKp"^CLw4Rd)_417ȕ4Wf`@D5-VIbS,PK!մU2՜΅Eg#fU~CSO8ǦØM	lf|^-͉g5gpo*8hU}[=ɢK{7M+#e8s&KFkFH۔Yx!יKb00O_PBz1&ܥ^@=u'խ_`F    'Y       g      [   n#ӄXKg^K            xc`f`+f``L+.Q(+LKMQ+Q(Jt/+I:;8$XY)hbTHӚAb$Кe)
y>NaީEy -yANiiE s L"b4L(,ą
9hNoNv%楧jLׄ&\_^_ZY
	 vrF    (1     J  g      \   Fozb<N/              e  e   >				Ray r(Inverse(*leafsTransform[leafIndex]) *
					(*ray));
    ({     u  h&         @/{*:U!pe            xc``d c9̴4Ј x`G'x W?g.4f0UN)NRK)MIUP)(J,/H
g敤&d祤e&e(`vԼ4. !O    (      g         'Ir|RF
i)sg!=            xN@jNi.("48|@qY	p*Ƶ
J}hOl,%ofwvN`Lb0S[T?mM7t=S!/1ʬZښ-HCC$#x z
IZ!hDUG4Ix	Qi5pQ 4A(5lc⛤s02Yuy(?@"2%ti4-U+AȊEbJL/LiG7(17,6S^i|!-w>̋g󒇡b:>Eȟ>J%-4xaln0We١Z/uZ;;O_Y
, ebLȈ-t3%o* yAC+l#;||۰D% z5uFM\`[==BrSD<    *    S  g          O ?"Rhtyy            x}N1̈́ўHw#k$@BTBY.4vW}	|##C?t J P<%]2YZ6fRX8JhA|.QCchpM|iWt]gUj[\)6Q3̠䴟Jw _:\u.rAY6TLÙa#mb<4z80uL#~EOe7wD L,JTWFB%c6x'5'ؑtQ3Y4טxBӨVj,Kӯz`R_	    ,    >  h      ^   xo7pAwV!            x͐J@h}]JiSEj-
WIi\Hvc27|/ŷlIPqᇝa[% ML."Ol/4 1\7:!&.ϕ~Y)< V$E`=
oҎlڢ:=U$2zp^zfڏ}KJK
j2U,})4rdUl}VnQQX+(b;b#s.T1J CA2p7SM~ruosxuf4W)Lc=1͟`    -]     8  h      r   PP_WkPi6ڪa2                   ,		code += luxrays::ocl::KernelSource_MQBVH;
    -     X  h(      t   pf*;/IKcy2?'s'                   L			_LUXRAYS_BBOX_OCLDEFINE +
			luxrays::ocl::KernelSource_Matrix4x4Types);
    -     V  h)      z   7Rߧ$	_d0            xc``_əSZQXYleceZ_ZXRYaRa_RYZiəmO[aRY5 2!C    .C     8  h;      }   GA9qmV
A]`              V  p   ,			+ luxrays::ocl::KernelSource_ray_types +
    .{     K  hK         蟣(pns,            xc``d``ob``V)(J,OαN-K	/-JN/KM.//,H-V*ǣ(W	 W 3    .      g         F bGz>            xTMo1B q@H
&FېMɥ*uRnvB?ppA+'N6rxjgޛό	K!W)m%Ҭ'cR~\M.NrES$e.[Qf`PUY }
	 mT7z@ĺ8A?N~'!@)yyy]ELRf$j]u8 Q?š8Z㽞;~t<ͣ$VbcbԶv*G͐>BFR ^ټxj勮
&AЖEH;!7.lH*/s'cyVEv>#9	ԠSn>i;o,+YlH ݢߜ"sI/ނ2}
@9dxwV,yhlEcVB[9l3س(F$2dkA-sa_d&>WtBl6DQ̧1%<Dz_ %GG3+ 2)sȲc_,O(:J9pUܵ_	7.`[isf߂L6{dMq5G"    1U      hm         Y{s24OP닮:            xTAOA~S4QyݶH&6A
X@,b"!d;-]ؙУ4޽xlffn(<|;7ɟ sƼ.x+rY֯e.fhs6
[5)7L,ag)Nǥ* N8s1愁p@bdM@f)OxKY#Hz+RvEnLS	ɑr\ZZx6UՊoYZE6z̔RbT
,/lg>>u^aDKkKg	B[OYlRG"#0!]j[xwM:1MԥDj9{oD'Nt(|'4N/!1fCH1abH)cLbF`S1dRM{T_8|'ڙz#e\'=eۺ$!Pu'\eUOq&rvwhLJ^؟#w7CQu`\<[U57	/(r&N;h{zo!=8.8Nr[ҁW^3HX#6T5Jexjn/CmiS%    4     [  hl      :   W[Iw8M_z#GEv            xc``e`````)(J,OαN-K	/-JN/+/,H-V¯,5$h$ >DƤ
6 _1E