Function at 0x14005b830
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 [0x14014f080]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov rbx, rcx
mov qword [rbp + 0x158], rcx
call fcn.1400851b0
mov r15, rax
test rax, rax
jne 0x14005b8fd
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14005b8ba
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14005b8b5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005c233
mov rcx, r8
call fcn.1400e8670
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.1400e8650
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, 0x80d48f52b02964cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x88bf1e2b1a8c1ca2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0xafd571d617fffe64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0xe3c7b6cdfd7ac2cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0xa2aa8913ddb026
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0xe829b2e566cf5928
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x407e606cfa99ca18
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x5abe77b8aa7b6d05
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xdb9e724925119257
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0xb9be9434eb6f67e3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5e44f82c65f1bca8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0x8f1e4058d92e29f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x1a8cd2670f678935
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x46462f9061e393c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xd9d643a9cfb3654b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0xd3f6ccf684b6cc25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rsi, 0xaffbb521c05d10a5
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs r14, 0xa6db6c4479ff75c6
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs r12, 0x80bc01b738929107
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs r13, 0x90acd9a29518a7b8
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0x31909abd21ec8109
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0xdb1e86d051fe601a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0x1f153643c3aefc2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x2be924fec73f3e6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0xeada39396878a40d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0xf8ddc35c8a0357ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0xb25a04f0792ffcf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0xeb6e351ab5637ac0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x5ec399353637e471
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xb3164c82fa5bea2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xac9d17dbbad82b73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0xd3f6ccf684b6cc54
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 0x14005bcb0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1c8]
call fcn.140008240
nop
lea r8, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae r8, qword [rbp + 0x1c8]
mov edx, 0x2712
mov rcx, r15
call fcn.14009bbc0
mov edx, Ordinal_50
lea r8d, [rdx - 0x2e]
mov rcx, r15
call fcn.14009bbc0
nop
mov byte [rbp + 0x178], 0
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140081080
nop
mov byte [rbp + 0x168], 0
xor edx, edx
lea rcx, [rbp + 0x170]
call fcn.140081080
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0xd68fdc53b53e75f6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xc1b505231e9039e6
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.1400e8910
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 0x14005be20
mov r8, rdi
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.140008240
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x18], r14
lea rdx, str.title
lea rcx, [rbp + 0x168]
call fcn.1400820b0
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.140080b90
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.1400e8910
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.14000b1a0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x28], rdi
lea rdx, str.description
lea rcx, [rbp + 0x168]
call fcn.1400820b0
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.140080b90
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.1400820b0
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.140080b90
lea rdx, str.embeds
lea rcx, [rbp + 0x178]
call fcn.1400820b0
mov rdi, rax
movzx eax, byte [rax]
test al, al
je 0x14005bf87
cmp al, 2
jne 0x14005c23a
jmp 0x14005bf9d
mov byte [rdi], 2
mov dl, 2
lea rcx, [rbp + 8]
call fcn.140081080
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 0x14005bfc1
lea rdx, [rbp + 0x168]
mov rcx, rax
call fcn.140084730
add qword [rdi + 8], 0x10
jmp 0x14005bfd3
lea r8, [rbp + 0x168]
mov rdx, rax
mov rcx, rdi
call fcn.140083c60
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x178]
call fcn.14007f740
lea r8, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae r8, qword [rbp + 0x1a8]
mov edx, 0x271f
mov rcx, r15
call fcn.14009bbc0
movabs rax, 0x828fdb44b4337fe6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0xd6ba4c7e1c8f0c92
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs rax, 0xefd575d65bfbfd77
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
movabs rax, 0x90acb7cde67288d6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
movabs rax, 0xaffbb521c05d10a5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
movabs rax, 0xa6db6c4479ff75c6
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.140098870
mov rdi, rax
mov r8, rax
mov edx, 0x2727
mov rcx, r15
call fcn.14009bbc0
mov rcx, r15
call fcn.140085270
test eax, eax
je 0x14005c10f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rdi
call fcn.140098910
mov rcx, r15
call fcn.140085190
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14005c163
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c15e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c15e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e8670
movdqa xmm0, xmmword [0x14013a2a0]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
movzx edx, byte [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.140080b90
nop
movzx edx, byte [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.140080b90
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14005c1e7
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c1e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c1e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e8670
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14005c21d
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14005c218
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005c233
mov rcx, r8
call fcn.1400e8670
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov al, 1
jmp 0x14005b8cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rdi
call fcn.140081240
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.1400069b0
nop
mov r8, rax
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x80]
call fcn.140081ea0
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x120]
call fcn.14005a330
lea rdx, [0x14014a7f0]
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll__CxxThrowException
int3