Function at 0x180038180
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfc0]
mov eax, 0x10c0
call fcn.180060440
sub rsp, rax
mov rax, qword [0x1800737f8]
xor rax, rsp
mov qword [rbp + 0xfb0], rax
mov rsi, r8
mov qword [rsp + 0x40], rdx
mov r8, rdx
mov dword [rsp + 0x48], ecx
lea edx, [rcx + 0x11]
mov dword [rsp + 0x38], ecx
xor ebx, ebx
mov dword [rsp + 0x30], edx
mov r15d, ecx
mov edi, ecx
cmp ecx, edx
jae 0x180038569
mov r12d, dword [rsp + 0x48]
lea r13d, [rcx - 0x117]
lea r9, [0x180000000]
mov r11d, 0x57
movabs r14, 0x6c0064002e
lea r10d, [r11 - 0x58]
cmp r13d, 0x58
ja case.0x18003822c.17
movzx eax, byte [r9 + r13 + 0x388e0]
mov ecx, dword [r9 + rax*4 + 0x38898]
add rcx, r9
jmp rcx
mov r8, qword [rsi + 0x70]
test r8, r8
je 0x18003824d
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov edx, dword [rsp + 0x30]
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x18003854e
mov r15, rbx
cmp qword [rsi + 0x40], rbx
jbe 0x180038538
nop word [rax + rax]
mov r8, qword [rsi + 0x30]
cmp qword [r8 + r15*8], rbx
je 0x1800382dd
mov r14, rbx
cmp qword [rsi + 0x48], rbx
jbe 0x1800382c3
mov rdi, rbx
nop word [rax + rax]
mov rax, qword [r8 + r15*8]
mov rcx, qword [rdi + rax]
test rcx, rcx
je 0x1800382b6
xor edx, edx
mov qword [rsp + 0x20], rbx
mov r8, rcx
xor r9d, r9d
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov r8, qword [rsi + 0x30]
inc r14
add rdi, 0x28
cmp r14, qword [rsi + 0x48]
jb 0x180038290
mov r8, qword [r8 + r15*8]
xor edx, edx
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov r8, qword [rsi + 0x30]
inc r15
cmp r15, qword [rsi + 0x40]
jb 0x180038270
mov edi, dword [rsp + 0x38]
jmp 0x180038538
mov byte [0x1800738eb], 1
mov word [0x18007394c], r10w
jmp case.0x18003822c.17
mov dword [rsp + 0x68], 0x6e6946
jmp case.0x18003822c.17
mov r8d, 5
lea rdx, str.user
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r8d, 0xa
lea rdx, [rbp - 0x68]
lea ecx, [r8 + 0x16]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultow]
mov qword [rbp - 0x64], r14
jmp 0x18003854a
mov rcx, qword [rsi + 0x40]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18003854a
mov r8d, 1
lea rdx, [0x18006586c]
lea rcx, [rsp + 0x68]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x18003854a
mov ecx, 0x95
cmp ecx, 0x95
je 0x18003838b
cmp ecx, 0x2dfb
je case.0x18003822c.8
jmp 0x1800383a4
mov edx, dword [rsi]
cmp edx, 0x3e8
ja 0x18003839f
mov rax, qword [0x180073a58]
mov dword [rax + 0x30], edx
mov dword [rsp + 0x50], r12d
add ecx, 0x2d66
cmp ecx, 0x5acc
jbe 0x180038375
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x50], ebx
jmp 0x18003854a
test rsi, rsi
je 0x1800385f7
test byte [rsi + 0x18], 0x21
jne 0x180038404
mov r14d, ebx
cmp dword [rsi + 8], ebx
jle 0x180038404
mov rdi, rbx
nop dword [rax]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rdi + rax]
test rcx, rcx
je 0x180038400
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc r14d
add rdi, 8
cmp r14d, dword [rsi + 8]
jl 0x1800383e0
mov edi, dword [rsp + 0x38]
mov rcx, qword [rsi + 0x38]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18003854a
mov r8, qword [rsi + 0x18]
test r8, r8
je 0x18003842e
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov rdx, qword [rsi + 0x88]
lea rcx, [rsp + 0x38]
mov r8d, 0xdf
mov dword [rsp + 0x38], 1
call fcn.18005d210
mov qword [rsi + 0x88], rax
jmp 0x18003854a
mov r8d, 2
lea rdx, [0x180065870]
lea rcx, [rsp + 0x6d]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
movzx eax, word [0x180065874]
mov word [rsp + 0x6e], ax
mov dword [rsp + 0x70], 0x57776f
jmp 0x18003854a
mov word [rsp + 0x6c], r11w
jmp case.0x18003822c.17
mov rax, qword [0x180073a58]
mov r12d, dword [rax + 0x30]
jmp case.0x18003822c.17
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm0
movups xmmword [rsi + 0x70], xmm0
movups xmmword [rsi + 0x80], xmm0
cmp dword [r8], ebx
je 0x180038601
mov r8, rsi
jmp 0x180038538
test rsi, rsi
je 0x180038609
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x18003822c.17
mov r14, rbx
cmp qword [rsi + 0x60], rbx
jbe 0x180038535
mov rdi, rbx
nop word [rax + rax]
mov rax, qword [rsi + 0x58]
mov r8, qword [rax + rdi + 8]
test r8, r8
je 0x180038524
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov rax, qword [rsi + 0x58]
inc r14
add rdi, 0x20
cmp r14, qword [rsi + 0x60]
jb 0x180038500
mov edi, dword [rsp + 0x38]
mov r8, rax
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea ecx, [rdx + 0x2c]
call fcn.18002cce0
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
inc edi
inc r13d
mov dword [rsp + 0x38], edi
cmp edi, edx
jb 0x1800381f3
mov r15d, dword [rsp + 0x48]
imul r12d, r15d, 0x9d4
mov r14d, r15d
cmp r15d, r12d
ja case.0x18003822c.8
mov r13, qword [rsp + 0x50]
mov ecx, 0x6c
mov r15, qword [rsp + 0x50]
mov edx, 0x7377
lea r8d, [rcx - 0x3a]
nop dword [rax]
nop dword [rax + rax]
cmp r14d, 0x2ada8
ja 0x1800386e9
je 0x1800386d4
cmp r14d, 0xc9f7
ja 0x18003866d
je case.0x18003822c.8
mov eax, r14d
sub eax, 0x128
je 0x180038661
sub eax, 0x33
je 0x180038645
sub eax, 0x11
je 0x18003863b
cmp eax, 0xaadc
jne 0x18003884d
mov word [rsp + 0x58], dx
mov byte [rsp + 0x5a], bl
jmp 0x18003884d
mov dword [rsp + 0x50], r10d
jmp case.0x18003822c.8
mov rax, rsi
jmp 0x180038866
mov rax, rbx
jmp 0x180038866
mov r9d, 0x34
mov dword [rsp + 0x38], r10d
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], r10d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.180054ff0
mov dword [rsp + 0x50], eax
jmp case.0x18003822c.8
mov qword [rsp + 0x50], rbx
jmp 0x18003884d
mov rcx, qword [rsi + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov dword [rsp + 0x50], ebx
jmp 0x18003883e
mov dword [rbp - 0x5e], 0x6c
jmp 0x18003884d
cmp r14d, 0xd3dc
je case.0x18003822c.8
cmp r14d, 0x15768
je 0x18003869c
cmp r14d, 0x20288
jne 0x18003884d
mov word [rsp + 0x60], 0x57
jmp 0x18003884d
movzx eax, word [0x18006588e]
lea rdx, [0x1800658ab]
mov word [rsp + 0x5a], ax
lea rcx, [rsp + 0x5d]
movzx eax, byte [0x180065890]
mov r8d, 3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], bl
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x18003883e
mov dword [rsp + 0x78], 0x730075
mov dword [rsp + 0x7c], 0x720065
jmp 0x18003884d
cmp r14d, 0x60548
ja 0x180038783
je 0x18003874d
cmp r14d, 0x358c8
je 0x180038741
cmp r14d, 0x403e8
je 0x180038735
cmp r14d, 0x4af08
je 0x180038729
cmp r14d, 0x55a28
jne 0x18003884d
mov word [rbp - 0x74], bx
jmp 0x18003884d
mov dword [rbp - 0x78], 0x6c006c
jmp 0x18003884d
mov dword [rbp - 0x7c], 0x64002e
jmp 0x18003884d
mov dword [rbp - 0x80], 0x320033
jmp 0x18003884d
mov r8d, 0x6e
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x68]
call fcn.1800041c0
mov r8d, 0x6e
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
mov r13, rax
call fcn.1800041c0
mov qword [rsp + 0x40], rax
jmp 0x18003883e
cmp r14d, 0x6b068
je 0x1800387ff
cmp r14d, 0x75b88
je 0x1800387e6
cmp r14d, 0x806a8
jne 0x18003884d
mov edi, reloc.SHELL32.dll_PathMakeUniqueName
cmp edi, 0x2f
je 0x1800387c9
cmp edi, 0xcda
je 0x1800387c2
cmp edi, 0x1985
je case.0x18003822c.8
jmp 0x1800387d6
mov qword [rsp + 0x50], r15
jmp 0x1800387d6
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
add edi, 0xcab
cmp edi, 0x2601
jbe 0x1800387a7
jmp 0x18003883e
mov ecx, 0x28
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp - 0x50]
xor ecx, ecx
call r13
mov r15, rax
jmp 0x18003883e
mov edx, 0x400
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.KERNEL32.dll_GetConsoleTitleW]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r9d, edi
lea rdx, str._d__d
mov r8d, eax
lea rcx, [rbp - 0x50]
call qword [rsp + 0x40]
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov r8d, 0x32
mov edx, 0x7377
lea ecx, [r8 + 0x3a]
imul eax, dword [rsp + 0x48], 0x94
add r14d, eax
cmp r14d, r12d
jbe 0x1800385a0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rbp + 0xfb0]
xor rcx, rsp
call fcn.1800604b0
lea r11, [rsp + 0x10c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret