Function at 0x14000b950
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x140092080]
xor rax, rsp
mov qword [rbp], rax
mov qword [rbp - 0x78], rcx
xor ebx, ebx
movsd xmm0, qword [0x140085080]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140085088]
mov word [rsp + 0x38], ax
cmp byte [0x140085089], bl
je 0x14000b9dc
mov byte [rsp + 0x30], 0x79
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor byte [rsp + 0x34], 0x38
xor byte [rsp + 0x35], 0x39
xor byte [rsp + 0x36], 0x3a
xor byte [rsp + 0x37], 0x3b
xor byte [rsp + 0x38], 0x3c
xor byte [rsp + 0x39], 0x3d
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x14000b9f7
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.140006e80
nop
mov edx, 0x41
mov r13, qword [rbp - 0x30]
mov qword [rsp + 0x68], r13
sub rdx, r13
mov r8b, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp - 0x20]
call fcn.14000e2a0
nop
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r13
mov r14, qword [rbp - 0x10]
cmp rax, r14
jae 0x14000ba4c
call fcn.1400017f0
int3
lea r15, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rcx, qword [rbp - 0x28]
mov qword [rbp - 0x80], rcx
cmp rcx, 0x10
cmovae r15, rax
lea r12, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r12, qword [rbp - 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
lea rsi, [r14 + r13]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x60]
cmp rsi, rbx
jbe 0x14000bb16
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdx
jbe 0x14000baa9
mov rbx, rdx
jmp 0x14000bab5
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x14000bb01
lea rax, [rcx + 0x27]
cmp rax, rcx
ja 0x14000badf
call fcn.140001750
int3
mov rcx, rax
call fcn.1400711f0
test rax, rax
je 0x14000bafa
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000bb12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000bb10
call fcn.1400711f0
mov rdi, rax
jmp 0x14000bb12
xor edi, edi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rbx
mov r8, r13
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + r13]
mov r8, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
mov eax, 1
movzx edi, byte [rsp + 0x44]
mov r15, qword [rbp - 0x50]
movabs rsi, 0x2020202020202020
mov dword [rsp + 0x40], eax
nop dword [rax + rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
cmp eax, 1
jne 0x14000bca2
xor r14d, r14d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 0x40
cmp r15, r8
cmovb r8, r15
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea rcx, [rsp + 0x48]
call fcn.140006e80
nop
mov rcx, qword [rsp + 0x60]
mov rax, rcx
mov r8, qword [rsp + 0x58]
sub rax, r8
cmp rax, 1
jb 0x14000bbe7
inc r8
mov qword [rsp + 0x58], r8
lea rbx, [rsp + 0x48]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x48]
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx], sil
lea rax, [rsp + 0x48]
jmp 0x14000bbf1
lea rcx, [rsp + 0x48]
call fcn.14000f4d0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14000bc54
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf72
call fcn.14007154c
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000bd77
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf79
call fcn.14007154c
jmp 0x14000bd77
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
cmp r15, 1
jb 0x14000bf87
lea rax, [r15 - 1]
mov r8d, 0x40
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
inc rdx
lea rcx, [rsp + 0x48]
call fcn.140006e80
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
cmp rcx, rdx
jae 0x14000bd14
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x48]
mov word [rax + rcx], reloc.WLDAP32.dll_Ordinal_32
jmp 0x14000bd2a
mov r9b, reloc.WLDAP32.dll_Ordinal_32
movzx r8d, dil
mov edx, 1
lea rcx, [rsp + 0x48]
call fcn.140007230
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14000bd65
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf80
call fcn.14007154c
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x50], xmm1
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rax, qword [rbp - 0x78]
movsxd rbx, dword [rax + 0x1c0]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rsi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rsi, 0x989680
jne 0x14000bdb4
imul rax, rax, 0x64
jmp 0x14000bdd2
cqo
idiv rsi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rsi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rsp + 0x70], rax
cmp rbx, 1
jl 0x14000be09
imul rdx, rbx, 0xf4240
movabs r8, 0x7fffffffffffffff
mov rcx, r8
sub rcx, rdx
cmp rax, rcx
jge 0x14000be04
lea rcx, [rdx + rax]
mov qword [rsp + 0x70], rcx
jmp 0x14000be09
mov qword [rsp + 0x70], r8
lea rcx, [rsp + 0x70]
call fcn.140007b60
lea r14, [rbp - 0x40]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x30]
lea rsi, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rsi, qword [rbp - 0x60]
mov r15, qword [rbp - 0x50]
test r13, r13
jne 0x14000be49
mov rbx, 0xffffffffffffffff
cmp r15, rbx
cmovb rbx, r15
jmp 0x14000be94
cmp r13, r15
ja 0x14000be9d
mov rax, r15
sub rax, r13
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rsi
movzx r12d, byte [r14]
nop dword [rax]
cmp byte [rbx], r12b
jne 0x14000be87
mov r8, r13
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000be91
cmp rbx, rsi
je 0x14000be9d
dec rbx
jmp 0x14000be70
sub rbx, rsi
test rbx, rbx
je 0x14000bf5d
lea rsi, [rbp - 0x40]
cmp qword [rbp - 0x80], 0x10
cmovae rsi, qword [rsp + 0x30]
lea r14, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae r14, qword [rbp - 0x60]
cmp r13, r15
ja 0x14000bf37
mov rax, r15
sub rax, r13
test r13, r13
jne 0x14000bece
xor ebx, ebx
jmp 0x14000bf3e
lea r12, [r14 + rax]
movsx r13d, byte [rsi]
lea r8, [r12 + 1]
sub r8, r14
mov edx, r13d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000bf32
nop dword [rax]
nop word [rax + rax]
mov r8, qword [rsp + 0x68]
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000bf68
inc rbx
lea r8, [r12 + 1]
sub r8, rbx
mov edx, r13d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000bf00
mov r13, qword [rsp + 0x68]
mov rbx, 0xffffffffffffffff
mov eax, 0x41
sub rax, r13
cmp rbx, rax
mov eax, dword [rsp + 0x40]
movabs rsi, 0x2020202020202020
jne 0x14000bb60
mov eax, dword [rsp + 0x40]
neg eax
jmp 0x14000bb4d
sub rbx, r14
mov r13, qword [rsp + 0x68]
jmp 0x14000bf3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140006090
int3