<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "sourceforge.net",cType: 'managed',cRay: '93bb77a897d1eb03',cH: '.PmIx3tt34O8XWHYtETMeoi8OKzwF5xoY0rFstDn5pQ-1746565858-1.2.1.1-PXgTHFuvjmt5Uf_Rtkuejg_E2dkWadD1jSdFWcAxjg8EUTP9gisWPxqHcgiRa6ov',cUPMDTk: "\/projects\/vb6raytracer\/?__cf_chl_tk=rfcSc0hfKi7aqYk_Ya39h4NKE0jqPdHlLVqHgNhnZuw-1746565858-1.0.1.1-X1UpeVe2LrWekShudQ0X599XBirCCd__tRqykEjhddY",cFPWv: 'b',cITimeS: '1746565858',cTplC: 0,cTplV: 5,cTplB: 'cf',fa: "\/projects\/vb6raytracer\/?__cf_chl_f_tk=rfcSc0hfKi7aqYk_Ya39h4NKE0jqPdHlLVqHgNhnZuw-1746565858-1.0.1.1-X1UpeVe2LrWekShudQ0X599XBirCCd__tRqykEjhddY",md: "5N.Z.3KSolzNA4JHUFxD93f4bf76oBmfYGVHIy1zkuk-1746565858-1.2.1.1-u6L2AFLzuHi3BZsFm9peRxjzCu2fthshu5NVSkgBDXZ5QEKrBUUXD8Cwedgy88_rYMeTuaoAxBfkVbdYHY78tzPXoh4eSnxlG1ehjaOWuf824I2P7K4cfbVOAzPQOprAQBg57PAH0M8ihElZOX4YQgw0Uf4pe4tnZqUWrFCzvY_Vx_FskGrkbqKL.tJa2FlK73o1rkoZO2GHqkOYThPa2ZKREDINfePwbRtY2sz7EOVLd59omgxwUNDacx4oH1XTlhqZ7vZfOVni6uq4qHs27lb9OfW_i6VGimcMrez8xp3v0UOn_TEu0XQed1FK09Nvz90DC3Bp7pB4gWwPE_5Gkd8xcXr6hHWiU5S51xSEjL8z3sulVbL_IS0wWL1vl9w91l1sXzDcmiGoJUTDAuUh75ZsVTP.vSrG5oOxwxILc5YnJossc7sJQFg7j5cpmqKfXEE7xj_yBmVgqwPUGwHe7cv_1hNzxOoNp56iI8etrsGzPTtmUSF0LxgqwlK1cRkfjhVsa6iE4lXQcKXPdoT._z1TTQ7SEjjG9Vt9cZs1WGmbbMS.08FvI45TVUfUCVvbIXqN2qPqSMQd9oOwx6e6_qtFuhQkIWSfgCelbHdDIRntTdtzJtnuIukRj0GVjypmOqu3ElVSZ3..lNjuxBROMOavcOiHgF7VfrpU51b9SESfSS7KW2YIGfnKAGIpqc9RJGu4rsgEOn2NiOUSVJad1D3B6wOs4jAAXQVFhi.FItbb6jgCE3CR0p8r2vSTCZHnlRG83rhOaq1MVPkbhb0ToffhuolT15CDzgb8W6rCcuP_Vnyz3bNVGlaLicomHQudJ1eKigs5trAEvJ_jF2LlVHmHh6AiGYeELLl3Dg.XfSA3EZmbDDTSyP6NtdMSLb208eme0bVPOuqtVVyKC_M169X_vwwzNlz.loZqcWtWioNNi9h.hemQUs3FV45JkIQr",mdrd: "LBF0c02Amyv5NJYEsysKLVqjntgqgq.g0PwIgikGga8-1746565858-1.2.1.1-GIJTFy6JpJdi08kP2TN2n1Xj.vMgqLc_S.3hbhsWkMc2j2nzFLPKqk4yJzNVkWzIT7r7gFY66_6CJzxKZ8gWw1sexnDDl7W4Uy.UgrMsSwMQijDbVp5DVMAz5kT6p.FVETSOGcFDWbR92vfXJFxijgXoSwMRQ5CikJLFnqzN5V0FXto3QNXpaRD.Pfa36xwNABwGYr4gv4sFiVOSo4Cws5vnvJkGz9c53IXIIUq3ZQuwrvd38JI2zYw9hk5MlAwUvptn8ygDrmrp.xmGbz5y1yqh.o3abi2WCDLMsy2GGuDegILveQI.0McjLS2ElQVLR.sI4dHkeIHbXjvRYkNGcimteni8utTJzrn5pEQy0u_nkxZUEY0YyC36UBkKDGG0N5q6rW9U1CTZe3M_v72Z9P4kLDNPI3U7Zmrv3vYPPRc8njrGP6X0MPZRJtdTVmN1zMFwIgLEogoo4fZjZXC7Yirh61wT21pXjpvkrDM5lvRwul3oryZA1GPJKSRwSQnbM.8H3CpIBF18dc9tpsUmrSMwbnv9qGPlyS1.mcKBy3hgtbCnO7311B_78ivYXzZFFAd049beSzi16D61mNK9jGMqmz.1Tayy1K2Xtw.GONQjIfLdsDoK2i1BU5Nvti5za6JCz0izNeZMtEH_HkhQ6ks8KB2.dt4CSJKwiQYo6Hl7NjqALhq7.Ip61xWjX_4bxUrEEgOJ5OjFPmdGQp1IN7GUwTj86WqxsKdoyjWImObrelelGC4Y1cbCH2cas7YMGaKmo8Ax7YqQpDzKFwrbClJx9nbIJna9f81WrL7rj3rsSC9D8X1HVZCmhoEcxzLkapk.nCtzsFhegkxHFKNK6FdEm6jpyapaJyprCmHvYD9CM.cTo_XI0NnUSDn8VBbsM_25RE_Qu9Sgu8UQK10bkt3q3EgF_dw9YH8jEIpYB8RnGrb9xONTpmbAKHatis3NHSZeupTM.zfyhkH_wgXjsrILe1jB354PhQNdRCx6Fg3xQUCVJgBMCOYkuCAG5wD9IKbzxbaiQlHHbMR560ZpYCyriZekIha0wGnJQ6yeK3MdB6X9fNx1AFBH5iycVvUqNTHVF0Ws5zVzwDgGMmmPQ632JbvIeT_AZaLURZdcGVGm.RinaLTyryl2ONRtgBbSqfR5MNRlXUPQsdiBeNUxXNlliBki507vkJTLeub8Eyhw_vgunPpixlTrDoNG4VuDnus6kHpOAQtVE81pvx9lnpFbYwF6OBkdj1NFJlpteHUznmRYRsbUOtmnjaNbLYhS.1_0tz5EQ07Guy_fyZ2Y.wu3jgYghHivkJyS.gEds7Sw9C09Bi3diPAAhMK4iKh5quscO3Uy8FbRKQ1N8mpeNHTdM9b1vAmmdyqpiltWWp8E54Ki9VIhdXMQCpwm6tE6PwBjHhIDNwgL9G0f531UP7_FyOPm1vopaxruCOrApLgfyHO1pKWYxI_44utV6umOJ.qYp0rPeXO1hCo_SgWH9Q9al8nEQo7tzYGLbpEBm8sI1pLV.yddS5XtmwykfB1_JOsKcDQXLsCveOAuX274TQTHMoJV8F17olV.3sIbuC1YjOusPAjLP5yKvHKx9X8rESEtHA9ExwTAi27cDSAdnw0DSMnFw5qfvbSqCAknW.he_cGCLlw1S2J8vcqPvhNWE7hmat9PE60caOhRMKzPv2GcPvpDOSkofwPJ0rZ2w09dDrpK7MCDlCQLVPzvsNCTw3zIV4AMGNbZqYXXEGay7W_aLqkXGIYIylgpDVBqbouxGLU3Xq5zR2b2a_Z_l1l7KPyBkfiMZ0e2N36wM6e7XUyFl6CEkqRn0TekterTqIiU4ZG.wMOAwpoHPGLeY3Sm1RIZbWAc4KJrms93cGU8_pnRC83tEOsKbmMDj2RPy9a_SEU_kZcmTBGdCJKSbKtN9OaxsNe62OJqFFBf6Rj508zWkqt43e8Duwz8JtR9Jc_kT7UUljQZqYMoXhGrDJsJzQvcQqPBONlSnDlXZ.w.bYoXYA2hEdwiH2DZsVYYyg3KyAK2_pvPSmNtP.Q.bemx2YVhh0O_SZTRy6azWnZvc3eaaJhubp5EQUmH9jlBJUnCsnGxoaXvKxCsacehi7jLahG5Kdo94QT1saSm0jccGP1YXv4.kZkniauwQuMxTYqppmmwR0GVjmWnFdW8vwh2aj5q497BOyU3.v_hkDE3Dac0xDJSx6w8RjBGBJWHvAt.TV6.xeUJ1tixp20US2E9ISilKKjLAkb7z88V9pyy17WpLtR3KIMXYOswkTJbwJ6lPrwKmqcRxWA.4BbMQwqojAMrfpprKYZXX572Whf2fgI2nYv0LyUD0XRoKR4nV_OgDNrh..IuPN_NG58roZEfiajpMBRBrd1u8sN3DzABC0mNVlQ.ul4svagHO_1XdI46wfZEPB3OYQ4IZmUSLIzY6shRnZB7jl.XHdMn7cEsNpdKyVknq0jhJqDvmu8DkfCDDIymzVmASi1bVbs2LAy8rWKqMK4xG3mlxKz7KokFM_U6pU9yPCnIEis4PX0M8YD.XylgzCYNgyHQcqq8l57G3H1VQr_qpiZtrxwGNnnGIw"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=93bb77a897d1eb03';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/projects\/vb6raytracer\/?__cf_chl_rt_tk=rfcSc0hfKi7aqYk_Ya39h4NKE0jqPdHlLVqHgNhnZuw-1746565858-1.0.1.1-X1UpeVe2LrWekShudQ0X599XBirCCd__tRqykEjhddY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>