Files
stgsharp/源代码/StgSharpC/x64/Release/null_init.cod
T

964 lines
42 KiB
Plaintext

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC _glfwTerminateNull
PUBLIC _glfwInitNull
PUBLIC _glfwConnectNull
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwTerminateNull DD imagerel $LN15
DD imagerel $LN15+109
DD imagerel $unwind$_glfwTerminateNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInitNull DD imagerel $LN28
DD imagerel $LN28+838
DD imagerel $unwind$_glfwInitNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwConnectNull DD imagerel $LN5
DD imagerel $LN5+1037
DD imagerel $unwind$_glfwConnectNull
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwConnectNull DD 031101H
DD 0480111H
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInitNull DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwTerminateNull DD 010401H
DD 04204H
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; COMDAT _glfwConnectNull
_TEXT SEGMENT
null$ = 0
platformID$dead$ = 592
platform$ = 600
_glfwConnectNull PROC ; COMDAT
; 41 : {
$LN5:
00000 40 55 push rbp
00002 48 8d ac 24 c0
fe ff ff lea rbp, QWORD PTR [rsp-320]
0000a 48 81 ec 40 02
00 00 sub rsp, 576 ; 00000240H
; 42 : const _GLFWplatform null =
00011 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwInitNull
00018 c7 04 24 05 00
06 00 mov DWORD PTR null$[rsp], 393221 ; 00060005H
0001f 48 89 44 24 08 mov QWORD PTR null$[rsp+8], rax
00024 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwTerminateNull
0002b 48 89 44 24 10 mov QWORD PTR null$[rsp+16], rax
00030 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetCursorPosNull
00037 48 89 44 24 18 mov QWORD PTR null$[rsp+24], rax
0003c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetCursorPosNull
00043 48 89 44 24 20 mov QWORD PTR null$[rsp+32], rax
00048 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetCursorModeNull
0004f 48 89 44 24 28 mov QWORD PTR null$[rsp+40], rax
00054 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetRawMouseMotionNull
0005b 48 89 44 24 30 mov QWORD PTR null$[rsp+48], rax
00060 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwRawMouseMotionSupportedNull
00067 48 89 44 24 38 mov QWORD PTR null$[rsp+56], rax
0006c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwCreateCursorNull
00073 48 89 44 24 40 mov QWORD PTR null$[rsp+64], rax
00078 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwCreateStandardCursorNull
0007f 48 89 44 24 48 mov QWORD PTR null$[rsp+72], rax
00084 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwDestroyCursorNull
0008b 48 89 44 24 50 mov QWORD PTR null$[rsp+80], rax
00090 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetCursorNull
00097 48 89 44 24 58 mov QWORD PTR null$[rsp+88], rax
0009c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetScancodeNameNull
000a3 48 89 44 24 60 mov QWORD PTR null$[rsp+96], rax
000a8 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetKeyScancodeNull
000af 48 89 44 24 68 mov QWORD PTR null$[rsp+104], rax
000b4 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetClipboardStringNull
000bb 48 89 44 24 70 mov QWORD PTR null$[rsp+112], rax
000c0 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetClipboardStringNull
000c7 48 89 44 24 78 mov QWORD PTR null$[rsp+120], rax
000cc 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwInitJoysticksNull
000d3 48 89 45 80 mov QWORD PTR null$[rbp-128], rax
000d7 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwTerminateJoysticksNull
000de 48 89 45 88 mov QWORD PTR null$[rbp-120], rax
000e2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwPollJoystickNull
000e9 48 89 45 90 mov QWORD PTR null$[rbp-112], rax
000ed 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetMappingNameNull
000f4 48 89 45 98 mov QWORD PTR null$[rbp-104], rax
000f8 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwUpdateGamepadGUIDNull
000ff 48 89 45 a0 mov QWORD PTR null$[rbp-96], rax
00103 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwFreeMonitorNull
0010a 48 89 45 a8 mov QWORD PTR null$[rbp-88], rax
0010e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetMonitorPosNull
00115 48 89 45 b0 mov QWORD PTR null$[rbp-80], rax
00119 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetMonitorContentScaleNull
00120 48 89 45 b8 mov QWORD PTR null$[rbp-72], rax
00124 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetMonitorWorkareaNull
0012b 48 89 45 c0 mov QWORD PTR null$[rbp-64], rax
0012f 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetVideoModesNull
00136 48 89 45 c8 mov QWORD PTR null$[rbp-56], rax
0013a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetVideoModeNull
00141 48 89 45 d0 mov QWORD PTR null$[rbp-48], rax
00145 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetGammaRampNull
0014c 48 89 45 d8 mov QWORD PTR null$[rbp-40], rax
00150 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetGammaRampNull
00157 48 89 45 e0 mov QWORD PTR null$[rbp-32], rax
0015b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwCreateWindowNull
00162 48 89 45 e8 mov QWORD PTR null$[rbp-24], rax
00166 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwDestroyWindowNull
0016d 48 89 45 f0 mov QWORD PTR null$[rbp-16], rax
00171 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowTitleNull
00178 48 89 45 f8 mov QWORD PTR null$[rbp-8], rax
0017c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowIconNull
00183 48 89 45 00 mov QWORD PTR null$[rbp], rax
00187 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetWindowPosNull
0018e 48 89 45 08 mov QWORD PTR null$[rbp+8], rax
00192 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowPosNull
00199 48 89 45 10 mov QWORD PTR null$[rbp+16], rax
0019d 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetWindowSizeNull
001a4 48 89 45 18 mov QWORD PTR null$[rbp+24], rax
001a8 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowSizeNull
001af 48 89 45 20 mov QWORD PTR null$[rbp+32], rax
001b3 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowSizeLimitsNull
001ba 48 89 45 28 mov QWORD PTR null$[rbp+40], rax
001be 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowAspectRatioNull
001c5 48 89 45 30 mov QWORD PTR null$[rbp+48], rax
001c9 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetFramebufferSizeNull
001d0 48 89 45 38 mov QWORD PTR null$[rbp+56], rax
001d4 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetWindowFrameSizeNull
001db 48 89 45 40 mov QWORD PTR null$[rbp+64], rax
001df 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetWindowContentScaleNull
; 43 : {
; 44 : GLFW_PLATFORM_NULL,
; 45 : _glfwInitNull,
; 46 : _glfwTerminateNull,
; 47 : _glfwGetCursorPosNull,
; 48 : _glfwSetCursorPosNull,
; 49 : _glfwSetCursorModeNull,
; 50 : _glfwSetRawMouseMotionNull,
; 51 : _glfwRawMouseMotionSupportedNull,
; 52 : _glfwCreateCursorNull,
; 53 : _glfwCreateStandardCursorNull,
; 54 : _glfwDestroyCursorNull,
; 55 : _glfwSetCursorNull,
; 56 : _glfwGetScancodeNameNull,
; 57 : _glfwGetKeyScancodeNull,
; 58 : _glfwSetClipboardStringNull,
; 59 : _glfwGetClipboardStringNull,
; 60 : _glfwInitJoysticksNull,
; 61 : _glfwTerminateJoysticksNull,
; 62 : _glfwPollJoystickNull,
; 63 : _glfwGetMappingNameNull,
; 64 : _glfwUpdateGamepadGUIDNull,
; 65 : _glfwFreeMonitorNull,
; 66 : _glfwGetMonitorPosNull,
; 67 : _glfwGetMonitorContentScaleNull,
; 68 : _glfwGetMonitorWorkareaNull,
; 69 : _glfwGetVideoModesNull,
; 70 : _glfwGetVideoModeNull,
; 71 : _glfwGetGammaRampNull,
; 72 : _glfwSetGammaRampNull,
; 73 : _glfwCreateWindowNull,
; 74 : _glfwDestroyWindowNull,
; 75 : _glfwSetWindowTitleNull,
; 76 : _glfwSetWindowIconNull,
; 77 : _glfwGetWindowPosNull,
; 78 : _glfwSetWindowPosNull,
; 79 : _glfwGetWindowSizeNull,
; 80 : _glfwSetWindowSizeNull,
; 81 : _glfwSetWindowSizeLimitsNull,
; 82 : _glfwSetWindowAspectRatioNull,
; 83 : _glfwGetFramebufferSizeNull,
; 84 : _glfwGetWindowFrameSizeNull,
; 85 : _glfwGetWindowContentScaleNull,
; 86 : _glfwIconifyWindowNull,
; 87 : _glfwRestoreWindowNull,
; 88 : _glfwMaximizeWindowNull,
; 89 : _glfwShowWindowNull,
; 90 : _glfwHideWindowNull,
; 91 : _glfwRequestWindowAttentionNull,
; 92 : _glfwFocusWindowNull,
; 93 : _glfwSetWindowMonitorNull,
; 94 : _glfwWindowFocusedNull,
; 95 : _glfwWindowIconifiedNull,
; 96 : _glfwWindowVisibleNull,
; 97 : _glfwWindowMaximizedNull,
; 98 : _glfwWindowHoveredNull,
; 99 : _glfwFramebufferTransparentNull,
; 100 : _glfwGetWindowOpacityNull,
; 101 : _glfwSetWindowResizableNull,
; 102 : _glfwSetWindowDecoratedNull,
; 103 : _glfwSetWindowFloatingNull,
; 104 : _glfwSetWindowOpacityNull,
; 105 : _glfwSetWindowMousePassthroughNull,
; 106 : _glfwPollEventsNull,
; 107 : _glfwWaitEventsNull,
; 108 : _glfwWaitEventsTimeoutNull,
; 109 : _glfwPostEmptyEventNull,
; 110 : _glfwGetEGLPlatformNull,
; 111 : _glfwGetEGLNativeDisplayNull,
; 112 : _glfwGetEGLNativeWindowNull,
; 113 : _glfwGetRequiredInstanceExtensionsNull,
; 114 : _glfwGetPhysicalDevicePresentationSupportNull,
; 115 : _glfwCreateWindowSurfaceNull,
; 116 : };
; 117 :
; 118 : *platform = null;
001e6 b9 04 00 00 00 mov ecx, 4
001eb 48 89 45 48 mov QWORD PTR null$[rbp+72], rax
001ef 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwIconifyWindowNull
001f6 48 89 45 50 mov QWORD PTR null$[rbp+80], rax
001fa 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwRestoreWindowNull
00201 48 89 45 58 mov QWORD PTR null$[rbp+88], rax
00205 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwMaximizeWindowNull
0020c 48 89 45 60 mov QWORD PTR null$[rbp+96], rax
00210 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwShowWindowNull
00217 48 89 45 68 mov QWORD PTR null$[rbp+104], rax
0021b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwHideWindowNull
00222 48 89 45 70 mov QWORD PTR null$[rbp+112], rax
00226 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwRequestWindowAttentionNull
0022d 48 89 45 78 mov QWORD PTR null$[rbp+120], rax
00231 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwFocusWindowNull
00238 48 89 85 80 00
00 00 mov QWORD PTR null$[rbp+128], rax
0023f 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowMonitorNull
00246 48 89 85 88 00
00 00 mov QWORD PTR null$[rbp+136], rax
0024d 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWindowFocusedNull
00254 48 89 85 90 00
00 00 mov QWORD PTR null$[rbp+144], rax
0025b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWindowIconifiedNull
00262 48 89 85 98 00
00 00 mov QWORD PTR null$[rbp+152], rax
00269 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWindowVisibleNull
00270 48 89 85 a0 00
00 00 mov QWORD PTR null$[rbp+160], rax
00277 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWindowMaximizedNull
0027e 48 89 85 a8 00
00 00 mov QWORD PTR null$[rbp+168], rax
00285 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWindowHoveredNull
0028c 48 89 85 b0 00
00 00 mov QWORD PTR null$[rbp+176], rax
00293 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwFramebufferTransparentNull
0029a 48 89 85 b8 00
00 00 mov QWORD PTR null$[rbp+184], rax
002a1 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetWindowOpacityNull
002a8 48 89 85 c0 00
00 00 mov QWORD PTR null$[rbp+192], rax
002af 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowResizableNull
002b6 48 89 85 c8 00
00 00 mov QWORD PTR null$[rbp+200], rax
002bd 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowDecoratedNull
002c4 48 89 85 d0 00
00 00 mov QWORD PTR null$[rbp+208], rax
002cb 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowFloatingNull
002d2 48 89 85 d8 00
00 00 mov QWORD PTR null$[rbp+216], rax
002d9 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowOpacityNull
002e0 48 89 85 e0 00
00 00 mov QWORD PTR null$[rbp+224], rax
002e7 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwSetWindowMousePassthroughNull
002ee 48 89 85 e8 00
00 00 mov QWORD PTR null$[rbp+232], rax
002f5 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwPollEventsNull
002fc 48 89 85 f0 00
00 00 mov QWORD PTR null$[rbp+240], rax
00303 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWaitEventsNull
0030a 48 89 85 f8 00
00 00 mov QWORD PTR null$[rbp+248], rax
00311 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwWaitEventsTimeoutNull
00318 48 89 85 00 01
00 00 mov QWORD PTR null$[rbp+256], rax
0031f 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwPostEmptyEventNull
00326 48 89 85 08 01
00 00 mov QWORD PTR null$[rbp+264], rax
0032d 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetEGLPlatformNull
00334 48 89 85 10 01
00 00 mov QWORD PTR null$[rbp+272], rax
0033b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetEGLNativeDisplayNull
00342 48 89 85 18 01
00 00 mov QWORD PTR null$[rbp+280], rax
00349 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetEGLNativeWindowNull
00350 48 89 85 20 01
00 00 mov QWORD PTR null$[rbp+288], rax
00357 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetRequiredInstanceExtensionsNull
0035e 48 89 85 28 01
00 00 mov QWORD PTR null$[rbp+296], rax
00365 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwGetPhysicalDevicePresentationSupportNull
0036c 48 89 85 30 01
00 00 mov QWORD PTR null$[rbp+304], rax
00373 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwCreateWindowSurfaceNull
0037a 48 89 85 38 01
00 00 mov QWORD PTR null$[rbp+312], rax
00381 48 8d 04 24 lea rax, QWORD PTR null$[rsp]
00385 66 66 66 0f 1f
84 00 00 00 00
00 npad 11
$LL3@glfwConnec:
00390 48 8d 92 80 00
00 00 lea rdx, QWORD PTR [rdx+128]
00397 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0039a 0f 10 48 10 movups xmm1, XMMWORD PTR [rax+16]
0039e 48 8d 80 80 00
00 00 lea rax, QWORD PTR [rax+128]
003a5 0f 11 42 80 movups XMMWORD PTR [rdx-128], xmm0
003a9 0f 10 40 a0 movups xmm0, XMMWORD PTR [rax-96]
003ad 0f 11 4a 90 movups XMMWORD PTR [rdx-112], xmm1
003b1 0f 10 48 b0 movups xmm1, XMMWORD PTR [rax-80]
003b5 0f 11 42 a0 movups XMMWORD PTR [rdx-96], xmm0
003b9 0f 10 40 c0 movups xmm0, XMMWORD PTR [rax-64]
003bd 0f 11 4a b0 movups XMMWORD PTR [rdx-80], xmm1
003c1 0f 10 48 d0 movups xmm1, XMMWORD PTR [rax-48]
003c5 0f 11 42 c0 movups XMMWORD PTR [rdx-64], xmm0
003c9 0f 10 40 e0 movups xmm0, XMMWORD PTR [rax-32]
003cd 0f 11 4a d0 movups XMMWORD PTR [rdx-48], xmm1
003d1 0f 10 48 f0 movups xmm1, XMMWORD PTR [rax-16]
003d5 0f 11 42 e0 movups XMMWORD PTR [rdx-32], xmm0
003d9 0f 11 4a f0 movups XMMWORD PTR [rdx-16], xmm1
003dd 48 83 e9 01 sub rcx, 1
003e1 75 ad jne SHORT $LL3@glfwConnec
003e3 0f 10 00 movups xmm0, XMMWORD PTR [rax]
003e6 0f 10 48 10 movups xmm1, XMMWORD PTR [rax+16]
003ea 0f 11 02 movups XMMWORD PTR [rdx], xmm0
003ed 0f 10 40 20 movups xmm0, XMMWORD PTR [rax+32]
003f1 0f 11 4a 10 movups XMMWORD PTR [rdx+16], xmm1
003f5 0f 10 48 30 movups xmm1, XMMWORD PTR [rax+48]
; 119 : return GLFW_TRUE;
003f9 8d 41 01 lea eax, QWORD PTR [rcx+1]
003fc 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
00400 0f 11 4a 30 movups XMMWORD PTR [rdx+48], xmm1
; 120 : }
00404 48 81 c4 40 02
00 00 add rsp, 576 ; 00000240H
0040b 5d pop rbp
0040c c3 ret 0
_glfwConnectNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; COMDAT _glfwInitNull
_TEXT SEGMENT
_glfwInitNull PROC ; COMDAT
; 123 : {
$LN28:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 57 push rdi
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
; 124 : int scancode;
; 125 :
; 126 : memset(_glfw.null.keycodes, -1, sizeof(_glfw.null.keycodes));
0000a ba ff ff ff ff mov edx, -1
0000f 48 8d 0d 40 2a
00 00 lea rcx, OFFSET FLAT:_glfw+10816
00016 41 b8 f2 00 00
00 mov r8d, 242 ; 000000f2H
0001c e8 00 00 00 00 call memset
; 127 : memset(_glfw.null.scancodes, -1, sizeof(_glfw.null.scancodes));
00021 48 8d 1d 32 2b
00 00 lea rbx, OFFSET FLAT:_glfw+11058
00028 ba ff ff ff ff mov edx, -1
0002d 48 8b cb mov rcx, rbx
00030 41 b8 5d 01 00
00 mov r8d, 349 ; 0000015dH
00036 e8 00 00 00 00 call memset
; 128 :
; 129 : _glfw.null.keycodes[GLFW_NULL_SC_SPACE] = GLFW_KEY_SPACE;
; 130 : _glfw.null.keycodes[GLFW_NULL_SC_APOSTROPHE] = GLFW_KEY_APOSTROPHE;
; 131 : _glfw.null.keycodes[GLFW_NULL_SC_COMMA] = GLFW_KEY_COMMA;
; 132 : _glfw.null.keycodes[GLFW_NULL_SC_MINUS] = GLFW_KEY_MINUS;
; 133 : _glfw.null.keycodes[GLFW_NULL_SC_PERIOD] = GLFW_KEY_PERIOD;
; 134 : _glfw.null.keycodes[GLFW_NULL_SC_SLASH] = GLFW_KEY_SLASH;
; 135 : _glfw.null.keycodes[GLFW_NULL_SC_0] = GLFW_KEY_0;
; 136 : _glfw.null.keycodes[GLFW_NULL_SC_1] = GLFW_KEY_1;
; 137 : _glfw.null.keycodes[GLFW_NULL_SC_2] = GLFW_KEY_2;
; 138 : _glfw.null.keycodes[GLFW_NULL_SC_3] = GLFW_KEY_3;
; 139 : _glfw.null.keycodes[GLFW_NULL_SC_4] = GLFW_KEY_4;
; 140 : _glfw.null.keycodes[GLFW_NULL_SC_5] = GLFW_KEY_5;
; 141 : _glfw.null.keycodes[GLFW_NULL_SC_6] = GLFW_KEY_6;
; 142 : _glfw.null.keycodes[GLFW_NULL_SC_7] = GLFW_KEY_7;
; 143 : _glfw.null.keycodes[GLFW_NULL_SC_8] = GLFW_KEY_8;
; 144 : _glfw.null.keycodes[GLFW_NULL_SC_9] = GLFW_KEY_9;
; 145 : _glfw.null.keycodes[GLFW_NULL_SC_SEMICOLON] = GLFW_KEY_SEMICOLON;
; 146 : _glfw.null.keycodes[GLFW_NULL_SC_EQUAL] = GLFW_KEY_EQUAL;
; 147 : _glfw.null.keycodes[GLFW_NULL_SC_A] = GLFW_KEY_A;
; 148 : _glfw.null.keycodes[GLFW_NULL_SC_B] = GLFW_KEY_B;
; 149 : _glfw.null.keycodes[GLFW_NULL_SC_C] = GLFW_KEY_C;
; 150 : _glfw.null.keycodes[GLFW_NULL_SC_D] = GLFW_KEY_D;
; 151 : _glfw.null.keycodes[GLFW_NULL_SC_E] = GLFW_KEY_E;
; 152 : _glfw.null.keycodes[GLFW_NULL_SC_F] = GLFW_KEY_F;
; 153 : _glfw.null.keycodes[GLFW_NULL_SC_G] = GLFW_KEY_G;
; 154 : _glfw.null.keycodes[GLFW_NULL_SC_H] = GLFW_KEY_H;
; 155 : _glfw.null.keycodes[GLFW_NULL_SC_I] = GLFW_KEY_I;
; 156 : _glfw.null.keycodes[GLFW_NULL_SC_J] = GLFW_KEY_J;
; 157 : _glfw.null.keycodes[GLFW_NULL_SC_K] = GLFW_KEY_K;
; 158 : _glfw.null.keycodes[GLFW_NULL_SC_L] = GLFW_KEY_L;
; 159 : _glfw.null.keycodes[GLFW_NULL_SC_M] = GLFW_KEY_M;
; 160 : _glfw.null.keycodes[GLFW_NULL_SC_N] = GLFW_KEY_N;
; 161 : _glfw.null.keycodes[GLFW_NULL_SC_O] = GLFW_KEY_O;
; 162 : _glfw.null.keycodes[GLFW_NULL_SC_P] = GLFW_KEY_P;
; 163 : _glfw.null.keycodes[GLFW_NULL_SC_Q] = GLFW_KEY_Q;
; 164 : _glfw.null.keycodes[GLFW_NULL_SC_R] = GLFW_KEY_R;
; 165 : _glfw.null.keycodes[GLFW_NULL_SC_S] = GLFW_KEY_S;
; 166 : _glfw.null.keycodes[GLFW_NULL_SC_T] = GLFW_KEY_T;
; 167 : _glfw.null.keycodes[GLFW_NULL_SC_U] = GLFW_KEY_U;
; 168 : _glfw.null.keycodes[GLFW_NULL_SC_V] = GLFW_KEY_V;
; 169 : _glfw.null.keycodes[GLFW_NULL_SC_W] = GLFW_KEY_W;
; 170 : _glfw.null.keycodes[GLFW_NULL_SC_X] = GLFW_KEY_X;
; 171 : _glfw.null.keycodes[GLFW_NULL_SC_Y] = GLFW_KEY_Y;
; 172 : _glfw.null.keycodes[GLFW_NULL_SC_Z] = GLFW_KEY_Z;
; 173 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_BRACKET] = GLFW_KEY_LEFT_BRACKET;
; 174 : _glfw.null.keycodes[GLFW_NULL_SC_BACKSLASH] = GLFW_KEY_BACKSLASH;
; 175 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_BRACKET] = GLFW_KEY_RIGHT_BRACKET;
; 176 : _glfw.null.keycodes[GLFW_NULL_SC_GRAVE_ACCENT] = GLFW_KEY_GRAVE_ACCENT;
; 177 : _glfw.null.keycodes[GLFW_NULL_SC_WORLD_1] = GLFW_KEY_WORLD_1;
; 178 : _glfw.null.keycodes[GLFW_NULL_SC_WORLD_2] = GLFW_KEY_WORLD_2;
; 179 : _glfw.null.keycodes[GLFW_NULL_SC_ESCAPE] = GLFW_KEY_ESCAPE;
; 180 : _glfw.null.keycodes[GLFW_NULL_SC_ENTER] = GLFW_KEY_ENTER;
; 181 : _glfw.null.keycodes[GLFW_NULL_SC_TAB] = GLFW_KEY_TAB;
; 182 : _glfw.null.keycodes[GLFW_NULL_SC_BACKSPACE] = GLFW_KEY_BACKSPACE;
; 183 : _glfw.null.keycodes[GLFW_NULL_SC_INSERT] = GLFW_KEY_INSERT;
; 184 : _glfw.null.keycodes[GLFW_NULL_SC_DELETE] = GLFW_KEY_DELETE;
; 185 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT] = GLFW_KEY_RIGHT;
; 186 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT] = GLFW_KEY_LEFT;
; 187 : _glfw.null.keycodes[GLFW_NULL_SC_DOWN] = GLFW_KEY_DOWN;
; 188 : _glfw.null.keycodes[GLFW_NULL_SC_UP] = GLFW_KEY_UP;
; 189 : _glfw.null.keycodes[GLFW_NULL_SC_PAGE_UP] = GLFW_KEY_PAGE_UP;
; 190 : _glfw.null.keycodes[GLFW_NULL_SC_PAGE_DOWN] = GLFW_KEY_PAGE_DOWN;
; 191 : _glfw.null.keycodes[GLFW_NULL_SC_HOME] = GLFW_KEY_HOME;
; 192 : _glfw.null.keycodes[GLFW_NULL_SC_END] = GLFW_KEY_END;
; 193 : _glfw.null.keycodes[GLFW_NULL_SC_CAPS_LOCK] = GLFW_KEY_CAPS_LOCK;
; 194 : _glfw.null.keycodes[GLFW_NULL_SC_SCROLL_LOCK] = GLFW_KEY_SCROLL_LOCK;
; 195 : _glfw.null.keycodes[GLFW_NULL_SC_NUM_LOCK] = GLFW_KEY_NUM_LOCK;
; 196 : _glfw.null.keycodes[GLFW_NULL_SC_PRINT_SCREEN] = GLFW_KEY_PRINT_SCREEN;
; 197 : _glfw.null.keycodes[GLFW_NULL_SC_PAUSE] = GLFW_KEY_PAUSE;
0003b b8 1c 01 00 00 mov eax, 284 ; 0000011cH
00040 c7 05 42 2a 00
00 20 00 27 00 mov DWORD PTR _glfw+10818, 2555936 ; 00270020H
0004a 66 89 05 96 2a
00 00 mov WORD PTR _glfw+10902, ax
00051 48 8d 15 42 2a
00 00 lea rdx, OFFSET FLAT:_glfw+10818
00058 c7 05 46 2a 00
00 2c 00 2d 00 mov DWORD PTR _glfw+10822, 2949164 ; 002d002cH
; 198 : _glfw.null.keycodes[GLFW_NULL_SC_F1] = GLFW_KEY_F1;
; 199 : _glfw.null.keycodes[GLFW_NULL_SC_F2] = GLFW_KEY_F2;
; 200 : _glfw.null.keycodes[GLFW_NULL_SC_F3] = GLFW_KEY_F3;
; 201 : _glfw.null.keycodes[GLFW_NULL_SC_F4] = GLFW_KEY_F4;
; 202 : _glfw.null.keycodes[GLFW_NULL_SC_F5] = GLFW_KEY_F5;
; 203 : _glfw.null.keycodes[GLFW_NULL_SC_F6] = GLFW_KEY_F6;
; 204 : _glfw.null.keycodes[GLFW_NULL_SC_F7] = GLFW_KEY_F7;
; 205 : _glfw.null.keycodes[GLFW_NULL_SC_F8] = GLFW_KEY_F8;
; 206 : _glfw.null.keycodes[GLFW_NULL_SC_F9] = GLFW_KEY_F9;
; 207 : _glfw.null.keycodes[GLFW_NULL_SC_F10] = GLFW_KEY_F10;
; 208 : _glfw.null.keycodes[GLFW_NULL_SC_F11] = GLFW_KEY_F11;
; 209 : _glfw.null.keycodes[GLFW_NULL_SC_F12] = GLFW_KEY_F12;
; 210 : _glfw.null.keycodes[GLFW_NULL_SC_F13] = GLFW_KEY_F13;
; 211 : _glfw.null.keycodes[GLFW_NULL_SC_F14] = GLFW_KEY_F14;
; 212 : _glfw.null.keycodes[GLFW_NULL_SC_F15] = GLFW_KEY_F15;
; 213 : _glfw.null.keycodes[GLFW_NULL_SC_F16] = GLFW_KEY_F16;
; 214 : _glfw.null.keycodes[GLFW_NULL_SC_F17] = GLFW_KEY_F17;
; 215 : _glfw.null.keycodes[GLFW_NULL_SC_F18] = GLFW_KEY_F18;
; 216 : _glfw.null.keycodes[GLFW_NULL_SC_F19] = GLFW_KEY_F19;
; 217 : _glfw.null.keycodes[GLFW_NULL_SC_F20] = GLFW_KEY_F20;
; 218 : _glfw.null.keycodes[GLFW_NULL_SC_F21] = GLFW_KEY_F21;
; 219 : _glfw.null.keycodes[GLFW_NULL_SC_F22] = GLFW_KEY_F22;
; 220 : _glfw.null.keycodes[GLFW_NULL_SC_F23] = GLFW_KEY_F23;
; 221 : _glfw.null.keycodes[GLFW_NULL_SC_F24] = GLFW_KEY_F24;
; 222 : _glfw.null.keycodes[GLFW_NULL_SC_F25] = GLFW_KEY_F25;
; 223 : _glfw.null.keycodes[GLFW_NULL_SC_KP_0] = GLFW_KEY_KP_0;
; 224 : _glfw.null.keycodes[GLFW_NULL_SC_KP_1] = GLFW_KEY_KP_1;
; 225 : _glfw.null.keycodes[GLFW_NULL_SC_KP_2] = GLFW_KEY_KP_2;
; 226 : _glfw.null.keycodes[GLFW_NULL_SC_KP_3] = GLFW_KEY_KP_3;
; 227 : _glfw.null.keycodes[GLFW_NULL_SC_KP_4] = GLFW_KEY_KP_4;
; 228 : _glfw.null.keycodes[GLFW_NULL_SC_KP_5] = GLFW_KEY_KP_5;
; 229 : _glfw.null.keycodes[GLFW_NULL_SC_KP_6] = GLFW_KEY_KP_6;
; 230 : _glfw.null.keycodes[GLFW_NULL_SC_KP_7] = GLFW_KEY_KP_7;
; 231 : _glfw.null.keycodes[GLFW_NULL_SC_KP_8] = GLFW_KEY_KP_8;
; 232 : _glfw.null.keycodes[GLFW_NULL_SC_KP_9] = GLFW_KEY_KP_9;
; 233 : _glfw.null.keycodes[GLFW_NULL_SC_KP_DECIMAL] = GLFW_KEY_KP_DECIMAL;
; 234 : _glfw.null.keycodes[GLFW_NULL_SC_KP_DIVIDE] = GLFW_KEY_KP_DIVIDE;
; 235 : _glfw.null.keycodes[GLFW_NULL_SC_KP_MULTIPLY] = GLFW_KEY_KP_MULTIPLY;
; 236 : _glfw.null.keycodes[GLFW_NULL_SC_KP_SUBTRACT] = GLFW_KEY_KP_SUBTRACT;
; 237 : _glfw.null.keycodes[GLFW_NULL_SC_KP_ADD] = GLFW_KEY_KP_ADD;
; 238 : _glfw.null.keycodes[GLFW_NULL_SC_KP_ENTER] = GLFW_KEY_KP_ENTER;
; 239 : _glfw.null.keycodes[GLFW_NULL_SC_KP_EQUAL] = GLFW_KEY_KP_EQUAL;
; 240 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_SHIFT] = GLFW_KEY_LEFT_SHIFT;
; 241 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_CONTROL] = GLFW_KEY_LEFT_CONTROL;
; 242 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_ALT] = GLFW_KEY_LEFT_ALT;
; 243 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_SUPER] = GLFW_KEY_LEFT_SUPER;
; 244 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_SHIFT] = GLFW_KEY_RIGHT_SHIFT;
; 245 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_CONTROL] = GLFW_KEY_RIGHT_CONTROL;
; 246 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_ALT] = GLFW_KEY_RIGHT_ALT;
; 247 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_SUPER] = GLFW_KEY_RIGHT_SUPER;
; 248 : _glfw.null.keycodes[GLFW_NULL_SC_MENU] = GLFW_KEY_MENU;
; 249 :
; 250 : for (scancode = GLFW_NULL_SC_FIRST; scancode < GLFW_NULL_SC_LAST; scancode++)
00062 b9 01 00 00 00 mov ecx, 1
00067 c7 05 4a 2a 00
00 2e 00 2f 00 mov DWORD PTR _glfw+10826, 3080238 ; 002f002eH
00071 8d 78 3d lea edi, QWORD PTR [rax+61]
00074 c7 05 4e 2a 00
00 30 00 31 00 mov DWORD PTR _glfw+10830, 3211312 ; 00310030H
0007e b8 5c 01 00 00 mov eax, 348 ; 0000015cH
00083 c7 05 52 2a 00
00 32 00 33 00 mov DWORD PTR _glfw+10834, 3342386 ; 00330032H
0008d 66 89 05 30 2b
00 00 mov WORD PTR _glfw+11056, ax
00094 c7 05 56 2a 00
00 34 00 35 00 mov DWORD PTR _glfw+10838, 3473460 ; 00350034H
0009e c7 05 5a 2a 00
00 36 00 37 00 mov DWORD PTR _glfw+10842, 3604534 ; 00370036H
000a8 c7 05 5e 2a 00
00 38 00 39 00 mov DWORD PTR _glfw+10846, 3735608 ; 00390038H
000b2 c7 05 62 2a 00
00 3b 00 3d 00 mov DWORD PTR _glfw+10850, 3997755 ; 003d003bH
000bc c7 05 98 2a 00
00 41 00 42 00 mov DWORD PTR _glfw+10904, 4325441 ; 00420041H
000c6 c7 05 9c 2a 00
00 43 00 44 00 mov DWORD PTR _glfw+10908, 4456515 ; 00440043H
000d0 c7 05 a0 2a 00
00 45 00 46 00 mov DWORD PTR _glfw+10912, 4587589 ; 00460045H
000da c7 05 a4 2a 00
00 47 00 48 00 mov DWORD PTR _glfw+10916, 4718663 ; 00480047H
000e4 c7 05 a8 2a 00
00 49 00 4a 00 mov DWORD PTR _glfw+10920, 4849737 ; 004a0049H
000ee c7 05 ac 2a 00
00 4b 00 4c 00 mov DWORD PTR _glfw+10924, 4980811 ; 004c004bH
000f8 c7 05 b0 2a 00
00 4d 00 4e 00 mov DWORD PTR _glfw+10928, 5111885 ; 004e004dH
00102 c7 05 b4 2a 00
00 4f 00 50 00 mov DWORD PTR _glfw+10932, 5242959 ; 0050004fH
0010c c7 05 b8 2a 00
00 51 00 52 00 mov DWORD PTR _glfw+10936, 5374033 ; 00520051H
00116 c7 05 bc 2a 00
00 53 00 54 00 mov DWORD PTR _glfw+10940, 5505107 ; 00540053H
00120 c7 05 c0 2a 00
00 55 00 56 00 mov DWORD PTR _glfw+10944, 5636181 ; 00560055H
0012a c7 05 c4 2a 00
00 57 00 58 00 mov DWORD PTR _glfw+10948, 5767255 ; 00580057H
00134 c7 05 c8 2a 00
00 59 00 5a 00 mov DWORD PTR _glfw+10952, 5898329 ; 005a0059H
0013e c7 05 66 2a 00
00 5b 00 5c 00 mov DWORD PTR _glfw+10854, 6029403 ; 005c005bH
00148 c7 05 6a 2a 00
00 5d 00 60 00 mov DWORD PTR _glfw+10858, 6291549 ; 0060005dH
00152 c7 05 6e 2a 00
00 a1 00 a2 00 mov DWORD PTR _glfw+10862, 10616993 ; 00a200a1H
0015c c7 05 72 2a 00
00 00 01 01 01 mov DWORD PTR _glfw+10866, 16843008 ; 01010100H
00166 c7 05 76 2a 00
00 02 01 03 01 mov DWORD PTR _glfw+10870, 16974082 ; 01030102H
00170 c7 05 7a 2a 00
00 04 01 05 01 mov DWORD PTR _glfw+10874, 17105156 ; 01050104H
0017a c7 05 7e 2a 00
00 06 01 07 01 mov DWORD PTR _glfw+10878, 17236230 ; 01070106H
00184 c7 05 82 2a 00
00 08 01 09 01 mov DWORD PTR _glfw+10882, 17367304 ; 01090108H
0018e c7 05 86 2a 00
00 0a 01 0b 01 mov DWORD PTR _glfw+10886, 17498378 ; 010b010aH
00198 c7 05 8a 2a 00
00 0c 01 0d 01 mov DWORD PTR _glfw+10890, 17629452 ; 010d010cH
001a2 c7 05 8e 2a 00
00 18 01 19 01 mov DWORD PTR _glfw+10894, 18415896 ; 01190118H
001ac c7 05 92 2a 00
00 1a 01 1b 01 mov DWORD PTR _glfw+10898, 18546970 ; 011b011aH
001b6 c7 05 cc 2a 00
00 22 01 23 01 mov DWORD PTR _glfw+10956, 19071266 ; 01230122H
001c0 c7 05 d0 2a 00
00 24 01 25 01 mov DWORD PTR _glfw+10960, 19202340 ; 01250124H
001ca c7 05 d4 2a 00
00 26 01 27 01 mov DWORD PTR _glfw+10964, 19333414 ; 01270126H
001d4 c7 05 d8 2a 00
00 28 01 29 01 mov DWORD PTR _glfw+10968, 19464488 ; 01290128H
001de c7 05 dc 2a 00
00 2a 01 2b 01 mov DWORD PTR _glfw+10972, 19595562 ; 012b012aH
001e8 c7 05 e0 2a 00
00 2c 01 2d 01 mov DWORD PTR _glfw+10976, 19726636 ; 012d012cH
001f2 c7 05 e4 2a 00
00 2e 01 2f 01 mov DWORD PTR _glfw+10980, 19857710 ; 012f012eH
001fc c7 05 e8 2a 00
00 30 01 31 01 mov DWORD PTR _glfw+10984, 19988784 ; 01310130H
00206 c7 05 ec 2a 00
00 32 01 33 01 mov DWORD PTR _glfw+10988, 20119858 ; 01330132H
00210 c7 05 f0 2a 00
00 34 01 35 01 mov DWORD PTR _glfw+10992, 20250932 ; 01350134H
0021a c7 05 f4 2a 00
00 36 01 37 01 mov DWORD PTR _glfw+10996, 20382006 ; 01370136H
00224 c7 05 f8 2a 00
00 38 01 39 01 mov DWORD PTR _glfw+11000, 20513080 ; 01390138H
0022e c7 05 fc 2a 00
00 3a 01 40 01 mov DWORD PTR _glfw+11004, 20971834 ; 0140013aH
00238 c7 05 00 2b 00
00 41 01 42 01 mov DWORD PTR _glfw+11008, 21102913 ; 01420141H
00242 c7 05 04 2b 00
00 43 01 44 01 mov DWORD PTR _glfw+11012, 21233987 ; 01440143H
0024c c7 05 08 2b 00
00 45 01 46 01 mov DWORD PTR _glfw+11016, 21365061 ; 01460145H
00256 c7 05 0c 2b 00
00 47 01 48 01 mov DWORD PTR _glfw+11020, 21496135 ; 01480147H
00260 c7 05 10 2b 00
00 49 01 4a 01 mov DWORD PTR _glfw+11024, 21627209 ; 014a0149H
0026a c7 05 14 2b 00
00 4b 01 4c 01 mov DWORD PTR _glfw+11028, 21758283 ; 014c014bH
00274 c7 05 18 2b 00
00 4d 01 4e 01 mov DWORD PTR _glfw+11032, 21889357 ; 014e014dH
0027e c7 05 1c 2b 00
00 4f 01 50 01 mov DWORD PTR _glfw+11036, 22020431 ; 0150014fH
00288 c7 05 20 2b 00
00 54 01 55 01 mov DWORD PTR _glfw+11040, 22348116 ; 01550154H
00292 c7 05 24 2b 00
00 56 01 57 01 mov DWORD PTR _glfw+11044, 22479190 ; 01570156H
0029c c7 05 28 2b 00
00 58 01 59 01 mov DWORD PTR _glfw+11048, 22610264 ; 01590158H
002a6 c7 05 2c 2b 00
00 5a 01 5b 01 mov DWORD PTR _glfw+11052, 22741338 ; 015b015aH
$LL4@glfwInitNu:
; 251 : {
; 252 : if (_glfw.null.keycodes[scancode] > 0)
002b0 0f b7 02 movzx eax, WORD PTR [rdx]
002b3 66 85 c0 test ax, ax
002b6 74 03 je SHORT $LN2@glfwInitNu
; 253 : _glfw.null.scancodes[_glfw.null.keycodes[scancode]] = scancode;
002b8 88 0c 18 mov BYTE PTR [rax+rbx], cl
$LN2@glfwInitNu:
; 198 : _glfw.null.keycodes[GLFW_NULL_SC_F1] = GLFW_KEY_F1;
; 199 : _glfw.null.keycodes[GLFW_NULL_SC_F2] = GLFW_KEY_F2;
; 200 : _glfw.null.keycodes[GLFW_NULL_SC_F3] = GLFW_KEY_F3;
; 201 : _glfw.null.keycodes[GLFW_NULL_SC_F4] = GLFW_KEY_F4;
; 202 : _glfw.null.keycodes[GLFW_NULL_SC_F5] = GLFW_KEY_F5;
; 203 : _glfw.null.keycodes[GLFW_NULL_SC_F6] = GLFW_KEY_F6;
; 204 : _glfw.null.keycodes[GLFW_NULL_SC_F7] = GLFW_KEY_F7;
; 205 : _glfw.null.keycodes[GLFW_NULL_SC_F8] = GLFW_KEY_F8;
; 206 : _glfw.null.keycodes[GLFW_NULL_SC_F9] = GLFW_KEY_F9;
; 207 : _glfw.null.keycodes[GLFW_NULL_SC_F10] = GLFW_KEY_F10;
; 208 : _glfw.null.keycodes[GLFW_NULL_SC_F11] = GLFW_KEY_F11;
; 209 : _glfw.null.keycodes[GLFW_NULL_SC_F12] = GLFW_KEY_F12;
; 210 : _glfw.null.keycodes[GLFW_NULL_SC_F13] = GLFW_KEY_F13;
; 211 : _glfw.null.keycodes[GLFW_NULL_SC_F14] = GLFW_KEY_F14;
; 212 : _glfw.null.keycodes[GLFW_NULL_SC_F15] = GLFW_KEY_F15;
; 213 : _glfw.null.keycodes[GLFW_NULL_SC_F16] = GLFW_KEY_F16;
; 214 : _glfw.null.keycodes[GLFW_NULL_SC_F17] = GLFW_KEY_F17;
; 215 : _glfw.null.keycodes[GLFW_NULL_SC_F18] = GLFW_KEY_F18;
; 216 : _glfw.null.keycodes[GLFW_NULL_SC_F19] = GLFW_KEY_F19;
; 217 : _glfw.null.keycodes[GLFW_NULL_SC_F20] = GLFW_KEY_F20;
; 218 : _glfw.null.keycodes[GLFW_NULL_SC_F21] = GLFW_KEY_F21;
; 219 : _glfw.null.keycodes[GLFW_NULL_SC_F22] = GLFW_KEY_F22;
; 220 : _glfw.null.keycodes[GLFW_NULL_SC_F23] = GLFW_KEY_F23;
; 221 : _glfw.null.keycodes[GLFW_NULL_SC_F24] = GLFW_KEY_F24;
; 222 : _glfw.null.keycodes[GLFW_NULL_SC_F25] = GLFW_KEY_F25;
; 223 : _glfw.null.keycodes[GLFW_NULL_SC_KP_0] = GLFW_KEY_KP_0;
; 224 : _glfw.null.keycodes[GLFW_NULL_SC_KP_1] = GLFW_KEY_KP_1;
; 225 : _glfw.null.keycodes[GLFW_NULL_SC_KP_2] = GLFW_KEY_KP_2;
; 226 : _glfw.null.keycodes[GLFW_NULL_SC_KP_3] = GLFW_KEY_KP_3;
; 227 : _glfw.null.keycodes[GLFW_NULL_SC_KP_4] = GLFW_KEY_KP_4;
; 228 : _glfw.null.keycodes[GLFW_NULL_SC_KP_5] = GLFW_KEY_KP_5;
; 229 : _glfw.null.keycodes[GLFW_NULL_SC_KP_6] = GLFW_KEY_KP_6;
; 230 : _glfw.null.keycodes[GLFW_NULL_SC_KP_7] = GLFW_KEY_KP_7;
; 231 : _glfw.null.keycodes[GLFW_NULL_SC_KP_8] = GLFW_KEY_KP_8;
; 232 : _glfw.null.keycodes[GLFW_NULL_SC_KP_9] = GLFW_KEY_KP_9;
; 233 : _glfw.null.keycodes[GLFW_NULL_SC_KP_DECIMAL] = GLFW_KEY_KP_DECIMAL;
; 234 : _glfw.null.keycodes[GLFW_NULL_SC_KP_DIVIDE] = GLFW_KEY_KP_DIVIDE;
; 235 : _glfw.null.keycodes[GLFW_NULL_SC_KP_MULTIPLY] = GLFW_KEY_KP_MULTIPLY;
; 236 : _glfw.null.keycodes[GLFW_NULL_SC_KP_SUBTRACT] = GLFW_KEY_KP_SUBTRACT;
; 237 : _glfw.null.keycodes[GLFW_NULL_SC_KP_ADD] = GLFW_KEY_KP_ADD;
; 238 : _glfw.null.keycodes[GLFW_NULL_SC_KP_ENTER] = GLFW_KEY_KP_ENTER;
; 239 : _glfw.null.keycodes[GLFW_NULL_SC_KP_EQUAL] = GLFW_KEY_KP_EQUAL;
; 240 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_SHIFT] = GLFW_KEY_LEFT_SHIFT;
; 241 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_CONTROL] = GLFW_KEY_LEFT_CONTROL;
; 242 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_ALT] = GLFW_KEY_LEFT_ALT;
; 243 : _glfw.null.keycodes[GLFW_NULL_SC_LEFT_SUPER] = GLFW_KEY_LEFT_SUPER;
; 244 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_SHIFT] = GLFW_KEY_RIGHT_SHIFT;
; 245 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_CONTROL] = GLFW_KEY_RIGHT_CONTROL;
; 246 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_ALT] = GLFW_KEY_RIGHT_ALT;
; 247 : _glfw.null.keycodes[GLFW_NULL_SC_RIGHT_SUPER] = GLFW_KEY_RIGHT_SUPER;
; 248 : _glfw.null.keycodes[GLFW_NULL_SC_MENU] = GLFW_KEY_MENU;
; 249 :
; 250 : for (scancode = GLFW_NULL_SC_FIRST; scancode < GLFW_NULL_SC_LAST; scancode++)
002bb ff c1 inc ecx
002bd 48 83 c2 02 add rdx, 2
002c1 83 f9 78 cmp ecx, 120 ; 00000078H
002c4 7c ea jl SHORT $LL4@glfwInitNu
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 283 : block = _glfw.allocator.allocate(count * size, _glfw.allocator.user);
002c6 48 8b 15 20 00
00 00 mov rdx, QWORD PTR _glfw+32
002cd b9 f0 01 00 00 mov ecx, 496 ; 000001f0H
002d2 ff 15 08 00 00
00 call QWORD PTR _glfw+8
; 284 : if (block)
002d8 48 85 c0 test rax, rax
002db 74 15 je SHORT $LN17@glfwInitNu
; 285 : return memset(block, 0, count * size);
002dd 33 d2 xor edx, edx
002df 41 b8 f0 01 00
00 mov r8d, 496 ; 000001f0H
002e5 48 8b c8 mov rcx, rax
002e8 e8 00 00 00 00 call memset
002ed 48 8b d8 mov rbx, rax
002f0 eb 0e jmp SHORT $LN15@glfwInitNu
$LN17@glfwInitNu:
; 286 : else
; 287 : {
; 288 : _glfwInputError(GLFW_OUT_OF_MEMORY, NULL);
002f2 33 d2 xor edx, edx
002f4 b9 05 00 01 00 mov ecx, 65541 ; 00010005H
002f9 e8 00 00 00 00 call _glfwInputError
; 289 : return NULL;
002fe 33 db xor ebx, ebx
$LN15@glfwInitNu:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\monitor.c
; 179 : strncpy(monitor->name, name, sizeof(monitor->name) - 1);
00300 41 b8 7f 00 00
00 mov r8d, 127 ; 0000007fH
00306 89 bb 88 00 00
00 mov DWORD PTR [rbx+136], edi
0030c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BB@CNEIGGLC@Null?5SuperNoop?50@
00313 c7 83 8c 00 00
00 c2 00 00 00 mov DWORD PTR [rbx+140], 194 ; 000000c2H
0031d 48 8b cb mov rcx, rbx
00320 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 61 : _glfwInputMonitor(monitor, GLFW_CONNECTED, _GLFW_INSERT_FIRST);
00326 45 33 c0 xor r8d, r8d
00329 ba 01 00 04 00 mov edx, 262145 ; 00040001H
0032e 48 8b cb mov rcx, rbx
00331 e8 00 00 00 00 call _glfwInputMonitor
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; 258 : }
00336 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
0033b b8 01 00 00 00 mov eax, 1
00340 48 83 c4 20 add rsp, 32 ; 00000020H
00344 5f pop rdi
00345 c3 ret 0
_glfwInitNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\osmesa_context.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\osmesa_context.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\egl_context.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\egl_context.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; COMDAT _glfwTerminateNull
_TEXT SEGMENT
_glfwTerminateNull PROC ; COMDAT
; 261 : {
$LN15:
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
; 262 : free(_glfw.null.clipboardString);
00004 48 8b 0d 30 2a
00 00 mov rcx, QWORD PTR _glfw+10800
0000b ff 15 00 00 00
00 call QWORD PTR __imp_free
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\osmesa_context.c
; 186 : if (_glfw.osmesa.handle)
00011 48 8b 0d e0 1a
00 00 mov rcx, QWORD PTR _glfw+6880
00018 48 85 c9 test rcx, rcx
0001b 74 11 je SHORT $LN4@glfwTermin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; 44 : FreeLibrary((HMODULE)module);
0001d ff 15 00 00 00
00 call QWORD PTR __imp_FreeLibrary
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\osmesa_context.c
; 189 : _glfw.osmesa.handle = NULL;
00023 48 c7 05 e0 1a
00 00 00 00 00
00 mov QWORD PTR _glfw+6880, 0
$LN4@glfwTermin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\egl_context.c
; 544 : if (_glfw.egl.display)
0002e 48 8b 0d f8 19
00 00 mov rcx, QWORD PTR _glfw+6648
00035 48 85 c9 test rcx, rcx
00038 74 11 je SHORT $LN9@glfwTermin
; 545 : {
; 546 : eglTerminate(_glfw.egl.display);
0003a ff 15 78 1a 00
00 call QWORD PTR _glfw+6776
; 547 : _glfw.egl.display = EGL_NO_DISPLAY;
00040 48 c7 05 f8 19
00 00 00 00 00
00 mov QWORD PTR _glfw+6648, 0
$LN9@glfwTermin:
; 548 : }
; 549 :
; 550 : if (_glfw.egl.handle)
0004b 48 8b 0d 48 1a
00 00 mov rcx, QWORD PTR _glfw+6728
00052 48 85 c9 test rcx, rcx
00055 74 11 je SHORT $LN10@glfwTermin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; 44 : FreeLibrary((HMODULE)module);
00057 ff 15 00 00 00
00 call QWORD PTR __imp_FreeLibrary
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\egl_context.c
; 553 : _glfw.egl.handle = NULL;
0005d 48 c7 05 48 1a
00 00 00 00 00
00 mov QWORD PTR _glfw+6728, 0
$LN10@glfwTermin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_init.c
; 265 : }
00068 48 83 c4 28 add rsp, 40 ; 00000028H
0006c c3 ret 0
_glfwTerminateNull ENDP
_TEXT ENDS
END