Function at 0x1800012d0
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]
mov edx, dword [rsi + 4]
mov dword [0x1800a4c08], edx
movzx edi, ax
lea r9, [rbp + 0x232]
mov r8d, edi
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 0x180001331
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 0x1800013c9
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x1a8]
cmp rdx, 7
ja 0x1800013c3
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 0x1800013c9
call fcn.1800050a0
nop
movzx r8d, byte [rsi + 7]
lea r9, [rbp + 0x292]
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 0x1800013e0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
lea rax, [rbp + 0x292]
cmp r9, rax
je 0x180001466
lea rdx, [rbp + 0x292]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x20]
cmp rdx, 7
ja 0x180001460
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 0x180001466
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 0x180001480
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
lea rax, [rbp + 0x232]
cmp r9, rax
je 0x180001506
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x40]
cmp rdx, 7
ja 0x180001500
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 0x180001506
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 0x180001520
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
lea rax, [rbp + 0x292]
cmp r9, rax
je 0x1800015a6
lea rdx, [rbp + 0x292]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x60]
cmp rdx, 7
ja 0x1800015a0
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 0x1800015a6
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 0x1800015c0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
lea rax, [rbp + 0x232]
cmp r9, rax
je 0x180001646
lea rdx, [rbp + 0x232]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp - 0x80]
cmp rdx, 7
ja 0x180001640
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 0x180001646
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 0x180001822
inc rdx
mov rcx, qword [rbp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x180002c6e
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000181d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c6e
mov rdx, rax
test r8b, 0x1f
jne 0x180002c6e
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c6e
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c6e
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 0x1800018a1
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x120]
mov r8, rcx
cmp rdx, r15
ja 0x180002c74
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000189c
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c74
mov rdx, rax
test r8b, 0x1f
jne 0x180002c74
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c74
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c74
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 0x180001926
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x80]
mov r8, rcx
cmp rdx, r15
ja 0x180002c7a
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001921
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c7a
mov rdx, rax
test r8b, 0x1f
jne 0x180002c7a
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c7a
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c7a
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 0x1800019ab
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x140]
mov r8, rcx
cmp rdx, r15
ja 0x180002c80
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800019a6
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c80
mov rdx, rax
test r8b, 0x1f
jne 0x180002c80
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c80
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c80
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 0x180001a30
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xa0]
mov r8, rcx
cmp rdx, r15
ja 0x180002c86
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001a2b
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c86
mov rdx, rax
test r8b, 0x1f
jne 0x180002c86
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c86
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c86
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 0x180001ab5
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x238]
mov r8, rcx
cmp rdx, r15
ja 0x180002c8c
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001ab0
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c8c
mov rdx, rax
test r8b, 0x1f
jne 0x180002c8c
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c8c
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c8c
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 0x180001b3a
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xc0]
mov r8, rcx
cmp rdx, r15
ja 0x180002c92
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001b35
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c92
mov rdx, rax
test r8b, 0x1f
jne 0x180002c92
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c92
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c92
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 0x180001bb9
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x80]
mov r8, rcx
cmp rdx, r15
ja 0x180002c98
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001bb4
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c98
mov rdx, rax
test r8b, 0x1f
jne 0x180002c98
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c98
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c98
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 0x180001c32
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x180002c9e
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001c2d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002c9e
mov rdx, rax
test r8b, 0x1f
jne 0x180002c9e
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002c9e
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002c9e
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 0x180001cab
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180002ca4
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001ca6
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002ca4
mov rdx, rax
test r8b, 0x1f
jne 0x180002ca4
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002ca4
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002ca4
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 0x180001d24
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x180002caa
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001d1f
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002caa
mov rdx, rax
test r8b, 0x1f
jne 0x180002caa
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002caa
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002caa
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 0x180001da3
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1a8]
mov r8, rcx
cmp rdx, r15
ja 0x180002cb0
add rdx, rdx
cmp rdx, 0x1000
jb 0x180001d9e
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cb0
mov rdx, rax
test r8b, 0x1f
jne 0x180002cb0
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cb0
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cb0
call fcn.180017740
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x1b8], xmm0
mov word [rbp + 0x1a8], r14w
mov eax, dword [0x1800a2c60]
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 0x180001dd0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r14w
lea rax, [rbp + 0x2c2]
cmp r9, rax
je 0x180001e56
lea rdx, [rbp + 0x2c2]
sub rdx, r9
sar rdx, 1
lea rcx, [rsp + 0x20]
cmp rdx, 7
ja 0x180001e50
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 0x180001e56
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 0x180001e70
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x40], r14w
lea rax, [rbp + 0x262]
cmp r9, rax
je 0x180001ef6
lea rdx, [rbp + 0x262]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x40]
cmp rdx, 7
ja 0x180001ef0
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 0x180001ef6
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 0x180001f10
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r14w
lea rax, [rbp + 0x2c2]
cmp r9, rax
je 0x180001f96
lea rdx, [rbp + 0x2c2]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp + 0x20]
cmp rdx, 7
ja 0x180001f90
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 0x180001f96
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 0x180001fb0
movdqa xmm0, xmmword [0x18009b370]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r14w
lea rax, [rbp + 0x262]
cmp r9, rax
je 0x180002036
lea rdx, [rbp + 0x262]
sub rdx, r9
sar rdx, 1
lea rcx, [rbp]
cmp rdx, 7
ja 0x180002030
mov qword [rbp + 0x10], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
mov rdx, r9
call fcn.180018fc0
mov word [rbp + rbx], r14w
jmp 0x180002036
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 0x180002218
inc rdx
mov rcx, qword [rbp + 0xe0]
mov r8, rcx
cmp rdx, r15
ja 0x180002cb6
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002213
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cb6
mov rdx, rax
test r8b, 0x1f
jne 0x180002cb6
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cb6
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cb6
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 0x18000229d
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x160]
mov r8, rcx
cmp rdx, r15
ja 0x180002cbc
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002298
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cbc
mov rdx, rax
test r8b, 0x1f
jne 0x180002cbc
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cbc
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cbc
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 0x180002322
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x100]
mov r8, rcx
cmp rdx, r15
ja 0x180002cc2
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000231d
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cc2
mov rdx, rax
test r8b, 0x1f
jne 0x180002cc2
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cc2
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cc2
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 0x1800023a7
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x180]
mov r8, rcx
cmp rdx, r15
ja 0x180002cc8
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800023a2
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cc8
mov rdx, rax
test r8b, 0x1f
jne 0x180002cc8
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cc8
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cc8
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 0x180002428
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180002cce
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002423
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cce
mov rdx, rax
test r8b, 0x1f
jne 0x180002cce
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cce
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cce
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 0x1800024a9
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x268]
mov r8, rcx
cmp rdx, r15
ja 0x180002cd4
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800024a4
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cd4
mov rdx, rax
test r8b, 0x1f
jne 0x180002cd4
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cd4
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cd4
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 0x18000252a
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x180002cda
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002525
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cda
mov rdx, rax
test r8b, 0x1f
jne 0x180002cda
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cda
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cda
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 0x1800025ab
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x208]
mov r8, rcx
cmp rdx, r15
ja 0x180002ce0
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800025a6
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002ce0
mov rdx, rax
test r8b, 0x1f
jne 0x180002ce0
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002ce0
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002ce0
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 0x18000262a
lea rdx, [rax + 1]
mov rcx, qword [rbp]
mov r8, rcx
cmp rdx, r15
ja 0x180002ce6
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002625
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002ce6
mov rdx, rax
test r8b, 0x1f
jne 0x180002ce6
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002ce6
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002ce6
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 0x1800026a3
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x180002cec
add rdx, rdx
cmp rdx, 0x1000
jb 0x18000269e
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cec
mov rdx, rax
test r8b, 0x1f
jne 0x180002cec
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cec
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cec
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 0x18000271c
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180002cf2
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002717
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cf2
mov rdx, rax
test r8b, 0x1f
jne 0x180002cf2
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cf2
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cf2
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 0x180002797
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x180002cf8
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002792
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cf8
mov rdx, rax
test r8b, 0x1f
jne 0x180002cf8
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cf8
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cf8
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._Redirect__
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 0x18000294c
inc rdx
mov rcx, qword [rsp + 0x20]
mov r8, rcx
cmp rdx, r15
ja 0x180002cfe
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002947
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002cfe
mov rdx, rax
test r8b, 0x1f
jne 0x180002cfe
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002cfe
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002cfe
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 0x1800029c9
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov r8, rcx
cmp rdx, r15
ja 0x180002d04
add rdx, rdx
cmp rdx, 0x1000
jb 0x1800029c4
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002d04
mov rdx, rax
test r8b, 0x1f
jne 0x180002d04
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002d04
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002d04
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 0x180002a46
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov r8, rcx
cmp rdx, r15
ja 0x180002d0a
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002a41
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002d0a
mov rdx, rax
test r8b, 0x1f
jne 0x180002d0a
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002d0a
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002d0a
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 0x180002ac7
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x208]
mov r8, rcx
cmp rdx, r15
ja 0x180002d10
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002ac2
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002d10
mov rdx, rax
test r8b, 0x1f
jne 0x180002d10
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002d10
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002d10
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 0x180002b52
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov r8, rcx
cmp rdx, r15
ja 0x180002d16
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002b4c
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002d16
mov rdx, rax
test r8b, 0x1f
jne 0x180002d16
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002d16
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002d16
call fcn.180017740
nop
mov rax, qword [rbp + 0x1e0]
cmp rax, 8
jb 0x180002bbf
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1c8]
mov r8, rcx
cmp rdx, r15
ja 0x180002d1c
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002bba
lea rax, [rdx + 0x27]
cmp rax, rdx
jbe 0x180002d1c
mov rdx, rax
test r8b, 0x1f
jne 0x180002d1c
mov rcx, qword [rcx - 8]
cmp rcx, r8
jae 0x180002d1c
sub r8, rcx
sub r8, 8
cmp r8, 0x1f
ja 0x180002d1c
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 0x180002c42
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, r15
ja 0x180002d22
add rdx, rdx
cmp rdx, 0x1000
jb 0x180002c3d
lea r8, [rdx + 0x27]
cmp r8, rdx
jbe 0x180002d22
mov rdx, r8
test al, 0x1f
jne 0x180002d22
mov rcx, qword [rcx - 8]
cmp rcx, rax
jae 0x180002d22
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x180002d22
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