964 lines
42 KiB
Plaintext
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
|