Function at 0x14000eef0
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 [0x1400c4080]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov rbx, rcx
mov qword [rbp + 0x158], rcx
call fcn.140032e70
mov r15, rax
test rax, rax
jne 0x14000efbd
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000ef7a
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14000ef75
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f8f3
mov rcx, r8
call fcn.140095770
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.140095750
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, 0x72f39d717a11ab43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0xdb1b794054d10d98
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0xf9fcc8859a4d3376
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x3fd524064a4842c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x30bf92e22040b9f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xb9b104d6046b9f52
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0xcac5111756faf78a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xd33c354b48576233
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xee5f57eaa8026c89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0xd5f555cf7e20f249
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0xad96c83f4d3167da
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0x70b91703753686a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x32b661c6b735463
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xdf36b1c30b1c11c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x92df5e4259774059
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0x2100fc658c5e7013
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rsi, 0x5ddca7020a65df2b
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs r14, 0xf57f0b2f37a264fc
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs r12, 0xd695b8e4b5205c15
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs r13, 0x4cbe4b69222a27b6
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0x18da2d6127188df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x8a8630e3335aa660
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0x95ae47386fcdc1b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0xa26b660d2513315a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0xdf1b1c9ae56b5ad3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x949602a71f4cc204
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0xf8f7905c2f5224bd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x14c96241197bd59e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x47642d4e52233927
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x9241fa9b455a3ca8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xe7940a302c1c0e61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x2100fc658c5e7062
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 0x14000f370
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1c8]
call fcn.14001ea80
nop
lea r8, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae r8, qword [rbp + 0x1c8]
mov edx, 0x2712
mov rcx, r15
call fcn.140036550
mov edx, Ordinal_50
lea r8d, [rdx - 0x2e]
mov rcx, r15
call fcn.140036550
nop
mov byte [rbp + 0x178], 0
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.14001ca90
nop
mov byte [rbp + 0x168], 0
xor edx, edx
lea rcx, [rbp + 0x170]
call fcn.14001ca90
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x24a8ce707f06ba78
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x9211624850cd28dc
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.140095778
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 0x14000f4e0
mov r8, rdi
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.14001ea80
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x18], r14
lea rdx, str.title
lea rcx, [rbp + 0x168]
call fcn.14001dfd0
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.14001c5a0
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.140095778
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.14001b700
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x28], rdi
lea rdx, str.description
lea rcx, [rbp + 0x168]
call fcn.14001dfd0
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.14001c5a0
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.14001dfd0
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.14001c5a0
lea rdx, str.embeds
lea rcx, [rbp + 0x178]
call fcn.14001dfd0
mov rdi, rax
movzx eax, byte [rax]
test al, al
je 0x14000f647
cmp al, 2
jne 0x14000f8fa
jmp 0x14000f65d
mov byte [rdi], 2
mov dl, 2
lea rcx, [rbp + 8]
call fcn.14001ca90
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 0x14000f681
lea rdx, [rbp + 0x168]
mov rcx, rax
call fcn.140020d60
add qword [rdi + 8], 0x10
jmp 0x14000f693
lea r8, [rbp + 0x168]
mov rdx, rax
mov rcx, rdi
call fcn.14001fed0
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x178]
call fcn.14001a0e0
lea r8, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae r8, qword [rbp + 0x1a8]
mov edx, 0x271f
mov rcx, r15
call fcn.140036550
movabs rax, 0x70a8c9677e0bb068
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0x851e2b1552d21da8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs rax, 0xb9fccc85d6493065
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
movabs rax, 0x4cbe2506514008d8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
movabs rax, 0x5ddca7020a65df2b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
movabs rax, 0xf57f0b2f37a264fc
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.140033200
mov rdi, rax
mov r8, rax
mov edx, 0x2727
mov rcx, r15
call fcn.140036550
mov rcx, r15
call fcn.140032f30
test eax, eax
je 0x14000f7cf
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rdi
call fcn.1400332a0
mov rcx, r15
call fcn.140032e50
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14000f823
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f81e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f81e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
movzx edx, byte [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.14001c5a0
nop
movzx edx, byte [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.14001c5a0
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14000f8a7
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000f8dd
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14000f8d8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f8f3
mov rcx, r8
call fcn.140095770
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov al, 1
jmp 0x14000ef8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rdi
call fcn.14001cc50
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14001b6c0
nop
mov r8, rax
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x80]
call fcn.14001dcd0
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x120]
call fcn.14000d9f0
lea rdx, [0x1400bf460]
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll__CxxThrowException
int3