the simplifierscalem != uintt(0)/Users/elliotmacneille/Projects/the simplifier/the simplifier/window.hmainfunc greenredblue in the blue, in the green, and in the red distance from the origin inbound(a, b)inbound(i+siz/2, j+siz/2)loadcolorssize() > 0/Users/elliotmacneille/Projects/the simplifier/the simplifier/exar.htopexpandings() == c()expandc() < s() * 2 || (c() == s() && c() == uintt(0))c() set from toa > s()a > c() to value of a,done expandingt2 <= t2endcopy2copyingdone copying0 == SDL_UpdateWindowSurface(window)disinbound(i, j)makeboxCould not create window: %s SDL_GetWindowSurfacenum >=1basicRIGHTnum <= max_(width(), height())basicLEFTSDL not built with haptic (force feedback) supportRetryBreakAbortIgnoreAlways Ignore (Assertion failure at %s (%s:%d), triggered %u %s: '%s'timetimes %s SDL_ASSERTabortbreakretryignorealways_ignoreAssertion FailedAbort/Break/Retry/Ignore/AlwaysIgnore? [abriA] : ri SDL assertion report. All SDL assertions between last init/quit: '%s' * %s (%s:%d) * triggered %u time%s. * always ignore: %s. syesno %sOut of memoryError reading from datastreamError writing to datastreamError seeking in datastreamThat operation is not supportedUnknown SDL errorcallback%s: %s X`hpxVERBOSEDEBUGINFOWARNERRORCRITICAL؝SDL_AUDIODRIVERAudio target '%s' not availableNo available audio device          System audio capture deviceSystem audio output deviceNo buffer allocated for conversionThe event system has been shut downCouldn't lock event queueEvent queue is full (%d events)ERROR: NumPoints = %i abcdefghijklmnopqrstuvwxyz1234567890  -=[]\#;'`,./9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@No window has focusSDL_MOUSE_RELATIVE_MODE_WARPUnknown touch deviceSDL_RWFromFile(): No file or no mode specifiedCouldn't open %sAxis index too large: %dButton index too large: %dHat index too large: %dmappingStringCouldn't parse GUID from %sxinputCouldn't parse name from %sCouldn't parse %sSDL_GAMECONTROLLERCONFIGemscripten,Standard Gamepad,a:b0,b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,lefttrigger:b6,righttrigger:b7,back:b8,start:b9,leftstick:b10,rightstick:b11,dpup:b12,dpdown:b13,dpleft:b14,dpright:b15,guide:b16,leftx:a0,lefty:a1,rightx:a2,righty:a3,Button name too large: %sJoystick button name too large: %sabxybackguidestartleftstickrightstickleftshoulderrightshoulderdpupdpdowndpleftdprightleftxleftyrightxrightylefttriggerrighttriggerSDL_JOYSTICK_ALLOW_BACKGROUND_EVENTSThere are %d joysticks availableindex must be in the range of 0 - %d0pKRenderer already associated with windowSDL_RENDER_VSYNCCouldn't find matching render driverindex must be -1 or in the range of 0 - %d_SDL_WindowRenderDataCreated renderer: %sInvalid rendererRenderer doesn't support querying output sizeInvalid texture formatPalettized textures are not supportedTexture dimensions can't be 0Texture dimensions are limited to %dx%dInvalid texturepixelspitchSDL_LockTexture(): texture must be streamingTexture was not created with this rendererTexture not created with SDL_TEXTUREACCESS_TARGETUnsupported YUV formatYV12 and IYUV textures only support full surface locksInvalid target pixel formatUnsupported YUV format in copyUnsupported YUV destination formatopengles20 6 vV/Users/elliotmacneille/.emscripten_ports/sdl2/SDL2-version_7/src/render/opengles2/SDL_render_gles2.cvoid GLES2_ResetState(SDL_Renderer *)generic%s: %s (%d): %s %s (0x%X)GL_INVALID_ENUMGL_INVALID_VALUEGL_INVALID_OPERATIONGL_OUT_OF_MEMORYUNKNOWNglReadPixels()int GLES2_RenderReadPixels(SDL_Renderer *, const SDL_Rect *, Uint32, void *, int)int GLES2_RenderCopyEx(SDL_Renderer *, SDL_Texture *, const SDL_Rect *, const SDL_FRect *, const double, const SDL_FPoint *, const SDL_RendererFlip)Unsupported texture formata_positiona_texCoorda_anglea_centerFailed to link shader programu_projectionu_texture_vu_texture_uu_textureu_modulationu_colorNo shader matching the requested characteristics was foundThe specified shader cannot be loaded on the current platformFailed to load the shader: %sFailed to load the shaderint GLES2_RenderCopy(SDL_Renderer *, SDL_Texture *, const SDL_Rect *, const SDL_FRect *)int GLES2_RenderFillRects(SDL_Renderer *, const SDL_FRect *, int)int GLES2_RenderDrawLines(SDL_Renderer *, const SDL_FPoint *, int)int GLES2_UpdateViewport(SDL_Renderer *)glFramebufferTexture2D() failedglTexSubImage2D()int GLES2_UpdateTextureYUV(SDL_Renderer *, SDL_Texture *, const SDL_Rect *, const Uint8 *, int, const Uint8 *, int, const Uint8 *, int)int GLES2_UpdateTexture(SDL_Renderer *, SDL_Texture *, const SDL_Rect *, const void *, int)Texture format not supportedint GLES2_CreateTexture(SDL_Renderer *, SDL_Texture *)glGenTexures()glTexImage2D()Couldn't load GLES2 function %s: %s void GLES2_DestroyRenderer(SDL_Renderer *)`GFFFFEEEEXDXDXDXDBBBBAAAA><@:0:P: precision mediump float; uniform sampler2D u_texture; uniform sampler2D u_texture_u; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { mediump vec3 yuv; lowp vec3 rgb; yuv.x = texture2D(u_texture, v_texCoord).r; yuv.yz = texture2D(u_texture_u, v_texCoord).ar - 0.5; rgb = mat3( 1, 1, 1, 0, -0.39465, 2.03211, 1.13983, -0.58060, 0) * yuv; gl_FragColor = vec4(rgb, 1); gl_FragColor *= u_modulation; } 0:< precision mediump float; uniform sampler2D u_texture; uniform sampler2D u_texture_u; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { mediump vec3 yuv; lowp vec3 rgb; yuv.x = texture2D(u_texture, v_texCoord).r; yuv.yz = texture2D(u_texture_u, v_texCoord).ra - 0.5; rgb = mat3( 1, 1, 1, 0, -0.39465, 2.03211, 1.13983, -0.58060, 0) * yuv; gl_FragColor = vec4(rgb, 1); gl_FragColor *= u_modulation; } 0> precision mediump float; uniform sampler2D u_texture; uniform sampler2D u_texture_u; uniform sampler2D u_texture_v; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { mediump vec3 yuv; lowp vec3 rgb; yuv.x = texture2D(u_texture, v_texCoord).r; yuv.y = texture2D(u_texture_u, v_texCoord).r - 0.5; yuv.z = texture2D(u_texture_v, v_texCoord).r - 0.5; rgb = mat3( 1, 1, 1, 0, -0.39465, 2.03211, 1.13983, -0.58060, 0) * yuv; gl_FragColor = vec4(rgb, 1); gl_FragColor *= u_modulation; } 03A precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } 0uB precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } 0WhD precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor *= u_modulation; } 0E precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { gl_FragColor = texture2D(u_texture, v_texCoord); gl_FragColor *= u_modulation; } 0yF precision mediump float; uniform vec4 u_color; void main() { gl_FragColor = u_color; } 13pG uniform mat4 u_projection; attribute vec2 a_position; attribute vec2 a_texCoord; attribute float a_angle; attribute vec2 a_center; varying vec2 v_texCoord; void main() { float angle = radians(a_angle); float c = cos(angle); float s = sin(angle); mat2 rotationMatrix = mat2(c, -s, s, c); vec2 position = rotationMatrix * (a_position - a_center) + a_center; v_texCoord = a_texCoord; gl_Position = u_projection * vec4(position, 0.0, 1.0); gl_PointSize = 1.0; } SDL_BlendFillRects(): Unsupported surface formatSDL_BlendLines(): Passed NULL destination surfaceSDL_BlendLines(): Unsupported surface formatSDL_BlendPoint(): Unsupported surface formatSDL_BlendPoints(): Unsupported surface formatSDL_DrawLines(): Passed NULL destination surfaceSDL_DrawLines(): Unsupported surface formatSDL_DrawPoint(): Unsupported surface formatSDL_DrawPoints(): Unsupported surface formatH  6 v F VCan't create renderer for NULL surfaceTried to read outside of surface boundsSDL_RENDER_SCALE_QUALITYnearestUnknown texture formatSoftware renderer doesn't have an output surface0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZidSDLTimerBlit combination not supportedSDL_BLIT_CPU_FEATURES%u PNxN@OhO| @a )19AJ R@Zabjs{ @a @a   @ a ) 1 9 A)J) R)@Z)ab)j)s){)11 1@1a111199 9@9a9999AA A@Aa A)A1A9AAJJJ RJ@ZJabJjJsJ{JRR R@RaRRRRZZ Z@ZaZZZZ b b b@ ba b )b 1b 9b Aj Jj Rj@ Zja bj jj sj {j s s s@ sa s s s s { { {@ {a { { { { @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a @a Ł)š19AJ R@Zab́j͡s{ @aՁա @aށޡ @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a  @ a  ) 1 9 A)J )R@)Za)b)j)s){)1 1@1a111119 9@9a99999A A@AaA A)A1A9AAJJ JR@JZaJbJjJsJ{JR R@RaRRRRRZ Z@ZaZZZZZ b b @b ab b) b1 b9 bA jJ jR @jZ ajb jj js j{ j s s @s as s s s s { { @{ a{ { { { { @a )1ƒ9AJ R@Zabjs‹{ @a” @aœ @a )1¤9AJ R@Zabjs¬{ @a´ @a½ @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a   @ a ) 1 9 A)J) R)@Z)ab)j)s){)11 1@1a111199 9@9a9999AA A@Aa A)A1A9AAJJJ RJ@ZJabJjJsJ{JRR R@RaRRRRZZ Z@ZaZZZZ b b b@ ba b )b 1b 9b Aj Jj Rj@ Zja bj jj sj {j s s s@ sa s s s s { { {@ {a { { { { @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a @a Ł)š19AJ R@Zab́j͡s{ @aՁա @aށޡ @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @a  @ a  ) 1 9 A)J )R@)Za)b)j)s){)1 1@1a111119 9@9a99999A A@AaA A)A1A9AAJJ JR@JZaJbJjJsJ{JR R@RaRRRRRZ Z@ZaZZZZZ b b @b ab b) b1 b9 bA jJ jR @jZ ajb jj js j{ j s s @s as s s s s { { @{ a{ { { { { @a )1ƒ9AJ R@Zabjs‹{ @a” @aœ @a )1¤9AJ R@Zabjs¬{ @a´ @a½ @a )19AJ R@Zabjs{ @a @a @a )19AJ R@Zabjs{ @a @appssVVp Vp!V"V#Vs$Vs% 6& 6p' 6p( 6) 6* 6s+ 6s,V-Vp.Vp/V0V1Vs2Vs3VV4VVp5VVp6VV7VV8VVs9VVs:V 6;V 6p<V 6p=V 6>V 6?V 6s@V 6sA 6B 6pC 6pD 6E 6F 6sG 6sH 6VI 6VpJ 6VpK 6VL 6VM 6VsN 6VsO 6 6P 6 6pQ 6 6pR 6 6S 6 6T 6 6sU 6 6sV FW FpX FpY FZ F[ Fs\ Fs] FV^ FVp_ FVp` FVa FVb FVsc FVsd F 6e F 6pf F 6pg F 6h F 6i F 6sj F 6sk vl vpm vpn vo vp vsq vsr vVs vVpt vVpu vVv vVw vVsx vVsy v 6z v 6p{ v 6p| v 6} v 6~ v 6s v 6s  p p   s s V Vp Vp V V Vs Vs  6  6p  6p  6  6  6s  6s%d bpp BMP files not supportedCouldn't convert image to %d bppCouldn't find matching EGL config08080808080Could not create EGL contextCould not make EGL context currentOpenGL not initializedUnable to make EGL context currentEGL not initializedUnable to set the EGL swap intervalPassed NULL destination surfaceSDL_FillRect(): Unsupported surface formatSDL_FillRect(): You must lock the surfaceSDL_FillRects() passed NULL rects  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  $(,048<@DHLPUY]aeimquy} )19AJRZbjs{"3DUfw$HmUЀPȁЁ؁FOURCC pixel formats are not supportedformatncolorsSDL_SetPixelFormatPalette() passed NULL formatSDL_SetPixelFormatPalette() passed a palette that doesn't match the formatpaletteABresultpointscountrectX1Y1X2Y2widthheightrectsspannumrectsOnly works with same format surfacesInvalid source blit rectangleInvalid destination blit rectangleUnable to lock destination surfaceUnable to lock source surfaceUnknown pixel formatsurfacekeySDL_UpperBlit: passed a NULL surfaceSurfaces must not be locked during blitSDL_UpperBlitScaled: passed a NULL surfaceEmpty destination palettedstdst_pitchUnknown FOURCC pixel formatIndexed pixel formats not supported %s not availableNo available video deviceThe video driver did not add any displaysSDL_VIDEO_ALLOW_SCREENSAVERdisplayIndex must be in the range 0 - %dInvalid windowCouldn't find any displaysParameter '%s' is invalidmodeCouldn't find display mode matchNo OpenGL support in video driverSDL_VIDEO_HIGHDPI_DISABLEDnameWindow surface is invalid, please call SDL_GetWindowSurface() to get a new surfaceOpenGL library already loadedNo dynamic GL support in video driverNo GL driver has been loadedUnknown OpenGL context flag %dUnknown OpenGL context profile %dUnknown OpenGL attributeOpenGL error: GL_INVALID_ENUMOpenGL error: GL_INVALID_VALUEOpenGL error: %08XThe specified window isn't an OpenGL windowNo OpenGL context has been made currentSetting the swap interval is not supportedThe specified window has not been made currentmessageboxdataNo message system availableNo video mode large enough for %dx%dVideo driver doesn't support changing display modeMissing desired mode or closest mode parameterVideo subsystem has not been initialized_SDL_WindowTextureDataNo window texture dataSDL_FRAMEBUFFER_ACCELERATIONsoftwareNo hardware accelerated renderers availableSDL_RENDER_DRIVERu*+(H9),KNMJPROQIL' !"#$%&3. ebYZ[\]^_`aUWVcT:;<=>?@ABCDEhijklmnopqrsSG-3.6-785/104#canvas#document#windowSDL_EMSCRIPTEN_KEYBOARD_ELEMENTCouldn't find framebuffer surface for window{ var w = $0; var h = $1; var pixels = $2; if (!Module['SDL2']) Module['SDL2'] = {}; var SDL2 = Module['SDL2']; if (SDL2.ctxCanvas !== Module['canvas']) { SDL2.ctx = Module['createContext'](Module['canvas'], false, true); SDL2.ctxCanvas = Module['canvas']; } if (SDL2.w !== w || SDL2.h !== h || SDL2.imageCtx !== SDL2.ctx) { SDL2.image = SDL2.ctx.createImageData(w, h); SDL2.w = w; SDL2.h = h; SDL2.imageCtx = SDL2.ctx; } var data = SDL2.image.data; var src = pixels >> 2; var dst = 0; var num; if (typeof CanvasPixelArray !== 'undefined' && data instanceof CanvasPixelArray) { num = data.length; while (dst < num) { var val = HEAP32[src]; data[dst ] = val & 0xff; data[dst+1] = (val >> 8) & 0xff; data[dst+2] = (val >> 16) & 0xff; data[dst+3] = isScreen ? 0xff : ((val >> 24) & 0xff); src++; dst += 4; } } else { if (SDL2.data32Data !== data) { SDL2.data32 = new Int32Array(data.buffer); SDL2.data8 = new Uint8Array(data.buffer); } var data32 = SDL2.data32; num = data32.length; data32.set(HEAP32.subarray(src, src + num)); var data8 = SDL2.data8; var i = 3; var j = i + 4*num; if (num % 8 == 0) { while (i < j) { data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; data8[i] = 0xff; i = i + 4 | 0; } } else { while (i < j) { data8[i] = 0xff; i = i + 4 | 0; } } } SDL2.ctx.putImageData(SDL2.image, 0, 0); return 0; }defaulttextwaitcrosshairprogressnwse-resizenesw-resizeew-resizens-resizenot-allowedpointer{ if (Module['canvas']) { Module['canvas'].style['cursor'] = Module['Pointer_stringify']($0); } return 0; }if (Module['canvas']) { Module['canvas'].style['cursor'] = 'none'; }Could not get EGL displayCould not initialize EGLSDL emscripten video driverPSDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS0{ if (typeof Module['setWindowTitle'] !== 'undefined') { Module['setWindowTitle'](Module['Pointer_stringify']($0)); } return 0; }Could not create GLES window surface{ return screen.width; }{ return screen.height; }emscriptenSDL emscripten audio driverP`{ if (typeof(AudioContext) !== 'undefined') { return 1; } else if (typeof(webkitAudioContext) !== 'undefined') { return 1; } return 0; }No compatible audio format!{ if(typeof(SDL2) === 'undefined') SDL2 = {}; if(typeof(SDL2.audio) === 'undefined') SDL2.audio = {}; if (!SDL2.audioContext) { if (typeof(AudioContext) !== 'undefined') { SDL2.audioContext = new AudioContext(); } else if (typeof(webkitAudioContext) !== 'undefined') { SDL2.audioContext = new webkitAudioContext(); } else { return -1; } } return 0; }Web Audio API is not available!{ return SDL2.audioContext['sampleRate']; }{ SDL2.audio.scriptProcessorNode = SDL2.audioContext['createScriptProcessor']($1, 0, $0); SDL2.audio.scriptProcessorNode['onaudioprocess'] = function (e) { SDL2.audio.currentOutputBuffer = e['outputBuffer']; Runtime.dynCall('vi', $2, [$3]); }; SDL2.audio.scriptProcessorNode['connect'](SDL2.audioContext['destination']); }{ var numChannels = SDL2.audio.currentOutputBuffer['numberOfChannels']; for (var c = 0; c < numChannels; ++c) { var channelData = SDL2.audio.currentOutputBuffer['getChannelData'](c); if (channelData.length != $1) { throw 'Web Audio output buffer length mismatch! Destination size: ' + channelData.length + ' samples vs expected ' + $1 + ' samples!'; } for (var j = 0; j < $1; ++j) { channelData[j] = HEAPF32[$0 + ((j*numChannels + c) << 2) >> 2]; } } }_SDL_DummySurfaceCouldn't find dummy surface for windowSDL_VIDEO_DUMMY_SAVE_FRAMESSDL_window%d-%8.8d.bmpSDL dummy video driverSDL_VIDEODRIVERdiskdirect-to-disk audioSDL_DISKAUDIODELAYwbWARNING: You are using the SDL disk writer audio driver! Writing to file [%s]. SDL_DISKAUDIOFILEsdlaudio.rawdummySDL dummy audio driver Failed loading %s: %sSDL not built with thread supportThreads are not supported on this platform       Xuncaughtterminating with %s exception of type %s: %sterminating with %s exception of type %sterminating with %s foreign exceptionterminatingpthread_once failure in __cxa_get_globals_fast()cannot create pthread key for __cxa_get_globals()cannot zero out thread value for __cxa_get_globals() std::bad_allocSt9bad_allocp@terminate_handler unexpectedly returnedSt9exceptionH0St9type_infoHHN10__cxxabiv116__shim_type_infoEp`XN10__cxxabiv117__class_type_infoEpN10__cxxabiv119__pointer_type_infoEN10__cxxabiv117__pbase_type_infoEppТ N10__cxxabiv120__si_class_type_infoEpN10__cxxabiv121__vmi_class_type_infoEpEXTARBOESANGLEglCreateProgramObjectglCreateProgramglUseProgramObjectglUseProgramglCreateShaderObjectglCreateShaderglAttachObjectglAttachShaderglDetachObjectglDetachShaderglPixelStoreiglGetStringglGetIntegervglGetFloatvglGetBooleanvglGenTexturesglDeleteTexturesglCompressedTexImage2DglCompressedTexSubImage2DglTexImage2DglTexSubImage2DglReadPixelsglBindTextureglGetTexParameterfvglGetTexParameterivglTexParameterfvglTexParameterivglIsTextureglGenBuffersglDeleteBuffersglGetBufferParameterivglBufferDataglBufferSubDataglIsBufferglGenRenderbuffersglDeleteRenderbuffersglBindRenderbufferglGetRenderbufferParameterivglIsRenderbufferglGetUniformfvglGetUniformivglGetUniformLocationglGetVertexAttribfvglGetVertexAttribivglGetVertexAttribPointervglGetActiveUniformglUniform1fglUniform2fglUniform3fglUniform4fglUniform1iglUniform2iglUniform3iglUniform4iglUniform1ivglUniform2ivglUniform3ivglUniform4ivglUniform1fvglUniform2fvglUniform3fvglUniform4fvglUniformMatrix2fvglUniformMatrix3fvglUniformMatrix4fvglBindBufferglVertexAttrib1fvglVertexAttrib2fvglVertexAttrib3fvglVertexAttrib4fvglGetAttribLocationglGetActiveAttribglDeleteShaderglGetAttachedShadersglShaderSourceglGetShaderSourceglCompileShaderglGetShaderInfoLogglGetShaderivglGetProgramivglIsShaderglDeleteProgramglGetShaderPrecisionFormatglLinkProgramglGetProgramInfoLogglValidateProgramglIsProgramglBindAttribLocationglBindFramebufferglGenFramebuffersglDeleteFramebuffersglFramebufferRenderbufferglFramebufferTexture2DglGetFramebufferAttachmentParameterivglIsFramebufferglDeleteObjectglGetObjectParameterivglGetInfoLogglBindProgramglGetPointervglDrawRangeElementsglEnableClientStateglVertexPointerglTexCoordPointerglNormalPointerglColorPointerglClientActiveTextureglGenVertexArraysglDeleteVertexArraysglBindVertexArrayglMatrixModeglLoadIdentityglLoadMatrixfglFrustumglRotatefglVertexAttribPointerglEnableVertexAttribArrayglDisableVertexAttribArrayglDrawArraysglDrawElementsglShaderBinaryglReleaseShaderCompilerglGetErrorglVertexAttribDivisorglDrawArraysInstancedglDrawElementsInstancedglFinishglFlushglClearDepthglClearDepthfglDepthFuncglEnableglDisableglFrontFaceglCullFaceglClearglLineWidthglClearStencilglDepthMaskglStencilMaskglCheckFramebufferStatusglGenerateMipmapglActiveTextureglBlendEquationglIsEnabledglBlendFuncglBlendEquationSeparateglDepthRangeglDepthRangefglStencilMaskSeparateglHintglPolygonOffsetglVertexAttrib1fglSampleCoverageglTexParameteriglTexParameterfglVertexAttrib2fglStencilFuncglStencilOpglViewportglClearColorglScissorglVertexAttrib3fglColorMaskglRenderbufferStorageglBlendFuncSeparateglBlendColorglStencilFuncSeparateglStencilOpSeparateglVertexAttrib4fglCopyTexImage2DglCopyTexSubImage2DglDrawBuffers{ Module.printErr('bad name in getProcAddress: ' + [Pointer_stringify($0), Pointer_stringify($1)]); }  !"#  !"#infinity d'@B              -+ 0X0x(null)-0X+0X 0X-0x+0x 0xinfINFnanNAN0123456789ABCDEF.p  NSt3__111__stdoutbufIwEEpPؼ NSt3__110__stdinbufIwEEpunsupported locale for standard inputp NSt3__111__stdoutbufIcEEpPhؽ NSt3__110__stdinbufIcEEph!"basic_string length_error"/Users/elliotmacneille/emsdk_portable/emscripten/incoming/system/include/libcxx/stringh   ((ppNSt3__18ios_baseEHNSt3__19basic_iosIcNS_11char_traitsIcEEEEpNSt3__19basic_iosIwNS_11char_traitsIwEEEEpNSt3__115basic_streambufIcNS_11char_traitsIcEEEEH0NSt3__115basic_streambufIwNS_11char_traitsIwEEEEHpNSt3__113basic_istreamIcNS_11char_traitsIcEEEEУNSt3__113basic_istreamIwNS_11char_traitsIwEEEEУ NSt3__113basic_ostreamIcNS_11char_traitsIcEEEEУ@NSt3__113basic_ostreamIwNS_11char_traitsIwEEEEУ `  X 0123456789abcdefABCDEFxX+-pPiInN%p  lllLH   %%p %H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S! !"#$"#$%&'(%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S0)* + ,- .X/01234(0123456789%Lf0123456789H%%.0Lf&0 h !"vector length_error"/Users/elliotmacneille/emsdk_portable/emscripten/incoming/system/include/libcxx/vector__throw_length_errorC8  56789!"#:;$%&truetruefalsefalse%m/%d/%y%m/%d/%y%H:%M:%S%H:%M:%S%a %b %d %H:%M:%S %Y%a %b %d %H:%M:%S %Y%I:%M:%S %p%I:%M:%S %pHNSt3__16locale5facetEp0NSt3__15ctypeIwEENSt3__110ctype_baseEHУHNSt3__15ctypeIcEEУH<=>NSt3__17codecvtIcc11__mbstate_tEENSt3__112codecvt_baseEHУ`HNSt3__17codecvtIwc11__mbstate_tEEУHh ?@ ANSt3__17codecvtIDsc11__mbstate_tEEУ@H BC DNSt3__17codecvtIDic11__mbstate_tEEУHX BC DNSt3__116__narrow_to_utf8ILj32EEEp0 BC DNSt3__117__widen_from_utf8ILj32EEEpNSt3__18numpunctIcEEpHNSt3__18numpunctIwEEpHNSt3__16locale5__impEp HNSt3__17collateIcEEpHHNSt3__17collateIwEEppHNSt3__110moneypunctIcLb0EEENSt3__110money_baseEHУHNSt3__110moneypunctIcLb1EEEУHNSt3__110moneypunctIwLb0EEEУ8HNSt3__110moneypunctIwLb1EEEУxHNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19__num_getIcEENSt3__114__num_get_baseEHУ8УH@NSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__19__num_getIwEEУ8УxHNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19__num_putIcEENSt3__114__num_put_baseEHpУXУHNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__19__num_putIwEEУУH0NSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19time_baseEHNSt3__120__time_get_c_storageIcEEHУhHNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__120__time_get_c_storageIwEEHpУ(HNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__110__time_putEHУH(NSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEУPH(NSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__111__money_getIcEEHУH NSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__111__money_getIwEEHУHHNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__111__money_putIcEEH УH@NSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__111__money_putIwEEHУhHNSt3__18messagesIcEENSt3__113messages_baseEHУH(NSt3__18messagesIwEEУPH(AMPMAMPMJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprJunJulAugSepOctNovDecSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatNSt3__114__shared_countEHx