; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0 include listing.inc INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES msvcjmc SEGMENT __9C03CD75_concurrencysal@h DB 01H __CA64BAF1_sal@h DB 01H __95655E73_vadefs@h DB 01H __1D560A45_vcruntime@h DB 01H __1B0272D9_corecrt@h DB 01H __44420885_corecrt_stdio_config@h DB 01H __AB601D8D_corecrt_wstdio@h DB 01H __C1EC35D3_stdio@h DB 01H __45DED006_corecrt_malloc@h DB 01H __13F5961F_stddef@h DB 01H __FD6DBD68_corecrt_search@h DB 01H __E2E33A61_corecrt_wstdlib@h DB 01H __531E1E2A_limits@h DB 01H __6E5ACABA_stdlib@h DB 01H __61CC25A1_errno@h DB 01H __7061C667_vcruntime_string@h DB 01H __E4C945B4_corecrt_memcpy_s@h DB 01H __8EAFF484_corecrt_memory@h DB 01H __6490AEC5_corecrt_wstring@h DB 01H __E8295E1E_string@h DB 01H __0ED14FEE_winpackagefamily@h DB 01H __F92EF742_winapifamily@h DB 01H __ED683015_stdint@h DB 01H __0A43AFA2_khrplatform@h DB 01H __9258AF0B_glsc2@h DB 01H __94455EBE_glsc2@c DB 01H msvcjmc ENDS PUBLIC __local_stdio_scanf_options PUBLIC _vsscanf_s_l PUBLIC vsscanf_s PUBLIC sscanf_s PUBLIC gladLoadGLSC2ContextUserPtr PUBLIC gladLoadGLSC2Context PUBLIC __JustMyCode_Default PUBLIC ??_C@_0BA@KOBBIKOF@glActiveTexture@ ; `string' PUBLIC ??_C@_0N@BONEPPLO@glBindBuffer@ ; `string' PUBLIC ??_C@_0BC@CJMIBNO@glBindFramebuffer@ ; `string' PUBLIC ??_C@_0BD@EPOPJGFA@glBindRenderbuffer@ ; `string' PUBLIC ??_C@_0O@JKKCIBGC@glBindTexture@ ; `string' PUBLIC ??_C@_0N@PKBMFJDK@glBlendColor@ ; `string' PUBLIC ??_C@_0BA@PFHILPAN@glBlendEquation@ ; `string' PUBLIC ??_C@_0BI@JNHDNJAG@glBlendEquationSeparate@ ; `string' PUBLIC ??_C@_0M@PFBKOKOH@glBlendFunc@ ; `string' PUBLIC ??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ ; `string' PUBLIC ??_C@_0N@JHHJMABP@glBufferData@ ; `string' PUBLIC ??_C@_0BA@GAJMDBBN@glBufferSubData@ ; `string' PUBLIC ??_C@_0BJ@GIOLHEAD@glCheckFramebufferStatus@ ; `string' PUBLIC ??_C@_07IBAPPAHJ@glClear@ ; `string' PUBLIC ??_C@_0N@OGLMDNKC@glClearColor@ ; `string' PUBLIC ??_C@_0O@FMBMCDIL@glClearDepthf@ ; `string' PUBLIC ??_C@_0P@KBLPBBFP@glClearStencil@ ; `string' PUBLIC ??_C@_0M@DLGOAHPH@glColorMask@ ; `string' PUBLIC ??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ ; `string' PUBLIC ??_C@_0BA@FLKLHNKP@glCreateProgram@ ; `string' PUBLIC ??_C@_0L@BAPBLHME@glCullFace@ ; `string' PUBLIC ??_C@_0M@NEJABAEP@glDepthFunc@ ; `string' PUBLIC ??_C@_0M@KABMFLLN@glDepthMask@ ; `string' PUBLIC ??_C@_0O@JDFJDNND@glDepthRangef@ ; `string' PUBLIC ??_C@_09MHGMIMKN@glDisable@ ; `string' PUBLIC ??_C@_0BL@NKHLOFFF@glDisableVertexAttribArray@ ; `string' PUBLIC ??_C@_0N@CMNPPOHA@glDrawArrays@ ; `string' PUBLIC ??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ ; `string' PUBLIC ??_C@_08OOEHEKOP@glEnable@ ; `string' PUBLIC ??_C@_0BK@EHBAHNHE@glEnableVertexAttribArray@ ; `string' PUBLIC ??_C@_08DFCPOKBK@glFinish@ ; `string' PUBLIC ??_C@_07COFELLJA@glFlush@ ; `string' PUBLIC ??_C@_0BK@OJDINAOA@glFramebufferRenderbuffer@ ; `string' PUBLIC ??_C@_0BH@JCIFGDEF@glFramebufferTexture2D@ ; `string' PUBLIC ??_C@_0M@ILBMDJDA@glFrontFace@ ; `string' PUBLIC ??_C@_0N@LAOHBIBA@glGenBuffers@ ; `string' PUBLIC ??_C@_0BC@FAPEBGID@glGenFramebuffers@ ; `string' PUBLIC ??_C@_0BD@MIGEDNGJ@glGenRenderbuffers@ ; `string' PUBLIC ??_C@_0O@LLMANLNK@glGenTextures@ ; `string' PUBLIC ??_C@_0BB@BHNIMGDM@glGenerateMipmap@ ; `string' PUBLIC ??_C@_0BE@BEPGJDMM@glGetAttribLocation@ ; `string' PUBLIC ??_C@_0O@NLMELLCJ@glGetBooleanv@ ; `string' PUBLIC ??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ ; `string' PUBLIC ??_C@_0L@FPKAMKHB@glGetError@ ; `string' PUBLIC ??_C@_0M@CKCOBONE@glGetFloatv@ ; `string' PUBLIC ??_C@_0CG@KLDGJEON@glGetFramebufferAttachmentParam@ ; `string' PUBLIC ??_C@_0BJ@ILPAOCDN@glGetGraphicsResetStatus@ ; `string' PUBLIC ??_C@_0O@DHHDCCLF@glGetIntegerv@ ; `string' PUBLIC ??_C@_0P@FMMDFLCO@glGetProgramiv@ ; `string' PUBLIC ??_C@_0BN@FGKAECKO@glGetRenderbufferParameteriv@ ; `string' PUBLIC ??_C@_0M@OPOBFDCB@glGetString@ ; `string' PUBLIC ??_C@_0BE@DNHBPKMC@glGetTexParameterfv@ ; `string' PUBLIC ??_C@_0BE@DGCNLNPP@glGetTexParameteriv@ ; `string' PUBLIC ??_C@_0BF@KIOPGICP@glGetUniformLocation@ ; `string' PUBLIC ??_C@_0BK@DOJMENLD@glGetVertexAttribPointerv@ ; `string' PUBLIC ??_C@_0BE@HAHIEIOD@glGetVertexAttribfv@ ; `string' PUBLIC ??_C@_0BE@HLCEAPNO@glGetVertexAttribiv@ ; `string' PUBLIC ??_C@_0BA@KIOMIDPP@glGetnUniformfv@ ; `string' PUBLIC ??_C@_0BA@KDLAMEMC@glGetnUniformiv@ ; `string' PUBLIC ??_C@_06HEADGMBC@glHint@ ; `string' PUBLIC ??_C@_0M@INHMIHKC@glIsEnabled@ ; `string' PUBLIC ??_C@_0M@CFLGNFPG@glLineWidth@ ; `string' PUBLIC ??_C@_0O@JCCIGLOF@glPixelStorei@ ; `string' PUBLIC ??_C@_0BA@FFBJGNC@glPolygonOffset@ ; `string' PUBLIC ??_C@_0BA@MIIDHOO@glProgramBinary@ ; `string' PUBLIC ??_C@_0O@NELODAJJ@glReadnPixels@ ; `string' PUBLIC ??_C@_0BG@EOIILGMJ@glRenderbufferStorage@ ; `string' PUBLIC ??_C@_0BB@BJGIPMOA@glSampleCoverage@ ; `string' PUBLIC ??_C@_09ECGPAEPL@glScissor@ ; `string' PUBLIC ??_C@_0O@ENNLLOLN@glStencilFunc@ ; `string' PUBLIC ??_C@_0BG@FCMNCEIA@glStencilFuncSeparate@ ; `string' PUBLIC ??_C@_0O@DJFHPFEP@glStencilMask@ ; `string' PUBLIC ??_C@_0BG@MMKPIEJI@glStencilMaskSeparate@ ; `string' PUBLIC ??_C@_0M@BILBNGF@glStencilOp@ ; `string' PUBLIC ??_C@_0BE@GAPLDNGF@glStencilOpSeparate@ ; `string' PUBLIC ??_C@_0BA@INKFIMGP@glTexParameterf@ ; `string' PUBLIC ??_C@_0BB@KEOFAHDF@glTexParameterfv@ ; `string' PUBLIC ??_C@_0BA@KDNJAKA@glTexParameteri@ ; `string' PUBLIC ??_C@_0BB@KPLJEAAI@glTexParameteriv@ ; `string' PUBLIC ??_C@_0P@LAPAEKEH@glTexStorage2D@ ; `string' PUBLIC ??_C@_0BA@NHKIJEMK@glTexSubImage2D@ ; `string' PUBLIC ??_C@_0M@MLICAPOF@glUniform1f@ ; `string' PUBLIC ??_C@_0N@KJMOEKII@glUniform1fv@ ; `string' PUBLIC ??_C@_0M@EMBKBDCK@glUniform1i@ ; `string' PUBLIC ??_C@_0N@KCJCANLF@glUniform1iv@ ; `string' PUBLIC ??_C@_0M@MJMELBLM@glUniform2f@ ; `string' PUBLIC ??_C@_0N@LLHLOFGG@glUniform2fv@ ; `string' PUBLIC ??_C@_0M@EOFMKNHD@glUniform2i@ ; `string' PUBLIC ??_C@_0N@LACHKCFL@glUniform2iv@ ; `string' PUBLIC ??_C@_0M@MIAGNLIL@glUniform3f@ ; `string' PUBLIC ??_C@_0N@DMHICAD@glUniform3fv@ ; `string' PUBLIC ??_C@_0M@EPJOMHEE@glUniform3i@ ; `string' PUBLIC ??_C@_0N@IJLMFDO@glUniform3iv@ ; `string' PUBLIC ??_C@_0M@MNEJMNAO@glUniform4f@ ; `string' PUBLIC ??_C@_0N@JOBALKLK@glUniform4fv@ ; `string' PUBLIC ??_C@_0M@EKNBNBMB@glUniform4i@ ; `string' PUBLIC ??_C@_0N@JFEMPNIH@glUniform4iv@ ; `string' PUBLIC ??_C@_0BD@JIBJELHD@glUniformMatrix2fv@ ; `string' PUBLIC ??_C@_0BD@CAKFCMBG@glUniformMatrix3fv@ ; `string' PUBLIC ??_C@_0BD@LNHCBEKP@glUniformMatrix4fv@ ; `string' PUBLIC ??_C@_0N@ICBDHBI@glUseProgram@ ; `string' PUBLIC ??_C@_0BB@MKNNJPHA@glVertexAttrib1f@ ; `string' PUBLIC ??_C@_0BC@CJKKHCND@glVertexAttrib1fv@ ; `string' PUBLIC ??_C@_0BB@MIJLCBCJ@glVertexAttrib2f@ ; `string' PUBLIC ??_C@_0BC@DLBPNNDN@glVertexAttrib2fv@ ; `string' PUBLIC ??_C@_0BB@MJFJELBO@glVertexAttrib3f@ ; `string' PUBLIC ??_C@_0BC@IDKDLKFI@glVertexAttrib3fv@ ; `string' PUBLIC ??_C@_0BB@MMBGFNJL@glVertexAttrib4f@ ; `string' PUBLIC ??_C@_0BC@BOHEICOB@glVertexAttrib4fv@ ; `string' PUBLIC ??_C@_0BG@JPNNNPKG@glVertexAttribPointer@ ; `string' PUBLIC ??_C@_0L@KBLIPDFH@glViewport@ ; `string' PUBLIC ??_C@_0CA@DJMDGOCK@GL_EXT_texture_compression_s3tc@ ; `string' PUBLIC ??_C@_0CC@LEIFFBMF@GL_IMG_pvric_end_to_end_signatu@ ; `string' PUBLIC ??_C@_0BO@EBNOANCD@GL_IMG_tile_region_protection@ ; `string' PUBLIC ??_C@_0P@MOEILJAP@GL_OES_depth24@ ; `string' PUBLIC ??_C@_0P@JJNAHELO@GL_OES_depth32@ ; `string' PUBLIC ??_C@_0BC@CKGEPOIP@GL_OES_rgb8_rgba8@ ; `string' PUBLIC ??_C@_0BM@PDHDFJJA@GL_OES_standard_derivatives@ ; `string' PUBLIC ??_C@_0O@ENGHJHNB@OpenGL?5ES?9CM?5@ ; `string' PUBLIC ??_C@_0O@EMKFPNOG@OpenGL?5ES?9CL?5@ ; `string' PUBLIC ??_C@_0L@JLFHOCGA@OpenGL?5ES?5@ ; `string' PUBLIC ??_C@_0L@PCADEJFD@OpenGL?5SC?5@ ; `string' PUBLIC ??_C@_05KBEOJPB@?$CFd?4?$CFd@ ; `string' EXTRN __imp___stdio_common_vsscanf:PROC EXTRN __imp_free:PROC EXTRN strstr:PROC EXTRN strcmp:PROC EXTRN strlen:PROC EXTRN __imp_strncmp:PROC EXTRN _RTC_CheckStackVars:PROC EXTRN _RTC_InitBase:PROC EXTRN _RTC_Shutdown:PROC EXTRN __CheckForDebuggerJustMyCode:PROC EXTRN __GSHandlerCheck:PROC EXTRN __security_check_cookie:PROC EXTRN __security_cookie:QWORD _DATA SEGMENT COMM ?_OptionsStorage@?1??__local_stdio_scanf_options@@9@9:QWORD ; `__local_stdio_scanf_options'::`2'::_OptionsStorage _DATA ENDS ; COMDAT pdata pdata SEGMENT $pdata$__local_stdio_scanf_options DD imagerel $LN3 DD imagerel $LN3+44 DD imagerel $unwind$__local_stdio_scanf_options pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$_vsscanf_s_l DD imagerel $LN3 DD imagerel $LN3+122 DD imagerel $unwind$_vsscanf_s_l pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$vsscanf_s DD imagerel $LN3 DD imagerel $LN3+80 DD imagerel $unwind$vsscanf_s pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$sscanf_s DD imagerel $LN3 DD imagerel $LN3+181 DD imagerel $unwind$sscanf_s pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$gladLoadGLSC2ContextUserPtr DD imagerel $LN6 DD imagerel $LN6+200 DD imagerel $unwind$gladLoadGLSC2ContextUserPtr pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$gladLoadGLSC2Context DD imagerel $LN3 DD imagerel $LN3+72 DD imagerel $unwind$gladLoadGLSC2Context pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_load_GL_SC_VERSION_2_0 DD imagerel glad_gl_load_GL_SC_VERSION_2_0 DD imagerel glad_gl_load_GL_SC_VERSION_2_0+3810 DD imagerel $unwind$glad_gl_load_GL_SC_VERSION_2_0 pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_get_extensions DD imagerel glad_gl_get_extensions DD imagerel glad_gl_get_extensions+109 DD imagerel $unwind$glad_gl_get_extensions pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_free_extensions DD imagerel glad_gl_free_extensions DD imagerel glad_gl_free_extensions+129 DD imagerel $unwind$glad_gl_free_extensions pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_has_extension DD imagerel glad_gl_has_extension DD imagerel glad_gl_has_extension+338 DD imagerel $unwind$glad_gl_has_extension pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_get_proc_from_userptr DD imagerel glad_gl_get_proc_from_userptr DD imagerel glad_gl_get_proc_from_userptr+59 DD imagerel $unwind$glad_gl_get_proc_from_userptr pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_find_extensions_glsc2 DD imagerel glad_gl_find_extensions_glsc2 DD imagerel glad_gl_find_extensions_glsc2+525 DD imagerel $unwind$glad_gl_find_extensions_glsc2 pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$glad_gl_find_core_glsc2 DD imagerel glad_gl_find_core_glsc2 DD imagerel glad_gl_find_core_glsc2+444 DD imagerel $unwind$glad_gl_find_core_glsc2 pdata ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT _RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown rtc$TMZ ENDS ; COMDAT rtc$IMZ rtc$IMZ SEGMENT _RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase rtc$IMZ ENDS ; COMDAT ??_C@_05KBEOJPB@?$CFd?4?$CFd@ CONST SEGMENT ??_C@_05KBEOJPB@?$CFd?4?$CFd@ DB '%d.%d', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0L@PCADEJFD@OpenGL?5SC?5@ CONST SEGMENT ??_C@_0L@PCADEJFD@OpenGL?5SC?5@ DB 'OpenGL SC ', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0L@JLFHOCGA@OpenGL?5ES?5@ CONST SEGMENT ??_C@_0L@JLFHOCGA@OpenGL?5ES?5@ DB 'OpenGL ES ', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@EMKFPNOG@OpenGL?5ES?9CL?5@ CONST SEGMENT ??_C@_0O@EMKFPNOG@OpenGL?5ES?9CL?5@ DB 'OpenGL ES-CL ', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@ENGHJHNB@OpenGL?5ES?9CM?5@ CONST SEGMENT ??_C@_0O@ENGHJHNB@OpenGL?5ES?9CM?5@ DB 'OpenGL ES-CM ', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BM@PDHDFJJA@GL_OES_standard_derivatives@ CONST SEGMENT ??_C@_0BM@PDHDFJJA@GL_OES_standard_derivatives@ DB 'GL_OES_standard_deriv' DB 'atives', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@CKGEPOIP@GL_OES_rgb8_rgba8@ CONST SEGMENT ??_C@_0BC@CKGEPOIP@GL_OES_rgb8_rgba8@ DB 'GL_OES_rgb8_rgba8', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0P@JJNAHELO@GL_OES_depth32@ CONST SEGMENT ??_C@_0P@JJNAHELO@GL_OES_depth32@ DB 'GL_OES_depth32', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0P@MOEILJAP@GL_OES_depth24@ CONST SEGMENT ??_C@_0P@MOEILJAP@GL_OES_depth24@ DB 'GL_OES_depth24', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BO@EBNOANCD@GL_IMG_tile_region_protection@ CONST SEGMENT ??_C@_0BO@EBNOANCD@GL_IMG_tile_region_protection@ DB 'GL_IMG_tile_region_' DB 'protection', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CC@LEIFFBMF@GL_IMG_pvric_end_to_end_signatu@ CONST SEGMENT ??_C@_0CC@LEIFFBMF@GL_IMG_pvric_end_to_end_signatu@ DB 'GL_IMG_pvric_end_' DB 'to_end_signature', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CA@DJMDGOCK@GL_EXT_texture_compression_s3tc@ CONST SEGMENT ??_C@_0CA@DJMDGOCK@GL_EXT_texture_compression_s3tc@ DB 'GL_EXT_texture_co' DB 'mpression_s3tc', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0L@KBLIPDFH@glViewport@ CONST SEGMENT ??_C@_0L@KBLIPDFH@glViewport@ DB 'glViewport', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@JPNNNPKG@glVertexAttribPointer@ CONST SEGMENT ??_C@_0BG@JPNNNPKG@glVertexAttribPointer@ DB 'glVertexAttribPointer', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@BOHEICOB@glVertexAttrib4fv@ CONST SEGMENT ??_C@_0BC@BOHEICOB@glVertexAttrib4fv@ DB 'glVertexAttrib4fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@MMBGFNJL@glVertexAttrib4f@ CONST SEGMENT ??_C@_0BB@MMBGFNJL@glVertexAttrib4f@ DB 'glVertexAttrib4f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@IDKDLKFI@glVertexAttrib3fv@ CONST SEGMENT ??_C@_0BC@IDKDLKFI@glVertexAttrib3fv@ DB 'glVertexAttrib3fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@MJFJELBO@glVertexAttrib3f@ CONST SEGMENT ??_C@_0BB@MJFJELBO@glVertexAttrib3f@ DB 'glVertexAttrib3f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@DLBPNNDN@glVertexAttrib2fv@ CONST SEGMENT ??_C@_0BC@DLBPNNDN@glVertexAttrib2fv@ DB 'glVertexAttrib2fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@MIJLCBCJ@glVertexAttrib2f@ CONST SEGMENT ??_C@_0BB@MIJLCBCJ@glVertexAttrib2f@ DB 'glVertexAttrib2f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@CJKKHCND@glVertexAttrib1fv@ CONST SEGMENT ??_C@_0BC@CJKKHCND@glVertexAttrib1fv@ DB 'glVertexAttrib1fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@MKNNJPHA@glVertexAttrib1f@ CONST SEGMENT ??_C@_0BB@MKNNJPHA@glVertexAttrib1f@ DB 'glVertexAttrib1f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@ICBDHBI@glUseProgram@ CONST SEGMENT ??_C@_0N@ICBDHBI@glUseProgram@ DB 'glUseProgram', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@LNHCBEKP@glUniformMatrix4fv@ CONST SEGMENT ??_C@_0BD@LNHCBEKP@glUniformMatrix4fv@ DB 'glUniformMatrix4fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@CAKFCMBG@glUniformMatrix3fv@ CONST SEGMENT ??_C@_0BD@CAKFCMBG@glUniformMatrix3fv@ DB 'glUniformMatrix3fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@JIBJELHD@glUniformMatrix2fv@ CONST SEGMENT ??_C@_0BD@JIBJELHD@glUniformMatrix2fv@ DB 'glUniformMatrix2fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@JFEMPNIH@glUniform4iv@ CONST SEGMENT ??_C@_0N@JFEMPNIH@glUniform4iv@ DB 'glUniform4iv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@EKNBNBMB@glUniform4i@ CONST SEGMENT ??_C@_0M@EKNBNBMB@glUniform4i@ DB 'glUniform4i', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@JOBALKLK@glUniform4fv@ CONST SEGMENT ??_C@_0N@JOBALKLK@glUniform4fv@ DB 'glUniform4fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@MNEJMNAO@glUniform4f@ CONST SEGMENT ??_C@_0M@MNEJMNAO@glUniform4f@ DB 'glUniform4f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@IJLMFDO@glUniform3iv@ CONST SEGMENT ??_C@_0N@IJLMFDO@glUniform3iv@ DB 'glUniform3iv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@EPJOMHEE@glUniform3i@ CONST SEGMENT ??_C@_0M@EPJOMHEE@glUniform3i@ DB 'glUniform3i', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@DMHICAD@glUniform3fv@ CONST SEGMENT ??_C@_0N@DMHICAD@glUniform3fv@ DB 'glUniform3fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@MIAGNLIL@glUniform3f@ CONST SEGMENT ??_C@_0M@MIAGNLIL@glUniform3f@ DB 'glUniform3f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@LACHKCFL@glUniform2iv@ CONST SEGMENT ??_C@_0N@LACHKCFL@glUniform2iv@ DB 'glUniform2iv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@EOFMKNHD@glUniform2i@ CONST SEGMENT ??_C@_0M@EOFMKNHD@glUniform2i@ DB 'glUniform2i', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@LLHLOFGG@glUniform2fv@ CONST SEGMENT ??_C@_0N@LLHLOFGG@glUniform2fv@ DB 'glUniform2fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@MJMELBLM@glUniform2f@ CONST SEGMENT ??_C@_0M@MJMELBLM@glUniform2f@ DB 'glUniform2f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@KCJCANLF@glUniform1iv@ CONST SEGMENT ??_C@_0N@KCJCANLF@glUniform1iv@ DB 'glUniform1iv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@EMBKBDCK@glUniform1i@ CONST SEGMENT ??_C@_0M@EMBKBDCK@glUniform1i@ DB 'glUniform1i', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@KJMOEKII@glUniform1fv@ CONST SEGMENT ??_C@_0N@KJMOEKII@glUniform1fv@ DB 'glUniform1fv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@MLICAPOF@glUniform1f@ CONST SEGMENT ??_C@_0M@MLICAPOF@glUniform1f@ DB 'glUniform1f', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@NHKIJEMK@glTexSubImage2D@ CONST SEGMENT ??_C@_0BA@NHKIJEMK@glTexSubImage2D@ DB 'glTexSubImage2D', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0P@LAPAEKEH@glTexStorage2D@ CONST SEGMENT ??_C@_0P@LAPAEKEH@glTexStorage2D@ DB 'glTexStorage2D', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@KPLJEAAI@glTexParameteriv@ CONST SEGMENT ??_C@_0BB@KPLJEAAI@glTexParameteriv@ DB 'glTexParameteriv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@KDNJAKA@glTexParameteri@ CONST SEGMENT ??_C@_0BA@KDNJAKA@glTexParameteri@ DB 'glTexParameteri', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@KEOFAHDF@glTexParameterfv@ CONST SEGMENT ??_C@_0BB@KEOFAHDF@glTexParameterfv@ DB 'glTexParameterfv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@INKFIMGP@glTexParameterf@ CONST SEGMENT ??_C@_0BA@INKFIMGP@glTexParameterf@ DB 'glTexParameterf', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@GAPLDNGF@glStencilOpSeparate@ CONST SEGMENT ??_C@_0BE@GAPLDNGF@glStencilOpSeparate@ DB 'glStencilOpSeparate', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@BILBNGF@glStencilOp@ CONST SEGMENT ??_C@_0M@BILBNGF@glStencilOp@ DB 'glStencilOp', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@MMKPIEJI@glStencilMaskSeparate@ CONST SEGMENT ??_C@_0BG@MMKPIEJI@glStencilMaskSeparate@ DB 'glStencilMaskSeparate', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@DJFHPFEP@glStencilMask@ CONST SEGMENT ??_C@_0O@DJFHPFEP@glStencilMask@ DB 'glStencilMask', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@FCMNCEIA@glStencilFuncSeparate@ CONST SEGMENT ??_C@_0BG@FCMNCEIA@glStencilFuncSeparate@ DB 'glStencilFuncSeparate', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@ENNLLOLN@glStencilFunc@ CONST SEGMENT ??_C@_0O@ENNLLOLN@glStencilFunc@ DB 'glStencilFunc', 00H ; `string' CONST ENDS ; COMDAT ??_C@_09ECGPAEPL@glScissor@ CONST SEGMENT ??_C@_09ECGPAEPL@glScissor@ DB 'glScissor', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@BJGIPMOA@glSampleCoverage@ CONST SEGMENT ??_C@_0BB@BJGIPMOA@glSampleCoverage@ DB 'glSampleCoverage', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@EOIILGMJ@glRenderbufferStorage@ CONST SEGMENT ??_C@_0BG@EOIILGMJ@glRenderbufferStorage@ DB 'glRenderbufferStorage', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@NELODAJJ@glReadnPixels@ CONST SEGMENT ??_C@_0O@NELODAJJ@glReadnPixels@ DB 'glReadnPixels', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@MIIDHOO@glProgramBinary@ CONST SEGMENT ??_C@_0BA@MIIDHOO@glProgramBinary@ DB 'glProgramBinary', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@FFBJGNC@glPolygonOffset@ CONST SEGMENT ??_C@_0BA@FFBJGNC@glPolygonOffset@ DB 'glPolygonOffset', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@JCCIGLOF@glPixelStorei@ CONST SEGMENT ??_C@_0O@JCCIGLOF@glPixelStorei@ DB 'glPixelStorei', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@CFLGNFPG@glLineWidth@ CONST SEGMENT ??_C@_0M@CFLGNFPG@glLineWidth@ DB 'glLineWidth', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@INHMIHKC@glIsEnabled@ CONST SEGMENT ??_C@_0M@INHMIHKC@glIsEnabled@ DB 'glIsEnabled', 00H ; `string' CONST ENDS ; COMDAT ??_C@_06HEADGMBC@glHint@ CONST SEGMENT ??_C@_06HEADGMBC@glHint@ DB 'glHint', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@KDLAMEMC@glGetnUniformiv@ CONST SEGMENT ??_C@_0BA@KDLAMEMC@glGetnUniformiv@ DB 'glGetnUniformiv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@KIOMIDPP@glGetnUniformfv@ CONST SEGMENT ??_C@_0BA@KIOMIDPP@glGetnUniformfv@ DB 'glGetnUniformfv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@HLCEAPNO@glGetVertexAttribiv@ CONST SEGMENT ??_C@_0BE@HLCEAPNO@glGetVertexAttribiv@ DB 'glGetVertexAttribiv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@HAHIEIOD@glGetVertexAttribfv@ CONST SEGMENT ??_C@_0BE@HAHIEIOD@glGetVertexAttribfv@ DB 'glGetVertexAttribfv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BK@DOJMENLD@glGetVertexAttribPointerv@ CONST SEGMENT ??_C@_0BK@DOJMENLD@glGetVertexAttribPointerv@ DB 'glGetVertexAttribPointe' DB 'rv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BF@KIOPGICP@glGetUniformLocation@ CONST SEGMENT ??_C@_0BF@KIOPGICP@glGetUniformLocation@ DB 'glGetUniformLocation', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@DGCNLNPP@glGetTexParameteriv@ CONST SEGMENT ??_C@_0BE@DGCNLNPP@glGetTexParameteriv@ DB 'glGetTexParameteriv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@DNHBPKMC@glGetTexParameterfv@ CONST SEGMENT ??_C@_0BE@DNHBPKMC@glGetTexParameterfv@ DB 'glGetTexParameterfv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@OPOBFDCB@glGetString@ CONST SEGMENT ??_C@_0M@OPOBFDCB@glGetString@ DB 'glGetString', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BN@FGKAECKO@glGetRenderbufferParameteriv@ CONST SEGMENT ??_C@_0BN@FGKAECKO@glGetRenderbufferParameteriv@ DB 'glGetRenderbufferPar' DB 'ameteriv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0P@FMMDFLCO@glGetProgramiv@ CONST SEGMENT ??_C@_0P@FMMDFLCO@glGetProgramiv@ DB 'glGetProgramiv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@DHHDCCLF@glGetIntegerv@ CONST SEGMENT ??_C@_0O@DHHDCCLF@glGetIntegerv@ DB 'glGetIntegerv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BJ@ILPAOCDN@glGetGraphicsResetStatus@ CONST SEGMENT ??_C@_0BJ@ILPAOCDN@glGetGraphicsResetStatus@ DB 'glGetGraphicsResetStatus' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CG@KLDGJEON@glGetFramebufferAttachmentParam@ CONST SEGMENT ??_C@_0CG@KLDGJEON@glGetFramebufferAttachmentParam@ DB 'glGetFramebufferA' DB 'ttachmentParameteriv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@CKCOBONE@glGetFloatv@ CONST SEGMENT ??_C@_0M@CKCOBONE@glGetFloatv@ DB 'glGetFloatv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0L@FPKAMKHB@glGetError@ CONST SEGMENT ??_C@_0L@FPKAMKHB@glGetError@ DB 'glGetError', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ CONST SEGMENT ??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ DB 'glGetBufferParameteriv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@NLMELLCJ@glGetBooleanv@ CONST SEGMENT ??_C@_0O@NLMELLCJ@glGetBooleanv@ DB 'glGetBooleanv', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@BEPGJDMM@glGetAttribLocation@ CONST SEGMENT ??_C@_0BE@BEPGJDMM@glGetAttribLocation@ DB 'glGetAttribLocation', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@BHNIMGDM@glGenerateMipmap@ CONST SEGMENT ??_C@_0BB@BHNIMGDM@glGenerateMipmap@ DB 'glGenerateMipmap', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@LLMANLNK@glGenTextures@ CONST SEGMENT ??_C@_0O@LLMANLNK@glGenTextures@ DB 'glGenTextures', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@MIGEDNGJ@glGenRenderbuffers@ CONST SEGMENT ??_C@_0BD@MIGEDNGJ@glGenRenderbuffers@ DB 'glGenRenderbuffers', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@FAPEBGID@glGenFramebuffers@ CONST SEGMENT ??_C@_0BC@FAPEBGID@glGenFramebuffers@ DB 'glGenFramebuffers', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@LAOHBIBA@glGenBuffers@ CONST SEGMENT ??_C@_0N@LAOHBIBA@glGenBuffers@ DB 'glGenBuffers', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@ILBMDJDA@glFrontFace@ CONST SEGMENT ??_C@_0M@ILBMDJDA@glFrontFace@ DB 'glFrontFace', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BH@JCIFGDEF@glFramebufferTexture2D@ CONST SEGMENT ??_C@_0BH@JCIFGDEF@glFramebufferTexture2D@ DB 'glFramebufferTexture2D', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BK@OJDINAOA@glFramebufferRenderbuffer@ CONST SEGMENT ??_C@_0BK@OJDINAOA@glFramebufferRenderbuffer@ DB 'glFramebufferRenderbuff' DB 'er', 00H ; `string' CONST ENDS ; COMDAT ??_C@_07COFELLJA@glFlush@ CONST SEGMENT ??_C@_07COFELLJA@glFlush@ DB 'glFlush', 00H ; `string' CONST ENDS ; COMDAT ??_C@_08DFCPOKBK@glFinish@ CONST SEGMENT ??_C@_08DFCPOKBK@glFinish@ DB 'glFinish', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BK@EHBAHNHE@glEnableVertexAttribArray@ CONST SEGMENT ??_C@_0BK@EHBAHNHE@glEnableVertexAttribArray@ DB 'glEnableVertexAttribArr' DB 'ay', 00H ; `string' CONST ENDS ; COMDAT ??_C@_08OOEHEKOP@glEnable@ CONST SEGMENT ??_C@_08OOEHEKOP@glEnable@ DB 'glEnable', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ CONST SEGMENT ??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ DB 'glDrawRangeElements', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@CMNPPOHA@glDrawArrays@ CONST SEGMENT ??_C@_0N@CMNPPOHA@glDrawArrays@ DB 'glDrawArrays', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BL@NKHLOFFF@glDisableVertexAttribArray@ CONST SEGMENT ??_C@_0BL@NKHLOFFF@glDisableVertexAttribArray@ DB 'glDisableVertexAttribA' DB 'rray', 00H ; `string' CONST ENDS ; COMDAT ??_C@_09MHGMIMKN@glDisable@ CONST SEGMENT ??_C@_09MHGMIMKN@glDisable@ DB 'glDisable', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@JDFJDNND@glDepthRangef@ CONST SEGMENT ??_C@_0O@JDFJDNND@glDepthRangef@ DB 'glDepthRangef', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@KABMFLLN@glDepthMask@ CONST SEGMENT ??_C@_0M@KABMFLLN@glDepthMask@ DB 'glDepthMask', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@NEJABAEP@glDepthFunc@ CONST SEGMENT ??_C@_0M@NEJABAEP@glDepthFunc@ DB 'glDepthFunc', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0L@BAPBLHME@glCullFace@ CONST SEGMENT ??_C@_0L@BAPBLHME@glCullFace@ DB 'glCullFace', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@FLKLHNKP@glCreateProgram@ CONST SEGMENT ??_C@_0BA@FLKLHNKP@glCreateProgram@ DB 'glCreateProgram', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ CONST SEGMENT ??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ DB 'glCompressedTexSubImage' DB '2D', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@DLGOAHPH@glColorMask@ CONST SEGMENT ??_C@_0M@DLGOAHPH@glColorMask@ DB 'glColorMask', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0P@KBLPBBFP@glClearStencil@ CONST SEGMENT ??_C@_0P@KBLPBBFP@glClearStencil@ DB 'glClearStencil', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@FMBMCDIL@glClearDepthf@ CONST SEGMENT ??_C@_0O@FMBMCDIL@glClearDepthf@ DB 'glClearDepthf', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@OGLMDNKC@glClearColor@ CONST SEGMENT ??_C@_0N@OGLMDNKC@glClearColor@ DB 'glClearColor', 00H ; `string' CONST ENDS ; COMDAT ??_C@_07IBAPPAHJ@glClear@ CONST SEGMENT ??_C@_07IBAPPAHJ@glClear@ DB 'glClear', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BJ@GIOLHEAD@glCheckFramebufferStatus@ CONST SEGMENT ??_C@_0BJ@GIOLHEAD@glCheckFramebufferStatus@ DB 'glCheckFramebufferStatus' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@GAJMDBBN@glBufferSubData@ CONST SEGMENT ??_C@_0BA@GAJMDBBN@glBufferSubData@ DB 'glBufferSubData', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@JHHJMABP@glBufferData@ CONST SEGMENT ??_C@_0N@JHHJMABP@glBufferData@ DB 'glBufferData', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ CONST SEGMENT ??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ DB 'glBlendFuncSeparate', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0M@PFBKOKOH@glBlendFunc@ CONST SEGMENT ??_C@_0M@PFBKOKOH@glBlendFunc@ DB 'glBlendFunc', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BI@JNHDNJAG@glBlendEquationSeparate@ CONST SEGMENT ??_C@_0BI@JNHDNJAG@glBlendEquationSeparate@ DB 'glBlendEquationSeparate', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@PFHILPAN@glBlendEquation@ CONST SEGMENT ??_C@_0BA@PFHILPAN@glBlendEquation@ DB 'glBlendEquation', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@PKBMFJDK@glBlendColor@ CONST SEGMENT ??_C@_0N@PKBMFJDK@glBlendColor@ DB 'glBlendColor', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0O@JKKCIBGC@glBindTexture@ CONST SEGMENT ??_C@_0O@JKKCIBGC@glBindTexture@ DB 'glBindTexture', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@EPOPJGFA@glBindRenderbuffer@ CONST SEGMENT ??_C@_0BD@EPOPJGFA@glBindRenderbuffer@ DB 'glBindRenderbuffer', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@CJMIBNO@glBindFramebuffer@ CONST SEGMENT ??_C@_0BC@CJMIBNO@glBindFramebuffer@ DB 'glBindFramebuffer', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@BONEPPLO@glBindBuffer@ CONST SEGMENT ??_C@_0N@BONEPPLO@glBindBuffer@ DB 'glBindBuffer', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@KOBBIKOF@glActiveTexture@ CONST SEGMENT ??_C@_0BA@KOBBIKOF@glActiveTexture@ DB 'glActiveTexture', 00H ; `string' CONST ENDS ; COMDAT voltbl voltbl SEGMENT _volmd DW 036H DW 01a3H voltbl ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_find_core_glsc2 DD 025053d19H DD 010e2313H DD 070070039H DD 05006H DD imagerel __GSHandlerCheck DD 01b8H xdata ENDS ; COMDAT CONST CONST SEGMENT glad_gl_find_core_glsc2$rtcName$0 DB 070H DB 072H DB 065H DB 066H DB 069H DB 078H DB 065H DB 073H DB 00H ORG $+3 glad_gl_find_core_glsc2$rtcName$1 DB 06dH DB 061H DB 06aH DB 06fH DB 072H DB 00H ORG $+2 glad_gl_find_core_glsc2$rtcName$2 DB 06dH DB 069H DB 06eH DB 06fH DB 072H DB 00H ORG $+6 glad_gl_find_core_glsc2$rtcVarDesc DD 0c4H DD 04H DQ FLAT:glad_gl_find_core_glsc2$rtcName$2 DD 0a4H DD 04H DQ FLAT:glad_gl_find_core_glsc2$rtcName$1 DD 068H DD 028H DQ FLAT:glad_gl_find_core_glsc2$rtcName$0 ORG $+144 glad_gl_find_core_glsc2$rtcFrameData DD 03H DD 00H DQ FLAT:glad_gl_find_core_glsc2$rtcVarDesc CONST ENDS ; COMDAT voltbl voltbl SEGMENT _volmd DW 03aH DW 01f4H voltbl ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_find_extensions_glsc2 DD 035054119H DD 01123317H DD 0700b002bH DD 0500aH DD imagerel __GSHandlerCheck DD 0148H xdata ENDS ; COMDAT CONST CONST SEGMENT glad_gl_find_extensions_glsc2$rtcName$0 DB 065H DB 078H DB 074H DB 073H DB 00H ORG $+3 glad_gl_find_extensions_glsc2$rtcName$1 DB 06eH DB 075H DB 06dH DB 05fH DB 065H DB 078H DB 074H DB 073H DB 05fH DB 069H DB 00H ORG $+1 glad_gl_find_extensions_glsc2$rtcName$2 DB 065H DB 078H DB 074H DB 073H DB 05fH DB 069H DB 00H ORG $+5 glad_gl_find_extensions_glsc2$rtcVarDesc DD 078H DD 08H DQ FLAT:glad_gl_find_extensions_glsc2$rtcName$2 DD 054H DD 04H DQ FLAT:glad_gl_find_extensions_glsc2$rtcName$1 DD 038H DD 08H DQ FLAT:glad_gl_find_extensions_glsc2$rtcName$0 ORG $+144 glad_gl_find_extensions_glsc2$rtcFrameData DD 03H DD 00H DQ FLAT:glad_gl_find_extensions_glsc2$rtcVarDesc CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_get_proc_from_userptr DD 025051801H DD 01132318H DD 0700c001dH DD 0500bH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_has_extension DD 025052101H DD 011c2321H DD 070150031H DD 05014H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_free_extensions DD 025051701H DD 01122317H DD 0700b0021H DD 0500aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_get_extensions DD 025052101H DD 011c2321H DD 07015001dH DD 05014H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$glad_gl_load_GL_SC_VERSION_2_0 DD 025051d01H DD 0118231dH DD 07011001dH DD 05010H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$gladLoadGLSC2Context DD 025051801H DD 01132318H DD 0700c001dH DD 0500bH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$gladLoadGLSC2ContextUserPtr DD 025051d01H DD 0118231dH DD 070110021H DD 05010H xdata ENDS ; COMDAT voltbl voltbl SEGMENT _volmd DB 045H DB 09cH voltbl ENDS ; COMDAT xdata xdata SEGMENT $unwind$sscanf_s DD 025054c19H DD 011d2322H DD 070160025H DD 05015H DD imagerel __GSHandlerCheck DD 0118H xdata ENDS ; COMDAT CONST CONST SEGMENT sscanf_s$rtcName$0 DB 05fH DB 041H DB 072H DB 067H DB 04cH DB 069H DB 073H DB 074H DB 00H ORG $+7 sscanf_s$rtcVarDesc DD 048H DD 08H DQ FLAT:sscanf_s$rtcName$0 ORG $+48 sscanf_s$rtcFrameData DD 01H DD 00H DQ FLAT:sscanf_s$rtcVarDesc CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$vsscanf_s DD 025051d01H DD 0118231dH DD 07011001dH DD 05010H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$_vsscanf_s_l DD 035052201H DD 011d3322H DD 07016001fH DD 05015H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$__local_stdio_scanf_options DD 025050f01H DD 010a230fH DD 07003001dH DD 05002H xdata ENDS ; Function compile flags: /Odt ; COMDAT __JustMyCode_Default _TEXT SEGMENT __JustMyCode_Default PROC ; COMDAT 00000 c2 00 00 ret 0 __JustMyCode_Default ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_find_core_glsc2 _TEXT SEGMENT i$ = 4 version$ = 40 prefixes$ = 72 major$ = 132 minor$ = 164 length$6 = 200 tv95 = 404 __$ArrayPad$ = 408 context$ = 448 glad_gl_find_core_glsc2 PROC ; COMDAT ; 267 : static int glad_gl_find_core_glsc2(GladGLSC2Context* context) { 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00005 55 push rbp 00006 57 push rdi 00007 48 81 ec c8 01 00 00 sub rsp, 456 ; 000001c8H 0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00013 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32] 00018 b9 3a 00 00 00 mov ecx, 58 ; 0000003aH 0001d b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 00022 f3 ab rep stosd 00024 48 8b 8c 24 e8 01 00 00 mov rcx, QWORD PTR [rsp+488] 0002c 48 8b 05 00 00 00 00 mov rax, QWORD PTR __security_cookie 00033 48 33 c5 xor rax, rbp 00036 48 89 85 98 01 00 00 mov QWORD PTR __$ArrayPad$[rbp], rax 0003d 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00044 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 268 : int i; ; 269 : const char* version; ; 270 : const char* prefixes[] = { 00049 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0O@ENGHJHNB@OpenGL?5ES?9CM?5@ 00050 48 89 45 48 mov QWORD PTR prefixes$[rbp], rax 00054 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0O@EMKFPNOG@OpenGL?5ES?9CL?5@ 0005b 48 89 45 50 mov QWORD PTR prefixes$[rbp+8], rax 0005f 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0L@JLFHOCGA@OpenGL?5ES?5@ 00066 48 89 45 58 mov QWORD PTR prefixes$[rbp+16], rax 0006a 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0L@PCADEJFD@OpenGL?5SC?5@ 00071 48 89 45 60 mov QWORD PTR prefixes$[rbp+24], rax 00075 48 c7 45 68 00 00 00 00 mov QWORD PTR prefixes$[rbp+32], 0 ; 271 : "OpenGL ES-CM ", ; 272 : "OpenGL ES-CL ", ; 273 : "OpenGL ES ", ; 274 : "OpenGL SC ", ; 275 : NULL ; 276 : }; ; 277 : int major = 0; 0007d c7 85 84 00 00 00 00 00 00 00 mov DWORD PTR major$[rbp], 0 ; 278 : int minor = 0; 00087 c7 85 a4 00 00 00 00 00 00 00 mov DWORD PTR minor$[rbp], 0 ; 279 : version = (const char*)context->GetString(GL_VERSION); 00091 b9 02 1f 00 00 mov ecx, 7938 ; 00001f02H 00096 48 8b 85 c0 01 00 00 mov rax, QWORD PTR context$[rbp] 0009d ff 90 b8 01 00 00 call QWORD PTR [rax+440] 000a3 48 89 45 28 mov QWORD PTR version$[rbp], rax ; 280 : if (!version) return 0; 000a7 48 83 7d 28 00 cmp QWORD PTR version$[rbp], 0 000ac 75 07 jne SHORT $LN5@glad_gl_fi 000ae 33 c0 xor eax, eax 000b0 e9 d8 00 00 00 jmp $LN1@glad_gl_fi $LN5@glad_gl_fi: ; 281 : for (i = 0; prefixes[i]; i++) { 000b5 c7 45 04 00 00 00 00 mov DWORD PTR i$[rbp], 0 000bc eb 08 jmp SHORT $LN4@glad_gl_fi $LN2@glad_gl_fi: 000be 8b 45 04 mov eax, DWORD PTR i$[rbp] 000c1 ff c0 inc eax 000c3 89 45 04 mov DWORD PTR i$[rbp], eax $LN4@glad_gl_fi: 000c6 48 63 45 04 movsxd rax, DWORD PTR i$[rbp] 000ca 48 83 7c c5 48 00 cmp QWORD PTR prefixes$[rbp+rax*8], 0 000d0 74 4c je SHORT $LN3@glad_gl_fi ; 282 : const size_t length = strlen(prefixes[i]); 000d2 48 63 45 04 movsxd rax, DWORD PTR i$[rbp] 000d6 48 8b 4c c5 48 mov rcx, QWORD PTR prefixes$[rbp+rax*8] 000db e8 00 00 00 00 call strlen 000e0 48 89 85 c8 00 00 00 mov QWORD PTR length$6[rbp], rax ; 283 : if (strncmp(version, prefixes[i], length) == 0) { 000e7 48 63 45 04 movsxd rax, DWORD PTR i$[rbp] 000eb 4c 8b 85 c8 00 00 00 mov r8, QWORD PTR length$6[rbp] 000f2 48 8b 54 c5 48 mov rdx, QWORD PTR prefixes$[rbp+rax*8] 000f7 48 8b 4d 28 mov rcx, QWORD PTR version$[rbp] 000fb ff 15 00 00 00 00 call QWORD PTR __imp_strncmp 00101 85 c0 test eax, eax 00103 75 17 jne SHORT $LN6@glad_gl_fi ; 284 : version += length; 00105 48 8b 85 c8 00 00 00 mov rax, QWORD PTR length$6[rbp] 0010c 48 8b 4d 28 mov rcx, QWORD PTR version$[rbp] 00110 48 03 c8 add rcx, rax 00113 48 8b c1 mov rax, rcx 00116 48 89 45 28 mov QWORD PTR version$[rbp], rax ; 285 : break; 0011a eb 02 jmp SHORT $LN3@glad_gl_fi $LN6@glad_gl_fi: ; 286 : } ; 287 : } 0011c eb a0 jmp SHORT $LN2@glad_gl_fi $LN3@glad_gl_fi: ; 288 : ; 289 : GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); 0011e 4c 8d 8d a4 00 00 00 lea r9, QWORD PTR minor$[rbp] 00125 4c 8d 85 84 00 00 00 lea r8, QWORD PTR major$[rbp] 0012c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_05KBEOJPB@?$CFd?4?$CFd@ 00133 48 8b 4d 28 mov rcx, QWORD PTR version$[rbp] 00137 e8 00 00 00 00 call sscanf_s ; 290 : ; 291 : context->SC_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; 0013c 83 bd 84 00 00 00 02 cmp DWORD PTR major$[rbp], 2 00143 75 09 jne SHORT $LN8@glad_gl_fi 00145 83 bd a4 00 00 00 00 cmp DWORD PTR minor$[rbp], 0 0014c 7d 15 jge SHORT $LN9@glad_gl_fi $LN8@glad_gl_fi: 0014e 83 bd 84 00 00 00 02 cmp DWORD PTR major$[rbp], 2 00155 7f 0c jg SHORT $LN9@glad_gl_fi 00157 c7 85 94 01 00 00 00 00 00 00 mov DWORD PTR tv95[rbp], 0 00161 eb 0a jmp SHORT $LN10@glad_gl_fi $LN9@glad_gl_fi: 00163 c7 85 94 01 00 00 01 00 00 00 mov DWORD PTR tv95[rbp], 1 $LN10@glad_gl_fi: 0016d 48 8b 85 c0 01 00 00 mov rax, QWORD PTR context$[rbp] 00174 8b 8d 94 01 00 00 mov ecx, DWORD PTR tv95[rbp] 0017a 89 48 08 mov DWORD PTR [rax+8], ecx ; 292 : ; 293 : return GLAD_MAKE_VERSION(major, minor); 0017d 69 85 84 00 00 00 10 27 00 00 imul eax, DWORD PTR major$[rbp], 10000 ; 00002710H 00187 03 85 a4 00 00 00 add eax, DWORD PTR minor$[rbp] $LN1@glad_gl_fi: ; 294 : } 0018d 48 8b f8 mov rdi, rax 00190 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32] 00194 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:glad_gl_find_core_glsc2$rtcFrameData 0019b e8 00 00 00 00 call _RTC_CheckStackVars 001a0 48 8b c7 mov rax, rdi 001a3 48 8b 8d 98 01 00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp] 001aa 48 33 cd xor rcx, rbp 001ad e8 00 00 00 00 call __security_check_cookie 001b2 48 8d a5 a8 01 00 00 lea rsp, QWORD PTR [rbp+424] 001b9 5f pop rdi 001ba 5d pop rbp 001bb c3 ret 0 glad_gl_find_core_glsc2 ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_find_extensions_glsc2 _TEXT SEGMENT exts$ = 8 num_exts_i$ = 36 exts_i$ = 72 __$ArrayPad$ = 280 context$ = 320 version$ = 328 glad_gl_find_extensions_glsc2 PROC ; COMDAT ; 248 : static int glad_gl_find_extensions_glsc2(GladGLSC2Context* context, int version) { 00000 89 54 24 10 mov DWORD PTR [rsp+16], edx 00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00009 55 push rbp 0000a 57 push rdi 0000b 48 81 ec 58 01 00 00 sub rsp, 344 ; 00000158H 00012 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48] 00017 48 8d 7c 24 30 lea rdi, QWORD PTR [rsp+48] 0001c b9 1a 00 00 00 mov ecx, 26 00021 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 00026 f3 ab rep stosd 00028 48 8b 8c 24 78 01 00 00 mov rcx, QWORD PTR [rsp+376] 00030 48 8b 05 00 00 00 00 mov rax, QWORD PTR __security_cookie 00037 48 33 c5 xor rax, rbp 0003a 48 89 85 18 01 00 00 mov QWORD PTR __$ArrayPad$[rbp], rax 00041 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 249 : const char* exts = NULL; 0004d 48 c7 45 08 00 00 00 00 mov QWORD PTR exts$[rbp], 0 ; 250 : unsigned int num_exts_i = 0; 00055 c7 45 24 00 00 00 00 mov DWORD PTR num_exts_i$[rbp], 0 ; 251 : char** exts_i = NULL; 0005c 48 c7 45 48 00 00 00 00 mov QWORD PTR exts_i$[rbp], 0 ; 252 : if (!glad_gl_get_extensions(context, version, &exts, &num_exts_i, &exts_i)) return 0; 00064 48 8d 45 48 lea rax, QWORD PTR exts_i$[rbp] 00068 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 0006d 4c 8d 4d 24 lea r9, QWORD PTR num_exts_i$[rbp] 00071 4c 8d 45 08 lea r8, QWORD PTR exts$[rbp] 00075 8b 95 48 01 00 00 mov edx, DWORD PTR version$[rbp] 0007b 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 00082 e8 00 00 00 00 call glad_gl_get_extensions 00087 85 c0 test eax, eax 00089 75 07 jne SHORT $LN2@glad_gl_fi 0008b 33 c0 xor eax, eax 0008d e9 4c 01 00 00 jmp $LN1@glad_gl_fi $LN2@glad_gl_fi: ; 253 : ; 254 : context->EXT_texture_compression_s3tc = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_compression_s3tc"); 00092 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0CA@DJMDGOCK@GL_EXT_texture_compression_s3tc@ 00099 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 0009e 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 000a2 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 000a6 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 000aa 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 000b0 e8 00 00 00 00 call glad_gl_has_extension 000b5 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 000bc 89 41 0c mov DWORD PTR [rcx+12], eax ; 255 : context->IMG_pvric_end_to_end_signature = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_IMG_pvric_end_to_end_signature"); 000bf 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0CC@LEIFFBMF@GL_IMG_pvric_end_to_end_signatu@ 000c6 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 000cb 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 000cf 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 000d3 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 000d7 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 000dd e8 00 00 00 00 call glad_gl_has_extension 000e2 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 000e9 89 41 10 mov DWORD PTR [rcx+16], eax ; 256 : context->IMG_tile_region_protection = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_IMG_tile_region_protection"); 000ec 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0BO@EBNOANCD@GL_IMG_tile_region_protection@ 000f3 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 000f8 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 000fc 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 00100 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 00104 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 0010a e8 00 00 00 00 call glad_gl_has_extension 0010f 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 00116 89 41 14 mov DWORD PTR [rcx+20], eax ; 257 : context->OES_depth24 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_depth24"); 00119 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0P@MOEILJAP@GL_OES_depth24@ 00120 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 00125 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 00129 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 0012d 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 00131 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 00137 e8 00 00 00 00 call glad_gl_has_extension 0013c 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 00143 89 41 18 mov DWORD PTR [rcx+24], eax ; 258 : context->OES_depth32 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_depth32"); 00146 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0P@JJNAHELO@GL_OES_depth32@ 0014d 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 00152 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 00156 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 0015a 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 0015e 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 00164 e8 00 00 00 00 call glad_gl_has_extension 00169 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 00170 89 41 1c mov DWORD PTR [rcx+28], eax ; 259 : context->OES_rgb8_rgba8 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_rgb8_rgba8"); 00173 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0BC@CKGEPOIP@GL_OES_rgb8_rgba8@ 0017a 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 0017f 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 00183 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 00187 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 0018b 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 00191 e8 00 00 00 00 call glad_gl_has_extension 00196 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 0019d 89 41 20 mov DWORD PTR [rcx+32], eax ; 260 : context->OES_standard_derivatives = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_standard_derivatives"); 001a0 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0BM@PDHDFJJA@GL_OES_standard_derivatives@ 001a7 48 89 44 24 20 mov QWORD PTR [rsp+32], rax 001ac 4c 8b 4d 48 mov r9, QWORD PTR exts_i$[rbp] 001b0 44 8b 45 24 mov r8d, DWORD PTR num_exts_i$[rbp] 001b4 48 8b 55 08 mov rdx, QWORD PTR exts$[rbp] 001b8 8b 8d 48 01 00 00 mov ecx, DWORD PTR version$[rbp] 001be e8 00 00 00 00 call glad_gl_has_extension 001c3 48 8b 8d 40 01 00 00 mov rcx, QWORD PTR context$[rbp] 001ca 89 41 24 mov DWORD PTR [rcx+36], eax ; 261 : ; 262 : glad_gl_free_extensions(exts_i, num_exts_i); 001cd 8b 55 24 mov edx, DWORD PTR num_exts_i$[rbp] 001d0 48 8b 4d 48 mov rcx, QWORD PTR exts_i$[rbp] 001d4 e8 00 00 00 00 call glad_gl_free_extensions ; 263 : ; 264 : return 1; 001d9 b8 01 00 00 00 mov eax, 1 $LN1@glad_gl_fi: ; 265 : } 001de 48 8b f8 mov rdi, rax 001e1 48 8d 4d d0 lea rcx, QWORD PTR [rbp-48] 001e5 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:glad_gl_find_extensions_glsc2$rtcFrameData 001ec e8 00 00 00 00 call _RTC_CheckStackVars 001f1 48 8b c7 mov rax, rdi 001f4 48 8b 8d 18 01 00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp] 001fb 48 33 cd xor rcx, rbp 001fe e8 00 00 00 00 call __security_check_cookie 00203 48 8d a5 28 01 00 00 lea rsp, QWORD PTR [rbp+296] 0020a 5f pop rdi 0020b 5d pop rbp 0020c c3 ret 0 glad_gl_find_extensions_glsc2 ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_get_proc_from_userptr _TEXT SEGMENT userptr$ = 224 name$ = 232 glad_gl_get_proc_from_userptr PROC ; COMDAT ; 244 : static GLADapiproc glad_gl_get_proc_from_userptr(void* userptr, const char* name) { 00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000a 55 push rbp 0000b 57 push rdi 0000c 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00018 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 245 : return (GLAD_GNUC_EXTENSION(GLADapiproc(*)(const char* name)) userptr)(name); 00024 48 8b 8d e8 00 00 00 mov rcx, QWORD PTR name$[rbp] 0002b ff 95 e0 00 00 00 call QWORD PTR userptr$[rbp] ; 246 : } 00031 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 00038 5f pop rdi 00039 5d pop rbp 0003a c3 ret 0 glad_gl_get_proc_from_userptr ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_has_extension _TEXT SEGMENT extensions$1 = 8 loc$2 = 40 terminator$3 = 72 index$4 = 100 e$5 = 136 version$ = 384 exts$ = 392 num_exts_i$ = 400 exts_i$ = 408 ext$ = 416 glad_gl_has_extension PROC ; COMDAT ; 210 : static int glad_gl_has_extension(int version, const char* exts, unsigned int num_exts_i, char** exts_i, const char* ext) { 00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d 0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 0000f 89 4c 24 08 mov DWORD PTR [rsp+8], ecx 00013 55 push rbp 00014 57 push rdi 00015 48 81 ec 88 01 00 00 sub rsp, 392 ; 00000188H 0001c 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00021 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 211 : if (GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) { 0002d 8b 85 80 01 00 00 mov eax, DWORD PTR version$[rbp] 00033 99 cdq 00034 b9 10 27 00 00 mov ecx, 10000 ; 00002710H 00039 f7 f9 idiv ecx 0003b 83 f8 03 cmp eax, 3 0003e 7c 0b jl SHORT $LN9@glad_gl_ha 00040 33 c0 xor eax, eax 00042 83 f8 01 cmp eax, 1 00045 0f 84 aa 00 00 00 je $LN7@glad_gl_ha $LN9@glad_gl_ha: ; 212 : const char* extensions; ; 213 : const char* loc; ; 214 : const char* terminator; ; 215 : extensions = exts; 0004b 48 8b 85 88 01 00 00 mov rax, QWORD PTR exts$[rbp] 00052 48 89 45 08 mov QWORD PTR extensions$1[rbp], rax ; 216 : if (extensions == NULL || ext == NULL) { 00056 48 83 7d 08 00 cmp QWORD PTR extensions$1[rbp], 0 0005b 74 0a je SHORT $LN11@glad_gl_ha 0005d 48 83 bd a0 01 00 00 00 cmp QWORD PTR ext$[rbp], 0 00065 75 07 jne SHORT $LN10@glad_gl_ha $LN11@glad_gl_ha: ; 217 : return 0; 00067 33 c0 xor eax, eax 00069 e9 da 00 00 00 jmp $LN1@glad_gl_ha $LN10@glad_gl_ha: $LN2@glad_gl_ha: ; 218 : } ; 219 : while (1) { 0006e 33 c0 xor eax, eax 00070 83 f8 01 cmp eax, 1 00073 74 7e je SHORT $LN3@glad_gl_ha ; 220 : loc = strstr(extensions, ext); 00075 48 8b 95 a0 01 00 00 mov rdx, QWORD PTR ext$[rbp] 0007c 48 8b 4d 08 mov rcx, QWORD PTR extensions$1[rbp] 00080 e8 00 00 00 00 call strstr 00085 48 89 45 28 mov QWORD PTR loc$2[rbp], rax ; 221 : if (loc == NULL) { 00089 48 83 7d 28 00 cmp QWORD PTR loc$2[rbp], 0 0008e 75 07 jne SHORT $LN12@glad_gl_ha ; 222 : return 0; 00090 33 c0 xor eax, eax 00092 e9 b1 00 00 00 jmp $LN1@glad_gl_ha $LN12@glad_gl_ha: ; 223 : } ; 224 : terminator = loc + strlen(ext); 00097 48 8b 8d a0 01 00 00 mov rcx, QWORD PTR ext$[rbp] 0009e e8 00 00 00 00 call strlen 000a3 48 8b 4d 28 mov rcx, QWORD PTR loc$2[rbp] 000a7 48 03 c8 add rcx, rax 000aa 48 8b c1 mov rax, rcx 000ad 48 89 45 48 mov QWORD PTR terminator$3[rbp], rax ; 225 : if ((loc == extensions || *(loc - 1) == ' ') && 000b1 48 8b 45 08 mov rax, QWORD PTR extensions$1[rbp] 000b5 48 39 45 28 cmp QWORD PTR loc$2[rbp], rax 000b9 74 0d je SHORT $LN14@glad_gl_ha 000bb 48 8b 45 28 mov rax, QWORD PTR loc$2[rbp] 000bf 0f be 40 ff movsx eax, BYTE PTR [rax-1] 000c3 83 f8 20 cmp eax, 32 ; 00000020H 000c6 75 1e jne SHORT $LN13@glad_gl_ha $LN14@glad_gl_ha: 000c8 48 8b 45 48 mov rax, QWORD PTR terminator$3[rbp] 000cc 0f be 00 movsx eax, BYTE PTR [rax] 000cf 83 f8 20 cmp eax, 32 ; 00000020H 000d2 74 0b je SHORT $LN15@glad_gl_ha 000d4 48 8b 45 48 mov rax, QWORD PTR terminator$3[rbp] 000d8 0f be 00 movsx eax, BYTE PTR [rax] 000db 85 c0 test eax, eax 000dd 75 07 jne SHORT $LN13@glad_gl_ha $LN15@glad_gl_ha: ; 226 : (*terminator == ' ' || *terminator == '\0')) { ; 227 : return 1; 000df b8 01 00 00 00 mov eax, 1 000e4 eb 62 jmp SHORT $LN1@glad_gl_ha $LN13@glad_gl_ha: ; 228 : } ; 229 : extensions = terminator; 000e6 48 8b 45 48 mov rax, QWORD PTR terminator$3[rbp] 000ea 48 89 45 08 mov QWORD PTR extensions$1[rbp], rax ; 230 : } 000ee e9 7b ff ff ff jmp $LN2@glad_gl_ha $LN3@glad_gl_ha: ; 231 : } 000f3 eb 51 jmp SHORT $LN8@glad_gl_ha $LN7@glad_gl_ha: ; 232 : else { ; 233 : unsigned int index; ; 234 : for (index = 0; index < num_exts_i; index++) { 000f5 c7 45 64 00 00 00 00 mov DWORD PTR index$4[rbp], 0 000fc eb 08 jmp SHORT $LN6@glad_gl_ha $LN4@glad_gl_ha: 000fe 8b 45 64 mov eax, DWORD PTR index$4[rbp] 00101 ff c0 inc eax 00103 89 45 64 mov DWORD PTR index$4[rbp], eax $LN6@glad_gl_ha: 00106 8b 85 90 01 00 00 mov eax, DWORD PTR num_exts_i$[rbp] 0010c 39 45 64 cmp DWORD PTR index$4[rbp], eax 0010f 73 35 jae SHORT $LN5@glad_gl_ha ; 235 : const char* e = exts_i[index]; 00111 8b 45 64 mov eax, DWORD PTR index$4[rbp] 00114 48 8b 8d 98 01 00 00 mov rcx, QWORD PTR exts_i$[rbp] 0011b 48 8b 04 c1 mov rax, QWORD PTR [rcx+rax*8] 0011f 48 89 85 88 00 00 00 mov QWORD PTR e$5[rbp], rax ; 236 : if (strcmp(e, ext) == 0) { 00126 48 8b 95 a0 01 00 00 mov rdx, QWORD PTR ext$[rbp] 0012d 48 8b 8d 88 00 00 00 mov rcx, QWORD PTR e$5[rbp] 00134 e8 00 00 00 00 call strcmp 00139 85 c0 test eax, eax 0013b 75 07 jne SHORT $LN16@glad_gl_ha ; 237 : return 1; 0013d b8 01 00 00 00 mov eax, 1 00142 eb 04 jmp SHORT $LN1@glad_gl_ha $LN16@glad_gl_ha: ; 238 : } ; 239 : } 00144 eb b8 jmp SHORT $LN4@glad_gl_ha $LN5@glad_gl_ha: $LN8@glad_gl_ha: ; 240 : } ; 241 : return 0; 00146 33 c0 xor eax, eax $LN1@glad_gl_ha: ; 242 : } 00148 48 8d a5 68 01 00 00 lea rsp, QWORD PTR [rbp+360] 0014f 5f pop rdi 00150 5d pop rbp 00151 c3 ret 0 glad_gl_has_extension ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_free_extensions _TEXT SEGMENT index$1 = 4 exts_i$ = 256 num_exts_i$ = 264 glad_gl_free_extensions PROC ; COMDAT ; 200 : static void glad_gl_free_extensions(char** exts_i, unsigned int num_exts_i) { 00000 89 54 24 10 mov DWORD PTR [rsp+16], edx 00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00009 55 push rbp 0000a 57 push rdi 0000b 48 81 ec 08 01 00 00 sub rsp, 264 ; 00000108H 00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00017 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 201 : if (exts_i != NULL) { 00023 48 83 bd 00 01 00 00 00 cmp QWORD PTR exts_i$[rbp], 0 0002b 74 4a je SHORT $LN5@glad_gl_fr ; 202 : unsigned int index; ; 203 : for (index = 0; index < num_exts_i; index++) { 0002d c7 45 04 00 00 00 00 mov DWORD PTR index$1[rbp], 0 00034 eb 08 jmp SHORT $LN4@glad_gl_fr $LN2@glad_gl_fr: 00036 8b 45 04 mov eax, DWORD PTR index$1[rbp] 00039 ff c0 inc eax 0003b 89 45 04 mov DWORD PTR index$1[rbp], eax $LN4@glad_gl_fr: 0003e 8b 85 08 01 00 00 mov eax, DWORD PTR num_exts_i$[rbp] 00044 39 45 04 cmp DWORD PTR index$1[rbp], eax 00047 73 16 jae SHORT $LN3@glad_gl_fr ; 204 : free((void*)(exts_i[index])); 00049 8b 45 04 mov eax, DWORD PTR index$1[rbp] 0004c 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR exts_i$[rbp] 00053 48 8b 0c c1 mov rcx, QWORD PTR [rcx+rax*8] 00057 ff 15 00 00 00 00 call QWORD PTR __imp_free ; 205 : } 0005d eb d7 jmp SHORT $LN2@glad_gl_fr $LN3@glad_gl_fr: ; 206 : free((void*)exts_i); 0005f 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR exts_i$[rbp] 00066 ff 15 00 00 00 00 call QWORD PTR __imp_free ; 207 : exts_i = NULL; 0006c 48 c7 85 00 01 00 00 00 00 00 00 mov QWORD PTR exts_i$[rbp], 0 $LN5@glad_gl_fr: ; 208 : } ; 209 : } 00077 48 8d a5 e8 00 00 00 lea rsp, QWORD PTR [rbp+232] 0007e 5f pop rdi 0007f 5d pop rbp 00080 c3 ret 0 glad_gl_free_extensions ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_get_extensions _TEXT SEGMENT context$ = 224 version$ = 232 out_exts$ = 240 out_num_exts_i$ = 248 out_exts_i$ = 256 glad_gl_get_extensions PROC ; COMDAT ; 154 : static int glad_gl_get_extensions(GladGLSC2Context* context, int version, const char** out_exts, unsigned int* out_num_exts_i, char*** out_exts_i) { 00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx 0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00013 55 push rbp 00014 57 push rdi 00015 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 0001c 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00021 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 155 : #if GLAD_GL_IS_SOME_NEW_VERSION ; 156 : if (GLAD_VERSION_MAJOR(version) < 3) { ; 157 : #else ; 158 : GLAD_UNUSED(version); ; 159 : GLAD_UNUSED(out_num_exts_i); ; 160 : GLAD_UNUSED(out_exts_i); ; 161 : #endif ; 162 : if (context->GetString == NULL) { 0002d 48 8b 85 e0 00 00 00 mov rax, QWORD PTR context$[rbp] 00034 48 83 b8 b8 01 00 00 00 cmp QWORD PTR [rax+440], 0 0003c 75 04 jne SHORT $LN2@glad_gl_ge ; 163 : return 0; 0003e 33 c0 xor eax, eax 00040 eb 21 jmp SHORT $LN1@glad_gl_ge $LN2@glad_gl_ge: ; 164 : } ; 165 : *out_exts = (const char*)context->GetString(GL_EXTENSIONS); 00042 b9 03 1f 00 00 mov ecx, 7939 ; 00001f03H 00047 48 8b 85 e0 00 00 00 mov rax, QWORD PTR context$[rbp] 0004e ff 90 b8 01 00 00 call QWORD PTR [rax+440] 00054 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR out_exts$[rbp] 0005b 48 89 01 mov QWORD PTR [rcx], rax ; 166 : #if GLAD_GL_IS_SOME_NEW_VERSION ; 167 : } ; 168 : else { ; 169 : unsigned int index = 0; ; 170 : unsigned int num_exts_i = 0; ; 171 : char** exts_i = NULL; ; 172 : if (context->GetStringi == NULL || context->GetIntegerv == NULL) { ; 173 : return 0; ; 174 : } ; 175 : context->GetIntegerv(GL_NUM_EXTENSIONS, (int*)&num_exts_i); ; 176 : if (num_exts_i > 0) { ; 177 : exts_i = (char**)malloc(num_exts_i * (sizeof * exts_i)); ; 178 : } ; 179 : if (exts_i == NULL) { ; 180 : return 0; ; 181 : } ; 182 : for (index = 0; index < num_exts_i; index++) { ; 183 : const char* gl_str_tmp = (const char*)context->GetStringi(GL_EXTENSIONS, index); ; 184 : size_t len = strlen(gl_str_tmp) + 1; ; 185 : ; 186 : char* local_str = (char*)malloc(len * sizeof(char)); ; 187 : if (local_str != NULL) { ; 188 : memcpy(local_str, gl_str_tmp, len * sizeof(char)); ; 189 : } ; 190 : ; 191 : exts_i[index] = local_str; ; 192 : } ; 193 : ; 194 : *out_num_exts_i = num_exts_i; ; 195 : *out_exts_i = exts_i; ; 196 : } ; 197 : #endif ; 198 : return 1; 0005e b8 01 00 00 00 mov eax, 1 $LN1@glad_gl_ge: ; 199 : } 00063 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 0006a 5f pop rdi 0006b 5d pop rbp 0006c c3 ret 0 glad_gl_get_extensions ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT glad_gl_load_GL_SC_VERSION_2_0 _TEXT SEGMENT context$ = 224 load$ = 232 userptr$ = 240 glad_gl_load_GL_SC_VERSION_2_0 PROC ; COMDAT ; 31 : static void glad_gl_load_GL_SC_VERSION_2_0(GladGLSC2Context* context, GLADuserptrloadfunc load, void* userptr) { 00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000f 55 push rbp 00010 57 push rdi 00011 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 0001d 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 32 : if (!context->SC_VERSION_2_0) return; 00029 48 8b 85 e0 00 00 00 mov rax, QWORD PTR context$[rbp] 00030 83 78 08 00 cmp DWORD PTR [rax+8], 0 00034 75 05 jne SHORT $LN2@glad_gl_lo 00036 e9 9d 0e 00 00 jmp $LN1@glad_gl_lo $LN2@glad_gl_lo: ; 33 : context->ActiveTexture = (PFNGLACTIVETEXTUREPROC)load(userptr, "glActiveTexture"); 0003b 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KOBBIKOF@glActiveTexture@ 00042 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00049 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0004f 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00056 48 89 41 28 mov QWORD PTR [rcx+40], rax ; 34 : context->BindBuffer = (PFNGLBINDBUFFERPROC)load(userptr, "glBindBuffer"); 0005a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@BONEPPLO@glBindBuffer@ 00061 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00068 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0006e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00075 48 89 41 30 mov QWORD PTR [rcx+48], rax ; 35 : context->BindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load(userptr, "glBindFramebuffer"); 00079 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@CJMIBNO@glBindFramebuffer@ 00080 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00087 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0008d 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00094 48 89 41 38 mov QWORD PTR [rcx+56], rax ; 36 : context->BindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load(userptr, "glBindRenderbuffer"); 00098 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BD@EPOPJGFA@glBindRenderbuffer@ 0009f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 000a6 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 000ac 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 000b3 48 89 41 40 mov QWORD PTR [rcx+64], rax ; 37 : context->BindTexture = (PFNGLBINDTEXTUREPROC)load(userptr, "glBindTexture"); 000b7 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@JKKCIBGC@glBindTexture@ 000be 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 000c5 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 000cb 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 000d2 48 89 41 48 mov QWORD PTR [rcx+72], rax ; 38 : context->BlendColor = (PFNGLBLENDCOLORPROC)load(userptr, "glBlendColor"); 000d6 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@PKBMFJDK@glBlendColor@ 000dd 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 000e4 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 000ea 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 000f1 48 89 41 50 mov QWORD PTR [rcx+80], rax ; 39 : context->BlendEquation = (PFNGLBLENDEQUATIONPROC)load(userptr, "glBlendEquation"); 000f5 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@PFHILPAN@glBlendEquation@ 000fc 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00103 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00109 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00110 48 89 41 58 mov QWORD PTR [rcx+88], rax ; 40 : context->BlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load(userptr, "glBlendEquationSeparate"); 00114 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BI@JNHDNJAG@glBlendEquationSeparate@ 0011b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00122 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00128 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0012f 48 89 41 60 mov QWORD PTR [rcx+96], rax ; 41 : context->BlendFunc = (PFNGLBLENDFUNCPROC)load(userptr, "glBlendFunc"); 00133 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@PFBKOKOH@glBlendFunc@ 0013a 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00141 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00147 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0014e 48 89 41 68 mov QWORD PTR [rcx+104], rax ; 42 : context->BlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load(userptr, "glBlendFuncSeparate"); 00152 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ 00159 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00160 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00166 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0016d 48 89 41 70 mov QWORD PTR [rcx+112], rax ; 43 : context->BufferData = (PFNGLBUFFERDATAPROC)load(userptr, "glBufferData"); 00171 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@JHHJMABP@glBufferData@ 00178 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0017f ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00185 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0018c 48 89 41 78 mov QWORD PTR [rcx+120], rax ; 44 : context->BufferSubData = (PFNGLBUFFERSUBDATAPROC)load(userptr, "glBufferSubData"); 00190 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@GAJMDBBN@glBufferSubData@ 00197 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0019e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 001a4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 001ab 48 89 81 80 00 00 00 mov QWORD PTR [rcx+128], rax ; 45 : context->CheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load(userptr, "glCheckFramebufferStatus"); 001b2 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BJ@GIOLHEAD@glCheckFramebufferStatus@ 001b9 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 001c0 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 001c6 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 001cd 48 89 81 88 00 00 00 mov QWORD PTR [rcx+136], rax ; 46 : context->Clear = (PFNGLCLEARPROC)load(userptr, "glClear"); 001d4 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_07IBAPPAHJ@glClear@ 001db 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 001e2 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 001e8 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 001ef 48 89 81 90 00 00 00 mov QWORD PTR [rcx+144], rax ; 47 : context->ClearColor = (PFNGLCLEARCOLORPROC)load(userptr, "glClearColor"); 001f6 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@OGLMDNKC@glClearColor@ 001fd 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00204 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0020a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00211 48 89 81 98 00 00 00 mov QWORD PTR [rcx+152], rax ; 48 : context->ClearDepthf = (PFNGLCLEARDEPTHFPROC)load(userptr, "glClearDepthf"); 00218 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@FMBMCDIL@glClearDepthf@ 0021f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00226 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0022c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00233 48 89 81 a0 00 00 00 mov QWORD PTR [rcx+160], rax ; 49 : context->ClearStencil = (PFNGLCLEARSTENCILPROC)load(userptr, "glClearStencil"); 0023a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0P@KBLPBBFP@glClearStencil@ 00241 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00248 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0024e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00255 48 89 81 a8 00 00 00 mov QWORD PTR [rcx+168], rax ; 50 : context->ColorMask = (PFNGLCOLORMASKPROC)load(userptr, "glColorMask"); 0025c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@DLGOAHPH@glColorMask@ 00263 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0026a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00270 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00277 48 89 81 b0 00 00 00 mov QWORD PTR [rcx+176], rax ; 51 : context->CompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load(userptr, "glCompressedTexSubImage2D"); 0027e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ 00285 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0028c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00292 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00299 48 89 81 b8 00 00 00 mov QWORD PTR [rcx+184], rax ; 52 : context->CreateProgram = (PFNGLCREATEPROGRAMPROC)load(userptr, "glCreateProgram"); 002a0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@FLKLHNKP@glCreateProgram@ 002a7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 002ae ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 002b4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 002bb 48 89 81 c0 00 00 00 mov QWORD PTR [rcx+192], rax ; 53 : context->CullFace = (PFNGLCULLFACEPROC)load(userptr, "glCullFace"); 002c2 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0L@BAPBLHME@glCullFace@ 002c9 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 002d0 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 002d6 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 002dd 48 89 81 c8 00 00 00 mov QWORD PTR [rcx+200], rax ; 54 : context->DepthFunc = (PFNGLDEPTHFUNCPROC)load(userptr, "glDepthFunc"); 002e4 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@NEJABAEP@glDepthFunc@ 002eb 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 002f2 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 002f8 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 002ff 48 89 81 d0 00 00 00 mov QWORD PTR [rcx+208], rax ; 55 : context->DepthMask = (PFNGLDEPTHMASKPROC)load(userptr, "glDepthMask"); 00306 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@KABMFLLN@glDepthMask@ 0030d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00314 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0031a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00321 48 89 81 d8 00 00 00 mov QWORD PTR [rcx+216], rax ; 56 : context->DepthRangef = (PFNGLDEPTHRANGEFPROC)load(userptr, "glDepthRangef"); 00328 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@JDFJDNND@glDepthRangef@ 0032f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00336 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0033c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00343 48 89 81 e0 00 00 00 mov QWORD PTR [rcx+224], rax ; 57 : context->Disable = (PFNGLDISABLEPROC)load(userptr, "glDisable"); 0034a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_09MHGMIMKN@glDisable@ 00351 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00358 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0035e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00365 48 89 81 e8 00 00 00 mov QWORD PTR [rcx+232], rax ; 58 : context->DisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load(userptr, "glDisableVertexAttribArray"); 0036c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BL@NKHLOFFF@glDisableVertexAttribArray@ 00373 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0037a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00380 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00387 48 89 81 f0 00 00 00 mov QWORD PTR [rcx+240], rax ; 59 : context->DrawArrays = (PFNGLDRAWARRAYSPROC)load(userptr, "glDrawArrays"); 0038e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@CMNPPOHA@glDrawArrays@ 00395 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0039c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 003a2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 003a9 48 89 81 f8 00 00 00 mov QWORD PTR [rcx+248], rax ; 60 : context->DrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load(userptr, "glDrawRangeElements"); 003b0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ 003b7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 003be ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 003c4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 003cb 48 89 81 00 01 00 00 mov QWORD PTR [rcx+256], rax ; 61 : context->Enable = (PFNGLENABLEPROC)load(userptr, "glEnable"); 003d2 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_08OOEHEKOP@glEnable@ 003d9 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 003e0 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 003e6 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 003ed 48 89 81 08 01 00 00 mov QWORD PTR [rcx+264], rax ; 62 : context->EnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load(userptr, "glEnableVertexAttribArray"); 003f4 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BK@EHBAHNHE@glEnableVertexAttribArray@ 003fb 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00402 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00408 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0040f 48 89 81 10 01 00 00 mov QWORD PTR [rcx+272], rax ; 63 : context->Finish = (PFNGLFINISHPROC)load(userptr, "glFinish"); 00416 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_08DFCPOKBK@glFinish@ 0041d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00424 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0042a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00431 48 89 81 18 01 00 00 mov QWORD PTR [rcx+280], rax ; 64 : context->Flush = (PFNGLFLUSHPROC)load(userptr, "glFlush"); 00438 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_07COFELLJA@glFlush@ 0043f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00446 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0044c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00453 48 89 81 20 01 00 00 mov QWORD PTR [rcx+288], rax ; 65 : context->FramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load(userptr, "glFramebufferRenderbuffer"); 0045a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BK@OJDINAOA@glFramebufferRenderbuffer@ 00461 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00468 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0046e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00475 48 89 81 28 01 00 00 mov QWORD PTR [rcx+296], rax ; 66 : context->FramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load(userptr, "glFramebufferTexture2D"); 0047c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BH@JCIFGDEF@glFramebufferTexture2D@ 00483 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0048a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00490 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00497 48 89 81 30 01 00 00 mov QWORD PTR [rcx+304], rax ; 67 : context->FrontFace = (PFNGLFRONTFACEPROC)load(userptr, "glFrontFace"); 0049e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@ILBMDJDA@glFrontFace@ 004a5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 004ac ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 004b2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 004b9 48 89 81 38 01 00 00 mov QWORD PTR [rcx+312], rax ; 68 : context->GenBuffers = (PFNGLGENBUFFERSPROC)load(userptr, "glGenBuffers"); 004c0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@LAOHBIBA@glGenBuffers@ 004c7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 004ce ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 004d4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 004db 48 89 81 40 01 00 00 mov QWORD PTR [rcx+320], rax ; 69 : context->GenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load(userptr, "glGenFramebuffers"); 004e2 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@FAPEBGID@glGenFramebuffers@ 004e9 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 004f0 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 004f6 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 004fd 48 89 81 48 01 00 00 mov QWORD PTR [rcx+328], rax ; 70 : context->GenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load(userptr, "glGenRenderbuffers"); 00504 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BD@MIGEDNGJ@glGenRenderbuffers@ 0050b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00512 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00518 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0051f 48 89 81 50 01 00 00 mov QWORD PTR [rcx+336], rax ; 71 : context->GenTextures = (PFNGLGENTEXTURESPROC)load(userptr, "glGenTextures"); 00526 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@LLMANLNK@glGenTextures@ 0052d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00534 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0053a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00541 48 89 81 58 01 00 00 mov QWORD PTR [rcx+344], rax ; 72 : context->GenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load(userptr, "glGenerateMipmap"); 00548 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@BHNIMGDM@glGenerateMipmap@ 0054f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00556 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0055c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00563 48 89 81 60 01 00 00 mov QWORD PTR [rcx+352], rax ; 73 : context->GetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load(userptr, "glGetAttribLocation"); 0056a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@BEPGJDMM@glGetAttribLocation@ 00571 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00578 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0057e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00585 48 89 81 68 01 00 00 mov QWORD PTR [rcx+360], rax ; 74 : context->GetBooleanv = (PFNGLGETBOOLEANVPROC)load(userptr, "glGetBooleanv"); 0058c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@NLMELLCJ@glGetBooleanv@ 00593 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0059a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 005a0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 005a7 48 89 81 70 01 00 00 mov QWORD PTR [rcx+368], rax ; 75 : context->GetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load(userptr, "glGetBufferParameteriv"); 005ae 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ 005b5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 005bc ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 005c2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 005c9 48 89 81 78 01 00 00 mov QWORD PTR [rcx+376], rax ; 76 : context->GetError = (PFNGLGETERRORPROC)load(userptr, "glGetError"); 005d0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0L@FPKAMKHB@glGetError@ 005d7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 005de ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 005e4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 005eb 48 89 81 80 01 00 00 mov QWORD PTR [rcx+384], rax ; 77 : context->GetFloatv = (PFNGLGETFLOATVPROC)load(userptr, "glGetFloatv"); 005f2 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@CKCOBONE@glGetFloatv@ 005f9 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00600 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00606 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0060d 48 89 81 88 01 00 00 mov QWORD PTR [rcx+392], rax ; 78 : context->GetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load(userptr, "glGetFramebufferAttachmentParameteriv"); 00614 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0CG@KLDGJEON@glGetFramebufferAttachmentParam@ 0061b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00622 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00628 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0062f 48 89 81 90 01 00 00 mov QWORD PTR [rcx+400], rax ; 79 : context->GetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)load(userptr, "glGetGraphicsResetStatus"); 00636 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BJ@ILPAOCDN@glGetGraphicsResetStatus@ 0063d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00644 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0064a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00651 48 89 81 98 01 00 00 mov QWORD PTR [rcx+408], rax ; 80 : context->GetIntegerv = (PFNGLGETINTEGERVPROC)load(userptr, "glGetIntegerv"); 00658 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@DHHDCCLF@glGetIntegerv@ 0065f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00666 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0066c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00673 48 89 81 a0 01 00 00 mov QWORD PTR [rcx+416], rax ; 81 : context->GetProgramiv = (PFNGLGETPROGRAMIVPROC)load(userptr, "glGetProgramiv"); 0067a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0P@FMMDFLCO@glGetProgramiv@ 00681 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00688 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0068e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00695 48 89 81 a8 01 00 00 mov QWORD PTR [rcx+424], rax ; 82 : context->GetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load(userptr, "glGetRenderbufferParameteriv"); 0069c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BN@FGKAECKO@glGetRenderbufferParameteriv@ 006a3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 006aa ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 006b0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 006b7 48 89 81 b0 01 00 00 mov QWORD PTR [rcx+432], rax ; 83 : context->GetString = (PFNGLGETSTRINGPROC)load(userptr, "glGetString"); 006be 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@OPOBFDCB@glGetString@ 006c5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 006cc ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 006d2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 006d9 48 89 81 b8 01 00 00 mov QWORD PTR [rcx+440], rax ; 84 : context->GetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)load(userptr, "glGetTexParameterfv"); 006e0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@DNHBPKMC@glGetTexParameterfv@ 006e7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 006ee ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 006f4 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 006fb 48 89 81 c0 01 00 00 mov QWORD PTR [rcx+448], rax ; 85 : context->GetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)load(userptr, "glGetTexParameteriv"); 00702 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@DGCNLNPP@glGetTexParameteriv@ 00709 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00710 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00716 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0071d 48 89 81 c8 01 00 00 mov QWORD PTR [rcx+456], rax ; 86 : context->GetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load(userptr, "glGetUniformLocation"); 00724 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BF@KIOPGICP@glGetUniformLocation@ 0072b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00732 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00738 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0073f 48 89 81 d0 01 00 00 mov QWORD PTR [rcx+464], rax ; 87 : context->GetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load(userptr, "glGetVertexAttribPointerv"); 00746 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BK@DOJMENLD@glGetVertexAttribPointerv@ 0074d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00754 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0075a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00761 48 89 81 d8 01 00 00 mov QWORD PTR [rcx+472], rax ; 88 : context->GetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load(userptr, "glGetVertexAttribfv"); 00768 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@HAHIEIOD@glGetVertexAttribfv@ 0076f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00776 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0077c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00783 48 89 81 e0 01 00 00 mov QWORD PTR [rcx+480], rax ; 89 : context->GetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load(userptr, "glGetVertexAttribiv"); 0078a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@HLCEAPNO@glGetVertexAttribiv@ 00791 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00798 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0079e 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 007a5 48 89 81 e8 01 00 00 mov QWORD PTR [rcx+488], rax ; 90 : context->GetnUniformfv = (PFNGLGETNUNIFORMFVPROC)load(userptr, "glGetnUniformfv"); 007ac 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KIOMIDPP@glGetnUniformfv@ 007b3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 007ba ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 007c0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 007c7 48 89 81 f0 01 00 00 mov QWORD PTR [rcx+496], rax ; 91 : context->GetnUniformiv = (PFNGLGETNUNIFORMIVPROC)load(userptr, "glGetnUniformiv"); 007ce 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KDLAMEMC@glGetnUniformiv@ 007d5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 007dc ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 007e2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 007e9 48 89 81 f8 01 00 00 mov QWORD PTR [rcx+504], rax ; 92 : context->Hint = (PFNGLHINTPROC)load(userptr, "glHint"); 007f0 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_06HEADGMBC@glHint@ 007f7 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 007fe ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00804 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0080b 48 89 81 00 02 00 00 mov QWORD PTR [rcx+512], rax ; 93 : context->IsEnabled = (PFNGLISENABLEDPROC)load(userptr, "glIsEnabled"); 00812 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@INHMIHKC@glIsEnabled@ 00819 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00820 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00826 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0082d 48 89 81 08 02 00 00 mov QWORD PTR [rcx+520], rax ; 94 : context->LineWidth = (PFNGLLINEWIDTHPROC)load(userptr, "glLineWidth"); 00834 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@CFLGNFPG@glLineWidth@ 0083b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00842 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00848 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0084f 48 89 81 10 02 00 00 mov QWORD PTR [rcx+528], rax ; 95 : context->PixelStorei = (PFNGLPIXELSTOREIPROC)load(userptr, "glPixelStorei"); 00856 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@JCCIGLOF@glPixelStorei@ 0085d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00864 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0086a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00871 48 89 81 18 02 00 00 mov QWORD PTR [rcx+536], rax ; 96 : context->PolygonOffset = (PFNGLPOLYGONOFFSETPROC)load(userptr, "glPolygonOffset"); 00878 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@FFBJGNC@glPolygonOffset@ 0087f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00886 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0088c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00893 48 89 81 20 02 00 00 mov QWORD PTR [rcx+544], rax ; 97 : context->ProgramBinary = (PFNGLPROGRAMBINARYPROC)load(userptr, "glProgramBinary"); 0089a 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@MIIDHOO@glProgramBinary@ 008a1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 008a8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 008ae 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 008b5 48 89 81 28 02 00 00 mov QWORD PTR [rcx+552], rax ; 98 : context->ReadnPixels = (PFNGLREADNPIXELSPROC)load(userptr, "glReadnPixels"); 008bc 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@NELODAJJ@glReadnPixels@ 008c3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 008ca ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 008d0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 008d7 48 89 81 30 02 00 00 mov QWORD PTR [rcx+560], rax ; 99 : context->RenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load(userptr, "glRenderbufferStorage"); 008de 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BG@EOIILGMJ@glRenderbufferStorage@ 008e5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 008ec ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 008f2 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 008f9 48 89 81 38 02 00 00 mov QWORD PTR [rcx+568], rax ; 100 : context->SampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load(userptr, "glSampleCoverage"); 00900 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@BJGIPMOA@glSampleCoverage@ 00907 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 0090e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00914 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0091b 48 89 81 40 02 00 00 mov QWORD PTR [rcx+576], rax ; 101 : context->Scissor = (PFNGLSCISSORPROC)load(userptr, "glScissor"); 00922 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_09ECGPAEPL@glScissor@ 00929 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00930 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00936 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0093d 48 89 81 48 02 00 00 mov QWORD PTR [rcx+584], rax ; 102 : context->StencilFunc = (PFNGLSTENCILFUNCPROC)load(userptr, "glStencilFunc"); 00944 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@ENNLLOLN@glStencilFunc@ 0094b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00952 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00958 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 0095f 48 89 81 50 02 00 00 mov QWORD PTR [rcx+592], rax ; 103 : context->StencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load(userptr, "glStencilFuncSeparate"); 00966 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BG@FCMNCEIA@glStencilFuncSeparate@ 0096d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00974 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0097a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00981 48 89 81 58 02 00 00 mov QWORD PTR [rcx+600], rax ; 104 : context->StencilMask = (PFNGLSTENCILMASKPROC)load(userptr, "glStencilMask"); 00988 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0O@DJFHPFEP@glStencilMask@ 0098f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00996 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 0099c 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 009a3 48 89 81 60 02 00 00 mov QWORD PTR [rcx+608], rax ; 105 : context->StencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load(userptr, "glStencilMaskSeparate"); 009aa 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BG@MMKPIEJI@glStencilMaskSeparate@ 009b1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 009b8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 009be 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 009c5 48 89 81 68 02 00 00 mov QWORD PTR [rcx+616], rax ; 106 : context->StencilOp = (PFNGLSTENCILOPPROC)load(userptr, "glStencilOp"); 009cc 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@BILBNGF@glStencilOp@ 009d3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 009da ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 009e0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 009e7 48 89 81 70 02 00 00 mov QWORD PTR [rcx+624], rax ; 107 : context->StencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load(userptr, "glStencilOpSeparate"); 009ee 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BE@GAPLDNGF@glStencilOpSeparate@ 009f5 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 009fc ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00a02 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00a09 48 89 81 78 02 00 00 mov QWORD PTR [rcx+632], rax ; 108 : context->TexParameterf = (PFNGLTEXPARAMETERFPROC)load(userptr, "glTexParameterf"); 00a10 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@INKFIMGP@glTexParameterf@ 00a17 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00a1e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00a24 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00a2b 48 89 81 80 02 00 00 mov QWORD PTR [rcx+640], rax ; 109 : context->TexParameterfv = (PFNGLTEXPARAMETERFVPROC)load(userptr, "glTexParameterfv"); 00a32 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@KEOFAHDF@glTexParameterfv@ 00a39 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00a40 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00a46 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00a4d 48 89 81 88 02 00 00 mov QWORD PTR [rcx+648], rax ; 110 : context->TexParameteri = (PFNGLTEXPARAMETERIPROC)load(userptr, "glTexParameteri"); 00a54 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KDNJAKA@glTexParameteri@ 00a5b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00a62 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00a68 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00a6f 48 89 81 90 02 00 00 mov QWORD PTR [rcx+656], rax ; 111 : context->TexParameteriv = (PFNGLTEXPARAMETERIVPROC)load(userptr, "glTexParameteriv"); 00a76 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@KPLJEAAI@glTexParameteriv@ 00a7d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00a84 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00a8a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00a91 48 89 81 98 02 00 00 mov QWORD PTR [rcx+664], rax ; 112 : context->TexStorage2D = (PFNGLTEXSTORAGE2DPROC)load(userptr, "glTexStorage2D"); 00a98 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0P@LAPAEKEH@glTexStorage2D@ 00a9f 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00aa6 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00aac 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00ab3 48 89 81 a0 02 00 00 mov QWORD PTR [rcx+672], rax ; 113 : context->TexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load(userptr, "glTexSubImage2D"); 00aba 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BA@NHKIJEMK@glTexSubImage2D@ 00ac1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00ac8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00ace 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00ad5 48 89 81 a8 02 00 00 mov QWORD PTR [rcx+680], rax ; 114 : context->Uniform1f = (PFNGLUNIFORM1FPROC)load(userptr, "glUniform1f"); 00adc 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@MLICAPOF@glUniform1f@ 00ae3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00aea ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00af0 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00af7 48 89 81 b0 02 00 00 mov QWORD PTR [rcx+688], rax ; 115 : context->Uniform1fv = (PFNGLUNIFORM1FVPROC)load(userptr, "glUniform1fv"); 00afe 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@KJMOEKII@glUniform1fv@ 00b05 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00b0c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00b12 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00b19 48 89 81 b8 02 00 00 mov QWORD PTR [rcx+696], rax ; 116 : context->Uniform1i = (PFNGLUNIFORM1IPROC)load(userptr, "glUniform1i"); 00b20 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@EMBKBDCK@glUniform1i@ 00b27 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00b2e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00b34 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00b3b 48 89 81 c0 02 00 00 mov QWORD PTR [rcx+704], rax ; 117 : context->Uniform1iv = (PFNGLUNIFORM1IVPROC)load(userptr, "glUniform1iv"); 00b42 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@KCJCANLF@glUniform1iv@ 00b49 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00b50 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00b56 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00b5d 48 89 81 c8 02 00 00 mov QWORD PTR [rcx+712], rax ; 118 : context->Uniform2f = (PFNGLUNIFORM2FPROC)load(userptr, "glUniform2f"); 00b64 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@MJMELBLM@glUniform2f@ 00b6b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00b72 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00b78 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00b7f 48 89 81 d0 02 00 00 mov QWORD PTR [rcx+720], rax ; 119 : context->Uniform2fv = (PFNGLUNIFORM2FVPROC)load(userptr, "glUniform2fv"); 00b86 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@LLHLOFGG@glUniform2fv@ 00b8d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00b94 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00b9a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00ba1 48 89 81 d8 02 00 00 mov QWORD PTR [rcx+728], rax ; 120 : context->Uniform2i = (PFNGLUNIFORM2IPROC)load(userptr, "glUniform2i"); 00ba8 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@EOFMKNHD@glUniform2i@ 00baf 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00bb6 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00bbc 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00bc3 48 89 81 e0 02 00 00 mov QWORD PTR [rcx+736], rax ; 121 : context->Uniform2iv = (PFNGLUNIFORM2IVPROC)load(userptr, "glUniform2iv"); 00bca 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@LACHKCFL@glUniform2iv@ 00bd1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00bd8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00bde 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00be5 48 89 81 e8 02 00 00 mov QWORD PTR [rcx+744], rax ; 122 : context->Uniform3f = (PFNGLUNIFORM3FPROC)load(userptr, "glUniform3f"); 00bec 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@MIAGNLIL@glUniform3f@ 00bf3 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00bfa ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00c00 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00c07 48 89 81 f0 02 00 00 mov QWORD PTR [rcx+752], rax ; 123 : context->Uniform3fv = (PFNGLUNIFORM3FVPROC)load(userptr, "glUniform3fv"); 00c0e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@DMHICAD@glUniform3fv@ 00c15 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00c1c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00c22 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00c29 48 89 81 f8 02 00 00 mov QWORD PTR [rcx+760], rax ; 124 : context->Uniform3i = (PFNGLUNIFORM3IPROC)load(userptr, "glUniform3i"); 00c30 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@EPJOMHEE@glUniform3i@ 00c37 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00c3e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00c44 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00c4b 48 89 81 00 03 00 00 mov QWORD PTR [rcx+768], rax ; 125 : context->Uniform3iv = (PFNGLUNIFORM3IVPROC)load(userptr, "glUniform3iv"); 00c52 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@IJLMFDO@glUniform3iv@ 00c59 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00c60 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00c66 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00c6d 48 89 81 08 03 00 00 mov QWORD PTR [rcx+776], rax ; 126 : context->Uniform4f = (PFNGLUNIFORM4FPROC)load(userptr, "glUniform4f"); 00c74 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@MNEJMNAO@glUniform4f@ 00c7b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00c82 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00c88 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00c8f 48 89 81 10 03 00 00 mov QWORD PTR [rcx+784], rax ; 127 : context->Uniform4fv = (PFNGLUNIFORM4FVPROC)load(userptr, "glUniform4fv"); 00c96 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@JOBALKLK@glUniform4fv@ 00c9d 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00ca4 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00caa 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00cb1 48 89 81 18 03 00 00 mov QWORD PTR [rcx+792], rax ; 128 : context->Uniform4i = (PFNGLUNIFORM4IPROC)load(userptr, "glUniform4i"); 00cb8 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@EKNBNBMB@glUniform4i@ 00cbf 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00cc6 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00ccc 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00cd3 48 89 81 20 03 00 00 mov QWORD PTR [rcx+800], rax ; 129 : context->Uniform4iv = (PFNGLUNIFORM4IVPROC)load(userptr, "glUniform4iv"); 00cda 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@JFEMPNIH@glUniform4iv@ 00ce1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00ce8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00cee 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00cf5 48 89 81 28 03 00 00 mov QWORD PTR [rcx+808], rax ; 130 : context->UniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load(userptr, "glUniformMatrix2fv"); 00cfc 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BD@JIBJELHD@glUniformMatrix2fv@ 00d03 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00d0a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00d10 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00d17 48 89 81 30 03 00 00 mov QWORD PTR [rcx+816], rax ; 131 : context->UniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load(userptr, "glUniformMatrix3fv"); 00d1e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BD@CAKFCMBG@glUniformMatrix3fv@ 00d25 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00d2c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00d32 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00d39 48 89 81 38 03 00 00 mov QWORD PTR [rcx+824], rax ; 132 : context->UniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load(userptr, "glUniformMatrix4fv"); 00d40 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BD@LNHCBEKP@glUniformMatrix4fv@ 00d47 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00d4e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00d54 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00d5b 48 89 81 40 03 00 00 mov QWORD PTR [rcx+832], rax ; 133 : context->UseProgram = (PFNGLUSEPROGRAMPROC)load(userptr, "glUseProgram"); 00d62 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0N@ICBDHBI@glUseProgram@ 00d69 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00d70 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00d76 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00d7d 48 89 81 48 03 00 00 mov QWORD PTR [rcx+840], rax ; 134 : context->VertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load(userptr, "glVertexAttrib1f"); 00d84 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@MKNNJPHA@glVertexAttrib1f@ 00d8b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00d92 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00d98 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00d9f 48 89 81 50 03 00 00 mov QWORD PTR [rcx+848], rax ; 135 : context->VertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load(userptr, "glVertexAttrib1fv"); 00da6 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@CJKKHCND@glVertexAttrib1fv@ 00dad 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00db4 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00dba 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00dc1 48 89 81 58 03 00 00 mov QWORD PTR [rcx+856], rax ; 136 : context->VertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load(userptr, "glVertexAttrib2f"); 00dc8 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@MIJLCBCJ@glVertexAttrib2f@ 00dcf 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00dd6 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00ddc 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00de3 48 89 81 60 03 00 00 mov QWORD PTR [rcx+864], rax ; 137 : context->VertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load(userptr, "glVertexAttrib2fv"); 00dea 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@DLBPNNDN@glVertexAttrib2fv@ 00df1 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00df8 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00dfe 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00e05 48 89 81 68 03 00 00 mov QWORD PTR [rcx+872], rax ; 138 : context->VertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load(userptr, "glVertexAttrib3f"); 00e0c 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@MJFJELBO@glVertexAttrib3f@ 00e13 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00e1a ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00e20 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00e27 48 89 81 70 03 00 00 mov QWORD PTR [rcx+880], rax ; 139 : context->VertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load(userptr, "glVertexAttrib3fv"); 00e2e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@IDKDLKFI@glVertexAttrib3fv@ 00e35 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00e3c ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00e42 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00e49 48 89 81 78 03 00 00 mov QWORD PTR [rcx+888], rax ; 140 : context->VertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load(userptr, "glVertexAttrib4f"); 00e50 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BB@MMBGFNJL@glVertexAttrib4f@ 00e57 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00e5e ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00e64 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00e6b 48 89 81 80 03 00 00 mov QWORD PTR [rcx+896], rax ; 141 : context->VertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load(userptr, "glVertexAttrib4fv"); 00e72 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BC@BOHEICOB@glVertexAttrib4fv@ 00e79 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00e80 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00e86 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00e8d 48 89 81 88 03 00 00 mov QWORD PTR [rcx+904], rax ; 142 : context->VertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load(userptr, "glVertexAttribPointer"); 00e94 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0BG@JPNNNPKG@glVertexAttribPointer@ 00e9b 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00ea2 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00ea8 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00eaf 48 89 81 90 03 00 00 mov QWORD PTR [rcx+912], rax ; 143 : context->Viewport = (PFNGLVIEWPORTPROC)load(userptr, "glViewport"); 00eb6 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0L@KBLIPDFH@glViewport@ 00ebd 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR userptr$[rbp] 00ec4 ff 95 e8 00 00 00 call QWORD PTR load$[rbp] 00eca 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00ed1 48 89 81 98 03 00 00 mov QWORD PTR [rcx+920], rax $LN1@glad_gl_lo: ; 144 : } 00ed8 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 00edf 5f pop rdi 00ee0 5d pop rbp 00ee1 c3 ret 0 glad_gl_load_GL_SC_VERSION_2_0 ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT gladLoadGLSC2Context _TEXT SEGMENT context$ = 224 load$ = 232 gladLoadGLSC2Context PROC ; COMDAT ; 314 : int gladLoadGLSC2Context(GladGLSC2Context* context, GLADloadfunc load) { $LN3: 00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000a 55 push rbp 0000b 57 push rdi 0000c 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00018 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 315 : return gladLoadGLSC2ContextUserPtr(context, glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION(void*) load); 00024 4c 8b 85 e8 00 00 00 mov r8, QWORD PTR load$[rbp] 0002b 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:glad_gl_get_proc_from_userptr 00032 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR context$[rbp] 00039 e8 00 00 00 00 call gladLoadGLSC2ContextUserPtr ; 316 : } 0003e 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 00045 5f pop rdi 00046 5d pop rbp 00047 c3 ret 0 gladLoadGLSC2Context ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c ; COMDAT gladLoadGLSC2ContextUserPtr _TEXT SEGMENT version$ = 4 context$ = 256 load$ = 264 userptr$ = 272 gladLoadGLSC2ContextUserPtr PROC ; COMDAT ; 296 : int gladLoadGLSC2ContextUserPtr(GladGLSC2Context* context, GLADuserptrloadfunc load, void* userptr) { $LN6: 00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000f 55 push rbp 00010 57 push rdi 00011 48 81 ec 08 01 00 00 sub rsp, 264 ; 00000108H 00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 0001d 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__94455EBE_glsc2@c 00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 297 : int version; ; 298 : ; 299 : context->GetString = (PFNGLGETSTRINGPROC)load(userptr, "glGetString"); 00029 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:??_C@_0M@OPOBFDCB@glGetString@ 00030 48 8b 8d 10 01 00 00 mov rcx, QWORD PTR userptr$[rbp] 00037 ff 95 08 01 00 00 call QWORD PTR load$[rbp] 0003d 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR context$[rbp] 00044 48 89 81 b8 01 00 00 mov QWORD PTR [rcx+440], rax ; 300 : if (context->GetString == NULL) return 0; 0004b 48 8b 85 00 01 00 00 mov rax, QWORD PTR context$[rbp] 00052 48 83 b8 b8 01 00 00 00 cmp QWORD PTR [rax+440], 0 0005a 75 04 jne SHORT $LN2@gladLoadGL 0005c 33 c0 xor eax, eax 0005e eb 5e jmp SHORT $LN1@gladLoadGL $LN2@gladLoadGL: ; 301 : if (context->GetString(GL_VERSION) == NULL) return 0; 00060 b9 02 1f 00 00 mov ecx, 7938 ; 00001f02H 00065 48 8b 85 00 01 00 00 mov rax, QWORD PTR context$[rbp] 0006c ff 90 b8 01 00 00 call QWORD PTR [rax+440] 00072 48 85 c0 test rax, rax 00075 75 04 jne SHORT $LN3@gladLoadGL 00077 33 c0 xor eax, eax 00079 eb 43 jmp SHORT $LN1@gladLoadGL $LN3@gladLoadGL: ; 302 : version = glad_gl_find_core_glsc2(context); 0007b 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR context$[rbp] 00082 e8 00 00 00 00 call glad_gl_find_core_glsc2 00087 89 45 04 mov DWORD PTR version$[rbp], eax ; 303 : ; 304 : glad_gl_load_GL_SC_VERSION_2_0(context, load, userptr); 0008a 4c 8b 85 10 01 00 00 mov r8, QWORD PTR userptr$[rbp] 00091 48 8b 95 08 01 00 00 mov rdx, QWORD PTR load$[rbp] 00098 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR context$[rbp] 0009f e8 00 00 00 00 call glad_gl_load_GL_SC_VERSION_2_0 ; 305 : ; 306 : if (!glad_gl_find_extensions_glsc2(context, version)) return 0; 000a4 8b 55 04 mov edx, DWORD PTR version$[rbp] 000a7 48 8b 8d 00 01 00 00 mov rcx, QWORD PTR context$[rbp] 000ae e8 00 00 00 00 call glad_gl_find_extensions_glsc2 000b3 85 c0 test eax, eax 000b5 75 04 jne SHORT $LN4@gladLoadGL 000b7 33 c0 xor eax, eax 000b9 eb 03 jmp SHORT $LN1@gladLoadGL $LN4@gladLoadGL: ; 307 : ; 308 : ; 309 : ; 310 : return version; 000bb 8b 45 04 mov eax, DWORD PTR version$[rbp] $LN1@gladLoadGL: ; 311 : } 000be 48 8d a5 e8 00 00 00 lea rsp, QWORD PTR [rbp+232] 000c5 5f pop rdi 000c6 5d pop rbp 000c7 c3 ret 0 gladLoadGLSC2ContextUserPtr ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h ; COMDAT sscanf_s _TEXT SEGMENT _Result$ = 4 _ArgList$ = 40 __$ArrayPad$ = 248 _Buffer$ = 288 _Format$ = 296 sscanf_s PROC ; COMDAT ; 2286 : { $LN3: 00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000a 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 0000f 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 00014 55 push rbp 00015 57 push rdi 00016 48 81 ec 28 01 00 00 sub rsp, 296 ; 00000128H 0001d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 00022 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32] 00027 b9 12 00 00 00 mov ecx, 18 0002c b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 00031 f3 ab rep stosd 00033 48 8b 8c 24 48 01 00 00 mov rcx, QWORD PTR [rsp+328] 0003b 48 8b 05 00 00 00 00 mov rax, QWORD PTR __security_cookie 00042 48 33 c5 xor rax, rbp 00045 48 89 85 f8 00 00 00 mov QWORD PTR __$ArrayPad$[rbp], rax 0004c 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__C1EC35D3_stdio@h 00053 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 2287 : int _Result; ; 2288 : va_list _ArgList; ; 2289 : __crt_va_start(_ArgList, _Format); 00058 48 8d 85 30 01 00 00 lea rax, QWORD PTR _Format$[rbp+8] 0005f 48 89 45 28 mov QWORD PTR _ArgList$[rbp], rax ; 2290 : ; 2291 : _Result = vsscanf_s(_Buffer, _Format, _ArgList); 00063 4c 8b 45 28 mov r8, QWORD PTR _ArgList$[rbp] 00067 48 8b 95 28 01 00 00 mov rdx, QWORD PTR _Format$[rbp] 0006e 48 8b 8d 20 01 00 00 mov rcx, QWORD PTR _Buffer$[rbp] 00075 e8 00 00 00 00 call vsscanf_s 0007a 89 45 04 mov DWORD PTR _Result$[rbp], eax ; 2292 : ; 2293 : __crt_va_end(_ArgList); 0007d 48 c7 45 28 00 00 00 00 mov QWORD PTR _ArgList$[rbp], 0 ; 2294 : return _Result; 00085 8b 45 04 mov eax, DWORD PTR _Result$[rbp] ; 2295 : } 00088 8b f8 mov edi, eax 0008a 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32] 0008e 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:sscanf_s$rtcFrameData 00095 e8 00 00 00 00 call _RTC_CheckStackVars 0009a 8b c7 mov eax, edi 0009c 48 8b 8d f8 00 00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp] 000a3 48 33 cd xor rcx, rbp 000a6 e8 00 00 00 00 call __security_check_cookie 000ab 48 8d a5 08 01 00 00 lea rsp, QWORD PTR [rbp+264] 000b2 5f pop rdi 000b3 5d pop rbp 000b4 c3 ret 0 sscanf_s ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h ; COMDAT vsscanf_s _TEXT SEGMENT _Buffer$ = 224 _Format$ = 232 _ArgList$ = 240 vsscanf_s PROC ; COMDAT ; 2204 : { $LN3: 00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 0000f 55 push rbp 00010 57 push rdi 00011 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 0001d 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__C1EC35D3_stdio@h 00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 2205 : return _vsscanf_s_l(_Buffer, _Format, NULL, _ArgList); 00029 4c 8b 8d f0 00 00 00 mov r9, QWORD PTR _ArgList$[rbp] 00030 45 33 c0 xor r8d, r8d 00033 48 8b 95 e8 00 00 00 mov rdx, QWORD PTR _Format$[rbp] 0003a 48 8b 8d e0 00 00 00 mov rcx, QWORD PTR _Buffer$[rbp] 00041 e8 00 00 00 00 call _vsscanf_s_l ; 2206 : } 00046 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 0004d 5f pop rdi 0004e 5d pop rbp 0004f c3 ret 0 vsscanf_s ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h ; COMDAT _vsscanf_s_l _TEXT SEGMENT _Buffer$ = 224 _Format$ = 232 _Locale$ = 240 _ArgList$ = 248 _vsscanf_s_l PROC ; COMDAT ; 2183 : { $LN3: 00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx 0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00014 55 push rbp 00015 57 push rdi 00016 48 81 ec f8 00 00 00 sub rsp, 248 ; 000000f8H 0001d 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48] 00022 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__C1EC35D3_stdio@h 00029 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 2184 : return __stdio_common_vsscanf( 0002e e8 00 00 00 00 call __local_stdio_scanf_options 00033 48 8b 00 mov rax, QWORD PTR [rax] 00036 48 83 c8 01 or rax, 1 0003a 48 8b 8d f8 00 00 00 mov rcx, QWORD PTR _ArgList$[rbp] 00041 48 89 4c 24 28 mov QWORD PTR [rsp+40], rcx 00046 48 8b 8d f0 00 00 00 mov rcx, QWORD PTR _Locale$[rbp] 0004d 48 89 4c 24 20 mov QWORD PTR [rsp+32], rcx 00052 4c 8b 8d e8 00 00 00 mov r9, QWORD PTR _Format$[rbp] 00059 49 c7 c0 ff ff ff ff mov r8, -1 00060 48 8b 95 e0 00 00 00 mov rdx, QWORD PTR _Buffer$[rbp] 00067 48 8b c8 mov rcx, rax 0006a ff 15 00 00 00 00 call QWORD PTR __imp___stdio_common_vsscanf ; 2185 : _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, ; 2186 : _Buffer, (size_t)-1, _Format, _Locale, _ArgList); ; 2187 : } 00070 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 00077 5f pop rdi 00078 5d pop rbp 00079 c3 ret 0 _vsscanf_s_l ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_stdio_config.h ; COMDAT __local_stdio_scanf_options _TEXT SEGMENT __local_stdio_scanf_options PROC ; COMDAT ; 100 : { $LN3: 00000 40 55 push rbp 00002 57 push rdi 00003 48 81 ec e8 00 00 00 sub rsp, 232 ; 000000e8H 0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32] 0000f 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:__44420885_corecrt_stdio_config@h 00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode ; 101 : static unsigned __int64 _OptionsStorage; ; 102 : return &_OptionsStorage; 0001b 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_scanf_options@@9@9 ; `__local_stdio_scanf_options'::`2'::_OptionsStorage ; 103 : } 00022 48 8d a5 c8 00 00 00 lea rsp, QWORD PTR [rbp+200] 00029 5f pop rdi 0002a 5d pop rbp 0002b c3 ret 0 __local_stdio_scanf_options ENDP _TEXT ENDS END