Function at 0x180048460
Capabilities:
Create thread
Set console window title

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x40
cmp dword [0x18012a608], 5
mov rax, qword [0x18012abf0]
jge 0x180042ee2
mov qword [0x18012a650], rax
jmp 0x180042ee9
mov qword [0x18012a648], rax
mov rax, qword [0x18012ac28]
mov qword [0x18012aa70], rax
mov rax, qword [0x18012abf8]
mov qword [0x18012ac68], rax
mov rax, qword [0x18012ac00]
mov qword [0x18012ac60], rax
mov rax, qword [0x18012ac08]
mov qword [0x18012a610], rax
mov rax, qword [0x18012ac10]
mov qword [0x18012ac70], rax
mov rax, qword [0x18012ac18]
mov qword [0x18012ac78], rax
call fcn.1800b1010
mov rcx, qword [0x18012ac30]
lea r8, [0x18012ac48]
lea rdx, [fcn.180038b90]
call fcn.180002d48
mov rcx, qword [0x18012ac30]
call fcn.180002fd0
mov eax, dword [0x18012a608]
add eax, 0xfffffff0
cmp eax, 2
ja 0x180042f98
mov rcx, qword [0x18012ac38]
lea rdx, [fcn.18002da20]
xor r8d, r8d
call fcn.180002d48
mov rcx, qword [0x18012ac38]
call fcn.180002fd0
call fcn.1800505e0
cmp byte [0x18012abc8], 0
je 0x180042fdf
cmp dword [0x18012a608], 5
jge 0x180042fb8
mov rax, qword [0x18012a650]
jmp 0x180042fc2
mov rax, qword [0x18012a648]
mov rax, qword [rax]
mov rax, qword [rax]
movsxd rdx, dword [0x18012ac50]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rcx, qword [rax + rdx*8]
mov qword [0x18012ac20], rcx
jmp 0x180042fe6
mov rcx, qword [0x18012ac20]
mov qword [0x18012ac58], rcx
call fcn.1800afe10
mov qword [0x18012ac80], rax
test rax, rax
je 0x1800432bd
call fcn.1800afef0
mov qword [0x18012a680], rax
call fcn.1800b3040
mov rcx, rax
mov qword [0x18012a678], rax
call fcn.1800b7070
mov rcx, qword [0x18012a678]
mov qword [0x18012ab20], rax
call fcn.1800b6eb0
mov qword [0x18012ab10], rax
call fcn.1800b2f30
mov qword [0x18012bb80], rax
call fcn.1800b0000
mov qword [0x18012bb88], rax
call fcn.180014820
xor ecx, ecx
call fcn.18001a010
test al, al
je 0x180043314
movsd xmm0, qword [0x180129290]
comisd xmm0, xmmword [0x18012a600]
jb 0x180043243
mov rcx, qword [0x18012ac20]
test rcx, rcx
je 0x1800430a9
lea r8, [0x18012ac58]
lea rdx, [0x18009bc30]
call fcn.180002d48
mov rcx, qword [0x18012ac20]
call fcn.180002fd0
call fcn.1800145a0
call fcn.1800ae9c0
call fcn.180038ba0
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d8958
movups xmm0, xmmword [str.Completed_hooking_process_]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x1a
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1800e9428]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1800e9430]
mov word [rax + 0x18], cx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x1a], 0
call fcn.1800935c0
cmp byte [0x18012ab01], 0
je 0x180043314
movsd xmm0, qword [0x18012a600]
comisd xmm0, xmmword [str.333333_ffffff0_]
jb 0x1800431fe
call fcn.1800c6960
cmp al, 1
jne 0x1800431fe
mov ecx, 4
call fcn.180092150
test eax, eax
jne 0x1800431d5
lea ecx, [rax + 0x36]
lea r8, [0x18004e650]
lea rdx, [0x18012ab28]
call fcn.1800920e0
mov ecx, 0x3a
lea r8, [0x18004ed40]
lea rdx, [0x18012ab88]
call fcn.1800920e0
mov ecx, 0x8c
lea r8, [0x18004e670]
lea rdx, [0x18012ab70]
call fcn.1800920e0
mov ecx, 0x54
lea r8, [0x18004ed70]
lea rdx, [0x18012ab78]
call fcn.1800920e0
mov ecx, 0x55
lea r8, [0x18004e640]
lea rdx, [0x18012ab80]
add rsp, 0x40
pop rbp
jmp fcn.1800920e0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, str.Kiero_Failure_
call fcn.180039a10
lea rdx, [0x180010f20]
mov rcx, rax
add rsp, 0x40
pop rbp
jmp qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
call fcn.180092150
test eax, eax
jne 0x180043314
lea ecx, [rax + 8]
lea r8, [0x18004e2b0]
lea rdx, [0x18012acb0]
call fcn.1800920e0
mov ecx, 0xd
lea r8, [0x18004e4f0]
lea rdx, [0x18012acb8]
add rsp, 0x40
pop rbp
jmp fcn.1800920e0
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x30
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d8958
movups xmm0, xmmword [str.In_Game_has_been_disabled_for_this_Version]
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a
xor edx, edx
mov qword [rbp - 8], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1800e9448]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1800e9458]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x1800e9460]
mov word [rcx + 0x28], ax
mov byte [rcx + 0x2a], 0
lea rcx, [rbp - 0x20]
call fcn.180093170
add rsp, 0x40
pop rbp
ret
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d8958
movups xmm0, xmmword [str.Init_GEngine_failed_]
mov qword [rbp - 0x20], rax
xor edx, edx
mov qword [rbp - 0x10], socket
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x1800e9410]
mov dword [rax + 0x10], ecx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x14], 0
call fcn.180093170
add rsp, 0x40
pop rbp
ret
push rbx
sub rsp, 0x50
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, [0x1800e9464]
mov rcx, rax
lea rdx, str.CONOUT_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x1800e9464]
mov rcx, rax
lea rdx, str.CONOUT_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
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, [0x1800e93a8]
call fcn.18004f710
cmp qword [0x180129040], 0xf
lea rcx, [0x180129028]
cmova rcx, qword [0x180129028]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.180002d00
test eax, eax
je 0x180048549
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]
call fcn.180048860
test al, al
jne 0x180048574
lea rdx, str.Failed_to_load_Carbon._Please_make_sure_your_CarbonLauncher_is_up_to_date_
lea rcx, [rsp + 0x30]
call fcn.180029650
mov dl, 1
mov rcx, rax
call fcn.180093170
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
call fcn.18002bdc0
call fcn.180044ed0
call fcn.180045580
call fcn.18003f730
call fcn.18003ec20
nop dword [rax]
cmp byte [0x18012ac89], 0
je 0x1800485cb
cmp byte [0x18012ac41], 0
jne 0x1800485cb
mov ecx, 1
mov byte [0x18012ac41], 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1800e9464]
lea rcx, [0x1800e94a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
cmp byte [0x18012ac88], 0
jne 0x1800485e1
mov ecx, 0x10
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180048590
cmp byte [0x1801291f0], 0
je 0x1800486a6
call fcn.180097760
test al, al
je 0x180048620
xor eax, eax
lea r8, [0x18009b2e0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x50
pop rbx
jmp 0x180042ec0
xor eax, eax
mov qword [rsp + 0x48], socket
xorps xmm0, xmm0
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm0
lea ecx, [rax + 0x40]
call fcn.1800d8958
movups xmm0, xmmword [str.Hooking_wasnt_successful._In_Game_wont_likely_be_possible_]
mov qword [rsp + 0x30], rax
mov rcx, rax
mov qword [rsp + 0x40], 0x3c
mov dl, 1
mov qword [rsp + 0x48], 0x3f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1800e94c0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1800e94d0]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x1800e94e0]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x1800e94e8]
mov dword [rcx + 0x38], eax
mov byte [rcx + 0x3c], 0
lea rcx, [rsp + 0x30]
call fcn.180093170
add rsp, 0x50
pop rbx
ret
xor eax, eax
mov qword [rsp + 0x48], socket
xorps xmm0, xmm0
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm0
lea ecx, [rax + 0x30]
call fcn.1800d8958
movups xmm0, xmmword [str.Hooking_disabled_via_CraniumConfig_]
mov qword [rsp + 0x30], rax
mov rdx, rax
mov qword [rsp + 0x40], 0x23
mov qword [rsp + 0x48], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1800e9500]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x1800e9510]
mov word [rax + 0x20], cx
lea rcx, [rsp + 0x30]
movzx eax, byte [0x1800e9512]
mov byte [rdx + 0x22], al
mov byte [rdx + 0x23], 0
call fcn.180093940
add rsp, 0x50
pop rbx
ret