Function at 0x180002d30
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0x2e8]
sub rsp, 0x3d0
mov qword [rbp + 0x1a0], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1800a2088]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov rsi, rcx
movzx ecx, word [rcx + 2]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx edi, ax
lea r9, [rbp + 0x232]
mov r8d, edi
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180002d90
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x1b8], xmm0
xor r14d, r14d
mov word [rbp + 0x1a8], r14w
lea rax, [rbp + 0x232]
cmp r9, rax
je 0x180002e28
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x1a8]
cmp rdx, 7
ja 0x180002e22
mov qword [rbp + 0x1b8], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx + 0x1a8], r14w
jmp 0x180002e28
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 7]
lea r9, [rbp + 0x292]
nop dword [rax]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180002e40
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
lea rax, [rbp + 0x292]
cmp r9, rax
je 0x180002ec6
lea rdx, [rbp + 0x292]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x20]
cmp rdx, 7
ja 0x180002ec0
mov qword [rbp - 0x10], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx - 0x20], r14w
jmp 0x180002ec6
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 6]
lea r9, [rbp + 0x232]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180002ee0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
lea rax, [rbp + 0x232]
cmp r9, rax
je 0x180002f66
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x40]
cmp rdx, 7
ja 0x180002f60
mov qword [rbp - 0x30], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx - 0x40], r14w
jmp 0x180002f66
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 5]
lea r9, [rbp + 0x292]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180002f80
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
lea rax, [rbp + 0x292]
cmp r9, rax
je 0x180003006
lea rdx, [rbp + 0x292]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x60]
cmp rdx, 7
ja 0x180003000
mov qword [rbp - 0x50], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx - 0x60], r14w
jmp 0x180003006
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 4]
lea r9, [rbp + 0x232]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180003020
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
lea rax, [rbp + 0x232]
cmp r9, rax
je 0x1800030a6
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x80]
cmp rdx, 7
ja 0x1800030a0
mov qword [rbp - 0x70], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx - 0x80], r14w
jmp 0x1800030a6
call fcn.1800050a0
nop
mov r8d, 1
lea rdx, [0x18004a290]
lea rcx, [rbp - 0x80]
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x238]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a290]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x140]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a290]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x120]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a28c]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x1e8]
call fcn.180004d90
nop
movabs r15, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x180003282
inc rdx
mov rcx, qword [rbp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x1800046ce
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000327d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046ce
mov rdx, rax
test r8b, 0x1f
jne 0x1800046ce
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046ce
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046ce
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r14w
mov rax, qword [rbp + 0x138]
cmp rax, 8
jb 0x180003301
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x120]
mov r8, rcx
cmp rdx, r15
ja 0x1800046d4
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800032fc
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046d4
mov rdx, rax
test r8b, 0x1f
jne 0x1800046d4
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046d4
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046d4
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x130], xmm0
mov word [rbp + 0x120], r14w
mov rax, qword [rbp + 0x98]
cmp rax, 8
jb 0x180003386
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x80]
mov r8, rcx
cmp rdx, r15
ja 0x1800046da
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003381
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046da
mov rdx, rax
test r8b, 0x1f
jne 0x1800046da
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046da
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046da
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], r14w
mov rax, qword [rbp + 0x158]
cmp rax, 8
jb 0x18000340b
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x140]
mov r8, rcx
cmp rdx, r15
ja 0x1800046e0
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003406
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046e0
mov rdx, rax
test r8b, 0x1f
jne 0x1800046e0
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046e0
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046e0
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x150], xmm0
mov word [rbp + 0x140], r14w
mov rax, qword [rbp + 0xb8]
cmp rax, 8
jb 0x180003490
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xa0]
mov r8, rcx
cmp rdx, r15
ja 0x1800046e6
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000348b
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046e6
mov rdx, rax
test r8b, 0x1f
jne 0x1800046e6
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046e6
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046e6
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], r14w
mov rax, qword [rbp + 0x250]
cmp rax, 8
jb 0x180003515
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x238]
mov r8, rcx
cmp rdx, r15
ja 0x1800046ec
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003510
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046ec
mov rdx, rax
test r8b, 0x1f
jne 0x1800046ec
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046ec
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046ec
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x248], xmm0
mov word [rbp + 0x238], r14w
mov rax, qword [rbp + 0xd8]
cmp rax, 8
jb 0x18000359a
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xc0]
mov r8, rcx
cmp rdx, r15
ja 0x1800046f2
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003595
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046f2
mov rdx, rax
test r8b, 0x1f
jne 0x1800046f2
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046f2
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046f2
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xc0], r14w
mov rax, qword [rbp - 0x68]
cmp rax, 8
jb 0x180003619
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x80]
mov r8, rcx
cmp rdx, r15
ja 0x1800046f8
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003614
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046f8
mov rdx, rax
test r8b, 0x1f
jne 0x1800046f8
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046f8
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046f8
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
mov rax, qword [rbp - 0x48]
cmp rax, 8
jb 0x180003692
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x1800046fe
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000368d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x1800046fe
mov rdx, rax
test r8b, 0x1f
jne 0x1800046fe
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x1800046fe
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x1800046fe
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov rax, qword [rbp - 0x28]
cmp rax, 8
jb 0x18000370b
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180004704
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003706
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004704
mov rdx, rax
test r8b, 0x1f
jne 0x180004704
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004704
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004704
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov rax, qword [rbp - 8]
cmp rax, 8
jb 0x180003784
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x18000470a
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000377f
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000470a
mov rdx, rax
test r8b, 0x1f
jne 0x18000470a
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000470a
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000470a
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
mov rax, qword [rbp + 0x1c0]
cmp rax, 8
jb 0x180003803
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1a8]
mov r8, rcx
cmp rdx, r15
ja 0x180004710
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800037fe
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004710
mov rdx, rax
test r8b, 0x1f
jne 0x180004710
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004710
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004710
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x1b8], xmm0
mov word [rbp + 0x1a8], r14w
mov eax, dword [0x1800a4c08]
mov dword [rsi + 4], eax
lea r9, [rbp + 0x2c2]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub di, cx
add di, 0x30
mov word [r9], di
mov edi, edx
test edx, edx
jne 0x180003830
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r14w
lea rax, [rbp + 0x2c2]
cmp r9, rax
je 0x1800038b6
lea rdx, [rbp + 0x2c2]
sub rdx, r9
sar rdx, 1
lea rcx, [rsp + 0x20]
cmp rdx, 7
ja 0x1800038b0
mov qword [rsp + 0x30], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rsp + rbx + 0x20], r14w
jmp 0x1800038b6
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 7]
lea r9, [rbp + 0x262]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1800038d0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x40], r14w
lea rax, [rbp + 0x262]
cmp r9, rax
je 0x180003956
lea rdx, [rbp + 0x262]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x40]
cmp rdx, 7
ja 0x180003950
mov qword [rbp + 0x50], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx + 0x40], r14w
jmp 0x180003956
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 6]
lea r9, [rbp + 0x2c2]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180003970
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r14w
lea rax, [rbp + 0x2c2]
cmp r9, rax
je 0x1800039f6
lea rdx, [rbp + 0x2c2]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x20]
cmp rdx, 7
ja 0x1800039f0
mov qword [rbp + 0x30], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx + 0x20], r14w
jmp 0x1800039f6
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 5]
lea r9, [rbp + 0x262]
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x180003a10
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r14w
lea rax, [rbp + 0x262]
cmp r9, rax
je 0x180003a96
lea rdx, [rbp + 0x262]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp]
cmp rdx, 7
ja 0x180003a90
mov qword [rbp + 0x10], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx], r14w
jmp 0x180003a96
call fcn.1800050a0
nop
movzx edx, byte [rsi + 4]
lea rcx, [rbp + 0x208]
call fcn.180001190
nop
mov r8d, 1
lea rdx, [0x18004a290]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x268]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a290]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x180]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a290]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x160]
call fcn.180004d90
nop
mov r8d, 1
lea rdx, [0x18004a28c]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1c8]
call fcn.180004d90
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x180003c78
inc rdx
mov rcx, qword [rbp + 0xe0]
mov r8, rcx
cmp rdx, r15
ja 0x180004716
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003c73
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004716
mov rdx, rax
test r8b, 0x1f
jne 0x180004716
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004716
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004716
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0xe0], r14w
mov rax, qword [rbp + 0x178]
cmp rax, 8
jb 0x180003cfd
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x160]
mov r8, rcx
cmp rdx, r15
ja 0x18000471c
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003cf8
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000471c
mov rdx, rax
test r8b, 0x1f
jne 0x18000471c
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000471c
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000471c
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x160], r14w
mov rax, qword [rbp + 0x118]
cmp rax, 8
jb 0x180003d82
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x100]
mov r8, rcx
cmp rdx, r15
ja 0x180004722
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003d7d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004722
mov rdx, rax
test r8b, 0x1f
jne 0x180004722
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004722
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004722
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x100], r14w
mov rax, qword [rbp + 0x198]
cmp rax, 8
jb 0x180003e07
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x180]
mov r8, rcx
cmp rdx, r15
ja 0x180004728
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003e02
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004728
mov rdx, rax
test r8b, 0x1f
jne 0x180004728
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004728
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004728
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x190], xmm0
mov word [rbp + 0x180], r14w
mov rax, qword [rsp + 0x58]
cmp rax, 8
jb 0x180003e88
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x18000472e
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003e83
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000472e
mov rdx, rax
test r8b, 0x1f
jne 0x18000472e
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000472e
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000472e
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r14w
mov rax, qword [rbp + 0x280]
cmp rax, 8
jb 0x180003f09
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x268]
mov r8, rcx
cmp rdx, r15
ja 0x180004734
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003f04
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004734
mov rdx, rax
test r8b, 0x1f
jne 0x180004734
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004734
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004734
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x278], xmm0
mov word [rbp + 0x268], r14w
mov rax, qword [rsp + 0x78]
cmp rax, 8
jb 0x180003f8a
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x18000473a
add rdx, rdx
cmp rdx, 0x1000
jb 0x180003f85
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000473a
mov rdx, rax
test r8b, 0x1f
jne 0x18000473a
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000473a
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000473a
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r14w
mov rax, qword [rbp + 0x220]
cmp rax, 8
jb 0x18000400b
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x208]
mov r8, rcx
cmp rdx, r15
ja 0x180004740
add rdx, rdx
cmp rdx, 0x1000
jb 0x180004006
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004740
mov rdx, rax
test r8b, 0x1f
jne 0x180004740
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004740
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004740
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x218], xmm0
mov word [rbp + 0x208], r14w
mov rax, qword [rbp + 0x18]
cmp rax, 8
jb 0x18000408a
lea rdx, [rax + 1]
mov rcx, qword [rbp]
mov r8, rcx
cmp rdx, r15
ja 0x180004746
add rdx, rdx
cmp rdx, 0x1000
jb 0x180004085
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004746
mov rdx, rax
test r8b, 0x1f
jne 0x180004746
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004746
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004746
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r14w
mov rax, qword [rbp + 0x38]
cmp rax, 8
jb 0x180004103
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x18000474c
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800040fe
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000474c
mov rdx, rax
test r8b, 0x1f
jne 0x18000474c
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000474c
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000474c
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r14w
mov rax, qword [rbp + 0x58]
cmp rax, 8
jb 0x18000417c
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180004752
add rdx, rdx
cmp rdx, 0x1000
jb 0x180004177
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004752
mov rdx, rax
test r8b, 0x1f
jne 0x180004752
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004752
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004752
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x40], r14w
mov rax, qword [rsp + 0x38]
cmp rax, 8
jb 0x1800041f7
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x180004758
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800041f2
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004758
mov rdx, rax
test r8b, 0x1f
jne 0x180004758
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004758
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004758
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r14w
movdqu xmmword [rbp + 0x1b8], xmm0
mov word [rbp + 0x1a8], r14w
lea r9, str._Maple_
mov edx, 8
lea rcx, [rbp + 0x1a8]
call fcn.1800050a0
nop
lea r8, [rbp + 0x1e8]
lea rdx, str._PeerNameBypass__
lea rcx, [rbp + 0x208]
call fcn.180004f30
nop
mov r8d, 4
lea rdx, [0x18004a2b0]
mov rcx, rax
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rdx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 8
cmovae rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d8]
lea rcx, [rsp + 0x40]
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov r8d, 1
lea rdx, [0x18004a2ac]
lea rcx, [rsp + 0x60]
call fcn.180004d10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rdx, [rsp + 0x20]
cmp qword [rsp + 0x38], 8
cmovae rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
lea rcx, [rbp + 0x1a8]
call fcn.180004d10
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x1800043ac
inc rdx
mov rcx, qword [rsp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x18000475e
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800043a7
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000475e
mov rdx, rax
test r8b, 0x1f
jne 0x18000475e
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000475e
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000475e
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r14w
mov rax, qword [rsp + 0x78]
cmp rax, 8
jb 0x180004429
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x180004764
add rdx, rdx
cmp rdx, 0x1000
jb 0x180004424
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004764
mov rdx, rax
test r8b, 0x1f
jne 0x180004764
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004764
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004764
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r14w
mov rax, qword [rsp + 0x58]
cmp rax, 8
jb 0x1800044a6
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x18000476a
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800044a1
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000476a
mov rdx, rax
test r8b, 0x1f
jne 0x18000476a
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000476a
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000476a
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r14w
mov rax, qword [rbp + 0x220]
cmp rax, 8
jb 0x180004527
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x208]
mov r8, rcx
cmp rdx, r15
ja 0x180004770
add rdx, rdx
cmp rdx, 0x1000
jb 0x180004522
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004770
mov rdx, rax
test r8b, 0x1f
jne 0x180004770
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004770
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004770
call fcn.180017740
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 8
cmovae rcx, qword [rbp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 8
jb 0x1800045b2
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov r8, rcx
cmp rdx, r15
ja 0x180004776
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800045ac
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180004776
mov rdx, rax
test r8b, 0x1f
jne 0x180004776
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180004776
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180004776
call fcn.180017740
nop
mov rax, qword [rbp + 0x1e0]
cmp rax, 8
jb 0x18000461f
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1c8]
mov r8, rcx
cmp rdx, r15
ja 0x18000477c
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000461a
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x18000477c
mov rdx, rax
test r8b, 0x1f
jne 0x18000477c
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x18000477c
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x18000477c
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x1d8], xmm0
mov word [rbp + 0x1c8], r14w
mov rax, qword [rbp + 0x200]
cmp rax, 8
jb 0x1800046a2
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, r15
ja 0x180004782
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000469d
lea r8, [rdx + 0x27]
cmp r8, rdx
jbe 0x180004782
mov rdx, r8
test al, 0x1f
jne 0x180004782
mov rcx, qword [rcx - 8]
cmp rcx, rax
jae 0x180004782
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x180004782
call fcn.180017740
mov rcx, qword [rbp + 0x2c8]
xor rcx, rsp
call fcn.1800176e0
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
nop
call fcn.18001e294
int3