2131 lines
58 KiB
Plaintext
2131 lines
58 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 currentContext:QWORD
|
|
COMM glfw:QWORD
|
|
_DATA ENDS
|
|
_BSS SEGMENT
|
|
infolog DQ 0200H DUP (?)
|
|
_BSS 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
|
|
__DB6DF2FB_framework@h DB 01H
|
|
__ED683015_stdint@h DB 01H
|
|
__0A43AFA2_khrplatform@h DB 01H
|
|
__C5A2BCCF_gl@h DB 01H
|
|
__44420885_corecrt_stdio_config@h DB 01H
|
|
__AB601D8D_corecrt_wstdio@h DB 01H
|
|
__C1EC35D3_stdio@h DB 01H
|
|
__2AAB3559_wgl@h DB 01H
|
|
__13F5961F_stddef@h DB 01H
|
|
__937078CB_glfw3@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
|
|
__09B04B44_StgSharpGraphic@h DB 01H
|
|
__2CC10CCD_StgSharpGraphic@c DB 01H
|
|
msvcjmc ENDS
|
|
PUBLIC __local_stdio_printf_options
|
|
PUBLIC _vfprintf_l
|
|
PUBLIC printf
|
|
PUBLIC printShaderCode
|
|
PUBLIC initGL
|
|
PUBLIC loadShaderCode
|
|
PUBLIC linkShaderProgram
|
|
PUBLIC readLog
|
|
PUBLIC setCurrentGLContxt
|
|
PUBLIC __JustMyCode_Default
|
|
EXTRN __imp___acrt_iob_func:PROC
|
|
EXTRN __imp___stdio_common_vfprintf:PROC
|
|
EXTRN glfwInit:PROC
|
|
EXTRN glfwTerminate:PROC
|
|
EXTRN glfwInitHint:PROC
|
|
EXTRN glfwGetVersion:PROC
|
|
EXTRN glfwGetVersionString:PROC
|
|
EXTRN glfwGetError:PROC
|
|
EXTRN glfwSetErrorCallback:PROC
|
|
EXTRN glfwGetMonitors:PROC
|
|
EXTRN glfwGetPrimaryMonitor:PROC
|
|
EXTRN glfwGetMonitorPos:PROC
|
|
EXTRN glfwGetMonitorWorkarea:PROC
|
|
EXTRN glfwGetMonitorPhysicalSize:PROC
|
|
EXTRN glfwGetMonitorContentScale:PROC
|
|
EXTRN glfwGetMonitorName:PROC
|
|
EXTRN glfwSetMonitorUserPointer:PROC
|
|
EXTRN glfwGetMonitorUserPointer:PROC
|
|
EXTRN glfwSetMonitorCallback:PROC
|
|
EXTRN glfwGetVideoModes:PROC
|
|
EXTRN glfwGetVideoMode:PROC
|
|
EXTRN glfwSetGamma:PROC
|
|
EXTRN glfwGetGammaRamp:PROC
|
|
EXTRN glfwSetGammaRamp:PROC
|
|
EXTRN glfwDefaultWindowHints:PROC
|
|
EXTRN glfwWindowHint:PROC
|
|
EXTRN glfwWindowHintString:PROC
|
|
EXTRN glfwCreateWindow:PROC
|
|
EXTRN glfwDestroyWindow:PROC
|
|
EXTRN glfwWindowShouldClose:PROC
|
|
EXTRN glfwSetWindowShouldClose:PROC
|
|
EXTRN glfwSetWindowTitle:PROC
|
|
EXTRN glfwSetWindowIcon:PROC
|
|
EXTRN glfwGetWindowPos:PROC
|
|
EXTRN glfwSetWindowPos:PROC
|
|
EXTRN glfwGetWindowSize:PROC
|
|
EXTRN glfwSetWindowSizeLimits:PROC
|
|
EXTRN glfwSetWindowAspectRatio:PROC
|
|
EXTRN glfwSetWindowSize:PROC
|
|
EXTRN glfwGetFramebufferSize:PROC
|
|
EXTRN glfwGetWindowFrameSize:PROC
|
|
EXTRN glfwGetWindowContentScale:PROC
|
|
EXTRN glfwGetWindowOpacity:PROC
|
|
EXTRN glfwSetWindowOpacity:PROC
|
|
EXTRN glfwIconifyWindow:PROC
|
|
EXTRN glfwRestoreWindow:PROC
|
|
EXTRN glfwMaximizeWindow:PROC
|
|
EXTRN glfwShowWindow:PROC
|
|
EXTRN glfwHideWindow:PROC
|
|
EXTRN glfwFocusWindow:PROC
|
|
EXTRN glfwRequestWindowAttention:PROC
|
|
EXTRN glfwGetWindowMonitor:PROC
|
|
EXTRN glfwSetWindowMonitor:PROC
|
|
EXTRN glfwGetWindowAttrib:PROC
|
|
EXTRN glfwSetWindowAttrib:PROC
|
|
EXTRN glfwSetWindowUserPointer:PROC
|
|
EXTRN glfwGetWindowUserPointer:PROC
|
|
EXTRN glfwSetWindowPosCallback:PROC
|
|
EXTRN glfwSetWindowSizeCallback:PROC
|
|
EXTRN glfwSetWindowCloseCallback:PROC
|
|
EXTRN glfwSetWindowRefreshCallback:PROC
|
|
EXTRN glfwSetWindowFocusCallback:PROC
|
|
EXTRN glfwSetWindowIconifyCallback:PROC
|
|
EXTRN glfwSetWindowMaximizeCallback:PROC
|
|
EXTRN glfwSetFramebufferSizeCallback:PROC
|
|
EXTRN glfwSetWindowContentScaleCallback:PROC
|
|
EXTRN glfwPollEvents:PROC
|
|
EXTRN glfwWaitEvents:PROC
|
|
EXTRN glfwWaitEventsTimeout:PROC
|
|
EXTRN glfwPostEmptyEvent:PROC
|
|
EXTRN glfwGetInputMode:PROC
|
|
EXTRN glfwSetInputMode:PROC
|
|
EXTRN glfwRawMouseMotionSupported:PROC
|
|
EXTRN glfwGetKeyName:PROC
|
|
EXTRN glfwGetKeyScancode:PROC
|
|
EXTRN glfwGetKey:PROC
|
|
EXTRN glfwGetMouseButton:PROC
|
|
EXTRN glfwGetCursorPos:PROC
|
|
EXTRN glfwSetCursorPos:PROC
|
|
EXTRN glfwCreateCursor:PROC
|
|
EXTRN glfwCreateStandardCursor:PROC
|
|
EXTRN glfwDestroyCursor:PROC
|
|
EXTRN glfwSetCursor:PROC
|
|
EXTRN glfwSetKeyCallback:PROC
|
|
EXTRN glfwSetCharCallback:PROC
|
|
EXTRN glfwSetCharModsCallback:PROC
|
|
EXTRN glfwSetMouseButtonCallback:PROC
|
|
EXTRN glfwSetCursorPosCallback:PROC
|
|
EXTRN glfwSetCursorEnterCallback:PROC
|
|
EXTRN glfwSetScrollCallback:PROC
|
|
EXTRN glfwSetDropCallback:PROC
|
|
EXTRN glfwJoystickPresent:PROC
|
|
EXTRN glfwGetJoystickAxes:PROC
|
|
EXTRN glfwGetJoystickButtons:PROC
|
|
EXTRN glfwGetJoystickHats:PROC
|
|
EXTRN glfwGetJoystickName:PROC
|
|
EXTRN glfwGetJoystickGUID:PROC
|
|
EXTRN glfwSetJoystickUserPointer:PROC
|
|
EXTRN glfwGetJoystickUserPointer:PROC
|
|
EXTRN glfwJoystickIsGamepad:PROC
|
|
EXTRN glfwSetJoystickCallback:PROC
|
|
EXTRN glfwUpdateGamepadMappings:PROC
|
|
EXTRN glfwGetGamepadName:PROC
|
|
EXTRN glfwGetGamepadState:PROC
|
|
EXTRN glfwSetClipboardString:PROC
|
|
EXTRN glfwGetClipboardString:PROC
|
|
EXTRN glfwGetTime:PROC
|
|
EXTRN glfwSetTime:PROC
|
|
EXTRN glfwGetTimerValue:PROC
|
|
EXTRN glfwGetTimerFrequency:PROC
|
|
EXTRN glfwMakeContextCurrent:PROC
|
|
EXTRN glfwGetCurrentContext:PROC
|
|
EXTRN glfwSwapBuffers:PROC
|
|
EXTRN glfwSwapInterval:PROC
|
|
EXTRN glfwExtensionSupported:PROC
|
|
EXTRN glfwGetProcAddress:PROC
|
|
EXTRN glfwVulkanSupported:PROC
|
|
EXTRN glfwGetRequiredInstanceExtensions: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$__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 pdata
|
|
pdata SEGMENT
|
|
$pdata$printShaderCode DD imagerel $LN3
|
|
DD imagerel $LN3+56
|
|
DD imagerel $unwind$printShaderCode
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$initGL DD imagerel $LN3
|
|
DD imagerel $LN3+2509
|
|
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$readLog DD imagerel $LN3
|
|
DD imagerel $LN3+71
|
|
DD imagerel $unwind$readLog
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$setCurrentGLContxt DD imagerel $LN3
|
|
DD imagerel $LN3+55
|
|
DD imagerel $unwind$setCurrentGLContxt
|
|
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 xdata
|
|
xdata SEGMENT
|
|
$unwind$setCurrentGLContxt DD 025051301H
|
|
DD 010e2313H
|
|
DD 07007001dH
|
|
DD 05006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$readLog DD 025050f01H
|
|
DD 010a230fH
|
|
DD 07003001dH
|
|
DD 05002H
|
|
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 025051b01H
|
|
DD 0116231bH
|
|
DD 0700f001dH
|
|
DD 0500eH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$printShaderCode DD 025051301H
|
|
DD 010e2313H
|
|
DD 07007001dH
|
|
DD 05006H
|
|
xdata 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
|
|
; Function compile flags: /Odt
|
|
; COMDAT __JustMyCode_Default
|
|
_TEXT SEGMENT
|
|
__JustMyCode_Default PROC ; COMDAT
|
|
00000 c2 00 00 ret 0
|
|
__JustMyCode_Default ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu /ZI
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT setCurrentGLContxt
|
|
_TEXT SEGMENT
|
|
contextPtr$ = 224
|
|
setCurrentGLContxt PROC ; COMDAT
|
|
|
|
; 207 : {
|
|
|
|
$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:__2CC10CCD_StgSharpGraphic@c
|
|
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 208 : 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
|
|
|
|
; 209 : }
|
|
|
|
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
|
|
setCurrentGLContxt ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu /ZI
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT readLog
|
|
_TEXT SEGMENT
|
|
readLog PROC ; COMDAT
|
|
|
|
; 201 : {
|
|
|
|
$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:__2CC10CCD_StgSharpGraphic@c
|
|
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 202 : 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
|
|
|
|
; 203 : return &infolog;
|
|
|
|
00036 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:infolog
|
|
|
|
; 204 : }
|
|
|
|
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\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT linkShaderProgram
|
|
_TEXT SEGMENT
|
|
success$ = 4
|
|
__$ArrayPad$ = 216
|
|
shaderProgram$ = 256
|
|
linkShaderProgram PROC ; COMDAT
|
|
|
|
; 183 : {
|
|
|
|
$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:__2CC10CCD_StgSharpGraphic@c
|
|
00042 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 184 : 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]
|
|
|
|
; 185 :
|
|
; 186 : int success;
|
|
; 187 : 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]
|
|
|
|
; 188 : if (!success)
|
|
|
|
00076 83 7d 04 00 cmp DWORD PTR success$[rbp], 0
|
|
0007a 75 28 jne SHORT $LN2@linkShader
|
|
|
|
; 189 : {
|
|
; 190 : 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]
|
|
|
|
; 191 : return 0;
|
|
|
|
0009e 33 c0 xor eax, eax
|
|
000a0 eb 08 jmp SHORT $LN1@linkShader
|
|
|
|
; 192 : }
|
|
|
|
000a2 eb 06 jmp SHORT $LN3@linkShader
|
|
$LN2@linkShader:
|
|
|
|
; 193 : else
|
|
; 194 : {
|
|
; 195 : return shaderProgram;
|
|
|
|
000a4 8b 85 00 01 00
|
|
00 mov eax, DWORD PTR shaderProgram$[rbp]
|
|
$LN3@linkShader:
|
|
$LN1@linkShader:
|
|
|
|
; 196 : }
|
|
; 197 :
|
|
; 198 : }
|
|
|
|
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\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT loadShaderCode
|
|
_TEXT SEGMENT
|
|
shader$ = 4
|
|
success$ = 36
|
|
__$ArrayPad$ = 248
|
|
shaderCode$ = 288
|
|
shadertype$ = 296
|
|
loadShaderCode PROC ; COMDAT
|
|
|
|
; 164 : {
|
|
|
|
$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:__2CC10CCD_StgSharpGraphic@c
|
|
00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 165 :
|
|
; 166 : 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
|
|
|
|
; 167 : 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]
|
|
|
|
; 168 : 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]
|
|
|
|
; 169 : int success;
|
|
; 170 : 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]
|
|
|
|
; 171 : if (!success)
|
|
|
|
000ab 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
|
|
000af 75 25 jne SHORT $LN2@loadShader
|
|
|
|
; 172 : {
|
|
; 173 : 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]
|
|
|
|
; 174 : return 0;
|
|
|
|
000d0 33 c0 xor eax, eax
|
|
000d2 eb 05 jmp SHORT $LN1@loadShader
|
|
|
|
; 175 : }
|
|
|
|
000d4 eb 03 jmp SHORT $LN3@loadShader
|
|
$LN2@loadShader:
|
|
|
|
; 176 : else
|
|
; 177 : {
|
|
; 178 : return shader;
|
|
|
|
000d6 8b 45 04 mov eax, DWORD PTR shader$[rbp]
|
|
$LN3@loadShader:
|
|
$LN1@loadShader:
|
|
|
|
; 179 : }
|
|
; 180 : }
|
|
|
|
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\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT initGL
|
|
_TEXT SEGMENT
|
|
majorVersion$ = 224
|
|
minorVersion$ = 232
|
|
ptr$ = 240
|
|
initGL PROC ; COMDAT
|
|
|
|
; 21 : {
|
|
|
|
$LN3:
|
|
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
|
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
|
00009 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
|
0000d 55 push rbp
|
|
0000e 57 push rdi
|
|
0000f 48 81 ec e8 00
|
|
00 00 sub rsp, 232 ; 000000e8H
|
|
00016 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
0001b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:__2CC10CCD_StgSharpGraphic@c
|
|
00022 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 22 : glfwInit();
|
|
|
|
00027 e8 00 00 00 00 call glfwInit
|
|
|
|
; 23 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
|
|
|
|
0002c 8b 95 e0 00 00
|
|
00 mov edx, DWORD PTR majorVersion$[rbp]
|
|
00032 b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
|
00037 e8 00 00 00 00 call glfwWindowHint
|
|
|
|
; 24 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
|
|
|
|
0003c 8b 95 e8 00 00
|
|
00 mov edx, DWORD PTR minorVersion$[rbp]
|
|
00042 b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
|
00047 e8 00 00 00 00 call glfwWindowHint
|
|
|
|
; 25 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
|
|
|
0004c ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
|
00051 b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
|
00056 e8 00 00 00 00 call glfwWindowHint
|
|
|
|
; 26 :
|
|
; 27 : #ifdef __APPLE__
|
|
; 28 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
|
; 29 : #endif
|
|
; 30 :
|
|
; 31 : glfw = ptr;
|
|
|
|
0005b 48 8b 85 f0 00
|
|
00 00 mov rax, QWORD PTR ptr$[rbp]
|
|
00062 48 89 05 00 00
|
|
00 00 mov QWORD PTR glfw, rax
|
|
|
|
; 32 :
|
|
; 33 : #pragma region loadapi
|
|
; 34 :
|
|
; 35 : glfw->Init = glfwInit;
|
|
|
|
00069 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00070 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwInit
|
|
00077 48 89 08 mov QWORD PTR [rax], rcx
|
|
|
|
; 36 : glfw->Terminate = glfwTerminate;
|
|
|
|
0007a 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00081 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwTerminate
|
|
00088 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
|
|
|
; 37 : glfw->InitHint = glfwInitHint;
|
|
|
|
0008c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00093 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwInitHint
|
|
0009a 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
|
|
|
; 38 : glfw->GetVersion = glfwGetVersion;
|
|
|
|
0009e 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000a5 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetVersion
|
|
000ac 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
|
|
|
; 39 : glfw->GetVersionString = glfwGetVersionString;
|
|
|
|
000b0 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000b7 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetVersionString
|
|
000be 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
|
|
|
; 40 : glfw->GetError = glfwGetError;
|
|
|
|
000c2 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000c9 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetError
|
|
000d0 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
|
|
|
; 41 : glfw->SetErrorCallback = glfwSetErrorCallback;
|
|
|
|
000d4 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000db 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetErrorCallback
|
|
000e2 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
|
|
|
; 42 : glfw->GetMonitors = glfwGetMonitors;
|
|
|
|
000e6 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000ed 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitors
|
|
000f4 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
|
|
|
; 43 : glfw->GetPrimaryMonitor = glfwGetPrimaryMonitor;
|
|
|
|
000f8 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
000ff 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetPrimaryMonitor
|
|
00106 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
|
|
|
; 44 : glfw->GetMonitorPos = glfwGetMonitorPos;
|
|
|
|
0010a 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00111 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorPos
|
|
00118 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
|
|
|
; 45 : glfw->GetMonitorWorkarea = glfwGetMonitorWorkarea;
|
|
|
|
0011c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00123 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorWorkarea
|
|
0012a 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
|
|
|
; 46 : glfw->GetMonitorPhysicalSize = glfwGetMonitorPhysicalSize;
|
|
|
|
0012e 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00135 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorPhysicalSize
|
|
0013c 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
|
|
|
; 47 : glfw->GetMonitorContentScale = glfwGetMonitorContentScale;
|
|
|
|
00140 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00147 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorContentScale
|
|
0014e 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
|
|
|
; 48 : glfw->GetMonitorName = glfwGetMonitorName;
|
|
|
|
00152 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00159 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorName
|
|
00160 48 89 48 68 mov QWORD PTR [rax+104], rcx
|
|
|
|
; 49 : glfw->SetMonitorUserPointer = glfwSetMonitorUserPointer;
|
|
|
|
00164 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0016b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetMonitorUserPointer
|
|
00172 48 89 48 70 mov QWORD PTR [rax+112], rcx
|
|
|
|
; 50 : glfw->GetMonitorUserPointer = glfwGetMonitorUserPointer;
|
|
|
|
00176 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0017d 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMonitorUserPointer
|
|
00184 48 89 48 78 mov QWORD PTR [rax+120], rcx
|
|
|
|
; 51 : glfw->SetMonitorCallback = glfwSetMonitorCallback;
|
|
|
|
00188 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0018f 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetMonitorCallback
|
|
00196 48 89 88 80 00
|
|
00 00 mov QWORD PTR [rax+128], rcx
|
|
|
|
; 52 : glfw->GetVideoModes = glfwGetVideoModes;
|
|
|
|
0019d 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
001a4 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetVideoModes
|
|
001ab 48 89 88 88 00
|
|
00 00 mov QWORD PTR [rax+136], rcx
|
|
|
|
; 53 : glfw->GetVideoMode = glfwGetVideoMode;
|
|
|
|
001b2 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
001b9 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetVideoMode
|
|
001c0 48 89 88 90 00
|
|
00 00 mov QWORD PTR [rax+144], rcx
|
|
|
|
; 54 : glfw->SetGamma = glfwSetGamma;
|
|
|
|
001c7 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
001ce 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetGamma
|
|
001d5 48 89 88 98 00
|
|
00 00 mov QWORD PTR [rax+152], rcx
|
|
|
|
; 55 : glfw->GetGammaRamp = glfwGetGammaRamp;
|
|
|
|
001dc 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
001e3 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetGammaRamp
|
|
001ea 48 89 88 a0 00
|
|
00 00 mov QWORD PTR [rax+160], rcx
|
|
|
|
; 56 : glfw->SetGammaRamp = glfwSetGammaRamp;
|
|
|
|
001f1 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
001f8 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetGammaRamp
|
|
001ff 48 89 88 a8 00
|
|
00 00 mov QWORD PTR [rax+168], rcx
|
|
|
|
; 57 : glfw->DefaultWindowHints = glfwDefaultWindowHints;
|
|
|
|
00206 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0020d 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwDefaultWindowHints
|
|
00214 48 89 88 b0 00
|
|
00 00 mov QWORD PTR [rax+176], rcx
|
|
|
|
; 58 : glfw->WindowHint = glfwWindowHint;
|
|
|
|
0021b 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00222 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwWindowHint
|
|
00229 48 89 88 b8 00
|
|
00 00 mov QWORD PTR [rax+184], rcx
|
|
|
|
; 59 : glfw->WindowHintString = glfwWindowHintString;
|
|
|
|
00230 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00237 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwWindowHintString
|
|
0023e 48 89 88 c0 00
|
|
00 00 mov QWORD PTR [rax+192], rcx
|
|
|
|
; 60 : glfw->CreateWindowProc = glfwCreateWindow;
|
|
|
|
00245 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0024c 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwCreateWindow
|
|
00253 48 89 88 c8 00
|
|
00 00 mov QWORD PTR [rax+200], rcx
|
|
|
|
; 61 : glfw->DestroyWindow = glfwDestroyWindow;
|
|
|
|
0025a 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00261 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwDestroyWindow
|
|
00268 48 89 88 d0 00
|
|
00 00 mov QWORD PTR [rax+208], rcx
|
|
|
|
; 62 : glfw->WindowShouldClose = glfwWindowShouldClose;
|
|
|
|
0026f 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00276 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwWindowShouldClose
|
|
0027d 48 89 88 d8 00
|
|
00 00 mov QWORD PTR [rax+216], rcx
|
|
|
|
; 63 : glfw->SetWindowShouldClose = glfwSetWindowShouldClose;
|
|
|
|
00284 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0028b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowShouldClose
|
|
00292 48 89 88 e0 00
|
|
00 00 mov QWORD PTR [rax+224], rcx
|
|
|
|
; 64 : glfw->SetWindowTitle = glfwSetWindowTitle;
|
|
|
|
00299 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
002a0 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowTitle
|
|
002a7 48 89 88 e8 00
|
|
00 00 mov QWORD PTR [rax+232], rcx
|
|
|
|
; 65 : glfw->SetWindowIcon = glfwSetWindowIcon;
|
|
|
|
002ae 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
002b5 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowIcon
|
|
002bc 48 89 88 f0 00
|
|
00 00 mov QWORD PTR [rax+240], rcx
|
|
|
|
; 66 : glfw->GetWindowPos = glfwGetWindowPos;
|
|
|
|
002c3 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
002ca 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowPos
|
|
002d1 48 89 88 f8 00
|
|
00 00 mov QWORD PTR [rax+248], rcx
|
|
|
|
; 67 : glfw->SetWindowPos = glfwSetWindowPos;
|
|
|
|
002d8 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
002df 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowPos
|
|
002e6 48 89 88 00 01
|
|
00 00 mov QWORD PTR [rax+256], rcx
|
|
|
|
; 68 : glfw->GetWindowSize = glfwGetWindowSize;
|
|
|
|
002ed 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
002f4 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowSize
|
|
002fb 48 89 88 08 01
|
|
00 00 mov QWORD PTR [rax+264], rcx
|
|
|
|
; 69 : glfw->SetWindowSizeLimits = glfwSetWindowSizeLimits;
|
|
|
|
00302 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00309 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowSizeLimits
|
|
00310 48 89 88 10 01
|
|
00 00 mov QWORD PTR [rax+272], rcx
|
|
|
|
; 70 : glfw->SetWindowAspectRatio = glfwSetWindowAspectRatio;
|
|
|
|
00317 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0031e 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowAspectRatio
|
|
00325 48 89 88 18 01
|
|
00 00 mov QWORD PTR [rax+280], rcx
|
|
|
|
; 71 : glfw->SetWindowSize = glfwSetWindowSize;
|
|
|
|
0032c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00333 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowSize
|
|
0033a 48 89 88 20 01
|
|
00 00 mov QWORD PTR [rax+288], rcx
|
|
|
|
; 72 : glfw->GetFramebufferSize = glfwGetFramebufferSize;
|
|
|
|
00341 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00348 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetFramebufferSize
|
|
0034f 48 89 88 28 01
|
|
00 00 mov QWORD PTR [rax+296], rcx
|
|
|
|
; 73 : glfw->GetWindowFrameSize = glfwGetWindowFrameSize;
|
|
|
|
00356 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0035d 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowFrameSize
|
|
00364 48 89 88 30 01
|
|
00 00 mov QWORD PTR [rax+304], rcx
|
|
|
|
; 74 : glfw->GetWindowContentScale = glfwGetWindowContentScale;
|
|
|
|
0036b 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00372 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowContentScale
|
|
00379 48 89 88 38 01
|
|
00 00 mov QWORD PTR [rax+312], rcx
|
|
|
|
; 75 : glfw->GetWindowOpacity = glfwGetWindowOpacity;
|
|
|
|
00380 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00387 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowOpacity
|
|
0038e 48 89 88 40 01
|
|
00 00 mov QWORD PTR [rax+320], rcx
|
|
|
|
; 76 : glfw->SetWindowOpacity = glfwSetWindowOpacity;
|
|
|
|
00395 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0039c 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowOpacity
|
|
003a3 48 89 88 48 01
|
|
00 00 mov QWORD PTR [rax+328], rcx
|
|
|
|
; 77 : glfw->IconifyWindow = glfwIconifyWindow;
|
|
|
|
003aa 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
003b1 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwIconifyWindow
|
|
003b8 48 89 88 50 01
|
|
00 00 mov QWORD PTR [rax+336], rcx
|
|
|
|
; 78 : glfw->RestoreWindow = glfwRestoreWindow;
|
|
|
|
003bf 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
003c6 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwRestoreWindow
|
|
003cd 48 89 88 58 01
|
|
00 00 mov QWORD PTR [rax+344], rcx
|
|
|
|
; 79 : glfw->MaximizeWindow = glfwMaximizeWindow;
|
|
|
|
003d4 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
003db 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwMaximizeWindow
|
|
003e2 48 89 88 60 01
|
|
00 00 mov QWORD PTR [rax+352], rcx
|
|
|
|
; 80 : glfw->ShowWindow = glfwShowWindow;
|
|
|
|
003e9 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
003f0 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwShowWindow
|
|
003f7 48 89 88 68 01
|
|
00 00 mov QWORD PTR [rax+360], rcx
|
|
|
|
; 81 : glfw->HideWindow = glfwHideWindow;
|
|
|
|
003fe 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00405 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwHideWindow
|
|
0040c 48 89 88 70 01
|
|
00 00 mov QWORD PTR [rax+368], rcx
|
|
|
|
; 82 : glfw->FocusWindow = glfwFocusWindow;
|
|
|
|
00413 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0041a 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwFocusWindow
|
|
00421 48 89 88 78 01
|
|
00 00 mov QWORD PTR [rax+376], rcx
|
|
|
|
; 83 : glfw->RequestWindowAttention = glfwRequestWindowAttention;
|
|
|
|
00428 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0042f 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwRequestWindowAttention
|
|
00436 48 89 88 80 01
|
|
00 00 mov QWORD PTR [rax+384], rcx
|
|
|
|
; 84 : glfw->GetWindowMonitor = glfwGetWindowMonitor;
|
|
|
|
0043d 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00444 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowMonitor
|
|
0044b 48 89 88 88 01
|
|
00 00 mov QWORD PTR [rax+392], rcx
|
|
|
|
; 85 : glfw->SetWindowMonitor = glfwSetWindowMonitor;
|
|
|
|
00452 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00459 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowMonitor
|
|
00460 48 89 88 90 01
|
|
00 00 mov QWORD PTR [rax+400], rcx
|
|
|
|
; 86 : glfw->GetWindowAttrib = glfwGetWindowAttrib;
|
|
|
|
00467 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0046e 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowAttrib
|
|
00475 48 89 88 98 01
|
|
00 00 mov QWORD PTR [rax+408], rcx
|
|
|
|
; 87 : glfw->SetWindowAttrib = glfwSetWindowAttrib;
|
|
|
|
0047c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00483 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowAttrib
|
|
0048a 48 89 88 a0 01
|
|
00 00 mov QWORD PTR [rax+416], rcx
|
|
|
|
; 88 : glfw->SetWindowUserPointer = glfwSetWindowUserPointer;
|
|
|
|
00491 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00498 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowUserPointer
|
|
0049f 48 89 88 a8 01
|
|
00 00 mov QWORD PTR [rax+424], rcx
|
|
|
|
; 89 : glfw->GetWindowUserPointer = glfwGetWindowUserPointer;
|
|
|
|
004a6 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
004ad 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetWindowUserPointer
|
|
004b4 48 89 88 b0 01
|
|
00 00 mov QWORD PTR [rax+432], rcx
|
|
|
|
; 90 : glfw->SetWindowPosCallback = glfwSetWindowPosCallback;
|
|
|
|
004bb 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
004c2 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowPosCallback
|
|
004c9 48 89 88 b8 01
|
|
00 00 mov QWORD PTR [rax+440], rcx
|
|
|
|
; 91 : glfw->SetWindowSizeCallback = glfwSetWindowSizeCallback;
|
|
|
|
004d0 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
004d7 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowSizeCallback
|
|
004de 48 89 88 c0 01
|
|
00 00 mov QWORD PTR [rax+448], rcx
|
|
|
|
; 92 : glfw->SetWindowCloseCallback = glfwSetWindowCloseCallback;
|
|
|
|
004e5 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
004ec 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowCloseCallback
|
|
004f3 48 89 88 c8 01
|
|
00 00 mov QWORD PTR [rax+456], rcx
|
|
|
|
; 93 : glfw->SetWindowRefreshCallback = glfwSetWindowRefreshCallback;
|
|
|
|
004fa 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00501 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowRefreshCallback
|
|
00508 48 89 88 d0 01
|
|
00 00 mov QWORD PTR [rax+464], rcx
|
|
|
|
; 94 : glfw->SetWindowFocusCallback = glfwSetWindowFocusCallback;
|
|
|
|
0050f 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00516 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowFocusCallback
|
|
0051d 48 89 88 d8 01
|
|
00 00 mov QWORD PTR [rax+472], rcx
|
|
|
|
; 95 : glfw->SetWindowIconifyCallback = glfwSetWindowIconifyCallback;
|
|
|
|
00524 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0052b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowIconifyCallback
|
|
00532 48 89 88 e0 01
|
|
00 00 mov QWORD PTR [rax+480], rcx
|
|
|
|
; 96 : glfw->SetWindowMaximizeCallback = glfwSetWindowMaximizeCallback;
|
|
|
|
00539 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00540 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowMaximizeCallback
|
|
00547 48 89 88 e8 01
|
|
00 00 mov QWORD PTR [rax+488], rcx
|
|
|
|
; 97 : glfw->SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
|
|
|
|
0054e 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00555 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetFramebufferSizeCallback
|
|
0055c 48 89 88 f0 01
|
|
00 00 mov QWORD PTR [rax+496], rcx
|
|
|
|
; 98 : glfw->SetWindowContentScaleCallback = glfwSetWindowContentScaleCallback;
|
|
|
|
00563 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0056a 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetWindowContentScaleCallback
|
|
00571 48 89 88 f8 01
|
|
00 00 mov QWORD PTR [rax+504], rcx
|
|
|
|
; 99 : glfw->PollEvents = glfwPollEvents;
|
|
|
|
00578 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0057f 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwPollEvents
|
|
00586 48 89 88 00 02
|
|
00 00 mov QWORD PTR [rax+512], rcx
|
|
|
|
; 100 : glfw->WaitEvents = glfwWaitEvents;
|
|
|
|
0058d 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00594 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwWaitEvents
|
|
0059b 48 89 88 08 02
|
|
00 00 mov QWORD PTR [rax+520], rcx
|
|
|
|
; 101 : glfw->WaitEventsTimeout = glfwWaitEventsTimeout;
|
|
|
|
005a2 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
005a9 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwWaitEventsTimeout
|
|
005b0 48 89 88 10 02
|
|
00 00 mov QWORD PTR [rax+528], rcx
|
|
|
|
; 102 : glfw->PostEmptyEvent = glfwPostEmptyEvent;
|
|
|
|
005b7 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
005be 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwPostEmptyEvent
|
|
005c5 48 89 88 18 02
|
|
00 00 mov QWORD PTR [rax+536], rcx
|
|
|
|
; 103 : glfw->GetInputMode = glfwGetInputMode;
|
|
|
|
005cc 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
005d3 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetInputMode
|
|
005da 48 89 88 20 02
|
|
00 00 mov QWORD PTR [rax+544], rcx
|
|
|
|
; 104 : glfw->SetInputMode = glfwSetInputMode;
|
|
|
|
005e1 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
005e8 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetInputMode
|
|
005ef 48 89 88 28 02
|
|
00 00 mov QWORD PTR [rax+552], rcx
|
|
|
|
; 105 : glfw->RawMouseMotionSupported = glfwRawMouseMotionSupported;
|
|
|
|
005f6 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
005fd 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwRawMouseMotionSupported
|
|
00604 48 89 88 30 02
|
|
00 00 mov QWORD PTR [rax+560], rcx
|
|
|
|
; 106 : glfw->GetKeyName = glfwGetKeyName;
|
|
|
|
0060b 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00612 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetKeyName
|
|
00619 48 89 88 38 02
|
|
00 00 mov QWORD PTR [rax+568], rcx
|
|
|
|
; 107 : glfw->GetKeyScancode = glfwGetKeyScancode;
|
|
|
|
00620 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00627 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetKeyScancode
|
|
0062e 48 89 88 40 02
|
|
00 00 mov QWORD PTR [rax+576], rcx
|
|
|
|
; 108 : glfw->GetKey = glfwGetKey;
|
|
|
|
00635 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0063c 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetKey
|
|
00643 48 89 88 48 02
|
|
00 00 mov QWORD PTR [rax+584], rcx
|
|
|
|
; 109 : glfw->GetMouseButton = glfwGetMouseButton;
|
|
|
|
0064a 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00651 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetMouseButton
|
|
00658 48 89 88 50 02
|
|
00 00 mov QWORD PTR [rax+592], rcx
|
|
|
|
; 110 : glfw->GetCursorPos = glfwGetCursorPos;
|
|
|
|
0065f 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00666 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetCursorPos
|
|
0066d 48 89 88 58 02
|
|
00 00 mov QWORD PTR [rax+600], rcx
|
|
|
|
; 111 : glfw->SetCursorPos = glfwSetCursorPos;
|
|
|
|
00674 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0067b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCursorPos
|
|
00682 48 89 88 60 02
|
|
00 00 mov QWORD PTR [rax+608], rcx
|
|
|
|
; 112 : glfw->CreateCursor = glfwCreateCursor;
|
|
|
|
00689 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00690 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwCreateCursor
|
|
00697 48 89 88 68 02
|
|
00 00 mov QWORD PTR [rax+616], rcx
|
|
|
|
; 113 : glfw->CreateStandardCursor = glfwCreateStandardCursor;
|
|
|
|
0069e 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
006a5 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwCreateStandardCursor
|
|
006ac 48 89 88 70 02
|
|
00 00 mov QWORD PTR [rax+624], rcx
|
|
|
|
; 114 : glfw->DestroyCursor = glfwDestroyCursor;
|
|
|
|
006b3 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
006ba 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwDestroyCursor
|
|
006c1 48 89 88 78 02
|
|
00 00 mov QWORD PTR [rax+632], rcx
|
|
|
|
; 115 : glfw->SetCursor = glfwSetCursor;
|
|
|
|
006c8 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
006cf 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCursor
|
|
006d6 48 89 88 80 02
|
|
00 00 mov QWORD PTR [rax+640], rcx
|
|
|
|
; 116 : glfw->SetKeyCallback = glfwSetKeyCallback;
|
|
|
|
006dd 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
006e4 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetKeyCallback
|
|
006eb 48 89 88 88 02
|
|
00 00 mov QWORD PTR [rax+648], rcx
|
|
|
|
; 117 : glfw->SetCharCallback = glfwSetCharCallback;
|
|
|
|
006f2 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
006f9 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCharCallback
|
|
00700 48 89 88 90 02
|
|
00 00 mov QWORD PTR [rax+656], rcx
|
|
|
|
; 118 : glfw->SetCharModsCallback = glfwSetCharModsCallback;
|
|
|
|
00707 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0070e 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCharModsCallback
|
|
00715 48 89 88 98 02
|
|
00 00 mov QWORD PTR [rax+664], rcx
|
|
|
|
; 119 : glfw->SetMouseButtonCallback = glfwSetMouseButtonCallback;
|
|
|
|
0071c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00723 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetMouseButtonCallback
|
|
0072a 48 89 88 a0 02
|
|
00 00 mov QWORD PTR [rax+672], rcx
|
|
|
|
; 120 : glfw->SetCursorPosCallback = glfwSetCursorPosCallback;
|
|
|
|
00731 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00738 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCursorPosCallback
|
|
0073f 48 89 88 a8 02
|
|
00 00 mov QWORD PTR [rax+680], rcx
|
|
|
|
; 121 : glfw->SetCursorEnterCallback = glfwSetCursorEnterCallback;
|
|
|
|
00746 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0074d 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetCursorEnterCallback
|
|
00754 48 89 88 b0 02
|
|
00 00 mov QWORD PTR [rax+688], rcx
|
|
|
|
; 122 : glfw->SetScrollCallback = glfwSetScrollCallback;
|
|
|
|
0075b 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00762 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetScrollCallback
|
|
00769 48 89 88 b8 02
|
|
00 00 mov QWORD PTR [rax+696], rcx
|
|
|
|
; 123 : glfw->SetDropCallback = glfwSetDropCallback;
|
|
|
|
00770 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00777 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetDropCallback
|
|
0077e 48 89 88 c0 02
|
|
00 00 mov QWORD PTR [rax+704], rcx
|
|
|
|
; 124 : glfw->JoystickPresent = glfwJoystickPresent;
|
|
|
|
00785 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0078c 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwJoystickPresent
|
|
00793 48 89 88 c8 02
|
|
00 00 mov QWORD PTR [rax+712], rcx
|
|
|
|
; 125 : glfw->GetJoystickAxes = glfwGetJoystickAxes;
|
|
|
|
0079a 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
007a1 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickAxes
|
|
007a8 48 89 88 d0 02
|
|
00 00 mov QWORD PTR [rax+720], rcx
|
|
|
|
; 126 : glfw->GetJoystickButtons = glfwGetJoystickButtons;
|
|
|
|
007af 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
007b6 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickButtons
|
|
007bd 48 89 88 d8 02
|
|
00 00 mov QWORD PTR [rax+728], rcx
|
|
|
|
; 127 : glfw->GetJoystickHats = glfwGetJoystickHats;
|
|
|
|
007c4 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
007cb 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickHats
|
|
007d2 48 89 88 e0 02
|
|
00 00 mov QWORD PTR [rax+736], rcx
|
|
|
|
; 128 : glfw->GetJoystickName = glfwGetJoystickName;
|
|
|
|
007d9 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
007e0 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickName
|
|
007e7 48 89 88 e8 02
|
|
00 00 mov QWORD PTR [rax+744], rcx
|
|
|
|
; 129 : glfw->GetJoystickGUID = glfwGetJoystickGUID;
|
|
|
|
007ee 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
007f5 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickGUID
|
|
007fc 48 89 88 f0 02
|
|
00 00 mov QWORD PTR [rax+752], rcx
|
|
|
|
; 130 : glfw->SetJoystickUserPointer = glfwSetJoystickUserPointer;
|
|
|
|
00803 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0080a 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetJoystickUserPointer
|
|
00811 48 89 88 f8 02
|
|
00 00 mov QWORD PTR [rax+760], rcx
|
|
|
|
; 131 : glfw->GetJoystickUserPointer = glfwGetJoystickUserPointer;
|
|
|
|
00818 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0081f 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetJoystickUserPointer
|
|
00826 48 89 88 00 03
|
|
00 00 mov QWORD PTR [rax+768], rcx
|
|
|
|
; 132 : glfw->JoystickIsGamepad = glfwJoystickIsGamepad;
|
|
|
|
0082d 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00834 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwJoystickIsGamepad
|
|
0083b 48 89 88 08 03
|
|
00 00 mov QWORD PTR [rax+776], rcx
|
|
|
|
; 133 : glfw->SetJoystickCallback = glfwSetJoystickCallback;
|
|
|
|
00842 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00849 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetJoystickCallback
|
|
00850 48 89 88 10 03
|
|
00 00 mov QWORD PTR [rax+784], rcx
|
|
|
|
; 134 : glfw->UpdateGamepadMappings = glfwUpdateGamepadMappings;
|
|
|
|
00857 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0085e 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwUpdateGamepadMappings
|
|
00865 48 89 88 18 03
|
|
00 00 mov QWORD PTR [rax+792], rcx
|
|
|
|
; 135 : glfw->GetGamepadName = glfwGetGamepadName;
|
|
|
|
0086c 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00873 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetGamepadName
|
|
0087a 48 89 88 20 03
|
|
00 00 mov QWORD PTR [rax+800], rcx
|
|
|
|
; 136 : glfw->GetGamepadState = glfwGetGamepadState;
|
|
|
|
00881 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00888 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetGamepadState
|
|
0088f 48 89 88 28 03
|
|
00 00 mov QWORD PTR [rax+808], rcx
|
|
|
|
; 137 : glfw->SetClipboardString = glfwSetClipboardString;
|
|
|
|
00896 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0089d 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetClipboardString
|
|
008a4 48 89 88 30 03
|
|
00 00 mov QWORD PTR [rax+816], rcx
|
|
|
|
; 138 : glfw->GetClipboardString = glfwGetClipboardString;
|
|
|
|
008ab 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
008b2 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetClipboardString
|
|
008b9 48 89 88 38 03
|
|
00 00 mov QWORD PTR [rax+824], rcx
|
|
|
|
; 139 : glfw->GetTime = glfwGetTime;
|
|
|
|
008c0 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
008c7 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetTime
|
|
008ce 48 89 88 40 03
|
|
00 00 mov QWORD PTR [rax+832], rcx
|
|
|
|
; 140 : glfw->SetTime = glfwSetTime;
|
|
|
|
008d5 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
008dc 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSetTime
|
|
008e3 48 89 88 48 03
|
|
00 00 mov QWORD PTR [rax+840], rcx
|
|
|
|
; 141 : glfw->GetTimerValue = glfwGetTimerValue;
|
|
|
|
008ea 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
008f1 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetTimerValue
|
|
008f8 48 89 88 50 03
|
|
00 00 mov QWORD PTR [rax+848], rcx
|
|
|
|
; 142 : glfw->GetTimerFrequency = glfwGetTimerFrequency;
|
|
|
|
008ff 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00906 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetTimerFrequency
|
|
0090d 48 89 88 58 03
|
|
00 00 mov QWORD PTR [rax+856], rcx
|
|
|
|
; 143 : glfw->MakeContextCurrent = glfwMakeContextCurrent;
|
|
|
|
00914 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0091b 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwMakeContextCurrent
|
|
00922 48 89 88 60 03
|
|
00 00 mov QWORD PTR [rax+864], rcx
|
|
|
|
; 144 : glfw->GetCurrentContext = glfwGetCurrentContext;
|
|
|
|
00929 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00930 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetCurrentContext
|
|
00937 48 89 88 68 03
|
|
00 00 mov QWORD PTR [rax+872], rcx
|
|
|
|
; 145 : glfw->SwapBuffers = glfwSwapBuffers;
|
|
|
|
0093e 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00945 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSwapBuffers
|
|
0094c 48 89 88 70 03
|
|
00 00 mov QWORD PTR [rax+880], rcx
|
|
|
|
; 146 : glfw->SwapInterval = glfwSwapInterval;
|
|
|
|
00953 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0095a 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwSwapInterval
|
|
00961 48 89 88 78 03
|
|
00 00 mov QWORD PTR [rax+888], rcx
|
|
|
|
; 147 : glfw->ExtensionSupported = glfwExtensionSupported;
|
|
|
|
00968 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
0096f 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwExtensionSupported
|
|
00976 48 89 88 80 03
|
|
00 00 mov QWORD PTR [rax+896], rcx
|
|
|
|
; 148 : glfw->GetProcAddress = glfwGetProcAddress;
|
|
|
|
0097d 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00984 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetProcAddress
|
|
0098b 48 89 88 88 03
|
|
00 00 mov QWORD PTR [rax+904], rcx
|
|
|
|
; 149 : glfw->VulkanSupported = glfwVulkanSupported;
|
|
|
|
00992 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
00999 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwVulkanSupported
|
|
009a0 48 89 88 90 03
|
|
00 00 mov QWORD PTR [rax+912], rcx
|
|
|
|
; 150 : glfw->GetRequiredInstanceExtensions = glfwGetRequiredInstanceExtensions;
|
|
|
|
009a7 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
009ae 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetRequiredInstanceExtensions
|
|
009b5 48 89 88 98 03
|
|
00 00 mov QWORD PTR [rax+920], rcx
|
|
|
|
; 151 : #if defined(VK_VERSION_1_0)
|
|
; 152 : glfw->GetInstanceProcAddress = glfwGetInstanceProcAddress;
|
|
; 153 : glfw->GetPhysicalDevicePresentationSupport = glfwGetPhysicalDevicePresentationSupport;
|
|
; 154 : glfw->CreateWindowSurface = glfwCreateWindowSurface;
|
|
; 155 : #endif
|
|
; 156 : #pragma endregion
|
|
; 157 :
|
|
; 158 : return glfw;
|
|
|
|
009bc 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glfw
|
|
|
|
; 159 : }
|
|
|
|
009c3 48 8d a5 c8 00
|
|
00 00 lea rsp, QWORD PTR [rbp+200]
|
|
009ca 5f pop rdi
|
|
009cb 5d pop rbp
|
|
009cc c3 ret 0
|
|
initGL ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu /ZI
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\StgSharpGraphic.c
|
|
; COMDAT printShaderCode
|
|
_TEXT SEGMENT
|
|
code$ = 224
|
|
printShaderCode PROC ; COMDAT
|
|
|
|
; 14 : {
|
|
|
|
$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:__2CC10CCD_StgSharpGraphic@c
|
|
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
|
|
; 15 : 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
|
|
|
|
; 16 : }
|
|
|
|
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
|
|
; 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
|
|
END
|