Function at 0x140002130
Capabilities:
Print debug messages

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov qword [rbp - 0x31], 0xfffffffffffffffe
mov qword [rsp + 0x120], rbx
mov rax, qword [0x140021010]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r12d, edx
xor r13d, r13d
mov dword [rbp - 0x79], r13d
mov r15d, 1
cmp qword [rcx + 0x10], r15
jbe 0x14000218e
mov rdx, rcx
lea rcx, [rbp - 0x51]
call fcn.140003c50
nop
mov ebx, r15d
jmp 0x1400021be
movdqa xmm0, xmmword [0x14001d6f0]
movdqu xmmword [rbp - 0x61], xmm0
mov word [rbp - 0x71], r13w
lea r9, str.TAP_Windows_Adapter_V9
mov edx, 0x16
lea rcx, [rbp - 0x71]
call fcn.1400047a0
lea rax, [rbp - 0x71]
mov ebx, 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 7], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 9], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 7], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
test bl, 2
je 0x14000223f
and ebx, 0xfffffffd
mov rdx, qword [rbp - 0x59]
cmp rdx, 8
jb 0x14000222d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x71]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025a6
call fcn.140006cb0
movdqa xmm0, xmmword [0x14001d6f0]
movdqu xmmword [rbp - 0x61], xmm0
mov word [rbp - 0x71], r13w
test bl, 1
je 0x140002296
mov rdx, qword [rbp - 0x39]
cmp rdx, 8
jb 0x140002284
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000227f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025ac
call fcn.140006cb0
movdqa xmm0, xmmword [0x14001d6f0]
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x51], r13w
lea rcx, [rbp - 9]
cmp qword [rbp + 0xf], 8
cmovae rcx, qword [rbp - 9]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov qword [rbp - 0x19], r13
mov qword [rbp - 0x11], r13
mov rdi, qword [rbp + 7]
lea r14, [rbp - 9]
cmp qword [rbp + 0xf], 8
cmovae r14, qword [rbp - 9]
mov rsi, 0xffffffffffffffff
cmp rdi, 8
jae 0x1400022e6
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x11], 7
jmp 0x14000237a
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rax, [rbx + 1]
lea rdx, [rax + rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jbe 0x14000231a
mov rdx, rsi
jmp 0x140002323
cmp rdx, 0x1000
jb 0x14000234d
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rsi
call fcn.140006c74
mov rcx, rax
test rax, rax
je 0x1400025b2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000235f
test rdx, rdx
je 0x14000235c
mov rcx, rdx
call fcn.140006c74
jmp 0x14000235f
mov rax, r13
mov qword [rbp - 0x29], rax
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.14000a3e0
mov qword [rbp - 0x11], rbx
mov qword [rbp - 0x19], rdi
mov edx, r12d
lea rcx, [rbp - 0x29]
call fcn.1400055d0
cmp eax, 0xff
je 0x140002537
cmp eax, 1
jne 0x14000253a
movdqa xmm0, xmmword [0x14001d6f0]
movdqu xmmword [rbp - 0x19], xmm0
mov word [rbp - 0x29], r13w
lea r9, str._nEnable_Net_Card:_Ret__
lea edx, [rax + 0x16]
lea rcx, [rbp - 0x29]
call fcn.1400047a0
nop
mov edx, r15d
lea rcx, [rbp - 0x51]
call fcn.140001020
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x1400023e0
mov r9, qword [rax]
nop dword [rax]
inc rsi
cmp word [r9 + rsi*2], 0
jne 0x1400023e0
mov rcx, qword [rbp - 0x19]
mov rdx, qword [rbp - 0x11]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14000242a
lea rdi, [rcx + rsi]
mov qword [rbp - 0x19], rdi
lea rbx, [rbp - 0x29]
cmp rdx, 8
cmovae rbx, qword [rbp - 0x29]
lea r8, [rsi + rsi]
lea rcx, [rbx + rcx*2]
mov rdx, r9
call fcn.14000a3e0
mov word [rbx + rdi*2], r13w
jmp 0x14000243c
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x29]
call fcn.140004900
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 8
jb 0x14000247c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002477
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025b8
call fcn.140006cb0
mov rcx, qword [rbp - 0x19]
mov rdx, qword [rbp - 0x11]
mov rax, rdx
sub rax, rcx
cmp rax, 0x11
jb 0x1400024c2
lea rdi, [rcx + 0x11]
mov qword [rbp - 0x19], rdi
lea rbx, [rbp - 0x29]
cmp rdx, 8
cmovae rbx, qword [rbp - 0x29]
lea rcx, [rbx + rcx*2]
mov r8d, 0x22
lea rdx, str._EnabledDriverOK_n
call fcn.14000a3e0
mov word [rbx + rdi*2], r13w
jmp 0x1400024e0
mov qword [rsp + 0x20], 0x11
lea r9, str._EnabledDriverOK_n
mov edx, 0x11
lea rcx, [rbp - 0x29]
call fcn.140004900
lea rcx, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae rcx, qword [rbp - 0x29]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 0x11]
cmp rdx, 8
jb 0x14000253a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002530
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025be
call fcn.140006cb0
jmp 0x14000253a
mov r15d, r13d
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x140002576
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002571
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025a0
call fcn.140006cb0
mov eax, r15d
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140006c50
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000aa3c
nop
call fcn.14000aa3c
nop
call fcn.14000aa3c
int3
call fcn.14000aa3c
nop
call fcn.14000aa3c
nop
call fcn.14000aa3c
int3