Function at 0x18012b7a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x18053d0c0]
xor rax, rsp
mov qword [rbp + 0x108], rax
mov rdi, rdx
mov r14, rcx
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa8], xmm1
lea r8d, [r12 + 4]
lea rdx, str.main
lea rcx, [rbp + 0x98]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
lea r8, str.nx_execute
mov edx, 0xffffd8ee
mov rcx, rdi
call fcn.1801ab550
mov qword [rbp + 0xd8], rdi
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab010
mov r15d, eax
mov dword [rbp + 0xe0], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
lea r8d, [r12 + 8]
lea rdx, str.get_host
lea rcx, [rbp + 0x78]
call fcn.1801411d0
nop
lea rbx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rbx, qword [rbp + 0x78]
mov r8d, r15d
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801aba80
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rdi
call fcn.1801ab8b0
mov rcx, rdi
test rbx, rbx
je 0x18012b8c5
mov rdx, rbx
call fcn.1801ab960
jmp 0x18012b8ca
call fcn.1801ab920
xor r9d, r9d
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
mov rcx, rdi
call fcn.1801ab6d0
test eax, eax
jne 0x18012c6b4
mov qword [rsp + 0x40], rdi
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab010
mov dword [rsp + 0x48], eax
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x40]
call fcn.180134130
nop
mov r8d, dword [rsp + 0x48]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x40]
call fcn.1801ab0e0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18012b960
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012b95b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c6c9
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc8], xmm1
mov r8d, 0x20
lea rdx, str.2c23668e284052228823f986ff805178
lea rcx, [rbp + 0xb8]
call fcn.1801411d0
nop
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x50]
call fcn.180177180
mov rsi, rax
lea rbx, [r14 + 0x80]
cmp rbx, rax
je 0x18012ba30
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18012ba04
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18012b9ff
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18012c6cf
mov rcx, r8
call fcn.1803e3270
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18012ba6d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012ba68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c6cf
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x18012bac1
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012babc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c6d5
call fcn.1803e3270
cmp qword [r14 + 0x90], 0
jne 0x18012badf
mov rcx, rdi
call fcn.1801abf80
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x68], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.get_version_name
lea rcx, [rbp + 0x58]
call fcn.1801411d0
nop
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
mov r8d, r15d
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801aba80
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rdi
call fcn.1801ab8b0
mov rcx, rdi
test rbx, rbx
je 0x18012bb5b
mov rdx, rbx
call fcn.1801ab960
jmp 0x18012bb60
call fcn.1801ab920
xor r9d, r9d
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
mov rcx, rdi
call fcn.1801ab6d0
test eax, eax
jne 0x18012c6db
mov qword [rsp + 0x40], rdi
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab010
mov dword [rsp + 0x48], eax
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x40]
call fcn.180134130
nop
mov r8d, dword [rsp + 0x48]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x40]
call fcn.1801ab0e0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x18012bbf0
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012bbeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c6f0
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.get_version_code
lea rcx, [rsp + 0x78]
call fcn.1801411d0
nop
lea rbx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rbx, qword [rsp + 0x78]
mov r8d, r15d
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801aba80
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rdi
call fcn.1801ab8b0
mov rcx, rdi
test rbx, rbx
je 0x18012bc81
mov rdx, rbx
call fcn.1801ab960
jmp 0x18012bc86
call fcn.1801ab920
xor r9d, r9d
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
mov rcx, rdi
call fcn.1801ab6d0
test eax, eax
jne 0x18012c6f6
mov qword [rsp + 0x40], rdi
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab010
mov dword [rsp + 0x48], eax
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x40]
call fcn.180134130
nop
mov r8d, dword [rsp + 0x48]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x40]
call fcn.1801ab0e0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18012bd17
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012bd12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c70b
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.get_version_md5
lea rcx, [rbp - 0x28]
call fcn.1801411d0
nop
lea rbx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rbx, qword [rbp - 0x28]
mov r8d, r15d
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801aba80
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rdi
call fcn.1801ab8b0
mov rcx, rdi
test rbx, rbx
je 0x18012bda5
mov rdx, rbx
call fcn.1801ab960
jmp 0x18012bdaa
call fcn.1801ab920
xor r9d, r9d
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
mov rcx, rdi
call fcn.1801ab6d0
test eax, eax
jne 0x18012c711
mov qword [rsp + 0x40], rdi
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab010
mov dword [rsp + 0x48], eax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x40]
call fcn.180134130
nop
mov r8d, dword [rsp + 0x48]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x40]
call fcn.1801ab0e0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18012be3d
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012be38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c726
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
lea rcx, [r14 + 0x40]
lea rax, [rbp + 0x58]
cmp rcx, rax
je 0x18012be72
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x68]
call fcn.1801404c0
lea rcx, [r14 + 0x20]
lea rax, [rbp + 0x78]
cmp rcx, rax
je 0x18012be9c
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x88]
call fcn.1801404c0
lea rax, [rbp + 0xb8]
cmp r14, rax
je 0x18012bece
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc8]
mov rcx, r14
call fcn.1801404c0
lea rax, [rbp - 8]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, 2
lea rdx, [0x1804fee14]
lea rcx, [rsp + 0x50]
call fcn.1801411d0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x88]
sub rax, rcx
cmp rax, 2
jb 0x18012c72c
lea r9, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae r9, qword [rbp + 0x78]
mov qword [rsp + 0x30], 2
lea rax, [0x1804fccd0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x68]
call fcn.180140810
nop
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.180141140
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 6
lea rdx, str.__DLL_
lea rcx, [rsp + 0x78]
call fcn.180141140
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x48]
lea rcx, [rbp - 8]
call fcn.180131330
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov r8d, 7
lea rdx, str.Version
lea rcx, [rbp + 0x38]
call fcn.1801411d0
nop
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x38]
call fcn.18014c3c0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18012c055
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c04f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c732
call fcn.1803e3270
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18012c091
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c08c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c738
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x18012c0de
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c0d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c73e
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18012c12c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c744
call fcn.1803e3270
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, 0x1a
lea rdx, str..._res_autotcn_tcn.package
lea rcx, [rsp + 0x50]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.180155c80
nop
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1801765b0
mov rbx, rax
lea rsi, [r14 + 0x220]
cmp rsi, rax
je 0x18012c1e5
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x18012c1b9
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x18012c1b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18012c74a
mov rcx, r8
call fcn.1803e3270
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18012c220
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c21b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c74a
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x18012c271
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c26c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c750
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a50]
movdqu xmmword [rbp - 0x58], xmm0
mov word [rbp - 0x68], r12w
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18012c2c0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c2bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c756
call fcn.1803e3270
lea rax, [rbp - 8]
mov qword [rsp + 0x40], rax
mov rdx, rsi
lea rcx, [rbp - 8]
call fcn.180140640
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov r8d, 3
lea rdx, [0x1804fcce0]
lea rcx, [rsp + 0x50]
call fcn.1801411d0
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.18014c3c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.._tcncore.dll
lea rcx, [rsp + 0x50]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call fcn.180155c80
nop
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1801765b0
mov rbx, rax
add r14, 0x240
cmp r14, rax
je 0x18012c3cb
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x18012c39c
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x18012c397
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18012c75c
mov rcx, r8
call fcn.1803e3270
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
movups xmm0, xmmword [rbx]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r14 + 0x10], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x18012c406
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c75c
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x18012c457
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c452
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c762
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a50]
movdqu xmmword [rbp - 0x58], xmm0
mov word [rbp - 0x68], r12w
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18012c4a6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c4a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c768
call fcn.1803e3270
mov r8d, 0x20
lea rdx, str.046d593313de4dd825da8a50efae797e
mov rcx, rsi
call fcn.1801404c0
lea rax, [rbp - 8]
mov qword [rsp + 0x40], rax
mov rdx, rsi
lea rcx, [rbp - 8]
call fcn.180140640
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov r8d, 3
lea rdx, [0x1804fcce0]
lea rcx, [rsp + 0x50]
call fcn.1801411d0
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.18014c3c0
mov r8d, 0x20
lea rdx, str.ce90770a77951c651e621ce66bcd353c
mov rcx, r14
call fcn.1801404c0
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x18012c562
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c55c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c76e
call fcn.1803e3270
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x18012c59e
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c598
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c774
call fcn.1803e3270
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x18012c5dd
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c5d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c77a
call fcn.1803e3270
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x18012c61e
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c619
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c780
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
mov r8d, r15d
mov edx, 0xffffd8f0
mov rcx, rdi
call fcn.1801ab0e0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18012c683
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18012c67e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18012c6ae
call fcn.1803e3270
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.1803e3250
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1803ea6d4
nop
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.18013db60
mov rcx, rax
call fcn.18013db20
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.18013db60
mov rcx, rax
call fcn.18013db20
nop
call fcn.1803ea6d4
nop
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.18013db60
mov rcx, rax
call fcn.18013db20
nop
call fcn.1803ea6d4
nop
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.18013db60
mov rcx, rax
call fcn.18013db20
nop
call fcn.1803ea6d4
nop
call fcn.180142570
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
int3