Files
stgsharp/源代码/StgSharpC/x64/Debug/glsc2.cod
T

3699 lines
119 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
; 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
__0E25A6E3_khrplatform@h DB 01H
__27F8F54E_glad_glsc2@h DB 01H
__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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\Դ����\StgSharpC\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:__55167BCC_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