Function at 0x14005b070
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x330
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14014b080]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov rbx, rcx
mov qword [rbp + 0x158], rcx
call fcn.140084710
mov r15, rax
test rax, rax
jne 0x14005b13d
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14005b0fa
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14005b0f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005ba73
mov rcx, r8
call fcn.1400e7f64
xor esi, esi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], sil
xor al, al
mov rcx, qword [rbp + 0x2c8]
xor rcx, rsp
call fcn.1400e7a20
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movabs rax, 0x4636c59ba8776a5b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x38279832b9198394
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x522cb287e03f4dde
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0xf5d1f93ce0a032a5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0xc71390987f2ac8a8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x5054fa44ff5fa16
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x12d8fab58f98f532
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xfa283d21688ea0af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x76a5e13033c0ffe1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0xcda7da7dd068b395
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5a2f21bdcbfb2c22
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0x5612c29c9932e43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x54fc0eb6a65daeeb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xc55e85911a210ec6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x20242220ec461e71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x5e71fc7f3dc0131f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rsi, 0x6919ffe8d8031e33
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs r14, 0x1643ea5dda6aeaf0
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs r12, 0x7d45c2e6cf5222bd
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs r13, 0x86ba965388c257d2
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0xf621a0ac4d1bf987
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x36327b9178c4c324
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0x4db3ac9ab6afc301
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x8b7f6e6705caf3c6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0x47e1aa407ea9c9bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x8cc48d15b10483d8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0xf4e79dea9986f45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x6111596ba5de7d7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x10b345e49f0dc3af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x8829cec9546723ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x556f7652992d5049
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x5e71fc7f3dc0136e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x240]
vmovdqa ymmword [rbp + 0xa0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x260]
vmovdqa ymmword [rbp + 0xc0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x280]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x2a0]
vmovdqa ymmword [rbp + 0x100], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x1c8], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x1d8], xmm1
lea rax, [rbp + 0xa0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
vzeroupper
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b4f0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1c8]
call fcn.140005ab0
nop
lea r8, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae r8, qword [rbp + 0x1c8]
mov edx, 0x2712
mov rcx, r15
call fcn.14009aeb0
mov edx, Ordinal_50
lea r8d, [rdx - 0x2e]
mov rcx, r15
call fcn.14009aeb0
nop
mov byte [rbp + 0x178], 0
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140080620
nop
mov byte [rbp + 0x168], 0
xor edx, edx
lea rcx, [rbp + 0x170]
call fcn.140080620
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x106d969aad607b60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x712d833abd05a6d0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x220]
vmovdqa ymmword [rbp + 0x60], ymm1
xor eax, eax
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x10], 3
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x188], xmm0
lea ecx, [rax + 0x20]
vzeroupper
call fcn.1400e7cd8
mov r14, rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
xor esi, esi
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rsi
lea rax, [rbp + 0x60]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], sil
jne 0x14005b660
mov r8, rdi
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.140005ab0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x18], r14
lea rdx, str.title
lea rcx, [rbp + 0x168]
call fcn.1400816e0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x10]
mov byte [rax], cl
mov byte [rbp + 0x10], dl
mov rdx, qword [rax + 8]
mov r8, qword [rbp + 0x18]
mov qword [rax + 8], r8
mov qword [rbp + 0x18], rdx
movzx edx, byte [rbp + 0x10]
lea rcx, [rbp + 0x18]
call fcn.140080130
lea rax, [rbp + 0x20]
mov qword [rbp + 0x40], rax
xor eax, eax
mov qword [rbp + 0x28], rax
mov byte [rbp + 0x20], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
lea ecx, [rax + 0x20]
call fcn.1400e7cd8
mov rdi, rax
lea rax, [rbp + 0x161]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rdi
mov rdx, rbx
mov rcx, rdi
call fcn.140008620
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x28], rdi
lea rdx, str.description
lea rcx, [rbp + 0x168]
call fcn.1400816e0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x20]
mov byte [rax], cl
mov byte [rbp + 0x20], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x28]
mov qword [rax + 8], rdx
mov qword [rbp + 0x28], rcx
movzx edx, byte [rbp + 0x20]
lea rcx, [rbp + 0x28]
call fcn.140080130
lea rax, [rbp + 0x30]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x30], 5
mov qword [rbp + 0x38], 0xfc030b
lea rdx, str.color
lea rcx, [rbp + 0x168]
call fcn.1400816e0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x30]
mov byte [rax], cl
mov byte [rbp + 0x30], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x38]
mov qword [rax + 8], rdx
mov qword [rbp + 0x38], rcx
movzx edx, byte [rbp + 0x30]
lea rcx, [rbp + 0x38]
call fcn.140080130
lea rdx, str.embeds
lea rcx, [rbp + 0x178]
call fcn.1400816e0
mov rdi, rax
movzx eax, byte [rax]
test al, al
je 0x14005b7c7
cmp al, 2
jne 0x14005ba7a
jmp 0x14005b7dd
mov byte [rdi], 2
mov dl, 2
lea rcx, [rbp + 8]
call fcn.140080620
mov rax, qword [rbp + 8]
mov qword [rdi + 8], rax
mov rdi, qword [rdi + 8]
mov rax, qword [rdi + 8]
cmp rax, qword [rdi + 0x10]
je 0x14005b801
lea rdx, [rbp + 0x168]
mov rcx, rax
call fcn.140083bd0
add qword [rdi + 8], 0x10
jmp 0x14005b813
lea r8, [rbp + 0x168]
mov rdx, rax
mov rcx, rdi
call fcn.140083190
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x178]
call fcn.14007ee70
lea r8, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae r8, qword [rbp + 0x1a8]
mov edx, 0x271f
mov rcx, r15
call fcn.14009aeb0
movabs rax, 0x446d918dac6d7170
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0x6622ca67bf1a93a4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs rax, 0x122cb687ac3b4ecd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
movabs rax, 0x86baf83cfba878bc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
movabs rax, 0x6919ffe8d8031e33
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
movabs rax, 0x1643ea5dda6aeaf0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x208], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x210], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x80]
xor ecx, ecx
vzeroupper
call fcn.140097b60
mov rdi, rax
mov r8, rax
mov edx, 0x2727
mov rcx, r15
call fcn.14009aeb0
mov rcx, r15
call fcn.1400847d0
test eax, eax
je 0x14005b94f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rdi
call fcn.140097c00
mov rcx, r15
call fcn.1400846f0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14005b9a3
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b99e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b99e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7f64
movdqa xmm0, xmmword [0x1401371a0]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
movzx edx, byte [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.140080130
nop
movzx edx, byte [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.140080130
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14005ba27
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ba21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ba21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7f64
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14005ba5d
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14005ba58
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005ba73
mov rcx, r8
call fcn.1400e7f64
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov al, 1
jmp 0x14005b10d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rdi
call fcn.1400807e0
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140003da0
nop
mov r8, rax
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x80]
call fcn.140081540
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x120]
call fcn.140059b70
lea rdx, [0x1401471d0]
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll__CxxThrowException
int3