Function at 0x14000e940
Capabilities:
Get disk information via ioctl
Get storage device properties

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm6
mov rdi, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov r9, qword [rdx + 0x40]
mov rax, qword [rdi]
mov qword [rsp + 0x158], rax
xor eax, eax
mov dword [rsp + 0x1c0], ecx
mov rbx, rdx
xor ecx, ecx
mov qword [rsp + 0x58], r8
mov edx, pe_nt_image_headers64
lea r8, str.getting_disk_info_for:__s
mov qword [rsp + 0xb8], 0
call sym.g_log
mov rcx, qword [rbx + 0x40]
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x30], 0
mov rdi, qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r8d, 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
call rdi
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14000ef18
lea rax, [rsp + 0x130]
mov rcx, rsi
lea r8, [rsp + 0x110]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x60], r8
lea r13, [rsp + 0xc4]
mov r15, qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r9d, 0xc
mov qword [rsp + 0x38], 0
mov edx, 0x2d1400
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x28
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x20], rax
call r15
test eax, eax
je 0x14000ef58
movsxd rax, dword [rsp + 0x14c]
mov r9d, 9
cmp eax, 0xd
ja 0x14000ea66
lea rdx, [0x14008b0c0]
mov r9d, dword [rdx + rax*4]
mov dword [rbx + 8], r9d
lea r8, str.bus_type__d
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
mov ecx, dword [rsp + 0x134]
mov r12, rcx
call sym.g_malloc0
mov qword [rsp + 0x30], r13
mov r8, qword [rsp + 0x60]
mov r9d, 0xc
mov dword [rsp + 0x28], r12d
mov rbp, rax
mov edx, 0x2d1400
mov rcx, rsi
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x20], rax
call r15
test eax, eax
je 0x14000ef98
mov r12d, dword [rbp + 0x18]
test r12d, r12d
jne 0x14000ed80
mov rcx, rbp
call sym.g_free
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x68], rdx
test rdx, rdx
je 0x14000eb40
mov rcx, qword [rsp + 0x58]
call sym.error_propagate
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call r14
mov rsi, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov rax, qword [rsp + 0x158]
sub rax, qword [rsi]
jne 0x14000f74a
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, dword [rbx + 8]
lea r8, str.bus_type__d
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
mov ecx, 0x20
call sym.g_malloc0
pcmpeqd xmm0, xmm0
xor r8d, r8d
xor edx, edx
movups xmmword [rax], xmm0
mov r9d, 0x12
lea rcx, [0x14008b0a0]
mov qword [rsp + 0x80], rax
movups xmmword [rax + 0x10], xmm0
mov rax, qword [sym.imp.SETUPAPI.dll_SetupDiGetClassDevsA]
mov qword [rsp + 0x90], rax
call rax
mov qword [rsp + 0x48], rax
cmp rax, 0xffffffffffffffff
je 0x14000efe8
lea r8, str.enumerating_devices
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
mov dword [rsp + 0x70], 0
lea rbp, [rsp + 0xd0]
mov dword [rsp + 0xd0], 0x20
mov dword [rsp + 0xf0], 0x20
mov edx, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x48]
mov r8, rbp
call qword [sym.imp.SETUPAPI.dll_SetupDiEnumDeviceInfo]
test eax, eax
je 0x14000f4b6
lea r8, str.getting_device_path
mov edx, pe_nt_image_headers64
xor ecx, ecx
mov dword [rsp + 0xa4], 0
call sym.g_log
lea r14, [rsp + 0xf0]
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
mov rdx, rbp
mov qword [rsp + 0x20], r14
lea r8, [0x14008b0a0]
call qword [sym.imp.SETUPAPI.dll_SetupDiEnumDeviceInterfaces]
test eax, eax
je 0x14000f45e
mov qword [rsp + 0x28], rbp
mov rcx, qword [rsp + 0x48]
xor r8d, r8d
mov rdx, r14
lea r12, [rsp + 0xa4]
mov r9d, dword [rsp + 0xa4]
mov qword [rsp + 0x20], r12
call qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceInterfaceDetailA]
test eax, eax
jne 0x14000ede0
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x88], rax
call rax
cmp eax, 0x7a
jne 0x14000f5e0
mov ecx, dword [rsp + 0xa4]
call sym.g_malloc
mov qword [rsp + 0x50], rax
mov dword [rax], 8
mov qword [rsp + 0x28], rbp
mov r9d, dword [rsp + 0xa4]
mov rdx, r14
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r12
call qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceInterfaceDetailA]
test eax, eax
je 0x14000f4c9
mov rax, qword [rsp + 0x50]
xor r9d, r9d
mov r8d, 1
xor edx, edx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
lea rcx, [rax + 4]
mov dword [rsp + 0x20], 3
call rdi
mov qword [rsp + 0x30], r12
mov r14, rax
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x28], 0xc
mov edx, 0x2d1080
mov rcx, rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x20], r13
call r15
mov rcx, r14
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x14000f524
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rsp + 0x1c0]
cmp dword [rsp + 0xc8], eax
je 0x14000edf0
xor ecx, ecx
call sym.g_free
mov rcx, qword [rsp + 0x50]
call sym.g_free
add dword [rsp + 0x70], 1
jmp 0x14000ebdf
mov r14d, dword [rsp + 0xc4]
cmp r12d, r14d
jae 0x14000eed0
mov eax, r12d
xor ecx, ecx
mov edx, pe_nt_image_headers64
lea r9, [rbp + rax]
lea r8, str.serial_number___s_
mov qword [rsp + 0x48], r9
call sym.g_log
mov r9, qword [rsp + 0x48]
cmp byte [r9], 0
je 0x14000ead2
mov edx, r14d
mov rcx, r9
sub edx, r12d
call sym.g_strndup
mov byte [rbx + 0x28], 1
mov qword [rbx + 0x30], rax
jmp 0x14000ead2
mov qword [rsp + 0x50], 0
jmp 0x14000eca8
mov r9d, dword [rsp + 0x1c0]
lea r8, str.found_device_slot__d._Getting_storage_controller
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
mov qword [rsp + 0x20], r12
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0xb4], 0
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceInstanceIdA]
mov rdx, rbp
mov dword [rsp + 0xa4], 0
call rdi
test eax, eax
je 0x14000eea0
mov qword [rsp + 0x20], r12
mov r9d, dword [rsp + 0xa4]
mov rdx, rbp
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
call rdi
test eax, eax
je 0x14000f0e0
lea rbp, [rsp + 0xac]
mov rdx, qword [rsp + 0x68]
xor r8d, r8d
mov rcx, rbp
call qword [sym.imp.SETUPAPI.dll_CM_Locate_DevNodeA]
test eax, eax
je 0x14000f17d
mov r9d, eax
lea r8, str.CM_Locate_DevInst_failed_with_code__lx
mov edx, 4
xor ecx, ecx
call sym.g_log
jmp 0x14000ee9c
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x88], rax
call rax
cmp eax, 0x7a
jne 0x14000f140
mov ecx, dword [rsp + 0xa4]
call sym.g_malloc
mov qword [rsp + 0x68], rax
jmp 0x14000ee41
lea rax, str.failed_to_get_serial_number:_offset_outside_the_buffer
lea rcx, [rsp + 0xb8]
mov r8d, 0x33b
mov qword [rsp + 0x20], rax
lea r9, str.get_disk_properties
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_internal
lea r8, str.serial_number_offset_outside_the_buffer
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
jmp 0x14000ead2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rsp + 0x58]
lea rbx, str.failed_to_open_disk
lea r9, global___func__.234
mov qword [rsp + 0x28], rbx
mov r8d, 0x35b
lea rdx, str..._qga_commands_win32.c
mov dword [rsp + 0x20], eax
call dbg.error_setg_win32_internal
jmp 0x14000eb03
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.failed_to_get_bus_type
lea rcx, [rsp + 0xb8]
mov r8d, 0x326
mov qword [rsp + 0x28], rdx
lea r9, str.get_disk_properties
lea rdx, str..._qga_commands_win32.c
mov dword [rsp + 0x20], eax
call dbg.error_setg_win32_internal
jmp 0x14000eada
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r12, str.failed_to_get_serial_number
lea rcx, [rsp + 0xb8]
mov r8d, 0x332
mov qword [rsp + 0x28], r12
lea r9, str.get_disk_properties
lea rdx, str..._qga_commands_win32.c
mov dword [rsp + 0x20], eax
call dbg.error_setg_win32_internal
mov r8, r12
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
jmp 0x14000ead2
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_devices_tree
lea rcx, [rsp + 0xb8]
mov r8d, 0x26e
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
mov dword [rsp + 0x20], eax
call dbg.error_setg_win32_internal
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xb8]
mov qword [rbx], rax
test rdx, rdx
jne 0x14000f0d0
mov eax, dword [rbx + 8]
and eax, 0xfffffffd
cmp eax, 0xd
je 0x14000f055
test eax, eax
jne 0x14000eafd
xor ecx, ecx
lea r8, str.getting_SCSI_info
mov edx, pe_nt_image_headers64
call sym.g_log
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r13
lea rax, [rsp + 0xb4]
mov dword [rsp + 0x28], 8
mov edx, 0x41018
mov rcx, rsi
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
call r15
test eax, eax
je 0x14000eafd
movzx eax, byte [rsp + 0xcb]
mov qword [rbx + 0x20], rax
movzx eax, byte [rsp + 0xca]
mov qword [rbx + 0x18], rax
movzx eax, byte [rsp + 0xc9]
mov qword [rbx + 0x10], rax
jmp 0x14000eafd
mov rcx, qword [rsp + 0x58]
call sym.error_propagate
jmp 0x14000eafd
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_device_instance_ID
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x2c4
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
mov rcx, qword [rsp + 0x68]
call sym.g_free
mov rcx, qword [rsp + 0x50]
call sym.g_free
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiDestroyDeviceInfoList]
mov rcx, qword [rsp + 0x48]
call rdi
jmp 0x14000f026
mov rax, qword [rsp + 0x88]
call rax
lea rdi, str.failed_to_get_device_instance_ID
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x2bb
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
jmp 0x14000f117
lea r12, [rsp + 0xb0]
mov edx, dword [rsp + 0xac]
xor r8d, r8d
mov rcx, r12
call qword [sym.imp.SETUPAPI.dll_CM_Get_Parent]
mov r9d, eax
test eax, eax
jne 0x14000f250
lea rax, [rsp + 0xb4]
mov edx, dword [rsp + 0xb0]
xor r8d, r8d
mov qword [rsp + 0x88], rax
mov rcx, rax
call qword [sym.imp.SETUPAPI.dll_CM_Get_Device_ID_Size]
test eax, eax
jne 0x14000f56a
mov eax, dword [rsp + 0xb4]
lea r8d, [rax + 1]
mov dword [rsp + 0xb4], r8d
cmp dword [rsp + 0xa4], r8d
jae 0x14000f20e
mov rcx, qword [rsp + 0x68]
call sym.g_free
mov ecx, dword [rsp + 0xb4]
call sym.g_malloc
mov qword [rsp + 0x68], rax
mov r8d, dword [rsp + 0xb4]
mov rdx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0xb0]
xor r9d, r9d
call qword [sym.imp.SETUPAPI.dll_CM_Get_Device_IDA]
mov dword [rsp + 0x9c], eax
mov r9d, eax
test eax, eax
je 0x14000f268
lea r8, str.CM_Get_Device_ID_failed_with_code__lx
mov edx, 4
xor ecx, ecx
call sym.g_log
jmp 0x14000f244
lea r8, str.CM_Get_Parent_failed_with_code__lx
mov edx, 4
xor ecx, ecx
call sym.g_log
jmp 0x14000f263
mov r9, qword [rsp + 0x68]
lea r8, str.querying_storage_controller__s_for_PCI_information
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x90]
mov r9d, 0x12
xor r8d, r8d
lea rcx, [0x14008b090]
call rax
mov qword [rsp + 0x70], rax
cmp rax, 0xffffffffffffffff
je 0x14000f6fb
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov dword [rsp + 0x110], 0x20
call qword [sym.imp.SETUPAPI.dll_SetupDiEnumDeviceInfo]
test eax, eax
je 0x14000f6bf
lea rax, [rsp + 0xa8]
xor edi, edi
pcmpeqd xmm6, xmm6
mov dword [rsp + 0x130], 0x20
mov qword [rsp + 0x60], rax
mov r8, qword [rsp + 0x78]
mov edx, dword [rsp + 0x9c]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.SETUPAPI.dll_SetupDiEnumDeviceInfo]
test eax, eax
je 0x14000f437
mov qword [rsp + 0x20], rbp
mov r9, qword [rsp + 0x88]
mov r8d, 0x15
mov qword [rsp + 0x30], 0
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x28], 4
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceRegistryPropertyA]
test eax, eax
je 0x14000f627
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x28], 4
mov r8d, 0x1c
mov qword [rsp + 0x30], 0
mov r9, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
call qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceRegistryPropertyA]
test eax, eax
je 0x14000f673
mov qword [rsp + 0x20], r12
mov r9, qword [rsp + 0x88]
mov r8d, 0x10
mov qword [rsp + 0x30], 0
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x28], 4
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.SETUPAPI.dll_SetupDiGetDeviceRegistryPropertyA]
test eax, eax
je 0x14000f588
test dil, dil
jne 0x14000f5bf
mov eax, dword [rsp + 0xa8]
cmp eax, 0xffffffff
je 0x14000f737
movzx edi, ax
shr eax, 0x10
mov r9d, dword [rsp + 0xb0]
cmp r9d, eax
je 0x14000f414
mov dword [rsp + 0x20], eax
lea r8, str.mismatch_with_reported_slot_values:__d_vs__d
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.g_log
movsxd rax, dword [rsp + 0xb0]
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x10], rax
movsxd rax, dword [rsp + 0xac]
mov qword [rcx], 0
mov qword [rcx + 0x18], rdi
mov qword [rcx + 8], rax
mov rcx, qword [rsp + 0x68]
call sym.g_free
mov rcx, qword [rsp + 0x50]
call sym.g_free
mov rcx, qword [rsp + 0x70]
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiDestroyDeviceInfoList]
call rdi
jmp 0x14000f132
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_device_interfaces
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x2aa
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
xor ecx, ecx
call sym.g_free
xor ecx, ecx
call sym.g_free
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiDestroyDeviceInfoList]
jmp 0x14000f132
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiDestroyDeviceInfoList]
jmp 0x14000f132
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_device_interfaces
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x294
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
xor ecx, ecx
call sym.g_free
mov rcx, qword [rsp + 0x50]
call sym.g_free
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.SETUPAPI.dll_SetupDiDestroyDeviceInfoList]
jmp 0x14000f132
call r14
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_device_slot_number
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x2a0
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
xor ecx, ecx
call sym.g_free
jmp 0x14000f121
mov r9d, eax
lea r8, str.CM_Get_Device_ID_Size_failed_with_code__lx
mov edx, 4
xor ecx, ecx
call sym.g_log
jmp 0x14000f580
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call sym.g_win32_error_message
mov qword [rsp + 0x20], rax
mov edx, pe_nt_image_headers64
xor ecx, ecx
mov rdi, rax
lea r9, str.failed_to_get_PCI_slot
lea r8, [0x14008990f]
call sym.g_log
mov rcx, rdi
call sym.g_free
mov rax, qword [rsp + 0x80]
add dword [rsp + 0x9c], 1
mov edi, 1
movups xmmword [rax], xmm6
movups xmmword [rax + 0x10], xmm6
jmp 0x14000f2f1
mov rax, qword [rsp + 0x88]
call rax
lea rdi, str.failed_to_get_device_interfaces
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x289
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
xor ecx, ecx
call sym.g_free
jmp 0x14000f49c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call sym.g_win32_error_message
mov qword [rsp + 0x20], rax
mov edx, pe_nt_image_headers64
xor ecx, ecx
mov rdi, rax
lea r9, str.failed_to_get_PCI_bus
lea r8, [0x14008990f]
call sym.g_log
mov rcx, rdi
call sym.g_free
mov dword [rsp + 0xac], 0xffffffff
mov edi, 1
jmp 0x14000f34c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call sym.g_win32_error_message
mov qword [rsp + 0x20], rax
mov edx, pe_nt_image_headers64
xor ecx, ecx
mov rdi, rax
lea r9, str.failed_to_get_PCI_address
lea r8, [0x14008990f]
call sym.g_log
mov rcx, rdi
call sym.g_free
mov dword [rsp + 0xa8], 0xffffffff
mov edi, 1
jmp 0x14000f38d
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_parent_device_data
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x303
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
jmp 0x14000f437
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdi, str.failed_to_get_parent_device
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0xb8]
mov r8d, 0x2fc
mov qword [rsp + 0x28], rdi
lea r9, str.get_pci_info
lea rdx, str..._qga_commands_win32.c
call dbg.error_setg_win32_internal
jmp 0x14000f117
mov rdi, 0xffffffffffffffff
mov rax, 0xffffffffffffffff
jmp 0x14000f3e8
call sym.__stack_chk_fail
xor edx, edx
mov rbx, rax
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x68]
call sym.g_free
mov rcx, qword [rsp + 0x50]
call sym.g_free
mov rcx, rbx
call dbg._Unwind_Resume
mov rbx, rax
jmp 0x14000f759