Function at 0x1400180b0
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x68
mov rcx, qword [0x14034b9f8]
xor esi, esi
mov qword [rbp - 0x18], rsi
mov dword [rbp + 0x48], esi
mov dword [rbp + 0x50], esi
test rcx, rcx
jne 0x1400180ff
cmp dword [0x14034ba00], esi
jne 0x1400180eb
mov eax, 0x70d
jmp 0x140018134
call fcn.140016ab0
mov rcx, qword [0x14034b9f8]
mov r15d, eax
test rcx, rcx
je 0x14001811f
lea r8, [rbp - 0x18]
xor edx, edx
call qword [0x14034be08]
mov r15d, eax
test eax, eax
je 0x140018145
lea rcx, str.wlan_activateAllDualStaInterfaces:_WlanEnumInterfaces_Failed_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x140018131
mov rcx, rdx
call qword [0x14034be18]
mov eax, r15d
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdx, qword [rbp - 0x18]
mov eax, dword [rdx]
test eax, eax
jne 0x140018164
lea rcx, str.wlan_activateAllDualStaInterfaces:_There_are_no_Primary_Wifi_Interfaces__n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov r15d, 0x10df
jmp 0x14001811f
mov r13d, esi
test eax, eax
je 0x140018123
nop dword [rax + rax]
mov rcx, qword [0x14034b9f8]
xor r9d, r9d
mov eax, r13d
imul r14, rax, 0x214
lea rax, [rbp - 0x28]
mov qword [rsp + 0x30], rsi
add r14, rdx
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x48]
mov qword [rbp - 0x28], rsi
lea r8d, [r9 + 0x11]
mov qword [rbp - 0x20], rsi
mov qword [rsp + 0x20], rax
lea r12, [r14 + 8]
mov rdx, r12
call qword [0x14034be00]
test eax, eax
jne 0x140018588
cmp qword [rbp - 0x28], 0
je 0x140018596
lea edx, [rax + 0x1e]
lea rcx, str.Killer_R__Wi_Fi_6E_AX1690
call fcn.14015039c
mov rdi, rax
lea rbx, [r14 + 0x18]
add di, di
test rbx, rbx
jne 0x1400181ed
mov rax, rsi
jmp 0x1400181fa
mov edx, 0x100
mov rcx, rbx
call fcn.14015039c
add ax, ax
cmp ax, di
jb 0x1400182eb
movzx r8d, di
lea rcx, str.Killer_R__Wi_Fi_6E_AX1690
mov rdx, rbx
call fcn.14014bf50
xor edi, edi
test eax, eax
mov esi, edi
sete sil
test esi, esi
jne 0x14001825c
lea edx, [rdi + 0x19]
lea rcx, str.Intel_R__Wi_Fi_6E_AX411
call fcn.14015039c
add ax, ax
lea rcx, str.Intel_R__Wi_Fi_6E_AX411
movzx r8d, ax
mov rdx, rbx
call fcn.14014bf50
test eax, eax
mov esi, edi
sete sil
test esi, esi
je 0x1400182de
mov dword [0x14020176c], 0xffffffff
mov edx, 0x200
mov dword [0x140201550], 1
mov eax, dword [r14 + 0x218]
mov dword [0x140201768], eax
lea rax, [0x140201568]
mov rcx, rax
mov dword [0x140345088], 1
sub rbx, rax
nop dword [rax]
lea rax, [rdx + 0x7ffffdfe]
test rax, rax
je 0x1400182c2
movzx eax, word [rbx + rcx]
test ax, ax
je 0x1400182c2
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400182a0
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], di
movups xmm0, xmmword [r12]
movups xmmword [0x140201558], xmm0
jmp 0x1400182eb
lea rcx, str.wlan_activateAllDualStaInterfaces:_No_supported_Primary_DualSta_Instance_found_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rax, qword [rbp - 0x28]
cmp dword [rax], 0
jne 0x140018305
test esi, esi
je 0x140018305
lea rcx, str.wlan_activateAllDualStaInterfaces:_Primary_GFP4_found_but_there_are_0_Secondary_interfaces_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [r14 + 0x218]
lea rbx, [0x140201568]
mov dword [0x140201768], eax
mov r8, r12
movups xmm0, xmmword [r12]
mov edx, 0x100
mov rcx, rbx
sub r8, rbx
movups xmmword [0x140201558], xmm0
lea rax, [rdx + 0x7ffffefe]
test rax, rax
je 0x140018357
movzx eax, word [rcx + r8 + 0x10]
test ax, ax
je 0x140018357
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x140018333
test rdx, rdx
lea rax, [rcx - 2]
cmovne rax, rcx
xor esi, esi
mov word [rax], si
lock or dword [0x140201984], 1
mov rcx, qword [rbp - 0x28]
mov edi, esi
cmp dword [rcx], esi
jbe 0x14001843b
lea r12, [0x1402019e8]
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
imul rbx, rax, 0x214
lea rax, [rcx + 8]
add rax, rbx
je 0x1400183ae
movups xmm0, xmmword [rax]
movups xmmword [0x1402019d8], xmm0
jmp 0x1400183cc
xorps xmm0, xmm0
movups xmmword [0x1402019d8], xmm0
call fcn.140156d3c
mov dword [rax], reloc.OLEAUT32.dll_SafeArrayAccessData
call fcn.1401501b4
mov rcx, qword [rbp - 0x28]
mov eax, dword [rbx + rcx + 0x218]
mov edx, 0x100
sub rcx, r12
mov dword [0x140201be8], eax
mov rax, r12
lea r8, [rcx + 0x18]
nop dword [rax + rax]
lea rcx, [rdx + 0x7ffffefe]
test rcx, rcx
je 0x140018413
movzx ecx, word [rax + r8]
test cx, cx
je 0x140018413
mov word [rax], cx
add rax, 2
sub rdx, 1
jne 0x1400183f0
test rdx, rdx
lea rcx, [rax - 2]
cmovne rcx, rax
mov word [rcx], si
lock or dword [0x140201984], 2
mov rcx, qword [rbp - 0x28]
inc edi
cmp edi, dword [rcx]
jb 0x140018390
lea r12, [r14 + 8]
mov rcx, qword [0x14034b9f8]
lea rax, [rbp - 0x20]
xor r9d, r9d
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov rdx, r12
lea rax, [rbp + 0x48]
mov dword [rbp + 0x48], esi
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x12]
call qword [0x14034be00]
test eax, eax
jne 0x1400185a3
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400185b6
mov eax, dword [rcx]
mov dword [0x140201554], eax
mov eax, dword [rcx]
mov dword [0x1402019d4], eax
xor eax, eax
cmp dword [rcx], esi
jne 0x140018538
mov dword [rbp + 0x58], 1
lock cmpxchg dword [0x1401f3cf4], esi
test al, 2
je 0x1400185a3
mov rcx, qword [0x14034b9f8]
lea rax, [rbp + 0x58]
mov r9d, 4
mov qword [rsp + 0x28], rsi
lea rdx, [0x140201558]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0xe]
call qword [0x14034bd78]
mov r15d, eax
test eax, eax
jne 0x1400185a3
mov rcx, qword [0x14034b9f8]
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rsi
lea r8d, [r15 + 0x12]
mov qword [rsp + 0x28], rax
xor r9d, r9d
lea rax, [rbp + 0x48]
mov rdx, r12
mov qword [rsp + 0x20], rax
call qword [0x14034be00]
mov r15d, eax
test eax, eax
jne 0x1400185a3
mov rcx, qword [rbp - 0x20]
mov eax, dword [rcx]
mov dword [0x140201554], eax
mov eax, dword [rcx]
mov dword [0x1402019d4], eax
jmp 0x1400185a3
lock cmpxchg dword [0x1401f3cf4], esi
test al, 2
jne 0x1400185a3
mov rcx, qword [0x14034b9f8]
lea rax, [rbp + 0x60]
mov r9d, 4
mov qword [rsp + 0x28], rsi
lea rdx, [0x140201558]
mov dword [rbp + 0x60], esi
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0xe]
call qword [0x14034bd78]
mov r15d, eax
test eax, eax
jne 0x1400185a3
mov dword [0x140201554], esi
mov dword [0x1402019d4], esi
jmp 0x1400185a3
cmp eax, 0x32
jne 0x140018596
mov dword [rbp + 0x50], 1
jmp 0x1400185a3
lea rcx, str.wlan_activateAllDualStaInterfaces:_Primary_Interface_has_NO_Secondary_interfaces_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400185b6
call qword [0x14034be18]
mov qword [rbp - 0x20], rsi
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1400185c9
call qword [0x14034be18]
mov qword [rbp - 0x28], rsi
cmp dword [rbp + 0x50], 0
jne 0x14001811f
mov rdx, qword [rbp - 0x18]
inc r13d
cmp r13d, dword [rdx]
jb 0x140018170
jmp 0x140018123