Function at 0x1400191a0
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x30
mov qword [rsp + 0x48], 0
lea rdx, str.SUBSYS_E0001458
mov dword [rsp + 0x40], 0
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x1400191d0
add ebx, ebx
mov edi, ebx
je 0x14001935e
cmp rdi, 0x28
ja 0x140019272
mov r8d, edi
lea rcx, [0x14034ba10]
call fcn.14014b350
mov r8d, edi
mov dword [0x14034ba60], ebx
lea rdx, str.SUBSYS_12021462
mov dword [0x14034bab4], ebx
lea rcx, [0x14034ba64]
call fcn.14014b350
mov r8d, edi
lea rdx, str.SUBSYS_7A921462
lea rcx, [0x14034bab8]
call fcn.14014b350
mov r8d, edi
mov dword [0x14034bb08], ebx
lea rdx, str.SUBSYS_B9121462
lea rcx, [0x14034bb0c]
call fcn.14014b350
mov r8d, edi
mov dword [0x14034bb5c], ebx
lea rdx, str.SUBSYS_121C1462
lea rcx, [0x14034bb60]
call fcn.14014b350
jmp 0x140019376
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x14034ba10], xmm0
mov qword [0x14034ba30], rax
movups xmmword [0x14034ba20], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
xorps xmm0, xmm0
mov dword [0x14034ba60], ebx
xor eax, eax
mov dword [0x14034bab4], ebx
movups xmmword [0x14034ba64], xmm0
mov qword [0x14034ba84], rax
movups xmmword [0x14034ba74], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x14034bab8], xmm0
mov qword [0x14034bad8], rax
movups xmmword [0x14034bac8], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
xorps xmm0, xmm0
mov dword [0x14034bb08], ebx
xor eax, eax
movups xmmword [0x14034bb0c], xmm0
mov qword [0x14034bb2c], rax
movups xmmword [0x14034bb1c], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
xorps xmm0, xmm0
mov dword [0x14034bb5c], ebx
xor eax, eax
movups xmmword [0x14034bb60], xmm0
mov qword [0x14034bb80], rax
movups xmmword [0x14034bb70], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
jmp 0x140019376
mov dword [0x14034ba60], ebx
mov dword [0x14034bab4], ebx
mov dword [0x14034bb08], ebx
mov dword [0x14034bb5c], ebx
mov edx, 0x24
mov dword [0x14034bbb0], ebx
lea rcx, str.SUBSYS_30001A56
call fcn.14015039c
mov rbx, rax
add ebx, ebx
mov r8d, ebx
je 0x1400193dc
cmp r8, 0x28
ja 0x1400193b2
lea rdx, str.SUBSYS_30001A56
lea rcx, [0x14034bbb4]
call fcn.14014b350
jmp 0x1400193dc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x14034bbb4], xmm0
mov qword [0x14034bbd4], rax
movups xmmword [0x14034bbc4], xmm0
call fcn.140156d3c
mov dword [rax], 0x22
call fcn.1401501b4
lea rax, [rsp + 0x48]
mov dword [0x14034bc04], ebx
mov r9d, 1
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.SYSTEMCurrentControlSetServicesKiller_Network_ServiceSLibCFG
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14001946c
mov rcx, qword [rsp + 0x48]
lea rax, [0x14034bc58]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x40]
lea rax, [0x14034bc08]
mov dword [0x14034bc58], 0x46
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.MultiGig_ID
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x140019460
cmp dword [rsp + 0x40], 1
jne 0x140019460
mov dword [reloc.OLEAUT32.dll_SysStringLen], 7
jmp 0x14001947d
mov dword [0x14034bc58], 0
jmp 0x14001947d
lea rdx, str.__Unable_to_open_SLibCFG_Registry_
mov ecx, 2
call fcn.140016160
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14001948d
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp qword [0x14034bc60], 0
jne 0x1400194b8
call fcn.1400194d0
test al, al
jne 0x1400194b8
lea r8, str.enum_initHwLookUpTbl
mov ecx, 2
lea rdx, str._s:_SetupApi.DLL_failed_to_load
call fcn.140016160
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret