Function at 0x14003c4c0
Capabilities:
Get common file path
Hide graphical window
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x340
mov rax, qword [0x1400cc040]
xor rax, rsp
mov qword [rsp + 0x330], rax
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], eax
mov ebx, r15d
lea rdi, str.0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x82082083
imul r8d
add edx, r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3f
sub r8d, ecx
movsxd rax, r8d
movzx ecx, word [rdi + rax*2]
add word [rsp + rbx*2 + 0x1e0], cx
inc rbx
cmp rbx, 0x19
jne 0x14003c548
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov ecx, 0x210
call fcn.1400a5580
mov r8, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x202
mov qword [rsp + 0x68], 0x20f
mov rcx, rax
lea rax, str.___________________________________________________________n_______________________________________________________n_____________________________________________________n_______________________________________n_____________________________________n________________________________________n__________________________________________________________n__________________________________________________________nhttps:__github.com_ByteCorum_DragonBurn_n_n_n
mov edx, 4
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14003c5e0
movzx eax, word [rax]
mov word [rcx], ax
mov byte [r8 + 0x202], r15b
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov edx, 0xd
mov rcx, qword [0x1401393c8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001f790
mov rcx, rax
call fcn.14003dcb0
nop
lea rcx, [rsp + 0x50]
call fcn.140008790
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0xcc]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0xc0], 0x11c
mov dword [rsp + 0xc4], 6
mov dword [rsp + 0xc8], 1
mov r8b, 3
mov edx, 2
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VerSetConditionMask]
mov r8b, 3
mov edx, 1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VerSetConditionMask]
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_VerifyVersionInfoW]
test eax, eax
jne 0x14003c78a
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a5580
mov rcx, rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x29
mov qword [rsp + 0x98], 0x2f
movups xmm0, xmmword [str.Your_os_is_unsupported__bugs_may_occurred]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b5fc0]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400b5fd0]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x1400b5fd8]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0
lea rcx, [rsp + 0x80]
call fcn.14003c2e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x16
mov qword [rsp + 0x98], 0x1f
movups xmm0, xmmword [str.Checking_cheat_version]
movups xmmword [rax], xmm0
mov ecx, dword [0x1400b6210]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1400b6214]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
lea rcx, [rsp + 0x80]
call fcn.14003c260
call fcn.14003b8f0
test eax, eax
je 0x14003d5f6
sub eax, 1
je 0x14003d874
sub eax, 1
je 0x14003d852
cmp eax, 1
jne 0x14003d618
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x20
mov qword [rsp + 0x98], 0x2f
movups xmm0, xmmword [str.Your_cheat_version_is_up_to_date]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b6288]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
lea rcx, [rsp + 0x80]
call fcn.14003c410
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x10
mov qword [rsp + 0x98], 0x1f
movups xmm0, xmmword [str.Updating_offsets]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rcx, [rsp + 0x80]
call fcn.14003c260
call fcn.140045870
test eax, eax
je 0x14003d830
sub eax, 1
je 0x14003d80e
cmp eax, 1
jne 0x14003d63a
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
mov qword [rsp + 0x60], 0xf
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [str.Offsets_updated]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400b62e8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b62ec]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400b62ee]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x50]
call fcn.14003c410
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003dcb0
xor bl, bl
mov qword [rsp + 0x58], r15
nop dword [rax]
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x68], 0xf
mov rax, qword [str.cs2.exe]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400b5e74]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1400b5e76]
mov byte [rsp + 0x56], al
mov byte [rsp + 0x57], 0
lea rdx, [rsp + 0x50]
call fcn.14003ae30
test eax, eax
jne 0x14003ca59
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
mov qword [rsp + 0x60], 0xf
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [str.Waiting_for_CS2]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400b62d8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b62dc]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400b62de]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x50]
call fcn.14003c260
mov bl, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
jmp 0x14003c9a0
test bl, bl
je 0x14003caf7
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x28
mov qword [rsp + 0x98], 0x2f
movups xmm0, xmmword [str.Connecting_to_CS2_it_may_take_some_time_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b6318]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400b6328]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0
lea rcx, [rsp + 0x80]
call fcn.14003c260
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x10
mov qword [rsp + 0x98], 0x1f
movups xmm0, xmmword [str.Connected_to_CS2]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rcx, [rsp + 0x80]
call fcn.14003c410
mov word [rsp + 0x5e], 0
mov qword [rsp + 0x60], 0xe
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [str.Linking_to_CS2]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400b6368]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b636c]
mov word [rsp + 0x5c], ax
lea rcx, [rsp + 0x50]
call fcn.14003c260
call fcn.14003bb00
test eax, eax
je 0x14003d7ec
sub eax, 1
je 0x14003cbda
sub eax, 1
je 0x14003d67e
cmp eax, 1
jne 0x14003d65c
jmp 0x14003cc9e
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x60
call fcn.1400a5580
mov rcx, rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x5b
mov qword [rsp + 0x98], 0x5f
movaps xmm0, xmmword [str.Offsets_are_outdated__well_update_them_asap._With_current_offsets__cheat_may_work_unstable]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1400b63a0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1400b63b0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1400b63c0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x1400b63d0]
movups xmmword [rax + 0x40], xmm0
movsd xmm0, qword [0x1400b63e0]
movsd qword [rax + 0x50], xmm0
movzx eax, word [0x1400b63e8]
mov word [rcx + 0x58], ax
movzx eax, byte [0x1400b63ea]
mov byte [rcx + 0x5a], al
mov byte [rcx + 0x5b], 0
lea rcx, [rsp + 0x80]
call fcn.14003c2e0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x68], 0xf
mov rax, qword [str.cs2.exe]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400b5e74]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1400b5e76]
mov byte [rsp + 0x56], al
mov byte [rsp + 0x57], 0
lea rdx, [rsp + 0x50]
call fcn.14003aac0
sub eax, 1
je 0x14003d7ca
sub eax, 1
je 0x14003d7a8
cmp eax, 1
je 0x14003d786
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0xa
mov qword [rsp + 0x98], 0xf
movsd xmm0, qword [str.client.dll]
movsd qword [rsp + 0x80], xmm0
movzx eax, word [0x1400b5cd8]
mov word [rsp + 0x88], ax
mov byte [rsp + 0x8a], 0
lea rdx, [rsp + 0x80]
call fcn.14003a7b0
mov qword [0x1401394c8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0xa
mov qword [rsp + 0x98], 0xf
movsd xmm0, qword [str.server.dll]
movsd qword [rsp + 0x80], xmm0
movzx eax, word [0x1400b5ce8]
mov word [rsp + 0x88], ax
mov byte [rsp + 0x8a], 0
lea rdx, [rsp + 0x80]
call fcn.14003a7b0
mov rdx, rax
mov qword [0x1401394c0], rax
mov ecx, dword [0x140139650]
mov r8, qword [0x1401394c8]
add rcx, r8
mov qword [0x1401394d0], rcx
mov ecx, dword [0x140139654]
add rcx, r8
mov qword [0x1401394d8], rcx
mov ecx, dword [0x140139658]
add rcx, r8
mov qword [0x1401394e0], rcx
mov ecx, dword [0x14013965c]
add rcx, r8
mov qword [0x1401394f0], rcx
mov ecx, dword [0x140139660]
lea rax, [rcx + r8]
mov qword [0x1401394f8], rax
lea rax, [rcx + rdx]
mov qword [0x140139500], rax
mov eax, dword [0x140139664]
add rax, r8
mov qword [0x140139508], rax
mov eax, dword [0x140139674]
add rax, r8
mov qword [0x140139510], rax
mov eax, dword [0x140139680]
add rax, r8
mov qword [0x140139518], rax
mov eax, dword [0x14013967c]
add rax, r8
mov qword [0x140139520], rax
mov eax, dword [0x140139678]
add rax, r8
mov qword [0x140139528], rax
test r8, r8
je 0x14003d6a0
lea rdx, str.e_1Ae_0G________________________________________________________________________________e_0G
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140034d20
mov word [rsp + 0x5e], r15w
mov qword [rsp + 0x60], 0xd
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [str.Linked_to_CS2]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400b64a8]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400b64ac]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], 0
lea rcx, [rsp + 0x50]
call fcn.14003c410
lea rax, [rsp + 0x220]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 5
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jne 0x14003d6c2
lea rax, [rsp + 0x220]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14003cf15
lea rdx, [rsp + 0x220]
lea rdi, [0x140137048]
mov rcx, rdi
call fcn.1400347e0
lea rax, [rsp + 0x220]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003cf40
mov r8, rbx
lea rdx, [rsp + 0x220]
lea rsi, [0x140137028]
mov rcx, rsi
call fcn.1400347e0
mov r8d, 0xb
lea rdx, [0x1400b64d0]
mov rcx, rdi
call fcn.140008880
mov rcx, qword [0x140137038]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x14
jb 0x14003d6df
mov r9, rsi
cmp qword [0x140137040], 0xf
cmova r9, qword [0x140137028]
mov qword [rsp + 0x30], 0x14
lea r13, str.Adobe_Software_Data
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xa0]
call fcn.140009ca0
nop
lea rax, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0xf
cmova rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x1e0]
call fcn.140004e90
nop
mov dword [rsp + 0x50], r15d
lea r12, [0x1400cc0f0]
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x1e0]
call fcn.1400060b0
movzx r14d, al
cmp dword [rsp + 0x50], 0
jne 0x14003d6e5
lea rcx, [rsp + 0x1e0]
call fcn.140008720
nop
lea rcx, [rsp + 0xa0]
call fcn.140008790
test r14b, r14b
je 0x14003d1ca
mov rax, rdi
cmp qword [0x140137060], 0xf
cmova rax, qword [0x140137048]
mov qword [rsp + 0x50], rax
mov rax, qword [0x140137058]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140004e90
nop
mov rcx, qword [0x140137038]
mov rax, rbx
sub rax, rcx
cmp rax, 0x14
jb 0x14003d6f8
cmp qword [0x140137040], 0xf
cmova rsi, qword [0x140137028]
mov qword [rsp + 0x30], 0x14
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov r9, rsi
lea rcx, [rsp + 0x1e0]
call fcn.140009ca0
nop
lea rax, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0xf
cmova rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.140004e90
nop
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 7
cmova rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x80]
cmp qword [rsp + 0x98], 7
cmova rcx, qword [rsp + 0x80]
call fcn.1400a5254
test eax, eax
jne 0x14003d6fe
lea rcx, [rsp + 0x80]
call fcn.140008720
nop
lea rcx, [rsp + 0x1e0]
call fcn.140008790
nop
lea rcx, [rsp + 0xa0]
call fcn.140008720
mov rax, rdi
cmp qword [0x140137060], 0xf
cmova rax, qword [0x140137048]
mov qword [rsp + 0x50], rax
mov rax, qword [0x140137058]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x1e0]
call fcn.140004e90
nop
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x1e0]
call fcn.1400060b0
movzx esi, al
cmp dword [rsp + 0x50], 0
jne 0x14003d716
lea rcx, [rsp + 0x1e0]
call fcn.140008720
test sil, sil
je 0x14003d26b
mov rcx, qword [0x140137058]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x14003d729
jmp 0x14003d30f
mov rax, rdi
cmp qword [0x140137060], 0xf
cmova rax, qword [0x140137048]
mov qword [rsp + 0x50], rax
mov rax, qword [0x140137058]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140004e90
nop
lea rcx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 7
cmova rcx, qword [rsp + 0xa0]
call fcn.1400a4b88
mov rsi, rax
shr rax, 0x20
test eax, eax
jne 0x14003d72f
lea rcx, [rsp + 0xa0]
call fcn.140008720
test sil, sil
je 0x14003d769
mov rcx, qword [0x140137058]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x14003d74a
mov rax, rdi
cmp qword [0x140137060], 0xf
mov qword [rsp + 0x30], rcx
cmova rax, qword [0x140137048]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x19
lea r9, str.Config_folder_connected:
lea rcx, [rsp + 0x1e0]
call fcn.140009ca0
lea rcx, [rsp + 0x1e0]
call fcn.14003c410
mov rax, qword [0x140137058]
sub rbx, rax
cmp rbx, 0xc
jb 0x14003d750
cmp qword [0x140137060], 0xf
cmova rdi, qword [0x140137048]
mov qword [rsp + 0x30], 0xc
lea rcx, str.default.cfg
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9, rdi
lea rcx, [rsp + 0x1e0]
call fcn.140009ca0
nop
lea rax, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0xf
cmova rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x58], rax
call fcn.1400a4928
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140004e90
nop
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xa0]
call fcn.1400060b0
movzx ebx, al
cmp dword [rsp + 0x50], 0
jne 0x14003d756
lea rcx, [rsp + 0xa0]
call fcn.140008720
nop
lea rcx, [rsp + 0x1e0]
call fcn.140008790
test bl, bl
je 0x14003d446
mov byte [0x140139409], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a5580
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0x1f
movups xmm0, xmmword [str.DragonBurn_loaded]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1400b6530]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rcx, [rsp + 0x80]
call fcn.14003c410
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
nop
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x40], rax
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0x1e0], rax
lea rax, [0x1400310f0]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], 7
mov qword [rsp + 0x98], 0xf
mov rax, qword [str.SDL_app]
mov dword [rsp + 0x80], eax
movzx eax, word [0x1400b651c]
mov word [rsp + 0x84], ax
movzx eax, byte [0x1400b651e]
mov byte [rsp + 0x86], al
mov byte [rsp + 0x87], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov ecx, 0x20
call fcn.1400a5580
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x10
mov qword [rsp + 0x68], 0x1f
movups xmm0, xmmword [str.Counter_Strike_2]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea r9, [rsp + 0x1e0]
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x50]
call fcn.1400a39f0
nop
mov rcx, qword [rsp + 0x330]
xor rcx, rsp
call fcn.1400a5440
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.14003c490
lea rdx, str.Bad_internet_connection
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Unknown_connection_error
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Unknown_connection_error
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_get_the_current_game_version
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_get_cloud_version
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_Init_Address
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
lea rdx, str.Failed_to_get_the_Documents_folder_path
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.1400047d0
nop
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x50]
call fcn.14003afd0
nop
call fcn.1400047d0
nop
lea r9, [rsp + 0xa0]
lea r8, [rsp + 0x80]
mov edx, eax
call fcn.1400372c0
nop
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x50]
call fcn.14003afd0
nop
call fcn.1400047d0
nop
shr rsi, 0x20
lea r8, [rsp + 0xa0]
mov edx, esi
lea rcx, str.create_directory
call fcn.140005b90
nop
call fcn.1400047d0
int3
call fcn.1400047d0
nop
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x50]
call fcn.14003afd0
nop
lea rdx, str.Failed_to_create_the_config_directory
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_get_module_address
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_hook_process__please_run_the_cheat_as_Administrator
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Game_not_found
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_get_the_current_game_version
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_UpdateOffsets
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Bad_internet_connection
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Your_cheat_version_is_outdated
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3
call fcn.14003c490
lea rdx, str.Failed_to_get_current_version
lea rcx, [rsp + 0x1e0]
call fcn.1400083c0
mov rcx, rax
call fcn.14003c380
int3