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

8840 lines
260 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@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
__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
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__19139D6C_assert@h DB 01H
__B9985323_float@h DB 01H
__43ECF884_window@c DB 01H
msvcjmc ENDS
PUBLIC glfwDefaultWindowHints
PUBLIC glfwWindowHint
PUBLIC glfwWindowHintString
PUBLIC glfwCreateWindow
PUBLIC glfwDestroyWindow
PUBLIC glfwWindowShouldClose
PUBLIC glfwSetWindowShouldClose
PUBLIC glfwSetWindowTitle
PUBLIC glfwSetWindowIcon
PUBLIC glfwGetWindowPos
PUBLIC glfwSetWindowPos
PUBLIC glfwGetWindowSize
PUBLIC glfwSetWindowSizeLimits
PUBLIC glfwSetWindowAspectRatio
PUBLIC glfwSetWindowSize
PUBLIC glfwGetFramebufferSize
PUBLIC glfwGetWindowFrameSize
PUBLIC glfwGetWindowContentScale
PUBLIC glfwGetWindowOpacity
PUBLIC glfwSetWindowOpacity
PUBLIC glfwIconifyWindow
PUBLIC glfwRestoreWindow
PUBLIC glfwMaximizeWindow
PUBLIC glfwShowWindow
PUBLIC glfwHideWindow
PUBLIC glfwFocusWindow
PUBLIC glfwRequestWindowAttention
PUBLIC glfwGetWindowMonitor
PUBLIC glfwSetWindowMonitor
PUBLIC glfwGetWindowAttrib
PUBLIC glfwSetWindowAttrib
PUBLIC glfwSetWindowUserPointer
PUBLIC glfwGetWindowUserPointer
PUBLIC glfwSetWindowPosCallback
PUBLIC glfwSetWindowSizeCallback
PUBLIC glfwSetWindowCloseCallback
PUBLIC glfwSetWindowRefreshCallback
PUBLIC glfwSetWindowFocusCallback
PUBLIC glfwSetWindowIconifyCallback
PUBLIC glfwSetWindowMaximizeCallback
PUBLIC glfwSetFramebufferSizeCallback
PUBLIC glfwSetWindowContentScaleCallback
PUBLIC glfwPollEvents
PUBLIC glfwWaitEvents
PUBLIC glfwWaitEventsTimeout
PUBLIC glfwPostEmptyEvent
PUBLIC _glfwInputWindowFocus
PUBLIC _glfwInputWindowPos
PUBLIC _glfwInputWindowSize
PUBLIC _glfwInputFramebufferSize
PUBLIC _glfwInputWindowContentScale
PUBLIC _glfwInputWindowIconify
PUBLIC _glfwInputWindowMaximize
PUBLIC _glfwInputWindowDamage
PUBLIC _glfwInputWindowCloseRequest
PUBLIC _glfwInputWindowMonitor
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ ; `string'
PUBLIC ??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1FM@BIOCBNPM@?$AAf?$AAo?$AAc?$AAu?$AAs?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@ ; `string'
PUBLIC ??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1GE@IJAEEKHD@?$AAi?$AAc?$AAo?$AAn?$AAi?$AAf?$AAi?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@ ; `string'
PUBLIC ??_C@_1GE@BLEDIHCG@?$AAm?$AAa?$AAx?$AAi?$AAm?$AAi?$AAz?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@ ; `string'
PUBLIC ??_C@_1BK@ELPPAFGD@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@ ; `string'
PUBLIC ??_C@_1CC@CEBJPBHI@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@ ; `string'
PUBLIC ??_C@_1BK@KMOCKDPE@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@ ; `string'
PUBLIC ??_C@_1CC@JLKAEO@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@ ; `string'
PUBLIC ??_C@_1BM@HJMHIOKI@?$AAt?$AAi?$AAt?$AAl?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_0BK@KJGCMOHN@Invalid?5window?5size?5?$CFix?$CFi@ ; `string'
PUBLIC ??_C@_0BL@IDFNAMEG@Invalid?5window?5hint?50x?$CF08X@ ; `string'
PUBLIC ??_C@_1BM@IFHPBCCM@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_0CC@NBPCCDGB@Invalid?5window?5hint?5string?50x?$CF0@ ; `string'
PUBLIC ??_C@_1BG@DPDCLCPC@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1DK@OJCDFBEF@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAi@ ; `string'
PUBLIC ??_C@_0CE@MPCJCEEO@Invalid?5image?5count?5for?5window?5@ ; `string'
PUBLIC ??_C@_1DC@DEFBHECJ@?$AAi?$AAm?$AAa?$AAg?$AAe?$AAs?$AA?$FL?$AAi?$AA?$FN?$AA?4?$AAp?$AAi?$AAx?$AAe?$AAl@ ; `string'
PUBLIC ??_C@_0CJ@FFMMFAIL@Invalid?5image?5dimensions?5for?5wi@ ; `string'
PUBLIC ??_C@_0CC@HJEJGDAP@Invalid?5window?5minimum?5size?5?$CFix@ ; `string'
PUBLIC ??_C@_0CC@NOHNODHG@Invalid?5window?5maximum?5size?5?$CFix@ ; `string'
PUBLIC ??_C@_1BG@DHGFCAFD@?$AAn?$AAu?$AAm?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1BG@GOKDILCC@?$AAd?$AAe?$AAn?$AAo?$AAm?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_0CC@BPDGBBAB@Invalid?5window?5aspect?5ratio?5?$CFi?3@ ; `string'
PUBLIC ??_C@_1CG@DAGMNBIP@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAo?$AAp?$AAa?$AAc@ ; `string'
PUBLIC ??_C@_1BO@KPFOBPHL@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AAf@ ; `string'
PUBLIC ??_C@_1BO@ICJKNLEI@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA1?$AA?4?$AAf@ ; `string'
PUBLIC ??_C@_0BK@MBEPKAIA@Invalid?5window?5opacity?5?$CFf@ ; `string'
PUBLIC ??_C@_0CA@KCGCFCEG@Invalid?5window?5attribute?50x?$CF08X@ ; `string'
PUBLIC ??_C@_0BI@BFOJALMM@Invalid?5refresh?5rate?5?$CFi@ ; `string'
PUBLIC ??_C@_1CG@MMOBEAAM@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAt?$AAi?$AAm?$AAe@ ; `string'
PUBLIC ??_C@_1BO@HBPLMLCE@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AA0@ ; `string'
PUBLIC ??_C@_1CG@JKJEJHGK@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAD?$AAB?$AAL?$AA_@ ; `string'
PUBLIC ??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@ ; `string'
PUBLIC __real@00000000
PUBLIC __real@0000000000000000
PUBLIC __real@3f800000
PUBLIC __real@7f7fffff
PUBLIC __real@7fefffffffffffff
EXTRN glfwMakeContextCurrent:PROC
EXTRN memset:PROC
EXTRN __imp_strncpy:PROC
EXTRN _glfwPlatformGetTls:PROC
EXTRN _glfwInputKey:PROC
EXTRN _glfwInputMouseClick:PROC
EXTRN _glfwInputError:PROC
EXTRN _glfwIsValidContextConfig:PROC
EXTRN _glfw_calloc:PROC
EXTRN _glfw_free:PROC
EXTRN __imp__wassert: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 _glfw:BYTE
EXTRN __ImageBase:BYTE
EXTRN __security_cookie:QWORD
EXTRN _fltused:DWORD
; COMDAT pdata
pdata SEGMENT
$pdata$glfwDefaultWindowHints DD imagerel $LN4
DD imagerel $LN4+343
DD imagerel $unwind$glfwDefaultWindowHints
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwWindowHint DD imagerel $LN97
DD imagerel $LN97+1928
DD imagerel $unwind$glfwWindowHint
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwWindowHintString DD imagerel $LN11
DD imagerel $LN11+307
DD imagerel $unwind$glfwWindowHintString
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwCreateWindow DD imagerel $LN11
DD imagerel $LN11+900
DD imagerel $unwind$glfwCreateWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwDestroyWindow DD imagerel $LN8
DD imagerel $LN8+208
DD imagerel $unwind$glfwDestroyWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwWindowShouldClose DD imagerel $LN5
DD imagerel $LN5+119
DD imagerel $unwind$glfwWindowShouldClose
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowShouldClose DD imagerel $LN5
DD imagerel $LN5+127
DD imagerel $unwind$glfwSetWindowShouldClose
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowTitle DD imagerel $LN6
DD imagerel $LN6+170
DD imagerel $unwind$glfwSetWindowTitle
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowIcon DD imagerel $LN14
DD imagerel $LN14+406
DD imagerel $unwind$glfwSetWindowIcon
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowPos DD imagerel $LN7
DD imagerel $LN7+190
DD imagerel $unwind$glfwGetWindowPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowPos DD imagerel $LN6
DD imagerel $LN6+155
DD imagerel $unwind$glfwSetWindowPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowSize DD imagerel $LN7
DD imagerel $LN7+190
DD imagerel $unwind$glfwGetWindowSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowSizeLimits DD imagerel $LN13
DD imagerel $LN13+411
DD imagerel $unwind$glfwSetWindowSizeLimits
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowAspectRatio DD imagerel $LN12
DD imagerel $LN12+337
DD imagerel $unwind$glfwSetWindowAspectRatio
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowSize DD imagerel $LN7
DD imagerel $LN7+242
DD imagerel $unwind$glfwSetWindowSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetFramebufferSize DD imagerel $LN7
DD imagerel $LN7+190
DD imagerel $unwind$glfwGetFramebufferSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowFrameSize DD imagerel $LN9
DD imagerel $LN9+260
DD imagerel $unwind$glfwGetWindowFrameSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowContentScale DD imagerel $LN7
DD imagerel $LN7+192
DD imagerel $unwind$glfwGetWindowContentScale
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowOpacity DD imagerel $LN5
DD imagerel $LN5+128
DD imagerel $unwind$glfwGetWindowOpacity
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowOpacity DD imagerel $LN11
DD imagerel $LN11+354
DD imagerel $unwind$glfwSetWindowOpacity
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwIconifyWindow DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwIconifyWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwRestoreWindow DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwRestoreWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwMaximizeWindow DD imagerel $LN6
DD imagerel $LN6+133
DD imagerel $unwind$glfwMaximizeWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwShowWindow DD imagerel $LN7
DD imagerel $LN7+153
DD imagerel $unwind$glfwShowWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwHideWindow DD imagerel $LN6
DD imagerel $LN6+133
DD imagerel $unwind$glfwHideWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwFocusWindow DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwFocusWindow
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwRequestWindowAttention DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwRequestWindowAttention
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowMonitor DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwGetWindowMonitor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowMonitor DD imagerel $LN10
DD imagerel $LN10+408
DD imagerel $unwind$glfwSetWindowMonitor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowAttrib DD imagerel $LN34
DD imagerel $LN34+708
DD imagerel $unwind$glfwGetWindowAttrib
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowAttrib DD imagerel $LN19
DD imagerel $LN19+496
DD imagerel $unwind$glfwSetWindowAttrib
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowUserPointer DD imagerel $LN5
DD imagerel $LN5+130
DD imagerel $unwind$glfwSetWindowUserPointer
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetWindowUserPointer DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwGetWindowUserPointer
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowPosCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowPosCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowSizeCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowSizeCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowCloseCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowCloseCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowRefreshCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowRefreshCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowFocusCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowFocusCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowIconifyCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowIconifyCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowMaximizeCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowMaximizeCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetFramebufferSizeCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetFramebufferSizeCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetWindowContentScaleCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetWindowContentScaleCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwPollEvents DD imagerel $LN4
DD imagerel $LN4+66
DD imagerel $unwind$glfwPollEvents
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwWaitEvents DD imagerel $LN4
DD imagerel $LN4+66
DD imagerel $unwind$glfwWaitEvents
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwWaitEventsTimeout DD imagerel $LN10
DD imagerel $LN10+305
DD imagerel $unwind$glfwWaitEventsTimeout
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwPostEmptyEvent DD imagerel $LN4
DD imagerel $LN4+66
DD imagerel $unwind$glfwPostEmptyEvent
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowFocus DD imagerel $LN15
DD imagerel $LN15+349
DD imagerel $unwind$_glfwInputWindowFocus
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowPos DD imagerel $LN5
DD imagerel $LN5+138
DD imagerel $unwind$_glfwInputWindowPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowSize DD imagerel $LN7
DD imagerel $LN7+212
DD imagerel $unwind$_glfwInputWindowSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputFramebufferSize DD imagerel $LN7
DD imagerel $LN7+212
DD imagerel $unwind$_glfwInputFramebufferSize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowContentScale DD imagerel $LN9
DD imagerel $LN9+324
DD imagerel $unwind$_glfwInputWindowContentScale
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowIconify DD imagerel $LN6
DD imagerel $LN6+172
DD imagerel $unwind$_glfwInputWindowIconify
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowMaximize DD imagerel $LN6
DD imagerel $LN6+172
DD imagerel $unwind$_glfwInputWindowMaximize
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowDamage DD imagerel $LN5
DD imagerel $LN5+116
DD imagerel $unwind$_glfwInputWindowDamage
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowCloseRequest DD imagerel $LN5
DD imagerel $LN5+130
DD imagerel $unwind$_glfwInputWindowCloseRequest
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputWindowMonitor DD imagerel $LN4
DD imagerel $LN4+102
DD imagerel $unwind$_glfwInputWindowMonitor
pdata ENDS
; COMDAT __real@7fefffffffffffff
CONST SEGMENT
__real@7fefffffffffffff DQ 07fefffffffffffffr ; 1.79769e+308
CONST ENDS
; COMDAT __real@7f7fffff
CONST SEGMENT
__real@7f7fffff DD 07f7fffffr ; 3.40282e+38
CONST ENDS
; COMDAT __real@3f800000
CONST SEGMENT
__real@3f800000 DD 03f800000r ; 1
CONST ENDS
; COMDAT __real@0000000000000000
CONST SEGMENT
__real@0000000000000000 DQ 00000000000000000r ; 0
CONST ENDS
; COMDAT __real@00000000
CONST SEGMENT
__real@00000000 DD 000000000r ; 0
CONST ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT ??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@
CONST SEGMENT
??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@ DB 'Invalid time %f', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@JKJEJHGK@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAD?$AAB?$AAL?$AA_@
CONST SEGMENT
??_C@_1CG@JKJEJHGK@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAD?$AAB?$AAL?$AA_@ DB 't'
DB 00H, 'i', 00H, 'm', 00H, 'e', 00H, 'o', 00H, 'u', 00H, 't', 00H
DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, 'D', 00H, 'B', 00H, 'L'
DB 00H, '_', 00H, 'M', 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@HBPLMLCE@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AA0@
CONST SEGMENT
??_C@_1BO@HBPLMLCE@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AA0@ DB 't'
DB 00H, 'i', 00H, 'm', 00H, 'e', 00H, 'o', 00H, 'u', 00H, 't', 00H
DB ' ', 00H, '>', 00H, '=', 00H, ' ', 00H, '0', 00H, '.', 00H, '0'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@MMOBEAAM@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAt?$AAi?$AAm?$AAe@
CONST SEGMENT
??_C@_1CG@MMOBEAAM@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAt?$AAi?$AAm?$AAe@ DB 't'
DB 00H, 'i', 00H, 'm', 00H, 'e', 00H, 'o', 00H, 'u', 00H, 't', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 't', 00H, 'i', 00H, 'm'
DB 00H, 'e', 00H, 'o', 00H, 'u', 00H, 't', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BI@BFOJALMM@Invalid?5refresh?5rate?5?$CFi@
CONST SEGMENT
??_C@_0BI@BFOJALMM@Invalid?5refresh?5rate?5?$CFi@ DB 'Invalid refresh rat'
DB 'e %i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CA@KCGCFCEG@Invalid?5window?5attribute?50x?$CF08X@
CONST SEGMENT
??_C@_0CA@KCGCFCEG@Invalid?5window?5attribute?50x?$CF08X@ DB 'Invalid win'
DB 'dow attribute 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BK@MBEPKAIA@Invalid?5window?5opacity?5?$CFf@
CONST SEGMENT
??_C@_0BK@MBEPKAIA@Invalid?5window?5opacity?5?$CFf@ DB 'Invalid window op'
DB 'acity %f', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@ICJKNLEI@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA1?$AA?4?$AAf@
CONST SEGMENT
??_C@_1BO@ICJKNLEI@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA1?$AA?4?$AAf@ DB 'o'
DB 00H, 'p', 00H, 'a', 00H, 'c', 00H, 'i', 00H, 't', 00H, 'y', 00H
DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '1', 00H, '.', 00H, 'f'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@KPFOBPHL@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AAf@
CONST SEGMENT
??_C@_1BO@KPFOBPHL@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AAf@ DB 'o'
DB 00H, 'p', 00H, 'a', 00H, 'c', 00H, 'i', 00H, 't', 00H, 'y', 00H
DB ' ', 00H, '>', 00H, '=', 00H, ' ', 00H, '0', 00H, '.', 00H, 'f'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@DAGMNBIP@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAo?$AAp?$AAa?$AAc@
CONST SEGMENT
??_C@_1CG@DAGMNBIP@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAo?$AAp?$AAa?$AAc@ DB 'o'
DB 00H, 'p', 00H, 'a', 00H, 'c', 00H, 'i', 00H, 't', 00H, 'y', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'o', 00H, 'p', 00H, 'a'
DB 00H, 'c', 00H, 'i', 00H, 't', 00H, 'y', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CC@BPDGBBAB@Invalid?5window?5aspect?5ratio?5?$CFi?3@
CONST SEGMENT
??_C@_0CC@BPDGBBAB@Invalid?5window?5aspect?5ratio?5?$CFi?3@ DB 'Invalid w'
DB 'indow aspect ratio %i:%i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BG@GOKDILCC@?$AAd?$AAe?$AAn?$AAo?$AAm?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BG@GOKDILCC@?$AAd?$AAe?$AAn?$AAo?$AAm?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@ DB 'd'
DB 00H, 'e', 00H, 'n', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BG@DHGFCAFD@?$AAn?$AAu?$AAm?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BG@DHGFCAFD@?$AAn?$AAu?$AAm?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@ DB 'n'
DB 00H, 'u', 00H, 'm', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CC@NOHNODHG@Invalid?5window?5maximum?5size?5?$CFix@
CONST SEGMENT
??_C@_0CC@NOHNODHG@Invalid?5window?5maximum?5size?5?$CFix@ DB 'Invalid wi'
DB 'ndow maximum size %ix%i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CC@HJEJGDAP@Invalid?5window?5minimum?5size?5?$CFix@
CONST SEGMENT
??_C@_0CC@HJEJGDAP@Invalid?5window?5minimum?5size?5?$CFix@ DB 'Invalid wi'
DB 'ndow minimum size %ix%i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CJ@FFMMFAIL@Invalid?5image?5dimensions?5for?5wi@
CONST SEGMENT
??_C@_0CJ@FFMMFAIL@Invalid?5image?5dimensions?5for?5wi@ DB 'Invalid image'
DB ' dimensions for window icon', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1DC@DEFBHECJ@?$AAi?$AAm?$AAa?$AAg?$AAe?$AAs?$AA?$FL?$AAi?$AA?$FN?$AA?4?$AAp?$AAi?$AAx?$AAe?$AAl@
CONST SEGMENT
??_C@_1DC@DEFBHECJ@?$AAi?$AAm?$AAa?$AAg?$AAe?$AAs?$AA?$FL?$AAi?$AA?$FN?$AA?4?$AAp?$AAi?$AAx?$AAe?$AAl@ DB 'i'
DB 00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, 's', 00H, '[', 00H
DB 'i', 00H, ']', 00H, '.', 00H, 'p', 00H, 'i', 00H, 'x', 00H, 'e'
DB 00H, 'l', 00H, 's', 00H, ' ', 00H, '!', 00H, '=', 00H, ' ', 00H
DB 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CE@MPCJCEEO@Invalid?5image?5count?5for?5window?5@
CONST SEGMENT
??_C@_0CE@MPCJCEEO@Invalid?5image?5count?5for?5window?5@ DB 'Invalid imag'
DB 'e count for window icon', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1DK@OJCDFBEF@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAi@
CONST SEGMENT
??_C@_1DK@OJCDFBEF@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAi@ DB 'c'
DB 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, '0', 00H, ' ', 00H, '|', 00H, '|', 00H, ' '
DB 00H, 'i', 00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, 's', 00H
DB ' ', 00H, '!', 00H, '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L'
DB 00H, 'L', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BG@DPDCLCPC@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BG@DPDCLCPC@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'c'
DB 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, ' ', 00H, '>', 00H
DB '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CC@NBPCCDGB@Invalid?5window?5hint?5string?50x?$CF0@
CONST SEGMENT
??_C@_0CC@NBPCCDGB@Invalid?5window?5hint?5string?50x?$CF0@ DB 'Invalid wi'
DB 'ndow hint string 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@IFHPBCCM@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@IFHPBCCM@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'v'
DB 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BL@IDFNAMEG@Invalid?5window?5hint?50x?$CF08X@
CONST SEGMENT
??_C@_0BL@IDFNAMEG@Invalid?5window?5hint?50x?$CF08X@ DB 'Invalid window h'
DB 'int 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BK@KJGCMOHN@Invalid?5window?5size?5?$CFix?$CFi@
CONST SEGMENT
??_C@_0BK@KJGCMOHN@Invalid?5window?5size?5?$CFix?$CFi@ DB 'Invalid window'
DB ' size %ix%i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@HJMHIOKI@?$AAt?$AAi?$AAt?$AAl?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@HJMHIOKI@?$AAt?$AAi?$AAt?$AAl?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 't'
DB 00H, 'i', 00H, 't', 00H, 'l', 00H, 'e', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CC@JLKAEO@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@
CONST SEGMENT
??_C@_1CC@JLKAEO@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@ DB 'y'
DB 00H, 's', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, ' ', 00H
DB '<', 00H, ' ', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M'
DB 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BK@KMOCKDPE@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@
CONST SEGMENT
??_C@_1BK@KMOCKDPE@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@ DB 'y'
DB 00H, 's', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, ' ', 00H
DB '>', 00H, ' ', 00H, '0', 00H, '.', 00H, 'f', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CC@CEBJPBHI@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@
CONST SEGMENT
??_C@_1CC@CEBJPBHI@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@ DB 'x'
DB 00H, 's', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, ' ', 00H
DB '<', 00H, ' ', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M'
DB 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BK@ELPPAFGD@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@
CONST SEGMENT
??_C@_1BK@ELPPAFGD@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@ DB 'x'
DB 00H, 's', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, ' ', 00H
DB '>', 00H, ' ', 00H, '0', 00H, '.', 00H, 'f', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1GE@BLEDIHCG@?$AAm?$AAa?$AAx?$AAi?$AAm?$AAi?$AAz?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@
CONST SEGMENT
??_C@_1GE@BLEDIHCG@?$AAm?$AAa?$AAx?$AAi?$AAm?$AAi?$AAz?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@ DB 'm'
DB 00H, 'a', 00H, 'x', 00H, 'i', 00H, 'm', 00H, 'i', 00H, 'z', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H
DB 'U', 00H, 'E', 00H, ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'm'
DB 00H, 'a', 00H, 'x', 00H, 'i', 00H, 'm', 00H, 'i', 00H, 'z', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'F', 00H, 'A', 00H
DB 'L', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1GE@IJAEEKHD@?$AAi?$AAc?$AAo?$AAn?$AAi?$AAf?$AAi?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@
CONST SEGMENT
??_C@_1GE@IJAEEKHD@?$AAi?$AAc?$AAo?$AAn?$AAi?$AAf?$AAi?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@ DB 'i'
DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 'i', 00H, 'f', 00H, 'i', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H
DB 'U', 00H, 'E', 00H, ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'i'
DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 'i', 00H, 'f', 00H, 'i', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'F', 00H, 'A', 00H
DB 'L', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'h'
DB 00H, 'e', 00H, 'i', 00H, 'g', 00H, 'h', 00H, 't', 00H, ' ', 00H
DB '>', 00H, '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'w'
DB 00H, 'i', 00H, 'd', 00H, 't', 00H, 'h', 00H, ' ', 00H, '>', 00H
DB '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FM@BIOCBNPM@?$AAf?$AAo?$AAc?$AAu?$AAs?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@
CONST SEGMENT
??_C@_1FM@BIOCBNPM@?$AAf?$AAo?$AAc?$AAu?$AAs?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@ DB 'f'
DB 00H, 'o', 00H, 'c', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'd', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F'
DB 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H, 'U', 00H, 'E', 00H
DB ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'f', 00H, 'o', 00H, 'c'
DB 00H, 'u', 00H, 's', 00H, 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_'
DB 00H, 'F', 00H, 'A', 00H, 'L', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'w'
DB 00H, 'i', 00H, 'n', 00H, 'd', 00H, 'o', 00H, 'w', 00H, ' ', 00H
DB '!', 00H, '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
CONST SEGMENT
??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ DB 'D'
DB 00H, ':', 00H, '\', 00H, 'N', 00H, 'i', 00H, 't', 00H, 'l', 00H
DB 'o', 00H, 'a', 00H, 'd', 00H, 'I', 00H, 'n', 00H, 'd', 00H, 'u'
DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'y', 00H, '\', 00H, 014H, 'x'
DB 'vzy', 098H, 0eeH, 'v\', 00H, '1', 00H, '-', 00H, 'F', 00H, 'l'
DB 00H, 'a', 00H, 'g', 00H, 's', 00H, 'h', 00H, 'i', 00H, 'p', 00H
DB '\', 00H, 'T', 00H, 'H', 00H, '2', 00H, '0', 00H, '2', 00H, '0'
DB 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'j', 00H, 'e', 00H
DB 'c', 00H, 't', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'e', 00H, '\'
DB 00H, 090H, 'n', 0e3H, 'N', 01H, 'x\', 00H, 'S', 00H, 't', 00H, 'g'
DB 00H, 'S', 00H, 'h', 00H, 'a', 00H, 'r', 00H, 'p', 00H, 'G', 00H
DB 'r', 00H, 'a', 00H, 'p', 00H, 'h', 00H, 'i', 00H, 'c', 00H, '\'
DB 00H, 'c', 00H, 'o', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'g', 00H
DB 'l', 00H, 'f', 00H, 'w', 00H, '\', 00H, 'w', 00H, 'i', 00H, 'n'
DB 00H, 'd', 00H, 'o', 00H, 'w', 00H, '.', 00H, 'c', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowMonitor DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowCloseRequest DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowDamage DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowMaximize DD 025051701H
DD 01122317H
DD 0700b001dH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowIconify DD 025051701H
DD 01122317H
DD 0700b001dH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowContentScale DD 025051f01H
DD 011a231fH
DD 07013001dH
DD 05012H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputFramebufferSize DD 025051c01H
DD 0117231cH
DD 07010001dH
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowSize DD 025051c01H
DD 0117231cH
DD 07010001dH
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowPos DD 025051c01H
DD 0117231cH
DD 07010001dH
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputWindowFocus DD 035051701H
DD 01123317H
DD 0700b002bH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwPostEmptyEvent DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwWaitEventsTimeout DD 025051401H
DD 010f2314H
DD 07008001dH
DD 05007H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwWaitEvents DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwPollEvents DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowContentScaleCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetFramebufferSizeCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowMaximizeCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowIconifyCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowFocusCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowRefreshCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowCloseCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowSizeCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowPosCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowUserPointer DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowUserPointer DD 025051801H
DD 01132318H
DD 0700c0021H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowAttrib DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowAttrib DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowMonitor DD 045052201H
DD 011d4322H
DD 070160029H
DD 05015H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowMonitor DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwRequestWindowAttention DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwFocusWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwHideWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwShowWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwMaximizeWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwRestoreWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwIconifyWindow DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowOpacity DD 025051901H
DD 01142319H
DD 0700d0021H
DD 0500cH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowOpacity DD 035051301H
DD 010e3313H
DD 070070023H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowContentScale DD 025051d01H
DD 0118231dH
DD 070110021H
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowFrameSize DD 035052201H
DD 011d3322H
DD 070160023H
DD 05015H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetFramebufferSize DD 025051d01H
DD 0118231dH
DD 070110021H
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowSize DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowAspectRatio DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowSizeLimits DD 035052101H
DD 011c3321H
DD 070150023H
DD 05014H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowSize DD 025051d01H
DD 0118231dH
DD 070110021H
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowPos DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetWindowPos DD 025051d01H
DD 0118231dH
DD 070110021H
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowIcon DD 025051c01H
DD 0117231cH
DD 070100025H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowTitle DD 025051801H
DD 01132318H
DD 0700c0021H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetWindowShouldClose DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwWindowShouldClose DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwDestroyWindow DD 025051301H
DD 010e2313H
DD 070070025H
DD 05006H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DW 043H
DW 036aH
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwCreateWindow DD 025064a19H
DD 011c2321H
DD 0701500f6H
DD 050136014H
DD imagerel __GSHandlerCheck
DD 07a8H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
glfwCreateWindow$rtcName$0 DB 066H
DB 062H
DB 063H
DB 06fH
DB 06eH
DB 066H
DB 069H
DB 067H
DB 00H
ORG $+7
glfwCreateWindow$rtcName$1 DB 063H
DB 074H
DB 078H
DB 063H
DB 06fH
DB 06eH
DB 066H
DB 069H
DB 067H
DB 00H
ORG $+6
glfwCreateWindow$rtcName$2 DB 077H
DB 06eH
DB 064H
DB 063H
DB 06fH
DB 06eH
DB 066H
DB 069H
DB 067H
DB 00H
ORG $+6
glfwCreateWindow$rtcVarDesc DD 0f0H
DD 0450H
DQ FLAT:glfwCreateWindow$rtcName$2
DD 098H
DD 038H
DQ FLAT:glfwCreateWindow$rtcName$1
DD 030H
DD 048H
DQ FLAT:glfwCreateWindow$rtcName$0
ORG $+144
glfwCreateWindow$rtcFrameData DD 03H
DD 00H
DQ FLAT:glfwCreateWindow$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwWindowHintString DD 025051701H
DD 01122317H
DD 0700b001fH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwWindowHint DD 025051601H
DD 01112316H
DD 0700a001fH
DD 05009H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwDefaultWindowHints 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\glfw\window.c
; COMDAT _glfwInputWindowMonitor
_TEXT SEGMENT
window$ = 224
monitor$ = 232
_glfwInputWindowMonitor PROC ; COMDAT
; 173 : {
$LN4:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 174 : assert(window != NULL);
00024 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
0002c 75 1c jne SHORT $LN3@glfwInputW
0002e 41 b8 ae 00 00
00 mov r8d, 174 ; 000000aeH
00034 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003b 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00042 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00048 33 c0 xor eax, eax
$LN3@glfwInputW:
; 175 : window->monitor = monitor;
0004a 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00051 48 8b 8d e8 00
00 00 mov rcx, QWORD PTR monitor$[rbp]
00058 48 89 48 50 mov QWORD PTR [rax+80], rcx
; 176 : }
0005c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00063 5f pop rdi
00064 5d pop rbp
00065 c3 ret 0
_glfwInputWindowMonitor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowCloseRequest
_TEXT SEGMENT
window$ = 224
_glfwInputWindowCloseRequest PROC ; COMDAT
; 161 : {
$LN5:
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:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 162 : assert(window != NULL);
0001f 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00027 75 1c jne SHORT $LN4@glfwInputW
00029 41 b8 a2 00 00
00 mov r8d, 162 ; 000000a2H
0002f 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00036 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0003d ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00043 33 c0 xor eax, eax
$LN4@glfwInputW:
; 163 :
; 164 : window->shouldClose = GLFW_TRUE;
00045 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0004c c7 40 20 01 00
00 00 mov DWORD PTR [rax+32], 1
; 165 :
; 166 : if (window->callbacks.close)
00053 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0005a 48 83 b8 e0 02
00 00 00 cmp QWORD PTR [rax+736], 0
00062 74 14 je SHORT $LN2@glfwInputW
; 167 : window->callbacks.close((GLFWwindow*) window);
00064 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
0006b 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00072 ff 90 e0 02 00
00 call QWORD PTR [rax+736]
$LN2@glfwInputW:
; 168 : }
00078 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0007f 5f pop rdi
00080 5d pop rbp
00081 c3 ret 0
_glfwInputWindowCloseRequest ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowDamage
_TEXT SEGMENT
window$ = 224
_glfwInputWindowDamage PROC ; COMDAT
; 151 : {
$LN5:
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:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 152 : assert(window != NULL);
0001f 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00027 75 1c jne SHORT $LN4@glfwInputW
00029 41 b8 98 00 00
00 mov r8d, 152 ; 00000098H
0002f 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00036 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0003d ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00043 33 c0 xor eax, eax
$LN4@glfwInputW:
; 153 :
; 154 : if (window->callbacks.refresh)
00045 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0004c 48 83 b8 e8 02
00 00 00 cmp QWORD PTR [rax+744], 0
00054 74 14 je SHORT $LN2@glfwInputW
; 155 : window->callbacks.refresh((GLFWwindow*) window);
00056 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
0005d 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00064 ff 90 e8 02 00
00 call QWORD PTR [rax+744]
$LN2@glfwInputW:
; 156 : }
0006a 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00071 5f pop rdi
00072 5d pop rbp
00073 c3 ret 0
_glfwInputWindowDamage ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowMaximize
_TEXT SEGMENT
window$ = 224
maximized$ = 232
_glfwInputWindowMaximize PROC ; COMDAT
; 112 : {
$LN6:
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 e8 00
00 00 sub rsp, 232 ; 000000e8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 113 : assert(window != NULL);
00023 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
0002b 75 1c jne SHORT $LN4@glfwInputW
0002d 41 b8 71 00 00
00 mov r8d, 113 ; 00000071H
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN4@glfwInputW:
; 114 : assert(maximized == GLFW_TRUE || maximized == GLFW_FALSE);
00049 83 bd e8 00 00
00 01 cmp DWORD PTR maximized$[rbp], 1
00050 74 25 je SHORT $LN5@glfwInputW
00052 83 bd e8 00 00
00 00 cmp DWORD PTR maximized$[rbp], 0
00059 74 1c je SHORT $LN5@glfwInputW
0005b 41 b8 72 00 00
00 mov r8d, 114 ; 00000072H
00061 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00068 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1GE@BLEDIHCG@?$AAm?$AAa?$AAx?$AAi?$AAm?$AAi?$AAz?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@
0006f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00075 33 c0 xor eax, eax
$LN5@glfwInputW:
; 115 :
; 116 : if (window->callbacks.maximize)
00077 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0007e 48 83 b8 00 03
00 00 00 cmp QWORD PTR [rax+768], 0
00086 74 1a je SHORT $LN2@glfwInputW
; 117 : window->callbacks.maximize((GLFWwindow*) window, maximized);
00088 8b 95 e8 00 00
00 mov edx, DWORD PTR maximized$[rbp]
0008e 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00095 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0009c ff 90 00 03 00
00 call QWORD PTR [rax+768]
$LN2@glfwInputW:
; 118 : }
000a2 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000a9 5f pop rdi
000aa 5d pop rbp
000ab c3 ret 0
_glfwInputWindowMaximize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowIconify
_TEXT SEGMENT
window$ = 224
iconified$ = 232
_glfwInputWindowIconify PROC ; COMDAT
; 101 : {
$LN6:
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 e8 00
00 00 sub rsp, 232 ; 000000e8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 102 : assert(window != NULL);
00023 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
0002b 75 1c jne SHORT $LN4@glfwInputW
0002d 41 b8 66 00 00
00 mov r8d, 102 ; 00000066H
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN4@glfwInputW:
; 103 : assert(iconified == GLFW_TRUE || iconified == GLFW_FALSE);
00049 83 bd e8 00 00
00 01 cmp DWORD PTR iconified$[rbp], 1
00050 74 25 je SHORT $LN5@glfwInputW
00052 83 bd e8 00 00
00 00 cmp DWORD PTR iconified$[rbp], 0
00059 74 1c je SHORT $LN5@glfwInputW
0005b 41 b8 67 00 00
00 mov r8d, 103 ; 00000067H
00061 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00068 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1GE@IJAEEKHD@?$AAi?$AAc?$AAo?$AAn?$AAi?$AAf?$AAi?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL@
0006f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00075 33 c0 xor eax, eax
$LN5@glfwInputW:
; 104 :
; 105 : if (window->callbacks.iconify)
00077 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0007e 48 83 b8 f8 02
00 00 00 cmp QWORD PTR [rax+760], 0
00086 74 1a je SHORT $LN2@glfwInputW
; 106 : window->callbacks.iconify((GLFWwindow*) window, iconified);
00088 8b 95 e8 00 00
00 mov edx, DWORD PTR iconified$[rbp]
0008e 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00095 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0009c ff 90 f8 02 00
00 call QWORD PTR [rax+760]
$LN2@glfwInputW:
; 107 : }
000a2 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000a9 5f pop rdi
000aa 5d pop rbp
000ab c3 ret 0
_glfwInputWindowIconify ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowContentScale
_TEXT SEGMENT
window$ = 224
xscale$ = 232
yscale$ = 240
_glfwInputWindowContentScale PROC ; COMDAT
; 137 : {
$LN9:
00000 f3 0f 11 54 24
18 movss DWORD PTR [rsp+24], xmm2
00006 f3 0f 11 4c 24
10 movss DWORD PTR [rsp+16], xmm1
0000c 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00011 55 push rbp
00012 57 push rdi
00013 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0001a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00026 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 138 : assert(window != NULL);
0002b 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN4@glfwInputW
00035 41 b8 8a 00 00
00 mov r8d, 138 ; 0000008aH
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN4@glfwInputW:
; 139 : assert(xscale > 0.f);
00051 f3 0f 10 85 e8
00 00 00 movss xmm0, DWORD PTR xscale$[rbp]
00059 0f 2f 05 00 00
00 00 comiss xmm0, DWORD PTR __real@00000000
00060 77 1c ja SHORT $LN5@glfwInputW
00062 41 b8 8b 00 00
00 mov r8d, 139 ; 0000008bH
00068 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BK@ELPPAFGD@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@
00076 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007c 33 c0 xor eax, eax
$LN5@glfwInputW:
; 140 : assert(xscale < FLT_MAX);
0007e f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@7f7fffff
00086 0f 2f 85 e8 00
00 00 comiss xmm0, DWORD PTR xscale$[rbp]
0008d 77 1c ja SHORT $LN6@glfwInputW
0008f 41 b8 8c 00 00
00 mov r8d, 140 ; 0000008cH
00095 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CC@CEBJPBHI@?$AAx?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@
000a3 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000a9 33 c0 xor eax, eax
$LN6@glfwInputW:
; 141 : assert(yscale > 0.f);
000ab f3 0f 10 85 f0
00 00 00 movss xmm0, DWORD PTR yscale$[rbp]
000b3 0f 2f 05 00 00
00 00 comiss xmm0, DWORD PTR __real@00000000
000ba 77 1c ja SHORT $LN7@glfwInputW
000bc 41 b8 8d 00 00
00 mov r8d, 141 ; 0000008dH
000c2 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000c9 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BK@KMOCKDPE@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DO?$AA?5?$AA0?$AA?4?$AAf@
000d0 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000d6 33 c0 xor eax, eax
$LN7@glfwInputW:
; 142 : assert(yscale < FLT_MAX);
000d8 f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@7f7fffff
000e0 0f 2f 85 f0 00
00 00 comiss xmm0, DWORD PTR yscale$[rbp]
000e7 77 1c ja SHORT $LN8@glfwInputW
000e9 41 b8 8e 00 00
00 mov r8d, 142 ; 0000008eH
000ef 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000f6 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CC@JLKAEO@?$AAy?$AAs?$AAc?$AAa?$AAl?$AAe?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA@
000fd ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00103 33 c0 xor eax, eax
$LN8@glfwInputW:
; 143 :
; 144 : if (window->callbacks.scale)
00105 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0010c 48 83 b8 10 03
00 00 00 cmp QWORD PTR [rax+784], 0
00114 74 24 je SHORT $LN2@glfwInputW
; 145 : window->callbacks.scale((GLFWwindow*) window, xscale, yscale);
00116 f3 0f 10 95 f0
00 00 00 movss xmm2, DWORD PTR yscale$[rbp]
0011e f3 0f 10 8d e8
00 00 00 movss xmm1, DWORD PTR xscale$[rbp]
00126 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
0012d 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00134 ff 90 10 03 00
00 call QWORD PTR [rax+784]
$LN2@glfwInputW:
; 146 : }
0013a 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00141 5f pop rdi
00142 5d pop rbp
00143 c3 ret 0
_glfwInputWindowContentScale ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputFramebufferSize
_TEXT SEGMENT
window$ = 224
width$ = 232
height$ = 240
_glfwInputFramebufferSize PROC ; COMDAT
; 124 : {
$LN7:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 125 : assert(window != NULL);
00028 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00030 75 1c jne SHORT $LN4@glfwInputF
00032 41 b8 7d 00 00
00 mov r8d, 125 ; 0000007dH
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN4@glfwInputF:
; 126 : assert(width >= 0);
0004e 83 bd e8 00 00
00 00 cmp DWORD PTR width$[rbp], 0
00055 7d 1c jge SHORT $LN5@glfwInputF
00057 41 b8 7e 00 00
00 mov r8d, 126 ; 0000007eH
0005d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00064 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
0006b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00071 33 c0 xor eax, eax
$LN5@glfwInputF:
; 127 : assert(height >= 0);
00073 83 bd f0 00 00
00 00 cmp DWORD PTR height$[rbp], 0
0007a 7d 1c jge SHORT $LN6@glfwInputF
0007c 41 b8 7f 00 00
00 mov r8d, 127 ; 0000007fH
00082 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00089 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00090 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00096 33 c0 xor eax, eax
$LN6@glfwInputF:
; 128 :
; 129 : if (window->callbacks.fbsize)
00098 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0009f 48 83 b8 08 03
00 00 00 cmp QWORD PTR [rax+776], 0
000a7 74 21 je SHORT $LN2@glfwInputF
; 130 : window->callbacks.fbsize((GLFWwindow*) window, width, height);
000a9 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR height$[rbp]
000b0 8b 95 e8 00 00
00 mov edx, DWORD PTR width$[rbp]
000b6 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
000bd 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000c4 ff 90 08 03 00
00 call QWORD PTR [rax+776]
$LN2@glfwInputF:
; 131 : }
000ca 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000d1 5f pop rdi
000d2 5d pop rbp
000d3 c3 ret 0
_glfwInputFramebufferSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowSize
_TEXT SEGMENT
window$ = 224
width$ = 232
height$ = 240
_glfwInputWindowSize PROC ; COMDAT
; 89 : {
$LN7:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 90 : assert(window != NULL);
00028 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00030 75 1c jne SHORT $LN4@glfwInputW
00032 41 b8 5a 00 00
00 mov r8d, 90 ; 0000005aH
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN4@glfwInputW:
; 91 : assert(width >= 0);
0004e 83 bd e8 00 00
00 00 cmp DWORD PTR width$[rbp], 0
00055 7d 1c jge SHORT $LN5@glfwInputW
00057 41 b8 5b 00 00
00 mov r8d, 91 ; 0000005bH
0005d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00064 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
0006b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00071 33 c0 xor eax, eax
$LN5@glfwInputW:
; 92 : assert(height >= 0);
00073 83 bd f0 00 00
00 00 cmp DWORD PTR height$[rbp], 0
0007a 7d 1c jge SHORT $LN6@glfwInputW
0007c 41 b8 5c 00 00
00 mov r8d, 92 ; 0000005cH
00082 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00089 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00090 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00096 33 c0 xor eax, eax
$LN6@glfwInputW:
; 93 :
; 94 : if (window->callbacks.size)
00098 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0009f 48 83 b8 d8 02
00 00 00 cmp QWORD PTR [rax+728], 0
000a7 74 21 je SHORT $LN2@glfwInputW
; 95 : window->callbacks.size((GLFWwindow*) window, width, height);
000a9 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR height$[rbp]
000b0 8b 95 e8 00 00
00 mov edx, DWORD PTR width$[rbp]
000b6 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
000bd 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000c4 ff 90 d8 02 00
00 call QWORD PTR [rax+728]
$LN2@glfwInputW:
; 96 : }
000ca 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000d1 5f pop rdi
000d2 5d pop rbp
000d3 c3 ret 0
_glfwInputWindowSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowPos
_TEXT SEGMENT
window$ = 224
x$ = 232
y$ = 240
_glfwInputWindowPos PROC ; COMDAT
; 78 : {
$LN5:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 79 : assert(window != NULL);
00028 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00030 75 1c jne SHORT $LN4@glfwInputW
00032 41 b8 4f 00 00
00 mov r8d, 79 ; 0000004fH
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN4@glfwInputW:
; 80 :
; 81 : if (window->callbacks.pos)
0004e 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00055 48 83 b8 d0 02
00 00 00 cmp QWORD PTR [rax+720], 0
0005d 74 21 je SHORT $LN2@glfwInputW
; 82 : window->callbacks.pos((GLFWwindow*) window, x, y);
0005f 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR y$[rbp]
00066 8b 95 e8 00 00
00 mov edx, DWORD PTR x$[rbp]
0006c 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00073 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0007a ff 90 d0 02 00
00 call QWORD PTR [rax+720]
$LN2@glfwInputW:
; 83 : }
00080 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00087 5f pop rdi
00088 5d pop rbp
00089 c3 ret 0
_glfwInputWindowPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT _glfwInputWindowFocus
_TEXT SEGMENT
key$1 = 4
button$2 = 36
scancode$3 = 68
window$ = 320
focused$ = 328
_glfwInputWindowFocus PROC ; COMDAT
; 46 : {
$LN15:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 58 01
00 00 sub rsp, 344 ; 00000158H
00012 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 47 : assert(window != NULL);
00023 48 83 bd 40 01
00 00 00 cmp QWORD PTR window$[rbp], 0
0002b 75 1c jne SHORT $LN13@glfwInputW
0002d 41 b8 2f 00 00
00 mov r8d, 47 ; 0000002fH
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN13@glfwInputW:
; 48 : assert(focused == GLFW_TRUE || focused == GLFW_FALSE);
00049 83 bd 48 01 00
00 01 cmp DWORD PTR focused$[rbp], 1
00050 74 25 je SHORT $LN14@glfwInputW
00052 83 bd 48 01 00
00 00 cmp DWORD PTR focused$[rbp], 0
00059 74 1c je SHORT $LN14@glfwInputW
0005b 41 b8 30 00 00
00 mov r8d, 48 ; 00000030H
00061 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00068 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FM@BIOCBNPM@?$AAf?$AAo?$AAc?$AAu?$AAs?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@
0006f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00075 33 c0 xor eax, eax
$LN14@glfwInputW:
; 49 :
; 50 : if (window->callbacks.focus)
00077 48 8b 85 40 01
00 00 mov rax, QWORD PTR window$[rbp]
0007e 48 83 b8 f0 02
00 00 00 cmp QWORD PTR [rax+752], 0
00086 74 1a je SHORT $LN8@glfwInputW
; 51 : window->callbacks.focus((GLFWwindow*) window, focused);
00088 8b 95 48 01 00
00 mov edx, DWORD PTR focused$[rbp]
0008e 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR window$[rbp]
00095 48 8b 85 40 01
00 00 mov rax, QWORD PTR window$[rbp]
0009c ff 90 f0 02 00
00 call QWORD PTR [rax+752]
$LN8@glfwInputW:
; 52 :
; 53 : if (!focused)
000a2 83 bd 48 01 00
00 00 cmp DWORD PTR focused$[rbp], 0
000a9 0f 85 a4 00 00
00 jne $LN9@glfwInputW
; 54 : {
; 55 : int key, button;
; 56 :
; 57 : for (key = 0; key <= GLFW_KEY_LAST; key++)
000af c7 45 04 00 00
00 00 mov DWORD PTR key$1[rbp], 0
000b6 eb 08 jmp SHORT $LN4@glfwInputW
$LN2@glfwInputW:
000b8 8b 45 04 mov eax, DWORD PTR key$1[rbp]
000bb ff c0 inc eax
000bd 89 45 04 mov DWORD PTR key$1[rbp], eax
$LN4@glfwInputW:
000c0 81 7d 04 5c 01
00 00 cmp DWORD PTR key$1[rbp], 348 ; 0000015cH
000c7 7f 44 jg SHORT $LN3@glfwInputW
; 58 : {
; 59 : if (window->keys[key] == GLFW_PRESS)
000c9 48 63 45 04 movsxd rax, DWORD PTR key$1[rbp]
000cd 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR window$[rbp]
000d4 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
000dc 83 f8 01 cmp eax, 1
000df 75 2a jne SHORT $LN10@glfwInputW
; 60 : {
; 61 : const int scancode = _glfw.platform.getKeyScancode(key);
000e1 8b 4d 04 mov ecx, DWORD PTR key$1[rbp]
000e4 ff 15 90 00 00
00 call QWORD PTR _glfw+144
000ea 89 45 44 mov DWORD PTR scancode$3[rbp], eax
; 62 : _glfwInputKey(window, key, scancode, GLFW_RELEASE, 0);
000ed c7 44 24 20 00
00 00 00 mov DWORD PTR [rsp+32], 0
000f5 45 33 c9 xor r9d, r9d
000f8 44 8b 45 44 mov r8d, DWORD PTR scancode$3[rbp]
000fc 8b 55 04 mov edx, DWORD PTR key$1[rbp]
000ff 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR window$[rbp]
00106 e8 00 00 00 00 call _glfwInputKey
$LN10@glfwInputW:
; 63 : }
; 64 : }
0010b eb ab jmp SHORT $LN2@glfwInputW
$LN3@glfwInputW:
; 65 :
; 66 : for (button = 0; button <= GLFW_MOUSE_BUTTON_LAST; button++)
0010d c7 45 24 00 00
00 00 mov DWORD PTR button$2[rbp], 0
00114 eb 08 jmp SHORT $LN7@glfwInputW
$LN5@glfwInputW:
00116 8b 45 24 mov eax, DWORD PTR button$2[rbp]
00119 ff c0 inc eax
0011b 89 45 24 mov DWORD PTR button$2[rbp], eax
$LN7@glfwInputW:
0011e 83 7d 24 07 cmp DWORD PTR button$2[rbp], 7
00122 7f 2f jg SHORT $LN6@glfwInputW
; 67 : {
; 68 : if (window->mouseButtons[button] == GLFW_PRESS)
00124 48 63 45 24 movsxd rax, DWORD PTR button$2[rbp]
00128 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR window$[rbp]
0012f 0f be 84 01 88
00 00 00 movsx eax, BYTE PTR [rcx+rax+136]
00137 83 f8 01 cmp eax, 1
0013a 75 15 jne SHORT $LN11@glfwInputW
; 69 : _glfwInputMouseClick(window, button, GLFW_RELEASE, 0);
0013c 45 33 c9 xor r9d, r9d
0013f 45 33 c0 xor r8d, r8d
00142 8b 55 24 mov edx, DWORD PTR button$2[rbp]
00145 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR window$[rbp]
0014c e8 00 00 00 00 call _glfwInputMouseClick
$LN11@glfwInputW:
; 70 : }
00151 eb c3 jmp SHORT $LN5@glfwInputW
$LN6@glfwInputW:
$LN9@glfwInputW:
; 71 : }
; 72 : }
00153 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
0015a 5f pop rdi
0015b 5d pop rbp
0015c c3 ret 0
_glfwInputWindowFocus ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwPostEmptyEvent
_TEXT SEGMENT
glfwPostEmptyEvent PROC ; COMDAT
; 1151 : {
$LN4:
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:__43ECF884_window@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1152 : _GLFW_REQUIRE_INIT();
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 0e jne SHORT $LN2@glfwPostEm
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 eb 06 jmp SHORT $LN1@glfwPostEm
$LN2@glfwPostEm:
; 1153 : _glfw.platform.postEmptyEvent();
00032 ff 15 30 02 00
00 call QWORD PTR _glfw+560
$LN1@glfwPostEm:
; 1154 : }
00038 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0003f 5f pop rdi
00040 5d pop rbp
00041 c3 ret 0
glfwPostEmptyEvent ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwWaitEventsTimeout
_TEXT SEGMENT
timeout$ = 224
glfwWaitEventsTimeout PROC ; COMDAT
; 1135 : {
$LN10:
00000 f2 0f 11 44 24
08 movsd QWORD PTR [rsp+8], xmm0
00006 55 push rbp
00007 57 push rdi
00008 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000f 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00014 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001b e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1136 : _GLFW_REQUIRE_INIT();
00020 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00027 75 11 jne SHORT $LN2@glfwWaitEv
00029 33 d2 xor edx, edx
0002b b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00030 e8 00 00 00 00 call _glfwInputError
00035 e9 ed 00 00 00 jmp $LN1@glfwWaitEv
$LN2@glfwWaitEv:
; 1137 : assert(timeout == timeout);
0003a f2 0f 10 85 e0
00 00 00 movsd xmm0, QWORD PTR timeout$[rbp]
00042 66 0f 2e 85 e0
00 00 00 ucomisd xmm0, QWORD PTR timeout$[rbp]
0004a 7a 02 jp SHORT $LN9@glfwWaitEv
0004c 74 1c je SHORT $LN6@glfwWaitEv
$LN9@glfwWaitEv:
0004e 41 b8 71 04 00
00 mov r8d, 1137 ; 00000471H
00054 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005b 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@MMOBEAAM@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAt?$AAi?$AAm?$AAe@
00062 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00068 33 c0 xor eax, eax
$LN6@glfwWaitEv:
; 1138 : assert(timeout >= 0.0);
0006a f2 0f 10 85 e0
00 00 00 movsd xmm0, QWORD PTR timeout$[rbp]
00072 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@0000000000000000
0007a 73 1c jae SHORT $LN7@glfwWaitEv
0007c 41 b8 72 04 00
00 mov r8d, 1138 ; 00000472H
00082 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00089 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@HBPLMLCE@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AA0@
00090 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00096 33 c0 xor eax, eax
$LN7@glfwWaitEv:
; 1139 : assert(timeout <= DBL_MAX);
00098 f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@7fefffffffffffff
000a0 66 0f 2f 85 e0
00 00 00 comisd xmm0, QWORD PTR timeout$[rbp]
000a8 73 1c jae SHORT $LN8@glfwWaitEv
000aa 41 b8 73 04 00
00 mov r8d, 1139 ; 00000473H
000b0 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000b7 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@JKJEJHGK@?$AAt?$AAi?$AAm?$AAe?$AAo?$AAu?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAD?$AAB?$AAL?$AA_@
000be ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000c4 33 c0 xor eax, eax
$LN8@glfwWaitEv:
; 1140 :
; 1141 : if (timeout != timeout || timeout < 0.0 || timeout > DBL_MAX)
000c6 f2 0f 10 85 e0
00 00 00 movsd xmm0, QWORD PTR timeout$[rbp]
000ce 66 0f 2e 85 e0
00 00 00 ucomisd xmm0, QWORD PTR timeout$[rbp]
000d6 7a 21 jp SHORT $LN4@glfwWaitEv
000d8 75 1f jne SHORT $LN4@glfwWaitEv
000da 0f 57 c0 xorps xmm0, xmm0
000dd 66 0f 2f 85 e0
00 00 00 comisd xmm0, QWORD PTR timeout$[rbp]
000e5 77 12 ja SHORT $LN4@glfwWaitEv
000e7 f2 0f 10 85 e0
00 00 00 movsd xmm0, QWORD PTR timeout$[rbp]
000ef 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@7fefffffffffffff
000f7 76 20 jbe SHORT $LN3@glfwWaitEv
$LN4@glfwWaitEv:
; 1142 : {
; 1143 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid time %f", timeout);
000f9 f2 0f 10 95 e0
00 00 00 movsd xmm2, QWORD PTR timeout$[rbp]
00101 66 49 0f 7e d0 movq r8, xmm2
00106 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@
0010d b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00112 e8 00 00 00 00 call _glfwInputError
; 1144 : return;
00117 eb 0e jmp SHORT $LN1@glfwWaitEv
$LN3@glfwWaitEv:
; 1145 : }
; 1146 :
; 1147 : _glfw.platform.waitEventsTimeout(timeout);
00119 f2 0f 10 85 e0
00 00 00 movsd xmm0, QWORD PTR timeout$[rbp]
00121 ff 15 28 02 00
00 call QWORD PTR _glfw+552
$LN1@glfwWaitEv:
; 1148 : }
00127 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0012e 5f pop rdi
0012f 5d pop rbp
00130 c3 ret 0
glfwWaitEventsTimeout ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwWaitEvents
_TEXT SEGMENT
glfwWaitEvents PROC ; COMDAT
; 1129 : {
$LN4:
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:__43ECF884_window@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1130 : _GLFW_REQUIRE_INIT();
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 0e jne SHORT $LN2@glfwWaitEv
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 eb 06 jmp SHORT $LN1@glfwWaitEv
$LN2@glfwWaitEv:
; 1131 : _glfw.platform.waitEvents();
00032 ff 15 20 02 00
00 call QWORD PTR _glfw+544
$LN1@glfwWaitEv:
; 1132 : }
00038 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0003f 5f pop rdi
00040 5d pop rbp
00041 c3 ret 0
glfwWaitEvents ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwPollEvents
_TEXT SEGMENT
glfwPollEvents PROC ; COMDAT
; 1123 : {
$LN4:
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:__43ECF884_window@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1124 : _GLFW_REQUIRE_INIT();
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 0e jne SHORT $LN2@glfwPollEv
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 eb 06 jmp SHORT $LN1@glfwPollEv
$LN2@glfwPollEv:
; 1125 : _glfw.platform.pollEvents();
00032 ff 15 18 02 00
00 call QWORD PTR _glfw+536
$LN1@glfwPollEv:
; 1126 : }
00038 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0003f 5f pop rdi
00040 5d pop rbp
00041 c3 ret 0
glfwPollEvents ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowContentScaleCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowContentScaleCallback PROC ; COMDAT
; 1113 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1114 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1115 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 5b 04 00
00 mov r8d, 1115 ; 0000045bH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1116 :
; 1117 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1118 : _GLFW_SWAP(GLFWwindowcontentscalefun, window->callbacks.scale, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 10 03
00 00 mov rax, QWORD PTR [rax+784]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 10 03
00 00 mov QWORD PTR [rax+784], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1119 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1120 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowContentScaleCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetFramebufferSizeCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetFramebufferSizeCallback PROC ; COMDAT
; 1102 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1103 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1104 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetFra
00036 41 b8 50 04 00
00 mov r8d, 1104 ; 00000450H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetFra:
; 1105 :
; 1106 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetFra
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetFra
$LN2@glfwSetFra:
; 1107 : _GLFW_SWAP(GLFWframebuffersizefun, window->callbacks.fbsize, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 08 03
00 00 mov rax, QWORD PTR [rax+776]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 08 03
00 00 mov QWORD PTR [rax+776], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1108 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetFra:
; 1109 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetFramebufferSizeCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowMaximizeCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowMaximizeCallback PROC ; COMDAT
; 1091 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1092 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1093 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 45 04 00
00 mov r8d, 1093 ; 00000445H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1094 :
; 1095 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1096 : _GLFW_SWAP(GLFWwindowmaximizefun, window->callbacks.maximize, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 00 03
00 00 mov rax, QWORD PTR [rax+768]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 00 03
00 00 mov QWORD PTR [rax+768], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1097 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1098 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowMaximizeCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowIconifyCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowIconifyCallback PROC ; COMDAT
; 1080 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1081 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1082 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 3a 04 00
00 mov r8d, 1082 ; 0000043aH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1083 :
; 1084 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1085 : _GLFW_SWAP(GLFWwindowiconifyfun, window->callbacks.iconify, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 f8 02
00 00 mov rax, QWORD PTR [rax+760]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 f8 02
00 00 mov QWORD PTR [rax+760], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1086 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1087 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowIconifyCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowFocusCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowFocusCallback PROC ; COMDAT
; 1069 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1070 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1071 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 2f 04 00
00 mov r8d, 1071 ; 0000042fH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1072 :
; 1073 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1074 : _GLFW_SWAP(GLFWwindowfocusfun, window->callbacks.focus, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 f0 02
00 00 mov rax, QWORD PTR [rax+752]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 f0 02
00 00 mov QWORD PTR [rax+752], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1075 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1076 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowFocusCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowRefreshCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowRefreshCallback PROC ; COMDAT
; 1058 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1059 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1060 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 24 04 00
00 mov r8d, 1060 ; 00000424H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1061 :
; 1062 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1063 : _GLFW_SWAP(GLFWwindowrefreshfun, window->callbacks.refresh, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 e8 02
00 00 mov rax, QWORD PTR [rax+744]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 e8 02
00 00 mov QWORD PTR [rax+744], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1064 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1065 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowRefreshCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowCloseCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowCloseCallback PROC ; COMDAT
; 1047 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1048 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1049 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 19 04 00
00 mov r8d, 1049 ; 00000419H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1050 :
; 1051 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1052 : _GLFW_SWAP(GLFWwindowclosefun, window->callbacks.close, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 e0 02
00 00 mov rax, QWORD PTR [rax+736]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 e0 02
00 00 mov QWORD PTR [rax+736], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1053 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1054 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowCloseCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowSizeCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowSizeCallback PROC ; COMDAT
; 1036 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1037 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1038 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 0e 04 00
00 mov r8d, 1038 ; 0000040eH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1039 :
; 1040 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1041 : _GLFW_SWAP(GLFWwindowsizefun, window->callbacks.size, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 d8 02
00 00 mov rax, QWORD PTR [rax+728]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 d8 02
00 00 mov QWORD PTR [rax+728], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1042 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1043 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowSizeCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowPosCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetWindowPosCallback PROC ; COMDAT
; 1025 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1026 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1027 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 03 04 00
00 mov r8d, 1027 ; 00000403H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1028 :
; 1029 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1030 : _GLFW_SWAP(GLFWwindowposfun, window->callbacks.pos, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 d0 02
00 00 mov rax, QWORD PTR [rax+720]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 d0 02
00 00 mov QWORD PTR [rax+720], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1031 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetWin:
; 1032 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetWindowPosCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowUserPointer
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwGetWindowUserPointer PROC ; COMDAT
; 1015 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1016 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1017 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwGetWin
00031 41 b8 f9 03 00
00 mov r8d, 1017 ; 000003f9H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwGetWin:
; 1018 :
; 1019 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 10 jne SHORT $LN2@glfwGetWin
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 33 c0 xor eax, eax
00064 eb 08 jmp SHORT $LN1@glfwGetWin
$LN2@glfwGetWin:
; 1020 : return window->userPointer;
00066 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006a 48 8b 40 28 mov rax, QWORD PTR [rax+40]
$LN1@glfwGetWin:
; 1021 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwGetWindowUserPointer ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowUserPointer
_TEXT SEGMENT
window$ = 8
handle$ = 256
pointer$ = 264
glfwSetWindowUserPointer PROC ; COMDAT
; 1006 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1007 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1008 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 f0 03 00
00 mov r8d, 1008 ; 000003f0H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 1009 :
; 1010 : _GLFW_REQUIRE_INIT();
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 0e jne SHORT $LN2@glfwSetWin
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 eb 0f jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 1011 : window->userPointer = pointer;
00069 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006d 48 8b 8d 08 01
00 00 mov rcx, QWORD PTR pointer$[rbp]
00074 48 89 48 28 mov QWORD PTR [rax+40], rcx
$LN1@glfwSetWin:
; 1012 : }
00078 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0007f 5f pop rdi
00080 5d pop rbp
00081 c3 ret 0
glfwSetWindowUserPointer ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowAttrib
_TEXT SEGMENT
window$ = 8
tv74 = 212
tv73 = 212
handle$ = 256
attrib$ = 264
value$ = 272
glfwSetWindowAttrib PROC ; COMDAT
; 912 : {
$LN19:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 913 : _GLFWwindow* window = (_GLFWwindow*) handle;
00028 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 914 : assert(window != NULL);
00033 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN15@glfwSetWin
0003a 41 b8 92 03 00
00 mov r8d, 914 ; 00000392H
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN15@glfwSetWin:
; 915 :
; 916 : _GLFW_REQUIRE_INIT();
00056 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0005d 75 11 jne SHORT $LN4@glfwSetWin
0005f 33 d2 xor edx, edx
00061 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00066 e8 00 00 00 00 call _glfwInputError
0006b e9 48 01 00 00 jmp $LN1@glfwSetWin
$LN4@glfwSetWin:
; 917 :
; 918 : value = value ? GLFW_TRUE : GLFW_FALSE;
00070 83 bd 10 01 00
00 00 cmp DWORD PTR value$[rbp], 0
00077 74 0c je SHORT $LN16@glfwSetWin
00079 c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv73[rbp], 1
00083 eb 0a jmp SHORT $LN17@glfwSetWin
$LN16@glfwSetWin:
00085 c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv73[rbp], 0
$LN17@glfwSetWin:
0008f 8b 85 d4 00 00
00 mov eax, DWORD PTR tv73[rbp]
00095 89 85 10 01 00
00 mov DWORD PTR value$[rbp], eax
; 919 :
; 920 : switch (attrib)
0009b 8b 85 08 01 00
00 mov eax, DWORD PTR attrib$[rbp]
000a1 89 85 d4 00 00
00 mov DWORD PTR tv74[rbp], eax
000a7 8b 85 d4 00 00
00 mov eax, DWORD PTR tv74[rbp]
000ad 2d 03 00 02 00 sub eax, 131075 ; 00020003H
000b2 89 85 d4 00 00
00 mov DWORD PTR tv74[rbp], eax
000b8 83 bd d4 00 00
00 0a cmp DWORD PTR tv74[rbp], 10
000bf 0f 87 db 00 00
00 ja $LN2@glfwSetWin
000c5 48 63 85 d4 00
00 00 movsxd rax, DWORD PTR tv74[rbp]
000cc 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
000d3 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN18@glfwSetWin[rcx+rax*4]
000da 48 03 c1 add rax, rcx
000dd ff e0 jmp rax
$LN5@glfwSetWin:
; 921 : {
; 922 : case GLFW_AUTO_ICONIFY:
; 923 : window->autoIconify = value;
000df 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000e3 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
000e9 89 48 10 mov DWORD PTR [rax+16], ecx
; 924 : return;
000ec e9 c7 00 00 00 jmp $LN1@glfwSetWin
$LN6@glfwSetWin:
; 925 :
; 926 : case GLFW_RESIZABLE:
; 927 : window->resizable = value;
000f1 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000f5 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
000fb 89 48 08 mov DWORD PTR [rax+8], ecx
; 928 : if (!window->monitor)
000fe 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00102 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
00107 75 10 jne SHORT $LN7@glfwSetWin
; 929 : _glfw.platform.setWindowResizable(window, value);
00109 8b 95 10 01 00
00 mov edx, DWORD PTR value$[rbp]
0010f 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00113 ff 15 f0 01 00
00 call QWORD PTR _glfw+496
$LN7@glfwSetWin:
; 930 : return;
00119 e9 9a 00 00 00 jmp $LN1@glfwSetWin
$LN8@glfwSetWin:
; 931 :
; 932 : case GLFW_DECORATED:
; 933 : window->decorated = value;
0011e 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00122 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
00128 89 48 0c mov DWORD PTR [rax+12], ecx
; 934 : if (!window->monitor)
0012b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0012f 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
00134 75 10 jne SHORT $LN9@glfwSetWin
; 935 : _glfw.platform.setWindowDecorated(window, value);
00136 8b 95 10 01 00
00 mov edx, DWORD PTR value$[rbp]
0013c 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00140 ff 15 f8 01 00
00 call QWORD PTR _glfw+504
$LN9@glfwSetWin:
; 936 : return;
00146 eb 70 jmp SHORT $LN1@glfwSetWin
$LN10@glfwSetWin:
; 937 :
; 938 : case GLFW_FLOATING:
; 939 : window->floating = value;
00148 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0014c 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
00152 89 48 14 mov DWORD PTR [rax+20], ecx
; 940 : if (!window->monitor)
00155 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00159 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
0015e 75 10 jne SHORT $LN11@glfwSetWin
; 941 : _glfw.platform.setWindowFloating(window, value);
00160 8b 95 10 01 00
00 mov edx, DWORD PTR value$[rbp]
00166 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0016a ff 15 00 02 00
00 call QWORD PTR _glfw+512
$LN11@glfwSetWin:
; 942 : return;
00170 eb 46 jmp SHORT $LN1@glfwSetWin
$LN12@glfwSetWin:
; 943 :
; 944 : case GLFW_FOCUS_ON_SHOW:
; 945 : window->focusOnShow = value;
00172 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00176 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
0017c 89 48 18 mov DWORD PTR [rax+24], ecx
; 946 : return;
0017f eb 37 jmp SHORT $LN1@glfwSetWin
$LN13@glfwSetWin:
; 947 :
; 948 : case GLFW_MOUSE_PASSTHROUGH:
; 949 : window->mousePassthrough = value;
00181 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00185 8b 8d 10 01 00
00 mov ecx, DWORD PTR value$[rbp]
0018b 89 48 1c mov DWORD PTR [rax+28], ecx
; 950 : _glfw.platform.setWindowMousePassthrough(window, value);
0018e 8b 95 10 01 00
00 mov edx, DWORD PTR value$[rbp]
00194 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00198 ff 15 10 02 00
00 call QWORD PTR _glfw+528
; 951 : return;
0019e eb 18 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 952 : }
; 953 :
; 954 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid window attribute 0x%08X", attrib);
001a0 44 8b 85 08 01
00 00 mov r8d, DWORD PTR attrib$[rbp]
001a7 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CA@KCGCFCEG@Invalid?5window?5attribute?50x?$CF08X@
001ae b9 03 00 01 00 mov ecx, 65539 ; 00010003H
001b3 e8 00 00 00 00 call _glfwInputError
$LN1@glfwSetWin:
; 955 : }
001b8 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
001bf 5f pop rdi
001c0 5d pop rbp
001c1 c3 ret 0
001c2 66 90 npad 2
$LN18@glfwSetWin:
001c4 00 00 00 00 DD $LN6@glfwSetWin
001c8 00 00 00 00 DD $LN2@glfwSetWin
001cc 00 00 00 00 DD $LN8@glfwSetWin
001d0 00 00 00 00 DD $LN5@glfwSetWin
001d4 00 00 00 00 DD $LN10@glfwSetWin
001d8 00 00 00 00 DD $LN2@glfwSetWin
001dc 00 00 00 00 DD $LN2@glfwSetWin
001e0 00 00 00 00 DD $LN2@glfwSetWin
001e4 00 00 00 00 DD $LN2@glfwSetWin
001e8 00 00 00 00 DD $LN12@glfwSetWin
001ec 00 00 00 00 DD $LN13@glfwSetWin
glfwSetWindowAttrib ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowAttrib
_TEXT SEGMENT
window$ = 8
tv72 = 212
handle$ = 256
attrib$ = 264
glfwGetWindowAttrib PROC ; COMDAT
; 849 : {
$LN34:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 850 : _GLFWwindow* window = (_GLFWwindow*) handle;
00023 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002a 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 851 : assert(window != NULL);
0002e 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN30@glfwGetWin
00035 41 b8 53 03 00
00 mov r8d, 851 ; 00000353H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN30@glfwGetWin:
; 852 :
; 853 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
00051 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00058 75 13 jne SHORT $LN4@glfwGetWin
0005a 33 d2 xor edx, edx
0005c b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00061 e8 00 00 00 00 call _glfwInputError
00066 33 c0 xor eax, eax
00068 e9 ea 01 00 00 jmp $LN1@glfwGetWin
$LN4@glfwGetWin:
; 854 :
; 855 : switch (attrib)
0006d 8b 85 08 01 00
00 mov eax, DWORD PTR attrib$[rbp]
00073 89 85 d4 00 00
00 mov DWORD PTR tv72[rbp], eax
00079 81 bd d4 00 00
00 10 10 02 00 cmp DWORD PTR tv72[rbp], 135184 ; 00021010H
00083 7f 48 jg SHORT $LN31@glfwGetWin
00085 81 bd d4 00 00
00 10 10 02 00 cmp DWORD PTR tv72[rbp], 135184 ; 00021010H
0008f 0f 84 12 01 00
00 je $LN17@glfwGetWin
00095 8b 85 d4 00 00
00 mov eax, DWORD PTR tv72[rbp]
0009b 2d 01 00 02 00 sub eax, 131073 ; 00020001H
000a0 89 85 d4 00 00
00 mov DWORD PTR tv72[rbp], eax
000a6 83 bd d4 00 00
00 0c cmp DWORD PTR tv72[rbp], 12
000ad 0f 87 8a 01 00
00 ja $LN2@glfwGetWin
000b3 48 63 85 d4 00
00 00 movsxd rax, DWORD PTR tv72[rbp]
000ba 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
000c1 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN33@glfwGetWin[rcx+rax*4]
000c8 48 03 c1 add rax, rcx
000cb ff e0 jmp rax
$LN31@glfwGetWin:
000cd 8b 85 d4 00 00
00 mov eax, DWORD PTR tv72[rbp]
000d3 2d 01 20 02 00 sub eax, 139265 ; 00022001H
000d8 89 85 d4 00 00
00 mov DWORD PTR tv72[rbp], eax
000de 83 bd d4 00 00
00 0a cmp DWORD PTR tv72[rbp], 10
000e5 0f 87 52 01 00
00 ja $LN2@glfwGetWin
000eb 48 63 85 d4 00
00 00 movsxd rax, DWORD PTR tv72[rbp]
000f2 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
000f9 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN32@glfwGetWin[rcx+rax*4]
00100 48 03 c1 add rax, rcx
00103 ff e0 jmp rax
$LN5@glfwGetWin:
; 856 : {
; 857 : case GLFW_FOCUSED:
; 858 : return _glfw.platform.windowFocused(window);
00105 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00109 ff 15 b8 01 00
00 call QWORD PTR _glfw+440
0010f e9 43 01 00 00 jmp $LN1@glfwGetWin
$LN6@glfwGetWin:
; 859 : case GLFW_ICONIFIED:
; 860 : return _glfw.platform.windowIconified(window);
00114 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00118 ff 15 c0 01 00
00 call QWORD PTR _glfw+448
0011e e9 34 01 00 00 jmp $LN1@glfwGetWin
$LN7@glfwGetWin:
; 861 : case GLFW_VISIBLE:
; 862 : return _glfw.platform.windowVisible(window);
00123 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00127 ff 15 c8 01 00
00 call QWORD PTR _glfw+456
0012d e9 25 01 00 00 jmp $LN1@glfwGetWin
$LN8@glfwGetWin:
; 863 : case GLFW_MAXIMIZED:
; 864 : return _glfw.platform.windowMaximized(window);
00132 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00136 ff 15 d0 01 00
00 call QWORD PTR _glfw+464
0013c e9 16 01 00 00 jmp $LN1@glfwGetWin
$LN9@glfwGetWin:
; 865 : case GLFW_HOVERED:
; 866 : return _glfw.platform.windowHovered(window);
00141 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00145 ff 15 d8 01 00
00 call QWORD PTR _glfw+472
0014b e9 07 01 00 00 jmp $LN1@glfwGetWin
$LN10@glfwGetWin:
; 867 : case GLFW_FOCUS_ON_SHOW:
; 868 : return window->focusOnShow;
00150 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00154 8b 40 18 mov eax, DWORD PTR [rax+24]
00157 e9 fb 00 00 00 jmp $LN1@glfwGetWin
$LN11@glfwGetWin:
; 869 : case GLFW_MOUSE_PASSTHROUGH:
; 870 : return window->mousePassthrough;
0015c 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00160 8b 40 1c mov eax, DWORD PTR [rax+28]
00163 e9 ef 00 00 00 jmp $LN1@glfwGetWin
$LN12@glfwGetWin:
; 871 : case GLFW_TRANSPARENT_FRAMEBUFFER:
; 872 : return _glfw.platform.framebufferTransparent(window);
00168 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0016c ff 15 e0 01 00
00 call QWORD PTR _glfw+480
00172 e9 e0 00 00 00 jmp $LN1@glfwGetWin
$LN13@glfwGetWin:
; 873 : case GLFW_RESIZABLE:
; 874 : return window->resizable;
00177 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0017b 8b 40 08 mov eax, DWORD PTR [rax+8]
0017e e9 d4 00 00 00 jmp $LN1@glfwGetWin
$LN14@glfwGetWin:
; 875 : case GLFW_DECORATED:
; 876 : return window->decorated;
00183 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00187 8b 40 0c mov eax, DWORD PTR [rax+12]
0018a e9 c8 00 00 00 jmp $LN1@glfwGetWin
$LN15@glfwGetWin:
; 877 : case GLFW_FLOATING:
; 878 : return window->floating;
0018f 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00193 8b 40 14 mov eax, DWORD PTR [rax+20]
00196 e9 bc 00 00 00 jmp $LN1@glfwGetWin
$LN16@glfwGetWin:
; 879 : case GLFW_AUTO_ICONIFY:
; 880 : return window->autoIconify;
0019b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0019f 8b 40 10 mov eax, DWORD PTR [rax+16]
001a2 e9 b0 00 00 00 jmp $LN1@glfwGetWin
$LN17@glfwGetWin:
; 881 : case GLFW_DOUBLEBUFFER:
; 882 : return window->doublebuffer;
001a7 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001ab 8b 40 30 mov eax, DWORD PTR [rax+48]
001ae e9 a4 00 00 00 jmp $LN1@glfwGetWin
$LN18@glfwGetWin:
; 883 : case GLFW_CLIENT_API:
; 884 : return window->context.client;
001b3 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001b7 8b 80 08 02 00
00 mov eax, DWORD PTR [rax+520]
001bd e9 95 00 00 00 jmp $LN1@glfwGetWin
$LN19@glfwGetWin:
; 885 : case GLFW_CONTEXT_CREATION_API:
; 886 : return window->context.source;
001c2 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001c6 8b 80 0c 02 00
00 mov eax, DWORD PTR [rax+524]
001cc e9 86 00 00 00 jmp $LN1@glfwGetWin
$LN20@glfwGetWin:
; 887 : case GLFW_CONTEXT_VERSION_MAJOR:
; 888 : return window->context.major;
001d1 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001d5 8b 80 10 02 00
00 mov eax, DWORD PTR [rax+528]
001db eb 7a jmp SHORT $LN1@glfwGetWin
$LN21@glfwGetWin:
; 889 : case GLFW_CONTEXT_VERSION_MINOR:
; 890 : return window->context.minor;
001dd 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001e1 8b 80 14 02 00
00 mov eax, DWORD PTR [rax+532]
001e7 eb 6e jmp SHORT $LN1@glfwGetWin
$LN22@glfwGetWin:
; 891 : case GLFW_CONTEXT_REVISION:
; 892 : return window->context.revision;
001e9 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001ed 8b 80 18 02 00
00 mov eax, DWORD PTR [rax+536]
001f3 eb 62 jmp SHORT $LN1@glfwGetWin
$LN23@glfwGetWin:
; 893 : case GLFW_CONTEXT_ROBUSTNESS:
; 894 : return window->context.robustness;
001f5 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001f9 8b 80 2c 02 00
00 mov eax, DWORD PTR [rax+556]
001ff eb 56 jmp SHORT $LN1@glfwGetWin
$LN24@glfwGetWin:
; 895 : case GLFW_OPENGL_FORWARD_COMPAT:
; 896 : return window->context.forward;
00201 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00205 8b 80 1c 02 00
00 mov eax, DWORD PTR [rax+540]
0020b eb 4a jmp SHORT $LN1@glfwGetWin
$LN25@glfwGetWin:
; 897 : case GLFW_CONTEXT_DEBUG:
; 898 : return window->context.debug;
0020d 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00211 8b 80 20 02 00
00 mov eax, DWORD PTR [rax+544]
00217 eb 3e jmp SHORT $LN1@glfwGetWin
$LN26@glfwGetWin:
; 899 : case GLFW_OPENGL_PROFILE:
; 900 : return window->context.profile;
00219 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0021d 8b 80 28 02 00
00 mov eax, DWORD PTR [rax+552]
00223 eb 32 jmp SHORT $LN1@glfwGetWin
$LN27@glfwGetWin:
; 901 : case GLFW_CONTEXT_RELEASE_BEHAVIOR:
; 902 : return window->context.release;
00225 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00229 8b 80 30 02 00
00 mov eax, DWORD PTR [rax+560]
0022f eb 26 jmp SHORT $LN1@glfwGetWin
$LN28@glfwGetWin:
; 903 : case GLFW_CONTEXT_NO_ERROR:
; 904 : return window->context.noerror;
00231 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00235 8b 80 24 02 00
00 mov eax, DWORD PTR [rax+548]
0023b eb 1a jmp SHORT $LN1@glfwGetWin
$LN2@glfwGetWin:
; 905 : }
; 906 :
; 907 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid window attribute 0x%08X", attrib);
0023d 44 8b 85 08 01
00 00 mov r8d, DWORD PTR attrib$[rbp]
00244 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CA@KCGCFCEG@Invalid?5window?5attribute?50x?$CF08X@
0024b b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00250 e8 00 00 00 00 call _glfwInputError
; 908 : return 0;
00255 33 c0 xor eax, eax
$LN1@glfwGetWin:
; 909 : }
00257 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0025e 5f pop rdi
0025f 5d pop rbp
00260 c3 ret 0
00261 0f 1f 00 npad 3
$LN33@glfwGetWin:
00264 00 00 00 00 DD $LN5@glfwGetWin
00268 00 00 00 00 DD $LN6@glfwGetWin
0026c 00 00 00 00 DD $LN13@glfwGetWin
00270 00 00 00 00 DD $LN7@glfwGetWin
00274 00 00 00 00 DD $LN14@glfwGetWin
00278 00 00 00 00 DD $LN16@glfwGetWin
0027c 00 00 00 00 DD $LN15@glfwGetWin
00280 00 00 00 00 DD $LN8@glfwGetWin
00284 00 00 00 00 DD $LN2@glfwGetWin
00288 00 00 00 00 DD $LN12@glfwGetWin
0028c 00 00 00 00 DD $LN9@glfwGetWin
00290 00 00 00 00 DD $LN10@glfwGetWin
00294 00 00 00 00 DD $LN11@glfwGetWin
$LN32@glfwGetWin:
00298 00 00 00 00 DD $LN18@glfwGetWin
0029c 00 00 00 00 DD $LN20@glfwGetWin
002a0 00 00 00 00 DD $LN21@glfwGetWin
002a4 00 00 00 00 DD $LN22@glfwGetWin
002a8 00 00 00 00 DD $LN23@glfwGetWin
002ac 00 00 00 00 DD $LN24@glfwGetWin
002b0 00 00 00 00 DD $LN25@glfwGetWin
002b4 00 00 00 00 DD $LN26@glfwGetWin
002b8 00 00 00 00 DD $LN27@glfwGetWin
002bc 00 00 00 00 DD $LN28@glfwGetWin
002c0 00 00 00 00 DD $LN19@glfwGetWin
glfwGetWindowAttrib ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowMonitor
_TEXT SEGMENT
window$ = 8
monitor$ = 40
wh$ = 288
mh$ = 296
xpos$ = 304
ypos$ = 312
width$ = 320
height$ = 328
refreshRate$ = 336
glfwSetWindowMonitor PROC ; COMDAT
; 971 : {
$LN10:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00014 55 push rbp
00015 57 push rdi
00016 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
0001d 48 8d 6c 24 40 lea rbp, QWORD PTR [rsp+64]
00022 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00029 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 972 : _GLFWwindow* window = (_GLFWwindow*) wh;
0002e 48 8b 85 20 01
00 00 mov rax, QWORD PTR wh$[rbp]
00035 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 973 : _GLFWmonitor* monitor = (_GLFWmonitor*) mh;
00039 48 8b 85 28 01
00 00 mov rax, QWORD PTR mh$[rbp]
00040 48 89 45 28 mov QWORD PTR monitor$[rbp], rax
; 974 : assert(window != NULL);
00044 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00049 75 1c jne SHORT $LN7@glfwSetWin
0004b 41 b8 ce 03 00
00 mov r8d, 974 ; 000003ceH
00051 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00058 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0005f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00065 33 c0 xor eax, eax
$LN7@glfwSetWin:
; 975 : assert(width >= 0);
00067 83 bd 40 01 00
00 00 cmp DWORD PTR width$[rbp], 0
0006e 7d 1c jge SHORT $LN8@glfwSetWin
00070 41 b8 cf 03 00
00 mov r8d, 975 ; 000003cfH
00076 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0007d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00084 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0008a 33 c0 xor eax, eax
$LN8@glfwSetWin:
; 976 : assert(height >= 0);
0008c 83 bd 48 01 00
00 00 cmp DWORD PTR height$[rbp], 0
00093 7d 1c jge SHORT $LN9@glfwSetWin
00095 41 b8 d0 03 00
00 mov r8d, 976 ; 000003d0H
0009b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000a2 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
000a9 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000af 33 c0 xor eax, eax
$LN9@glfwSetWin:
; 977 :
; 978 : _GLFW_REQUIRE_INIT();
000b1 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000b8 75 11 jne SHORT $LN2@glfwSetWin
000ba 33 d2 xor edx, edx
000bc b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000c1 e8 00 00 00 00 call _glfwInputError
000c6 e9 c3 00 00 00 jmp $LN1@glfwSetWin
$LN2@glfwSetWin:
; 979 :
; 980 : if (width <= 0 || height <= 0)
000cb 83 bd 40 01 00
00 00 cmp DWORD PTR width$[rbp], 0
000d2 7e 09 jle SHORT $LN4@glfwSetWin
000d4 83 bd 48 01 00
00 00 cmp DWORD PTR height$[rbp], 0
000db 7f 24 jg SHORT $LN3@glfwSetWin
$LN4@glfwSetWin:
; 981 : {
; 982 : _glfwInputError(GLFW_INVALID_VALUE,
000dd 44 8b 8d 48 01
00 00 mov r9d, DWORD PTR height$[rbp]
000e4 44 8b 85 40 01
00 00 mov r8d, DWORD PTR width$[rbp]
000eb 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BK@KJGCMOHN@Invalid?5window?5size?5?$CFix?$CFi@
000f2 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
000f7 e8 00 00 00 00 call _glfwInputError
; 983 : "Invalid window size %ix%i",
; 984 : width, height);
; 985 : return;
000fc e9 8d 00 00 00 jmp $LN1@glfwSetWin
$LN3@glfwSetWin:
; 986 : }
; 987 :
; 988 : if (refreshRate < 0 && refreshRate != GLFW_DONT_CARE)
00101 83 bd 50 01 00
00 00 cmp DWORD PTR refreshRate$[rbp], 0
00108 7d 23 jge SHORT $LN5@glfwSetWin
0010a 83 bd 50 01 00
00 ff cmp DWORD PTR refreshRate$[rbp], -1
00111 74 1a je SHORT $LN5@glfwSetWin
; 989 : {
; 990 : _glfwInputError(GLFW_INVALID_VALUE,
00113 44 8b 85 50 01
00 00 mov r8d, DWORD PTR refreshRate$[rbp]
0011a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BI@BFOJALMM@Invalid?5refresh?5rate?5?$CFi@
00121 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00126 e8 00 00 00 00 call _glfwInputError
; 991 : "Invalid refresh rate %i",
; 992 : refreshRate);
; 993 : return;
0012b eb 61 jmp SHORT $LN1@glfwSetWin
$LN5@glfwSetWin:
; 994 : }
; 995 :
; 996 : window->videoMode.width = width;
0012d 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00131 8b 8d 40 01 00
00 mov ecx, DWORD PTR width$[rbp]
00137 89 48 34 mov DWORD PTR [rax+52], ecx
; 997 : window->videoMode.height = height;
0013a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0013e 8b 8d 48 01 00
00 mov ecx, DWORD PTR height$[rbp]
00144 89 48 38 mov DWORD PTR [rax+56], ecx
; 998 : window->videoMode.refreshRate = refreshRate;
00147 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0014b 8b 8d 50 01 00
00 mov ecx, DWORD PTR refreshRate$[rbp]
00151 89 48 48 mov DWORD PTR [rax+72], ecx
; 999 :
; 1000 : _glfw.platform.setWindowMonitor(window, monitor,
00154 8b 85 50 01 00
00 mov eax, DWORD PTR refreshRate$[rbp]
0015a 89 44 24 30 mov DWORD PTR [rsp+48], eax
0015e 8b 85 48 01 00
00 mov eax, DWORD PTR height$[rbp]
00164 89 44 24 28 mov DWORD PTR [rsp+40], eax
00168 8b 85 40 01 00
00 mov eax, DWORD PTR width$[rbp]
0016e 89 44 24 20 mov DWORD PTR [rsp+32], eax
00172 44 8b 8d 38 01
00 00 mov r9d, DWORD PTR ypos$[rbp]
00179 44 8b 85 30 01
00 00 mov r8d, DWORD PTR xpos$[rbp]
00180 48 8b 55 28 mov rdx, QWORD PTR monitor$[rbp]
00184 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00188 ff 15 b0 01 00
00 call QWORD PTR _glfw+432
$LN1@glfwSetWin:
; 1001 : xpos, ypos, width, height,
; 1002 : refreshRate);
; 1003 : }
0018e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00195 5f pop rdi
00196 5d pop rbp
00197 c3 ret 0
glfwSetWindowMonitor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowMonitor
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwGetWindowMonitor PROC ; COMDAT
; 958 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 959 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 960 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwGetWin
00031 41 b8 c0 03 00
00 mov r8d, 960 ; 000003c0H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwGetWin:
; 961 :
; 962 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 10 jne SHORT $LN2@glfwGetWin
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 33 c0 xor eax, eax
00064 eb 08 jmp SHORT $LN1@glfwGetWin
$LN2@glfwGetWin:
; 963 : return (GLFWmonitor*) window->monitor;
00066 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006a 48 8b 40 50 mov rax, QWORD PTR [rax+80]
$LN1@glfwGetWin:
; 964 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwGetWindowMonitor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwRequestWindowAttention
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwRequestWindowAttention PROC ; COMDAT
; 816 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 817 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 818 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwReques
00031 41 b8 32 03 00
00 mov r8d, 818 ; 00000332H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwReques:
; 819 :
; 820 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwReques
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 0a jmp SHORT $LN1@glfwReques
$LN2@glfwReques:
; 821 :
; 822 : _glfw.platform.requestWindowAttention(window);
00064 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00068 ff 15 a0 01 00
00 call QWORD PTR _glfw+416
$LN1@glfwReques:
; 823 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwRequestWindowAttention ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwFocusWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwFocusWindow PROC ; COMDAT
; 839 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 840 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 841 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwFocusW
00031 41 b8 49 03 00
00 mov r8d, 841 ; 00000349H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwFocusW:
; 842 :
; 843 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwFocusW
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 0a jmp SHORT $LN1@glfwFocusW
$LN2@glfwFocusW:
; 844 :
; 845 : _glfw.platform.focusWindow(window);
00064 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00068 ff 15 a8 01 00
00 call QWORD PTR _glfw+424
$LN1@glfwFocusW:
; 846 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwFocusWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwHideWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwHideWindow PROC ; COMDAT
; 826 : {
$LN6:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 827 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 828 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN5@glfwHideWi
00031 41 b8 3c 03 00
00 mov r8d, 828 ; 0000033cH
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN5@glfwHideWi:
; 829 :
; 830 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwHideWi
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 17 jmp SHORT $LN1@glfwHideWi
$LN2@glfwHideWi:
; 831 :
; 832 : if (window->monitor)
00064 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00068 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
0006d 74 02 je SHORT $LN3@glfwHideWi
; 833 : return;
0006f eb 0a jmp SHORT $LN1@glfwHideWi
$LN3@glfwHideWi:
; 834 :
; 835 : _glfw.platform.hideWindow(window);
00071 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00075 ff 15 98 01 00
00 call QWORD PTR _glfw+408
$LN1@glfwHideWi:
; 836 : }
0007b 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00082 5f pop rdi
00083 5d pop rbp
00084 c3 ret 0
glfwHideWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwShowWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwShowWindow PROC ; COMDAT
; 800 : {
$LN7:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 801 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 802 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN6@glfwShowWi
00031 41 b8 22 03 00
00 mov r8d, 802 ; 00000322H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN6@glfwShowWi:
; 803 :
; 804 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwShowWi
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 2b jmp SHORT $LN1@glfwShowWi
$LN2@glfwShowWi:
; 805 :
; 806 : if (window->monitor)
00064 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00068 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
0006d 74 02 je SHORT $LN3@glfwShowWi
; 807 : return;
0006f eb 1e jmp SHORT $LN1@glfwShowWi
$LN3@glfwShowWi:
; 808 :
; 809 : _glfw.platform.showWindow(window);
00071 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00075 ff 15 90 01 00
00 call QWORD PTR _glfw+400
; 810 :
; 811 : if (window->focusOnShow)
0007b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007f 83 78 18 00 cmp DWORD PTR [rax+24], 0
00083 74 0a je SHORT $LN4@glfwShowWi
; 812 : _glfw.platform.focusWindow(window);
00085 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00089 ff 15 a8 01 00
00 call QWORD PTR _glfw+424
$LN4@glfwShowWi:
$LN1@glfwShowWi:
; 813 : }
0008f 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00096 5f pop rdi
00097 5d pop rbp
00098 c3 ret 0
glfwShowWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwMaximizeWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwMaximizeWindow PROC ; COMDAT
; 787 : {
$LN6:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 788 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 789 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN5@glfwMaximi
00031 41 b8 15 03 00
00 mov r8d, 789 ; 00000315H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN5@glfwMaximi:
; 790 :
; 791 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwMaximi
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 17 jmp SHORT $LN1@glfwMaximi
$LN2@glfwMaximi:
; 792 :
; 793 : if (window->monitor)
00064 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00068 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
0006d 74 02 je SHORT $LN3@glfwMaximi
; 794 : return;
0006f eb 0a jmp SHORT $LN1@glfwMaximi
$LN3@glfwMaximi:
; 795 :
; 796 : _glfw.platform.maximizeWindow(window);
00071 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00075 ff 15 88 01 00
00 call QWORD PTR _glfw+392
$LN1@glfwMaximi:
; 797 : }
0007b 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00082 5f pop rdi
00083 5d pop rbp
00084 c3 ret 0
glfwMaximizeWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwRestoreWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwRestoreWindow PROC ; COMDAT
; 778 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 779 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 780 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwRestor
00031 41 b8 0c 03 00
00 mov r8d, 780 ; 0000030cH
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwRestor:
; 781 :
; 782 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwRestor
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 0a jmp SHORT $LN1@glfwRestor
$LN2@glfwRestor:
; 783 : _glfw.platform.restoreWindow(window);
00064 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00068 ff 15 80 01 00
00 call QWORD PTR _glfw+384
$LN1@glfwRestor:
; 784 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwRestoreWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwIconifyWindow
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwIconifyWindow PROC ; COMDAT
; 769 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 770 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 771 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwIconif
00031 41 b8 03 03 00
00 mov r8d, 771 ; 00000303H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwIconif:
; 772 :
; 773 : _GLFW_REQUIRE_INIT();
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 0e jne SHORT $LN2@glfwIconif
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 eb 0a jmp SHORT $LN1@glfwIconif
$LN2@glfwIconif:
; 774 : _glfw.platform.iconifyWindow(window);
00064 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00068 ff 15 78 01 00
00 call QWORD PTR _glfw+376
$LN1@glfwIconif:
; 775 : }
0006e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwIconifyWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowOpacity
_TEXT SEGMENT
window$ = 8
handle$ = 256
opacity$ = 264
glfwSetWindowOpacity PROC ; COMDAT
; 750 : {
$LN11:
00000 f3 0f 11 4c 24
10 movss DWORD PTR [rsp+16], xmm1
00006 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000b 55 push rbp
0000c 57 push rdi
0000d 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00014 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00019 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00020 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 751 : _GLFWwindow* window = (_GLFWwindow*) handle;
00025 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002c 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 752 : assert(window != NULL);
00030 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00035 75 1c jne SHORT $LN6@glfwSetWin
00037 41 b8 f0 02 00
00 mov r8d, 752 ; 000002f0H
0003d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00044 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00051 33 c0 xor eax, eax
$LN6@glfwSetWin:
; 753 : assert(opacity == opacity);
00053 f3 0f 10 85 08
01 00 00 movss xmm0, DWORD PTR opacity$[rbp]
0005b 0f 2e 85 08 01
00 00 ucomiss xmm0, DWORD PTR opacity$[rbp]
00062 7a 02 jp SHORT $LN10@glfwSetWin
00064 74 1c je SHORT $LN7@glfwSetWin
$LN10@glfwSetWin:
00066 41 b8 f1 02 00
00 mov r8d, 753 ; 000002f1H
0006c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00073 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@DAGMNBIP@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAo?$AAp?$AAa?$AAc@
0007a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00080 33 c0 xor eax, eax
$LN7@glfwSetWin:
; 754 : assert(opacity >= 0.f);
00082 f3 0f 10 85 08
01 00 00 movss xmm0, DWORD PTR opacity$[rbp]
0008a 0f 2f 05 00 00
00 00 comiss xmm0, DWORD PTR __real@00000000
00091 73 1c jae SHORT $LN8@glfwSetWin
00093 41 b8 f2 02 00
00 mov r8d, 754 ; 000002f2H
00099 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000a0 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@KPFOBPHL@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?4?$AAf@
000a7 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000ad 33 c0 xor eax, eax
$LN8@glfwSetWin:
; 755 : assert(opacity <= 1.f);
000af f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@3f800000
000b7 0f 2f 85 08 01
00 00 comiss xmm0, DWORD PTR opacity$[rbp]
000be 73 1c jae SHORT $LN9@glfwSetWin
000c0 41 b8 f3 02 00
00 mov r8d, 755 ; 000002f3H
000c6 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000cd 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@ICJKNLEI@?$AAo?$AAp?$AAa?$AAc?$AAi?$AAt?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA1?$AA?4?$AAf@
000d4 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000da 33 c0 xor eax, eax
$LN9@glfwSetWin:
; 756 :
; 757 : _GLFW_REQUIRE_INIT();
000dc 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000e3 75 0e jne SHORT $LN2@glfwSetWin
000e5 33 d2 xor edx, edx
000e7 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000ec e8 00 00 00 00 call _glfwInputError
000f1 eb 65 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 758 :
; 759 : if (opacity != opacity || opacity < 0.f || opacity > 1.f)
000f3 f3 0f 10 85 08
01 00 00 movss xmm0, DWORD PTR opacity$[rbp]
000fb 0f 2e 85 08 01
00 00 ucomiss xmm0, DWORD PTR opacity$[rbp]
00102 7a 1f jp SHORT $LN4@glfwSetWin
00104 75 1d jne SHORT $LN4@glfwSetWin
00106 0f 57 c0 xorps xmm0, xmm0
00109 0f 2f 85 08 01
00 00 comiss xmm0, DWORD PTR opacity$[rbp]
00110 77 11 ja SHORT $LN4@glfwSetWin
00112 f3 0f 10 85 08
01 00 00 movss xmm0, DWORD PTR opacity$[rbp]
0011a 0f 2f 05 00 00
00 00 comiss xmm0, DWORD PTR __real@3f800000
00121 76 23 jbe SHORT $LN3@glfwSetWin
$LN4@glfwSetWin:
; 760 : {
; 761 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid window opacity %f", opacity);
00123 f3 0f 5a 85 08
01 00 00 cvtss2sd xmm0, DWORD PTR opacity$[rbp]
0012b 0f 28 d0 movaps xmm2, xmm0
0012e 66 49 0f 7e d0 movq r8, xmm2
00133 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BK@MBEPKAIA@Invalid?5window?5opacity?5?$CFf@
0013a b9 04 00 01 00 mov ecx, 65540 ; 00010004H
0013f e8 00 00 00 00 call _glfwInputError
; 762 : return;
00144 eb 12 jmp SHORT $LN1@glfwSetWin
$LN3@glfwSetWin:
; 763 : }
; 764 :
; 765 : _glfw.platform.setWindowOpacity(window, opacity);
00146 f3 0f 10 8d 08
01 00 00 movss xmm1, DWORD PTR opacity$[rbp]
0014e 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00152 ff 15 08 02 00
00 call QWORD PTR _glfw+520
$LN1@glfwSetWin:
; 766 : }
00158 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0015f 5f pop rdi
00160 5d pop rbp
00161 c3 ret 0
glfwSetWindowOpacity ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowOpacity
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwGetWindowOpacity PROC ; COMDAT
; 741 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 18 01
00 00 sub rsp, 280 ; 00000118H
0000e 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 742 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 743 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwGetWin
00031 41 b8 e7 02 00
00 mov r8d, 743 ; 000002e7H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwGetWin:
; 744 :
; 745 : _GLFW_REQUIRE_INIT_OR_RETURN(1.f);
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 16 jne SHORT $LN2@glfwGetWin
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@3f800000
0006a eb 0a jmp SHORT $LN1@glfwGetWin
$LN2@glfwGetWin:
; 746 : return _glfw.platform.getWindowOpacity(window);
0006c 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00070 ff 15 e8 01 00
00 call QWORD PTR _glfw+488
$LN1@glfwGetWin:
; 747 : }
00076 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0007d 5f pop rdi
0007e 5d pop rbp
0007f c3 ret 0
glfwGetWindowOpacity ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowContentScale
_TEXT SEGMENT
window$ = 8
handle$ = 256
xscale$ = 264
yscale$ = 272
glfwGetWindowContentScale PROC ; COMDAT
; 727 : {
$LN7:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 728 : _GLFWwindow* window = (_GLFWwindow*) handle;
00029 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00030 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 729 : assert(window != NULL);
00034 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00039 75 1c jne SHORT $LN6@glfwGetWin
0003b 41 b8 d9 02 00
00 mov r8d, 729 ; 000002d9H
00041 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00048 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00055 33 c0 xor eax, eax
$LN6@glfwGetWin:
; 730 :
; 731 : if (xscale)
00057 48 83 bd 08 01
00 00 00 cmp QWORD PTR xscale$[rbp], 0
0005f 74 0e je SHORT $LN2@glfwGetWin
; 732 : *xscale = 0.f;
00061 48 8b 85 08 01
00 00 mov rax, QWORD PTR xscale$[rbp]
00068 0f 57 c0 xorps xmm0, xmm0
0006b f3 0f 11 00 movss DWORD PTR [rax], xmm0
$LN2@glfwGetWin:
; 733 : if (yscale)
0006f 48 83 bd 10 01
00 00 00 cmp QWORD PTR yscale$[rbp], 0
00077 74 0e je SHORT $LN3@glfwGetWin
; 734 : *yscale = 0.f;
00079 48 8b 85 10 01
00 00 mov rax, QWORD PTR yscale$[rbp]
00080 0f 57 c0 xorps xmm0, xmm0
00083 f3 0f 11 00 movss DWORD PTR [rax], xmm0
$LN3@glfwGetWin:
; 735 :
; 736 : _GLFW_REQUIRE_INIT();
00087 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0008e 75 0e jne SHORT $LN4@glfwGetWin
00090 33 d2 xor edx, edx
00092 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00097 e8 00 00 00 00 call _glfwInputError
0009c eb 18 jmp SHORT $LN1@glfwGetWin
$LN4@glfwGetWin:
; 737 : _glfw.platform.getWindowContentScale(window, xscale, yscale);
0009e 4c 8b 85 10 01
00 00 mov r8, QWORD PTR yscale$[rbp]
000a5 48 8b 95 08 01
00 00 mov rdx, QWORD PTR xscale$[rbp]
000ac 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000b0 ff 15 70 01 00
00 call QWORD PTR _glfw+368
$LN1@glfwGetWin:
; 738 : }
000b6 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000bd 5f pop rdi
000be 5d pop rbp
000bf c3 ret 0
glfwGetWindowContentScale ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowFrameSize
_TEXT SEGMENT
window$ = 8
handle$ = 256
left$ = 264
top$ = 272
right$ = 280
bottom$ = 288
glfwGetWindowFrameSize PROC ; COMDAT
; 708 : {
$LN9:
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 18 01
00 00 sub rsp, 280 ; 00000118H
0001d 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
00022 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00029 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 709 : _GLFWwindow* window = (_GLFWwindow*) handle;
0002e 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00035 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 710 : assert(window != NULL);
00039 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0003e 75 1c jne SHORT $LN8@glfwGetWin
00040 41 b8 c6 02 00
00 mov r8d, 710 ; 000002c6H
00046 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0004d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00054 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0005a 33 c0 xor eax, eax
$LN8@glfwGetWin:
; 711 :
; 712 : if (left)
0005c 48 83 bd 08 01
00 00 00 cmp QWORD PTR left$[rbp], 0
00064 74 0d je SHORT $LN2@glfwGetWin
; 713 : *left = 0;
00066 48 8b 85 08 01
00 00 mov rax, QWORD PTR left$[rbp]
0006d c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN2@glfwGetWin:
; 714 : if (top)
00073 48 83 bd 10 01
00 00 00 cmp QWORD PTR top$[rbp], 0
0007b 74 0d je SHORT $LN3@glfwGetWin
; 715 : *top = 0;
0007d 48 8b 85 10 01
00 00 mov rax, QWORD PTR top$[rbp]
00084 c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN3@glfwGetWin:
; 716 : if (right)
0008a 48 83 bd 18 01
00 00 00 cmp QWORD PTR right$[rbp], 0
00092 74 0d je SHORT $LN4@glfwGetWin
; 717 : *right = 0;
00094 48 8b 85 18 01
00 00 mov rax, QWORD PTR right$[rbp]
0009b c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN4@glfwGetWin:
; 718 : if (bottom)
000a1 48 83 bd 20 01
00 00 00 cmp QWORD PTR bottom$[rbp], 0
000a9 74 0d je SHORT $LN5@glfwGetWin
; 719 : *bottom = 0;
000ab 48 8b 85 20 01
00 00 mov rax, QWORD PTR bottom$[rbp]
000b2 c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN5@glfwGetWin:
; 720 :
; 721 : _GLFW_REQUIRE_INIT();
000b8 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000bf 75 0e jne SHORT $LN6@glfwGetWin
000c1 33 d2 xor edx, edx
000c3 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000c8 e8 00 00 00 00 call _glfwInputError
000cd eb 2b jmp SHORT $LN1@glfwGetWin
$LN6@glfwGetWin:
; 722 : _glfw.platform.getWindowFrameSize(window, left, top, right, bottom);
000cf 48 8b 85 20 01
00 00 mov rax, QWORD PTR bottom$[rbp]
000d6 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
000db 4c 8b 8d 18 01
00 00 mov r9, QWORD PTR right$[rbp]
000e2 4c 8b 85 10 01
00 00 mov r8, QWORD PTR top$[rbp]
000e9 48 8b 95 08 01
00 00 mov rdx, QWORD PTR left$[rbp]
000f0 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000f4 ff 15 68 01 00
00 call QWORD PTR _glfw+360
$LN1@glfwGetWin:
; 723 : }
000fa 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00101 5f pop rdi
00102 5d pop rbp
00103 c3 ret 0
glfwGetWindowFrameSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetFramebufferSize
_TEXT SEGMENT
window$ = 8
handle$ = 256
width$ = 264
height$ = 272
glfwGetFramebufferSize PROC ; COMDAT
; 692 : {
$LN7:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 693 : _GLFWwindow* window = (_GLFWwindow*) handle;
00029 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00030 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 694 : assert(window != NULL);
00034 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00039 75 1c jne SHORT $LN6@glfwGetFra
0003b 41 b8 b6 02 00
00 mov r8d, 694 ; 000002b6H
00041 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00048 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00055 33 c0 xor eax, eax
$LN6@glfwGetFra:
; 695 :
; 696 : if (width)
00057 48 83 bd 08 01
00 00 00 cmp QWORD PTR width$[rbp], 0
0005f 74 0d je SHORT $LN2@glfwGetFra
; 697 : *width = 0;
00061 48 8b 85 08 01
00 00 mov rax, QWORD PTR width$[rbp]
00068 c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN2@glfwGetFra:
; 698 : if (height)
0006e 48 83 bd 10 01
00 00 00 cmp QWORD PTR height$[rbp], 0
00076 74 0d je SHORT $LN3@glfwGetFra
; 699 : *height = 0;
00078 48 8b 85 10 01
00 00 mov rax, QWORD PTR height$[rbp]
0007f c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN3@glfwGetFra:
; 700 :
; 701 : _GLFW_REQUIRE_INIT();
00085 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0008c 75 0e jne SHORT $LN4@glfwGetFra
0008e 33 d2 xor edx, edx
00090 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00095 e8 00 00 00 00 call _glfwInputError
0009a eb 18 jmp SHORT $LN1@glfwGetFra
$LN4@glfwGetFra:
; 702 : _glfw.platform.getFramebufferSize(window, width, height);
0009c 4c 8b 85 10 01
00 00 mov r8, QWORD PTR height$[rbp]
000a3 48 8b 95 08 01
00 00 mov rdx, QWORD PTR width$[rbp]
000aa 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000ae ff 15 60 01 00
00 call QWORD PTR _glfw+352
$LN1@glfwGetFra:
; 703 : }
000b4 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000bb 5f pop rdi
000bc 5d pop rbp
000bd c3 ret 0
glfwGetFramebufferSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowSize
_TEXT SEGMENT
window$ = 8
handle$ = 256
width$ = 264
height$ = 272
glfwSetWindowSize PROC ; COMDAT
; 603 : {
$LN7:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 604 : _GLFWwindow* window = (_GLFWwindow*) handle;
00028 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 605 : assert(window != NULL);
00033 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN4@glfwSetWin
0003a 41 b8 5d 02 00
00 mov r8d, 605 ; 0000025dH
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 606 : assert(width >= 0);
00056 83 bd 08 01 00
00 00 cmp DWORD PTR width$[rbp], 0
0005d 7d 1c jge SHORT $LN5@glfwSetWin
0005f 41 b8 5e 02 00
00 mov r8d, 606 ; 0000025eH
00065 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00073 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00079 33 c0 xor eax, eax
$LN5@glfwSetWin:
; 607 : assert(height >= 0);
0007b 83 bd 10 01 00
00 00 cmp DWORD PTR height$[rbp], 0
00082 7d 1c jge SHORT $LN6@glfwSetWin
00084 41 b8 5f 02 00
00 mov r8d, 607 ; 0000025fH
0008a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00091 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00098 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009e 33 c0 xor eax, eax
$LN6@glfwSetWin:
; 608 :
; 609 : _GLFW_REQUIRE_INIT();
000a0 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000a7 75 0e jne SHORT $LN2@glfwSetWin
000a9 33 d2 xor edx, edx
000ab b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b0 e8 00 00 00 00 call _glfwInputError
000b5 eb 31 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 610 :
; 611 : window->videoMode.width = width;
000b7 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000bb 8b 8d 08 01 00
00 mov ecx, DWORD PTR width$[rbp]
000c1 89 48 34 mov DWORD PTR [rax+52], ecx
; 612 : window->videoMode.height = height;
000c4 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000c8 8b 8d 10 01 00
00 mov ecx, DWORD PTR height$[rbp]
000ce 89 48 38 mov DWORD PTR [rax+56], ecx
; 613 :
; 614 : _glfw.platform.setWindowSize(window, width, height);
000d1 44 8b 85 10 01
00 00 mov r8d, DWORD PTR height$[rbp]
000d8 8b 95 08 01 00
00 mov edx, DWORD PTR width$[rbp]
000de 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000e2 ff 15 48 01 00
00 call QWORD PTR _glfw+328
$LN1@glfwSetWin:
; 615 : }
000e8 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000ef 5f pop rdi
000f0 5d pop rbp
000f1 c3 ret 0
glfwSetWindowSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowAspectRatio
_TEXT SEGMENT
window$ = 8
handle$ = 256
numer$ = 264
denom$ = 272
glfwSetWindowAspectRatio PROC ; COMDAT
; 663 : {
$LN12:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 664 : _GLFWwindow* window = (_GLFWwindow*) handle;
00028 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 665 : assert(window != NULL);
00033 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN9@glfwSetWin
0003a 41 b8 99 02 00
00 mov r8d, 665 ; 00000299H
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN9@glfwSetWin:
; 666 : assert(numer != 0);
00056 83 bd 08 01 00
00 00 cmp DWORD PTR numer$[rbp], 0
0005d 75 1c jne SHORT $LN10@glfwSetWin
0005f 41 b8 9a 02 00
00 mov r8d, 666 ; 0000029aH
00065 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DHGFCAFD@?$AAn?$AAu?$AAm?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@
00073 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00079 33 c0 xor eax, eax
$LN10@glfwSetWin:
; 667 : assert(denom != 0);
0007b 83 bd 10 01 00
00 00 cmp DWORD PTR denom$[rbp], 0
00082 75 1c jne SHORT $LN11@glfwSetWin
00084 41 b8 9b 02 00
00 mov r8d, 667 ; 0000029bH
0008a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00091 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@GOKDILCC@?$AAd?$AAe?$AAn?$AAo?$AAm?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0@
00098 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009e 33 c0 xor eax, eax
$LN11@glfwSetWin:
; 668 :
; 669 : _GLFW_REQUIRE_INIT();
000a0 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000a7 75 11 jne SHORT $LN2@glfwSetWin
000a9 33 d2 xor edx, edx
000ab b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b0 e8 00 00 00 00 call _glfwInputError
000b5 e9 8d 00 00 00 jmp $LN1@glfwSetWin
$LN2@glfwSetWin:
; 670 :
; 671 : if (numer != GLFW_DONT_CARE && denom != GLFW_DONT_CARE)
000ba 83 bd 08 01 00
00 ff cmp DWORD PTR numer$[rbp], -1
000c1 74 3c je SHORT $LN3@glfwSetWin
000c3 83 bd 10 01 00
00 ff cmp DWORD PTR denom$[rbp], -1
000ca 74 33 je SHORT $LN3@glfwSetWin
; 672 : {
; 673 : if (numer <= 0 || denom <= 0)
000cc 83 bd 08 01 00
00 00 cmp DWORD PTR numer$[rbp], 0
000d3 7e 09 jle SHORT $LN5@glfwSetWin
000d5 83 bd 10 01 00
00 00 cmp DWORD PTR denom$[rbp], 0
000dc 7f 21 jg SHORT $LN4@glfwSetWin
$LN5@glfwSetWin:
; 674 : {
; 675 : _glfwInputError(GLFW_INVALID_VALUE,
000de 44 8b 8d 10 01
00 00 mov r9d, DWORD PTR denom$[rbp]
000e5 44 8b 85 08 01
00 00 mov r8d, DWORD PTR numer$[rbp]
000ec 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CC@BPDGBBAB@Invalid?5window?5aspect?5ratio?5?$CFi?3@
000f3 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
000f8 e8 00 00 00 00 call _glfwInputError
; 676 : "Invalid window aspect ratio %i:%i",
; 677 : numer, denom);
; 678 : return;
000fd eb 48 jmp SHORT $LN1@glfwSetWin
$LN4@glfwSetWin:
$LN3@glfwSetWin:
; 679 : }
; 680 : }
; 681 :
; 682 : window->numer = numer;
000ff 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00103 8b 8d 08 01 00
00 mov ecx, DWORD PTR numer$[rbp]
00109 89 48 70 mov DWORD PTR [rax+112], ecx
; 683 : window->denom = denom;
0010c 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00110 8b 8d 10 01 00
00 mov ecx, DWORD PTR denom$[rbp]
00116 89 48 74 mov DWORD PTR [rax+116], ecx
; 684 :
; 685 : if (window->monitor || !window->resizable)
00119 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0011d 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
00122 75 0a jne SHORT $LN7@glfwSetWin
00124 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00128 83 78 08 00 cmp DWORD PTR [rax+8], 0
0012c 75 02 jne SHORT $LN6@glfwSetWin
$LN7@glfwSetWin:
; 686 : return;
0012e eb 17 jmp SHORT $LN1@glfwSetWin
$LN6@glfwSetWin:
; 687 :
; 688 : _glfw.platform.setWindowAspectRatio(window, numer, denom);
00130 44 8b 85 10 01
00 00 mov r8d, DWORD PTR denom$[rbp]
00137 8b 95 08 01 00
00 mov edx, DWORD PTR numer$[rbp]
0013d 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00141 ff 15 58 01 00
00 call QWORD PTR _glfw+344
$LN1@glfwSetWin:
; 689 : }
00147 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0014e 5f pop rdi
0014f 5d pop rbp
00150 c3 ret 0
glfwSetWindowAspectRatio ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowSizeLimits
_TEXT SEGMENT
window$ = 8
handle$ = 256
minwidth$ = 264
minheight$ = 272
maxwidth$ = 280
maxheight$ = 288
glfwSetWindowSizeLimits PROC ; COMDAT
; 620 : {
$LN13:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00013 55 push rbp
00014 57 push rdi
00015 48 81 ec 18 01
00 00 sub rsp, 280 ; 00000118H
0001c 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
00021 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 621 : _GLFWwindow* window = (_GLFWwindow*) handle;
0002d 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00034 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 622 : assert(window != NULL);
00038 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0003d 75 1c jne SHORT $LN12@glfwSetWin
0003f 41 b8 6e 02 00
00 mov r8d, 622 ; 0000026eH
00045 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0004c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00053 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00059 33 c0 xor eax, eax
$LN12@glfwSetWin:
; 623 :
; 624 : _GLFW_REQUIRE_INIT();
0005b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00062 75 11 jne SHORT $LN2@glfwSetWin
00064 33 d2 xor edx, edx
00066 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0006b e8 00 00 00 00 call _glfwInputError
00070 e9 1c 01 00 00 jmp $LN1@glfwSetWin
$LN2@glfwSetWin:
; 625 :
; 626 : if (minwidth != GLFW_DONT_CARE && minheight != GLFW_DONT_CARE)
00075 83 bd 08 01 00
00 ff cmp DWORD PTR minwidth$[rbp], -1
0007c 74 3f je SHORT $LN3@glfwSetWin
0007e 83 bd 10 01 00
00 ff cmp DWORD PTR minheight$[rbp], -1
00085 74 36 je SHORT $LN3@glfwSetWin
; 627 : {
; 628 : if (minwidth < 0 || minheight < 0)
00087 83 bd 08 01 00
00 00 cmp DWORD PTR minwidth$[rbp], 0
0008e 7c 09 jl SHORT $LN5@glfwSetWin
00090 83 bd 10 01 00
00 00 cmp DWORD PTR minheight$[rbp], 0
00097 7d 24 jge SHORT $LN4@glfwSetWin
$LN5@glfwSetWin:
; 629 : {
; 630 : _glfwInputError(GLFW_INVALID_VALUE,
00099 44 8b 8d 10 01
00 00 mov r9d, DWORD PTR minheight$[rbp]
000a0 44 8b 85 08 01
00 00 mov r8d, DWORD PTR minwidth$[rbp]
000a7 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CC@HJEJGDAP@Invalid?5window?5minimum?5size?5?$CFix@
000ae b9 04 00 01 00 mov ecx, 65540 ; 00010004H
000b3 e8 00 00 00 00 call _glfwInputError
; 631 : "Invalid window minimum size %ix%i",
; 632 : minwidth, minheight);
; 633 : return;
000b8 e9 d4 00 00 00 jmp $LN1@glfwSetWin
$LN4@glfwSetWin:
$LN3@glfwSetWin:
; 634 : }
; 635 : }
; 636 :
; 637 : if (maxwidth != GLFW_DONT_CARE && maxheight != GLFW_DONT_CARE)
000bd 83 bd 18 01 00
00 ff cmp DWORD PTR maxwidth$[rbp], -1
000c4 74 58 je SHORT $LN6@glfwSetWin
000c6 83 bd 20 01 00
00 ff cmp DWORD PTR maxheight$[rbp], -1
000cd 74 4f je SHORT $LN6@glfwSetWin
; 638 : {
; 639 : if (maxwidth < 0 || maxheight < 0 ||
; 640 : maxwidth < minwidth || maxheight < minheight)
000cf 83 bd 18 01 00
00 00 cmp DWORD PTR maxwidth$[rbp], 0
000d6 7c 25 jl SHORT $LN8@glfwSetWin
000d8 83 bd 20 01 00
00 00 cmp DWORD PTR maxheight$[rbp], 0
000df 7c 1c jl SHORT $LN8@glfwSetWin
000e1 8b 85 08 01 00
00 mov eax, DWORD PTR minwidth$[rbp]
000e7 39 85 18 01 00
00 cmp DWORD PTR maxwidth$[rbp], eax
000ed 7c 0e jl SHORT $LN8@glfwSetWin
000ef 8b 85 10 01 00
00 mov eax, DWORD PTR minheight$[rbp]
000f5 39 85 20 01 00
00 cmp DWORD PTR maxheight$[rbp], eax
000fb 7d 21 jge SHORT $LN7@glfwSetWin
$LN8@glfwSetWin:
; 641 : {
; 642 : _glfwInputError(GLFW_INVALID_VALUE,
000fd 44 8b 8d 20 01
00 00 mov r9d, DWORD PTR maxheight$[rbp]
00104 44 8b 85 18 01
00 00 mov r8d, DWORD PTR maxwidth$[rbp]
0010b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CC@NOHNODHG@Invalid?5window?5maximum?5size?5?$CFix@
00112 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00117 e8 00 00 00 00 call _glfwInputError
; 643 : "Invalid window maximum size %ix%i",
; 644 : maxwidth, maxheight);
; 645 : return;
0011c eb 73 jmp SHORT $LN1@glfwSetWin
$LN7@glfwSetWin:
$LN6@glfwSetWin:
; 646 : }
; 647 : }
; 648 :
; 649 : window->minwidth = minwidth;
0011e 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00122 8b 8d 08 01 00
00 mov ecx, DWORD PTR minwidth$[rbp]
00128 89 48 60 mov DWORD PTR [rax+96], ecx
; 650 : window->minheight = minheight;
0012b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0012f 8b 8d 10 01 00
00 mov ecx, DWORD PTR minheight$[rbp]
00135 89 48 64 mov DWORD PTR [rax+100], ecx
; 651 : window->maxwidth = maxwidth;
00138 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0013c 8b 8d 18 01 00
00 mov ecx, DWORD PTR maxwidth$[rbp]
00142 89 48 68 mov DWORD PTR [rax+104], ecx
; 652 : window->maxheight = maxheight;
00145 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00149 8b 8d 20 01 00
00 mov ecx, DWORD PTR maxheight$[rbp]
0014f 89 48 6c mov DWORD PTR [rax+108], ecx
; 653 :
; 654 : if (window->monitor || !window->resizable)
00152 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00156 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
0015b 75 0a jne SHORT $LN10@glfwSetWin
0015d 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00161 83 78 08 00 cmp DWORD PTR [rax+8], 0
00165 75 02 jne SHORT $LN9@glfwSetWin
$LN10@glfwSetWin:
; 655 : return;
00167 eb 28 jmp SHORT $LN1@glfwSetWin
$LN9@glfwSetWin:
; 656 :
; 657 : _glfw.platform.setWindowSizeLimits(window,
00169 8b 85 20 01 00
00 mov eax, DWORD PTR maxheight$[rbp]
0016f 89 44 24 20 mov DWORD PTR [rsp+32], eax
00173 44 8b 8d 18 01
00 00 mov r9d, DWORD PTR maxwidth$[rbp]
0017a 44 8b 85 10 01
00 00 mov r8d, DWORD PTR minheight$[rbp]
00181 8b 95 08 01 00
00 mov edx, DWORD PTR minwidth$[rbp]
00187 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0018b ff 15 50 01 00
00 call QWORD PTR _glfw+336
$LN1@glfwSetWin:
; 658 : minwidth, minheight,
; 659 : maxwidth, maxheight);
; 660 : }
00191 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00198 5f pop rdi
00199 5d pop rbp
0019a c3 ret 0
glfwSetWindowSizeLimits ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowSize
_TEXT SEGMENT
window$ = 8
handle$ = 256
width$ = 264
height$ = 272
glfwGetWindowSize PROC ; COMDAT
; 589 : {
$LN7:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 590 : _GLFWwindow* window = (_GLFWwindow*) handle;
00029 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00030 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 591 : assert(window != NULL);
00034 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00039 75 1c jne SHORT $LN6@glfwGetWin
0003b 41 b8 4f 02 00
00 mov r8d, 591 ; 0000024fH
00041 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00048 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00055 33 c0 xor eax, eax
$LN6@glfwGetWin:
; 592 :
; 593 : if (width)
00057 48 83 bd 08 01
00 00 00 cmp QWORD PTR width$[rbp], 0
0005f 74 0d je SHORT $LN2@glfwGetWin
; 594 : *width = 0;
00061 48 8b 85 08 01
00 00 mov rax, QWORD PTR width$[rbp]
00068 c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN2@glfwGetWin:
; 595 : if (height)
0006e 48 83 bd 10 01
00 00 00 cmp QWORD PTR height$[rbp], 0
00076 74 0d je SHORT $LN3@glfwGetWin
; 596 : *height = 0;
00078 48 8b 85 10 01
00 00 mov rax, QWORD PTR height$[rbp]
0007f c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN3@glfwGetWin:
; 597 :
; 598 : _GLFW_REQUIRE_INIT();
00085 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0008c 75 0e jne SHORT $LN4@glfwGetWin
0008e 33 d2 xor edx, edx
00090 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00095 e8 00 00 00 00 call _glfwInputError
0009a eb 18 jmp SHORT $LN1@glfwGetWin
$LN4@glfwGetWin:
; 599 : _glfw.platform.getWindowSize(window, width, height);
0009c 4c 8b 85 10 01
00 00 mov r8, QWORD PTR height$[rbp]
000a3 48 8b 95 08 01
00 00 mov rdx, QWORD PTR width$[rbp]
000aa 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000ae ff 15 40 01 00
00 call QWORD PTR _glfw+320
$LN1@glfwGetWin:
; 600 : }
000b4 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000bb 5f pop rdi
000bc 5d pop rbp
000bd c3 ret 0
glfwGetWindowSize ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowPos
_TEXT SEGMENT
window$ = 8
handle$ = 256
xpos$ = 264
ypos$ = 272
glfwSetWindowPos PROC ; COMDAT
; 576 : {
$LN6:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 577 : _GLFWwindow* window = (_GLFWwindow*) handle;
00028 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 578 : assert(window != NULL);
00033 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN5@glfwSetWin
0003a 41 b8 42 02 00
00 mov r8d, 578 ; 00000242H
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN5@glfwSetWin:
; 579 :
; 580 : _GLFW_REQUIRE_INIT();
00056 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0005d 75 0e jne SHORT $LN2@glfwSetWin
0005f 33 d2 xor edx, edx
00061 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00066 e8 00 00 00 00 call _glfwInputError
0006b eb 24 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 581 :
; 582 : if (window->monitor)
0006d 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00071 48 83 78 50 00 cmp QWORD PTR [rax+80], 0
00076 74 02 je SHORT $LN3@glfwSetWin
; 583 : return;
00078 eb 17 jmp SHORT $LN1@glfwSetWin
$LN3@glfwSetWin:
; 584 :
; 585 : _glfw.platform.setWindowPos(window, xpos, ypos);
0007a 44 8b 85 10 01
00 00 mov r8d, DWORD PTR ypos$[rbp]
00081 8b 95 08 01 00
00 mov edx, DWORD PTR xpos$[rbp]
00087 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0008b ff 15 38 01 00
00 call QWORD PTR _glfw+312
$LN1@glfwSetWin:
; 586 : }
00091 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00098 5f pop rdi
00099 5d pop rbp
0009a c3 ret 0
glfwSetWindowPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwGetWindowPos
_TEXT SEGMENT
window$ = 8
handle$ = 256
xpos$ = 264
ypos$ = 272
glfwGetWindowPos PROC ; COMDAT
; 562 : {
$LN7:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 563 : _GLFWwindow* window = (_GLFWwindow*) handle;
00029 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00030 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 564 : assert(window != NULL);
00034 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00039 75 1c jne SHORT $LN6@glfwGetWin
0003b 41 b8 34 02 00
00 mov r8d, 564 ; 00000234H
00041 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00048 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00055 33 c0 xor eax, eax
$LN6@glfwGetWin:
; 565 :
; 566 : if (xpos)
00057 48 83 bd 08 01
00 00 00 cmp QWORD PTR xpos$[rbp], 0
0005f 74 0d je SHORT $LN2@glfwGetWin
; 567 : *xpos = 0;
00061 48 8b 85 08 01
00 00 mov rax, QWORD PTR xpos$[rbp]
00068 c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN2@glfwGetWin:
; 568 : if (ypos)
0006e 48 83 bd 10 01
00 00 00 cmp QWORD PTR ypos$[rbp], 0
00076 74 0d je SHORT $LN3@glfwGetWin
; 569 : *ypos = 0;
00078 48 8b 85 10 01
00 00 mov rax, QWORD PTR ypos$[rbp]
0007f c7 00 00 00 00
00 mov DWORD PTR [rax], 0
$LN3@glfwGetWin:
; 570 :
; 571 : _GLFW_REQUIRE_INIT();
00085 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0008c 75 0e jne SHORT $LN4@glfwGetWin
0008e 33 d2 xor edx, edx
00090 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00095 e8 00 00 00 00 call _glfwInputError
0009a eb 18 jmp SHORT $LN1@glfwGetWin
$LN4@glfwGetWin:
; 572 : _glfw.platform.getWindowPos(window, xpos, ypos);
0009c 4c 8b 85 10 01
00 00 mov r8, QWORD PTR ypos$[rbp]
000a3 48 8b 95 08 01
00 00 mov rdx, QWORD PTR xpos$[rbp]
000aa 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000ae ff 15 30 01 00
00 call QWORD PTR _glfw+304
$LN1@glfwGetWin:
; 573 : }
000b4 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000bb 5f pop rdi
000bc 5d pop rbp
000bd c3 ret 0
glfwGetWindowPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowIcon
_TEXT SEGMENT
i$ = 4
window$ = 40
handle$ = 288
count$ = 296
images$ = 304
glfwSetWindowIcon PROC ; COMDAT
; 530 : {
$LN14:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 531 : int i;
; 532 : _GLFWwindow* window = (_GLFWwindow*) handle;
00028 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 28 mov QWORD PTR window$[rbp], rax
; 533 :
; 534 : assert(window != NULL);
00033 48 83 7d 28 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN10@glfwSetWin
0003a 41 b8 16 02 00
00 mov r8d, 534 ; 00000216H
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN10@glfwSetWin:
; 535 : assert(count >= 0);
00056 83 bd 28 01 00
00 00 cmp DWORD PTR count$[rbp], 0
0005d 7d 1c jge SHORT $LN11@glfwSetWin
0005f 41 b8 17 02 00
00 mov r8d, 535 ; 00000217H
00065 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DPDCLCPC@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00073 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00079 33 c0 xor eax, eax
$LN11@glfwSetWin:
; 536 : assert(count == 0 || images != NULL);
0007b 83 bd 28 01 00
00 00 cmp DWORD PTR count$[rbp], 0
00082 74 26 je SHORT $LN12@glfwSetWin
00084 48 83 bd 30 01
00 00 00 cmp QWORD PTR images$[rbp], 0
0008c 75 1c jne SHORT $LN12@glfwSetWin
0008e 41 b8 18 02 00
00 mov r8d, 536 ; 00000218H
00094 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009b 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DK@OJCDFBEF@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAi@
000a2 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000a8 33 c0 xor eax, eax
$LN12@glfwSetWin:
; 537 :
; 538 : _GLFW_REQUIRE_INIT();
000aa 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000b1 75 11 jne SHORT $LN5@glfwSetWin
000b3 33 d2 xor edx, edx
000b5 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000ba e8 00 00 00 00 call _glfwInputError
000bf e9 c8 00 00 00 jmp $LN1@glfwSetWin
$LN5@glfwSetWin:
; 539 :
; 540 : if (count < 0)
000c4 83 bd 28 01 00
00 00 cmp DWORD PTR count$[rbp], 0
000cb 7d 16 jge SHORT $LN6@glfwSetWin
; 541 : {
; 542 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid image count for window icon");
000cd 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CE@MPCJCEEO@Invalid?5image?5count?5for?5window?5@
000d4 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
000d9 e8 00 00 00 00 call _glfwInputError
; 543 : return;
000de e9 a9 00 00 00 jmp $LN1@glfwSetWin
$LN6@glfwSetWin:
; 544 : }
; 545 :
; 546 : for (i = 0; i < count; i++)
000e3 c7 45 04 00 00
00 00 mov DWORD PTR i$[rbp], 0
000ea eb 08 jmp SHORT $LN4@glfwSetWin
$LN2@glfwSetWin:
000ec 8b 45 04 mov eax, DWORD PTR i$[rbp]
000ef ff c0 inc eax
000f1 89 45 04 mov DWORD PTR i$[rbp], eax
$LN4@glfwSetWin:
000f4 8b 85 28 01 00
00 mov eax, DWORD PTR count$[rbp]
000fa 39 45 04 cmp DWORD PTR i$[rbp], eax
000fd 7d 76 jge SHORT $LN3@glfwSetWin
; 547 : {
; 548 : assert(images[i].pixels != NULL);
000ff 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00103 48 6b c0 10 imul rax, rax, 16
00107 48 8b 8d 30 01
00 00 mov rcx, QWORD PTR images$[rbp]
0010e 48 83 7c 01 08
00 cmp QWORD PTR [rcx+rax+8], 0
00114 75 1c jne SHORT $LN13@glfwSetWin
00116 41 b8 24 02 00
00 mov r8d, 548 ; 00000224H
0011c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00123 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DC@DEFBHECJ@?$AAi?$AAm?$AAa?$AAg?$AAe?$AAs?$AA?$FL?$AAi?$AA?$FN?$AA?4?$AAp?$AAi?$AAx?$AAe?$AAl@
0012a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00130 33 c0 xor eax, eax
$LN13@glfwSetWin:
; 549 :
; 550 : if (images[i].width <= 0 || images[i].height <= 0)
00132 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00136 48 6b c0 10 imul rax, rax, 16
0013a 48 8b 8d 30 01
00 00 mov rcx, QWORD PTR images$[rbp]
00141 83 3c 01 00 cmp DWORD PTR [rcx+rax], 0
00145 7e 16 jle SHORT $LN8@glfwSetWin
00147 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
0014b 48 6b c0 10 imul rax, rax, 16
0014f 48 8b 8d 30 01
00 00 mov rcx, QWORD PTR images$[rbp]
00156 83 7c 01 04 00 cmp DWORD PTR [rcx+rax+4], 0
0015b 7f 13 jg SHORT $LN7@glfwSetWin
$LN8@glfwSetWin:
; 551 : {
; 552 : _glfwInputError(GLFW_INVALID_VALUE,
0015d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CJ@FFMMFAIL@Invalid?5image?5dimensions?5for?5wi@
00164 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00169 e8 00 00 00 00 call _glfwInputError
; 553 : "Invalid image dimensions for window icon");
; 554 : return;
0016e eb 1c jmp SHORT $LN1@glfwSetWin
$LN7@glfwSetWin:
; 555 : }
; 556 : }
00170 e9 77 ff ff ff jmp $LN2@glfwSetWin
$LN3@glfwSetWin:
; 557 :
; 558 : _glfw.platform.setWindowIcon(window, count, images);
00175 4c 8b 85 30 01
00 00 mov r8, QWORD PTR images$[rbp]
0017c 8b 95 28 01 00
00 mov edx, DWORD PTR count$[rbp]
00182 48 8b 4d 28 mov rcx, QWORD PTR window$[rbp]
00186 ff 15 28 01 00
00 call QWORD PTR _glfw+296
$LN1@glfwSetWin:
; 559 : }
0018c 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00193 5f pop rdi
00194 5d pop rbp
00195 c3 ret 0
glfwSetWindowIcon ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowTitle
_TEXT SEGMENT
window$ = 8
handle$ = 256
title$ = 264
glfwSetWindowTitle PROC ; COMDAT
; 519 : {
$LN6:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 520 : _GLFWwindow* window = (_GLFWwindow*) handle;
00024 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 521 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetWin
00036 41 b8 09 02 00
00 mov r8d, 521 ; 00000209H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 522 : assert(title != NULL);
00052 48 83 bd 08 01
00 00 00 cmp QWORD PTR title$[rbp], 0
0005a 75 1c jne SHORT $LN5@glfwSetWin
0005c 41 b8 0a 02 00
00 mov r8d, 522 ; 0000020aH
00062 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00069 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@HJMHIOKI@?$AAt?$AAi?$AAt?$AAl?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00070 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00076 33 c0 xor eax, eax
$LN5@glfwSetWin:
; 523 :
; 524 : _GLFW_REQUIRE_INIT();
00078 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0007f 75 0e jne SHORT $LN2@glfwSetWin
00081 33 d2 xor edx, edx
00083 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00088 e8 00 00 00 00 call _glfwInputError
0008d eb 11 jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 525 : _glfw.platform.setWindowTitle(window, title);
0008f 48 8b 95 08 01
00 00 mov rdx, QWORD PTR title$[rbp]
00096 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0009a ff 15 20 01 00
00 call QWORD PTR _glfw+288
$LN1@glfwSetWin:
; 526 : }
000a0 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000a7 5f pop rdi
000a8 5d pop rbp
000a9 c3 ret 0
glfwSetWindowTitle ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwSetWindowShouldClose
_TEXT SEGMENT
window$ = 8
handle$ = 256
value$ = 264
glfwSetWindowShouldClose PROC ; COMDAT
; 510 : {
$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 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 511 : _GLFWwindow* window = (_GLFWwindow*) handle;
00023 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002a 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 512 : assert(window != NULL);
0002e 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN4@glfwSetWin
00035 41 b8 00 02 00
00 mov r8d, 512 ; 00000200H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN4@glfwSetWin:
; 513 :
; 514 : _GLFW_REQUIRE_INIT();
00051 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00058 75 0e jne SHORT $LN2@glfwSetWin
0005a 33 d2 xor edx, edx
0005c b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00061 e8 00 00 00 00 call _glfwInputError
00066 eb 0d jmp SHORT $LN1@glfwSetWin
$LN2@glfwSetWin:
; 515 : window->shouldClose = value;
00068 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006c 8b 8d 08 01 00
00 mov ecx, DWORD PTR value$[rbp]
00072 89 48 20 mov DWORD PTR [rax+32], ecx
$LN1@glfwSetWin:
; 516 : }
00075 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0007c 5f pop rdi
0007d 5d pop rbp
0007e c3 ret 0
glfwSetWindowShouldClose ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwWindowShouldClose
_TEXT SEGMENT
window$ = 8
handle$ = 256
glfwWindowShouldClose PROC ; COMDAT
; 501 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 502 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 503 : assert(window != NULL);
0002a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0002f 75 1c jne SHORT $LN4@glfwWindow
00031 41 b8 f7 01 00
00 mov r8d, 503 ; 000001f7H
00037 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00045 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004b 33 c0 xor eax, eax
$LN4@glfwWindow:
; 504 :
; 505 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
0004d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00054 75 10 jne SHORT $LN2@glfwWindow
00056 33 d2 xor edx, edx
00058 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005d e8 00 00 00 00 call _glfwInputError
00062 33 c0 xor eax, eax
00064 eb 07 jmp SHORT $LN1@glfwWindow
$LN2@glfwWindow:
; 506 : return window->shouldClose;
00066 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006a 8b 40 20 mov eax, DWORD PTR [rax+32]
$LN1@glfwWindow:
; 507 : }
0006d 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00074 5f pop rdi
00075 5d pop rbp
00076 c3 ret 0
glfwWindowShouldClose ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwDestroyWindow
_TEXT SEGMENT
window$ = 8
prev$1 = 40
handle$ = 288
glfwDestroyWindow PROC ; COMDAT
; 468 : {
$LN8:
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:__43ECF884_window@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 469 : _GLFWwindow* window = (_GLFWwindow*) handle;
0001f 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 470 :
; 471 : _GLFW_REQUIRE_INIT();
0002a 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00031 75 11 jne SHORT $LN4@glfwDestro
00033 33 d2 xor edx, edx
00035 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0003a e8 00 00 00 00 call _glfwInputError
0003f e9 82 00 00 00 jmp $LN1@glfwDestro
$LN4@glfwDestro:
; 472 :
; 473 : // Allow closing of NULL (to match the behavior of free)
; 474 : if (window == NULL)
00044 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00049 75 02 jne SHORT $LN5@glfwDestro
; 475 : return;
0004b eb 79 jmp SHORT $LN1@glfwDestro
$LN5@glfwDestro:
; 476 :
; 477 : // Clear all callbacks to avoid exposing a half torn-down window object
; 478 : memset(&window->callbacks, 0, sizeof(window->callbacks));
0004d 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00051 48 05 d0 02 00
00 add rax, 720 ; 000002d0H
00057 41 b8 88 00 00
00 mov r8d, 136 ; 00000088H
0005d 33 d2 xor edx, edx
0005f 48 8b c8 mov rcx, rax
00062 e8 00 00 00 00 call memset
; 479 :
; 480 : // The window's context must not be current on another thread when the
; 481 : // window is destroyed
; 482 : if (window == _glfwPlatformGetTls(&_glfw.contextSlot))
00067 48 8d 0d a4 19
00 00 lea rcx, OFFSET FLAT:_glfw+6564
0006e e8 00 00 00 00 call _glfwPlatformGetTls
00073 48 39 45 08 cmp QWORD PTR window$[rbp], rax
00077 75 07 jne SHORT $LN6@glfwDestro
; 483 : glfwMakeContextCurrent(NULL);
00079 33 c9 xor ecx, ecx
0007b e8 00 00 00 00 call glfwMakeContextCurrent
$LN6@glfwDestro:
; 484 :
; 485 : _glfw.platform.destroyWindow(window);
00080 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00084 ff 15 18 01 00
00 call QWORD PTR _glfw+280
; 486 :
; 487 : // Unlink window from global linked list
; 488 : {
; 489 : _GLFWwindow** prev = &_glfw.windowListHead;
0008a 48 8d 05 78 07
00 00 lea rax, OFFSET FLAT:_glfw+1912
00091 48 89 45 28 mov QWORD PTR prev$1[rbp], rax
$LN2@glfwDestro:
; 490 :
; 491 : while (*prev != window)
00095 48 8b 45 28 mov rax, QWORD PTR prev$1[rbp]
00099 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0009d 48 39 08 cmp QWORD PTR [rax], rcx
000a0 74 0d je SHORT $LN3@glfwDestro
; 492 : prev = &((*prev)->next);
000a2 48 8b 45 28 mov rax, QWORD PTR prev$1[rbp]
000a6 48 8b 00 mov rax, QWORD PTR [rax]
000a9 48 89 45 28 mov QWORD PTR prev$1[rbp], rax
000ad eb e6 jmp SHORT $LN2@glfwDestro
$LN3@glfwDestro:
; 493 :
; 494 : *prev = window->next;
000af 48 8b 45 28 mov rax, QWORD PTR prev$1[rbp]
000b3 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000b7 48 8b 09 mov rcx, QWORD PTR [rcx]
000ba 48 89 08 mov QWORD PTR [rax], rcx
; 495 : }
; 496 :
; 497 : _glfw_free(window);
000bd 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000c1 e8 00 00 00 00 call _glfw_free
$LN1@glfwDestro:
; 498 : }
000c6 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000cd 5f pop rdi
000ce 5d pop rbp
000cf c3 ret 0
glfwDestroyWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwCreateWindow
_TEXT SEGMENT
fbconfig$ = 16
ctxconfig$ = 120
wndconfig$ = 208
window$ = 1336
__$ArrayPad$ = 1928
width$ = 1968
height$ = 1976
title$ = 1984
monitor$ = 1992
share$ = 2000
glfwCreateWindow PROC ; COMDAT
; 186 : {
$LN11:
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000e 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00012 55 push rbp
00013 56 push rsi
00014 57 push rdi
00015 48 81 ec b0 07
00 00 sub rsp, 1968 ; 000007b0H
0001c 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00021 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
00026 b9 54 01 00 00 mov ecx, 340 ; 00000154H
0002b b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00030 f3 ab rep stosd
00032 8b 8c 24 d8 07
00 00 mov ecx, DWORD PTR [rsp+2008]
00039 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00040 48 33 c5 xor rax, rbp
00043 48 89 85 88 07
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
0004a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
00051 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 187 : _GLFWfbconfig fbconfig;
; 188 : _GLFWctxconfig ctxconfig;
; 189 : _GLFWwndconfig wndconfig;
; 190 : _GLFWwindow* window;
; 191 :
; 192 : assert(title != NULL);
00056 48 83 bd c0 07
00 00 00 cmp QWORD PTR title$[rbp], 0
0005e 75 1c jne SHORT $LN8@glfwCreate
00060 41 b8 c0 00 00
00 mov r8d, 192 ; 000000c0H
00066 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@HJMHIOKI@?$AAt?$AAi?$AAt?$AAl?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00074 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007a 33 c0 xor eax, eax
$LN8@glfwCreate:
; 193 : assert(width >= 0);
0007c 83 bd b0 07 00
00 00 cmp DWORD PTR width$[rbp], 0
00083 7d 1c jge SHORT $LN9@glfwCreate
00085 41 b8 c1 00 00
00 mov r8d, 193 ; 000000c1H
0008b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00092 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@NBGFDFGM@?$AAw?$AAi?$AAd?$AAt?$AAh?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00099 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009f 33 c0 xor eax, eax
$LN9@glfwCreate:
; 194 : assert(height >= 0);
000a1 83 bd b8 07 00
00 00 cmp DWORD PTR height$[rbp], 0
000a8 7d 1c jge SHORT $LN10@glfwCreate
000aa 41 b8 c2 00 00
00 mov r8d, 194 ; 000000c2H
000b0 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000b7 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@LAOJGIGJ@?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
000be ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000c4 33 c0 xor eax, eax
$LN10@glfwCreate:
; 195 :
; 196 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
000c6 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000cd 75 13 jne SHORT $LN2@glfwCreate
000cf 33 d2 xor edx, edx
000d1 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000d6 e8 00 00 00 00 call _glfwInputError
000db 33 c0 xor eax, eax
000dd e9 72 02 00 00 jmp $LN1@glfwCreate
$LN2@glfwCreate:
; 197 :
; 198 : if (width <= 0 || height <= 0)
000e2 83 bd b0 07 00
00 00 cmp DWORD PTR width$[rbp], 0
000e9 7e 09 jle SHORT $LN4@glfwCreate
000eb 83 bd b8 07 00
00 00 cmp DWORD PTR height$[rbp], 0
000f2 7f 26 jg SHORT $LN3@glfwCreate
$LN4@glfwCreate:
; 199 : {
; 200 : _glfwInputError(GLFW_INVALID_VALUE,
000f4 44 8b 8d b8 07
00 00 mov r9d, DWORD PTR height$[rbp]
000fb 44 8b 85 b0 07
00 00 mov r8d, DWORD PTR width$[rbp]
00102 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BK@KJGCMOHN@Invalid?5window?5size?5?$CFix?$CFi@
00109 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
0010e e8 00 00 00 00 call _glfwInputError
; 201 : "Invalid window size %ix%i",
; 202 : width, height);
; 203 :
; 204 : return NULL;
00113 33 c0 xor eax, eax
00115 e9 3a 02 00 00 jmp $LN1@glfwCreate
$LN3@glfwCreate:
; 205 : }
; 206 :
; 207 : fbconfig = _glfw.hints.framebuffer;
0011a 48 8d 45 10 lea rax, QWORD PTR fbconfig$[rbp]
0011e 48 8d 0d 90 02
00 00 lea rcx, OFFSET FLAT:_glfw+656
00125 48 8b f8 mov rdi, rax
00128 48 8b f1 mov rsi, rcx
0012b b9 48 00 00 00 mov ecx, 72 ; 00000048H
00130 f3 a4 rep movsb
; 208 : ctxconfig = _glfw.hints.context;
00132 48 8d 45 78 lea rax, QWORD PTR ctxconfig$[rbp]
00136 48 8d 0d 28 07
00 00 lea rcx, OFFSET FLAT:_glfw+1832
0013d 48 8b f8 mov rdi, rax
00140 48 8b f1 mov rsi, rcx
00143 b9 38 00 00 00 mov ecx, 56 ; 00000038H
00148 f3 a4 rep movsb
; 209 : wndconfig = _glfw.hints.window;
0014a 48 8d 85 d0 00
00 00 lea rax, QWORD PTR wndconfig$[rbp]
00151 48 8d 0d d8 02
00 00 lea rcx, OFFSET FLAT:_glfw+728
00158 48 8b f8 mov rdi, rax
0015b 48 8b f1 mov rsi, rcx
0015e b9 50 04 00 00 mov ecx, 1104 ; 00000450H
00163 f3 a4 rep movsb
; 210 :
; 211 : wndconfig.width = width;
00165 8b 85 b0 07 00
00 mov eax, DWORD PTR width$[rbp]
0016b 89 85 d8 00 00
00 mov DWORD PTR wndconfig$[rbp+8], eax
; 212 : wndconfig.height = height;
00171 8b 85 b8 07 00
00 mov eax, DWORD PTR height$[rbp]
00177 89 85 dc 00 00
00 mov DWORD PTR wndconfig$[rbp+12], eax
; 213 : wndconfig.title = title;
0017d 48 8b 85 c0 07
00 00 mov rax, QWORD PTR title$[rbp]
00184 48 89 85 e0 00
00 00 mov QWORD PTR wndconfig$[rbp+16], rax
; 214 : ctxconfig.share = (_GLFWwindow*) share;
0018b 48 8b 85 d0 07
00 00 mov rax, QWORD PTR share$[rbp]
00192 48 89 85 a0 00
00 00 mov QWORD PTR ctxconfig$[rbp+40], rax
; 215 :
; 216 : if (!_glfwIsValidContextConfig(&ctxconfig))
00199 48 8d 4d 78 lea rcx, QWORD PTR ctxconfig$[rbp]
0019d e8 00 00 00 00 call _glfwIsValidContextConfig
001a2 85 c0 test eax, eax
001a4 75 07 jne SHORT $LN5@glfwCreate
; 217 : return NULL;
001a6 33 c0 xor eax, eax
001a8 e9 a7 01 00 00 jmp $LN1@glfwCreate
$LN5@glfwCreate:
; 218 :
; 219 : window = _glfw_calloc(1, sizeof(_GLFWwindow));
001ad ba d8 03 00 00 mov edx, 984 ; 000003d8H
001b2 b9 01 00 00 00 mov ecx, 1
001b7 e8 00 00 00 00 call _glfw_calloc
001bc 48 89 85 38 05
00 00 mov QWORD PTR window$[rbp], rax
; 220 : window->next = _glfw.windowListHead;
001c3 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
001ca 48 8b 0d 78 07
00 00 mov rcx, QWORD PTR _glfw+1912
001d1 48 89 08 mov QWORD PTR [rax], rcx
; 221 : _glfw.windowListHead = window;
001d4 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
001db 48 89 05 78 07
00 00 mov QWORD PTR _glfw+1912, rax
; 222 :
; 223 : window->videoMode.width = width;
001e2 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
001e9 8b 8d b0 07 00
00 mov ecx, DWORD PTR width$[rbp]
001ef 89 48 34 mov DWORD PTR [rax+52], ecx
; 224 : window->videoMode.height = height;
001f2 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
001f9 8b 8d b8 07 00
00 mov ecx, DWORD PTR height$[rbp]
001ff 89 48 38 mov DWORD PTR [rax+56], ecx
; 225 : window->videoMode.redBits = fbconfig.redBits;
00202 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00209 8b 4d 10 mov ecx, DWORD PTR fbconfig$[rbp]
0020c 89 48 3c mov DWORD PTR [rax+60], ecx
; 226 : window->videoMode.greenBits = fbconfig.greenBits;
0020f 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00216 8b 4d 14 mov ecx, DWORD PTR fbconfig$[rbp+4]
00219 89 48 40 mov DWORD PTR [rax+64], ecx
; 227 : window->videoMode.blueBits = fbconfig.blueBits;
0021c 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00223 8b 4d 18 mov ecx, DWORD PTR fbconfig$[rbp+8]
00226 89 48 44 mov DWORD PTR [rax+68], ecx
; 228 : window->videoMode.refreshRate = _glfw.hints.refreshRate;
00229 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00230 8b 0d 60 07 00
00 mov ecx, DWORD PTR _glfw+1888
00236 89 48 48 mov DWORD PTR [rax+72], ecx
; 229 :
; 230 : window->monitor = (_GLFWmonitor*) monitor;
00239 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00240 48 8b 8d c8 07
00 00 mov rcx, QWORD PTR monitor$[rbp]
00247 48 89 48 50 mov QWORD PTR [rax+80], rcx
; 231 : window->resizable = wndconfig.resizable;
0024b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00252 8b 8d e8 00 00
00 mov ecx, DWORD PTR wndconfig$[rbp+24]
00258 89 48 08 mov DWORD PTR [rax+8], ecx
; 232 : window->decorated = wndconfig.decorated;
0025b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00262 8b 8d f0 00 00
00 mov ecx, DWORD PTR wndconfig$[rbp+32]
00268 89 48 0c mov DWORD PTR [rax+12], ecx
; 233 : window->autoIconify = wndconfig.autoIconify;
0026b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00272 8b 8d f8 00 00
00 mov ecx, DWORD PTR wndconfig$[rbp+40]
00278 89 48 10 mov DWORD PTR [rax+16], ecx
; 234 : window->floating = wndconfig.floating;
0027b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00282 8b 8d fc 00 00
00 mov ecx, DWORD PTR wndconfig$[rbp+44]
00288 89 48 14 mov DWORD PTR [rax+20], ecx
; 235 : window->focusOnShow = wndconfig.focusOnShow;
0028b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00292 8b 8d 08 01 00
00 mov ecx, DWORD PTR wndconfig$[rbp+56]
00298 89 48 18 mov DWORD PTR [rax+24], ecx
; 236 : window->mousePassthrough = wndconfig.mousePassthrough;
0029b 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002a2 8b 8d 0c 01 00
00 mov ecx, DWORD PTR wndconfig$[rbp+60]
002a8 89 48 1c mov DWORD PTR [rax+28], ecx
; 237 : window->cursorMode = GLFW_CURSOR_NORMAL;
002ab 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002b2 c7 80 84 00 00
00 01 40 03 00 mov DWORD PTR [rax+132], 212993 ; 00034001H
; 238 :
; 239 : window->doublebuffer = fbconfig.doublebuffer;
002bc 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002c3 8b 4d 48 mov ecx, DWORD PTR fbconfig$[rbp+56]
002c6 89 48 30 mov DWORD PTR [rax+48], ecx
; 240 :
; 241 : window->minwidth = GLFW_DONT_CARE;
002c9 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002d0 c7 40 60 ff ff
ff ff mov DWORD PTR [rax+96], -1
; 242 : window->minheight = GLFW_DONT_CARE;
002d7 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002de c7 40 64 ff ff
ff ff mov DWORD PTR [rax+100], -1
; 243 : window->maxwidth = GLFW_DONT_CARE;
002e5 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002ec c7 40 68 ff ff
ff ff mov DWORD PTR [rax+104], -1
; 244 : window->maxheight = GLFW_DONT_CARE;
002f3 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
002fa c7 40 6c ff ff
ff ff mov DWORD PTR [rax+108], -1
; 245 : window->numer = GLFW_DONT_CARE;
00301 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00308 c7 40 70 ff ff
ff ff mov DWORD PTR [rax+112], -1
; 246 : window->denom = GLFW_DONT_CARE;
0030f 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
00316 c7 40 74 ff ff
ff ff mov DWORD PTR [rax+116], -1
; 247 :
; 248 : if (!_glfw.platform.createWindow(window, &wndconfig, &ctxconfig, &fbconfig))
0031d 4c 8d 4d 10 lea r9, QWORD PTR fbconfig$[rbp]
00321 4c 8d 45 78 lea r8, QWORD PTR ctxconfig$[rbp]
00325 48 8d 95 d0 00
00 00 lea rdx, QWORD PTR wndconfig$[rbp]
0032c 48 8b 8d 38 05
00 00 mov rcx, QWORD PTR window$[rbp]
00333 ff 15 10 01 00
00 call QWORD PTR _glfw+272
00339 85 c0 test eax, eax
0033b 75 10 jne SHORT $LN6@glfwCreate
; 249 : {
; 250 : glfwDestroyWindow((GLFWwindow*) window);
0033d 48 8b 8d 38 05
00 00 mov rcx, QWORD PTR window$[rbp]
00344 e8 00 00 00 00 call glfwDestroyWindow
; 251 : return NULL;
00349 33 c0 xor eax, eax
0034b eb 07 jmp SHORT $LN1@glfwCreate
$LN6@glfwCreate:
; 252 : }
; 253 :
; 254 : return (GLFWwindow*) window;
0034d 48 8b 85 38 05
00 00 mov rax, QWORD PTR window$[rbp]
$LN1@glfwCreate:
; 255 : }
00354 48 8b f8 mov rdi, rax
00357 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
0035b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:glfwCreateWindow$rtcFrameData
00362 e8 00 00 00 00 call _RTC_CheckStackVars
00367 48 8b c7 mov rax, rdi
0036a 48 8b 8d 88 07
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
00371 48 33 cd xor rcx, rbp
00374 e8 00 00 00 00 call __security_check_cookie
00379 48 8d a5 90 07
00 00 lea rsp, QWORD PTR [rbp+1936]
00380 5f pop rdi
00381 5e pop rsi
00382 5d pop rbp
00383 c3 ret 0
glfwCreateWindow ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwWindowHintString
_TEXT SEGMENT
tv72 = 192
hint$ = 240
value$ = 248
glfwWindowHintString PROC ; COMDAT
; 439 : {
$LN11:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec f8 00
00 00 sub rsp, 248 ; 000000f8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 440 : assert(value != NULL);
00023 48 83 bd f8 00
00 00 00 cmp QWORD PTR value$[rbp], 0
0002b 75 1c jne SHORT $LN10@glfwWindow
0002d 41 b8 b8 01 00
00 mov r8d, 440 ; 000001b8H
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LK@OEHDAMOO@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@IFHPBCCM@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN10@glfwWindow:
; 441 :
; 442 : _GLFW_REQUIRE_INIT();
00049 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00050 75 11 jne SHORT $LN4@glfwWindow
00052 33 d2 xor edx, edx
00054 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00059 e8 00 00 00 00 call _glfwInputError
0005e e9 c6 00 00 00 jmp $LN1@glfwWindow
$LN4@glfwWindow:
; 443 :
; 444 : switch (hint)
00063 8b 85 f0 00 00
00 mov eax, DWORD PTR hint$[rbp]
00069 89 85 c0 00 00
00 mov DWORD PTR tv72[rbp], eax
0006f 81 bd c0 00 00
00 02 30 02 00 cmp DWORD PTR tv72[rbp], 143362 ; 00023002H
00079 74 26 je SHORT $LN5@glfwWindow
0007b 81 bd c0 00 00
00 01 40 02 00 cmp DWORD PTR tv72[rbp], 147457 ; 00024001H
00085 74 36 je SHORT $LN6@glfwWindow
00087 81 bd c0 00 00
00 02 40 02 00 cmp DWORD PTR tv72[rbp], 147458 ; 00024002H
00091 74 46 je SHORT $LN7@glfwWindow
00093 81 bd c0 00 00
00 01 60 02 00 cmp DWORD PTR tv72[rbp], 155649 ; 00026001H
0009d 74 56 je SHORT $LN8@glfwWindow
0009f eb 70 jmp SHORT $LN2@glfwWindow
$LN5@glfwWindow:
; 445 : {
; 446 : case GLFW_COCOA_FRAME_NAME:
; 447 : strncpy(_glfw.hints.window.ns.frameName, value,
000a1 41 b8 ff 00 00
00 mov r8d, 255 ; 000000ffH
000a7 48 8b 95 f8 00
00 00 mov rdx, QWORD PTR value$[rbp]
000ae 48 8d 0d 20 03
00 00 lea rcx, OFFSET FLAT:_glfw+800
000b5 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 448 : sizeof(_glfw.hints.window.ns.frameName) - 1);
; 449 : return;
000bb eb 6c jmp SHORT $LN1@glfwWindow
$LN6@glfwWindow:
; 450 : case GLFW_X11_CLASS_NAME:
; 451 : strncpy(_glfw.hints.window.x11.className, value,
000bd 41 b8 ff 00 00
00 mov r8d, 255 ; 000000ffH
000c3 48 8b 95 f8 00
00 00 mov rdx, QWORD PTR value$[rbp]
000ca 48 8d 0d 20 04
00 00 lea rcx, OFFSET FLAT:_glfw+1056
000d1 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 452 : sizeof(_glfw.hints.window.x11.className) - 1);
; 453 : return;
000d7 eb 50 jmp SHORT $LN1@glfwWindow
$LN7@glfwWindow:
; 454 : case GLFW_X11_INSTANCE_NAME:
; 455 : strncpy(_glfw.hints.window.x11.instanceName, value,
000d9 41 b8 ff 00 00
00 mov r8d, 255 ; 000000ffH
000df 48 8b 95 f8 00
00 00 mov rdx, QWORD PTR value$[rbp]
000e6 48 8d 0d 20 05
00 00 lea rcx, OFFSET FLAT:_glfw+1312
000ed ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 456 : sizeof(_glfw.hints.window.x11.instanceName) - 1);
; 457 : return;
000f3 eb 34 jmp SHORT $LN1@glfwWindow
$LN8@glfwWindow:
; 458 : case GLFW_WAYLAND_APP_ID:
; 459 : strncpy(_glfw.hints.window.wl.appId, value,
000f5 41 b8 ff 00 00
00 mov r8d, 255 ; 000000ffH
000fb 48 8b 95 f8 00
00 00 mov rdx, QWORD PTR value$[rbp]
00102 48 8d 0d 24 06
00 00 lea rcx, OFFSET FLAT:_glfw+1572
00109 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 460 : sizeof(_glfw.hints.window.wl.appId) - 1);
; 461 : return;
0010f eb 18 jmp SHORT $LN1@glfwWindow
$LN2@glfwWindow:
; 462 : }
; 463 :
; 464 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid window hint string 0x%08X", hint);
00111 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR hint$[rbp]
00118 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CC@NBPCCDGB@Invalid?5window?5hint?5string?50x?$CF0@
0011f b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00124 e8 00 00 00 00 call _glfwInputError
$LN1@glfwWindow:
; 465 : }
00129 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
00130 5f pop rdi
00131 5d pop rbp
00132 c3 ret 0
glfwWindowHintString ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwWindowHint
_TEXT SEGMENT
tv173 = 192
tv171 = 192
tv169 = 192
tv167 = 192
tv165 = 192
tv163 = 192
tv161 = 192
tv95 = 192
tv93 = 192
tv91 = 192
tv89 = 192
tv87 = 192
tv85 = 192
tv83 = 192
tv81 = 192
tv79 = 192
tv77 = 192
tv75 = 192
tv73 = 192
tv71 = 192
tv69 = 192
tv67 = 192
hint$ = 240
value$ = 248
glfwWindowHint PROC ; COMDAT
; 299 : {
$LN97:
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 f8 00
00 00 sub rsp, 248 ; 000000f8H
00011 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00016 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__43ECF884_window@c
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 300 : _GLFW_REQUIRE_INIT();
00022 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00029 75 11 jne SHORT $LN4@glfwWindow
0002b 33 d2 xor edx, edx
0002d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00032 e8 00 00 00 00 call _glfwInputError
00037 e9 9c 06 00 00 jmp $LN1@glfwWindow
$LN4@glfwWindow:
; 301 :
; 302 : switch (hint)
0003c 8b 85 f0 00 00
00 mov eax, DWORD PTR hint$[rbp]
00042 89 85 c0 00 00
00 mov DWORD PTR tv67[rbp], eax
00048 81 bd c0 00 00
00 01 10 02 00 cmp DWORD PTR tv67[rbp], 135169 ; 00021001H
00052 7f 48 jg SHORT $LN91@glfwWindow
00054 81 bd c0 00 00
00 01 10 02 00 cmp DWORD PTR tv67[rbp], 135169 ; 00021001H
0005e 0f 84 05 01 00
00 je $LN5@glfwWindow
00064 8b 85 c0 00 00
00 mov eax, DWORD PTR tv67[rbp]
0006a 2d 01 00 02 00 sub eax, 131073 ; 00020001H
0006f 89 85 c0 00 00
00 mov DWORD PTR tv67[rbp], eax
00075 83 bd c0 00 00
00 0e cmp DWORD PTR tv67[rbp], 14
0007c 0f 87 3e 06 00
00 ja $LN2@glfwWindow
00082 48 63 85 c0 00
00 00 movsxd rax, DWORD PTR tv67[rbp]
00089 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
00090 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN96@glfwWindow[rcx+rax*4]
00097 48 03 c1 add rax, rcx
0009a ff e0 jmp rax
$LN91@glfwWindow:
0009c 81 bd c0 00 00
00 01 20 02 00 cmp DWORD PTR tv67[rbp], 139265 ; 00022001H
000a6 7f 48 jg SHORT $LN92@glfwWindow
000a8 81 bd c0 00 00
00 01 20 02 00 cmp DWORD PTR tv67[rbp], 139265 ; 00022001H
000b2 0f 84 ff 04 00
00 je $LN37@glfwWindow
000b8 8b 85 c0 00 00
00 mov eax, DWORD PTR tv67[rbp]
000be 2d 02 10 02 00 sub eax, 135170 ; 00021002H
000c3 89 85 c0 00 00
00 mov DWORD PTR tv67[rbp], eax
000c9 83 bd c0 00 00
00 0e cmp DWORD PTR tv67[rbp], 14
000d0 0f 87 ea 05 00
00 ja $LN2@glfwWindow
000d6 48 63 85 c0 00
00 00 movsxd rax, DWORD PTR tv67[rbp]
000dd 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
000e4 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN95@glfwWindow[rcx+rax*4]
000eb 48 03 c1 add rax, rcx
000ee ff e0 jmp rax
$LN92@glfwWindow:
000f0 81 bd c0 00 00
00 01 30 02 00 cmp DWORD PTR tv67[rbp], 143361 ; 00023001H
000fa 7f 48 jg SHORT $LN93@glfwWindow
000fc 81 bd c0 00 00
00 01 30 02 00 cmp DWORD PTR tv67[rbp], 143361 ; 00023001H
00106 0f 84 5b 03 00
00 je $LN30@glfwWindow
0010c 8b 85 c0 00 00
00 mov eax, DWORD PTR tv67[rbp]
00112 2d 02 20 02 00 sub eax, 139266 ; 00022002H
00117 89 85 c0 00 00
00 mov DWORD PTR tv67[rbp], eax
0011d 83 bd c0 00 00
00 0a cmp DWORD PTR tv67[rbp], 10
00124 0f 87 96 05 00
00 ja $LN2@glfwWindow
0012a 48 63 85 c0 00
00 00 movsxd rax, DWORD PTR tv67[rbp]
00131 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__ImageBase
00138 8b 84 81 00 00
00 00 mov eax, DWORD PTR $LN94@glfwWindow[rcx+rax*4]
0013f 48 03 c1 add rax, rcx
00142 ff e0 jmp rax
$LN93@glfwWindow:
00144 81 bd c0 00 00
00 03 30 02 00 cmp DWORD PTR tv67[rbp], 143363 ; 00023003H
0014e 0f 84 73 03 00
00 je $LN32@glfwWindow
00154 81 bd c0 00 00
00 01 50 02 00 cmp DWORD PTR tv67[rbp], 151553 ; 00025001H
0015e 0f 84 33 03 00
00 je $LN31@glfwWindow
00164 e9 57 05 00 00 jmp $LN2@glfwWindow
$LN5@glfwWindow:
; 303 : {
; 304 : case GLFW_RED_BITS:
; 305 : _glfw.hints.framebuffer.redBits = value;
00169 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
0016f 89 05 90 02 00
00 mov DWORD PTR _glfw+656, eax
; 306 : return;
00175 e9 5e 05 00 00 jmp $LN1@glfwWindow
$LN6@glfwWindow:
; 307 : case GLFW_GREEN_BITS:
; 308 : _glfw.hints.framebuffer.greenBits = value;
0017a 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
00180 89 05 94 02 00
00 mov DWORD PTR _glfw+660, eax
; 309 : return;
00186 e9 4d 05 00 00 jmp $LN1@glfwWindow
$LN7@glfwWindow:
; 310 : case GLFW_BLUE_BITS:
; 311 : _glfw.hints.framebuffer.blueBits = value;
0018b 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
00191 89 05 98 02 00
00 mov DWORD PTR _glfw+664, eax
; 312 : return;
00197 e9 3c 05 00 00 jmp $LN1@glfwWindow
$LN8@glfwWindow:
; 313 : case GLFW_ALPHA_BITS:
; 314 : _glfw.hints.framebuffer.alphaBits = value;
0019c 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001a2 89 05 9c 02 00
00 mov DWORD PTR _glfw+668, eax
; 315 : return;
001a8 e9 2b 05 00 00 jmp $LN1@glfwWindow
$LN9@glfwWindow:
; 316 : case GLFW_DEPTH_BITS:
; 317 : _glfw.hints.framebuffer.depthBits = value;
001ad 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001b3 89 05 a0 02 00
00 mov DWORD PTR _glfw+672, eax
; 318 : return;
001b9 e9 1a 05 00 00 jmp $LN1@glfwWindow
$LN10@glfwWindow:
; 319 : case GLFW_STENCIL_BITS:
; 320 : _glfw.hints.framebuffer.stencilBits = value;
001be 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001c4 89 05 a4 02 00
00 mov DWORD PTR _glfw+676, eax
; 321 : return;
001ca e9 09 05 00 00 jmp $LN1@glfwWindow
$LN11@glfwWindow:
; 322 : case GLFW_ACCUM_RED_BITS:
; 323 : _glfw.hints.framebuffer.accumRedBits = value;
001cf 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001d5 89 05 a8 02 00
00 mov DWORD PTR _glfw+680, eax
; 324 : return;
001db e9 f8 04 00 00 jmp $LN1@glfwWindow
$LN12@glfwWindow:
; 325 : case GLFW_ACCUM_GREEN_BITS:
; 326 : _glfw.hints.framebuffer.accumGreenBits = value;
001e0 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001e6 89 05 ac 02 00
00 mov DWORD PTR _glfw+684, eax
; 327 : return;
001ec e9 e7 04 00 00 jmp $LN1@glfwWindow
$LN13@glfwWindow:
; 328 : case GLFW_ACCUM_BLUE_BITS:
; 329 : _glfw.hints.framebuffer.accumBlueBits = value;
001f1 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
001f7 89 05 b0 02 00
00 mov DWORD PTR _glfw+688, eax
; 330 : return;
001fd e9 d6 04 00 00 jmp $LN1@glfwWindow
$LN14@glfwWindow:
; 331 : case GLFW_ACCUM_ALPHA_BITS:
; 332 : _glfw.hints.framebuffer.accumAlphaBits = value;
00202 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
00208 89 05 b4 02 00
00 mov DWORD PTR _glfw+692, eax
; 333 : return;
0020e e9 c5 04 00 00 jmp $LN1@glfwWindow
$LN15@glfwWindow:
; 334 : case GLFW_AUX_BUFFERS:
; 335 : _glfw.hints.framebuffer.auxBuffers = value;
00213 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
00219 89 05 b8 02 00
00 mov DWORD PTR _glfw+696, eax
; 336 : return;
0021f e9 b4 04 00 00 jmp $LN1@glfwWindow
$LN16@glfwWindow:
; 337 : case GLFW_STEREO:
; 338 : _glfw.hints.framebuffer.stereo = value ? GLFW_TRUE : GLFW_FALSE;
00224 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0022b 74 0c je SHORT $LN49@glfwWindow
0022d c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv69[rbp], 1
00237 eb 0a jmp SHORT $LN50@glfwWindow
$LN49@glfwWindow:
00239 c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv69[rbp], 0
$LN50@glfwWindow:
00243 8b 85 c0 00 00
00 mov eax, DWORD PTR tv69[rbp]
00249 89 05 bc 02 00
00 mov DWORD PTR _glfw+700, eax
; 339 : return;
0024f e9 84 04 00 00 jmp $LN1@glfwWindow
$LN17@glfwWindow:
; 340 : case GLFW_DOUBLEBUFFER:
; 341 : _glfw.hints.framebuffer.doublebuffer = value ? GLFW_TRUE : GLFW_FALSE;
00254 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0025b 74 0c je SHORT $LN51@glfwWindow
0025d c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv71[rbp], 1
00267 eb 0a jmp SHORT $LN52@glfwWindow
$LN51@glfwWindow:
00269 c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv71[rbp], 0
$LN52@glfwWindow:
00273 8b 85 c0 00 00
00 mov eax, DWORD PTR tv71[rbp]
00279 89 05 c8 02 00
00 mov DWORD PTR _glfw+712, eax
; 342 : return;
0027f e9 54 04 00 00 jmp $LN1@glfwWindow
$LN18@glfwWindow:
; 343 : case GLFW_TRANSPARENT_FRAMEBUFFER:
; 344 : _glfw.hints.framebuffer.transparent = value ? GLFW_TRUE : GLFW_FALSE;
00284 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0028b 74 0c je SHORT $LN53@glfwWindow
0028d c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv73[rbp], 1
00297 eb 0a jmp SHORT $LN54@glfwWindow
$LN53@glfwWindow:
00299 c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv73[rbp], 0
$LN54@glfwWindow:
002a3 8b 85 c0 00 00
00 mov eax, DWORD PTR tv73[rbp]
002a9 89 05 cc 02 00
00 mov DWORD PTR _glfw+716, eax
; 345 : return;
002af e9 24 04 00 00 jmp $LN1@glfwWindow
$LN19@glfwWindow:
; 346 : case GLFW_SAMPLES:
; 347 : _glfw.hints.framebuffer.samples = value;
002b4 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
002ba 89 05 c0 02 00
00 mov DWORD PTR _glfw+704, eax
; 348 : return;
002c0 e9 13 04 00 00 jmp $LN1@glfwWindow
$LN20@glfwWindow:
; 349 : case GLFW_SRGB_CAPABLE:
; 350 : _glfw.hints.framebuffer.sRGB = value ? GLFW_TRUE : GLFW_FALSE;
002c5 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
002cc 74 0c je SHORT $LN55@glfwWindow
002ce c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv75[rbp], 1
002d8 eb 0a jmp SHORT $LN56@glfwWindow
$LN55@glfwWindow:
002da c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv75[rbp], 0
$LN56@glfwWindow:
002e4 8b 85 c0 00 00
00 mov eax, DWORD PTR tv75[rbp]
002ea 89 05 c4 02 00
00 mov DWORD PTR _glfw+708, eax
; 351 : return;
002f0 e9 e3 03 00 00 jmp $LN1@glfwWindow
$LN21@glfwWindow:
; 352 : case GLFW_RESIZABLE:
; 353 : _glfw.hints.window.resizable = value ? GLFW_TRUE : GLFW_FALSE;
002f5 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
002fc 74 0c je SHORT $LN57@glfwWindow
002fe c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv77[rbp], 1
00308 eb 0a jmp SHORT $LN58@glfwWindow
$LN57@glfwWindow:
0030a c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv77[rbp], 0
$LN58@glfwWindow:
00314 8b 85 c0 00 00
00 mov eax, DWORD PTR tv77[rbp]
0031a 89 05 f0 02 00
00 mov DWORD PTR _glfw+752, eax
; 354 : return;
00320 e9 b3 03 00 00 jmp $LN1@glfwWindow
$LN22@glfwWindow:
; 355 : case GLFW_DECORATED:
; 356 : _glfw.hints.window.decorated = value ? GLFW_TRUE : GLFW_FALSE;
00325 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0032c 74 0c je SHORT $LN59@glfwWindow
0032e c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv79[rbp], 1
00338 eb 0a jmp SHORT $LN60@glfwWindow
$LN59@glfwWindow:
0033a c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv79[rbp], 0
$LN60@glfwWindow:
00344 8b 85 c0 00 00
00 mov eax, DWORD PTR tv79[rbp]
0034a 89 05 f8 02 00
00 mov DWORD PTR _glfw+760, eax
; 357 : return;
00350 e9 83 03 00 00 jmp $LN1@glfwWindow
$LN23@glfwWindow:
; 358 : case GLFW_FOCUSED:
; 359 : _glfw.hints.window.focused = value ? GLFW_TRUE : GLFW_FALSE;
00355 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0035c 74 0c je SHORT $LN61@glfwWindow
0035e c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv81[rbp], 1
00368 eb 0a jmp SHORT $LN62@glfwWindow
$LN61@glfwWindow:
0036a c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv81[rbp], 0
$LN62@glfwWindow:
00374 8b 85 c0 00 00
00 mov eax, DWORD PTR tv81[rbp]
0037a 89 05 fc 02 00
00 mov DWORD PTR _glfw+764, eax
; 360 : return;
00380 e9 53 03 00 00 jmp $LN1@glfwWindow
$LN24@glfwWindow:
; 361 : case GLFW_AUTO_ICONIFY:
; 362 : _glfw.hints.window.autoIconify = value ? GLFW_TRUE : GLFW_FALSE;
00385 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0038c 74 0c je SHORT $LN63@glfwWindow
0038e c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv83[rbp], 1
00398 eb 0a jmp SHORT $LN64@glfwWindow
$LN63@glfwWindow:
0039a c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv83[rbp], 0
$LN64@glfwWindow:
003a4 8b 85 c0 00 00
00 mov eax, DWORD PTR tv83[rbp]
003aa 89 05 00 03 00
00 mov DWORD PTR _glfw+768, eax
; 363 : return;
003b0 e9 23 03 00 00 jmp $LN1@glfwWindow
$LN25@glfwWindow:
; 364 : case GLFW_FLOATING:
; 365 : _glfw.hints.window.floating = value ? GLFW_TRUE : GLFW_FALSE;
003b5 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
003bc 74 0c je SHORT $LN65@glfwWindow
003be c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv85[rbp], 1
003c8 eb 0a jmp SHORT $LN66@glfwWindow
$LN65@glfwWindow:
003ca c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv85[rbp], 0
$LN66@glfwWindow:
003d4 8b 85 c0 00 00
00 mov eax, DWORD PTR tv85[rbp]
003da 89 05 04 03 00
00 mov DWORD PTR _glfw+772, eax
; 366 : return;
003e0 e9 f3 02 00 00 jmp $LN1@glfwWindow
$LN26@glfwWindow:
; 367 : case GLFW_MAXIMIZED:
; 368 : _glfw.hints.window.maximized = value ? GLFW_TRUE : GLFW_FALSE;
003e5 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
003ec 74 0c je SHORT $LN67@glfwWindow
003ee c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv87[rbp], 1
003f8 eb 0a jmp SHORT $LN68@glfwWindow
$LN67@glfwWindow:
003fa c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv87[rbp], 0
$LN68@glfwWindow:
00404 8b 85 c0 00 00
00 mov eax, DWORD PTR tv87[rbp]
0040a 89 05 08 03 00
00 mov DWORD PTR _glfw+776, eax
; 369 : return;
00410 e9 c3 02 00 00 jmp $LN1@glfwWindow
$LN27@glfwWindow:
; 370 : case GLFW_VISIBLE:
; 371 : _glfw.hints.window.visible = value ? GLFW_TRUE : GLFW_FALSE;
00415 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0041c 74 0c je SHORT $LN69@glfwWindow
0041e c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv89[rbp], 1
00428 eb 0a jmp SHORT $LN70@glfwWindow
$LN69@glfwWindow:
0042a c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv89[rbp], 0
$LN70@glfwWindow:
00434 8b 85 c0 00 00
00 mov eax, DWORD PTR tv89[rbp]
0043a 89 05 f4 02 00
00 mov DWORD PTR _glfw+756, eax
; 372 : return;
00440 e9 93 02 00 00 jmp $LN1@glfwWindow
$LN28@glfwWindow:
; 373 : case GLFW_POSITION_X:
; 374 : _glfw.hints.window.xpos = value;
00445 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
0044b 89 05 d8 02 00
00 mov DWORD PTR _glfw+728, eax
; 375 : return;
00451 e9 82 02 00 00 jmp $LN1@glfwWindow
$LN29@glfwWindow:
; 376 : case GLFW_POSITION_Y:
; 377 : _glfw.hints.window.ypos = value;
00456 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
0045c 89 05 dc 02 00
00 mov DWORD PTR _glfw+732, eax
; 378 : return;
00462 e9 71 02 00 00 jmp $LN1@glfwWindow
$LN30@glfwWindow:
; 379 : case GLFW_COCOA_RETINA_FRAMEBUFFER:
; 380 : _glfw.hints.window.ns.retina = value ? GLFW_TRUE : GLFW_FALSE;
00467 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0046e 74 0c je SHORT $LN71@glfwWindow
00470 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv91[rbp], 1
0047a eb 0a jmp SHORT $LN72@glfwWindow
$LN71@glfwWindow:
0047c c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv91[rbp], 0
$LN72@glfwWindow:
00486 8b 85 c0 00 00
00 mov eax, DWORD PTR tv91[rbp]
0048c 89 05 1c 03 00
00 mov DWORD PTR _glfw+796, eax
; 381 : return;
00492 e9 41 02 00 00 jmp $LN1@glfwWindow
$LN31@glfwWindow:
; 382 : case GLFW_WIN32_KEYBOARD_MENU:
; 383 : _glfw.hints.window.win32.keymenu = value ? GLFW_TRUE : GLFW_FALSE;
00497 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0049e 74 0c je SHORT $LN73@glfwWindow
004a0 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv93[rbp], 1
004aa eb 0a jmp SHORT $LN74@glfwWindow
$LN73@glfwWindow:
004ac c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv93[rbp], 0
$LN74@glfwWindow:
004b6 8b 85 c0 00 00
00 mov eax, DWORD PTR tv93[rbp]
004bc 89 05 20 06 00
00 mov DWORD PTR _glfw+1568, eax
; 384 : return;
004c2 e9 11 02 00 00 jmp $LN1@glfwWindow
$LN32@glfwWindow:
; 385 : case GLFW_COCOA_GRAPHICS_SWITCHING:
; 386 : _glfw.hints.context.nsgl.offline = value ? GLFW_TRUE : GLFW_FALSE;
004c7 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
004ce 74 0c je SHORT $LN75@glfwWindow
004d0 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv95[rbp], 1
004da eb 0a jmp SHORT $LN76@glfwWindow
$LN75@glfwWindow:
004dc c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv95[rbp], 0
$LN76@glfwWindow:
004e6 8b 85 c0 00 00
00 mov eax, DWORD PTR tv95[rbp]
004ec 89 05 58 07 00
00 mov DWORD PTR _glfw+1880, eax
; 387 : return;
004f2 e9 e1 01 00 00 jmp $LN1@glfwWindow
$LN33@glfwWindow:
; 388 : case GLFW_SCALE_TO_MONITOR:
; 389 : _glfw.hints.window.scaleToMonitor = value ? GLFW_TRUE : GLFW_FALSE;
004f7 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
004fe 74 0c je SHORT $LN77@glfwWindow
00500 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv161[rbp], 1
0050a eb 0a jmp SHORT $LN78@glfwWindow
$LN77@glfwWindow:
0050c c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv161[rbp], 0
$LN78@glfwWindow:
00516 8b 85 c0 00 00
00 mov eax, DWORD PTR tv161[rbp]
0051c 89 05 18 03 00
00 mov DWORD PTR _glfw+792, eax
; 390 : return;
00522 e9 b1 01 00 00 jmp $LN1@glfwWindow
$LN34@glfwWindow:
; 391 : case GLFW_CENTER_CURSOR:
; 392 : _glfw.hints.window.centerCursor = value ? GLFW_TRUE : GLFW_FALSE;
00527 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0052e 74 0c je SHORT $LN79@glfwWindow
00530 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv163[rbp], 1
0053a eb 0a jmp SHORT $LN80@glfwWindow
$LN79@glfwWindow:
0053c c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv163[rbp], 0
$LN80@glfwWindow:
00546 8b 85 c0 00 00
00 mov eax, DWORD PTR tv163[rbp]
0054c 89 05 0c 03 00
00 mov DWORD PTR _glfw+780, eax
; 393 : return;
00552 e9 81 01 00 00 jmp $LN1@glfwWindow
$LN35@glfwWindow:
; 394 : case GLFW_FOCUS_ON_SHOW:
; 395 : _glfw.hints.window.focusOnShow = value ? GLFW_TRUE : GLFW_FALSE;
00557 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0055e 74 0c je SHORT $LN81@glfwWindow
00560 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv165[rbp], 1
0056a eb 0a jmp SHORT $LN82@glfwWindow
$LN81@glfwWindow:
0056c c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv165[rbp], 0
$LN82@glfwWindow:
00576 8b 85 c0 00 00
00 mov eax, DWORD PTR tv165[rbp]
0057c 89 05 10 03 00
00 mov DWORD PTR _glfw+784, eax
; 396 : return;
00582 e9 51 01 00 00 jmp $LN1@glfwWindow
$LN36@glfwWindow:
; 397 : case GLFW_MOUSE_PASSTHROUGH:
; 398 : _glfw.hints.window.mousePassthrough = value ? GLFW_TRUE : GLFW_FALSE;
00587 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
0058e 74 0c je SHORT $LN83@glfwWindow
00590 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv167[rbp], 1
0059a eb 0a jmp SHORT $LN84@glfwWindow
$LN83@glfwWindow:
0059c c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv167[rbp], 0
$LN84@glfwWindow:
005a6 8b 85 c0 00 00
00 mov eax, DWORD PTR tv167[rbp]
005ac 89 05 14 03 00
00 mov DWORD PTR _glfw+788, eax
; 399 : return;
005b2 e9 21 01 00 00 jmp $LN1@glfwWindow
$LN37@glfwWindow:
; 400 : case GLFW_CLIENT_API:
; 401 : _glfw.hints.context.client = value;
005b7 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
005bd 89 05 28 07 00
00 mov DWORD PTR _glfw+1832, eax
; 402 : return;
005c3 e9 10 01 00 00 jmp $LN1@glfwWindow
$LN38@glfwWindow:
; 403 : case GLFW_CONTEXT_CREATION_API:
; 404 : _glfw.hints.context.source = value;
005c8 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
005ce 89 05 2c 07 00
00 mov DWORD PTR _glfw+1836, eax
; 405 : return;
005d4 e9 ff 00 00 00 jmp $LN1@glfwWindow
$LN39@glfwWindow:
; 406 : case GLFW_CONTEXT_VERSION_MAJOR:
; 407 : _glfw.hints.context.major = value;
005d9 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
005df 89 05 30 07 00
00 mov DWORD PTR _glfw+1840, eax
; 408 : return;
005e5 e9 ee 00 00 00 jmp $LN1@glfwWindow
$LN40@glfwWindow:
; 409 : case GLFW_CONTEXT_VERSION_MINOR:
; 410 : _glfw.hints.context.minor = value;
005ea 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
005f0 89 05 34 07 00
00 mov DWORD PTR _glfw+1844, eax
; 411 : return;
005f6 e9 dd 00 00 00 jmp $LN1@glfwWindow
$LN41@glfwWindow:
; 412 : case GLFW_CONTEXT_ROBUSTNESS:
; 413 : _glfw.hints.context.robustness = value;
005fb 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
00601 89 05 48 07 00
00 mov DWORD PTR _glfw+1864, eax
; 414 : return;
00607 e9 cc 00 00 00 jmp $LN1@glfwWindow
$LN42@glfwWindow:
; 415 : case GLFW_OPENGL_FORWARD_COMPAT:
; 416 : _glfw.hints.context.forward = value ? GLFW_TRUE : GLFW_FALSE;
0060c 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
00613 74 0c je SHORT $LN85@glfwWindow
00615 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv169[rbp], 1
0061f eb 0a jmp SHORT $LN86@glfwWindow
$LN85@glfwWindow:
00621 c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv169[rbp], 0
$LN86@glfwWindow:
0062b 8b 85 c0 00 00
00 mov eax, DWORD PTR tv169[rbp]
00631 89 05 38 07 00
00 mov DWORD PTR _glfw+1848, eax
; 417 : return;
00637 e9 9c 00 00 00 jmp $LN1@glfwWindow
$LN43@glfwWindow:
; 418 : case GLFW_CONTEXT_DEBUG:
; 419 : _glfw.hints.context.debug = value ? GLFW_TRUE : GLFW_FALSE;
0063c 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
00643 74 0c je SHORT $LN87@glfwWindow
00645 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv171[rbp], 1
0064f eb 0a jmp SHORT $LN88@glfwWindow
$LN87@glfwWindow:
00651 c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv171[rbp], 0
$LN88@glfwWindow:
0065b 8b 85 c0 00 00
00 mov eax, DWORD PTR tv171[rbp]
00661 89 05 3c 07 00
00 mov DWORD PTR _glfw+1852, eax
; 420 : return;
00667 eb 6f jmp SHORT $LN1@glfwWindow
$LN44@glfwWindow:
; 421 : case GLFW_CONTEXT_NO_ERROR:
; 422 : _glfw.hints.context.noerror = value ? GLFW_TRUE : GLFW_FALSE;
00669 83 bd f8 00 00
00 00 cmp DWORD PTR value$[rbp], 0
00670 74 0c je SHORT $LN89@glfwWindow
00672 c7 85 c0 00 00
00 01 00 00 00 mov DWORD PTR tv173[rbp], 1
0067c eb 0a jmp SHORT $LN90@glfwWindow
$LN89@glfwWindow:
0067e c7 85 c0 00 00
00 00 00 00 00 mov DWORD PTR tv173[rbp], 0
$LN90@glfwWindow:
00688 8b 85 c0 00 00
00 mov eax, DWORD PTR tv173[rbp]
0068e 89 05 40 07 00
00 mov DWORD PTR _glfw+1856, eax
; 423 : return;
00694 eb 42 jmp SHORT $LN1@glfwWindow
$LN45@glfwWindow:
; 424 : case GLFW_OPENGL_PROFILE:
; 425 : _glfw.hints.context.profile = value;
00696 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
0069c 89 05 44 07 00
00 mov DWORD PTR _glfw+1860, eax
; 426 : return;
006a2 eb 34 jmp SHORT $LN1@glfwWindow
$LN46@glfwWindow:
; 427 : case GLFW_CONTEXT_RELEASE_BEHAVIOR:
; 428 : _glfw.hints.context.release = value;
006a4 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
006aa 89 05 4c 07 00
00 mov DWORD PTR _glfw+1868, eax
; 429 : return;
006b0 eb 26 jmp SHORT $LN1@glfwWindow
$LN47@glfwWindow:
; 430 : case GLFW_REFRESH_RATE:
; 431 : _glfw.hints.refreshRate = value;
006b2 8b 85 f8 00 00
00 mov eax, DWORD PTR value$[rbp]
006b8 89 05 60 07 00
00 mov DWORD PTR _glfw+1888, eax
; 432 : return;
006be eb 18 jmp SHORT $LN1@glfwWindow
$LN2@glfwWindow:
; 433 : }
; 434 :
; 435 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid window hint 0x%08X", hint);
006c0 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR hint$[rbp]
006c7 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BL@IDFNAMEG@Invalid?5window?5hint?50x?$CF08X@
006ce b9 03 00 01 00 mov ecx, 65539 ; 00010003H
006d3 e8 00 00 00 00 call _glfwInputError
$LN1@glfwWindow:
; 436 : }
006d8 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
006df 5f pop rdi
006e0 5d pop rbp
006e1 c3 ret 0
006e2 66 90 npad 2
$LN96@glfwWindow:
006e4 00 00 00 00 DD $LN23@glfwWindow
006e8 00 00 00 00 DD $LN2@glfwWindow
006ec 00 00 00 00 DD $LN21@glfwWindow
006f0 00 00 00 00 DD $LN27@glfwWindow
006f4 00 00 00 00 DD $LN22@glfwWindow
006f8 00 00 00 00 DD $LN24@glfwWindow
006fc 00 00 00 00 DD $LN25@glfwWindow
00700 00 00 00 00 DD $LN26@glfwWindow
00704 00 00 00 00 DD $LN34@glfwWindow
00708 00 00 00 00 DD $LN18@glfwWindow
0070c 00 00 00 00 DD $LN2@glfwWindow
00710 00 00 00 00 DD $LN35@glfwWindow
00714 00 00 00 00 DD $LN36@glfwWindow
00718 00 00 00 00 DD $LN28@glfwWindow
0071c 00 00 00 00 DD $LN29@glfwWindow
$LN95@glfwWindow:
00720 00 00 00 00 DD $LN6@glfwWindow
00724 00 00 00 00 DD $LN7@glfwWindow
00728 00 00 00 00 DD $LN8@glfwWindow
0072c 00 00 00 00 DD $LN9@glfwWindow
00730 00 00 00 00 DD $LN10@glfwWindow
00734 00 00 00 00 DD $LN11@glfwWindow
00738 00 00 00 00 DD $LN12@glfwWindow
0073c 00 00 00 00 DD $LN13@glfwWindow
00740 00 00 00 00 DD $LN14@glfwWindow
00744 00 00 00 00 DD $LN15@glfwWindow
00748 00 00 00 00 DD $LN16@glfwWindow
0074c 00 00 00 00 DD $LN19@glfwWindow
00750 00 00 00 00 DD $LN20@glfwWindow
00754 00 00 00 00 DD $LN47@glfwWindow
00758 00 00 00 00 DD $LN17@glfwWindow
$LN94@glfwWindow:
0075c 00 00 00 00 DD $LN39@glfwWindow
00760 00 00 00 00 DD $LN40@glfwWindow
00764 00 00 00 00 DD $LN2@glfwWindow
00768 00 00 00 00 DD $LN41@glfwWindow
0076c 00 00 00 00 DD $LN42@glfwWindow
00770 00 00 00 00 DD $LN43@glfwWindow
00774 00 00 00 00 DD $LN45@glfwWindow
00778 00 00 00 00 DD $LN46@glfwWindow
0077c 00 00 00 00 DD $LN44@glfwWindow
00780 00 00 00 00 DD $LN38@glfwWindow
00784 00 00 00 00 DD $LN33@glfwWindow
glfwWindowHint ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\window.c
; COMDAT glfwDefaultWindowHints
_TEXT SEGMENT
glfwDefaultWindowHints PROC ; COMDAT
; 258 : {
$LN4:
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:__43ECF884_window@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 259 : _GLFW_REQUIRE_INIT();
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 11 jne SHORT $LN2@glfwDefaul
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 e9 18 01 00 00 jmp $LN1@glfwDefaul
$LN2@glfwDefaul:
; 260 :
; 261 : // The default is OpenGL with minimum version 1.0
; 262 : memset(&_glfw.hints.context, 0, sizeof(_glfw.hints.context));
00035 41 b8 38 00 00
00 mov r8d, 56 ; 00000038H
0003b 33 d2 xor edx, edx
0003d 48 8d 0d 28 07
00 00 lea rcx, OFFSET FLAT:_glfw+1832
00044 e8 00 00 00 00 call memset
; 263 : _glfw.hints.context.client = GLFW_OPENGL_API;
00049 c7 05 28 07 00
00 01 00 03 00 mov DWORD PTR _glfw+1832, 196609 ; 00030001H
; 264 : _glfw.hints.context.source = GLFW_NATIVE_CONTEXT_API;
00053 c7 05 2c 07 00
00 01 60 03 00 mov DWORD PTR _glfw+1836, 221185 ; 00036001H
; 265 : _glfw.hints.context.major = 1;
0005d c7 05 30 07 00
00 01 00 00 00 mov DWORD PTR _glfw+1840, 1
; 266 : _glfw.hints.context.minor = 0;
00067 c7 05 34 07 00
00 00 00 00 00 mov DWORD PTR _glfw+1844, 0
; 267 :
; 268 : // The default is a focused, visible, resizable window with decorations
; 269 : memset(&_glfw.hints.window, 0, sizeof(_glfw.hints.window));
00071 41 b8 50 04 00
00 mov r8d, 1104 ; 00000450H
00077 33 d2 xor edx, edx
00079 48 8d 0d d8 02
00 00 lea rcx, OFFSET FLAT:_glfw+728
00080 e8 00 00 00 00 call memset
; 270 : _glfw.hints.window.resizable = GLFW_TRUE;
00085 c7 05 f0 02 00
00 01 00 00 00 mov DWORD PTR _glfw+752, 1
; 271 : _glfw.hints.window.visible = GLFW_TRUE;
0008f c7 05 f4 02 00
00 01 00 00 00 mov DWORD PTR _glfw+756, 1
; 272 : _glfw.hints.window.decorated = GLFW_TRUE;
00099 c7 05 f8 02 00
00 01 00 00 00 mov DWORD PTR _glfw+760, 1
; 273 : _glfw.hints.window.focused = GLFW_TRUE;
000a3 c7 05 fc 02 00
00 01 00 00 00 mov DWORD PTR _glfw+764, 1
; 274 : _glfw.hints.window.autoIconify = GLFW_TRUE;
000ad c7 05 00 03 00
00 01 00 00 00 mov DWORD PTR _glfw+768, 1
; 275 : _glfw.hints.window.centerCursor = GLFW_TRUE;
000b7 c7 05 0c 03 00
00 01 00 00 00 mov DWORD PTR _glfw+780, 1
; 276 : _glfw.hints.window.focusOnShow = GLFW_TRUE;
000c1 c7 05 10 03 00
00 01 00 00 00 mov DWORD PTR _glfw+784, 1
; 277 : _glfw.hints.window.xpos = GLFW_ANY_POSITION;
000cb c7 05 d8 02 00
00 00 00 00 80 mov DWORD PTR _glfw+728, -2147483648 ; ffffffff80000000H
; 278 : _glfw.hints.window.ypos = GLFW_ANY_POSITION;
000d5 c7 05 dc 02 00
00 00 00 00 80 mov DWORD PTR _glfw+732, -2147483648 ; ffffffff80000000H
; 279 :
; 280 : // The default is 24 bits of color, 24 bits of depth and 8 bits of stencil,
; 281 : // double buffered
; 282 : memset(&_glfw.hints.framebuffer, 0, sizeof(_glfw.hints.framebuffer));
000df 41 b8 48 00 00
00 mov r8d, 72 ; 00000048H
000e5 33 d2 xor edx, edx
000e7 48 8d 0d 90 02
00 00 lea rcx, OFFSET FLAT:_glfw+656
000ee e8 00 00 00 00 call memset
; 283 : _glfw.hints.framebuffer.redBits = 8;
000f3 c7 05 90 02 00
00 08 00 00 00 mov DWORD PTR _glfw+656, 8
; 284 : _glfw.hints.framebuffer.greenBits = 8;
000fd c7 05 94 02 00
00 08 00 00 00 mov DWORD PTR _glfw+660, 8
; 285 : _glfw.hints.framebuffer.blueBits = 8;
00107 c7 05 98 02 00
00 08 00 00 00 mov DWORD PTR _glfw+664, 8
; 286 : _glfw.hints.framebuffer.alphaBits = 8;
00111 c7 05 9c 02 00
00 08 00 00 00 mov DWORD PTR _glfw+668, 8
; 287 : _glfw.hints.framebuffer.depthBits = 24;
0011b c7 05 a0 02 00
00 18 00 00 00 mov DWORD PTR _glfw+672, 24
; 288 : _glfw.hints.framebuffer.stencilBits = 8;
00125 c7 05 a4 02 00
00 08 00 00 00 mov DWORD PTR _glfw+676, 8
; 289 : _glfw.hints.framebuffer.doublebuffer = GLFW_TRUE;
0012f c7 05 c8 02 00
00 01 00 00 00 mov DWORD PTR _glfw+712, 1
; 290 :
; 291 : // The default is to select the highest available refresh rate
; 292 : _glfw.hints.refreshRate = GLFW_DONT_CARE;
00139 c7 05 60 07 00
00 ff ff ff ff mov DWORD PTR _glfw+1888, -1
; 293 :
; 294 : // The default is to use full Retina resolution framebuffers
; 295 : _glfw.hints.window.ns.retina = GLFW_TRUE;
00143 c7 05 1c 03 00
00 01 00 00 00 mov DWORD PTR _glfw+796, 1
$LN1@glfwDefaul:
; 296 : }
0014d 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00154 5f pop rdi
00155 5d pop rbp
00156 c3 ret 0
glfwDefaultWindowHints ENDP
_TEXT ENDS
END