1232 lines
34 KiB
Plaintext
1232 lines
34 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
|
||
|
||
include listing.inc
|
||
|
||
INCLUDELIB MSVCRTD
|
||
INCLUDELIB OLDNAMES
|
||
|
||
PUBLIC infolog
|
||
_DATA SEGMENT
|
||
COMM GLAD_WGL_VERSION_1_0:DWORD
|
||
COMM GLAD_WGL_3DFX_multisample:DWORD
|
||
COMM GLAD_WGL_3DL_stereo_control:DWORD
|
||
COMM GLAD_WGL_AMD_gpu_association:DWORD
|
||
COMM GLAD_WGL_ARB_buffer_region:DWORD
|
||
COMM GLAD_WGL_ARB_context_flush_control:DWORD
|
||
COMM GLAD_WGL_ARB_create_context:DWORD
|
||
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
|
||
COMM GLAD_WGL_ARB_create_context_profile:DWORD
|
||
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
|
||
COMM GLAD_WGL_ARB_extensions_string:DWORD
|
||
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
|
||
COMM GLAD_WGL_ARB_make_current_read:DWORD
|
||
COMM GLAD_WGL_ARB_multisample:DWORD
|
||
COMM GLAD_WGL_ARB_pbuffer:DWORD
|
||
COMM GLAD_WGL_ARB_pixel_format:DWORD
|
||
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
|
||
COMM GLAD_WGL_ARB_render_texture:DWORD
|
||
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
|
||
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
|
||
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
|
||
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
|
||
COMM GLAD_WGL_EXT_colorspace:DWORD
|
||
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
|
||
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
|
||
COMM GLAD_WGL_EXT_depth_float:DWORD
|
||
COMM GLAD_WGL_EXT_display_color_table:DWORD
|
||
COMM GLAD_WGL_EXT_extensions_string:DWORD
|
||
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
|
||
COMM GLAD_WGL_EXT_make_current_read:DWORD
|
||
COMM GLAD_WGL_EXT_multisample:DWORD
|
||
COMM GLAD_WGL_EXT_pbuffer:DWORD
|
||
COMM GLAD_WGL_EXT_pixel_format:DWORD
|
||
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
|
||
COMM GLAD_WGL_EXT_swap_control:DWORD
|
||
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
|
||
COMM GLAD_WGL_I3D_digital_video_control:DWORD
|
||
COMM GLAD_WGL_I3D_gamma:DWORD
|
||
COMM GLAD_WGL_I3D_genlock:DWORD
|
||
COMM GLAD_WGL_I3D_image_buffer:DWORD
|
||
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
|
||
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
|
||
COMM GLAD_WGL_NV_DX_interop:DWORD
|
||
COMM GLAD_WGL_NV_DX_interop2:DWORD
|
||
COMM GLAD_WGL_NV_copy_image:DWORD
|
||
COMM GLAD_WGL_NV_delay_before_swap:DWORD
|
||
COMM GLAD_WGL_NV_float_buffer:DWORD
|
||
COMM GLAD_WGL_NV_gpu_affinity:DWORD
|
||
COMM GLAD_WGL_NV_multigpu_context:DWORD
|
||
COMM GLAD_WGL_NV_multisample_coverage:DWORD
|
||
COMM GLAD_WGL_NV_present_video:DWORD
|
||
COMM GLAD_WGL_NV_render_depth_texture:DWORD
|
||
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
|
||
COMM GLAD_WGL_NV_swap_group:DWORD
|
||
COMM GLAD_WGL_NV_vertex_array_range:DWORD
|
||
COMM GLAD_WGL_NV_video_capture:DWORD
|
||
COMM GLAD_WGL_NV_video_output:DWORD
|
||
COMM GLAD_WGL_OML_sync_control:DWORD
|
||
COMM glad_wglAllocateMemoryNV:QWORD
|
||
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
|
||
COMM glad_wglBeginFrameTrackingI3D:QWORD
|
||
COMM glad_wglBindDisplayColorTableEXT:QWORD
|
||
COMM glad_wglBindSwapBarrierNV:QWORD
|
||
COMM glad_wglBindTexImageARB:QWORD
|
||
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
|
||
COMM glad_wglBindVideoDeviceNV:QWORD
|
||
COMM glad_wglBindVideoImageNV:QWORD
|
||
COMM glad_wglBlitContextFramebufferAMD:QWORD
|
||
COMM glad_wglChoosePixelFormatARB:QWORD
|
||
COMM glad_wglChoosePixelFormatEXT:QWORD
|
||
COMM glad_wglCopyImageSubDataNV:QWORD
|
||
COMM glad_wglCreateAffinityDCNV:QWORD
|
||
COMM glad_wglCreateAssociatedContextAMD:QWORD
|
||
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
|
||
COMM glad_wglCreateBufferRegionARB:QWORD
|
||
COMM glad_wglCreateContextAttribsARB:QWORD
|
||
COMM glad_wglCreateDisplayColorTableEXT:QWORD
|
||
COMM glad_wglCreateImageBufferI3D:QWORD
|
||
COMM glad_wglCreatePbufferARB:QWORD
|
||
COMM glad_wglCreatePbufferEXT:QWORD
|
||
COMM glad_wglDXCloseDeviceNV:QWORD
|
||
COMM glad_wglDXLockObjectsNV:QWORD
|
||
COMM glad_wglDXObjectAccessNV:QWORD
|
||
COMM glad_wglDXOpenDeviceNV:QWORD
|
||
COMM glad_wglDXRegisterObjectNV:QWORD
|
||
COMM glad_wglDXSetResourceShareHandleNV:QWORD
|
||
COMM glad_wglDXUnlockObjectsNV:QWORD
|
||
COMM glad_wglDXUnregisterObjectNV:QWORD
|
||
COMM glad_wglDelayBeforeSwapNV:QWORD
|
||
COMM glad_wglDeleteAssociatedContextAMD:QWORD
|
||
COMM glad_wglDeleteBufferRegionARB:QWORD
|
||
COMM glad_wglDeleteDCNV:QWORD
|
||
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
|
||
COMM glad_wglDestroyImageBufferI3D:QWORD
|
||
COMM glad_wglDestroyPbufferARB:QWORD
|
||
COMM glad_wglDestroyPbufferEXT:QWORD
|
||
COMM glad_wglDisableFrameLockI3D:QWORD
|
||
COMM glad_wglDisableGenlockI3D:QWORD
|
||
COMM glad_wglEnableFrameLockI3D:QWORD
|
||
COMM glad_wglEnableGenlockI3D:QWORD
|
||
COMM glad_wglEndFrameTrackingI3D:QWORD
|
||
COMM glad_wglEnumGpuDevicesNV:QWORD
|
||
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
|
||
COMM glad_wglEnumGpusNV:QWORD
|
||
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
|
||
COMM glad_wglEnumerateVideoDevicesNV:QWORD
|
||
COMM glad_wglFreeMemoryNV:QWORD
|
||
COMM glad_wglGenlockSampleRateI3D:QWORD
|
||
COMM glad_wglGenlockSourceDelayI3D:QWORD
|
||
COMM glad_wglGenlockSourceEdgeI3D:QWORD
|
||
COMM glad_wglGenlockSourceI3D:QWORD
|
||
COMM glad_wglGetContextGPUIDAMD:QWORD
|
||
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
|
||
COMM glad_wglGetCurrentReadDCARB:QWORD
|
||
COMM glad_wglGetCurrentReadDCEXT:QWORD
|
||
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
|
||
COMM glad_wglGetExtensionsStringARB:QWORD
|
||
COMM glad_wglGetExtensionsStringEXT:QWORD
|
||
COMM glad_wglGetFrameUsageI3D:QWORD
|
||
COMM glad_wglGetGPUIDsAMD:QWORD
|
||
COMM glad_wglGetGPUInfoAMD:QWORD
|
||
COMM glad_wglGetGammaTableI3D:QWORD
|
||
COMM glad_wglGetGammaTableParametersI3D:QWORD
|
||
COMM glad_wglGetGenlockSampleRateI3D:QWORD
|
||
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
|
||
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
|
||
COMM glad_wglGetGenlockSourceI3D:QWORD
|
||
COMM glad_wglGetMscRateOML:QWORD
|
||
COMM glad_wglGetPbufferDCARB:QWORD
|
||
COMM glad_wglGetPbufferDCEXT:QWORD
|
||
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
|
||
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
|
||
COMM glad_wglGetPixelFormatAttribivARB:QWORD
|
||
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
|
||
COMM glad_wglGetSwapIntervalEXT:QWORD
|
||
COMM glad_wglGetSyncValuesOML:QWORD
|
||
COMM glad_wglGetVideoDeviceNV:QWORD
|
||
COMM glad_wglGetVideoInfoNV:QWORD
|
||
COMM glad_wglIsEnabledFrameLockI3D:QWORD
|
||
COMM glad_wglIsEnabledGenlockI3D:QWORD
|
||
COMM glad_wglJoinSwapGroupNV:QWORD
|
||
COMM glad_wglLoadDisplayColorTableEXT:QWORD
|
||
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
|
||
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
|
||
COMM glad_wglMakeContextCurrentARB:QWORD
|
||
COMM glad_wglMakeContextCurrentEXT:QWORD
|
||
COMM glad_wglQueryCurrentContextNV:QWORD
|
||
COMM glad_wglQueryFrameCountNV:QWORD
|
||
COMM glad_wglQueryFrameLockMasterI3D:QWORD
|
||
COMM glad_wglQueryFrameTrackingI3D:QWORD
|
||
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
|
||
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
|
||
COMM glad_wglQueryPbufferARB:QWORD
|
||
COMM glad_wglQueryPbufferEXT:QWORD
|
||
COMM glad_wglQuerySwapGroupNV:QWORD
|
||
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
|
||
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
|
||
COMM glad_wglReleasePbufferDCARB:QWORD
|
||
COMM glad_wglReleasePbufferDCEXT:QWORD
|
||
COMM glad_wglReleaseTexImageARB:QWORD
|
||
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
|
||
COMM glad_wglReleaseVideoDeviceNV:QWORD
|
||
COMM glad_wglReleaseVideoImageNV:QWORD
|
||
COMM glad_wglResetFrameCountNV:QWORD
|
||
COMM glad_wglRestoreBufferRegionARB:QWORD
|
||
COMM glad_wglSaveBufferRegionARB:QWORD
|
||
COMM glad_wglSendPbufferToVideoNV:QWORD
|
||
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
|
||
COMM glad_wglSetGammaTableI3D:QWORD
|
||
COMM glad_wglSetGammaTableParametersI3D:QWORD
|
||
COMM glad_wglSetPbufferAttribARB:QWORD
|
||
COMM glad_wglSetStereoEmitterState3DL:QWORD
|
||
COMM glad_wglSwapBuffersMscOML:QWORD
|
||
COMM glad_wglSwapIntervalEXT:QWORD
|
||
COMM glad_wglSwapLayerBuffersMscOML:QWORD
|
||
COMM glad_wglWaitForMscOML:QWORD
|
||
COMM glad_wglWaitForSbcOML:QWORD
|
||
_DATA ENDS
|
||
_BSS SEGMENT
|
||
infolog DQ 0200H DUP (?)
|
||
_BSS ENDS
|
||
_DATA SEGMENT
|
||
COMM currentContext:QWORD
|
||
_DATA ENDS
|
||
msvcjmc SEGMENT
|
||
__0ED14FEE_winpackagefamily@h DB 01H
|
||
__F92EF742_winapifamily@h DB 01H
|
||
__22E515EB_sdkddkver@h DB 01H
|
||
__9C03CD75_concurrencysal@h DB 01H
|
||
__CA64BAF1_sal@h DB 01H
|
||
__95655E73_vadefs@h DB 01H
|
||
__1D560A45_vcruntime@h DB 01H
|
||
__F214EFBF_excpt@h DB 01H
|
||
__D9B78EDA_stdarg@h DB 01H
|
||
__29F49F40_specstrings_undef@h DB 01H
|
||
__D0F42932_specstrings_strict@h DB 01H
|
||
__F00405FD_sdv_driverspecs@h DB 01H
|
||
__173E09CA_driverspecs@h DB 01H
|
||
__9A452361_specstrings@h DB 01H
|
||
__1B0272D9_corecrt@h DB 01H
|
||
__74484FB3_corecrt_wctype@h DB 01H
|
||
__1EC467ED_ctype@h DB 01H
|
||
__98517906_kernelspecs@h DB 01H
|
||
__D3497022_basetsd@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
|
||
__7FCB5136_guiddef@h DB 01H
|
||
__FF8A9E11_pshpack4@h DB 01H
|
||
__D5438902_poppack@h DB 01H
|
||
__FB07E2A3_pshpack2@h DB 01H
|
||
__F6906775_pshpack8@h DB 01H
|
||
__F9415CFA_pshpack1@h DB 01H
|
||
__E58C6F1C_apiset@h DB 01H
|
||
__A5C52262_ktmtypes@h DB 01H
|
||
__FBBA8F9D_winnt@h DB 01H
|
||
__A32D3D2C_minwindef@h DB 01H
|
||
__7D798299_windef@h DB 01H
|
||
__9AE108E9_apisetcconv@h DB 01H
|
||
__9CE53D2C_minwinbase@h DB 01H
|
||
__5D0AA210_apiquery2@h DB 01H
|
||
__4DD4E726_processenv@h DB 01H
|
||
__3575CC96_fileapi@h DB 01H
|
||
__8EA220E6_fileapifromapp@h DB 01H
|
||
__BF9B31FE_debugapi@h DB 01H
|
||
__C3AFE134_utilapiset@h DB 01H
|
||
__76F69E51_handleapi@h DB 01H
|
||
__7E63D784_errhandlingapi@h DB 01H
|
||
__FFA7003C_fibersapi@h DB 01H
|
||
__8971CECF_namedpipeapi@h DB 01H
|
||
__46C9D8A6_profileapi@h DB 01H
|
||
__98D4F0A3_heapapi@h DB 01H
|
||
__50EF2A88_ioapiset@h DB 01H
|
||
__92EA1464_synchapi@h DB 01H
|
||
__A53D8AED_interlockedapi@h DB 01H
|
||
__B506CAAF_processthreadsapi@h DB 01H
|
||
__FF735694_sysinfoapi@h DB 01H
|
||
__29589789_memoryapi@h DB 01H
|
||
__E9C7A663_enclaveapi@h DB 01H
|
||
__D035F9F7_threadpoollegacyapiset@h DB 01H
|
||
__C899130C_threadpoolapiset@h DB 01H
|
||
__E0441EE7_jobapi@h DB 01H
|
||
__CEF86838_jobapi2@h DB 01H
|
||
__35AC6B9A_wow64apiset@h DB 01H
|
||
__C8AE41A5_libloaderapi@h DB 01H
|
||
__CC9E232D_securitybaseapi@h DB 01H
|
||
__C9D0C9B8_namespaceapi@h DB 01H
|
||
__30FF9CAD_systemtopologyapi@h DB 01H
|
||
__4D358795_processtopologyapi@h DB 01H
|
||
__40446D10_securityappcontainer@h DB 01H
|
||
__3A952EDF_realtimeapiset@h DB 01H
|
||
__F4865F4B_winerror@h DB 01H
|
||
__53C1BD93_timezoneapi@h DB 01H
|
||
__1FFBEDBF_winbase@h DB 01H
|
||
__43D3FA34_wingdi@h DB 01H
|
||
__D24A7391_tvout@h DB 01H
|
||
__7713A6C8_winuser@h DB 01H
|
||
__0B345F71_datetimeapi@h DB 01H
|
||
__9AC6960C_winnls@h DB 01H
|
||
__973A40A8_stringapiset@h DB 01H
|
||
__CC46FEE2_wincontypes@h DB 01H
|
||
__97D70BE1_consoleapi@h DB 01H
|
||
__27EC5E18_consoleapi2@h DB 01H
|
||
__262E342F_consoleapi3@h DB 01H
|
||
__641DCD70_wincon@h DB 01H
|
||
__5A96C7A7_verrsrc@h DB 01H
|
||
__B69C6FF2_winver@h DB 01H
|
||
__7AEB8C37_reason@h DB 01H
|
||
__59F1A8A9_winreg@h DB 01H
|
||
__EE0E2B7F_wnnc@h DB 01H
|
||
__DCDB7054_winnetwk@h DB 01H
|
||
__81DDEDE3_stralign@h DB 01H
|
||
__2134D1B4_winsvc@h DB 01H
|
||
__11C07376_mcx@h DB 01H
|
||
__577CE3E7_ime_cmodes@h DB 01H
|
||
__1E72C31E_imm@h DB 01H
|
||
__E15BF856_windows@h DB 01H
|
||
__CBBACB16_ssgc_framework@h DB 01H
|
||
__F0C66064_ssgc_internal@h DB 01H
|
||
__ED683015_stdint@h DB 01H
|
||
__0E25A6E3_khrplatform@h DB 01H
|
||
__4AFAC916_glad_gl@h DB 01H
|
||
__13F5961F_stddef@h DB 01H
|
||
__94128AEC_glfw3@h DB 01H
|
||
__D52B075C_glad_wgl@h DB 01H
|
||
__11E77DD3_mmintrin@h DB 01H
|
||
__45DED006_corecrt_malloc@h DB 01H
|
||
__FA77ED4C_malloc@h DB 01H
|
||
__9D836611_xmmintrin@h DB 01H
|
||
__F8E1EFDD_emmintrin@h DB 01H
|
||
__27408754_pmmintrin@h DB 01H
|
||
__9799F4D6_tmmintrin@h DB 01H
|
||
__BEA2E155_smmintrin@h DB 01H
|
||
__DBC06899_nmmintrin@h DB 01H
|
||
__0E7B92D7_wmmintrin@h DB 01H
|
||
__C5EFDFD0_zmmintrin@h DB 01H
|
||
__F2FB7D1A_immintrin@h DB 01H
|
||
__9D113FA1_StgSharpC@h DB 01H
|
||
__44420885_corecrt_stdio_config@h DB 01H
|
||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||
__C1EC35D3_stdio@h DB 01H
|
||
__59F96598_StgSharpC@c DB 01H
|
||
msvcjmc ENDS
|
||
PUBLIC printShaderCode
|
||
PUBLIC createGLcontext
|
||
PUBLIC initGL
|
||
PUBLIC loadShaderCode
|
||
PUBLIC linkShaderProgram
|
||
PUBLIC setCurrentGLContext
|
||
PUBLIC readLog
|
||
PUBLIC __local_stdio_printf_options
|
||
PUBLIC _vfprintf_l
|
||
PUBLIC printf
|
||
PUBLIC __JustMyCode_Default
|
||
EXTRN gladLoadGLContext:PROC
|
||
EXTRN glfwInit:PROC
|
||
EXTRN glfwWindowHint:PROC
|
||
EXTRN __imp_free:PROC
|
||
EXTRN __imp_malloc:PROC
|
||
EXTRN __imp___acrt_iob_func:PROC
|
||
EXTRN __imp___stdio_common_vfprintf: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_printf_options@@9@9:QWORD ; `__local_stdio_printf_options'::`2'::_OptionsStorage
|
||
_DATA ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$printShaderCode DD imagerel $LN3
|
||
DD imagerel $LN3+56
|
||
DD imagerel $unwind$printShaderCode
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$createGLcontext DD imagerel $LN4
|
||
DD imagerel $LN4+99
|
||
DD imagerel $unwind$createGLcontext
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$initGL DD imagerel $LN3
|
||
DD imagerel $LN3+96
|
||
DD imagerel $unwind$initGL
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$loadShaderCode DD imagerel $LN5
|
||
DD imagerel $LN5+264
|
||
DD imagerel $unwind$loadShaderCode
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$linkShaderProgram DD imagerel $LN5
|
||
DD imagerel $LN5+217
|
||
DD imagerel $unwind$linkShaderProgram
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$setCurrentGLContext DD imagerel $LN3
|
||
DD imagerel $LN3+55
|
||
DD imagerel $unwind$setCurrentGLContext
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$readLog DD imagerel $LN3
|
||
DD imagerel $LN3+71
|
||
DD imagerel $unwind$readLog
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$__local_stdio_printf_options DD imagerel $LN3
|
||
DD imagerel $LN3+44
|
||
DD imagerel $unwind$__local_stdio_printf_options
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$_vfprintf_l DD imagerel $LN3
|
||
DD imagerel $LN3+103
|
||
DD imagerel $unwind$_vfprintf_l
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$printf DD imagerel $LN3
|
||
DD imagerel $LN3+191
|
||
DD imagerel $unwind$printf
|
||
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 voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 045H
|
||
DB 0a6H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$printf DD 025054c19H
|
||
DD 011d2322H
|
||
DD 070160025H
|
||
DD 05015H
|
||
DD imagerel __GSHandlerCheck
|
||
DD 0118H
|
||
xdata ENDS
|
||
; COMDAT CONST
|
||
CONST SEGMENT
|
||
printf$rtcName$0 DB 05fH
|
||
DB 041H
|
||
DB 072H
|
||
DB 067H
|
||
DB 04cH
|
||
DB 069H
|
||
DB 073H
|
||
DB 074H
|
||
DB 00H
|
||
ORG $+7
|
||
printf$rtcVarDesc DD 048H
|
||
DD 08H
|
||
DQ FLAT:printf$rtcName$0
|
||
ORG $+48
|
||
printf$rtcFrameData DD 01H
|
||
DD 00H
|
||
DQ FLAT:printf$rtcVarDesc
|
||
CONST ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$_vfprintf_l DD 035052201H
|
||
DD 011d3322H
|
||
DD 07016001fH
|
||
DD 05015H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$__local_stdio_printf_options DD 025050f01H
|
||
DD 010a230fH
|
||
DD 07003001dH
|
||
DD 05002H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$readLog DD 025050f01H
|
||
DD 010a230fH
|
||
DD 07003001dH
|
||
DD 05002H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$setCurrentGLContext DD 025051301H
|
||
DD 010e2313H
|
||
DD 07007001dH
|
||
DD 05006H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 034H
|
||
DB 0c0H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$linkShaderProgram DD 025053b19H
|
||
DD 010d2312H
|
||
DD 070060021H
|
||
DD 05005H
|
||
DD imagerel __GSHandlerCheck
|
||
DD 0f8H
|
||
xdata ENDS
|
||
; COMDAT CONST
|
||
CONST SEGMENT
|
||
linkShaderProgram$rtcName$0 DB 073H
|
||
DB 075H
|
||
DB 063H
|
||
DB 063H
|
||
DB 065H
|
||
DB 073H
|
||
DB 073H
|
||
DB 00H
|
||
ORG $+8
|
||
linkShaderProgram$rtcVarDesc DD 024H
|
||
DD 04H
|
||
DQ FLAT:linkShaderProgram$rtcName$0
|
||
ORG $+48
|
||
linkShaderProgram$rtcFrameData DD 01H
|
||
DD 00H
|
||
DQ FLAT:linkShaderProgram$rtcVarDesc
|
||
CONST ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 03aH
|
||
DB 0efH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$loadShaderCode DD 025054119H
|
||
DD 01122317H
|
||
DD 0700b0025H
|
||
DD 0500aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 0118H
|
||
xdata ENDS
|
||
; COMDAT CONST
|
||
CONST SEGMENT
|
||
loadShaderCode$rtcName$0 DB 073H
|
||
DB 075H
|
||
DB 063H
|
||
DB 063H
|
||
DB 065H
|
||
DB 073H
|
||
DB 073H
|
||
DB 00H
|
||
ORG $+8
|
||
loadShaderCode$rtcVarDesc DD 044H
|
||
DD 04H
|
||
DQ FLAT:loadShaderCode$rtcName$0
|
||
ORG $+48
|
||
loadShaderCode$rtcFrameData DD 01H
|
||
DD 00H
|
||
DQ FLAT:loadShaderCode$rtcVarDesc
|
||
CONST ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$initGL DD 025051601H
|
||
DD 01112316H
|
||
DD 0700a001dH
|
||
DD 05009H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$createGLcontext DD 025051301H
|
||
DD 010e2313H
|
||
DD 070070025H
|
||
DD 05006H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$printShaderCode DD 025051301H
|
||
DD 010e2313H
|
||
DD 07007001dH
|
||
DD 05006H
|
||
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 C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h
|
||
; COMDAT printf
|
||
_TEXT SEGMENT
|
||
_Result$ = 4
|
||
_ArgList$ = 40
|
||
__$ArrayPad$ = 248
|
||
_Format$ = 288
|
||
printf PROC ; COMDAT
|
||
|
||
; 956 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
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
|
||
|
||
; 957 : int _Result;
|
||
; 958 : va_list _ArgList;
|
||
; 959 : __crt_va_start(_ArgList, _Format);
|
||
|
||
00058 48 8d 85 28 01
|
||
00 00 lea rax, QWORD PTR _Format$[rbp+8]
|
||
0005f 48 89 45 28 mov QWORD PTR _ArgList$[rbp], rax
|
||
|
||
; 960 : _Result = _vfprintf_l(stdout, _Format, NULL, _ArgList);
|
||
|
||
00063 b9 01 00 00 00 mov ecx, 1
|
||
00068 ff 15 00 00 00
|
||
00 call QWORD PTR __imp___acrt_iob_func
|
||
0006e 4c 8b 4d 28 mov r9, QWORD PTR _ArgList$[rbp]
|
||
00072 45 33 c0 xor r8d, r8d
|
||
00075 48 8b 95 20 01
|
||
00 00 mov rdx, QWORD PTR _Format$[rbp]
|
||
0007c 48 8b c8 mov rcx, rax
|
||
0007f e8 00 00 00 00 call _vfprintf_l
|
||
00084 89 45 04 mov DWORD PTR _Result$[rbp], eax
|
||
|
||
; 961 : __crt_va_end(_ArgList);
|
||
|
||
00087 48 c7 45 28 00
|
||
00 00 00 mov QWORD PTR _ArgList$[rbp], 0
|
||
|
||
; 962 : return _Result;
|
||
|
||
0008f 8b 45 04 mov eax, DWORD PTR _Result$[rbp]
|
||
|
||
; 963 : }
|
||
|
||
00092 8b f8 mov edi, eax
|
||
00094 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||
00098 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:printf$rtcFrameData
|
||
0009f e8 00 00 00 00 call _RTC_CheckStackVars
|
||
000a4 8b c7 mov eax, edi
|
||
000a6 48 8b 8d f8 00
|
||
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
|
||
000ad 48 33 cd xor rcx, rbp
|
||
000b0 e8 00 00 00 00 call __security_check_cookie
|
||
000b5 48 8d a5 08 01
|
||
00 00 lea rsp, QWORD PTR [rbp+264]
|
||
000bc 5f pop rdi
|
||
000bd 5d pop rbp
|
||
000be c3 ret 0
|
||
printf 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 _vfprintf_l
|
||
_TEXT SEGMENT
|
||
_Stream$ = 224
|
||
_Format$ = 232
|
||
_Locale$ = 240
|
||
_ArgList$ = 248
|
||
_vfprintf_l PROC ; COMDAT
|
||
|
||
; 644 : {
|
||
|
||
$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
|
||
|
||
; 645 : return __stdio_common_vfprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList);
|
||
|
||
0002e e8 00 00 00 00 call __local_stdio_printf_options
|
||
00033 48 8b 8d f8 00
|
||
00 00 mov rcx, QWORD PTR _ArgList$[rbp]
|
||
0003a 48 89 4c 24 20 mov QWORD PTR [rsp+32], rcx
|
||
0003f 4c 8b 8d f0 00
|
||
00 00 mov r9, QWORD PTR _Locale$[rbp]
|
||
00046 4c 8b 85 e8 00
|
||
00 00 mov r8, QWORD PTR _Format$[rbp]
|
||
0004d 48 8b 95 e0 00
|
||
00 00 mov rdx, QWORD PTR _Stream$[rbp]
|
||
00054 48 8b 08 mov rcx, QWORD PTR [rax]
|
||
00057 ff 15 00 00 00
|
||
00 call QWORD PTR __imp___stdio_common_vfprintf
|
||
|
||
; 646 : }
|
||
|
||
0005d 48 8d a5 c8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||
00064 5f pop rdi
|
||
00065 5d pop rbp
|
||
00066 c3 ret 0
|
||
_vfprintf_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_printf_options
|
||
_TEXT SEGMENT
|
||
__local_stdio_printf_options PROC ; COMDAT
|
||
|
||
; 90 : {
|
||
|
||
$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
|
||
|
||
; 91 : static unsigned __int64 _OptionsStorage;
|
||
; 92 : return &_OptionsStorage;
|
||
|
||
0001b 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_printf_options@@9@9 ; `__local_stdio_printf_options'::`2'::_OptionsStorage
|
||
|
||
; 93 : }
|
||
|
||
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_printf_options ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT readLog
|
||
_TEXT SEGMENT
|
||
readLog PROC ; COMDAT
|
||
|
||
; 87 : {
|
||
|
||
$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:__59F96598_StgSharpC@c
|
||
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 88 : infolog[511] = '\0';
|
||
|
||
0001b b8 08 00 00 00 mov eax, 8
|
||
00020 48 69 c0 ff 01
|
||
00 00 imul rax, rax, 511 ; 000001ffH
|
||
00027 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:infolog
|
||
0002e 48 c7 04 01 00
|
||
00 00 00 mov QWORD PTR [rcx+rax], 0
|
||
|
||
; 89 : return &infolog;
|
||
|
||
00036 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:infolog
|
||
|
||
; 90 : }
|
||
|
||
0003d 48 8d a5 c8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||
00044 5f pop rdi
|
||
00045 5d pop rbp
|
||
00046 c3 ret 0
|
||
readLog ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT setCurrentGLContext
|
||
_TEXT SEGMENT
|
||
contextPtr$ = 224
|
||
setCurrentGLContext PROC ; COMDAT
|
||
|
||
; 93 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 55 push rbp
|
||
00006 57 push rdi
|
||
00007 48 81 ec e8 00
|
||
00 00 sub rsp, 232 ; 000000e8H
|
||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00013 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 94 : currentContext = contextPtr;
|
||
|
||
0001f 48 8b 85 e0 00
|
||
00 00 mov rax, QWORD PTR contextPtr$[rbp]
|
||
00026 48 89 05 00 00
|
||
00 00 mov QWORD PTR currentContext, rax
|
||
|
||
; 95 : }
|
||
|
||
0002d 48 8d a5 c8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||
00034 5f pop rdi
|
||
00035 5d pop rbp
|
||
00036 c3 ret 0
|
||
setCurrentGLContext ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT linkShaderProgram
|
||
_TEXT SEGMENT
|
||
success$ = 4
|
||
__$ArrayPad$ = 216
|
||
shaderProgram$ = 256
|
||
linkShaderProgram PROC ; COMDAT
|
||
|
||
; 69 : {
|
||
|
||
$LN5:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 55 push rbp
|
||
00005 57 push rdi
|
||
00006 48 81 ec 08 01
|
||
00 00 sub rsp, 264 ; 00000108H
|
||
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00012 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
|
||
00017 b9 0a 00 00 00 mov ecx, 10
|
||
0001c b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
|
||
00021 f3 ab rep stosd
|
||
00023 8b 8c 24 28 01
|
||
00 00 mov ecx, DWORD PTR [rsp+296]
|
||
0002a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00031 48 33 c5 xor rax, rbp
|
||
00034 48 89 85 d8 00
|
||
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
|
||
0003b 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
00042 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 70 : currentContext->LinkProgram(shaderProgram);
|
||
|
||
00047 8b 8d 00 01 00
|
||
00 mov ecx, DWORD PTR shaderProgram$[rbp]
|
||
0004d 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
00054 ff 90 80 2c 00
|
||
00 call QWORD PTR [rax+11392]
|
||
|
||
; 71 :
|
||
; 72 : int success;
|
||
; 73 : currentContext->GetProgramiv(shaderProgram, GL_LINK_STATUS, &success);
|
||
|
||
0005a 4c 8d 45 04 lea r8, QWORD PTR success$[rbp]
|
||
0005e ba 82 8b 00 00 mov edx, 35714 ; 00008b82H
|
||
00063 8b 8d 00 01 00
|
||
00 mov ecx, DWORD PTR shaderProgram$[rbp]
|
||
00069 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
00070 ff 90 48 24 00
|
||
00 call QWORD PTR [rax+9288]
|
||
|
||
; 74 : if (!success)
|
||
|
||
00076 83 7d 04 00 cmp DWORD PTR success$[rbp], 0
|
||
0007a 75 28 jne SHORT $LN2@linkShader
|
||
|
||
; 75 : {
|
||
; 76 : currentContext->GetProgramInfoLog(shaderProgram, 512, NULL, infolog);
|
||
|
||
0007c 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:infolog
|
||
00083 45 33 c0 xor r8d, r8d
|
||
00086 ba 00 02 00 00 mov edx, 512 ; 00000200H
|
||
0008b 8b 8d 00 01 00
|
||
00 mov ecx, DWORD PTR shaderProgram$[rbp]
|
||
00091 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
00098 ff 90 98 23 00
|
||
00 call QWORD PTR [rax+9112]
|
||
|
||
; 77 : return 0;
|
||
|
||
0009e 33 c0 xor eax, eax
|
||
000a0 eb 08 jmp SHORT $LN1@linkShader
|
||
|
||
; 78 : }
|
||
|
||
000a2 eb 06 jmp SHORT $LN3@linkShader
|
||
$LN2@linkShader:
|
||
|
||
; 79 : else
|
||
; 80 : {
|
||
; 81 : return shaderProgram;
|
||
|
||
000a4 8b 85 00 01 00
|
||
00 mov eax, DWORD PTR shaderProgram$[rbp]
|
||
$LN3@linkShader:
|
||
$LN1@linkShader:
|
||
|
||
; 82 : }
|
||
; 83 :
|
||
; 84 : }
|
||
|
||
000aa 48 8b f8 mov rdi, rax
|
||
000ad 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||
000b1 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:linkShaderProgram$rtcFrameData
|
||
000b8 e8 00 00 00 00 call _RTC_CheckStackVars
|
||
000bd 48 8b c7 mov rax, rdi
|
||
000c0 48 8b 8d d8 00
|
||
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
|
||
000c7 48 33 cd xor rcx, rbp
|
||
000ca e8 00 00 00 00 call __security_check_cookie
|
||
000cf 48 8d a5 e8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+232]
|
||
000d6 5f pop rdi
|
||
000d7 5d pop rbp
|
||
000d8 c3 ret 0
|
||
linkShaderProgram ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT loadShaderCode
|
||
_TEXT SEGMENT
|
||
shader$ = 4
|
||
success$ = 36
|
||
__$ArrayPad$ = 248
|
||
shaderCode$ = 288
|
||
shadertype$ = 296
|
||
loadShaderCode PROC ; COMDAT
|
||
|
||
; 50 : {
|
||
|
||
$LN5:
|
||
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 28 01
|
||
00 00 sub rsp, 296 ; 00000128H
|
||
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00017 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
|
||
0001c b9 12 00 00 00 mov ecx, 18
|
||
00021 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
|
||
00026 f3 ab rep stosd
|
||
00028 48 8b 8c 24 48
|
||
01 00 00 mov rcx, QWORD PTR [rsp+328]
|
||
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 f8 00
|
||
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
|
||
00041 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 51 :
|
||
; 52 : unsigned int shader = currentContext->CreateShader(shadertype);
|
||
|
||
0004d 8b 8d 28 01 00
|
||
00 mov ecx, DWORD PTR shadertype$[rbp]
|
||
00053 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
0005a ff 90 f0 13 00
|
||
00 call QWORD PTR [rax+5104]
|
||
00060 89 45 04 mov DWORD PTR shader$[rbp], eax
|
||
|
||
; 53 : currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
|
||
|
||
00063 45 33 c9 xor r9d, r9d
|
||
00066 4c 8d 85 20 01
|
||
00 00 lea r8, QWORD PTR shaderCode$[rbp]
|
||
0006d ba 01 00 00 00 mov edx, 1
|
||
00072 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||
00075 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
0007c ff 90 50 41 00
|
||
00 call QWORD PTR [rax+16720]
|
||
|
||
; 54 : currentContext->CompileShader(shader);
|
||
|
||
00082 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||
00085 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
0008c ff 90 18 11 00
|
||
00 call QWORD PTR [rax+4376]
|
||
|
||
; 55 : int success;
|
||
; 56 : currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
|
||
|
||
00092 4c 8d 45 24 lea r8, QWORD PTR success$[rbp]
|
||
00096 ba 81 8b 00 00 mov edx, 35713 ; 00008b81H
|
||
0009b 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||
0009e 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
000a5 ff 90 40 25 00
|
||
00 call QWORD PTR [rax+9536]
|
||
|
||
; 57 : if (!success)
|
||
|
||
000ab 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
|
||
000af 75 25 jne SHORT $LN2@loadShader
|
||
|
||
; 58 : {
|
||
; 59 : currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
|
||
|
||
000b1 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:infolog
|
||
000b8 45 33 c0 xor r8d, r8d
|
||
000bb ba 00 02 00 00 mov edx, 512 ; 00000200H
|
||
000c0 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||
000c3 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR currentContext
|
||
000ca ff 90 20 25 00
|
||
00 call QWORD PTR [rax+9504]
|
||
|
||
; 60 : return 0;
|
||
|
||
000d0 33 c0 xor eax, eax
|
||
000d2 eb 05 jmp SHORT $LN1@loadShader
|
||
|
||
; 61 : }
|
||
|
||
000d4 eb 03 jmp SHORT $LN3@loadShader
|
||
$LN2@loadShader:
|
||
|
||
; 62 : else
|
||
; 63 : {
|
||
; 64 : return shader;
|
||
|
||
000d6 8b 45 04 mov eax, DWORD PTR shader$[rbp]
|
||
$LN3@loadShader:
|
||
$LN1@loadShader:
|
||
|
||
; 65 : }
|
||
; 66 : }
|
||
|
||
000d9 48 8b f8 mov rdi, rax
|
||
000dc 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||
000e0 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:loadShaderCode$rtcFrameData
|
||
000e7 e8 00 00 00 00 call _RTC_CheckStackVars
|
||
000ec 48 8b c7 mov rax, rdi
|
||
000ef 48 8b 8d f8 00
|
||
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
|
||
000f6 48 33 cd xor rcx, rbp
|
||
000f9 e8 00 00 00 00 call __security_check_cookie
|
||
000fe 48 8d a5 08 01
|
||
00 00 lea rsp, QWORD PTR [rbp+264]
|
||
00105 5f pop rdi
|
||
00106 5d pop rbp
|
||
00107 c3 ret 0
|
||
loadShaderCode ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT initGL
|
||
_TEXT SEGMENT
|
||
majorVersion$ = 224
|
||
minorVersion$ = 232
|
||
initGL PROC ; COMDAT
|
||
|
||
; 35 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00008 55 push rbp
|
||
00009 57 push rdi
|
||
0000a 48 81 ec e8 00
|
||
00 00 sub rsp, 232 ; 000000e8H
|
||
00011 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00016 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 36 : glfwInit();
|
||
|
||
00022 e8 00 00 00 00 call glfwInit
|
||
|
||
; 37 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
|
||
|
||
00027 8b 95 e0 00 00
|
||
00 mov edx, DWORD PTR majorVersion$[rbp]
|
||
0002d b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
||
00032 e8 00 00 00 00 call glfwWindowHint
|
||
|
||
; 38 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
|
||
|
||
00037 8b 95 e8 00 00
|
||
00 mov edx, DWORD PTR minorVersion$[rbp]
|
||
0003d b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
||
00042 e8 00 00 00 00 call glfwWindowHint
|
||
|
||
; 39 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||
|
||
00047 ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
||
0004c b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
||
00051 e8 00 00 00 00 call glfwWindowHint
|
||
|
||
; 40 :
|
||
; 41 : #ifdef __APPLE__
|
||
; 42 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
||
; 43 : #endif
|
||
; 44 :
|
||
; 45 : }
|
||
|
||
00056 48 8d a5 c8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||
0005d 5f pop rdi
|
||
0005e 5d pop rbp
|
||
0005f c3 ret 0
|
||
initGL ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT createGLcontext
|
||
_TEXT SEGMENT
|
||
context$ = 8
|
||
success$ = 36
|
||
loader$ = 288
|
||
createGLcontext PROC ; COMDAT
|
||
|
||
; 22 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 55 push rbp
|
||
00006 57 push rdi
|
||
00007 48 81 ec 28 01
|
||
00 00 sub rsp, 296 ; 00000128H
|
||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00013 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 23 : GladGLContext* context = malloc(sizeof(GladGLContext));
|
||
|
||
0001f b9 28 59 00 00 mov ecx, 22824 ; 00005928H
|
||
00024 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_malloc
|
||
0002a 48 89 45 08 mov QWORD PTR context$[rbp], rax
|
||
|
||
; 24 :
|
||
; 25 : int success = gladLoadGLContext(context, loader);
|
||
|
||
0002e 48 8b 95 20 01
|
||
00 00 mov rdx, QWORD PTR loader$[rbp]
|
||
00035 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
|
||
00039 e8 00 00 00 00 call gladLoadGLContext
|
||
0003e 89 45 24 mov DWORD PTR success$[rbp], eax
|
||
|
||
; 26 : if (!success)
|
||
|
||
00041 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
|
||
00045 75 0e jne SHORT $LN2@createGLco
|
||
|
||
; 27 : {
|
||
; 28 : free(context);
|
||
|
||
00047 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
|
||
0004b ff 15 00 00 00
|
||
00 call QWORD PTR __imp_free
|
||
|
||
; 29 : return 0;
|
||
|
||
00051 33 c0 xor eax, eax
|
||
00053 eb 04 jmp SHORT $LN1@createGLco
|
||
$LN2@createGLco:
|
||
|
||
; 30 : }
|
||
; 31 : return context;
|
||
|
||
00055 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||
$LN1@createGLco:
|
||
|
||
; 32 : }
|
||
|
||
00059 48 8d a5 08 01
|
||
00 00 lea rsp, QWORD PTR [rbp+264]
|
||
00060 5f pop rdi
|
||
00061 5d pop rbp
|
||
00062 c3 ret 0
|
||
createGLcontext ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /RTCsu /ZI
|
||
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpC\StgSharpC.c
|
||
; COMDAT printShaderCode
|
||
_TEXT SEGMENT
|
||
code$ = 224
|
||
printShaderCode PROC ; COMDAT
|
||
|
||
; 15 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 55 push rbp
|
||
00006 57 push rdi
|
||
00007 48 81 ec e8 00
|
||
00 00 sub rsp, 232 ; 000000e8H
|
||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||
00013 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||
|
||
; 16 : printf(*code);
|
||
|
||
0001f 48 8b 85 e0 00
|
||
00 00 mov rax, QWORD PTR code$[rbp]
|
||
00026 48 8b 08 mov rcx, QWORD PTR [rax]
|
||
00029 e8 00 00 00 00 call printf
|
||
|
||
; 17 : }
|
||
|
||
0002e 48 8d a5 c8 00
|
||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||
00035 5f pop rdi
|
||
00036 5d pop rbp
|
||
00037 c3 ret 0
|
||
printShaderCode ENDP
|
||
_TEXT ENDS
|
||
END
|