Function at 0x1401562e0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x140
mov qword [rsp + 0x20], 0xfffffffffffffffe
lea rdx, str.nvmlDeviceGetClockInfo
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140256ff8], rax
test rax, rax
je 0x140156318
xor ebx, ebx
mov eax, ebx
jmp 0x140156320
call qword [sym.imp.KERNEL32.DLL_GetLastError]
xor ebx, ebx
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156699
lea rdx, str.nvmlDeviceGetCount_v2
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257020], rax
test rax, rax
je 0x140156363
mov eax, ebx
jmp 0x140156369
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x1401566bb
lea rdx, str.nvmlDeviceGetFanSpeed
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257018], rax
test rax, rax
je 0x1401563ac
mov eax, ebx
jmp 0x1401563b2
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x1401566dd
lea rdx, str.nvmlDeviceGetHandleByIndex_v2
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140256fe8], rax
test rax, rax
je 0x1401563f5
mov eax, ebx
jmp 0x1401563fb
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x1401566ff
lea rdx, str.nvmlDeviceGetPciInfo_v2
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140256ff0], rax
test rax, rax
je 0x14015643e
mov eax, ebx
jmp 0x140156444
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156721
lea rdx, str.nvmlDeviceGetPowerUsage
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140256fd8], rax
test rax, rax
je 0x140156487
mov eax, ebx
jmp 0x14015648d
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156749
lea rdx, str.nvmlDeviceGetTemperature
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257028], rax
test rax, rax
je 0x1401564d0
mov eax, ebx
jmp 0x1401564d6
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156771
lea rdx, str.nvmlInit_v2
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257008], rax
test rax, rax
je 0x140156519
mov eax, ebx
jmp 0x14015651f
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156799
lea rdx, str.nvmlShutdown
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257030], rax
test rax, rax
je 0x140156562
mov eax, ebx
jmp 0x140156568
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x1401567c1
lea rdx, str.nvmlSystemGetDriverVersion
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140256fe0], rax
test rax, rax
je 0x1401565ab
mov eax, ebx
jmp 0x1401565b1
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x1401567e9
lea rdx, str.nvmlSystemGetNVMLVersion
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257000], rax
test rax, rax
je 0x1401565f4
mov eax, ebx
jmp 0x1401565fa
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov r8d, eax
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
cmp eax, 0xffffffff
je 0x140156811
lea rdx, str.nvmlDeviceGetFanSpeed_v2
mov rcx, qword [0x140256fc8]
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x140257010], rax
test rax, rax
jne 0x140156641
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov ebx, eax
mov r8d, ebx
lea rdx, [0x1401e2af0]
lea rcx, [0x140256fc8]
call fcn.1400a9d40
call qword [0x140257008]
test eax, eax
jne 0x14015668e
lea edx, [rax + 0x50]
lea rcx, [0x1402515a0]
call qword [0x140256fe0]
mov edx, 0x50
lea rcx, [0x1402515f0]
call qword [0x140257000]
mov al, 1
add rsp, 0x140
pop rbx
ret
xor al, al
add rsp, 0x140
pop rbx
ret
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x28]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x28]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x40]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x40]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x58]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x58]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x70]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x70]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x88]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x88]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xa0]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0xa0]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xb8]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0xb8]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xd0]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0xd0]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xe8]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0xe8]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x100]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x100]
call fcn.1400eb120
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x118]
call fcn.14000fe20
lea rdx, [0x1402127a8]
lea rcx, [rsp + 0x118]
call fcn.1400eb120
int3