Function at 0x18004b1c0
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
xor ecx, ecx
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
call fcn.180046460
cmp qword [0x180128c68], r15
jne 0x180047c64
mov r12d, 0x5dc
nop dword [rax]
nop word [rax + rax]
cmp dword [0x180127da4], 0x14
mov ecx, 0xbb8
cmovge ecx, r12d
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x180127be8]
mov r14d, r15d
mov rbx, r15
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180127be8]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.89_54_24_10_4C_89_44_24_18_4C_89_4C_24_20_48_83_EC_28_48_85_C9
movsxd rcx, dword [rax + 0x3c]
mov edi, dword [rcx + rdi + 0x50]
lea rcx, [rbp - 0x39]
call fcn.180021330
mov rcx, qword [0x180127be8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r10, qword [rbp - 0x31]
mov r9d, r15d
mov r11, qword [rbp - 0x39]
mov rsi, rax
sub r10, r11
sar r10, 2
sub rdi, r10
je 0x180047c0b
mov edx, r15d
test r10, r10
je 0x180047bf0
mov rax, r15
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [r11 + rax*4]
lea eax, [rdx + r9]
movzx eax, byte [rax + rsi]
cmp eax, r8d
je 0x180047be7
cmp r8d, 0xffffffff
jne 0x180047bf8
inc edx
mov eax, edx
cmp rax, r10
jb 0x180047bd0
test r14d, r14d
jle 0x180047c05
dec r14d
inc r9d
mov eax, r9d
cmp rax, rdi
jb 0x180047bb8
jmp 0x180047c0b
mov ebx, r9d
add rbx, rsi
test r11, r11
je 0x180047c54
mov rdx, qword [rbp - 0x29]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x180047c40
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047d33
mov rcx, r11
call fcn.1800d2cf0
xorps xmm0, xmm0
mov qword [rbp - 0x29], r15
movdqu xmmword [rbp - 0x39], xmm0
mov qword [0x180128c68], rbx
test rbx, rbx
je 0x180047b40
movsd xmm1, qword [0x180127c98]
mov esi, r15d
mov rcx, qword [0x180127be8]
mov r14, r15
movaps xmmword [rsp + 0x80], xmm6
movsd xmm6, qword [0x18010f7f0]
comisd xmm6, xmm1
jbe 0x180047d84
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180127be8]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.48_89_5C_24_08_48_89_6C_24_10_48_89_74_24_18_57_48_83_EC_30_33_ED_49_8B_F0_48_8B_D9
movsxd rcx, dword [rax + 0x3c]
mov ebx, dword [rcx + rbx + 0x50]
lea rcx, [rbp - 9]
call fcn.180021330
mov rcx, qword [0x180127be8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r10, qword [rbp - 1]
mov r9d, r15d
mov r11, qword [rbp - 9]
mov rdi, rax
sub r10, r11
sar r10, 2
sub rbx, r10
je 0x180047d40
mov edx, r15d
test r10, r10
je 0x180047d20
mov rax, r15
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [r11 + rax*4]
lea eax, [rdx + r9]
movzx eax, byte [rax + rdi]
cmp eax, r8d
je 0x180047d17
cmp r8d, 0xffffffff
jne 0x180047d26
inc edx
mov eax, edx
cmp rax, r10
jb 0x180047d00
test esi, esi
jle 0x180047d3a
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180047ce8
jmp 0x180047d40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14d, r9d
add r14, rdi
test r11, r11
je 0x180047f59
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x180047f51
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180047f51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movsd xmm0, qword [0x18010f838]
comisd xmm0, xmm1
jbe 0x180047e7d
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180127be8]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.48_89_5C_24_08_48_89_6C_24_10_56_57_41_56_48_83_EC_50_33_ED_49_8B_F0_8B_DA_48_8B_F9
movsxd rcx, dword [rax + 0x3c]
mov ebx, dword [rcx + rbx + 0x50]
lea rcx, [rbp - 9]
call fcn.180021330
mov rcx, qword [0x180127be8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r10, qword [rbp - 1]
mov r9d, r15d
mov r11, qword [rbp - 9]
mov rdi, rax
sub r10, r11
sar r10, 2
sub rbx, r10
je 0x180047e39
nop dword [rax + rax]
mov edx, r15d
test r10, r10
je 0x180047e20
mov rax, r15
nop dword [rax + rax]
mov r8d, dword [r11 + rax*4]
lea eax, [rdx + r9]
movzx eax, byte [rax + rdi]
cmp eax, r8d
je 0x180047e17
cmp r8d, 0xffffffff
jne 0x180047e26
inc edx
mov eax, edx
cmp rax, r10
jb 0x180047e00
test esi, esi
jle 0x180047e33
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180047df0
jmp 0x180047e39
mov r14d, r9d
add r14, rdi
test r11, r11
je 0x180047f59
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x180047f51
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180047f51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180127be8]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.48_89_5C_24___55_56_57_41_56_41_57_48_83_EC_50_33_DB_49_8B_F0_48_8B_F9_8B_EB_81_FA
movsxd rcx, dword [rax + 0x3c]
mov ebx, dword [rcx + rbx + 0x50]
lea rcx, [rbp - 9]
call fcn.180021330
mov rcx, qword [0x180127be8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r10, qword [rbp - 1]
mov r9d, r15d
mov r11, qword [rbp - 9]
mov rdi, rax
sub r10, r11
sar r10, 2
sub rbx, r10
je 0x180047f19
mov edx, r15d
test r10, r10
je 0x180047f00
mov rax, r15
nop dword [rax]
mov r8d, dword [r11 + rax*4]
lea eax, [rdx + r9]
movzx eax, byte [rax + rdi]
cmp eax, r8d
je 0x180047ef7
cmp r8d, 0xffffffff
jne 0x180047f06
inc edx
mov eax, edx
cmp rax, r10
jb 0x180047ee0
test esi, esi
jle 0x180047f13
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180047ed2
jmp 0x180047f19
mov r14d, r9d
add r14, rdi
test r11, r11
je 0x180047f59
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x180047f51
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180047f51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r11
call fcn.1800d2cf0
mov rbx, qword [0x180128c68]
mov qword [0x180128c70], r14
test rbx, rbx
jne 0x180047fd7
xorps xmm0, xmm0
mov qword [rbp + 7], r15
lea ecx, [rbx + 0x30]
mov qword [rbp + 0xf], 0xf
movups xmmword [rbp - 9], xmm0
call fcn.1800d2d00
movups xmm0, xmmword [str.CurlEasy_failed_to_set__aborting_]
mov qword [rbp - 9], rax
mov dl, 1
mov qword [rbp + 7], 0x21
mov qword [rbp + 0xf], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1801068c0]
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [0x1801068d0]
mov byte [rax + 0x20], cl
lea rcx, [rbp - 9]
mov byte [rax + 0x21], r15b
call fcn.180098070
mov rbx, qword [0x180128c68]
mov r14, qword [0x180128c70]
test r14, r14
jne 0x18004803e
xorps xmm0, xmm0
mov qword [rbp + 7], r15
lea ecx, [r14 + 0x30]
mov qword [rbp + 0xf], 0xf
movups xmmword [rbp - 9], xmm0
call fcn.1800d2d00
movups xmm0, xmmword [str.CurlOpt_failed_to_set__aborting_]
mov qword [rbp - 9], rax
lea rcx, [rbp - 9]
mov qword [rbp + 7], 0x20
mov dl, 1
mov qword [rbp + 0xf], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1801068e8]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], r15b
call fcn.180098070
mov rbx, qword [0x180128c68]
mov r14, qword [0x180128c70]
movsd xmm0, qword [0x18010f7a0]
movsd xmm1, qword [0x180127c98]
comisd xmm0, xmm1
mov qword [0x180128690], rbx
mov qword [0x180128698], r14
jbe 0x180048173
mov rax, qword [0x180127ea0]
test rax, rax
jne 0x180048090
lea rdx, [0x180053ef0]
lea ecx, [rax + 1]
call qword [sym.imp.KERNEL32.dll_AddVectoredExceptionHandler]
mov rbx, qword [0x180128690]
mov qword [0x180127ea0], rax
mov qword [rbp + 0x6f], rbx
lea rdi, [0x180054c60]
mov qword [rbp + 0x67], rdi
test rax, rax
je 0x1800481c9
mov r8d, 0x30
lea rdx, [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x1800481c9
mov r8d, 0x30
lea rdx, [rbp - 9]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x1800481c9
mov rax, qword [rbp - 9]
cmp qword [rbp - 0x39], rax
je 0x1800481c9
mov rdx, qword [0x180126558]
cmp rdx, qword [0x180126560]
je 0x180048116
xor eax, eax
mov dword [rdx], eax
mov r9, qword [0x180126558]
lea rax, [r9 + 4]
mov qword [0x180126558], rax
jmp 0x18004811e
call fcn.180053b70
mov r9, rax
mov edx, 1
mov r8d, 0x120
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x180048143
sub qword [0x180126558], 4
jmp 0x1800481c9
mov rdx, qword [0x180126540]
cmp rdx, qword [0x180126548]
je 0x180048164
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
add qword [0x180126540], 0x10
jmp 0x1800481c9
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x6f]
call fcn.180053d20
jmp 0x1800481c9
comisd xmm6, xmm1
jbe 0x1800481a6
call fcn.1800d0770
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800d0ca0
lea rdx, [0x180054c60]
lea rcx, [0x180128690]
call fcn.1800cffa0
call fcn.1800d07f0
jmp 0x1800481c9
test rbx, rbx
je 0x1800481c9
xor r8d, r8d
lea rdx, [0x180054c60]
mov rcx, rbx
call fcn.1800cd78c
mov rcx, qword [0x180128c68]
call fcn.1800cda24
movaps xmm6, xmmword [rsp + 0x80]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x40]
mov al, 1
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
sub rsp, 0x48
call fcn.180040b80
test al, al
jne 0x18004b1ef
lea rdx, str.Failed_to_load_Carbon._Please_make_sure_your_CarbonLauncher_is_up_to_date_
lea rcx, [rsp + 0x20]
call fcn.1800224d0
mov dl, 1
mov rcx, rax
call fcn.180098070
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], rdi
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x18010711c]
mov rcx, rax
lea rdx, str.CONOUT_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov esi, 1
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, esi
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x18010711c]
mov rcx, rax
lea rdx, str.CONOUT_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea ecx, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str._________________________________________________________________________________________________________________________________________________________________________________________n______________________________________________________________________n________________________________________________________________n________________________________________________________________n____________________________________________________n________________________________________________n___________________________________________________n_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________n__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________n___Cranium_v1.7_Beta_Owned_by_Kemo__xkem0x___Maintained_by_Timmy__mawmet__PeQu__ImPeQu__GD__GDBOI101__notkrae__notkrae_and_CoolNite__CoolNite2__n_n
lea rdx, [0x180106ff8]
call fcn.180053a00
cmp qword [0x180126498], 0xf
lea rcx, [0x180126480]
cmova rcx, qword [0x180126480]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor edi, edi
mov ebx, edi
xor eax, eax
lock cmpxchg dword [0x180127f28], esi
je 0x18004b2d6
cmp rbx, 0x20
jae 0x18004b2bf
xor ecx, ecx
jmp 0x18004b2c1
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x180127f28], esi
jne 0x18004b2b5
cmp qword [0x180127f30], rdi
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
jne 0x18004b32a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_HeapCreate]
mov qword [0x180127f30], rax
xchg dword [0x180127f28], edi
test rax, rax
je 0x18004b330
call fcn.18002bb50
call fcn.180048670
call fcn.180048b60
call fcn.18004b360
mov rdi, qword [rsp + 0x40]
add rsp, 0x48
jmp 0x180047af0
xchg dword [0x180127f28], edi
mov r9d, 0x10
lea r8, str.CraniumV1
lea rdx, str.Failed_to_initialize_min_hook__terminating_the_thread.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_FreeLibraryAndExitThread]