Function at 0x1400083e0
Capabilities:
Print debug messages

Disassembly:
mov r11, rsp
push rbp
push rbx
push r15
lea rbp, [r11 - 0x5f]
sub rsp, 0xd0
mov rax, qword [0x1401f3030]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, rdx
mov rbx, rcx
test rcx, rcx
je 0x140008750
test rdx, rdx
je 0x140008750
cmp qword [rcx], 0
mov qword [r11 + 0x18], rsi
mov qword [r11 - 0x20], rdi
je 0x140008714
cmp qword [rcx + 8], 0
je 0x140008714
cmp qword [rcx + 0x10], 0
je 0x140008714
cmp qword [rcx + 0x18], 0
jne 0x14000846c
mov r9d, 0x57
mov dword [rsp + 0x20], 2
lea r8, str.Init_Filtering_Engine
lea rdx, str._s:_Application_passed_NULL_PID_Redirection_CB_Disable_Feature__Rc_d_Step_d
lea ecx, [r9 - 0x55]
call fcn.140016160
call fcn.14000aa50
mov edi, eax
mov esi, 3
test eax, eax
je 0x14000848f
mov dword [rsp + 0x20], esi
lea rdx, str._s:__Init_of_the_Communication_base_has_failed_RC0x_x_step_d
mov r9d, eax
jmp 0x14000872b
mov dword [r15], esi
call fcn.140016350
test eax, eax
jne 0x1400086fe
call fcn.1400191a0
mov rcx, rbx
mov dword [r15], 5
call fcn.14000bdf0
mov edi, eax
test eax, eax
je 0x1400084d0
mov dword [rsp + 0x20], 5
lea rdx, str._s:__RfeCreateCommunicationThreads_failed__ErrCode_d_Step_d
mov r9d, eax
jmp 0x14000872b
call fcn.140016d50
xor edi, edi
cmp eax, 1
jne 0x140008639
mov ebx, edi
mov qword [rsp + 0xc0], r14
cmp dword [0x14034ba00], ebx
mov r14d, edi
je 0x140008615
mov rax, qword [0x14034bdf8]
mov ecx, edi
mov dword [rbp - 0x51], edi
mov qword [rbp - 0x49], rcx
test rax, rax
je 0x14000852d
lea r9, [rbp - 0x49]
xor edx, edx
lea r8, [rbp - 0x51]
lea ecx, [rdi + 2]
call rax
mov rcx, qword [rbp - 0x49]
test eax, eax
mov esi, eax
cmovne rcx, rdi
mov qword [rbp - 0x49], rcx
mov qword [0x14034b9f8], rcx
test rcx, rcx
je 0x14000861c
xorps xmm0, xmm0
mov qword [rbp - 0x59], rdi
lea r8, [rbp - 0x59]
xor edx, edx
movups xmmword [rbp - 0x39], xmm0
call qword [0x14034be08]
mov rdx, qword [rbp - 0x59]
mov r14d, eax
test eax, eax
jne 0x1400085c6
mov eax, dword [rdx]
test eax, eax
je 0x1400085af
jle 0x1400085c6
nop word [rax + rax]
movsxd rax, ebx
imul rcx, rax, 0x214
lea rax, [rdx + 8]
add rax, rcx
je 0x14000858c
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x39], xmm0
jmp 0x1400085a7
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
call fcn.140156d3c
mov dword [rax], reloc.OLEAUT32.dll_SafeArrayAccessData
call fcn.1401501b4
mov rdx, qword [rbp - 0x59]
inc ebx
cmp ebx, dword [rdx]
jl 0x140008570
jmp 0x1400085c6
lea rcx, str.wlan_GetWifiInterface__There_are_no_Primary_Wifi_Interfaces_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rdx, qword [rbp - 0x59]
mov r14d, 0x10df
test rdx, rdx
je 0x1400085d8
mov rcx, rdx
call qword [0x14034be18]
mov qword [rbp - 0x59], rdi
cmp r14d, 0x10df
je 0x1400085ec
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [0x14034b9d8], xmm0
mov ebx, r14d
test r14d, r14d
je 0x140008615
mov rax, qword [0x14034bd18]
test rax, rax
je 0x140008612
mov rcx, qword [0x14034b9f8]
xor edx, edx
call rax
mov qword [0x14034b9f8], rdi
mov r14d, edi
mov esi, r14d
test ebx, ebx
jne 0x140008621
call fcn.1400180b0
mov r14, qword [rsp + 0xc0]
test esi, esi
je 0x14000865f
mov r9d, esi
lea rdx, str._s:__wlan_initWlanInterface_failed__ErrCode_d_Step_d
jmp 0x140008646
mov r9d, 0x45a
lea rdx, str._s:_wlan_initMain_failed__ErrCode_d_Step_d
lea r8, str.Init_Filtering_Engine
mov dword [rsp + 0x20], 6
mov ecx, 2
call fcn.140016160
mov dword [r15], 6
mov rcx, qword [0x140201348]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov rcx, qword [0x140201338]
cmp rcx, 0xffffffffffffffff
je 0x1400086e4
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [0x140201338]
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_ResetEvent]
test ebx, ebx
mov eax, 0x1f
cmovne edi, eax
mov r9d, edi
test edi, edi
jne 0x1400086ed
mov dword [r15], 7
lock inc dword [0x1402014e8]
lea ecx, [rax - 0x1e]
call fcn.14000d1a0
mov edi, eax
test eax, eax
jne 0x1400086d0
mov dword [r15], 8
jmp 0x14000873c
mov dword [rsp + 0x20], 7
lea rdx, str._s:_RfeInitializeCoDriver_Errored_Rc_d_Step_d
mov r9d, eax
jmp 0x14000872b
mov r9d, 0x72
mov edi, r9d
mov dword [rsp + 0x20], 6
lea rdx, str._s:_Initialization_Event_Syncronization_failed__ErrCode_d_Step_d
jmp 0x14000872b
mov edi, eax
mov dword [rsp + 0x20], 4
mov r9d, eax
lea rdx, str._s:__RfeCreateAdapterInterfaces_failed_err0x_x_step_d
jmp 0x14000872b
mov edi, 0x57
mov dword [rsp + 0x20], 2
mov r9d, edi
lea rdx, str._s:__Insufficient_Callbacks_supplied_by_ULP_RC_d_Step_d
lea r8, str.Init_Filtering_Engine
mov ecx, 2
call fcn.140016160
mov rsi, qword [rsp + 0x100]
mov eax, edi
mov rdi, qword [rsp + 0xc8]
jmp 0x1400087cc
mov r9d, 0x57
mov dword [rsp + 0x20], 2
lea r8, str.Init_Filtering_Engine
lea rdx, str._s:__Startup_params_is_NULL_Rc_d_Step_d
lea ecx, [r9 - 0x55]
call fcn.140016160
movups xmm0, xmmword [str.Invalid_Input_parameters]
movzx eax, word [0x1401b5d08]
lea rcx, [rbp - 0x29]
movups xmm1, xmmword [0x1401b5ce8]
xor r9d, r9d
mov word [rbp + 7], ax
xor eax, eax
movaps xmmword [rbp - 0x29], xmm0
movups xmm0, xmmword [0x1401b5cf8]
xor r8d, r8d
mov qword [rbp + 0x19], rax
movaps xmmword [rbp - 0x19], xmm1
movaps xmmword [rbp - 9], xmm0
lea edx, [rax + 0x28]
xorps xmm0, xmm0
mov dword [rbp + 0x21], eax
movups xmmword [rbp + 9], xmm0
mov word [rbp + 0x25], ax
call fcn.140016000
mov eax, 0x57
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140149500
add rsp, 0xd0
pop r15
pop rbx
pop rbp
ret