Function at 0x14003ef10
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 [0x1400cf040]
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]
lea rcx, [0x1400b9198]
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.1400a86f0
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 dword [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 0x14003efb0
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 [0x1401c0b98]
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.140020ef0
mov rcx, rax
call fcn.140040670
nop
lea rcx, [rsp + 0x50]
call fcn.140009140
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x10c]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x100], 0x11c
mov dword [rsp + 0x104], 6
mov dword [rsp + 0x108], 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 + 0x100]
call qword [sym.imp.KERNEL32.dll_VerifyVersionInfoW]
test eax, eax
jne 0x14003f15a
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a86f0
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 [0x1400b91d8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400b91e8]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x1400b91f0]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0
lea rcx, [rsp + 0x80]
call fcn.14003ed30
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a86f0
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 [0x1400b91c0]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1400b91c4]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
lea rcx, [rsp + 0x80]
call fcn.14003ecb0
call fcn.14003e380
test eax, eax
je 0x14003ffd6
sub eax, 1
je 0x140040232
sub eax, 1
je 0x140040210
cmp eax, 1
jne 0x14003fff8
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.140037a70
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a86f0
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 [0x1400b9240]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
lea rcx, [rsp + 0x80]
call fcn.14003ee60
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a86f0
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.14003ecb0
call fcn.140048230
test eax, eax
je 0x1400401ee
sub eax, 1
je 0x1400401cc
cmp eax, 1
jne 0x14004001a
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.140037a70
mov qword [rsp + 0x60], 0xf
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [str.Offsets_updated]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1400b92b8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b92bc]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400b92be]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x50]
call fcn.14003ee60
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a86f0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x20
mov qword [rsp + 0x98], 0x2f
movups xmm0, xmmword [str.Connecting_to_kernel_mode_driver]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b9318]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
lea rcx, [rsp + 0x80]
call fcn.14003ecb0
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x80000000
lea rcx, str..DragonBurn_kernel
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x1401c0c28], rax
cmp rax, 0xffffffffffffffff
je 0x1400401aa
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.140037a70
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a86f0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], 0x2c
mov qword [rsp + 0x98], 0x2f
movups xmm0, xmmword [str.Successfully_connected_to_kernel_mode_driver]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b9368]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400b9378]
movsd qword [rax + 0x20], xmm0
mov ecx, dword [0x1400b9380]
mov dword [rax + 0x28], ecx
mov byte [rax + 0x2c], 0
lea rcx, [rsp + 0x80]
call fcn.14003ee60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140040670
call fcn.1400a7260
test eax, eax
jne 0x14003f5b2
nop dword [rax]
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.140037a70
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 [0x1400b93c0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b93c4]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400b93c6]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x50]
call fcn.14003ecb0
call fcn.1400a7260
test eax, eax
je 0x14003f4b0
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.140037a70
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x30
call fcn.1400a86f0
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 [0x1400b9398]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400b93a8]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0
lea rcx, [rsp + 0x80]
call fcn.14003ecb0
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.140037a70
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a86f0
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.14003ee60
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 [0x1400b93d0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400b93d4]
mov word [rsp + 0x5c], ax
lea rcx, [rsp + 0x50]
call fcn.14003ecb0
call fcn.14003e590
test eax, eax
je 0x140040188
sub eax, 1
je 0x14003f695
sub eax, 1
je 0x14004005e
cmp eax, 1
jne 0x14004003c
jmp 0x14003f759
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.140037a70
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x60
call fcn.1400a86f0
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 [0x1400b9400]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1400b9410]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1400b9420]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x1400b9430]
movups xmmword [rax + 0x40], xmm0
movsd xmm0, qword [0x1400b9440]
movsd qword [rax + 0x50], xmm0
movzx eax, word [0x1400b9448]
mov word [rcx + 0x58], ax
movzx eax, byte [0x1400b944a]
mov byte [rcx + 0x5a], al
mov byte [rcx + 0x5b], 0
lea rcx, [rsp + 0x80]
call fcn.14003ed30
call fcn.1400a7260
test eax, eax
je 0x140040166
mov dword [0x1401c0c20], eax
lea rdx, [0x1400b8da8]
call fcn.1400a7330
mov qword [0x1401c0c68], rax
lea rdx, str.server.dll
call fcn.1400a7330
mov rdx, rax
mov qword [0x1401c0c60], rax
mov ecx, dword [0x1401c0de0]
mov r8, qword [0x1401c0c68]
add rcx, r8
mov qword [0x1401c0c70], rcx
mov ecx, dword [0x1401c0de4]
add rcx, r8
mov qword [0x1401c0c78], rcx
mov ecx, dword [0x1401c0de8]
add rcx, r8
mov qword [0x1401c0c80], rcx
mov ecx, dword [0x1401c0dec]
add rcx, r8
mov qword [0x1401c0c90], rcx
mov ecx, dword [0x1401c0df0]
lea rax, [r8 + rcx]
mov qword [0x1401c0c98], rax
lea rax, [rdx + rcx]
mov qword [0x1401c0ca0], rax
mov eax, dword [0x1401c0df4]
add rax, r8
mov qword [0x1401c0ca8], rax
mov eax, dword [0x1401c0e04]
add rax, r8
mov qword [0x1401c0cb0], rax
mov eax, dword [0x1401c0e10]
add rax, r8
mov qword [0x1401c0cb8], rax
mov eax, dword [0x1401c0e0c]
add rax, r8
mov qword [0x1401c0cc0], rax
mov eax, dword [0x1401c0e08]
add rax, r8
mov qword [0x1401c0cc8], rax
test r8, r8
je 0x140040080
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.140037a70
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 [0x1400b94c0]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400b94c4]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], 0
lea rcx, [rsp + 0x50]
call fcn.14003ee60
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 0x1400400a2
lea rax, [rsp + 0x220]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003f8f0
lea rdx, [rsp + 0x220]
lea rdi, [0x1401be7d8]
mov rcx, rdi
call fcn.1400373b0
lea rax, [rsp + 0x220]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003f920
mov r8, rbx
lea rdx, [rsp + 0x220]
lea rsi, [0x1401be7b8]
mov rcx, rsi
call fcn.1400373b0
mov r8d, 0xb
lea rdx, [0x1400b94e0]
mov rcx, rdi
call fcn.140009230
mov rcx, qword [0x1401be7c8]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x14
jb 0x1400400bf
mov r9, rsi
cmp qword [0x1401be7d0], 0xf
cmova r9, qword [0x1401be7b8]
mov qword [rsp + 0x30], 0x14
lea r13, str.Adobe_Software_Data
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xe0]
call fcn.14000a650
nop
lea rax, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0xf
cmova rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x58], rax
call fcn.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140004e10
nop
mov dword [rsp + 0x50], r15d
lea r12, [0x1400cf0e8]
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xa0]
call fcn.140006030
movzx r14d, al
cmp dword [rsp + 0x50], 0
jne 0x1400400c5
lea rcx, [rsp + 0xa0]
call fcn.1400090d0
nop
lea rcx, [rsp + 0xe0]
call fcn.140009140
test r14b, r14b
je 0x14003fbaa
mov rax, rdi
cmp qword [0x1401be7f0], 0xf
cmova rax, qword [0x1401be7d8]
mov qword [rsp + 0x50], rax
mov rax, qword [0x1401be7e8]
mov qword [rsp + 0x58], rax
call fcn.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xe0]
call fcn.140004e10
nop
mov rcx, qword [0x1401be7c8]
mov rax, rbx
sub rax, rcx
cmp rax, 0x14
jb 0x1400400d8
cmp qword [0x1401be7d0], 0xf
cmova rsi, qword [0x1401be7b8]
mov qword [rsp + 0x30], 0x14
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov r9, rsi
lea rcx, [rsp + 0xa0]
call fcn.14000a650
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.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.140004e10
nop
lea rdx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rdx, qword [rsp + 0xe0]
lea rcx, [rsp + 0x80]
cmp qword [rsp + 0x98], 7
cmova rcx, qword [rsp + 0x80]
call fcn.1400a811c
test eax, eax
jne 0x1400400de
lea rcx, [rsp + 0x80]
call fcn.1400090d0
nop
lea rcx, [rsp + 0xa0]
call fcn.140009140
nop
lea rcx, [rsp + 0xe0]
call fcn.1400090d0
mov rax, rdi
cmp qword [0x1401be7f0], 0xf
cmova rax, qword [0x1401be7d8]
mov qword [rsp + 0x50], rax
mov rax, qword [0x1401be7e8]
mov qword [rsp + 0x58], rax
call fcn.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140004e10
nop
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xa0]
call fcn.140006030
movzx esi, al
cmp dword [rsp + 0x50], 0
jne 0x1400400f6
lea rcx, [rsp + 0xa0]
call fcn.1400090d0
test sil, sil
je 0x14003fc4b
mov rcx, qword [0x1401be7e8]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x140040109
jmp 0x14003fcef
mov rax, rdi
cmp qword [0x1401be7f0], 0xf
cmova rax, qword [0x1401be7d8]
mov qword [rsp + 0x50], rax
mov rax, qword [0x1401be7e8]
mov qword [rsp + 0x58], rax
call fcn.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xe0]
call fcn.140004e10
nop
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 7
cmova rcx, qword [rsp + 0xe0]
call fcn.1400a7a50
mov rsi, rax
shr rax, 0x20
test eax, eax
jne 0x14004010f
lea rcx, [rsp + 0xe0]
call fcn.1400090d0
test sil, sil
je 0x140040149
mov rcx, qword [0x1401be7e8]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x14004012a
mov rax, rdi
cmp qword [0x1401be7f0], 0xf
mov qword [rsp + 0x30], rcx
cmova rax, qword [0x1401be7d8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x19
lea r9, str.Config_folder_connected:
lea rcx, [rsp + 0xa0]
call fcn.14000a650
lea rcx, [rsp + 0xa0]
call fcn.14003ee60
mov rax, qword [0x1401be7e8]
sub rbx, rax
cmp rbx, 0xc
jb 0x140040130
cmp qword [0x1401be7f0], 0xf
cmova rdi, qword [0x1401be7d8]
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 + 0xa0]
call fcn.14000a650
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.1400a77f0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xe0]
call fcn.140004e10
nop
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x58], r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xe0]
call fcn.140006030
movzx ebx, al
cmp dword [rsp + 0x50], 0
jne 0x140040136
lea rcx, [rsp + 0xe0]
call fcn.1400090d0
nop
lea rcx, [rsp + 0xa0]
call fcn.140009140
test bl, bl
je 0x14003fe26
mov byte [0x1401c0bd9], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r15
mov ecx, 0x20
call fcn.1400a86f0
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 [0x1400b9570]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rcx, [rsp + 0x80]
call fcn.14003ee60
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 + 0xa0]
mov qword [rsp + 0x40], rax
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0xa0], rax
lea rax, [0x140032730]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd8], 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 [0x1400b958c]
mov word [rsp + 0x84], ax
movzx eax, byte [0x1400b958e]
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.1400a86f0
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 + 0xa0]
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x50]
call fcn.1400a6440
nop
mov rcx, qword [rsp + 0x330]
xor rcx, rsp
call fcn.1400a8310
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.14003eee0
lea rdx, str.Bad_internet_connection
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Unknown_connection_error
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Unknown_connection_error
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_get_the_current_game_version
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_get_cloud_version
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_Init_Address
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
lea rdx, str.Failed_to_get_the_Documents_folder_path
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.140004750
nop
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x50]
call fcn.14003da60
nop
call fcn.140004750
nop
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0x80]
mov edx, eax
call fcn.14003a1f0
nop
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x50]
call fcn.14003da60
nop
call fcn.140004750
nop
shr rsi, 0x20
lea r8, [rsp + 0xe0]
mov edx, esi
lea rcx, str.create_directory
call fcn.140005b10
nop
call fcn.140004750
int3
call fcn.140004750
nop
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x50]
call fcn.14003da60
nop
lea rdx, str.Failed_to_create_the_config_directory
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_attach_to_the_process
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_get_the_current_game_version
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_connect_to_kernel_mode_driver
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_UpdateOffsets
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Bad_internet_connection
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Your_cheat_version_is_outdated
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3
call fcn.14003eee0
lea rdx, str.Failed_to_get_current_version
lea rcx, [rsp + 0xa0]
call fcn.140008d90
mov rcx, rax
call fcn.14003edd0
int3