Function at 0x140095830
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x20
mov rcx, qword [str.nvcuda.dll]
call qword [sym.imp.KERNEL32.DLL_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140095d83
lea rdx, str.cuInit
mov rcx, rax
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb30], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDeviceGetCount
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb38], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDeviceComputeCapability
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb40], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDeviceGetAttribute
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb50], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDeviceGetName
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb48], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDeviceTotalMem_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb58], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDriverGetVersion
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb60], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuCtxCreate_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb68], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuCtxDestroy_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb70], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDevicePrimaryCtxRetain
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb78], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDevicePrimaryCtxRelease
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb80], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDevicePrimaryCtxReset
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb88], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuDevicePrimaryCtxSetFlags
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb90], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuCtxSetCurrent
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeb98], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuModuleLoadDataEx
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeba0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuModuleUnload
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efeba8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuModuleGetFunction
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebb0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuModuleGetGlobal_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebb8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventCreate
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebc0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventDestroy
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebc8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuStreamCreate
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebd0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuStreamDestroy
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebd8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuStreamSynchronize
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebe0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuLaunchKernel
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebe8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuFuncSetAttribute
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebf0], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventRecord
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efebf8], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuStreamWaitEvent
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec00], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventSynchronize
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec08], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventQuery
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec10], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuEventElapsedTime
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec18], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemHostRegister_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec20], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemcpyDtoHAsync_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec28], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemcpyHtoDAsync_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec30], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemcpyHtoD_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec38], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemcpyDtoH_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec40], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemAlloc_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec48], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemAllocHost_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec50], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemHostAlloc
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec58], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemFree
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec60], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemFreeHost
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec68], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemGetInfo_v2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec70], rax
test rax, rax
je 0x140095d83
lea rdx, str.cuMemHostGetDevicePointer
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
mov qword [0x145efec78], rax
test rax, rax
je 0x140095d83
xor eax, eax
add rsp, 0x20
pop rbx
ret
mov eax, 0xffffffff
add rsp, 0x20
pop rbx
ret