Function at 0x1400aefd0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x140
mov qword [rsp + 0x20], 0xfffffffffffffffe
lea rdx, str.nvmlDeviceGetClockInfo
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2c8], rax
test rax, rax
je 0x1400af008
xor ebx, ebx
mov eax, ebx
jmp 0x1400af010
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor ebx, ebx
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af389
lea rdx, str.nvmlDeviceGetCount_v2
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2f0], rax
test rax, rax
je 0x1400af053
mov eax, ebx
jmp 0x1400af059
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af3ab
lea rdx, str.nvmlDeviceGetFanSpeed
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2e8], rax
test rax, rax
je 0x1400af09c
mov eax, ebx
jmp 0x1400af0a2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af3cd
lea rdx, str.nvmlDeviceGetHandleByIndex_v2
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2b8], rax
test rax, rax
je 0x1400af0e5
mov eax, ebx
jmp 0x1400af0eb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af3ef
lea rdx, str.nvmlDeviceGetPciInfo_v2
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2c0], rax
test rax, rax
je 0x1400af12e
mov eax, ebx
jmp 0x1400af134
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af411
lea rdx, str.nvmlDeviceGetPowerUsage
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2a8], rax
test rax, rax
je 0x1400af177
mov eax, ebx
jmp 0x1400af17d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af439
lea rdx, str.nvmlDeviceGetTemperature
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2f8], rax
test rax, rax
je 0x1400af1c0
mov eax, ebx
jmp 0x1400af1c6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af461
lea rdx, str.nvmlInit_v2
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2d8], rax
test rax, rax
je 0x1400af209
mov eax, ebx
jmp 0x1400af20f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af489
lea rdx, str.nvmlShutdown
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c300], rax
test rax, rax
je 0x1400af252
mov eax, ebx
jmp 0x1400af258
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af4b1
lea rdx, str.nvmlSystemGetDriverVersion
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2b0], rax
test rax, rax
je 0x1400af29b
mov eax, ebx
jmp 0x1400af2a1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af4d9
lea rdx, str.nvmlSystemGetNVMLVersion
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2d0], rax
test rax, rax
je 0x1400af2e4
mov eax, ebx
jmp 0x1400af2ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
cmp eax, 0xffffffff
je 0x1400af501
lea rdx, str.nvmlDeviceGetFanSpeed_v2
mov rcx, qword [0x14053c298]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14053c2e0], rax
test rax, rax
jne 0x1400af331
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov r8d, ebx
lea rdx, [0x14042d0b5]
lea rcx, [0x14053c298]
call fcn.14019a5d0
call qword [0x14053c2d8]
test eax, eax
jne 0x1400af37e
lea edx, [rax + 0x50]
lea rcx, [0x140536c80]
call qword [0x14053c2b0]
mov edx, 0x50
lea rcx, [0x140536cd0]
call qword [0x14053c2d0]
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.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x28]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x40]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x40]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x58]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x58]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x70]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x70]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x88]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x88]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xa0]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0xa0]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xb8]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0xb8]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xd0]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0xd0]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0xe8]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0xe8]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x100]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x100]
call fcn.1403628d0
lea rdx, str.symbol_not_found
lea rcx, [rsp + 0x118]
call fcn.1400043b0
lea rdx, [0x14051e4a8]
lea rcx, [rsp + 0x118]
call fcn.1403628d0
int3