; 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