Function at 0x14000b0f0
Capabilities:
Query or enumerate registry value
Set console window title
Terminate process

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
mov eax, 0x1c50
call fcn.140080b90
sub rsp, rax
mov rax, qword [0x1400a3060]
xor rax, rsp
mov qword [rsp + 0x1c40], rax
xor r14d, r14d
mov r12d, r14d
mov dword [rsp + 0x9d0], r14d
mov dword [rsp + 0x34], r14d
mov esi, r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r14d
lea rcx, str.Automatic_mod_installer
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [str.remove]
lea rcx, [rsp + 0x810]
call fcn.1400120d0
mov rbx, rax
mov rdx, qword [str.X__t_]
lea rcx, [rsp + 0x7f0]
call fcn.1400120d0
nop
mov r8, rax
lea rdx, [0x140092980]
lea rcx, [rsp + 0x7d0]
call fcn.140014430
nop
lea r8, [0x14009297c]
mov rdx, rax
lea rcx, [rsp + 0x7b0]
call fcn.140014240
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x790]
call fcn.1400142b0
nop
lea r8, [0x140092978]
mov rdx, rax
lea rcx, [rsp + 0xfa0]
call fcn.140014240
nop
lea rcx, [rsp + 0x790]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x7b0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x7d0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x7f0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x810]
call fcn.1400085c0
lea rdx, str.Welcome_to_the_automatic_mod_downloader__n_nIt_pulls_mods_directly_from_the_download_server_and_automatically_sets_them_up_for_your_game._n_nDo_you_want_me_to_install_or_uninstall_mods_
lea rcx, [rsp + 0xdc0]
call fcn.1400120d0
nop
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0xdc0]
call fcn.140011f10
lea rdx, [rsp + 0xdc0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400140c0
lea rcx, [rsp + 0xe80]
call fcn.140012230
nop
lea rdx, [rsp + 0xe80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
mov ebx, r14d
mov edi, r14d
lea r15, str.X__t_
mov rdx, qword [r15]
lea rcx, [rsp + 0xe80]
call fcn.140013d50
lea ecx, [rbx + 1]
test al, al
cmove ecx, ebx
mov ebx, ecx
inc edi
lea r15, [r15 + 8]
cmp edi, 2
jb 0x14000b290
test ecx, ecx
jne 0x14000b2c8
lea edx, [rcx + 3]
lea rcx, str.You_should_pick_one_of_the_two_choices__run_the_program_again...
call fcn.140008c60
mov rdx, qword [str.remove]
lea rcx, [rsp + 0xe80]
call fcn.140013d50
test al, al
je 0x14000b8e0
lea rdx, [0x140014560]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call 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]
lea rdx, str.Uninstall_chosen__enter_your_Dying_Lights_installation_folder..._n_e.g_C:Program_Files__x86_Steam_steamappscommonDying_Light__n_e.g_C:Program_FilesEpic_GamesDying_Light__n_nEnter__path_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rcx, [rsp + 0xf10]
call fcn.140012230
nop
lea rdx, [rsp + 0xf10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
lea rdx, str.Are_you_using_DLML_or_Regular_Online_mod_usage___dlml_regular_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rcx, [rsp + 0xfc0]
call fcn.140012230
nop
lea rdx, [rsp + 0xfc0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
lea rdx, str.dlml
lea rcx, [rsp + 0xfc0]
call fcn.140013d50
test al, al
je 0x14000b686
lea rdx, str.CustomPaks
lea rcx, [rsp + 0x460]
call fcn.1400145e0
nop
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x770]
call fcn.140013e90
nop
lea r8, [rsp + 0x460]
mov rdx, rax
lea rcx, [rsp + 0xf80]
call fcn.1400025f0
nop
lea rcx, [rsp + 0x770]
call fcn.1400026c0
nop
lea rcx, [rsp + 0x460]
call fcn.1400026c0
lea rcx, [rsp + 0xf80]
call fcn.140003dd0
test al, al
je 0x14000b662
lea rdx, str.Do_you_really_want_to_delete_all_mods_in_the_CustomPaks_folder___yes_no_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rcx, [rsp + 0xd18]
call fcn.140012230
nop
lea rdx, [rsp + 0xd18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
lea rdx, [rsp + 0xd18]
lea rcx, [rsp + 0x3a8]
call fcn.140012110
mov rcx, rax
call fcn.140009b60
test al, al
je 0x14000b641
lea rdx, [rsp + 0xf80]
lea rcx, [rsp + 0xd68]
call fcn.1400038b0
nop
lea rcx, [rsp + 0xc48]
call fcn.140003ec0
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0xec0]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xc48]
call fcn.140003930
nop
lea rcx, [rsp + 0xd78]
call fcn.140003ec0
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0xea0]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xd78]
call fcn.1400039b0
nop
mov rbx, qword [rsp + 0xc48]
mov r15, qword [rsp + 0xd78]
cmp rbx, r15
je 0x14000b60a
mov rcx, rbx
call fcn.1400032a0
test al, al
je 0x14000b549
lea rcx, [rsp + 0x220]
call fcn.140014640
nop
or r12d, 1
mov dword [rsp + 0x34], r12d
lea rdi, [rbx + 0x20]
lea rdx, [rsp + 0x350]
mov rcx, rdi
call fcn.1400024a0
or r12d, 2
mov dword [rsp + 0x34], r12d
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1400025b0
test al, al
je 0x14000b54d
mov bl, 1
jmp 0x14000b54f
lea rdi, [rbx + 0x20]
xor bl, bl
test r12b, 2
je 0x14000b56c
and r12d, 0xfffffffd
mov dword [rsp + 0x34], r12d
lea rcx, [rsp + 0x350]
call fcn.1400026c0
nop
test r12b, 1
je 0x14000b588
and r12d, 0xfffffffe
mov dword [rsp + 0x34], r12d
lea rcx, [rsp + 0x220]
call fcn.1400026c0
test bl, bl
je 0x14000b5e4
mov rcx, rdi
call fcn.140003ed0
lea rdx, str.Deleted:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
mov rbx, rax
lea rdx, [rsp + 0x330]
mov rcx, rdi
call fcn.1400023f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.140014680
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
lea rcx, [rsp + 0x330]
call fcn.1400026c0
lea rcx, [rsp + 0xc48]
call fcn.140003900
mov rbx, qword [rsp + 0xc48]
cmp rbx, r15
jne 0x14000b4f1
mov dword [rsp + 0x9d0], r12d
lea rcx, [rsp + 0xd78]
call fcn.140003960
nop
lea rcx, [rsp + 0xc48]
call fcn.140003960
nop
lea rcx, [rsp + 0xd68]
call fcn.140003960
mov edx, 5
lea rcx, str.All_.pak_files_have_been_deleted_from_the_CustomPaks_folder.
jmp 0x14000b64d
mov edx, 3
lea rcx, str.Uninstall_cancelled.
call fcn.140008c60
nop
lea rcx, [rsp + 0xd18]
call fcn.1400085c0
jmp 0x14000b674
mov edx, 3
lea rcx, str.CustomPaks_folder_not_found._No_mods_to_uninstall.
call fcn.140008c60
nop
lea rcx, [rsp + 0xf80]
call fcn.1400026c0
jmp 0x14000b8c5
lea r8, str.dide_mod.ini
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0xec0]
call fcn.1400140e0
nop
lea rdx, [rsp + 0xec0]
lea rcx, [rsp + 0x220]
call fcn.140013e90
nop
lea rcx, [rsp + 0x220]
call fcn.140003dd0
movzx ebx, al
lea rcx, [rsp + 0x220]
call fcn.1400026c0
test bl, bl
jne 0x14000b6eb
mov edx, 3
lea rcx, str.Failed_to_find_dide_mod.ini_inside_this_folder__please_input_a_proper_one
call fcn.140008c60
lea rdx, [0x140014560]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call 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]
lea rdx, str.Do_you_really_want_to_disable_every_mod_in_dide_mod.ini___yes_no_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rcx, [rsp + 0xea0]
call fcn.140012230
nop
lea rdx, [rsp + 0xea0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
lea rdx, [rsp + 0xea0]
lea rcx, [rsp + 0x330]
call fcn.140012110
mov rcx, rax
call fcn.140009b60
test al, al
je 0x14000b897
lea rdx, [rsp + 0xec0]
lea rcx, [rsp + 0xd18]
call fcn.140012110
nop
lea rcx, [rsp + 0x10a0]
call fcn.140008a10
lea rcx, [rsp + 0x10a0]
call fcn.140010950
nop
lea rdx, [rsp + 0x10a0]
lea rcx, [rsp + 0xd18]
call fcn.140008ad0
mov rdi, qword [rsp + 0x10e0]
mov r13, qword [rsp + 0x10e8]
cmp rdi, r13
je 0x14000b853
nop dword [rax + rax]
lea rdx, str.custompak
mov rcx, rdi
call fcn.140013d50
test al, al
je 0x14000b846
mov rbx, qword [rdi + 0x60]
mov r15, qword [rdi + 0x68]
cmp rbx, r15
je 0x14000b846
mov rdx, rdi
lea rcx, [rsp + 0x350]
call fcn.140012110
mov rdx, rax
lea rcx, [rsp + 0x10a0]
call fcn.140010710
mov rsi, rax
mov rdx, rbx
lea rcx, [rsp + 0x3a8]
call fcn.140012110
mov rdx, rax
mov rcx, rsi
call fcn.1400104c0
mov rcx, rax
lea rdx, [0x140092d74]
call fcn.140011f30
add rbx, 0x40
cmp rbx, r15
jne 0x14000b7f0
add rdi, 0x78
cmp rdi, r13
jne 0x14000b7d0
mov esi, dword [rsp + 0x38]
lea rdx, [rsp + 0x10a0]
lea rcx, [rsp + 0xd18]
call fcn.140008bb0
mov edx, 3
lea rcx, str.All_mods_have_been_disabled_in_dide_mod.ini._nRemember__you_can_always_enable_the_mods_again_by_changing_EnableMod_to_1_in_dide_mod.ini...
call fcn.140008c60
nop
lea rcx, [rsp + 0x10a0]
call fcn.1400089f0
nop
lea rcx, [rsp + 0xd18]
call fcn.1400085c0
jmp 0x14000b8a9
mov edx, 3
lea rcx, str.Uninstall_cancelled.
call fcn.140008c60
nop
lea rcx, [rsp + 0xea0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xec0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xfc0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xf10]
call fcn.1400085c0
call fcn.14000add0
xor ecx, ecx
call fcn.14000a570
lea rdx, str.config.ini
lea rcx, [rsp + 0x420]
call fcn.1400145e0
nop
lea rcx, [rsp + 0x420]
call fcn.140003dd0
movzx ebx, al
lea rcx, [rsp + 0x420]
call fcn.1400026c0
test bl, bl
jne 0x14000b989
lea rcx, [rsp + 0x1160]
call fcn.140008a30
mov r8d, 2
lea rdx, str.config.ini
lea rcx, [rsp + 0x1160]
call fcn.1400102b0
nop
lea rdx, [0x1400a5c30]
lea rcx, [rsp + 0x1160]
call fcn.1400140c0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rcx, [rsp + 0x1160]
call fcn.140010270
nop
lea rcx, [rsp + 0x1160]
call fcn.140006c30
lea rdx, str.config.ini
lea rcx, [rsp + 0x4e0]
call fcn.1400120d0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x1080]
call fcn.140012110
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400085c0
lea rcx, [rsp + 0x1100]
call fcn.140008a10
lea rcx, [rsp + 0x1100]
call fcn.140010950
nop
lea rdx, [rsp + 0x1100]
lea rcx, [rsp + 0x1080]
call fcn.140008ad0
lea rdx, str.Config
lea rcx, [rsp + 0x530]
call fcn.1400120d0
mov rdx, rax
lea rcx, [rsp + 0x1100]
call fcn.140010710
mov rbx, rax
lea rdx, str.download_file
lea rcx, [rsp + 0x550]
call fcn.1400120d0
mov rdx, rax
mov rcx, rbx
call fcn.1400104c0
mov rdx, rax
lea rcx, [0x1400a30c8]
call fcn.140011fb0
lea rdx, str.Config
lea rcx, [rsp + 0x570]
call fcn.1400120d0
mov rdx, rax
lea rcx, [rsp + 0x1100]
call fcn.140010710
mov rbx, rax
lea rdx, str.download_copyright
lea rcx, [rsp + 0x590]
call fcn.1400120d0
mov rdx, rax
mov rcx, rbx
call fcn.1400104c0
mov rdx, rax
lea rcx, [0x1400a3108]
call fcn.140011fb0
cmp qword [0x1400a30d8], 0
je 0x14000baaf
cmp qword [0x1400a3118], 0
jne 0x14000bac1
mov edx, 3
lea rcx, str.Missing_download_file_or_download_copyright_in_config.ini__please_make_a_proper_configuration.
call fcn.140008c60
nop
lea rcx, [rsp + 0x1100]
call fcn.1400089f0
nop
lea rcx, [rsp + 0x1080]
call fcn.1400085c0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea r8, [0x1400a3108]
lea rdx, str._nDownloading__please_wait...__provided_by
lea rcx, [rsp + 0x5d0]
call fcn.1400142d0
nop
lea r8, [0x140092eb4]
mov rdx, rax
lea rcx, [rsp + 0x5b0]
call fcn.140014240
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400140c0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
lea rcx, [rsp + 0x5b0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x5d0]
call fcn.1400085c0
lea rcx, [rsp + 0xee0]
call fcn.140014750
nop
cmp byte [0x1400a5c28], 0
jne 0x14000bb8c
mov qword [rsp + 0x180], WSAGetLastError
call fcn.140009e00
lea rcx, [rsp + 0x180]
call fcn.140014810
cmp byte [0x1400a5c28], 0
je 0x14000bb71
lea rcx, [rsp + 0xee0]
call fcn.140001be0
lea rdx, [0x140014560]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call 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 rcx, rax
lea rdx, str.Download_complete_
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
lea rdx, [0x14009289c]
lea rcx, [rsp + 0x4c0]
call fcn.1400120d0
nop
lea rdx, [rsp + 0x4c0]
call fcn.140008d40
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400085c0
lea rdx, str.Extraction_completed_successfully_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
jmp 0x14000bc3b
lea rcx, [rsp + 0xa50]
call fcn.1400069d0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xa50], xmm0
mov qword [rsp + 0xa60], r14
mov r13d, r14d
lea rcx, [rsp + 0x4a0]
call fcn.1400148b0
nop
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0xb30]
call fcn.1400038b0
nop
lea rcx, [rsp + 0x4a0]
call fcn.1400026c0
lea rcx, [rsp + 0xac0]
call fcn.140003ec0
lea rdx, [rsp + 0xb30]
lea rcx, [rsp + 0x3e0]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xac0]
call fcn.140003930
nop
lea rcx, [rsp + 0xb20]
call fcn.140003ec0
lea rdx, [rsp + 0xb30]
lea rcx, [rsp + 0xcb8]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xb20]
call fcn.1400039b0
nop
mov rax, qword [rsp + 0xac0]
mov r15, qword [rsp + 0xb20]
cmp rax, r15
je 0x14000bf67
nop
lea rbx, [rax + 0x20]
mov rcx, rbx
call fcn.140003e60
test al, al
je 0x14000bf49
mov rdx, rbx
lea rcx, [rsp + 0xd58]
call fcn.1400038b0
nop
lea rcx, [rsp + 0xc58]
call fcn.140003ec0
lea rdx, [rsp + 0xd58]
lea rcx, [rsp + 0xcf8]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xc58]
call fcn.140003930
nop
lea rcx, [rsp + 0xca8]
call fcn.140003ec0
lea rdx, [rsp + 0xd58]
lea rcx, [rsp + 0x200]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xca8]
call fcn.1400039b0
nop
mov rdi, qword [rsp + 0xc58]
cmp rdi, qword [rsp + 0xca8]
je 0x14000bf20
lea rdx, [rsp + 0x610]
lea rcx, [rdi + 0x20]
call fcn.1400023f0
nop
lea rdx, [rsp + 0x5f0]
mov rcx, rax
call fcn.140002190
xor r8d, r8d
lea rdx, str..ignore_this
mov rcx, rax
call fcn.140011cf0
mov rbx, rax
lea rcx, [rsp + 0x5f0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x610]
call fcn.1400026c0
cmp rbx, 0xffffffffffffffff
jne 0x14000bf10
mov rcx, rdi
call fcn.1400032a0
test al, al
je 0x14000be62
lea rcx, [rsp + 0x480]
call fcn.140014640
nop
or r12d, 4
mov dword [rsp + 0x34], r12d
lea rdx, [rsp + 0x630]
lea rcx, [rdi + 0x20]
call fcn.1400024a0
or r12d, 8
mov dword [rsp + 0x34], r12d
lea rdx, [rsp + 0x480]
mov rcx, rax
call fcn.1400025b0
test al, al
je 0x14000be62
mov bl, 1
jmp 0x14000be64
xor bl, bl
test r12b, 8
je 0x14000be81
and r12d, 0xfffffff7
mov dword [rsp + 0x34], r12d
lea rcx, [rsp + 0x630]
call fcn.1400026c0
nop
test r12b, 4
je 0x14000be9d
and r12d, 0xfffffffb
mov dword [rsp + 0x34], r12d
lea rcx, [rsp + 0x480]
call fcn.1400026c0
test bl, bl
je 0x14000beed
lea rcx, [rsp + 0xd88]
call fcn.14000fd80
nop
mov dword [rsp + 0xd88], r13d
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0xd90]
call fcn.140002640
lea rdx, [rsp + 0xd88]
lea rcx, [rsp + 0xa50]
call fcn.140010190
inc r13d
lea rcx, [rsp + 0xd88]
call fcn.14000fdd0
lea rcx, [rsp + 0xc58]
call fcn.140003900
mov rdi, qword [rsp + 0xc58]
cmp rdi, qword [rsp + 0xca8]
jne 0x14000bdb1
mov dword [rsp + 0x9d0], r12d
mov r15, qword [rsp + 0xb20]
lea rcx, [rsp + 0xca8]
call fcn.140003960
nop
lea rcx, [rsp + 0xc58]
call fcn.140003960
nop
lea rcx, [rsp + 0xd58]
call fcn.140003960
lea rcx, [rsp + 0xac0]
call fcn.140003900
mov rax, qword [rsp + 0xac0]
cmp rax, r15
jne 0x14000bd10
lea rcx, [rsp + 0xb20]
call fcn.140003960
nop
lea rcx, [rsp + 0xac0]
call fcn.140003960
nop
lea rcx, [rsp + 0xb30]
call fcn.140003960
test r13d, r13d
jne 0x14000bfa5
lea edx, [r13 + 3]
lea rcx, str.Couldnt_parse_the_downloadable_files__please_consider_trying_again_later.
call fcn.140008c60
lea rdx, str._nWhich_mods_would_you_like_to_install_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 r15, qword [rsp + 0xa50]
mov r13, qword [rsp + 0xa58]
cmp r15, r13
je 0x14000c0b8
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x6d0]
call fcn.1400023f0
nop
lea rdx, [rsp + 0x6b0]
mov rcx, rax
call fcn.140002190
mov rbx, rax
mov edx, dword [r15]
lea rcx, [rsp + 0x690]
call fcn.140001a10
nop
lea r8, [0x140092530]
mov rdx, rax
lea rcx, [rsp + 0x670]
call fcn.140014240
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x650]
call fcn.1400142b0
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400140c0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
lea rcx, [rsp + 0x650]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x670]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x690]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x6b0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400026c0
add r15, 0x28
cmp r15, r13
jne 0x14000bfe1
lea rdx, str.Please_enter_wanted_mods__separate_by_commas_for_multiple_numbers_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rcx, [rsp + 0xba0]
call fcn.140012230
nop
lea rdx, [rsp + 0xba0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
cmp qword [rsp + 0xbb0], 0
jne 0x14000c109
mov edx, 3
lea rcx, str.Please_input_something_before_proceeding__honestly.
call fcn.140008c60
lea rdx, [rsp + 0x418]
lea rcx, [rsp + 0xba0]
call fcn.140011df0
mov rbx, qword [rax]
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0xba0]
call fcn.140011df0
mov r8, qword [rax]
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0xba0]
call fcn.140011e10
mov r9, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
mov rdx, qword [rax]
lea rcx, [rsp + 0x380]
call fcn.1400148f0
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0xba0]
call fcn.140011e60
cmp qword [rsp + 0xbb0], 2
jbe 0x14000c1bc
lea rcx, [rsp + 0xba0]
call fcn.140011de0
mov rcx, rax
lea rdx, [0x14009303c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000c1bc
lea edx, [rax + 3]
lea rcx, str.Dont_enter_your_choice_without_commas__I_recommend_trying_again.
call fcn.140008c60
lea rcx, [rsp + 0xa68]
call fcn.1400069d0
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x48], rcx
lea rdx, [0x14009303c]
lea rcx, [rsp + 0x310]
call fcn.1400120d0
mov rbx, rax
lea rdx, [rsp + 0xba0]
lea rcx, [rsp + 0x2f0]
call fcn.140012110
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0xa68]
call fcn.14000a1b0
nop
mov rdx, qword [rsp + 0xa70]
mov rcx, qword [rsp + 0xa68]
call fcn.140014980
mov rbx, qword [rsp + 0xa70]
mov r8, rbx
mov rdx, qword [rsp + 0xa68]
lea rcx, [rsp + 0x390]
call fcn.1400149a0
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rsp + 0x398]
lea rcx, [rsp + 0xa68]
call fcn.1400117a0
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x60], rax
mov r15, qword [rsp + 0xa68]
cmp r15, rax
je 0x14000c32c
mov edi, r14d
mov r13, qword [rsp + 0xa58]
mov rbx, qword [rsp + 0xa50]
cmp rbx, r13
je 0x14000c2c9
nop dword [rax]
mov rcx, r15
call fcn.140011de0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp dword [rbx], eax
jne 0x14000c2b7
inc edi
add rbx, 0x28
cmp rbx, r13
jne 0x14000c2a0
test edi, edi
js 0x14000c31d
cmp edi, 1
je 0x14000c31d
lea rcx, [rsp + 0xc40]
call fcn.1400089e0
mov r9, r15
mov r8, qword [rsp + 0xa70]
mov rdx, qword [rsp + 0xa68]
lea rcx, [rsp + 0xc40]
call fcn.1400149c0
mov r8, qword [rsp + 0xc40]
cmp r8, qword [rsp + 0xa70]
je 0x14000c31d
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0xa68]
call fcn.140011820
add r15, 0x20
cmp r15, qword [rsp + 0x60]
jne 0x14000c285
lea rdx, [0x140014560]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call 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]
lea rdx, str.Steam_or_Epic_Games___steam___epic_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rcx, [rsp + 0xde0]
call fcn.140012230
nop
lea rdx, [rsp + 0xde0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
xor r8d, r8d
lea rdx, str.steam
lea rcx, [rsp + 0xde0]
call fcn.140011cf0
mov rdx, rax
lea rcx, [rsp + 0xae0]
call fcn.140012230
nop
cmp rdx, 0xffffffffffffffff
je 0x14000c8f9
lea rcx, [rsp + 0x9f8]
call fcn.140012230
nop
mov qword [rsp + 0x8b0], r14
lea rdx, str._Steam__Attempting_to_find_the_games_installation_path...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rax, [rsp + 0x8b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWOW6432NodeValveSteam
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000c4da
mov dword [rsp + 0xa48], 0x400
lea rax, [rsp + 0xa48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1440]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.InstallPath
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x14000c4cc
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0xbd0]
call fcn.140011be0
nop
lea rcx, [rsp + 0x9f8]
call fcn.140011e30
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0xbd0]
call fcn.140011b20
mov r8, qword [rax]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0xbd0]
call fcn.140011b40
lea r9, [rsp + 0x9f8]
mov rdx, qword [rax]
lea rcx, [rsp + 0x190]
call fcn.140014a60
nop
lea rcx, [rsp + 0xbd0]
call fcn.1400026c0
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xc88]
call fcn.140013e90
nop
lea rcx, [rsp + 0xc88]
call fcn.140003dd0
movzx ebx, al
lea rcx, [rsp + 0xc88]
call fcn.1400026c0
test bl, bl
jne 0x14000c522
mov edx, 3
lea rcx, str.Couldnt_find_your_steams_installation_path.
call fcn.140008c60
lea rcx, [rsp + 0x1310]
call fcn.14000fe40
lea r8, str._steamappslibraryfolders.vdf
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0x1e0]
call fcn.1400140e0
nop
mov rdx, rax
lea rcx, [rsp + 0x1310]
call fcn.140011640
nop
lea rcx, [rsp + 0x1e0]
call fcn.1400085c0
mov rax, qword [rsp + 0x1310]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x1310]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x14000c59c
mov edx, 3
lea rcx, str.Couldnt_check_your_librarys_metadata__make_sure_libraryfolders.vdf_exists_in_your_steamapps_folder.
call fcn.140008c60
mov word [rsp + 0x58], 1
mov byte [rsp + 0x5a], 0
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x1310]
lea rcx, [rsp + 0x1270]
call fcn.140014b00
nop
xor r14b, r14b
mov byte [rsp + 0x30], r14b
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x50], rax
mov rsi, qword [rax]
mov qword [rsp + 0x60], rsi
cmp rsi, rax
je 0x14000c8b2
mov r12, rax
nop dword [rax]
lea r13, [rsi + 0x10]
mov rdx, r13
lea rcx, [rsp + 0x12d0]
call fcn.14000ffc0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x68]
mov qword [rsp + 0x50], rax
mov rdi, qword [rax]
cmp rdi, rax
je 0x14000c757
mov rcx, rax
nop
mov rax, qword [rdi + 0x30]
mov rax, qword [rax + 0x28]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14000c743
mov rsi, rax
nop word [rax + rax]
lea rcx, [rbx + 0x10]
lea rdx, str.239140
call fcn.140013d50
test al, al
je 0x14000c72f
mov rdx, r13
lea rcx, [rsp + 0x12d0]
call fcn.14000ffc0
mov r14, qword [rax]
lea rdx, str.path
lea rcx, [rsp + 0xc68]
call fcn.1400120d0
nop
lea r8, [rsp + 0xc68]
lea rdx, [rsp + 0x88]
lea rcx, [r14 + 0x20]
call fcn.140014bd0
mov r14, rax
mov rdx, r13
lea rcx, [rsp + 0x12d0]
call fcn.14000ffc0
mov rcx, qword [rax]
mov r15, qword [rcx + 0x28]
mov r14, qword [r14]
lea rcx, [rsp + 0xc68]
call fcn.1400085c0
cmp r14, r15
je 0x14000c729
mov rdx, r13
lea rcx, [rsp + 0x12d0]
call fcn.14000ffc0
mov r14, qword [rax]
lea rdx, str.path
lea rcx, [rsp + 0x9d8]
call fcn.1400120d0
nop
lea rdx, [rsp + 0x9d8]
lea rcx, [r14 + 0x20]
call fcn.1400100b0
mov rdx, rax
lea rcx, [rsp + 0xae0]
call fcn.140011fb0
nop
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
mov r14b, 1
mov byte [rsp + 0x30], r14b
jmp 0x14000c72f
movzx r14d, byte [rsp + 0x30]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x14000c640
mov rcx, qword [rsp + 0x50]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rcx
jne 0x14000c620
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsi]
mov rsi, rax
mov qword [rsp + 0x60], rax
cmp rax, r12
jne 0x14000c5f0
test r14b, r14b
mov r12d, dword [rsp + 0x9d0]
je 0x14000c8b2
lea rcx, [rsp + 0x8c0]
call fcn.14000fe40
lea r8, str._steamapps_appmanifest_239140.acf
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x2d0]
call fcn.1400140e0
nop
mov rdx, rax
lea rcx, [rsp + 0x8c0]
call fcn.140011640
nop
lea rcx, [rsp + 0x2d0]
call fcn.1400085c0
mov rax, qword [rsp + 0x8c0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x8c0]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x14000c7f6
mov edx, 3
lea rcx, str.Dying_Lights_app_manifest_doesnt_exist__Make_sure_appmanifest_239140.acf_exists_in_your_steamapps_folder.
call fcn.140008c60
mov word [rsp + 0x9d0], 1
mov byte [rsp + 0x9d2], 0
lea r8, [rsp + 0x9d0]
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0xfe0]
call fcn.140014b00
nop
lea rdx, str.installdir
lea rcx, [rsp + 0xa18]
call fcn.1400120d0
nop
lea rdx, [rsp + 0xa18]
lea rcx, [rsp + 0x1000]
call fcn.1400100b0
mov r8, rax
lea rdx, str._steamappscommon_
lea rcx, [rsp + 0x2b0]
call fcn.1400142d0
nop
mov rdx, rax
lea rcx, [rsp + 0xae0]
call fcn.140011f10
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xa18]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xfe0]
call fcn.14000fe50
nop
lea rcx, [rsp + 0x8c0]
call fcn.1400069e0
jmp 0x14000c8c4
mov edx, 3
lea rcx, str.Failed_to_find_Dying_Light__239140__in_your_libraryfolders.vdf_file_which_is_inside_of_the_steamapps_folder.
call fcn.140008c60
nop
lea rcx, [rsp + 0x1270]
call fcn.14000fe50
nop
lea rcx, [rsp + 0x1310]
call fcn.1400069e0
nop
lea rcx, [rsp + 0x9f8]
call fcn.1400085c0
mov esi, dword [rsp + 0x38]
xor r14d, r14d
jmp 0x14000cf9b
lea rcx, [rsp + 0xa18]
call fcn.140012230
nop
mov ebx, 1
mov qword [rsp + 0x8b0], r14
lea rdx, str._Epic__Attempting_to_detect_games_installation_path...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rax, [rsp + 0x8b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SoftwareEpic_GamesEOS
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cb55
mov dword [rsp + 0xa48], 0x400
lea rax, [rsp + 0xa48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1440]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ModSdkMetadataDir
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x14000ca25
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0xc68]
call fcn.140011be0
nop
lea rcx, [rsp + 0xa18]
call fcn.140011e30
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0xc68]
call fcn.140011b20
mov r8, qword [rax]
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xc68]
call fcn.140011b40
lea r9, [rsp + 0xa18]
mov rdx, qword [rax]
lea rcx, [rsp + 0x1d8]
call fcn.140014a60
nop
lea rcx, [rsp + 0xc68]
call fcn.1400026c0
jmp 0x14000ca28
mov ebx, r14d
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x14000cb41
mov qword [rsp + 0x8b0], r14
lea rax, [rsp + 0x8b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SoftwareEpic_GamesEpicGamesLauncher
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cb55
mov dword [rsp + 0x9d0], 0x400
lea rax, [rsp + 0x9d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1840]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.AppDataPath
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x14000cb2e
lea rdx, [rsp + 0x1840]
lea rcx, [rsp + 0xc88]
call fcn.140011be0
nop
lea rcx, [rsp + 0xa18]
call fcn.140011e30
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0xc88]
call fcn.140011b20
mov r8, qword [rax]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xc88]
call fcn.140011b40
lea r9, [rsp + 0xa18]
mov rdx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.140014a60
nop
lea rcx, [rsp + 0xc88]
call fcn.1400026c0
jmp 0x14000cb33
mov ebx, 2
mov rcx, qword [rsp + 0x8b0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp ebx, 2
jne 0x14000cb55
lea edx, [rbx + 1]
lea rcx, str.Couldnt_detect_the_location_of_Epic_Games_manifest__please_contact_the_developer.
call fcn.140008c60
lea rdx, str.Data
lea rcx, [rsp + 0x440]
call fcn.1400120d0
nop
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0xa18]
call fcn.14000a510
movzx ebx, al
lea rcx, [rsp + 0x440]
call fcn.1400085c0
test bl, bl
je 0x14000cba7
lea rdx, str.Manifests
lea rcx, [rsp + 0xa18]
call fcn.140011ef0
lea rdx, [rsp + 0xa18]
lea rcx, [rsp + 0x2b0]
call fcn.140013e90
nop
lea rcx, [rsp + 0x2b0]
call fcn.140003dd0
movzx ebx, al
lea rcx, [rsp + 0x2b0]
call fcn.1400026c0
test bl, bl
jne 0x14000cbef
mov edx, 3
lea rcx, str.Epic_Games_manifest_directory_doesnt_exist__please_re_install_the_launcher_in_an_attempt_to_solve_this.
call fcn.140008c60
lea rdx, [rsp + 0xa18]
lea rcx, [rsp + 0x2d0]
call fcn.140013e90
nop
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0xb10]
call fcn.1400038b0
nop
lea rcx, [rsp + 0x2d0]
call fcn.1400026c0
lea rcx, [rsp + 0xad0]
call fcn.140003ec0
lea rdx, [rsp + 0xb10]
lea rcx, [rsp + 0x210]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xad0]
call fcn.140003930
nop
lea rcx, [rsp + 0xb00]
call fcn.140003ec0
lea rdx, [rsp + 0xb10]
lea rcx, [rsp + 0xb40]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xb00]
call fcn.1400039b0
nop
mov r15, qword [rsp + 0xb00]
mov rbx, qword [rsp + 0xad0]
cmp rbx, r15
je 0x14000cf64
lea rcx, [rsp + 0x1e0]
call fcn.140014c60
nop
lea rdi, [rbx + 0x20]
lea rdx, [rsp + 0x1b8]
mov rcx, rdi
call fcn.1400024a0
lea rdx, [rsp + 0x1e0]
mov rcx, rax
call fcn.1400025b0
movzx ebx, al
lea rcx, [rsp + 0x1b8]
call fcn.1400026c0
nop
lea rcx, [rsp + 0x1e0]
call fcn.1400026c0
test bl, bl
je 0x14000cefc
lea rcx, [rsp + 0x8c0]
call fcn.14000fe40
mov rdx, rdi
lea rcx, [rsp + 0x8c0]
call fcn.140014ca0
nop
mov qword [rsp + 0x1018], r14
lea r8, [rsp + 0xfe0]
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0xa38]
call fcn.140014cf0
nop
lea rdx, [rsp + 0x890]
lea rcx, [rsp + 0xa38]
call fcn.140014df0
mov r10, rax
lea rdx, [rsp + 0x870]
lea rcx, [rsp + 0xa38]
call fcn.140011a70
mov rdx, rax
mov rcx, r10
call fcn.140014fa0
test al, al
je 0x14000cd9a
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
jmp 0x14000ceef
lea rcx, [rsp + 0xa38]
call fcn.140015070
lea rdx, [rsp + 0x9d8]
mov rcx, rax
call fcn.1400151c0
nop
cmp qword [rsp + 0x9e8], 0
jne 0x14000cdec
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
nop
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
jmp 0x14000ceef
xor r8d, r8d
lea rdx, str.Dying_Light
lea rcx, [rsp + 0x9d8]
call fcn.140011cf0
cmp rax, 0xffffffffffffffff
jne 0x14000ce32
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
nop
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
jmp 0x14000ceef
lea rdx, [rsp + 0x850]
lea rcx, [rsp + 0xa38]
call fcn.140015250
mov r10, rax
lea rdx, [rsp + 0x830]
lea rcx, [rsp + 0xa38]
call fcn.140011a70
mov rdx, rax
mov rcx, r10
call fcn.140014fa0
test al, al
je 0x14000ce94
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
nop
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
jmp 0x14000ceef
lea rcx, [rsp + 0xa38]
call fcn.140015400
lea rdx, [rsp + 0xbd0]
mov rcx, rax
call fcn.1400151c0
nop
cmp qword [rsp + 0xbe0], 0
jne 0x14000cf0e
lea rcx, [rsp + 0xbd0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
nop
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
lea rcx, [rsp + 0x8c0]
call fcn.1400069e0
lea rcx, [rsp + 0xad0]
call fcn.140003900
jmp 0x14000cc96
lea rdx, [rsp + 0xbd0]
lea rcx, [rsp + 0xae0]
call fcn.140011fb0
nop
lea rcx, [rsp + 0xbd0]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x9d8]
call fcn.1400085c0
nop
movzx edx, byte [rsp + 0xa38]
lea rcx, [rsp + 0xa40]
call fcn.1400128c0
nop
lea rcx, [rsp + 0x8c0]
call fcn.1400069e0
nop
lea rcx, [rsp + 0xb00]
call fcn.140003960
nop
lea rcx, [rsp + 0xad0]
call fcn.140003960
nop
lea rcx, [rsp + 0xb10]
call fcn.140003960
nop
lea rcx, [rsp + 0xa18]
call fcn.1400085c0
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x160]
call fcn.140013e90
nop
lea rcx, [rsp + 0x160]
call fcn.140003dd0
movzx ebx, al
lea rcx, [rsp + 0x160]
call fcn.1400026c0
test bl, bl
jne 0x14000cfe3
mov edx, 3
lea rcx, str.Unfortunately__the_program_has_failed_to_find_Dying_Lights_directory.
call fcn.140008c60
lea rdx, str.Do_you_want_to_use_DLML_or_Regular_Online_mod_usage___dlml_regular_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rcx, [rsp + 0xef0]
call fcn.140012230
nop
lea rdx, [rsp + 0xef0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400145a0
lea rdx, str.dlml
lea rcx, [rsp + 0xef0]
call fcn.140013d50
movzx ebx, al
lea rdx, str.Doing_mod_setup...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
test bl, bl
je 0x14000d9f7
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0xcb8]
call fcn.140002730
nop
lea rcx, [rsp + 0x160]
call fcn.1400148b0
nop
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xb30]
call fcn.1400038b0
nop
lea rcx, [rsp + 0x160]
call fcn.1400026c0
lea rcx, [rsp + 0xac0]
call fcn.140003ec0
lea rdx, [rsp + 0xb30]
lea rcx, [rsp + 0xb40]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xac0]
call fcn.140003930
nop
lea rcx, [rsp + 0xb20]
call fcn.140003ec0
lea rdx, [rsp + 0xb30]
lea rcx, [rsp + 0x210]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xb20]
call fcn.1400039b0
nop
mov r13, qword [rsp + 0xb20]
mov rax, qword [rsp + 0xac0]
cmp rax, r13
je 0x14000d344
lea rdi, [rax + 0x20]
mov rcx, rdi
call fcn.140003e60
test al, al
je 0x14000d31f
lea rdx, [rsp + 0x1b8]
mov rcx, rdi
call fcn.140002190
nop
mov rdx, rax
lea rcx, [rsp + 0xc68]
call fcn.140009d60
nop
lea rcx, [rsp + 0x1b8]
call fcn.1400085c0
xor r8d, r8d
lea rdx, str.dlml
lea rcx, [rsp + 0xc68]
call fcn.140011cf0
cmp rax, 0xffffffffffffffff
je 0x14000d312
xor r15b, r15b
xor bl, bl
mov rdx, rdi
lea rcx, [rsp + 0xb00]
call fcn.1400038b0
nop
lea rcx, [rsp + 0xad0]
call fcn.140003ec0
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0xb40]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xad0]
call fcn.140003930
nop
lea rcx, [rsp + 0xb10]
call fcn.140003ec0
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0x200]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xb10]
call fcn.1400039b0
nop
mov rax, qword [rsp + 0xad0]
mov r12, qword [rsp + 0xb10]
cmp rax, r12
je 0x14000d2e0
lea rsi, [0x1400928d0]
mov r13d, 1
nop dword [rax]
nop word [rax + rax]
lea rdi, [rax + 0x20]
lea rdx, [rsp + 0x1b8]
mov rcx, rdi
call fcn.1400023f0
nop
lea rdx, [rsp + 0xc88]
mov rcx, rax
call fcn.140002190
nop
lea rcx, [rsp + 0x1b8]
call fcn.1400026c0
lea rdx, str.dsound.dll
lea rcx, [rsp + 0xc88]
call fcn.140013d50
test al, al
je 0x14000d290
mov r15b, 1
mov rdx, rdi
lea rcx, [rsp + 0xcb8]
call fcn.140002640
jmp 0x14000d2a9
mov rdx, rsi
lea rcx, [rsp + 0xc88]
call fcn.140013d50
movzx ebx, bl
test al, al
cmovne ebx, r13d
lea rcx, [rsp + 0xc88]
call fcn.1400085c0
lea rcx, [rsp + 0xad0]
call fcn.140003900
mov rax, qword [rsp + 0xad0]
cmp rax, r12
jne 0x14000d230
mov esi, dword [rsp + 0x38]
mov r13, qword [rsp + 0xb20]
lea rcx, [rsp + 0xb10]
call fcn.140003960
nop
lea rcx, [rsp + 0xad0]
call fcn.140003960
nop
lea rcx, [rsp + 0xb00]
call fcn.140003960
test r15b, r15b
je 0x14000d312
test bl, bl
je 0x14000d331
lea rcx, [rsp + 0xc68]
call fcn.1400085c0
lea rcx, [rsp + 0xac0]
call fcn.140003900
jmp 0x14000d10c
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0xc68]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xb20]
call fcn.140003960
nop
lea rcx, [rsp + 0xac0]
call fcn.140003960
nop
lea rcx, [rsp + 0xb30]
call fcn.140003960
cmp byte [rsp + 0x30], 0
jne 0x14000d385
mov edx, 3
lea rcx, str.Couldnt_find_the_DLML_online_mod_loader_in_the_mod_collection.
call fcn.140008c60
lea rdx, str.CustomPaks
lea rcx, [rsp + 0x160]
call fcn.1400145e0
nop
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x1b8]
call fcn.140013e90
nop
lea r8, [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0xcf8]
call fcn.1400025f0
nop
lea rcx, [rsp + 0x1b8]
call fcn.1400026c0
nop
lea rcx, [rsp + 0x160]
call fcn.1400026c0
lea rcx, [rsp + 0xcf8]
call fcn.140004290
lea rdx, str.Copying_desired_datapaks_into_CustomPaks...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 rbx, qword [rsp + 0xa68]
mov r15, qword [rsp + 0xa70]
movabs r13, 0x6666666666666667
cmp rbx, r15
je 0x14000d819
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000d444
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd r8, eax
mov rcx, qword [rsp + 0xa58]
mov r9, qword [rsp + 0xa50]
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x14000fd00
lea rax, [r8*4 + 1]
add rax, r8
lea rdx, [r9 + rax*8]
lea rcx, [rsp + 0xb80]
call fcn.140002750
nop
lea rcx, [rsp + 0xb80]
cmp qword [rsp + 0xb98], 8
cmovae rcx, qword [rsp + 0xb80]
mov rax, qword [rsp + 0xb90]
lea rdx, [rcx + rax*2]
mov r10, rdx
call fcn.140001e10
cmp rax, rdx
je 0x14000d50c
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000d4df
cmp cx, 0x2f
jne 0x14000d4e8
add rax, 2
cmp rax, rdx
jne 0x14000d4d0
cmp rax, rdx
je 0x14000d50c
nop dword [rax]
lea r8, [r10 - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000d50c
cmp cx, 0x2f
je 0x14000d50c
mov r10, r8
cmp rax, r8
jne 0x14000d4f0
sub rdx, r10
sar rdx, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r14
mov r8, rdx
mov rdx, r10
lea rcx, [rsp + 0xa0]
call fcn.1400163b0
or esi, 0x38000
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0xcf8]
lea rcx, [rsp + 0xa18]
call fcn.1400025f0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 8
jb 0x14000d5ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d5a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7fd
call fcn.140080250
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], 7
mov word [rsp + 0xa0], r14w
lea rdx, [rsp + 0xa18]
cmp qword [rsp + 0xa30], 8
cmovae rdx, qword [rsp + 0xa18]
lea rcx, [rsp + 0xb80]
cmp qword [rsp + 0xb98], 8
cmovae rcx, qword [rsp + 0xb80]
mov r8d, 2
call fcn.14007f418
mov qword [rsp + 0x48], rax
shr rax, 0x20
test eax, eax
jne 0x14000fce6
lea rdx, str.Copied
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
mov rdi, rax
lea rcx, [rsp + 0xb80]
cmp qword [rsp + 0xb98], 8
cmovae rcx, qword [rsp + 0xb80]
mov rdx, qword [rsp + 0xb90]
lea rdx, [rcx + rdx*2]
mov r10, rdx
call fcn.140001e10
cmp rax, rdx
je 0x14000d69c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000d671
cmp cx, 0x2f
jne 0x14000d67a
add rax, 2
cmp rax, rdx
jne 0x14000d662
cmp rax, rdx
je 0x14000d69c
nop
lea r8, [r10 - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000d69c
cmp cx, 0x2f
je 0x14000d69c
mov r10, r8
cmp rax, r8
jne 0x14000d680
sub rdx, r10
sar rdx, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d8], xmm0
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], r14
mov r8, rdx
mov rdx, r10
lea rcx, [rsp + 0x9d8]
call fcn.1400163b0
or esi, 0x3800
lea rdx, [rsp + 0x9d8]
mov rcx, rdi
call fcn.140014680
mov rcx, rax
lea rdx, str._into_CustomPaks_folder
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
mov rdx, qword [rsp + 0x9f0]
cmp rdx, 8
jb 0x14000d74f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d749
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d804
call fcn.140080250
nop
mov rdx, qword [rsp + 0xa30]
cmp rdx, 8
jb 0x14000d793
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d78e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d80b
call fcn.140080250
mov qword [rsp + 0xa28], r14
mov qword [rsp + 0xa30], 7
mov word [rsp + 0xa18], r14w
mov rdx, qword [rsp + 0xb98]
cmp rdx, 8
jb 0x14000d7f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d7ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d812
call fcn.140080250
add rbx, 0x20
jmp 0x14000d42e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r8d, 3
lea rdx, [rsp + 0xcb8]
lea rcx, [rsp + 0x88]
call fcn.140003f10
movsd xmm0, qword [rax]
movsd qword [rsp + 0xf0], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0xa90], ecx
lea rax, [0x1400a30a8]
mov qword [rsp + 0xa98], rax
movaps xmm0, xmmword [rsp + 0xa90]
movdqa xmmword [rsp + 0xb40], xmm0
mov eax, dword [rsp + 0xf0]
test eax, eax
je 0x14000d926
cmp eax, 1
je 0x14000d92e
lea rdx, str.dsound.dll
lea rcx, [rsp + 0x1e0]
call fcn.1400145e0
nop
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x310]
call fcn.140013e90
nop
lea r8, [rsp + 0x1e0]
mov rdx, rax
lea rcx, [rsp + 0x2f0]
call fcn.1400025f0
nop
mov rdx, rax
lea rcx, [rsp + 0xcb8]
call fcn.140003d70
nop
lea rcx, [rsp + 0x2f0]
call fcn.1400026c0
nop
lea rcx, [rsp + 0x310]
call fcn.1400026c0
nop
lea rcx, [rsp + 0x1e0]
call fcn.1400026c0
lea rdx, str.Copied_DLML_dsound.dll_to_game_directory
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
jmp 0x14000d940
test ecx, ecx
jne 0x14000fd06
mov edx, 3
lea rcx, str.DLML_dsound.dll_not_found_in_the_archive.
call fcn.140008c60
nop
mov rdx, qword [rsp + 0xd10]
cmp rdx, 8
jb 0x14000d98b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xcf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d986
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d986
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
movdqa xmm0, xmmword [0x140094dd0]
movdqu xmmword [rsp + 0xd08], xmm0
mov word [rsp + 0xcf8], r14w
mov rdx, qword [rsp + 0xcd0]
cmp rdx, 8
jb 0x14000f8d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xcb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0xb50]
call fcn.140013e90
nop
lea rcx, [rsp + 0xb50]
call fcn.140015550
lea rcx, [rsp + 0xb50]
call fcn.140003dd0
test al, al
jne 0x14000da38
lea rcx, [rsp + 0xb50]
call fcn.140003ff0
lea rdx, str.Copying_desired_datapaks_into_DW...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 rdi, qword [rsp + 0xa68]
mov r15, qword [rsp + 0xa70]
cmp rdi, r15
je 0x14000dc08
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0xaa0]
call fcn.140002750
nop
mov rcx, rdi
call fcn.140011de0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [rsp + 0xa50]
call fcn.140010140
lea rcx, [rax + 8]
lea rdx, [rsp + 0x6f0]
call fcn.1400023f0
nop
mov rdx, rax
lea rcx, [rsp + 0xaa0]
call fcn.140001f40
nop
lea rcx, [rsp + 0x6f0]
call fcn.1400026c0
lea rcx, [rsp + 0xaa0]
call fcn.140003dd0
test al, al
je 0x14000db05
lea rcx, [rsp + 0xaa0]
call fcn.140003ed0
mov rcx, rdi
call fcn.140011de0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [rsp + 0xa50]
call fcn.140010140
lea rdx, [rax + 8]
lea rcx, [rsp + 0xf40]
call fcn.140002750
nop
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0xf40]
call fcn.140004e50
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0xf40]
call fcn.140002190
nop
mov r8, rax
lea rdx, str._Copied
lea rcx, [rsp + 0x730]
call fcn.140014430
nop
lea r8, str._into_DW_folder
mov rdx, rax
lea rcx, [rsp + 0x710]
call fcn.140014240
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400140c0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
nop
lea rcx, [rsp + 0x710]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x730]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x198]
call fcn.1400085c0
nop
lea rcx, [rsp + 0xf40]
call fcn.1400026c0
nop
lea rcx, [rsp + 0xaa0]
call fcn.1400026c0
add rdi, 0x20
cmp rdi, r15
jne 0x14000da80
mov ebx, r14d
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0x500]
call fcn.140013e90
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0xa90]
call fcn.1400038b0
nop
lea rcx, [rsp + 0x500]
call fcn.1400026c0
lea rcx, [rsp + 0xc20]
call fcn.140003ec0
lea rdx, [rsp + 0xa90]
lea rcx, [rsp + 0x3f0]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xc20]
call fcn.140003930
nop
lea rcx, [rsp + 0xbf0]
call fcn.140003ec0
lea rdx, [rsp + 0xa90]
lea rcx, [rsp + 0x400]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xbf0]
call fcn.1400039b0
nop
mov rax, qword [rsp + 0xc20]
mov rdi, qword [rsp + 0xbf0]
cmp rax, rdi
je 0x14000dda4
lea r15, [0x1400928d0]
nop word [rax + rax]
lea rcx, [rax + 0x20]
lea rdx, [rsp + 0x120]
call fcn.1400023f0
nop
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x14000dcef
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x140], xmm0
lea r8, [rsp + 0x140]
mov edx, eax
lea rcx, [rsp + 0xf60]
call fcn.1400138a0
or esi, 0x1c0000
mov dword [rsp + 0x3c], esi
lea rcx, [rsp + 0x120]
call fcn.1400026c0
mov rdx, r15
lea rcx, [rsp + 0xf60]
call fcn.140013d50
test al, al
jne 0x14000dd73
lea rdx, str.dsound.dll
lea rcx, [rsp + 0xf60]
call fcn.140013d50
test al, al
je 0x14000dd75
inc ebx
lea rcx, [rsp + 0xf60]
call fcn.1400085c0
lea rcx, [rsp + 0xc20]
call fcn.140003900
mov rax, qword [rsp + 0xc20]
cmp rax, rdi
jne 0x14000dcd0
mov dword [rsp + 0x38], esi
lea rcx, [rsp + 0xbf0]
call fcn.140003960
nop
lea rcx, [rsp + 0xc20]
call fcn.140003960
nop
lea rcx, [rsp + 0xa90]
call fcn.140003960
cmp ebx, 2
je 0x14000f14a
lea rdx, str.Dide_mod_not_present__installing...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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]
lea rcx, [rsp + 0x100]
call fcn.1400148b0
nop
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xdb0]
call fcn.1400038b0
nop
lea rcx, [rsp + 0x100]
call fcn.1400026c0
lea rcx, [rsp + 0xbc0]
call fcn.140003ec0
lea rdx, [rsp + 0xdb0]
lea rcx, [rsp + 0x68]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xbc0]
call fcn.140003930
nop
lea rcx, [rsp + 0xc30]
call fcn.140003ec0
lea rdx, [rsp + 0xdb0]
lea rcx, [rsp + 0xa0]
call fcn.14000fda0
mov rdx, rax
lea rcx, [rsp + 0xc30]
call fcn.1400039b0
nop
mov edi, 0xffffffff
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rsp + 0xbc0]
cmp rbx, qword [rsp + 0xc30]
je 0x14000e5a6
add rbx, 0x20
mov r8d, 3
mov rdx, rbx
lea rcx, [rsp + 0x520]
call fcn.140003f10
movsd xmm0, qword [rax]
movsd qword [rsp + 0xf0], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rsp + 0xf0]
test edx, edx
je 0x14000def9
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x14000fd32
cmp ecx, 3
jne 0x14000e570
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xa80], xmm0
mov rdx, rbx
lea rcx, [rsp + 0xa80]
call fcn.140013b40
test eax, eax
jne 0x14000fd60
xorps xmm0, xmm0
movups xmmword [rsp + 0xb70], xmm0
mov rbx, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x14000df61
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rbx
mov r12d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
movaps xmm0, xmmword [rsp + 0xa80]
movdqa xmmword [rsp + 0xb70], xmm0
test rbx, rbx
je 0x14000df95
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rbx
mov r12d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xf30], xmm1
test rbx, rbx
je 0x14000e00f
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000dff3
mov rbx, qword [rsp + 0xa88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000dff3
mov rbx, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0x38], esi
jmp 0x14000e013
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x50], rax
mov r12d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0x38], esi
jmp 0x14000e013
mov esi, dword [rsp + 0x38]
cmp qword [rsp + 0xa80], 0
je 0x14000e4c9
mov rax, qword [rsp + 0xb70]
nop word [rax + rax]
lea r15, [rax + 0x20]
mov rcx, r15
cmp qword [r15 + 0x18], 8
jb 0x14000e041
mov rcx, qword [r15]
mov rax, qword [r15 + 0x10]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001e10
cmp rax, r11
je 0x14000e09b
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000e06f
cmp cx, 0x2f
jne 0x14000e078
add rax, 2
cmp rax, r11
jne 0x14000e060
cmp rax, r11
je 0x14000e09b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000e09b
cmp cx, 0x2f
je 0x14000e09b
mov r10, rdx
cmp rax, rdx
jne 0x14000e080
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], r14
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0xd0]
call fcn.1400163b0
or r12d, 0x7000000
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x248], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x3d0], xmm0
lea r8, [rsp + 0x3d0]
mov edx, eax
lea rcx, [rsp + 0xc00]
call fcn.1400138a0
or r12d, 0xe00000
mov dword [rsp + 0x34], r12d
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x14000e189
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e184
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e58a
call fcn.140080250
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r14w
lea rcx, [rsp + 0xc00]
mov rdi, qword [rsp + 0xc18]
cmp rdi, 0x10
setae al
mov byte [rsp + 0x30], al
mov rbx, qword [rsp + 0xc00]
cmovae rcx, rbx
mov r13, qword [rsp + 0xc10]
cmp r13, 0xc
jne 0x14000e1f3
mov r8, r13
lea rdx, [0x1400928d0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e222
movzx eax, byte [rsp + 0x30]
lea rcx, [rsp + 0xc00]
test al, al
cmovne rcx, rbx
cmp r13, 0xa
jne 0x14000e469
mov r8, r13
lea rdx, str.dsound.dll
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000e469
lea rcx, [rsp + 0xc00]
cmp byte [rsp + 0x30], 0
cmovne rcx, rbx
cmp r13, 0xc
jne 0x14000e3a4
mov r8, r13
lea rdx, [0x1400928d0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000e3a4
xorps xmm0, xmm0
movups xmmword [rsp + 0xcd8], xmm0
mov qword [rsp + 0xce8], r14
mov qword [rsp + 0xcf0], 7
mov word [rsp + 0xcd8], r14w
or esi, 0x40
mov dword [rsp + 0x3c], esi
lea rcx, [rsp + 0xcd8]
call fcn.140004510
test eax, eax
jne 0x14000fd42
call fcn.14007f1b8
lea rcx, str._placeholder.ini
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], reloc.WS2_32.dll_recv
lea r8, [rsp + 0x250]
mov edx, eax
lea rcx, [rsp + 0x290]
call fcn.140001cb0
or esi, 0x180
mov dword [rsp + 0x3c], esi
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xcd8]
call fcn.140001f40
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 8
jb 0x14000e337
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e332
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e591
call fcn.140080250
lea rdx, [rsp + 0xcd8]
mov rcx, r15
call fcn.140004e50
and esi, 0xffffffbf
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x3c], esi
mov rdx, qword [rsp + 0xcf0]
cmp rdx, 8
jb 0x14000e459
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xcd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e454
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdi, qword [rsp + 0xaf0]
lea rbx, [rsp + 0xae0]
cmp qword [rsp + 0xaf8], 0x10
cmovae rbx, qword [rsp + 0xae0]
call fcn.14007f1b8
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], rdi
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x270]
call fcn.140001cb0
or esi, 0x600
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x3c], esi
lea rdx, [rsp + 0x270]
mov rcx, r15
call fcn.140004e50
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, 8
jb 0x14000e459
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e598
call fcn.140080250
mov rdi, qword [rsp + 0xc18]
mov rbx, qword [rsp + 0xc00]
cmp rdi, 0x10
jb 0x14000e4a0
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000e498
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e59f
mov rcx, rbx
call fcn.140080250
lea rcx, [rsp + 0xb70]
call fcn.140003450
test eax, eax
jne 0x14000fd51
mov rax, qword [rsp + 0xb70]
test rax, rax
jne 0x14000e030
lea edi, [rax - 1]
mov rcx, qword [rsp + 0xb78]
test rcx, rcx
je 0x14000e523
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000e50c
mov rbx, qword [rsp + 0xb78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000e50c
mov rcx, qword [rsp + 0xb78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0xa88]
mov r12d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
jmp 0x14000e528
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14000e570
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000e563
mov rbx, qword [rsp + 0xa88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000e563
mov rcx, qword [rsp + 0xa88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov r12d, dword [rsp + 0x34]
lea rcx, [rsp + 0xbc0]
call fcn.140003450
test eax, eax
jne 0x14000fd23
jmp 0x14000dea0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsp + 0xc38]
test rcx, rcx
je 0x14000e5ee
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000e5e9
mov rbx, qword [rsp + 0xc38]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000e5e9
mov rcx, qword [rsp + 0xc38]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12d, dword [rsp + 0x34]
mov rcx, qword [rsp + 0xbc8]
test rcx, rcx
je 0x14000e636
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000e631
mov rbx, qword [rsp + 0xbc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000e631
mov rcx, qword [rsp + 0xbc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12d, dword [rsp + 0x34]
mov rbx, qword [rsp + 0xdb8]
test rbx, rbx
je 0x14000e66f
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000e66a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14000e66a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12d, dword [rsp + 0x34]
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa08], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str._placeholder.ini
lea rcx, [rsp + 0x9f8]
call fcn.140016710
nop
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xe00]
call fcn.140012110
nop
mov rdx, qword [rsp + 0xa10]
cmp rdx, 0x10
jb 0x14000e6fd
inc rdx
mov rcx, qword [rsp + 0x9f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e6f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e6f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0xe20], xmm0
movups xmmword [rsp + 0xe30], xmm0
movups xmmword [rsp + 0xe40], xmm0
movups xmmword [rsp + 0xe50], xmm0
movups xmmword [rsp + 0xe60], xmm0
mov qword [rsp + 0xe70], rax
lea rcx, [rsp + 0xe20]
call fcn.1400127c0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xe60], xmm0
mov qword [rsp + 0xe70], r14
cmp qword [rsp + 0xe10], 0
je 0x14000e7af
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rsp + 0x1310]
call sub.VCRUNTIME140.dll_memset
xor r8d, r8d
lea rdx, [rsp + 0xe00]
lea rcx, [rsp + 0x1310]
call fcn.140006430
nop
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x1310]
call fcn.1400066b0
nop
lea rcx, [rsp + 0x1310]
call fcn.1400065f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
mov qword [rsp + 0xa08], r14
mov qword [rsp + 0xa10], r14
mov r8d, 7
lea rdx, str.General
lea rcx, [rsp + 0x9f8]
call fcn.140016710
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xe20]
call fcn.140010710
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d8], xmm0
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], r14
mov r8d, 9
lea rdx, str.EnableMod
lea rcx, [rsp + 0x9d8]
call fcn.140016710
lea rdx, [rsp + 0x9d8]
mov rcx, rbx
call fcn.1400104c0
mov rdx, qword [rax + 0x18]
mov rcx, rax
cmp rdx, 1
jb 0x14000e868
cmp rdx, 0x10
jb 0x14000e857
mov rcx, qword [rax]
mov r15d, 1
mov qword [rax + 0x10], r15
mov word [rcx], Ordinal_50
jmp 0x14000e87d
lea r9, [0x14009283c]
mov r15d, 1
mov edx, r15d
call fcn.1400170f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
mov qword [rsp + 0xa08], r14
mov qword [rsp + 0xa10], r14
mov r8d, 8
lea rdx, str.Features
lea rcx, [rsp + 0x9f8]
call fcn.140016710
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xe20]
call fcn.140010710
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d8], xmm0
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], r14
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.DeveloperMenu
lea rcx, [rsp + 0x9d8]
call fcn.140016710
lea rdx, [rsp + 0x9d8]
mov rcx, rbx
call fcn.1400104c0
mov rdx, qword [rax + 0x18]
mov rcx, rax
cmp rdx, 1
jb 0x14000e930
cmp rdx, 0x10
jb 0x14000e925
mov rcx, qword [rax]
mov qword [rax + 0x10], r15
mov word [rcx], Ordinal_50
jmp 0x14000e93f
lea r9, [0x140092d74]
mov rdx, r15
call fcn.1400170f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
mov qword [rsp + 0xa08], r14
mov qword [rsp + 0xa10], r14
mov r8d, 8
lea rdx, str.Features
lea rcx, [rsp + 0x9f8]
call fcn.140016710
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xe20]
call fcn.140010710
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d8], xmm0
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], r14
mov r8d, 9
lea rdx, str.CustomPak
lea rcx, [rsp + 0x9d8]
call fcn.140016710
lea rdx, [rsp + 0x9d8]
mov rcx, rbx
call fcn.1400104c0
mov rdx, qword [rax + 0x18]
mov rcx, rax
cmp rdx, 1
jb 0x14000e9f2
cmp rdx, 0x10
jb 0x14000e9e7
mov rcx, qword [rax]
mov qword [rax + 0x10], r15
mov word [rcx], Ordinal_50
jmp 0x14000ea01
lea r9, [0x14009283c]
mov rdx, r15
call fcn.1400170f0
lea rdx, str.Writing_datapaks_into_dide_mod...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 rbx, qword [rsp + 0xa68]
mov rsi, qword [rsp + 0xa70]
movabs r13, 0x6666666666666667
cmp rbx, rsi
je 0x14000ee46
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
mov qword [rsp + 0xa08], r14
mov qword [rsp + 0xa10], r14
mov r8d, 9
lea rdx, str.CustomPak
lea rcx, [rsp + 0x9f8]
call fcn.140016710
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xe20]
call fcn.140010710
mov rdi, rax
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000eaa1
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd r8, eax
mov rcx, qword [rsp + 0xa58]
mov r9, qword [rsp + 0xa50]
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x14000fd72
lea rax, [r8 + r8*4]
lea rax, [r9 + rax*8]
lea rcx, [rax + 8]
cmp qword [rax + 0x20], 8
jb 0x14000eaf1
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x18]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001e10
cmp rax, r11
je 0x14000eb4b
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000eb1f
cmp cx, 0x2f
jne 0x14000eb28
add rax, 2
cmp rax, r11
jne 0x14000eb10
cmp rax, r11
je 0x14000eb4b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000eb4b
cmp cx, 0x2f
je 0x14000eb4b
mov r10, rdx
cmp rax, rdx
jne 0x14000eb30
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r14
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x68]
call fcn.1400163b0
or r12d, 0x1c00
lea rax, [rsp + 0x68]
cmp qword [rsp + 0x80], 8
cmovae rax, qword [rsp + 0x68]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0xa0], xmm0
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0xa18]
call fcn.1400138a0
or r12d, 0x380
lea rax, [rsp + 0xb50]
cmp qword [rsp + 0xb68], 8
cmovae rax, qword [rsp + 0xb50]
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xa98], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0xa90]
movdqa xmmword [rsp + 0xa0], xmm0
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0x9d8]
call fcn.1400138a0
or r12d, 0x70
mov r8, r15
lea rdx, [0x14009380c]
lea rcx, [rsp + 0x9d8]
call fcn.140012f50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xaa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xab0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x14
lea r9, [rsp + 0xa18]
lea r8, [rsp + 0xaa0]
lea rcx, [rsp + 0x100]
call fcn.1400186b0
bts r12d, 0x13
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.1400104c0
mov rdx, qword [rax + 0x18]
mov rcx, rax
cmp rdx, 1
jb 0x14000ecd2
cmp rdx, 0x10
jb 0x14000ecc7
mov rcx, qword [rax]
mov qword [rax + 0x10], r15
mov word [rcx], Ordinal_50
jmp 0x14000ece2
lea r9, [0x14009283c]
mov rdx, r15
call fcn.1400170f0
nop
mov rdx, qword [rsp + 0xab8]
cmp rdx, 0x10
jb 0x14000ed26
inc rdx
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee2a
call fcn.140080250
nop
mov rdx, qword [rsp + 0x9f0]
cmp rdx, 0x10
jb 0x14000ed69
inc rdx
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee31
call fcn.140080250
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], 0xf
mov byte [rsp + 0x9d8], 0
mov rdx, qword [rsp + 0xa30]
cmp rdx, 0x10
jb 0x14000edc4
inc rdx
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000edbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee38
call fcn.140080250
mov qword [rsp + 0xa28], r14
mov qword [rsp + 0xa30], 0xf
mov byte [rsp + 0xa18], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14000ee21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee3f
call fcn.140080250
add rbx, 0x20
jmp 0x14000ea3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [rsp + 0xe10], 0
je 0x14000eefb
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x1160]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0xe00]
lea rcx, [rsp + 0x1160]
call fcn.140006b00
nop
mov byte [rsp + 0x1268], 0
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x1160]
call fcn.140006ca0
nop
mov rax, qword [rsp + 0x1160]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1160], rax
mov rax, qword [rsp + 0x1160]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x115c], edx
lea rcx, [rsp + 0x1168]
call fcn.1400115d0
lea rcx, [rsp + 0x1170]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x1208]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rdi, qword [rsp + 0xaf0]
lea rbx, [rsp + 0xae0]
cmp qword [rsp + 0xaf8], 0x10
cmovae rbx, qword [rsp + 0xae0]
call fcn.14007f1b8
mov qword [rsp + 0xbf0], rbx
mov qword [rsp + 0xbf8], rdi
lea r8, [rsp + 0xbf0]
mov edx, eax
lea rcx, [rsp + 0xd38]
call fcn.140001cb0
nop
call fcn.14007f1b8
lea rcx, [0x1400928d0]
mov qword [rsp + 0xb10], rcx
mov qword [rsp + 0xb18], 0xc
lea r8, [rsp + 0xb10]
mov edx, eax
lea rcx, [rsp + 0xaa0]
call fcn.140001cb0
nop
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0xd38]
call fcn.140001f40
nop
mov rdx, qword [rsp + 0xab8]
cmp rdx, 8
jb 0x14000efe3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000efde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000efde
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
call fcn.14007f1b8
lea rcx, str._placeholder.ini
mov qword [rsp + 0xb00], rcx
mov qword [rsp + 0xb08], 0x10
lea r8, [rsp + 0xb00]
mov edx, eax
lea rcx, [rsp + 0xaa0]
call fcn.140001cb0
nop
lea rdx, [rsp + 0xd38]
lea rcx, [rsp + 0xaa0]
call fcn.140004e50
nop
mov rdx, qword [rsp + 0xab8]
cmp rdx, 8
jb 0x14000f07d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f077
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f077
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
nop
mov rdx, qword [rsp + 0xd50]
cmp rdx, 8
jb 0x14000f0c8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f0c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
movdqa xmm0, xmmword [0x140094dd0]
movdqu xmmword [rsp + 0xd48], xmm0
mov word [rsp + 0xd38], r14w
lea rcx, [rsp + 0xe60]
call fcn.140010980
lea rcx, [rsp + 0xe20]
call fcn.140008a50
nop
mov rdx, qword [rsp + 0xe18]
cmp rdx, 0x10
jb 0x14000f88a
inc rdx
mov rcx, qword [rsp + 0xe00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f884
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [rsp + 0xae0]
lea rcx, [rsp + 0xbd0]
call fcn.140013e90
nop
lea rcx, [rsp + 0xbd0]
call fcn.1400155f0
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xbd0]
call fcn.140002190
nop
mov rcx, rax
call fcn.140011de0
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400120d0
nop
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xa18]
call fcn.140012110
nop
lea rcx, [rsp + 0x100]
call fcn.1400085c0
nop
lea rcx, [rsp + 0x120]
call fcn.1400085c0
lea rcx, [rsp + 0xfe0]
call fcn.140008a10
lea rcx, [rsp + 0xfe0]
call fcn.140010950
nop
lea rdx, [rsp + 0xfe0]
lea rcx, [rsp + 0xa18]
call fcn.140008ad0
lea rdx, str.General
lea rcx, [rsp + 0x120]
call fcn.1400120d0
mov rdx, rax
lea rcx, [rsp + 0xfe0]
call fcn.140010710
mov rbx, rax
lea rdx, str.EnableMod
lea rcx, [rsp + 0x198]
call fcn.1400120d0
mov rdx, rax
mov rcx, rbx
call fcn.1400104c0
mov rcx, rax
lea rdx, [0x14009283c]
call fcn.140011f30
lea rdx, str.Features
lea rcx, [rsp + 0x120]
call fcn.1400120d0
mov rdx, rax
lea rcx, [rsp + 0xfe0]
call fcn.140010710
mov rbx, rax
lea rdx, str.DeveloperMenu
lea rcx, [rsp + 0x198]
call fcn.1400120d0
mov rdx, rax
mov rcx, rbx
call fcn.1400104c0
mov rcx, rax
lea rdx, [0x140092d74]
call fcn.140011f30
lea rdx, str.Features
lea rcx, [rsp + 0x120]
call fcn.1400120d0
mov rdx, rax
lea rcx, [rsp + 0xfe0]
call fcn.140010710
mov rbx, rax
lea rdx, str.CustomPak
lea rcx, [rsp + 0x198]
call fcn.1400120d0
mov rdx, rax
mov rcx, rbx
call fcn.1400104c0
mov rcx, rax
lea rdx, [0x14009283c]
call fcn.140011f30
lea rdx, str.Adding_new_datapaks_into_dide_mod...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 rbx, qword [rsp + 0xa68]
mov r15, qword [rsp + 0xa70]
movabs r13, 0x6666666666666667
cmp rbx, r15
je 0x14000f73b
xorps xmm0, xmm0
movups xmmword [rsp + 0x9f8], xmm0
mov qword [rsp + 0xa08], r14
mov qword [rsp + 0xa10], r14
mov r8d, 9
lea rdx, str.CustomPak
lea rcx, [rsp + 0x9f8]
call fcn.140016710
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xfe0]
call fcn.140010710
mov rdi, rax
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000f39c
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd r8, eax
mov rcx, qword [rsp + 0xa58]
mov r9, qword [rsp + 0xa50]
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x14000fd78
lea rax, [r8 + r8*4]
lea rax, [r9 + rax*8]
lea rcx, [rax + 8]
cmp qword [rax + 0x20], 8
jb 0x14000f3ec
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x18]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001e10
cmp rax, r11
je 0x14000f43c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000f413
cmp cx, 0x2f
jne 0x14000f41c
add rax, 2
cmp rax, r11
jne 0x14000f404
cmp rax, r11
je 0x14000f43c
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000f43c
cmp cx, 0x2f
je 0x14000f43c
mov r10, rdx
cmp rax, rdx
jne 0x14000f421
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r14
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x68]
call fcn.1400163b0
or esi, 0x38
lea rax, [rsp + 0x68]
cmp qword [rsp + 0x80], 8
cmovae rax, qword [rsp + 0x68]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0xa0], xmm0
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0x140]
call fcn.1400138a0
or esi, 7
lea rax, [rsp + 0xb50]
cmp qword [rsp + 0xb68], 8
cmovae rax, qword [rsp + 0xb50]
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xa98], rax
call fcn.14007f1b8
movaps xmm0, xmmword [rsp + 0xa90]
movdqa xmmword [rsp + 0xa0], xmm0
lea r8, [rsp + 0xa0]
mov edx, eax
lea rcx, [rsp + 0x9d8]
call fcn.1400138a0
or r12d, 0xe0000000
mov r8d, 1
lea rdx, [0x14009380c]
lea rcx, [rsp + 0x9d8]
call fcn.140012f50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xaa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xab0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x1b
lea r9, [rsp + 0x140]
lea r8, [rsp + 0xaa0]
lea rcx, [rsp + 0x100]
call fcn.1400186b0
bts r12d, 0x1c
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.1400104c0
mov rdx, qword [rax + 0x18]
mov rcx, rax
cmp rdx, 1
jb 0x14000f5c5
cmp rdx, 0x10
jb 0x14000f5b6
mov rcx, qword [rax]
mov qword [rax + 0x10], 1
mov word [rcx], Ordinal_50
jmp 0x14000f5d7
lea r9, [0x14009283c]
mov edx, 1
call fcn.1400170f0
nop
mov rdx, qword [rsp + 0xab8]
cmp rdx, 0x10
jb 0x14000f61b
inc rdx
mov rcx, qword [rsp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f71f
call fcn.140080250
nop
mov rdx, qword [rsp + 0x9f0]
cmp rdx, 0x10
jb 0x14000f65e
inc rdx
mov rcx, qword [rsp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f726
call fcn.140080250
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x9f0], 0xf
mov byte [rsp + 0x9d8], 0
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000f6b9
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f72d
call fcn.140080250
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 8
jb 0x14000f716
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f711
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f734
call fcn.140080250
add rbx, 0x20
jmp 0x14000f339
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [rsp + 0xa28], 0
je 0x14000f7c1
lea rdx, [rsp + 0xa18]
lea rcx, [rsp + 0xd88]
call fcn.140012110
nop
mov byte [rsp + 0xda8], 0
lea rdx, [rsp + 0xfe0]
lea rcx, [rsp + 0xd88]
call fcn.140008620
nop
mov rdx, qword [rsp + 0xda0]
cmp rdx, 0x10
jb 0x14000f7c1
inc rdx
mov rcx, qword [rsp + 0xd88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f7bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f7bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
nop
lea rcx, [rsp + 0x1020]
call fcn.140010980
lea rcx, [rsp + 0xfe0]
call fcn.140008a50
nop
mov rdx, qword [rsp + 0xa30]
cmp rdx, 0x10
jb 0x14000f822
inc rdx
mov rcx, qword [rsp + 0xa18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f81d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f81d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
mov qword [rsp + 0xa28], r14
mov qword [rsp + 0xa30], 0xf
mov byte [rsp + 0xa18], 0
mov rdx, qword [rsp + 0xbe8]
cmp rdx, 8
jb 0x14000f88a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xbd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f884
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
nop
mov rdx, qword [rsp + 0xb68]
cmp rdx, 8
jb 0x14000f8d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
lea rdx, str.Cleaning_out_the_mess...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x140014560]
mov rcx, rax
call 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 cl, 1
call fcn.14000a570
lea rdx, str.__Successfull_installation__You_can_now_enter_the_game.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
lea rdx, [0x14009272c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013ef0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14000f943
imul rax, rax, 0x64
jmp 0x14000f95e
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7ffffffe9a5f43ff
cmp rax, rcx
jge 0x14000f981
movabs rcx, 0x165a0bc00
add rcx, rax
mov qword [rsp + 0x60], rcx
jmp 0x14000f990
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call fcn.14001c8a0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
mov rdx, qword [rsp + 0xf08]
cmp rdx, 0x10
jb 0x14000f9f3
inc rdx
mov rcx, qword [rsp + 0xef0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f9ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
nop
mov rdx, qword [rsp + 0xaf8]
cmp rdx, 0x10
jb 0x14000fa39
inc rdx
mov rcx, qword [rsp + 0xae0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
mov qword [rsp + 0xaf0], r14
mov qword [rsp + 0xaf8], 0xf
mov byte [rsp + 0xae0], 0
mov rdx, qword [rsp + 0xdf8]
cmp rdx, 0x10
jb 0x14000fa9b
inc rdx
mov rcx, qword [rsp + 0xde0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa96
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
movdqa xmm0, xmmword [0x140094de0]
movdqu xmmword [rsp + 0xdf0], xmm0
mov byte [rsp + 0xde0], 0
lea rcx, [rsp + 0xa68]
call fcn.1400118c0
nop
mov rdx, qword [rsp + 0xbb8]
cmp rdx, 0x10
jb 0x14000fb08
inc rdx
mov rcx, qword [rsp + 0xba0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
mov qword [rsp + 0xbb0], r14
mov qword [rsp + 0xbb8], 0xf
mov byte [rsp + 0xba0], 0
mov rcx, qword [rsp + 0xa50]
test rcx, rcx
je 0x14000fbb5
mov rdx, qword [rsp + 0xa58]
call fcn.140016810
mov rcx, qword [rsp + 0xa60]
mov r8, qword [rsp + 0xa50]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 3
mov rax, r8
cmp rdx, 0x1000
jb 0x14000fb99
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140080250
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xa50], xmm0
mov qword [rsp + 0xa60], r14
cmp dword [rsp + 0xee8], 0
je 0x14000fbc6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rsp + 0xe98]
cmp rdx, 0x10
jb 0x14000fc0d
inc rdx
mov rcx, qword [rsp + 0xe80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fc07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
nop
mov rdx, qword [rsp + 0xdd8]
cmp rdx, 0x10
jb 0x14000fc53
inc rdx
mov rcx, qword [rsp + 0xdc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fc4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
movdqa xmm0, xmmword [0x140094de0]
movdqu xmmword [rsp + 0xdd0], xmm0
mov byte [rsp + 0xdc0], 0
mov rdx, qword [rsp + 0xfb8]
cmp rdx, 0x10
jb 0x14000fcb2
inc rdx
mov rcx, qword [rsp + 0xfa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fcad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fcad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080250
xor eax, eax
mov rcx, qword [rsp + 0x1c40]
xor rcx, rsp
call fcn.140080230
lea r11, [rsp + 0x1c50]
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
lea r9, [rsp + 0xa18]
lea r8, [rsp + 0xb80]
mov edx, dword [rsp + 0x4c]
call fcn.140003150
nop
call fcn.1400124c0
int3
lea r8, [rsp + 0xcb8]
lea rdx, [rsp + 0xb40]
lea rcx, str.exists
call fcn.1400031d0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140002ff0
int3
mov r8, rbx
lea rcx, str.status
call fcn.1400030e0
nop
mov edx, eax
lea rcx, str.current_path__
call fcn.140002ff0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140002ff0
nop
mov r8, rbx
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.1400030e0
nop
call fcn.1400124c0
nop
call fcn.1400124c0
int3