Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 47213898335008 (LWP 30890)] 0x000000000049a03e in R_FogFactor (s=, t=0.96875) at tr_image.c:2106 2106 d = tr.fogTable[ (int)(s * (FOG_TABLE_SIZE-1)) ]; (gdb) print s $1 = (gdb) print d $2 = (gdb) print FOG_TABLE_SIZE $3 = 256 (gdb) print tr.fogTable $4 = {0, 0.0626224279, 0.0885614902, 0.108465232, 0.125244856, 0.140028015, 0.153393, 0.165683374, 0.17712298, 0.187867299, 0.198029518, 0.207695097, 0.216930464, 0.225788385, 0.23431167, 0.242535621, 0.250489712, 0.258198887, 0.265684485, 0.272964835, 0.28005603, 0.286972016, 0.293725222, 0.300326616, 0.306786001, 0.31311214, 0.31931299, 0.325395703, 0.331366748, 0.337232113, 0.342997164, 0.348666936, 0.354245961, 0.359738469, 0.365148395, 0.370479286, 0.375734597, 0.38091737, 0.386030585, 0.391076952, 0.396059036, 0.400979191, 0.405839741, 0.410642743, 0.415390193, 0.420084029, 0.42472598, 0.429317743, 0.433860928, 0.438356996, 0.442807436, 0.44721359, 0.451576769, 0.455898166, 0.460179001, 0.464420378, 0.46862334, 0.47278896, 0.476918221, 0.481012017, 0.485071242, 0.48909682, 0.493089497, 0.497050136, 0.500979424, 0.504878163, 0.508747041, 0.512586713, 0.516397774, 0.520181, 0.523936868, 0.527665973, 0.531368971, 0.535046279, 0.538698494, 0.542326152, 0.54592967, 0.549509585, 0.553066313, 0.556600332, 0.560112059, 0.563601851, 0.567070246, 0.57051748, 0.573944032, 0.577350259, 0.580736518, 0.584103167, 0.587450445, 0.590778828, 0.594088554, 0.597379923, 0.600653231, 0.603908837, 0.607146978, 0.610367954, 0.613572001, 0.616759419, 0.619930446, 0.62308532, 0.626224279, 0.629347622, 0.632455528, 0.635548234, 0.638625979, 0.641688943, 0.644737363, 0.647771418, 0.650791407, 0.653797328, 0.656789601, 0.659768224, 0.662733495, 0.665685534, 0.66862458, 0.671550751, 0.674464226, 0.677365124, 0.680253685, 0.683130026, 0.685994327, 0.688846707, 0.691687346, 0.694516361, 0.697333872, 0.700140059, 0.70293504, 0.705718935, 0.708491921, 0.71125412, 0.714005589, 0.716746509, 0.719476938, 0.722197115, 0.724907041, 0.727606893, 0.730296791, 0.732976735, 0.735646963, 0.738307595, 0.740958571, 0.74360019, 0.74623239, 0.748855352, 0.751469195, 0.754073918, 0.7566697, 0.759256601, 0.761834741, 0.764404178, 0.766965032, 0.769517303, 0.772061169, 0.774596691, 0.777123928, 0.779642999, 0.782153904, 0.784656823, 0.787151754, 0.789638817, 0.792118073, 0.794589579, 0.797053397, 0.799509645, 0.801958382, 0.804399669, 0.806833565, 0.80926013, 0.811679482, 0.814091563, 0.816496611, 0.818894506, 0.821285486, 0.823669493, 0.826046586, 0.828416884, 0.830780387, 0.833137214, 0.835487425, 0.83783102, 0.840168059, 0.8424986, 0.844822764, 0.847140551, 0.849451959, 0.851757109, 0.85405606, 0.856348872, 0.858635485, 0.860916078, 0.863190651, 0.865459204, 0.867721856, 0.869978607, 0.872229517, 0.874474645, 0.876713991, 0.878947675, 0.881175697, 0.883398056...} (gdb) disassemble Dump of assembler code for function R_FogFactor: 0x0000000000499fe0 : subss 237212(%rip),%xmm0 # 0x4d3e84 0x0000000000499fe8 : xor %edx,%edx 0x0000000000499fea : mov %edx,%eax 0x0000000000499fec : ucomiss 171465(%rip),%xmm0 # 0x4c3dbc <_IO_stdin_used+796> 0x0000000000499ff3 : jp 0x499ff7 0x0000000000499ff5 : jb 0x49a045 0x0000000000499ff7 : ucomiss 240894(%rip),%xmm1 # 0x4d4cfc 0x0000000000499ffe : jp 0x49a002 0x000000000049a000 : jb 0x49a045 0x000000000049a002 : ucomiss 240887(%rip),%xmm1 # 0x4d4d00 0x000000000049a009 : jae 0x49a026 0x000000000049a00b : data16 0x000000000049a00c : data16 0x000000000049a00d : nop 0x000000000049a00e : data16 0x000000000049a00f : nop 0x000000000049a010 : jp 0x49a026 0x000000000049a012 : subss 240866(%rip),%xmm1 # 0x4d4cfc 0x000000000049a01a : divss 240866(%rip),%xmm1 # 0x4d4d04 0x000000000049a022 : mulss %xmm1,%xmm0 0x000000000049a026 : mulss 173874(%rip),%xmm0 # 0x4c4760 <_IO_stdin_used+3264> 0x000000000049a02e : mov $0xff,%eax 0x000000000049a033 : ucomiss 171398(%rip),%xmm0 # 0x4c3dc0 <_IO_stdin_used+800> 0x000000000049a03a : jbe 0x49a050 0x000000000049a03c : cltq 0x000000000049a03e : mov 0xf90510(,%rax,4),%eax 0x000000000049a045 : mov %eax,0xfffffffffffffffc(%rsp) 0x000000000049a049 : movss 0xfffffffffffffffc(%rsp),%xmm0 0x000000000049a04f : retq 0x000000000049a050 : mulss 194696(%rip),%xmm0 # 0x4c98e0 0x000000000049a058 : cvttss2si %xmm0,%eax 0x000000000049a05c : jmp 0x49a03c End of assembler dump. (gdb) print $rdi $5 = 140736746987112 (gdb) print $rax $6 = -2147483648 (gdb) print $eax $7 = void (gdb) print $rax $8 = -2147483648 (gdb) print $xmm0 $9 = {v4_float = {-nan(0x7fffff), 0, 0, 0}, v2_double = {2.1219957904712067e-314, 0}, v16_int8 = "", '\0' , v8_int16 = {-1, -1, 0, 0, 0, 0, 0, 0}, v4_int32 = {-1, 0, 0, 0}, v2_int64 = { 4294967295, 0}, uint128 = 0x000000000000000000000000ffffffff} (gdb) print FOG_TABLE_SIZE $10 = 256 (gdb) print $rip $11 = (void (*)()) 0x49a03e (gdb) print $rdx $13 = 0 (gdb) print $xmm1 $14 = {v4_float = {0.96875, 0, 0, 0}, v2_double = {5.2609539202276222e-315, 0}, v16_int8 = "\000\000x?", '\0' , v8_int16 = {0, 16248, 0, 0, 0, 0, 0, 0}, v4_int32 = {1064828928, 0, 0, 0}, v2_int64 = {1064828928, 0}, uint128 = 0x0000000000000000000000003f780000} (gdb) print tr.fogTable[ (int)(s * (FOG_TABLE_SIZE-1)) ] $19 = 0 print tr: $21 = {registered = qtrue, visCount = 175, frameCount = 4724, sceneCount = 4666, viewCount = 21132, smpFrame = 0, frameSceneNum = 1, worldMapLoaded = qtrue, world = 0xaf9f20, externalVisData = 0x0, defaultImage = 0x2af0d93db680, scratchImage = {0x2af0d93db800, 0x2af0d93db880, 0x2af0e1255fa0, 0x2af0d93db900, 0x2af0e1255f20, 0x2af0d93db980, 0x2af0e1255ea0, 0x2af0d93dba00, 0x2af0e1255e20, 0x2af0d93dba80, 0x2af0e1255da0, 0x2af0d93dbb00, 0x2af0e1255d20, 0x2af0d93dbb80, 0x2af0e1255ca0, 0x2af0d93dbc00, 0x2af0e1255c20, 0x2af0d93dbc80, 0x2af0e1255ba0, 0x2af0d93dbd00, 0x2af0e1255b20, 0x2af0d93dbd80, 0x2af0e1255aa0, 0x2af0d93dbe00, 0x2af0e1255a20, 0x2af0d93dbe80, 0x2af0e12559a0, 0x2af0d93dbf00, 0x2af0e1255920, 0x2af0d93dbf80, 0x2af0e12558a0, 0x2af0d93dc000}, fogImage = 0x2af0d93dc080, dlightImage = 0x2af0e1255820, flareImage = 0x0, whiteImage = 0x2af0d93db700, identityLightImage = 0x2af0d93db780, defaultShader = 0x2af0d93dc100, shadowShader = 0x2af0d93dc520, projectionShadowShader = 0x2af0d93e1ea0, flareShader = 0x0, sunShader = 0x0, numLightmaps = 60, lightmaps = {0x2af0dc16dda0, 0x2af0dc16de20, 0x2af0dc16dea0, 0x2af0dc16df20, 0x2af0dc16dfa0, 0x2af0dc16e020, 0x2af0dc16e0a0, 0x2af0dc16e120, 0x2af0dc16e1a0, 0x2af0dc16e220, 0x2af0dc16e2a0, 0x2af0dc16e320, 0x2af0dc16e3a0, 0x2af0dc16e420, 0x2af0dc16e4a0, 0x2af0dc16e520, 0x2af0dc16e5a0, 0x2af0dc16e620, 0x2af0dc16e6a0, 0x2af0dc16e720, 0x2af0dc16e7a0, 0x2af0dc16e820, 0x2af0dc16e8a0, 0x2af0dc16e920, 0x2af0dc16e9a0, 0x2af0dc16ea20, 0x2af0dc16eaa0, 0x2af0dc16eb20, 0x2af0dc16eba0, 0x2af0dc16ec20, 0x2af0dc16eca0, 0x2af0dc16ed20, 0x2af0dc16eda0, 0x2af0dc16ee20, 0x2af0dc16eea0, 0x2af0dc16ef20, 0x2af0dc16efa0, 0x2af0dc16f020, 0x2af0dc16f0a0, 0x2af0dc16f120, 0x2af0dc16f1a0, 0x2af0dc16f220, 0x2af0dc16f2a0, 0x2af0dc16f320, 0x2af0dc16f3a0, 0x2af0dc16f420, 0x2af0dc16f4a0, 0x2af0dc16f520, 0x2af0dc16f5a0, 0x2af0dc16f620, 0x2af0dc16f6a0, 0x2af0dc16f720, 0x2af0dc16f7a0, 0x2af0dc16f820, 0x2af0dc16f8a0, 0x2af0dc16f920, 0x2af0dc16f9a0, 0x2af0dc16fa20, 0x2af0dc16faa0, 0x2af0dc16fb20, 0x0 }, currentEntity = 0x2af0d935aaa0, worldEntity = {e = {reType = RT_MODEL, renderfx = 0, hModel = 0, lightingOrigin = {0, 0, 0}, shadowPlane = 0, axis = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}, nonNormalizedAxes = qfalse, origin = {0, 0, 0}, frame = 0, oldorigin = {0, 0, 0}, oldframe = 0, backlerp = 0, skinNum = 0, customSkin = 0, customShader = 0, shaderRGBA = "\000\000\000", shaderTexCoord = {0, 0}, shaderTime = 0, radius = 0, rotation = 0}, axisLength = 0, needDlights = qfalse, lightingCalculated = qfalse, lightDir = {0, 0, 0}, ambientLight = {0, 0, 0}, ambientLightInt = 0, directedLight = {0, 0, 0}}, currentEntityNum = 93, shiftedEntityNum = 11776, currentModel = 0x2af0dd095960, viewParms = {or = {origin = {76.0284119, -102.904808, -70.1547623}, axis = {{-0.422518492, 0.906093657, -0.0217339955}, {-0.906307757, -0.42261833, 0}, {-0.00918518472, 0.0196976885, 0.999763787}}, viewOrigin = {0, 0, 0}, modelMatrix = {0 }}, world = {origin = {0, 0, 0}, axis = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}, viewOrigin = {76.0284119, -102.904808, -70.1547623}, modelMatrix = {0.906307757, -0.00918518472, 0.422518492, 0, 0.42261833, 0.0196976885, -0.906093657, 0, 0, 0.999763787, 0.0217339955, 0, -25.4156799, 72.8635101, -123.840065, 1}}, pvsOrigin = {76.0284119, -102.904808, -70.1547623}, isPortal = qfalse, isMirror = qfalse, frameSceneNum = 1, frameCount = 4724, portalPlane = {normal = {0, 0, 0}, dist = 0, type = 0 '\0', signbits = 0 '\0', pad = "\000"}, viewportX = 0, viewportY = 0, viewportWidth = 800, viewportHeight = 600, fovX = 140, fovY = 128.226013, projectionMatrix = {0.36397022, 0, 0, 0, 0, 0.485293388, 0, 0, 0, 0, -1.00146019, -1, 0, 0, -2.00146008, 0}, frustum = {{ normal = {-0.707013011, 0.706905484, -0.0204232745}, dist = -125.064255, type = 3 '\003', signbits = 5 '\005', pad = "\000"}, {normal = {-0.0870620012, 0.995993495, -0.0204232745}, dist = -107.678917, type = 3 '\003', signbits = 5 '\005', pad = "\000"}, {normal = {-0.384131908, 0.823773324, 0.416941345}, dist = -143.225601, type = 3 '\003', signbits = 1 '\001', pad = "\000"}, {normal = {-0.376111448, 0.806573451, -0.456047595}, dist = -79.601532, type = 3 '\003', signbits = 5 '\005', pad = "\000"}}, visBounds = {{-640, -664, -96}, {240, 960, 416}}, zFar = 1370.6969}, identityLight = 1, identityLightByte = 255, overbrightBits = 0, or = {origin = {-406.437927, 199.094589, -60.8298264}, axis = {{-0.493012458, 0.870022237, 0}, {-0.870022237, -0.493012458, 0}, {0, 0, 1}}, viewOrigin = {-500.608093, -270.866974, -9.32493591}, modelMatrix = {-0.0791336596, 0.0216658376, -0.996628523, 0, -0.996863961, -0.00171989109, 0.0791150033, 0, 0, 0.999763787, 0.0217339955, 0, -309.632507, 19.7029648, -477.288025, 1}}, refdef = {x = 0, y = 0, width = 800, height = 600, fov_x = 140, fov_y = 128.226013, vieworg = {76.0284119, -102.904808, -70.1547623}, viewaxis = {{-0.422518492, 0.906093657, -0.0217339955}, {-0.906307757, -0.42261833, 0}, { -0.00918518472, 0.0196976885, 0.999763787}}, time = 296501, rdflags = 0, areamask = "", '\0' , areamaskModified = qfalse, floatTime = 296.501007, text = {'\0' , '\0' , '\0' , '\0' , '\0' , '\0' , '\0' , '\0' }, num_entities = 93, entities = 0x2af0d93565a0, num_dlights = 0, dlights = 0x2af0d9356020, numPolys = 33, polys = 0x2af0d93c64f8, numDrawSurfs = 1151, drawSurfs = 0x2af0d9256020}, viewCluster = 366, sunLight = {0, 0, 0}, sunDirection = {0.428571433, 0.285714328, 0.857142866}, pc = { c_sphere_cull_patch_in = 0, c_sphere_cull_patch_clip = 0, c_sphere_cull_patch_out = 0, c_box_cull_patch_in = 0, c_box_cull_patch_clip = 0, c_box_cull_patch_out = 0, c_sphere_cull_md3_in = 0, c_sphere_cull_md3_clip = 0, c_sphere_cull_md3_out = 0, c_box_cull_md3_in = 0, c_box_cull_md3_clip = 0, c_box_cull_md3_out = 0, c_leafs = 0, c_dlightSurfaces = 0, c_dlightSurfacesCulled = 0}, frontEndMsec = 1, models = {0x2af0d93e2440, 0x2af0d93e7780, 0x2af0dce492e0, 0x2af0dce49360, 0x2af0dceccc20, 0x2af0dcecdc80, 0x2af0dcece580, 0x2af0dcece960, 0x2af0dcecf160, 0x2af0dcecf4a0, 0x2af0dcecf8a0, 0x2af0dced0060, 0x2af0dced09c0, 0x2af0dced12a0, 0x2af0dced16e0, 0x2af0dced1b20, 0x2af0dced4460, 0x2af0dced59e0, 0x2af0dced7ca0, 0x2af0dced86e0, 0x2af0dced8760, 0x2af0dceda020, 0x2af0dcedcbc0, 0x2af0dcedd660, 0x2af0dcedd6e0, 0x2af0dcedefa0, 0x2af0dcedf840, 0x2af0dcee3ac0, 0x2af0dcee4400, 0x2af0dcee4480, 0x2af0dcee58a0, 0x2af0dcee8060, 0x2af0dcee8aa0, 0x2af0dcee8b20, 0x2af0dcee9f40, 0x2af0dceea7e0, 0x2af0dceedfc0, 0x2af0dceeea00, 0x2af0dceeea80, 0x2af0dcef0340, 0x2af0dcef2a40, 0x2af0dcef3380, 0x2af0dcef3400, 0x2af0dcef4cc0, 0x2af0dcef7440, 0x2af0dcef7ee0, 0x2af0dcefa1c0, 0x2af0dcefb5e0, 0x2af0dcefda40, 0x2af0dcefe480, 0x2af0dcefe500, 0x2af0dceffdc0, 0x2af0dcf03ce0, 0x2af0dcf04620, 0x2af0dcf046a0, 0x2af0dcf05ce0, 0x2af0dcf08980, 0x2af0dcf093c0, 0x2af0dcf09440, 0x2af0dcf0ae80, 0x2af0dcf1ad80, 0x2af0dcf1c7a0, 0x2af0dcf1f8e0, 0x2af0dcf1f960, 0x2af0dcf1f9e0, 0x2af0dcf20960, 0x2af0dcf23aa0, 0x2af0dcf23b20, 0x2af0dcf23ba0, 0x2af0dcf26940, 0x2af0dcf69a00, 0x2af0dcfd4120, 0x2af0dcffd2a0, 0x2af0dd00c960, 0x2af0dd037440, 0x2af0dd05d4a0, 0x2af0dd071140, 0x2af0dd07bf20, 0x2af0dd08eba0, 0x2af0dd090720, 0x2af0dd095960, 0x2af0dd097380, 0x2af0dd0c3a80, 0x2af0dd0c7b60, 0x2af0dd0cdaa0, 0x2af0dd0fd0e0, 0x2af0dd148aa0, 0x2af0dd15f220, 0x2af0dd20ce40, 0x2af0dd2a3080, 0x2af0dd48bc80, 0x2af0dd6aae20, 0x2af0dd8f33e0, 0x2af0ddac0f20, 0x2af0ddb38020, 0x2af0ddbd14a0, 0x2af0ddbd54a0, 0x2af0ddc869a0, 0x2af0ddd1ac20, 0x2af0ddd1d3a0, 0x2af0ddd1ec40, 0x2af0ddd1f6e0, 0x0 }, numModels = 102, numImages = 457, images = {0x2af0d93db680, 0x2af0d93db700, 0x2af0d93db780, 0x2af0d93db800, 0x2af0d93db880, 0x2af0e1255fa0, 0x2af0d93db900, 0x2af0e1255f20, 0x2af0d93db980, 0x2af0e1255ea0, 0x2af0d93dba00, 0x2af0e1255e20, 0x2af0d93dba80, 0x2af0e1255da0, 0x2af0d93dbb00, 0x2af0e1255d20, 0x2af0d93dbb80, 0x2af0e1255ca0, 0x2af0d93dbc00, 0x2af0e1255c20, 0x2af0d93dbc80, 0x2af0e1255ba0, 0x2af0d93dbd00, 0x2af0e1255b20, 0x2af0d93dbd80, 0x2af0e1255aa0, 0x2af0d93dbe00, 0x2af0e1255a20, 0x2af0d93dbe80, 0x2af0e12559a0, 0x2af0d93dbf00, 0x2af0e1255920, 0x2af0d93dbf80, 0x2af0e12558a0, 0x2af0d93dc000, 0x2af0e1255820, 0x2af0d93dc080, 0x2af0d93e24c0, 0x2af0e1224820, 0x2af0d93e2d80, 0x2af0d93e3220, 0x2af0d93e36c0, 0x2af0d93e3b60, 0x2af0d93e4000, 0x2af0d93e44a0, 0x2af0d93e4940, 0x2af0d93e4de0, 0x2af0d93e5280, 0x2af0d93e5720, 0x2af0d93e5bc0, 0x2af0d93e6060, 0x2af0d93e6500, 0x2af0d93e69a0, 0x2af0d93e6e40, 0x2af0d93e72e0, 0x2af0d93eaac0, 0x2af0d93eaf60, 0x2af0d93eafe0, 0x2af0d93eb5e0, 0x2af0d93eb660, 0x2af0d93ebd20, 0x2af0d93ec1c0, 0x2af0d93ec660, 0x2af0d93ecb00, 0x2af0d93ecfa0, 0x2af0d93ed440, 0x2af0d93ed8e0, 0x2af0d93edd80, 0x2af0d93ee220, 0x2af0d93ee6c0, 0x2af0d93eeb60, 0x2af0d93ef000, 0x2af0d93ef4a0, 0x2af0d93ef940, 0x2af0d93efde0, 0x2af0db6833c0, 0x2af0db683860, 0x2af0db683d00, 0x2af0db6841a0, 0x2af0db684640, 0x2af0db684ae0, 0x2af0db684f80, 0x2af0db685420, 0x2af0db6858c0, 0x2af0db685d60, 0x2af0db686200, 0x2af0db6866a0, 0x2af0db686b40, 0x2af0db686fe0, 0x2af0db687480, 0x2af0db687920, 0x2af0db687dc0, 0x2af0db688260, 0x2af0db688700, 0x2af0db688ba0, 0x2af0db689040, 0x2af0db6894e0, 0x2af0db689980, 0x2af0db689e20, 0x2af0dc16c640, 0x2af0dc16cae0, 0x2af0dc16dda0, 0x2af0dc16de20, 0x2af0dc16dea0, 0x2af0dc16df20, 0x2af0dc16dfa0, 0x2af0dc16e020, 0x2af0dc16e0a0, 0x2af0dc16e120, 0x2af0dc16e1a0, 0x2af0dc16e220, 0x2af0dc16e2a0, 0x2af0dc16e320, 0x2af0dc16e3a0, 0x2af0dc16e420, 0x2af0dc16e4a0, 0x2af0dc16e520, 0x2af0dc16e5a0, 0x2af0dc16e620, 0x2af0dc16e6a0, 0x2af0dc16e720, 0x2af0dc16e7a0, 0x2af0dc16e820, 0x2af0dc16e8a0, 0x2af0dc16e920, 0x2af0dc16e9a0, 0x2af0dc16ea20, 0x2af0dc16eaa0, 0x2af0dc16eb20, 0x2af0dc16eba0, 0x2af0dc16ec20, 0x2af0dc16eca0, 0x2af0dc16ed20, 0x2af0dc16eda0, 0x2af0dc16ee20, 0x2af0dc16eea0, 0x2af0dc16ef20, 0x2af0dc16efa0, 0x2af0dc16f020, 0x2af0dc16f0a0, 0x2af0dc16f120, 0x2af0dc16f1a0, 0x2af0dc16f220, 0x2af0dc16f2a0, 0x2af0dc16f320, 0x2af0dc16f3a0, 0x2af0dc16f420, 0x2af0dc16f4a0, 0x2af0dc16f520, 0x2af0dc16f5a0, 0x2af0dc16f620, 0x2af0dc16f6a0, 0x2af0dc16f720, 0x2af0dc16f7a0, 0x2af0dc16f820, 0x2af0dc16f8a0, 0x2af0dc16f920, 0x2af0dc16f9a0, 0x2af0dc16fa20, 0x2af0dc16faa0, 0x2af0dc16fb20, 0x2af0dc35a8a0, 0x2af0dc35ad40, 0x2af0dc35b600, 0x2af0dc35baa0, 0x2af0dc35bf40, 0x2af0dc35c540, 0x2af0dc35da60, 0x2af0dc35f660, 0x2af0dc3622e0, 0x2af0dc362780, 0x2af0dc363460, 0x2af0dc364140, 0x2af0dc364880, 0x2af0dc365e60, 0x2af0dc3669c0, 0x2af0dc37e140, 0x2af0dc3968c0, 0x2af0dc3bc880, 0x2af0dc3c88e0, 0x2af0dc3eaba0, 0x2af0dc3f3f80, 0x2af0dc4084e0, 0x2af0dc49be00, 0x2af0dc586e40, 0x2af0dc5c0640, 0x2af0dc5caac0, 0x2af0dc949cc0, 0x2af0dc94aa40, 0x2af0dcb8e600, 0x2af0dcba8d80, 0x2af0dcbb6d40, 0x2af0dcbb6dc0, 0x2af0dcbb8c80, 0x2af0dcbb8d00, 0x2af0dcbb9bc0, 0x2af0dcbb9c40, 0x2af0dcbb9cc0, 0x2af0dcbb9d40, 0x2af0dcbb9dc0...}, numShaders = 844, shaders = {0x2af0d93dc100, 0x2af0d93dc520, 0x2af0d93e1ea0, 0x2af0d93e2540, 0x2af0d93e2960, 0x2af0e1224560, 0x2af0d93e2e00, 0x2af0d93e32a0, 0x2af0d93e3740, 0x2af0d93e3be0, 0x2af0d93e4080, 0x2af0d93e4520, 0x2af0d93e49c0, 0x2af0d93e4e60, 0x2af0d93e5300, 0x2af0d93e57a0, 0x2af0d93e5c40, 0x2af0d93e60e0, 0x2af0d93e6580, 0x2af0d93e6a20, 0x2af0d93e6ec0, 0x2af0d93e7360, 0x2af0d93eab40, 0x2af0d93eb060, 0x2af0d93eb6e0, 0x2af0d93ebda0, 0x2af0d93ec240, 0x2af0d93ec6e0, 0x2af0d93ecb80, 0x2af0d93ed020, 0x2af0d93ed4c0, 0x2af0d93ed960, 0x2af0d93ede00, 0x2af0d93ee2a0, 0x2af0d93ee740, 0x2af0d93eebe0, 0x2af0d93ef080, 0x2af0d93ef520, 0x2af0d93ef9c0, 0x2af0d93efe60, 0x2af0db683440, 0x2af0db6838e0, 0x2af0db683d80, 0x2af0db684220, 0x2af0db6846c0, 0x2af0db684b60, 0x2af0db685000, 0x2af0db6854a0, 0x2af0db685940, 0x2af0db685de0, 0x2af0db686280, 0x2af0db686720, 0x2af0db686bc0, 0x2af0db687060, 0x2af0db687500, 0x2af0db6879a0, 0x2af0db687e40, 0x2af0db6882e0, 0x2af0db688780, 0x2af0db688c20, 0x2af0db6890c0, 0x2af0db689560, 0x2af0db689a00, 0x2af0db689ea0, 0x2af0dc16c6c0, 0x2af0dc16cb60, 0x2af0dc25c180, 0x2af0dc35a920, 0x2af0dc35adc0, 0x2af0dc35b1e0, 0x2af0dc35b680, 0x2af0dc35bb20, 0x2af0dc35bfc0, 0x2af0dc35c5c0, 0x2af0dc35c9e0, 0x2af0dc35ce00, 0x2af0dc35d220, 0x2af0dc35d640, 0x2af0dc35dae0, 0x2af0dc35e060, 0x2af0dc35e5e0, 0x2af0dc35ea00, 0x2af0dc35ee20, 0x2af0dc35f240, 0x2af0dc35f6e0, 0x2af0dc35fb00, 0x2af0dc35ff20, 0x2af0dc3604a0, 0x2af0dc3608c0, 0x2af0dc360ce0, 0x2af0dc361100, 0x2af0dc361680, 0x2af0dc361aa0, 0x2af0dc361ec0, 0x2af0dc362360, 0x2af0dc362800, 0x2af0dc362c20, 0x2af0dc363040, 0x2af0dc3634e0, 0x2af0dc363900, 0x2af0dc363d20, 0x2af0dc3641c0, 0x2af0dc364900, 0x2af0dc364e20, 0x2af0dc365360, 0x2af0dc365ee0, 0x2af0dc3664c0, 0x2af0dc366a40, 0x2af0dc366f40, 0x2af0dc367440, 0x2af0dc367b00, 0x2af0dc3680a0, 0x2af0dc368680, 0x2af0dc368b80, 0x2af0dc3695c0, 0x2af0dc36cba0, 0x2af0dc370c00, 0x2af0dc372940, 0x2af0dc373720, 0x2af0dc37e1c0, 0x2af0dc37e6c0, 0x2af0dc37ed80, 0x2af0dc37f8a0, 0x2af0dc37fdc0, 0x2af0dc3803a0, 0x2af0dc381320, 0x2af0dc385b40, 0x2af0dc389080, 0x2af0dc389580, 0x2af0dc38a580, 0x2af0dc3925c0, 0x2af0dc3937e0, 0x2af0dc396940, 0x2af0dc396e40, 0x2af0dc398980, 0x2af0dc39a2a0, 0x2af0dc39b700, 0x2af0dc39cf40, 0x2af0dc39d520, 0x2af0dc39da20, 0x2af0dc3a0220, 0x2af0dc3a1c20, 0x2af0dc3a2c80, 0x2af0dc3a38a0, 0x2af0dc3a4e80, 0x2af0dc3a5700, 0x2af0dc3a6a40, 0x2af0dc3a7840, 0x2af0dc3a9e00, 0x2af0dc3ac1a0, 0x2af0dc3ae620, 0x2af0dc3aeea0, 0x2af0dc3b2700, 0x2af0dc3b51a0, 0x2af0dc3b5860, 0x2af0dc3bc900, 0x2af0dc3bce40, 0x2af0dc3bda80, 0x2af0dc3bdf80, 0x2af0dc3beec0, 0x2af0dc3bf3c0, 0x2af0dc3c0720, 0x2af0dc3c1280, 0x2af0dc3c1be0, 0x2af0dc3c2380, 0x2af0dc3c5c00, 0x2af0dc3c6200, 0x2af0dc3c6800, 0x2af0dc3c8960, 0x2af0dc3c8f40, 0x2af0dc3c96e0, 0x2af0dc3c9cc0, 0x2af0dc3ca620, 0x2af0dc3cac00, 0x2af0dc3cb240, 0x2af0dc3cb760, 0x2af0dc3cbc60, 0x2af0dc3cc320, 0x2af0dc3ccae0, 0x2af0dc3cd720, 0x2af0dc3cdd20, 0x2af0dc3ce420, 0x2af0dc3ceb20, 0x2af0dc3d0c60, 0x2af0dc3d1a20, 0x2af0dc3d3120, 0x2af0dc3d38c0, 0x2af0dc3d4060, 0x2af0dc3d4d00, 0x2af0dc3d5e40, 0x2af0dc3d9520, 0x2af0dc3d9be0, 0x2af0dc3dbc40, 0x2af0dc3dc860, 0x2af0dc3dcf20, 0x2af0dc3dd920, 0x2af0dc3ddf80, 0x2af0dc3ded80, 0x2af0dc3e52a0, 0x2af0dc3eac20...}, sortedShaders = {0x2af0dcbb9fc0, 0x2af0d93dc100, 0x2af0e1224560, 0x2af0d93eab40, 0x2af0dc35a920, 0x2af0dc35adc0, 0x2af0dc35b1e0, 0x2af0dc35b680, 0x2af0dc35bb20, 0x2af0dc35bfc0, 0x2af0dc35c5c0, 0x2af0dc35c9e0, 0x2af0dc35ce00, 0x2af0dc35d220, 0x2af0dc35d640, 0x2af0dc35dae0, 0x2af0dc35e060, 0x2af0dc35e5e0, 0x2af0dc35ea00, 0x2af0dc35ee20, 0x2af0dc35f240, 0x2af0dc35f6e0, 0x2af0dc35fb00, 0x2af0dc35ff20, 0x2af0dc3604a0, 0x2af0dc3608c0, 0x2af0dc360ce0, 0x2af0dc361100, 0x2af0dc361680, 0x2af0dc361aa0, 0x2af0dc361ec0, 0x2af0dc362360, 0x2af0dc362800, 0x2af0dc362c20, 0x2af0dc363040, 0x2af0dc3634e0, 0x2af0dc363900, 0x2af0dc363d20, 0x2af0dc3641c0, 0x2af0dc364900, 0x2af0dc364e20, 0x2af0dc365360, 0x2af0dc365ee0, 0x2af0dc3664c0, 0x2af0dc366a40, 0x2af0dc366f40, 0x2af0dc367440, 0x2af0dc367b00, 0x2af0dc3680a0, 0x2af0dc368680, 0x2af0dc368b80, 0x2af0dc3695c0, 0x2af0dc36cba0, 0x2af0dc370c00, 0x2af0dc372940, 0x2af0dc373720, 0x2af0dc37e1c0, 0x2af0dc37e6c0, 0x2af0dc37ed80, 0x2af0dc37f8a0, 0x2af0dc37fdc0, 0x2af0dc3803a0, 0x2af0dc381320, 0x2af0dc385b40, 0x2af0dc389080, 0x2af0dc389580, 0x2af0dc38a580, 0x2af0dc3925c0, 0x2af0dc3937e0, 0x2af0dc396940, 0x2af0dc396e40, 0x2af0dc398980, 0x2af0dc39a2a0, 0x2af0dc39b700, 0x2af0dc39cf40, 0x2af0dc39d520, 0x2af0dc39da20, 0x2af0dc3a0220, 0x2af0dc3a1c20, 0x2af0dc3a2c80, 0x2af0dc3a38a0, 0x2af0dc3a4e80, 0x2af0dc3a5700, 0x2af0dc3a6a40, 0x2af0dc3a7840, 0x2af0dc3a9e00, 0x2af0dc3ac1a0, 0x2af0dc3ae620, 0x2af0dc3aeea0, 0x2af0dc3b2700, 0x2af0dc3b51a0, 0x2af0dc3b5860, 0x2af0dc3bc900, 0x2af0dc3bce40, 0x2af0dc3bda80, 0x2af0dc3bdf80, 0x2af0dc3beec0, 0x2af0dc3bf3c0, 0x2af0dc3c0720, 0x2af0dc3c1280, 0x2af0dc3c1be0, 0x2af0dc3c2380, 0x2af0dc3c5c00, 0x2af0dc3c6200, 0x2af0dc3c6800, 0x2af0dc3c8960, 0x2af0dc3c8f40, 0x2af0dc3c96e0, 0x2af0dc3c9cc0, 0x2af0dc3ca620, 0x2af0dc3cac00, 0x2af0dc3cb240, 0x2af0dc3cb760, 0x2af0dc3cbc60, 0x2af0dc3cc320, 0x2af0dc3ccae0, 0x2af0dc3cd720, 0x2af0dc3cdd20, 0x2af0dc3ce420, 0x2af0dc3ceb20, 0x2af0dc3d0c60, 0x2af0dc3d1a20, 0x2af0dc3d3120, 0x2af0dc3d38c0, 0x2af0dc3d4060, 0x2af0dc3d4d00, 0x2af0dc3d5e40, 0x2af0dc3d9520, 0x2af0dc3d9be0, 0x2af0dc3dbc40, 0x2af0dc3dc860, 0x2af0dc3dcf20, 0x2af0dc3dd920, 0x2af0dc3ddf80, 0x2af0dc3ded80, 0x2af0dc3e52a0, 0x2af0dc3eac20, 0x2af0dc3eb2e0, 0x2af0dc3eb880, 0x2af0dc3ed280, 0x2af0dc3efaa0, 0x2af0dc3f18c0, 0x2af0dc3f2ba0, 0x2af0dc3f30a0, 0x2af0dc3f3780, 0x2af0dc3f4000, 0x2af0dc3f4840, 0x2af0dc3f4d40, 0x2af0dc3f5400, 0x2af0dc3f6ec0, 0x2af0dc3f8160, 0x2af0dc3f8660, 0x2af0dc3f8ba0, 0x2af0dc3f9500, 0x2af0dc3fa640, 0x2af0dc3fad00, 0x2af0dc3fb740, 0x2af0dc3fc5e0, 0x2af0dc3fed00, 0x2af0dc3ff820, 0x2af0dc401140, 0x2af0dc403080, 0x2af0dc407f00, 0x2af0dc408560, 0x2af0dc408da0, 0x2af0dc409780, 0x2af0dc409c80, 0x2af0dc40a180, 0x2af0dc40a680, 0x2af0dc40ab80, 0x2af0dc40b720, 0x2af0dc40c0e0, 0x2af0dc40dd00, 0x2af0dc4120e0, 0x2af0dc417ac0, 0x2af0dc41c940, 0x2af0dc41eb60, 0x2af0dc4204e0, 0x2af0dc4213a0, 0x2af0dc4218a0, 0x2af0dc422540, 0x2af0dc425880, 0x2af0dc428b00, 0x2af0dc42b440, 0x2af0dc42cd00, 0x2af0dc42dbc0, 0x2af0dc43e9c0, 0x2af0dc440240, 0x2af0dc4409e0, 0x2af0dc4436c0, 0x2af0dc446260, 0x2af0dc447120, 0x2af0dc447700, 0x2af0dc44b9c0, 0x2af0dc44c160, 0x2af0dc44c660, 0x2af0dc44d6c0, 0x2af0dc44fe00, 0x2af0dc45bec0, 0x2af0dc4718c0...}, numSkins = 20, skins = {0x2af0d93e22c0, 0x2af0dd20c620, 0x2af0dd20cc80, 0x2af0dd2a2a20, 0x2af0dd48afc0, 0x2af0dd48b620, 0x2af0dd6a9440, 0x2af0dd6a9fa0, 0x2af0dd8f2720, 0x2af0dd8f2d80, 0x2af0ddac08c0, 0x2af0ddbd3fa0, 0x2af0ddbd4660, 0x2af0ddbd4de0, 0x2af0ddd1b4c0, 0x2af0ddd1bb20, 0x2af0ddd1bce0, 0x2af0ddd1bea0, 0x2af0ddd1c560, 0x2af0ddd1d0c0, 0x0 }, sinTable = {0, 0.00614188239, 0.0122835329, 0.0184247196, 0.0245652124, 0.0307047796, 0.0368431844, 0.0429802053, 0.0491155982, 0.0552491434, 0.0613806024, 0.067509748, 0.0736363381, 0.079760164, 0.0858809724, 0.0919985473, 0.0981126428, 0.104223043, 0.110329516, 0.116431817, 0.12252973, 0.128623024, 0.134711459, 0.140794814, 0.146872863, 0.152945369, 0.159012109, 0.165072858, 0.171127364, 0.177175403, 0.183216795, 0.189251244, 0.195278555, 0.20129852, 0.207310885, 0.213315412, 0.219311923, 0.225300133, 0.23127985, 0.237250865, 0.243212894, 0.249165773, 0.255109251, 0.261043102, 0.266967088, 0.272881031, 0.278784662, 0.284677774, 0.290560156, 0.296431601, 0.30229184, 0.308140665, 0.313977867, 0.319803238, 0.325616568, 0.33141759, 0.337206095, 0.342981875, 0.34874475, 0.354494423, 0.360230803, 0.365953535, 0.371662468, 0.377357364, 0.383038044, 0.38870427, 0.394355863, 0.399992555, 0.405614167, 0.411220461, 0.416811228, 0.422386289, 0.427945465, 0.433488429, 0.439015061, 0.444525152, 0.450018436, 0.455494791, 0.460953951, 0.466395706, 0.471819848, 0.477226228, 0.482614577, 0.487984776, 0.493336499, 0.498669654, 0.503983974, 0.509279311, 0.514555395, 0.519812107, 0.52504921, 0.530266464, 0.53546375, 0.540640831, 0.545797467, 0.550933599, 0.55604887, 0.561143279, 0.566216409, 0.57126826, 0.576298475, 0.581306994, 0.586293578, 0.591258049, 0.596200228, 0.601119876, 0.606016874, 0.610891044, 0.615742147, 0.620570004, 0.625374496, 0.630155325, 0.634912431, 0.639645576, 0.644354582, 0.649039268, 0.653699517, 0.65833509, 0.662945807, 0.66753155, 0.67209208, 0.676627278, 0.681136966, 0.685620904, 0.690079033, 0.694511056, 0.698916972, 0.703296483, 0.70764941, 0.711975694, 0.716275156, 0.720547557, 0.724792778, 0.729010701, 0.733201087, 0.737363756, 0.741498709, 0.745605648, 0.749684453, 0.753734946, 0.757757068, 0.761750579, 0.765715301, 0.769651234, 0.77355808, 0.77743578, 0.781284153, 0.785103023, 0.788892269, 0.792651772, 0.796381354, 0.800080895, 0.803750277, 0.807389319, 0.810997963, 0.81457597, 0.818123221, 0.821639657, 0.825125098, 0.828579366, 0.832002401, 0.835394025, 0.838754177, 0.842082679, 0.845379412, 0.848644257, 0.851877093, 0.855077803, 0.858246207, 0.861382306, 0.86448586, 0.86755681, 0.870595038, 0.873600423, 0.876572847, 0.879512191, 0.882418394, 0.885291338, 0.888130784, 0.890936792, 0.893709183, 0.896447897, 0.899152756, 0.901823699, 0.904460609, 0.907063425, 0.909631968, 0.912166238, 0.914666116, 0.917131484, 0.919562221, 0.921958327, 0.924319625, 0.926645994, 0.928937554, 0.931193948, 0.933415294, 0.935601354, 0.937752128, 0.939867556...}, squareTable = {1 , -1 }, triangleTable = {0, 0.00390625, 0.0078125, 0.01171875, 0.015625, 0.01953125, 0.0234375, 0.02734375, 0.03125, 0.03515625, 0.0390625, 0.04296875, 0.046875, 0.05078125, 0.0546875, 0.05859375, 0.0625, 0.06640625, 0.0703125, 0.07421875, 0.078125, 0.08203125, 0.0859375, 0.08984375, 0.09375, 0.09765625, 0.1015625, 0.10546875, 0.109375, 0.11328125, 0.1171875, 0.12109375, 0.125, 0.12890625, 0.1328125, 0.13671875, 0.140625, 0.14453125, 0.1484375, 0.15234375, 0.15625, 0.16015625, 0.1640625, 0.16796875, 0.171875, 0.17578125, 0.1796875, 0.18359375, 0.1875, 0.19140625, 0.1953125, 0.19921875, 0.203125, 0.20703125, 0.2109375, 0.21484375, 0.21875, 0.22265625, 0.2265625, 0.23046875, 0.234375, 0.23828125, 0.2421875, 0.24609375, 0.25, 0.25390625, 0.2578125, 0.26171875, 0.265625, 0.26953125, 0.2734375, 0.27734375, 0.28125, 0.28515625, 0.2890625, 0.29296875, 0.296875, 0.30078125, 0.3046875, 0.30859375, 0.3125, 0.31640625, 0.3203125, 0.32421875, 0.328125, 0.33203125, 0.3359375, 0.33984375, 0.34375, 0.34765625, 0.3515625, 0.35546875, 0.359375, 0.36328125, 0.3671875, 0.37109375, 0.375, 0.37890625, 0.3828125, 0.38671875, 0.390625, 0.39453125, 0.3984375, 0.40234375, 0.40625, 0.41015625, 0.4140625, 0.41796875, 0.421875, 0.42578125, 0.4296875, 0.43359375, 0.4375, 0.44140625, 0.4453125, 0.44921875, 0.453125, 0.45703125, 0.4609375, 0.46484375, 0.46875, 0.47265625, 0.4765625, 0.48046875, 0.484375, 0.48828125, 0.4921875, 0.49609375, 0.5, 0.50390625, 0.5078125, 0.51171875, 0.515625, 0.51953125, 0.5234375, 0.52734375, 0.53125, 0.53515625, 0.5390625, 0.54296875, 0.546875, 0.55078125, 0.5546875, 0.55859375, 0.5625, 0.56640625, 0.5703125, 0.57421875, 0.578125, 0.58203125, 0.5859375, 0.58984375, 0.59375, 0.59765625, 0.6015625, 0.60546875, 0.609375, 0.61328125, 0.6171875, 0.62109375, 0.625, 0.62890625, 0.6328125, 0.63671875, 0.640625, 0.64453125, 0.6484375, 0.65234375, 0.65625, 0.66015625, 0.6640625, 0.66796875, 0.671875, 0.67578125, 0.6796875, 0.68359375, 0.6875, 0.69140625, 0.6953125, 0.69921875, 0.703125, 0.70703125, 0.7109375, 0.71484375, 0.71875, 0.72265625, 0.7265625, 0.73046875, 0.734375, 0.73828125, 0.7421875, 0.74609375, 0.75, 0.75390625, 0.7578125, 0.76171875, 0.765625, 0.76953125, 0.7734375, 0.77734375...}, sawToothTable = {0, 0.0009765625, 0.001953125, 0.0029296875, 0.00390625, 0.0048828125, 0.005859375, 0.0068359375, 0.0078125, 0.0087890625, 0.009765625, 0.0107421875, 0.01171875, 0.0126953125, 0.013671875, 0.0146484375, 0.015625, 0.0166015625, 0.017578125, 0.0185546875, 0.01953125, 0.0205078125, 0.021484375, 0.0224609375, 0.0234375, 0.0244140625, 0.025390625, 0.0263671875, 0.02734375, 0.0283203125, 0.029296875, 0.0302734375, 0.03125, 0.0322265625, 0.033203125, 0.0341796875, 0.03515625, 0.0361328125, 0.037109375, 0.0380859375, 0.0390625, 0.0400390625, 0.041015625, 0.0419921875, 0.04296875, 0.0439453125, 0.044921875, 0.0458984375, 0.046875, 0.0478515625, 0.048828125, 0.0498046875, 0.05078125, 0.0517578125, 0.052734375, 0.0537109375, 0.0546875, 0.0556640625, 0.056640625, 0.0576171875, 0.05859375, 0.0595703125, 0.060546875, 0.0615234375, 0.0625, 0.0634765625, 0.064453125, 0.0654296875, 0.06640625, 0.0673828125, 0.068359375, 0.0693359375, 0.0703125, 0.0712890625, 0.072265625, 0.0732421875, 0.07421875, 0.0751953125, 0.076171875, 0.0771484375, 0.078125, 0.0791015625, 0.080078125, 0.0810546875, 0.08203125, 0.0830078125, 0.083984375, 0.0849609375, 0.0859375, 0.0869140625, 0.087890625, 0.0888671875, 0.08984375, 0.0908203125, 0.091796875, 0.0927734375, 0.09375, 0.0947265625, 0.095703125, 0.0966796875, 0.09765625, 0.0986328125, 0.099609375, 0.100585938, 0.1015625, 0.102539062, 0.103515625, 0.104492188, 0.10546875, 0.106445312, 0.107421875, 0.108398438, 0.109375, 0.110351562, 0.111328125, 0.112304688, 0.11328125, 0.114257812, 0.115234375, 0.116210938, 0.1171875, 0.118164062, 0.119140625, 0.120117188, 0.12109375, 0.122070312, 0.123046875, 0.124023438, 0.125, 0.125976562, 0.126953125, 0.127929688, 0.12890625, 0.129882812, 0.130859375, 0.131835938, 0.1328125, 0.133789062, 0.134765625, 0.135742188, 0.13671875, 0.137695312, 0.138671875, 0.139648438, 0.140625, 0.141601562, 0.142578125, 0.143554688, 0.14453125, 0.145507812, 0.146484375, 0.147460938, 0.1484375, 0.149414062, 0.150390625, 0.151367188, 0.15234375, 0.153320312, 0.154296875, 0.155273438, 0.15625, 0.157226562, 0.158203125, 0.159179688, 0.16015625, 0.161132812, 0.162109375, 0.163085938, 0.1640625, 0.165039062, 0.166015625, 0.166992188, 0.16796875, 0.168945312, 0.169921875, 0.170898438, 0.171875, 0.172851562, 0.173828125, 0.174804688, 0.17578125, 0.176757812, 0.177734375, 0.178710938, 0.1796875, 0.180664062, 0.181640625, 0.182617188, 0.18359375, 0.184570312, 0.185546875, 0.186523438, 0.1875, 0.188476562, 0.189453125, 0.190429688, 0.19140625, 0.192382812, 0.193359375, 0.194335938...}, inverseSawToothTable = {1, 0.999023438, 0.998046875, 0.997070312, 0.99609375, 0.995117188, 0.994140625, 0.993164062, 0.9921875, 0.991210938, 0.990234375, 0.989257812, 0.98828125, 0.987304688, 0.986328125, 0.985351562, 0.984375, 0.983398438, 0.982421875, 0.981445312, 0.98046875, 0.979492188, 0.978515625, 0.977539062, 0.9765625, 0.975585938, 0.974609375, 0.973632812, 0.97265625, 0.971679688, 0.970703125, 0.969726562, 0.96875, 0.967773438, 0.966796875, 0.965820312, 0.96484375, 0.963867188, 0.962890625, 0.961914062, 0.9609375, 0.959960938, 0.958984375, 0.958007812, 0.95703125, 0.956054688, 0.955078125, 0.954101562, 0.953125, 0.952148438, 0.951171875, 0.950195312, 0.94921875, 0.948242188, 0.947265625, 0.946289062, 0.9453125, 0.944335938, 0.943359375, 0.942382812, 0.94140625, 0.940429688, 0.939453125, 0.938476562, 0.9375, 0.936523438, 0.935546875, 0.934570312, 0.93359375, 0.932617188, 0.931640625, 0.930664062, 0.9296875, 0.928710938, 0.927734375, 0.926757812, 0.92578125, 0.924804688, 0.923828125, 0.922851562, 0.921875, 0.920898438, 0.919921875, 0.918945312, 0.91796875, 0.916992188, 0.916015625, 0.915039062, 0.9140625, 0.913085938, 0.912109375, 0.911132812, 0.91015625, 0.909179688, 0.908203125, 0.907226562, 0.90625, 0.905273438, 0.904296875, 0.903320312, 0.90234375, 0.901367188, 0.900390625, 0.899414062, 0.8984375, 0.897460938, 0.896484375, 0.895507812, 0.89453125, 0.893554688, 0.892578125, 0.891601562, 0.890625, 0.889648438, 0.888671875, 0.887695312, 0.186523438, 0.1875, 0.188476562, 0.189453125, 0.190429688, 0.19140625, 0.192382812, 0.193359375, 0.194335938...}, inverseSawToothTable = {1, 0.999023438, 0.998046875, 0.997070312, 0.99609375, 0.995117188, 0.994140625, 0.993164062, 0.9921875, 0.991210938, 0.990234375, 0.989257812, 0.98828125, 0.987304688, 0.986328125, 0.985351562, 0.984375, 0.983398438, 0.982421875, 0.981445312, 0.98046875, 0.979492188, 0.978515625, 0.977539062, 0.9765625, 0.975585938, 0.974609375, 0.973632812, 0.97265625, 0.971679688, 0.970703125, 0.969726562, 0.96875, 0.967773438, 0.966796875, 0.965820312, 0.96484375, 0.963867188, 0.962890625, 0.961914062, 0.9609375, 0.959960938, 0.958984375, 0.958007812, 0.95703125, 0.956054688, 0.955078125, 0.954101562, 0.953125, 0.952148438, 0.951171875, 0.950195312, 0.94921875, 0.948242188, 0.947265625, 0.946289062, 0.9453125, 0.944335938, 0.943359375, 0.942382812, 0.94140625, 0.940429688, 0.939453125, 0.938476562, 0.9375, 0.936523438, 0.935546875, 0.934570312, 0.93359375, 0.932617188, 0.931640625, 0.930664062, 0.9296875, 0.928710938, 0.927734375, 0.926757812, 0.92578125, 0.924804688, 0.923828125, 0.922851562, 0.921875, 0.920898438, 0.919921875, 0.918945312, 0.91796875, 0.916992188, 0.916015625, 0.915039062, 0.9140625, 0.913085938, 0.912109375, 0.911132812, 0.91015625, 0.909179688, 0.908203125, 0.907226562, 0.90625, 0.905273438, 0.904296875, 0.903320312, 0.90234375, 0.901367188, 0.900390625, 0.899414062, 0.8984375, 0.897460938, 0.896484375, 0.895507812, 0.89453125, 0.893554688, 0.892578125, 0.891601562, 0.890625, 0.889648438, 0.888671875, 0.887695312, 0.88671875, 0.885742188, 0.884765625, 0.883789062, 0.8828125, 0.881835938, 0.880859375, 0.879882812, 0.87890625, 0.877929688, 0.876953125, 0.875976562, 0.875, 0.874023438, 0.873046875, 0.872070312, 0.87109375, 0.870117188, 0.869140625, 0.868164062, 0.8671875, 0.866210938, 0.865234375, 0.864257812, 0.86328125, 0.862304688, 0.861328125, 0.860351562, 0.859375, 0.858398438, 0.857421875, 0.856445312, 0.85546875, 0.854492188, 0.853515625, 0.852539062, 0.8515625, 0.850585938, 0.849609375, 0.848632812, 0.84765625, 0.846679688, 0.845703125, 0.844726562, 0.84375, 0.842773438, 0.841796875, 0.840820312, 0.83984375, 0.838867188, 0.837890625, 0.836914062, 0.8359375, 0.834960938, 0.833984375, 0.833007812, 0.83203125, 0.831054688, 0.830078125, 0.829101562, 0.828125, 0.827148438, 0.826171875, 0.825195312, 0.82421875, 0.823242188, 0.822265625, 0.821289062, 0.8203125, 0.819335938, 0.818359375, 0.817382812, 0.81640625, 0.815429688, 0.814453125, 0.813476562, 0.8125, 0.811523438, 0.810546875, 0.809570312, 0.80859375, 0.807617188, 0.806640625, 0.805664062...}, fogTable = {0, 0.0626224279, 0.0885614902, 0.108465232, 0.125244856, 0.140028015, 0.153393, 0.165683374, 0.17712298, 0.187867299, 0.198029518, 0.207695097, 0.216930464, 0.225788385, 0.23431167, 0.242535621, 0.250489712, 0.258198887, 0.265684485, 0.272964835, 0.28005603, 0.286972016, 0.293725222, 0.300326616, 0.306786001, 0.31311214, 0.31931299, 0.325395703, 0.331366748, 0.337232113, 0.342997164, 0.348666936, 0.354245961, 0.359738469, 0.365148395, 0.370479286, 0.375734597, 0.38091737, 0.386030585, 0.391076952, 0.396059036, 0.400979191, 0.405839741, 0.410642743, 0.415390193, 0.420084029, 0.42472598, 0.429317743, 0.433860928, 0.438356996, 0.442807436, 0.44721359, 0.451576769, 0.455898166, 0.460179001, 0.464420378, 0.46862334, 0.47278896, 0.476918221, 0.481012017, 0.485071242, 0.48909682, 0.493089497, 0.497050136, 0.500979424, 0.504878163, 0.508747041, 0.512586713, 0.516397774, 0.520181, 0.523936868, 0.527665973, 0.531368971, 0.535046279, 0.538698494, 0.542326152, 0.54592967, 0.549509585, 0.553066313, 0.556600332, 0.560112059, 0.563601851, 0.567070246, 0.57051748, 0.573944032, 0.577350259, 0.580736518, 0.584103167, 0.587450445, 0.590778828, 0.594088554, 0.597379923, 0.600653231, 0.603908837, 0.607146978, 0.610367954, 0.613572001, 0.616759419, 0.619930446, 0.62308532, 0.626224279, 0.629347622, 0.632455528, 0.635548234, 0.638625979, 0.641688943, 0.644737363, 0.647771418, 0.650791407, 0.653797328, 0.656789601, 0.659768224, 0.662733495, 0.665685534, 0.66862458, 0.671550751, 0.674464226, 0.677365124, 0.680253685, 0.683130026, 0.685994327, 0.688846707, 0.691687346, 0.694516361, 0.697333872, 0.700140059, 0.70293504, 0.705718935, 0.708491921, 0.71125412, 0.714005589, 0.716746509, 0.719476938, 0.722197115, 0.724907041, 0.727606893, 0.730296791, 0.732976735, 0.735646963, 0.738307595, 0.740958571, 0.74360019, 0.74623239, 0.748855352, 0.751469195, 0.754073918, 0.7566697, 0.759256601, 0.761834741, 0.764404178, 0.766965032, 0.769517303, 0.772061169, 0.774596691, 0.777123928, 0.779642999, 0.782153904, 0.784656823, 0.787151754, 0.789638817, 0.792118073, 0.794589579, 0.797053397, 0.799509645, 0.801958382, 0.804399669, 0.806833565, 0.80926013, 0.811679482, 0.814091563, 0.816496611, 0.818894506, 0.821285486, 0.823669493, 0.826046586, 0.828416884, 0.830780387, 0.833137214, 0.835487425, 0.83783102, 0.840168059, 0.8424986, 0.844822764, 0.847140551, 0.849451959, 0.851757109, 0.85405606, 0.856348872, 0.858635485, 0.860916078, 0.863190651, 0.865459204, 0.867721856, 0.869978607, 0.872229517, 0.874474645, 0.876713991, 0.878947675, 0.881175697, 0.883398056...}}