Function at 0x1400816c0
Capabilities:
Link many functions at runtime

Disassembly:
jmp 0x1400816c0
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rdx, str.vkCreateInstance
mov rcx, qword [rcx + 0x100]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkDestroyInstance
mov qword [rbx], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumeratePhysicalDevices
mov qword [rbx + 0x18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceFeatures
mov qword [rbx + 0x20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceFormatProperties
mov qword [rbx + 0x28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceImageFormatProperties
mov qword [rbx + 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceProperties
mov qword [rbx + 0x38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceQueueFamilyProperties
mov qword [rbx + 0x40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceMemoryProperties
mov qword [rbx + 0x48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetInstanceProcAddr
mov qword [rbx + 0x50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetDeviceProcAddr
mov qword [rbx + 0x58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkCreateDevice
mov qword [rbx + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkDestroyDevice
mov qword [rbx + 0x68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumerateInstanceExtensionProperties
mov qword [rbx + 0x70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumerateDeviceExtensionProperties
mov qword [rbx + 8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumerateInstanceLayerProperties
mov qword [rbx + 0x78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetDeviceQueue
mov qword [rbx + 0x10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkCreateImage
mov qword [rbx + 0x80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkDestroyImage
mov qword [rbx + 0x88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetBufferMemoryRequirements
mov qword [rbx + 0x90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x98], rax
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetImageMemoryRequirements
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetImageSparseMemoryRequirements
mov qword [rbx + 0xa0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumerateInstanceVersion
mov qword [rbx + 0xa8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkEnumeratePhysicalDeviceGroups
mov qword [rbx + 0xb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceFeatures2
mov qword [rbx + 0xb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceProperties2
mov qword [rbx + 0xc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceFormatProperties2
mov qword [rbx + 0xc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceQueueFamilyProperties2
mov qword [rbx + 0xd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceMemoryProperties2
mov qword [rbx + 0xd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkDestroySurfaceKHR
mov qword [rbx + 0xe0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkCreateWin32SurfaceKHR
mov qword [rbx + 0xe8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbx + 0x100]
lea rdx, str.vkGetPhysicalDeviceWin32PresentationSupportKHR
mov qword [rbx + 0xf0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xf8], rax
add rsp, 0x20
pop rbx
ret