Function at 0x140006cd0
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 [0x1400be080]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
mov rbx, rcx
mov qword [rbp + 0x158], rcx
call fcn.14002ce20
mov r15, rax
test rax, rax
jne 0x140006d9d
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006d5a
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006d55
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400076d3
mov rcx, r8
call fcn.14008f720
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.14008f700
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, 0xad07582bd4e881d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0xd0e4c7b77f2d8092
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x38bc8566da5ea9a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x140da8290a647f2f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0xaa51198974e07716
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x532874712787e068
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0xabe56bdc9b4f7ad8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x6f98c7f454b845f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x30cd9099989cc0c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0xa850f0d8afa0e6d3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x50fe7c3c4f21c468
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0xb1a3d33c1bd139f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x7e007b473303d1a5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xed40f2247ff5b828
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x974e8a79414d748b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0xe6daab8a1bd64df5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rsi, 0x25ff4ff1cd3afc75
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs r14, 0xfe80b5d81c5ee9f6
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs r12, 0x17d5f507f533c6c7
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs r13, 0x6766c74662061a58
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0x9b6329bd46d14639
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x601f404410b6d95a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0xf48e3df3a2784ceb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x1ecf94b239fc169c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0x189dbe9d5f5f69d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0xe933a7b0ceccd69e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0x59f245f2d42870f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0xd5d3a67e779c6ac0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x3a4f30150a53bce1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xa037b97c31b39542
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xe205de0b34263ab3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0xe6daab8a1bd64d84
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 0x140007150
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1c8]
call fcn.140018a00
nop
lea r8, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae r8, qword [rbp + 0x1c8]
mov edx, 0x2712
mov rcx, r15
call fcn.140043280
mov edx, Ordinal_50
lea r8d, [rdx - 0x2e]
mov rcx, r15
call fcn.140043280
nop
mov byte [rbp + 0x178], 0
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140016430
nop
mov byte [rbp + 0x168], 0
xor edx, edx
lea rcx, [rbp + 0x170]
call fcn.140016430
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x5c8b2683b8599926
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x99eedcbf7b31a5d6
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.14008f728
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 0x1400072c0
mov r8, rdi
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.140018a00
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x18], r14
lea rdx, str.title
lea rcx, [rbp + 0x168]
call fcn.140017ca0
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.140015f40
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.14008f728
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.140015060
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x28], rdi
lea rdx, str.description
lea rcx, [rbp + 0x168]
call fcn.140017ca0
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.140015f40
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.140017ca0
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.140015f40
lea rdx, str.embeds
lea rcx, [rbp + 0x178]
call fcn.140017ca0
mov rdi, rax
movzx eax, byte [rax]
test al, al
je 0x140007427
cmp al, 2
jne 0x1400076da
jmp 0x14000743d
mov byte [rdi], 2
mov dl, 2
lea rcx, [rbp + 8]
call fcn.140016430
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 0x140007461
lea rdx, [rbp + 0x168]
mov rcx, rax
call fcn.14001ae10
add qword [rdi + 8], 0x10
jmp 0x140007473
lea r8, [rbp + 0x168]
mov rdx, rax
mov rcx, rdi
call fcn.140019f80
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x178]
call fcn.140013be0
lea r8, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae r8, qword [rbp + 0x1a8]
mov edx, 0x271f
mov rcx, r15
call fcn.140043280
movabs rax, 0x88b2194b9549336
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0x8ee195e2792e90a2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs rax, 0x78bc8166965aaab7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
movabs rax, 0x6766a929116c3536
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
movabs rax, 0x25ff4ff1cd3afc75
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
movabs rax, 0xfe80b5d81c5ee9f6
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.14003ff30
mov rdi, rax
mov r8, rax
mov edx, 0x2727
mov rcx, r15
call fcn.140043280
mov rcx, r15
call fcn.14002cee0
test eax, eax
je 0x1400075af
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rdi
call fcn.14003ffd0
mov rcx, r15
call fcn.14002ce00
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x140007603
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400075fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008f720
movdqa xmm0, xmmword [0x1400aee90]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
movzx edx, byte [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.140015f40
nop
movzx edx, byte [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.140015f40
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x140007687
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007681
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007681
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008f720
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400076bd
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400076b8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400076d3
mov rcx, r8
call fcn.14008f720
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov al, 1
jmp 0x140006d6d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rdi
call fcn.1400165f0
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140015020
nop
mov r8, rax
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x80]
call fcn.140017a40
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x120]
call fcn.1400057d0
lea rdx, [0x1400b9968]
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll__CxxThrowException
int3