; 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