Function at 0x14028e0b0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x140
mov qword [rsp + 0x20], 0xfffffffffffffffe
lea rdx, str.nvmlDeviceGetClockInfo
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287b8], rax
test rax, rax
je 0x14028e0e8
xor ebx, ebx
mov eax, ebx
jmp 0x14028e0f0
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor ebx, ebx
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e469
lea rdx, str.nvmlDeviceGetCount_v2
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287e0], rax
test rax, rax
je 0x14028e133
mov eax, ebx
jmp 0x14028e139
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e48b
lea rdx, str.nvmlDeviceGetFanSpeed
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287d8], rax
test rax, rax
je 0x14028e17c
mov eax, ebx
jmp 0x14028e182
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e4ad
lea rdx, str.nvmlDeviceGetHandleByIndex_v2
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287a8], rax
test rax, rax
je 0x14028e1c5
mov eax, ebx
jmp 0x14028e1cb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e4cf
lea rdx, str.nvmlDeviceGetPciInfo_v2
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287b0], rax
test rax, rax
je 0x14028e20e
mov eax, ebx
jmp 0x14028e214
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e4f1
lea rdx, str.nvmlDeviceGetPowerUsage
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428798], rax
test rax, rax
je 0x14028e257
mov eax, ebx
jmp 0x14028e25d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e519
lea rdx, str.nvmlDeviceGetTemperature
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287e8], rax
test rax, rax
je 0x14028e2a0
mov eax, ebx
jmp 0x14028e2a6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e541
lea rdx, str.nvmlInit_v2
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287c8], rax
test rax, rax
je 0x14028e2e9
mov eax, ebx
jmp 0x14028e2ef
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e569
lea rdx, str.nvmlShutdown
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287f0], rax
test rax, rax
je 0x14028e332
mov eax, ebx
jmp 0x14028e338
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e591
lea rdx, str.nvmlSystemGetDriverVersion
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287a0], rax
test rax, rax
je 0x14028e37b
mov eax, ebx
jmp 0x14028e381
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e5b9
lea rdx, str.nvmlSystemGetNVMLVersion
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287c0], rax
test rax, rax
je 0x14028e3c4
mov eax, ebx
jmp 0x14028e3ca
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028e5e1
lea rdx, str.nvmlDeviceGetFanSpeed_v2
mov rcx, qword [0x140428788]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404287d0], rax
test rax, rax
jne 0x14028e411
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov r8d, ebx
lea rdx, [0x140398500]
lea rcx, [0x140428788]
call fcn.1400b3e10
call qword [0x1404287c8]
test eax, eax
jne 0x14028e45e
lea edx, [rax + 0x50]
lea rcx, [0x140422d60]
call qword [0x1404287a0]
mov edx, 0x50
lea rcx, [0x140422db0]
call qword [0x1404287c0]
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.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x28]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x40]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x40]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x58]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x58]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x70]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x70]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x88]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x88]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xa0]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xa0]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xb8]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xb8]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xd0]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xd0]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xe8]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xe8]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x100]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x100]
call fcn.14021da30
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x118]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x118]
call fcn.14021da30
int3