Function at 0x18004b4a0
Capabilities:
Create thread

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov eax, dword [0x180128da4]
mov ecx, 0xbb8
cmp eax, 0x10
je 0x18004b4d0
cmp eax, 0x12
jl 0x18004b4d5
movsd xmm0, qword [0x1801109e0]
comisd xmm0, xmmword [0x180128c98]
jbe 0x18004b4d5
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x1801270e4], 0
je 0x18004b6c2
mov ecx, 1
mov byte [0x1801273c8], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x18010811c]
lea rcx, [0x18010a29c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
call fcn.180098b20
call fcn.180099470
test al, al
jne 0x18004b534
cmp dword [0x180128da4], 0x18
jl 0x18004b63d
call fcn.18009a350
call fcn.18009b3a0
test al, al
je 0x18004b63d
call fcn.18009d320
call fcn.18009e4e0
test al, al
jne 0x18004b561
cmp dword [0x180128da4], 0xb
jl 0x18004b63d
call fcn.18009efc0
call fcn.18009f330
call fcn.18009fb40
call fcn.18009fde0
call fcn.1800a01f0
call fcn.1800a0600
call fcn.1800a09e0
test al, al
je 0x18004b63d
cmp dword [0x180128da4], 0x10
jl 0x18004b59a
call fcn.1800a0b70
call fcn.1800a1880
call fcn.1800a2030
call fcn.1800a2a30
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d3c20
movups xmm0, xmmword [str.All_required_patterns_found_]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x1c
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18010a2b0]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x18010a2b8]
mov dword [rax + 0x18], ecx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x1c], 0
call fcn.180098340
xor r9d, r9d
mov qword [rsp + 0x28], 0
lea r8, [0x1800a3cc0]
mov dword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.18004aaf0
mov al, 1
add rsp, 0x50
pop rbp
ret
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x40
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d3c20
movups xmm0, xmmword [str.Hooking_wasnt_successful._In_Game_wont_likely_be_possible_]
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x3c
mov dl, 1
mov qword [rbp - 8], 0x3f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1801080c8]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1801080d8]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x1801080e8]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x1801080f0]
mov dword [rcx + 0x38], eax
mov byte [rcx + 0x3c], 0
lea rcx, [rbp - 0x20]
call fcn.180098640
mov al, 1
add rsp, 0x50
pop rbp
ret
xorps xmm0, xmm0
mov qword [rbp - 0x10], 0
mov ecx, 0x30
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.1800d3c20
movups xmm0, xmmword [str.Hooking_disabled_via_CraniumConfig_]
mov qword [rbp - 0x20], rax
mov rdx, rax
mov qword [rbp - 0x10], 0x23
mov qword [rbp - 8], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x180108108]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x180108118]
mov word [rax + 0x20], cx
lea rcx, [rbp - 0x20]
movzx eax, byte [0x18010811a]
mov byte [rdx + 0x22], al
mov byte [rdx + 0x23], 0
call fcn.1800984c0
mov al, 1
add rsp, 0x50
pop rbp
ret