Function at 0x18004b740
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.1800469d0
cmp qword [0x180129c68], r15
jne 0x1800481d4
mov r12d, 0x5dc
nop dword [rax]
nop word [rax + rax]
cmp dword [0x180128da4], 0x14
mov ecx, 0xbb8
cmovge ecx, r12d
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x180128be8]
mov r14d, r15d
mov rbx, r15
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180128be8]
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.180021880
mov rcx, qword [0x180128be8]
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 0x18004817b
mov edx, r15d
test r10, r10
je 0x180048160
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 0x180048157
cmp r8d, 0xffffffff
jne 0x180048168
inc edx
mov eax, edx
cmp rax, r10
jb 0x180048140
test r14d, r14d
jle 0x180048175
dec r14d
inc r9d
mov eax, r9d
cmp rax, rdi
jb 0x180048128
jmp 0x18004817b
mov ebx, r9d
add rbx, rsi
test r11, r11
je 0x1800481c4
mov rdx, qword [rbp - 0x29]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1800481b0
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800482a3
mov rcx, r11
call fcn.1800d3c10
xorps xmm0, xmm0
mov qword [rbp - 0x29], r15
movdqu xmmword [rbp - 0x39], xmm0
mov qword [0x180129c68], rbx
test rbx, rbx
je 0x1800480b0
movsd xmm1, qword [0x180128c98]
mov esi, r15d
mov rcx, qword [0x180128be8]
mov r14, r15
movaps xmmword [rsp + 0x80], xmm6
movsd xmm6, qword [0x180110a10]
comisd xmm6, xmm1
jbe 0x1800482f4
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180128be8]
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.180021880
mov rcx, qword [0x180128be8]
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 0x1800482b0
mov edx, r15d
test r10, r10
je 0x180048290
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 0x180048287
cmp r8d, 0xffffffff
jne 0x180048296
inc edx
mov eax, edx
cmp rax, r10
jb 0x180048270
test esi, esi
jle 0x1800482aa
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180048258
jmp 0x1800482b0
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 0x1800484c9
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1800484c1
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800484c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movsd xmm0, qword [0x180110a60]
comisd xmm0, xmm1
jbe 0x1800483ed
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [0x180128be8]
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.180021880
mov rcx, qword [0x180128be8]
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 0x1800483a9
nop dword [rax + rax]
mov edx, r15d
test r10, r10
je 0x180048390
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 0x180048387
cmp r8d, 0xffffffff
jne 0x180048396
inc edx
mov eax, edx
cmp rax, r10
jb 0x180048370
test esi, esi
jle 0x1800483a3
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180048360
jmp 0x1800483a9
mov r14d, r9d
add r14, rdi
test r11, r11
je 0x1800484c9
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1800484c1
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800484c1
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 [0x180128be8]
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.180021880
mov rcx, qword [0x180128be8]
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 0x180048489
mov edx, r15d
test r10, r10
je 0x180048470
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 0x180048467
cmp r8d, 0xffffffff
jne 0x180048476
inc edx
mov eax, edx
cmp rax, r10
jb 0x180048450
test esi, esi
jle 0x180048483
dec esi
inc r9d
mov eax, r9d
cmp rax, rbx
jb 0x180048442
jmp 0x180048489
mov r14d, r9d
add r14, rdi
test r11, r11
je 0x1800484c9
mov rdx, qword [rbp + 7]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1800484c1
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800484c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r11
call fcn.1800d3c10
mov rbx, qword [0x180129c68]
mov qword [0x180129c70], r14
test rbx, rbx
jne 0x180048547
xorps xmm0, xmm0
mov qword [rbp + 7], r15
lea ecx, [rbx + 0x30]
mov qword [rbp + 0xf], 0xf
movups xmmword [rbp - 9], xmm0
call fcn.1800d3c20
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 [0x1801078c0]
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [0x1801078d0]
mov byte [rax + 0x20], cl
lea rcx, [rbp - 9]
mov byte [rax + 0x21], r15b
call fcn.180098640
mov rbx, qword [0x180129c68]
mov r14, qword [0x180129c70]
test r14, r14
jne 0x1800485ae
xorps xmm0, xmm0
mov qword [rbp + 7], r15
lea ecx, [r14 + 0x30]
mov qword [rbp + 0xf], 0xf
movups xmmword [rbp - 9], xmm0
call fcn.1800d3c20
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 [0x1801078e8]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], r15b
call fcn.180098640
mov rbx, qword [0x180129c68]
mov r14, qword [0x180129c70]
movsd xmm0, qword [0x1801109c0]
movsd xmm1, qword [0x180128c98]
comisd xmm0, xmm1
mov qword [0x180129690], rbx
mov qword [0x180129698], r14
jbe 0x1800486e3
mov rax, qword [0x180128ea0]
test rax, rax
jne 0x180048600
lea rdx, [0x180054480]
lea ecx, [rax + 1]
call qword [sym.imp.KERNEL32.dll_AddVectoredExceptionHandler]
mov rbx, qword [0x180129690]
mov qword [0x180128ea0], rax
mov qword [rbp + 0x6f], rbx
lea rdi, [0x1800551f0]
mov qword [rbp + 0x67], rdi
test rax, rax
je 0x180048739
mov r8d, 0x30
lea rdx, [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x180048739
mov r8d, 0x30
lea rdx, [rbp - 9]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x180048739
mov rax, qword [rbp - 9]
cmp qword [rbp - 0x39], rax
je 0x180048739
mov rdx, qword [0x180127558]
cmp rdx, qword [0x180127560]
je 0x180048686
xor eax, eax
mov dword [rdx], eax
mov r9, qword [0x180127558]
lea rax, [r9 + 4]
mov qword [0x180127558], rax
jmp 0x18004868e
call fcn.180054100
mov r9, rax
mov edx, 1
mov r8d, 0x120
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x1800486b3
sub qword [0x180127558], 4
jmp 0x180048739
mov rdx, qword [0x180127540]
cmp rdx, qword [0x180127548]
je 0x1800486d4
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
add qword [0x180127540], 0x10
jmp 0x180048739
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x6f]
call fcn.1800542b0
jmp 0x180048739
comisd xmm6, xmm1
jbe 0x180048716
call fcn.1800d1690
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800d1bc0
lea rdx, [0x1800551f0]
lea rcx, [0x180129690]
call fcn.1800d0ec0
call fcn.1800d1710
jmp 0x180048739
test rbx, rbx
je 0x180048739
xor r8d, r8d
lea rdx, [0x1800551f0]
mov rcx, rbx
call fcn.1800ce6ac
mov rcx, qword [0x180129c68]
call fcn.1800ce944
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.1800410e0
test al, al
jne 0x18004b76f
lea rdx, str.Failed_to_load_Carbon._Please_make_sure_your_CarbonLauncher_is_up_to_date_
lea rcx, [rsp + 0x20]
call fcn.180022a20
mov dl, 1
mov rcx, rax
call fcn.180098640
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, [0x18010811c]
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, [0x18010811c]
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, [0x180107ff8]
call fcn.180053f90
cmp qword [0x180127498], 0xf
lea rcx, [0x180127480]
cmova rcx, qword [0x180127480]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor edi, edi
mov ebx, edi
xor eax, eax
lock cmpxchg dword [0x180128f28], esi
je 0x18004b856
cmp rbx, 0x20
jae 0x18004b83f
xor ecx, ecx
jmp 0x18004b841
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x180128f28], esi
jne 0x18004b835
cmp qword [0x180128f30], rdi
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
jne 0x18004b8aa
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_HeapCreate]
mov qword [0x180128f30], rax
xchg dword [0x180128f28], edi
test rax, rax
je 0x18004b8b0
call fcn.18002c0b0
call fcn.180048be0
call fcn.1800490d0
call fcn.18004b8e0
mov rdi, qword [rsp + 0x40]
add rsp, 0x48
jmp 0x180048060
xchg dword [0x180128f28], 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]