Function at 0x140001000
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x28
mov r8, 0x970
xor rdx, rdx
movabs rcx, 0x1403d5880
call sub.msvcrt.dll_memset
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleW
mov qword [0x1403d5888], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x1403d5880], rax
movabs rax, 0x1403c1c60
mov qword [0x1403d5ab0], rax
call fcn.140050590
call fcn.14004f4ec
call fcn.14004f480
call fcn.14004e3b0
call fcn.14004b604
call fcn.14004aad0
call fcn.14004a0b4
call fcn.14004890c
call fcn.1400474e4
call fcn.1400471e4
call fcn.140046cf8
call fcn.140046a44
call fcn.140046250
call fcn.140045918
call fcn.140043c00
call fcn.140037234
call fcn.1400360d8
call fcn.140034a80
call fcn.14002e8bc
call fcn.14002d2fc
call fcn.14002c924
call fcn.14002b8e8
call fcn.140026320
movabs rax, 0x14016bfd6
mov r8, rax
movabs rdx, 1
movabs rcx, 0
call sub.KERNEL32.dll_CreateMutexW
mov r15, rax
and r15, r15
je 0x140001106
call sub.KERNEL32.dll_GetLastError
mov r15, rax
and r15, r15
jne 0x140001106
jmp 0x14000110f
mov rax, 1
jmp 0x140001112
xor rax, rax
and rax, rax
je 0x140001141
push 0x30
movabs rax, 0x14016a5fc
push rax
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
call fcn.14002b924
jmp 0x140010f5b
movabs rdx, 0x14016a482
lea rcx, [0x1403d5d60]
call fcn.140050600
call fcn.140032310
call fcn.140031e60
call fcn.1400318b0
call fcn.140030970
call fcn.140030ed0
call fcn.1400330a0
call fcn.1400328c0
call fcn.140026bf0
call fcn.1400267b0
call fcn.140026dcc
push 0x58
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call sub.USER32.DLL_GetDC
add rsp, 0x28
mov rcx, rax
pop rdx
call sub.GDI32.DLL_GetDeviceCaps
mov qword [rsp - 8], rax
fild qword [rsp - 8]
fdiv qword [0x14016caec]
fstp qword [0x1403d58f0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140033744
add rsp, 0x28
lea rcx, [0x1403d5950]
pop rdx
call fcn.140050740
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.1400337ec
add rsp, 0x28
lea rcx, [0x1403d5ae0]
pop rdx
call fcn.140050740
movabs rdx, 0x140168066
lea rcx, [0x1403d5c70]
call fcn.140050600
mov qword [0x1403d5e88], 0xffffffffffffffff
mov qword [0x1403d5b70], 0
mov qword [0x1403d58e8], 0
mov qword [0x1403d5cb0], 0
mov qword [0x1403d6168], 0
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
call fcn.140050740
mov qword [0x1403d5cb8], 0
mov qword [0x1403d5ce8], 0
mov qword [0x1403d5af8], 0
mov qword [0x1403d5e18], 0
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.14003385c
add rsp, 0x28
lea rcx, [0x1403d5ad8]
pop rdx
call fcn.140050740
movabs rdx, str.Engine_not_selected____
lea rcx, [0x1403d5b88]
call fcn.140050600
movabs rdx, str.Scan_for_maps_and_demos_in_the_folder
lea rcx, [0x1403d59a8]
call fcn.140050600
movabs rdx, str.Unpack_archive
lea rcx, [0x1403d5da8]
call fcn.140050600
movabs rdx, str.Select_music_folder__only__.wav__.flac__.ogg__files_
lea rcx, [0x1403d5ce0]
call fcn.140050600
movabs rdx, str.Select_zip_archive_for_install
lea rcx, [0x1403d60e0]
call fcn.140050600
movabs rdx, str.Delete_mod_folder_from_game_
lea rcx, [0x1403d5dc8]
call fcn.140050600
movabs rdx, str.This_folder_contains_mod_resources__
lea rcx, [0x1403d6070]
call fcn.140050600
movabs rdx, str.This_folder_contains_maps_file__Press_install
lea rcx, [0x1403d5de0]
call fcn.140050600
movabs rdx, str.Mod_resources_not_found__
lea rcx, [0x1403d5b80]
call fcn.140050600
movabs rdx, str.It_looks_like_the_mod_is_already_installed_____Overwrite_installed_mod_
lea rcx, [0x1403d5ef0]
call fcn.140050600
movabs rdx, str.Select_folder_for_unpack
lea rcx, [0x1403d5c88]
call fcn.140050600
movabs rdx, str.Operation_failed_
lea rcx, [0x1403d5e10]
call fcn.140050600
movabs rdx, str.Search_mod__double_click_to_select_
lea rcx, [0x1403d5aa8]
call fcn.140050600
movabs rdx, str.Sort_mod_list___Shift
lea rcx, [0x1403d60b0]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [0x1403d5a10]
call fcn.140050600
movabs rdx, 0x14016a9ac
lea rcx, [0x1403d5cd8]
call fcn.140050600
movabs rdx, str.Sort_by_name
lea rcx, [0x1403d5a38]
call fcn.140050600
movabs rdx, str.Search_database_is_being_updated___please_wait____
lea rcx, [0x1403d5d80]
call fcn.140050600
movabs rdx, str.Open_mod_folder
lea rcx, [0x1403d5c98]
call fcn.140050600
movabs rdx, str.Find_on_Google
lea rcx, [0x1403d60d0]
call fcn.140050600
movabs rdx, str.Find_on_Youtube
lea rcx, [0x1403d5d88]
call fcn.140050600
movabs rdx, str.Delete_folder
lea rcx, [0x1403d5a70]
call fcn.140050600
movabs rdx, str.Delete_selected_folder_
lea rcx, [0x1403d59e0]
call fcn.140050600
movabs rdx, str.Set_this_image_as_default_cover_
lea rcx, [0x1403d5da0]
call fcn.140050600
movabs rdx, str.Restore_default_cover
lea rcx, [0x1403d5d00]
call fcn.140050600
movabs rdx, str.Mod_installed._You_can_add_it_to_the_list_in_the_add_mod_window
lea rcx, [0x1403d6028]
call fcn.140050600
movabs rdx, str.Archive_has_an_unknown_format_or_is_corrupted_
lea rcx, [0x1403d5b18]
call fcn.140050600
movabs rdx, str.This_mod_does_not_have_a_start_map._Run_a_random_Map_
lea rcx, [0x1403d5df0]
call fcn.140050600
movabs rdx, str.Launching_a_random_mod_that_has_a_starting_map
lea rcx, [0x1403d60b8]
call fcn.140050600
movabs rdx, str.Launching_random_map_from_random_mod
lea rcx, [0x1403d5c18]
call fcn.140050600
movabs rdx, str.Archive_already_installed__Continue_
lea rcx, [0x1403d5e30]
call fcn.140050600
movabs rdx, str.Select_QuaddictedTool.exe_file_
lea rcx, [0x1403d59d0]
call fcn.140050600
movabs rdx, str.Create_shortcut_on_desktop
lea rcx, [0x1403d6090]
call fcn.140050600
movabs rdx, str.Create_shortcut_in_game_folder
lea rcx, [0x1403d5898]
call fcn.140050600
movabs rdx, str.Desktop_shortcut_created__
lea rcx, [0x1403d5fa0]
call fcn.140050600
movabs rdx, str.Created_a_shortcut_in_the_game_folder__
lea rcx, [0x1403d60c8]
call fcn.140050600
movabs rdx, str.Shortcut_not_created__
lea rcx, [0x1403d5b58]
call fcn.140050600
movabs rdx, 0x14016b368
lea rcx, [0x1403d6160]
call fcn.140050600
movabs rdx, str.Unable_to_create_shortcut_if__Random__Map_or_Difficulty_is_selected
lea rcx, [0x1403d5be0]
call fcn.140050600
movabs rdx, str.Shortcut_already_exists__
lea rcx, [0x1403d5f68]
call fcn.140050600
movabs rdx, str.Description_of_selected_mod
lea rcx, [0x1403d5a60]
call fcn.140050600
movabs rdx, str.Color_label
lea rcx, [0x1403d5cd0]
call fcn.140050600
movabs rdx, str.No_label
lea rcx, [0x1403d5e80]
call fcn.140050600
movabs rdx, str.__Time_h:_m:_s__
lea rcx, [0x1403d5c08]
call fcn.140050600
movabs rdx, str.__Commentary__
lea rcx, [0x1403d5c58]
call fcn.140050600
movabs rdx, str.__Map_ID__
lea rcx, [0x1403d5c20]
call fcn.140050600
movabs rdx, str.__Map_Name__
lea rcx, [0x1403d5a30]
call fcn.140050600
movabs rdx, str.Reset_the_time_spent_completing_the_mod_
lea rcx, [0x1403d60d8]
call fcn.140050600
movabs rdx, str.Select_cover_for_mod
lea rcx, [0x1403d60a8]
call fcn.140050600
movabs rdx, str.Clear_all
lea rcx, [0x1403d5bf8]
call fcn.140050600
movabs rdx, str.Clear_all_times
lea rcx, [0x1403d6030]
call fcn.140050600
movabs rdx, str.Clear_all_labels
lea rcx, [0x1403d59e8]
call fcn.140050600
movabs rdx, str.Clear_all_comments
lea rcx, [0x1403d5b98]
call fcn.140050600
movabs rdx, 0x14016b2fc
lea rcx, [0x1403d5998]
call fcn.140050600
movabs rdx, str.Music_play_mode
lea rcx, [0x1403d5bd8]
call fcn.140050600
movabs rdx, str.Play_tracks_in_order
lea rcx, [0x1403d5e28]
call fcn.140050600
movabs rdx, str.Shuffle_track_list
lea rcx, [0x1403d5ea0]
call fcn.140050600
movabs rdx, str.Random_track
lea rcx, [0x1403d5f40]
call fcn.140050600
movabs rdx, str.SHIFTClick_to_select_another_file_QuaddictedTool.exe
lea rcx, [0x1403d6078]
call fcn.140050600
sub rsp, 0x18
mov rdx, 1
movabs rax, 0x1403d6180
push rax
movabs r9, 0x14016cb68
mov r8, 7
mov rcx, 0x70
sub rsp, 0x20
call fcn.140046d34
add rsp, 0x40
mov qword [0x1403d6180], rax
sub rsp, 0x18
mov rdx, 1
movabs rax, 0x1403d6190
push rax
movabs r9, 0x14016cb38
mov r8, 7
mov rcx, 0x18
sub rsp, 0x20
call fcn.140046d34
add rsp, 0x40
mov qword [0x1403d6190], rax
sub rsp, 0x18
mov rdx, 1
movabs rax, 0x1403d61a0
push rax
movabs r9, 0x14016cb50
mov r8, 7
mov rcx, 0x10
sub rsp, 0x20
call fcn.140046d34
add rsp, 0x40
mov qword [0x1403d61a0], rax
sub rsp, 0x18
mov rdx, 1
movabs rax, 0x1403d61b0
push rax
movabs r9, 0x14016cb28
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.140046d34
add rsp, 0x40
mov qword [0x1403d61b0], rax
sub rsp, 0x18
mov rdx, 0x47
movabs rax, 0x1403d61c0
push rax
movabs r9, 0x14016cb28
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.140046d34
add rsp, 0x40
mov qword [0x1403d61c0], rax
mov rbp, qword [0x1403d61c0]
movabs rdx, str.Glquake.exe
lea rcx, [rbp]
call fcn.140050600
movabs rdx, str.glqwcl.exe
lea rcx, [rbp + 8]
call fcn.140050600
movabs rdx, str.qwcl.exe
lea rcx, [rbp + 0x10]
call fcn.140050600
movabs rdx, str.Winquake.exe
lea rcx, [rbp + 0x18]
call fcn.140050600
movabs rdx, 0x14016c460
lea rcx, [rbp + 0x20]
call fcn.140050600
movabs rdx, str.fteqw.exe
lea rcx, [rbp + 0x28]
call fcn.140050600
movabs rdx, str.fteqw64.exe
lea rcx, [rbp + 0x30]
call fcn.140050600
movabs rdx, str.fteglqw64.exe
lea rcx, [rbp + 0x38]
call fcn.140050600
movabs rdx, 0x1401683d0
lea rcx, [rbp + 0x40]
call fcn.140050600
movabs rdx, str.quakespasm_sdl12.exe
lea rcx, [rbp + 0x48]
call fcn.140050600
movabs rdx, str.blinky.exe
lea rcx, [rbp + 0x50]
call fcn.140050600
movabs rdx, str.darkplaces.exe
lea rcx, [rbp + 0x58]
call fcn.140050600
movabs rdx, str.darkplaces_sdl.exe
lea rcx, [rbp + 0x60]
call fcn.140050600
movabs rdx, str.eng95.exe
lea rcx, [rbp + 0x68]
call fcn.140050600
movabs rdx, str.engqsb.exe
lea rcx, [rbp + 0x70]
call fcn.140050600
movabs rdx, str.engwin.exe
lea rcx, [rbp + 0x78]
call fcn.140050600
movabs rdx, str.joequake.exe
lea rcx, [rbp + 0x80]
call fcn.140050600
movabs rdx, str.joequake_gl.exe
lea rcx, [rbp + 0x88]
call fcn.140050600
movabs rdx, str.qbismS8.exe
lea rcx, [rbp + 0x90]
call fcn.140050600
movabs rdx, str.ezquake_gl_d3d.exe
lea rcx, [rbp + 0x98]
call fcn.140050600
movabs rdx, str.fuhquake.exe
lea rcx, [rbp + 0xa0]
call fcn.140050600
movabs rdx, str.fuhquake_gl.exe
lea rcx, [rbp + 0xa8]
call fcn.140050600
movabs rdx, str.mark_v.exe
lea rcx, [rbp + 0xb0]
call fcn.140050600
movabs rdx, str.mark_v_winquake.exe
lea rcx, [rbp + 0xb8]
call fcn.140050600
movabs rdx, str.dx8pro493.exe
lea rcx, [rbp + 0xc0]
call fcn.140050600
movabs rdx, str.glpro493.exe
lea rcx, [rbp + 0xc8]
call fcn.140050600
movabs rdx, str.nq_sdl.exe
lea rcx, [rbp + 0xd0]
call fcn.140050600
movabs rdx, str.qw_client_sdl.exe
lea rcx, [rbp + 0xd8]
call fcn.140050600
movabs rdx, str.quakespasm_spiked_win32.exe
lea rcx, [rbp + 0xe0]
call fcn.140050600
movabs rdx, str.quakespasm_spiked_win64.exe
lea rcx, [rbp + 0xe8]
call fcn.140050600
movabs rdx, str.ironwail.exe
lea rcx, [rbp + 0xf0]
call fcn.140050600
movabs rdx, str.reQuiem.exe
lea rcx, [rbp + 0xf8]
call fcn.140050600
movabs rdx, str.UQE_Quake.exe
lea rcx, [rbp + 0x100]
call fcn.140050600
movabs rdx, str.vkQuake.exe
lea rcx, [rbp + 0x108]
call fcn.140050600
movabs rdx, str.DirectQ.exe
lea rcx, [rbp + 0x110]
call fcn.140050600
movabs rdx, str.fitzquake085.exe
lea rcx, [rbp + 0x118]
call fcn.140050600
movabs rdx, str.qbismS8.exe
lea rcx, [rbp + 0x120]
call fcn.140050600
movabs rdx, str.glQrack.exe
lea rcx, [rbp + 0x128]
call fcn.140050600
movabs rdx, str.qmb_V1.19.exe
lea rcx, [rbp + 0x130]
call fcn.140050600
movabs rdx, str.mini.exe
lea rcx, [rbp + 0x138]
call fcn.140050600
movabs rdx, str.fodquake_gl.exe
lea rcx, [rbp + 0x140]
call fcn.140050600
movabs rdx, str.fisheyequake.exe
lea rcx, [rbp + 0x148]
call fcn.140050600
movabs rdx, str.panquake.exe
lea rcx, [rbp + 0x150]
call fcn.140050600
movabs rdx, str.yquake2.exe
lea rcx, [rbp + 0x158]
call fcn.140050600
movabs rdx, str.Berserker.exe
lea rcx, [rbp + 0x160]
call fcn.140050600
movabs rdx, str.kmquake2.exe
lea rcx, [rbp + 0x168]
call fcn.140050600
movabs rdx, str.quake2xp.exe
lea rcx, [rbp + 0x170]
call fcn.140050600
movabs rdx, str.quetoo.exe
lea rcx, [rbp + 0x178]
call fcn.140050600
movabs rdx, str.quake2ex_gog.exe
lea rcx, [rbp + 0x1c0]
call fcn.140050600
movabs rdx, str.quake2ex_steam.exe
lea rcx, [rbp + 0x1c8]
call fcn.140050600
movabs rdx, str.DirectQII.exe
lea rcx, [rbp + 0x180]
call fcn.140050600
movabs rdx, str.quemap.exe
lea rcx, [rbp + 0x188]
call fcn.140050600
movabs rdx, str.quetoo_dedicated.exe
lea rcx, [rbp + 0x190]
call fcn.140050600
movabs rdx, str.q2ded.exe
lea rcx, [rbp + 0x198]
call fcn.140050600
movabs rdx, str.Quake_Shipping_Playfab_GOG_x64.exe
lea rcx, [rbp + 0x1a0]
call fcn.140050600
movabs rdx, str.Quake_x64_steam.exe
lea rcx, [rbp + 0x1a8]
call fcn.140050600
movabs rdx, str.zircon.exe
lea rcx, [rbp + 0x1b0]
call fcn.140050600
movabs rdx, str.ftevkqw64.exe
lea rcx, [rbp + 0x1b8]
call fcn.140050600
movabs rdx, str.glh2.exe
lea rcx, [rbp + 0x1d0]
call fcn.140050600
movabs rdx, str.h2.exe
lea rcx, [rbp + 0x1d8]
call fcn.140050600
movabs rdx, str.h2_compat.exe
lea rcx, [rbp + 0x1e0]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [rbp + 0x1f0]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [rbp + 0x1f8]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [rbp + 0x200]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [rbp + 0x208]
call fcn.140050600
movabs rdx, 0x140168066
lea rcx, [rbp + 0x210]
call fcn.140050600
movabs rbp, 0x140203bbb
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d6100], rax
movabs rbp, 0x140203d3a
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5bb8], rax
movabs rbp, 0x140203de3
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5ff8], rax
movabs rbp, 0x140203e64
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d6000], rax
movabs rbp, 0x140204067
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d60a0], rax
movabs rbp, 0x1402044ec
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5900], rax
movabs rbp, 0x14020b9ec
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5a28], rax
movabs rbp, 0x14020bb43
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5f90], rax
movabs rbp, 0x140219404
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5910], rax
movabs rbp, 0x1402196b3
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5960], rax
movabs rbp, 0x140219804
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5908], rax
movabs rbp, 0x140219dcd
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5928], rax
movabs rbp, 0x14021a049
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5958], rax
movabs rbp, 0x14021cc79
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5bf0], rax
movabs rbp, 0x140219b7f
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5bb0], rax
movabs rbp, 0x14021a4e3
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
call fcn.140047508
mov qword [0x1403d5ae8], rax
movabs r8, 0xc8
movabs rdx, 0xc8
movabs rcx, 0xc8
call fcn.1400471fc
mov qword [0x1403d5c90], rax
movabs r8, pe_nt_image_headers64
movabs rdx, pe_nt_image_headers64
movabs rcx, 0xff
call fcn.1400471fc
mov qword [0x1403d5ec8], rax
movabs r8, pe_nt_image_headers64
movabs rdx, 0xff
movabs rcx, pe_nt_image_headers64
call fcn.1400471fc
mov qword [0x1403d5dd0], rax
movabs r8, 0xff
movabs rdx, pe_nt_image_headers64
movabs rcx, pe_nt_image_headers64
call fcn.1400471fc
mov qword [0x1403d5ba8], rax
movabs r8, 0xff
movabs rdx, 0xff
movabs rcx, pe_nt_image_headers64
call fcn.1400471fc
mov qword [0x1403d5ec0], rax
movabs r8, 0xff
movabs rdx, pe_nt_image_headers64
movabs rcx, 0xff
call fcn.1400471fc
mov qword [0x1403d58a0], rax
movabs r8, pe_nt_image_headers64
movabs rdx, 0xff
movabs rcx, 0xff
call fcn.1400471fc
mov qword [0x1403d5f80], rax
sub rsp, 8
push qword [0x1403d5c90]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5a80], rax
sub rsp, 8
push qword [0x1403d5ec8]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5cc8], rax
sub rsp, 8
push qword [0x1403d5dd0]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5a78], rax
sub rsp, 8
push qword [0x1403d5ba8]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d59f8], rax
sub rsp, 8
push qword [0x1403d5ec0]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5d68], rax
sub rsp, 8
push qword [0x1403d58a0]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5d78], rax
sub rsp, 8
push qword [0x1403d5f80]
movabs r9, 0x20
movabs r8, 0x10
movabs rdx, 0x10
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047704
add rsp, 0x30
mov qword [0x1403d5ed8], rax
push 0xa
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 0
pop r8
call fcn.14004f560
push 0xe
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 1
pop r8
call fcn.14004f560
push 8
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 2
pop r8
call fcn.14004f560
push 0x100
push 0xa
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 3
pop r8
pop r9
call fcn.14004f568
push 0xb
movabs rax, str.Calibri
mov rdx, rax
movabs rcx, 4
pop r8
call fcn.14004f560
push 0xa
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 5
pop r8
call fcn.14004f560
push 0x10
movabs rax, str._Arial_Unicode_MS
mov rdx, rax
movabs rcx, 6
pop r8
call fcn.14004f560
push 0xc
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 7
pop r8
call fcn.14004f560
push 0xa
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 8
pop r8
call fcn.14004f560
push 0xe
movabs rax, str.Arial_Unicode_MS
mov rdx, rax
movabs rcx, 9
pop r8
call fcn.14004f560
push 0xa
movabs rax, str.Gost
mov rdx, rax
movabs rcx, 0xa
pop r8
call fcn.14004f560
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016a344
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jge 0x140002704
movabs rax, 0x14016a344
mov rdx, rax
movabs rcx, 0
call fcn.140034d00
and rax, rax
je 0x1400026df
movabs rcx, 0
call fcn.140034990
push 2
movabs rax, 0x14016a344
mov rcx, rax
pop rdx
call fcn.140033b48
jmp 0x140002704
push 0x30
movabs rax, 0x1401684b8
push rax
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
call fcn.14002b924
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ae0]
movabs rcx, 0
call fcn.140033c68
movabs rcx, 0
call fcn.140033e20
and rax, rax
je 0x1400029a2
movabs rcx, 0
call fcn.140033c34
mov r15, rax
cmp r15, 2
jne 0x14000299d
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
lea rcx, [0x1403d5b50]
pop rdx
call fcn.140050740
push qword [0x1403d5b50]
movabs rdx, 0x140168daa
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000287b
movabs rdx, str.Quake
lea rcx, [0x1403d5f98]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str.quake
lea rcx, [0x1403d5c10]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
sub rsp, 8
movabs rbp, 0x14016cbc0
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047508
add rsp, 0x28
mov qword [0x1403d5af0], rax
jmp 0x14000299c
movabs rdx, str.baseq2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000290e
movabs rdx, str.Quake_II
lea rcx, [0x1403d5f98]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str.quake_2
lea rcx, [0x1403d5c10]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
sub rsp, 8
movabs rbp, 0x14019e47f
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047508
add rsp, 0x28
mov qword [0x1403d5af0], rax
jmp 0x14000299c
movabs rdx, str.data1
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000299c
movabs rdx, str.Hexen_II
lea rcx, [0x1403d5f98]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str.hexen_2
lea rcx, [0x1403d5c10]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
sub rsp, 8
movabs rbp, 0x1401d5c7a
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047508
add rsp, 0x28
mov qword [0x1403d5af0], rax
pop rax
jmp 0x140002727
push qword [0x1403d5c10]
movabs rcx, 0x140168066
pop rdx
call fcn.1400508f0
or rax, rax
je 0x1400029e7
push 0x30
movabs rax, str.Compatible_game_not_found._Place_the_launcher_in_your_Quake_or_Quake_2_game_folder._r_n
push rax
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
call fcn.14002b924
jmp 0x140010f5b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLlogo.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140002afc
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLlogo.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push 0xffffffffffffffff
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400478c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov qword [0x1403d5af0], rax
movabs rax, str.QMLauncher.ini
mov rcx, rax
call fcn.1400339cc
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x140003303
push 2
movabs rax, str.QMLauncher.ini
mov rcx, rax
pop rdx
call fcn.14002d3cc
movabs rax, str.main
mov rcx, rax
call fcn.14002d468
movabs rax, 0x140168066
push rax
movabs rax, str.engine
mov rcx, rax
pop rdx
call fcn.14002d5c4
movabs rax, str._Default_
push rax
movabs rax, str.resolution
mov rcx, rax
pop rdx
call fcn.14002d5c4
movabs rax, str._Default_
push rax
movabs rax, 0x140168424
mov rcx, rax
pop rdx
call fcn.14002d5c4
movabs rax, str._Default_
push rax
movabs rax, 0x14016acdc
mov rcx, rax
pop rdx
call fcn.14002d5c4
movabs rax, str._Default_
push rax
movabs rax, str.dificulty
mov rcx, rax
pop rdx
call fcn.14002d5c4
movabs rax, str.English
push rax
movabs rax, str.Language
mov rcx, rax
pop rdx
call fcn.14002d5c4
push qword [0x1403d5c10]
movabs rdx, str.quake
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140002ebd
sub rsp, 8
movabs rax, str.mod0
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.Quake
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, 0x140168daa
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.true
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.hipnotic
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140002d86
sub rsp, 8
movabs rax, 0x14016b9b2
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.MP1_:_Scourge_of_Armagon
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.hipnotic
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.false
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140002e4d
sub rsp, 8
movabs rax, str.mod2
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.MP2_:_Dissolution_of_Eternity
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.false
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x28
sub rsp, 8
movabs rax, 0x140168daa
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
movabs rax, str.hipnotic
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
jmp 0x140003302
movabs rdx, str.quake_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000317b
sub rsp, 8
movabs rax, str.mod0
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.Quake_2
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.baseq2
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.true
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.xatrix
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140003044
sub rsp, 8
movabs rax, 0x14016b9b2
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.MP1_:_The_Reckoning
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.xatrix
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.false
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14000310b
sub rsp, 8
movabs rax, str.mod2
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.MP2_:_Ground_Zero
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.false
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x28
sub rsp, 8
movabs rax, str.baseq2
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
movabs rax, str.xatrix
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
movabs rax, str.rogue
mov rcx, rax
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
jmp 0x140003302
movabs rdx, str.hexen_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140003302
sub rsp, 8
movabs rax, str.mod0
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.Hexen_II
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.data1
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.true
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.portals
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140003302
sub rsp, 8
movabs rax, 0x14016b9b2
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x28
sub rsp, 8
movabs rax, str.Portal_of_Praevus
push rax
movabs rax, str.modname
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.portals
push rax
movabs rax, str.modfolder
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
sub rsp, 8
movabs rax, str.false
push rax
movabs rax, str.modselect
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rax
push qword [0x1403d5c10]
movabs rdx, str.quake
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x1400033a6
movabs rdx, str.__game
lea rcx, [0x1403d6170]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._map
lea rcx, [0x1403d58d8]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._skill
lea rcx, [0x1403d5a58]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._playdemo
lea rcx, [0x1403d5bd0]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
jmp 0x1400034db
movabs rdx, str.quake_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140003443
movabs rdx, str._set_game
lea rcx, [0x1403d6170]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._map
lea rcx, [0x1403d58d8]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._set_skill
lea rcx, [0x1403d5a58]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._map
lea rcx, [0x1403d5bd0]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
jmp 0x1400034db
movabs rdx, str.hexen_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x1400034db
movabs rdx, 0x140168066
lea rcx, [0x1403d6170]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._map
lea rcx, [0x1403d58d8]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._skill
lea rcx, [0x1403d5a58]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
movabs rdx, str._playdemo
lea rcx, [0x1403d5bd0]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
pop rax
call fcn.14001c7b0
movabs r9, 0x212
movabs r8, 0x2c1
movabs rdx, 0
movabs rcx, 0
call fcn.140010fdb
push qword [0x1403d5f00]
lea rax, [0x140023b4a]
mov rcx, rax
pop rdx
call fcn.140043ce8
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d5f48]
call fcn.140036b4c
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d5fb8]
call fcn.140036b4c
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d58c0]
call fcn.140036b4c
movabs r8, 1
movabs rdx, 0x20026
mov rcx, qword [0x1403d5f00]
call fcn.140043d24
movabs r8, 2
movabs rdx, 0x20028
mov rcx, qword [0x1403d5f00]
call fcn.140043d24
movabs r8, 5
movabs rdx, 0x20046
mov rcx, qword [0x1403d5f00]
call fcn.140043d24
movabs r8, 6
movabs rdx, 0x20053
mov rcx, qword [0x1403d5f00]
call fcn.140043d24
mov qword [0x1403d5a08], 0
mov qword [0x1403d59c0], 1
push qword [0x1403d5c10]
movabs rcx, str.quake
pop rdx
call fcn.1400508f0
or rax, rax
jne 0x14000364b
movabs rdx, 1
mov rcx, qword [0x1403d58c0]
call fcn.140037370
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14016b290
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5f98]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str._____QMLauncher_v
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5d60]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5f00]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5af0]
pop rdx
pop r8
call fcn.1400479a4
mov rcx, qword [0x1403d5af0]
call fcn.140047a6c
mov rdx, rax
mov rcx, qword [0x1403d5f48]
call fcn.1400373c8
movabs rax, str._Default_
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, str._Random_
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, str.Easy
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, 0x14016a4e0
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, str.Hard
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, str.Nightmare
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d6060]
call fcn.14003741c
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d6060]
call fcn.1400374b8
call fcn.14001393b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLModData.dat
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400038f2
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
call fcn.14002364a
call fcn.14001a78e
jmp 0x140003933
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
call fcn.140023b73
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
call fcn.14002364a
call fcn.14001a78e
mov rcx, qword [0x1403d5fb8]
call fcn.14003751c
mov qword [0x1403d5e88], rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5ee0]
call fcn.14001d2bd
movabs rax, str.QMLauncher.ini
mov rcx, rax
call fcn.14002d688
movabs rax, 0x14016bfaa
mov rcx, rax
call fcn.14002d468
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.dificulty
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d5fe0]
pop rdx
call fcn.140050740
push qword [0x1403d5fe0]
movabs rcx, 0x140168066
pop rdx
call fcn.1400508f0
or rax, rax
jne 0x140003a18
mov rdx, qword [0x1403d5fe0]
mov rcx, qword [0x1403d6060]
call fcn.1400374b8
jmp 0x140003a31
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d6060]
call fcn.1400374b8
movabs rdx, 0x140168066
lea rcx, [0x1403d5fe0]
call fcn.140050600
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.usercmd
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
call fcn.140050950
push qword [0x1403d58d0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.English
push rax
movabs rax, str.Language
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
call fcn.140050950
push qword [0x1403d6110]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.qdtool
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d5c70]
pop rdx
call fcn.140050740
call fcn.1400159ed
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.usercmd
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d60c0]
pop rdx
call fcn.140050740
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.show_all_exe
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
call fcn.140050950
movabs rcx, str.true
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400508f0
or rax, rax
je 0x140003cc1
movabs rdx, 1
mov rcx, qword [0x1403d5cf0]
call fcn.1400373c8
call fcn.14001563d
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.engine
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5c00]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.musicfolder
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d5970]
pop rdx
call fcn.140050740
mov rcx, qword [0x1403d5970]
call fcn.1400339cc
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140004012
mov qword [0x1403d5a88], 0
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5970]
movabs rcx, 0
call fcn.140033c68
movabs rcx, 0
call fcn.140033e20
and rax, rax
je 0x140004010
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
lea rcx, [0x1403d5ac0]
pop rdx
call fcn.140050740
push qword [0x1403d5ac0]
movabs rdx, 0x14016b588
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140003f45
movabs rdx, str.flac
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140003f45
movabs rdx, 0x140169a46
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000400a
mov rcx, qword [0x1403d5970]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x28
pop rax
mov r15, qword [0x1403d5a88]
mov rbp, qword [0x1403d61b0]
shl r15, 3
lea rcx, [r15 + rbp]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d61b0]
sub rsp, 0x20
call fcn.140046ef0
add rsp, 0x28
inc rax
inc rax
movabs rdx, 0x1403d61b0
mov rcx, rax
sub rsp, 0x28
call fcn.140046f50
add rsp, 0x28
inc qword [0x1403d5a88]
pop rax
jmp 0x140003dff
jmp 0x14000401d
mov qword [0x1403d5a88], 0
mov r15, qword [0x1403d5a88]
and r15, r15
jle 0x1400040cd
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5a88]
sub rsp, 0x20
call fcn.14004e7e0
add rsp, 0x28
movabs rcx, str._Track
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5e00]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x1400040e6
movabs rax, 0x140168198
mov rdx, rax
mov rcx, qword [0x1403d5e00]
call fcn.1400374b8
push 0x32
movabs rax, str.musicvolume
mov rcx, rax
pop rdx
call fcn.14002dc50
mov rdx, rax
mov rcx, qword [0x1403d5f70]
call fcn.1400373c8
push 0
movabs rax, str.music_play_mode
mov rcx, rax
pop rdx
call fcn.14002dc50
mov qword [0x1403d58e8], rax
mov r15, qword [0x1403d5a88]
and r15, r15
jle 0x14000414e
mov r15, qword [0x1403d58e8]
cmp r15, 1
jne 0x14000414e
mov rax, 1
jmp 0x140004151
xor rax, rax
and rax, rax
je 0x140004162
mov rcx, qword [0x1403d61b0]
call fcn.1400283d0
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push qword [0x1403d5ae0]
movabs rax, str.imagefolder
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
call fcn.140050740
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401688b0
mov rdx, rax
mov rcx, qword [0x1403d6080]
pop r8
sub rsp, 0x20
call fcn.14004e840
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x140004277
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
call fcn.140050740
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.zip_folder
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
lea rcx, [0x1403d6120]
pop rdx
call fcn.140050740
call fcn.14002d66c
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d6100]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5bb8]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d6000]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cafc]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5ff8]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d60a0]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb0c]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb0c]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5bb0]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5900]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5a28]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb04]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5bf0]
pop rdx
pop r8
call fcn.1400479a4
fld qword [0x1403d58f0]
fmul qword [0x14016cb14]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb14]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5f90]
pop rdx
pop r8
call fcn.1400479a4
mov rcx, qword [0x1403d6100]
call fcn.140047a6c
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5c60]
call fcn.140037558
mov rcx, qword [0x1403d5bb8]
call fcn.140047a6c
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d6010]
call fcn.140037558
mov rcx, qword [0x1403d6000]
call fcn.140047a6c
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5ba0]
call fcn.140037558
mov rcx, qword [0x1403d60a0]
call fcn.140047a6c
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5e70]
call fcn.140037558
mov rcx, qword [0x1403d5bb0]
call fcn.140047a6c
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d58b8]
call fcn.140037558
call fcn.140025ae8
mov rcx, qword [0x1403d5fb8]
call fcn.140021505
sub rsp, 8
sub rsp, 8
push 0
movabs rax, str.EXPLORER
push rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call sub.UXTHEME.DLL_SetWindowTheme
add rsp, 0x28
add rsp, 8
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
call sub.USER32.DLL_GetWindowLongPtrW
mov r15, rax
or r15, 0x4000
mov rax, r15
push rax
push 0xfffffffffffffff0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
call sub.USER32.DLL_SetWindowLongPtrW
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d6118]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
call sub.USER32.DLL_GetWindowLongPtrW
mov r15, rax
or r15, 1
mov rax, r15
push rax
push 0xfffffffffffffff0
mov rcx, qword [0x1403d6118]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
call sub.USER32.DLL_SetWindowLongPtrW
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d6088]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
call sub.USER32.DLL_GetWindowLongPtrW
mov r15, rax
or r15, 1
mov rax, r15
push rax
push 0xfffffffffffffff0
mov rcx, qword [0x1403d6088]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
call sub.USER32.DLL_SetWindowLongPtrW
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
call sub.USER32.DLL_GetWindowLongPtrW
mov r15, rax
and r15, 0x200000
and r15, r15
je 0x140004743
sub rsp, 8
push 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375c4
add rsp, 0x20
mov r15, rax
add r15, 0xffffffffffffffeb
mov rax, r15
mov r9, rax
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x140004795
sub rsp, 8
push 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375c4
add rsp, 0x20
mov r15, rax
add r15, 0xfffffffffffffffd
mov rax, r15
mov r9, rax
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
call fcn.140043e90
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5f48]
call fcn.140020a44
call fcn.140021892
mov rcx, qword [0x1403d5f00]
call fcn.140043f78
mov rcx, rax
call sub.USER32.DLL_SetForegroundWindow
push qword [0x1403d5b78]
lea rax, [0x1400252da]
mov rcx, rax
pop rdx
call fcn.1400263cc
movabs r8, 0x3e8
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
call fcn.140043f98
movabs r8, 0x96
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
call fcn.140043f98
movabs rax, str.CTRLF
mov rdx, rax
mov rcx, qword [0x1403d6138]
call fcn.1400376bc
movabs rax, str.CTRLS
mov rdx, rax
mov rcx, qword [0x1403d5e78]
call fcn.1400376bc
movabs rax, str.SHIFTHome__in_game_
mov rdx, rax
mov rcx, qword [0x1403d5c60]
call fcn.1400376bc
movabs rax, str.SHIFTEnd__in_game_
mov rdx, rax
mov rcx, qword [0x1403d5ba0]
call fcn.1400376bc
movabs rax, str.SHIFTPageUp_PageDown__in_game_
mov rdx, rax
mov rcx, qword [0x1403d5f70]
call fcn.1400376bc
movabs rcx, 0x51615
call fcn.14001d753
call fcn.140043fec
mov qword [0x1403d5e98], rax
mov r15, qword [0x1403d5a08]
and r15, r15
jne 0x14000a5c9
push qword [0x1403d5e98]
mov r15, 0x3332
cmp r15, qword [rsp]
jne 0x140005066
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5fb8]
cmp r15, qword [rsp]
jne 0x140004ad0
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140037040
add rsp, 0x28
lea rcx, [0x1403d5a40]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5a40]
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rdx, 0x14016a9a6
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004a63
movabs rdx, 0x14016a47a
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004a63
movabs rdx, 0x14016c4c0
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140004abb
mov rcx, qword [0x1403d5a40]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
lea rcx, [0x1403d5c40]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
mov rax, qword [0x1403d5f00]
mov qword [0x1403d5bc8], rax
sub rsp, 8
sub rsp, 0x20
call fcn.1400202dc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x140005060
mov r15, qword [0x1403d5f48]
cmp r15, qword [rsp]
jne 0x140004ecb
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
cmp r15, rax
jne 0x140004ec6
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140037040
add rsp, 0x28
lea rcx, [0x1403d5ed0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5ed0]
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
lea rcx, [0x1403d6148]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d6148]
movabs rdx, 0x14016bee2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004cbb
movabs rdx, 0x14016b4be
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004cbb
movabs rdx, 0x14016c8be
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004cbb
movabs rdx, 0x14016841c
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004cbb
movabs rdx, str.tiff
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140004cbb
movabs rdx, 0x14016bae4
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140004ec5
sub rsp, 8
push 0x34
push qword [0x1403d5da0]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
mov r15, rax
cmp r15, 6
jne 0x140004ec5
sub rsp, 8
mov rcx, qword [0x1403d5ed0]
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
and r15, r15
jle 0x140004ec5
sub rsp, 8
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x28
and rax, rax
je 0x140004d4d
sub rsp, 8
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x28
and rax, rax
je 0x140004d82
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x28
sub rsp, 8
mov rdx, qword [0x1403d5ed0]
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.1400478c0
add rsp, 0x28
mov qword [0x1403d5b38], rax
sub rsp, 8
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140022ad0
add rsp, 0x28
mov qword [0x1403d5b38], rax
sub rsp, 8
mov rcx, qword [0x1403d5e48]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x28
and rax, rax
je 0x140004dff
sub rsp, 8
mov rcx, qword [0x1403d5e48]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x28
sub rsp, 8
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a9c
add rsp, 0x28
mov qword [0x1403d5af0], rax
sub rsp, 8
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5af0]
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400479a4
add rsp, 0x28
sub rsp, 8
push 0xa
push 0x4745504a
movabs rax, str.QMLlogo.jpg
mov rdx, rax
mov rcx, qword [0x1403d5b38]
pop r8
pop r9
sub rsp, 0x20
call fcn.140047c70
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x28
pop rax
jmp 0x140005060
mov r15, qword [0x1403d58c0]
cmp r15, qword [rsp]
jne 0x140005060
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140037040
add rsp, 0x28
lea rcx, [0x1403d5e40]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e40]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140005060
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call sub.USER32.DLL_SetForegroundWindow
add rsp, 0x20
mov rcx, qword [0x1403d5e40]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d5c70]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push 0x40
movabs rax, str.QuaddictedTool.exe___OK
push rax
movabs rax, str.QuaddictedTool
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
pop rax
jmp 0x14000a5c8
mov r15, 0x20a
cmp r15, qword [rsp]
jne 0x14000510b
sub rsp, 8
sub rsp, 0x20
call fcn.14003793c
add rsp, 0x28
mov r15, rax
cmp r15, qword [0x1403d5fb8]
jne 0x140005106
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
cmp r15, 0x780008
jne 0x1400050cb
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x28
jmp 0x140005106
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
movabs rax, 0xff880008
cmp r15, rax
jne 0x140005106
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x28
jmp 0x14000a5c8
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x1400064ea
sub rsp, 8
sub rsp, 0x20
call fcn.140045af4
add rsp, 0x28
push rax
mov r15, 1
cmp r15, qword [rsp]
jne 0x140005154
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x20
jmp 0x1400064e4
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000517a
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x20
jmp 0x1400064e4
mov r15, 6
cmp r15, qword [rsp]
jne 0x1400053b3
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov rdx, rax
mov rcx, qword [0x1403d5fb8]
pop r8
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
lea rcx, [0x1403d5fa8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov qword [0x1403d5a08], 5
movabs r9, 0x230
movabs r8, 0x17c
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.140012fbc
add rsp, 0x20
mov rdx, qword [0x1403d5a38]
mov rcx, qword [0x1403d5b28]
sub rsp, 0x20
call fcn.1400376bc
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
dec r15
mov qword [0x1403d6058], r15
mov qword [0x1403d5b78], 0
jmp 0x14000527e
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x1400052ce
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000527e
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
movabs r8, 0xb
movabs rdx, 0x20026
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
movabs r8, 0xc
movabs rdx, 0x20028
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
movabs r8, 0xd
movabs rdx, 0xd
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
mov rdx, qword [0x1403d60b0]
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x20
mov rdx, qword [0x1403d5fa8]
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
jmp 0x1400064e4
mov r15, 5
cmp r15, qword [rsp]
jne 0x1400055d0
mov qword [0x1403d5a08], 6
movabs r9, 0x230
movabs r8, 0x271
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.1400131e1
add rsp, 0x20
movabs r8, pe_nt_image_headers64
movabs rdx, pe_nt_image_headers64
movabs rcx, pe_nt_image_headers64
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 3
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
movabs r8, 0x3c
movabs rdx, 0x1b
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
dec r15
mov qword [0x1403d6058], r15
mov qword [0x1403d5b78], 0
jmp 0x1400054a6
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x1400054f6
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x1400054a6
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
mov rdx, qword [0x1403d5aa8]
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x20
sub rsp, 8
sub rsp, 8
push 0
movabs rax, str.EXPLORER
push rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call sub.UXTHEME.DLL_SetWindowTheme
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
sub rsp, 0x20
call fcn.140014cb9
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x64
cmp r15, qword [rsp]
jne 0x14000568f
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
movabs rax, str.explorer.exe
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002c9f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x1400064e4
mov r15, 0x69
cmp r15, qword [rsp]
jne 0x14000577e
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.google.com_search_qQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x69
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6a
cmp r15, qword [rsp]
jne 0x14000586d
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.google.com_search_qQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6a
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6b
cmp r15, qword [rsp]
jne 0x1400059bb
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.google.com_search_qQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x69
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
movabs rcx, 0x1401683cc
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6a
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6c
cmp r15, qword [rsp]
jne 0x140005aaa
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.youtube.com_results_search_queryQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6c
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6d
cmp r15, qword [rsp]
jne 0x140005b99
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.youtube.com_results_search_queryQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6d
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6e
cmp r15, qword [rsp]
jne 0x140005ce7
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.https:__www.youtube.com_results_search_queryQuake
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6c
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
movabs rcx, 0x1401683cc
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 0x6d
movabs rcx, 0
sub rsp, 0x20
call fcn.14002e8f8
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400331dc
add rsp, 0x28
lea rcx, [0x1403d5de8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5de8]
sub rsp, 0x20
call fcn.14002c9d0
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x6f
cmp r15, qword [rsp]
jne 0x140005d10
movabs rcx, 0
sub rsp, 0x20
call fcn.14001ee45
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x70
cmp r15, qword [rsp]
jne 0x140005d39
movabs rcx, 1
sub rsp, 0x20
call fcn.14001ee45
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x73
cmp r15, qword [rsp]
jne 0x140005d58
sub rsp, 0x20
call fcn.14001a2fd
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x79
cmp r15, qword [rsp]
jne 0x140005eb4
movabs rax, str.QMLlogo.jpg
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
mov r15, rax
and r15, r15
jle 0x140005eaf
movabs rax, str.QMLlogo.jpg
mov rcx, rax
sub rsp, 0x20
call fcn.140034088
add rsp, 0x20
push qword [0x1403d5c10]
movabs rcx, str.quake
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140005dfc
movabs rbp, 0x14016cbc0
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047508
add rsp, 0x20
mov qword [0x1403d5af0], rax
jmp 0x140005e4d
push qword [0x1403d5c10]
movabs rcx, str.quake_2
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140005e4d
movabs rbp, 0x14019e47f
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140047508
add rsp, 0x20
mov qword [0x1403d5af0], rax
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016caf4]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5af0]
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400479a4
add rsp, 0x20
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x82
cmp r15, qword [rsp]
jne 0x140005ef7
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x83
cmp r15, qword [rsp]
jne 0x140005f3a
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 1
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x84
cmp r15, qword [rsp]
jne 0x140005f7d
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 2
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x85
cmp r15, qword [rsp]
jne 0x140005fc0
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 3
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x86
cmp r15, qword [rsp]
jne 0x140006003
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 4
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x87
cmp r15, qword [rsp]
jne 0x140006046
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 5
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x88
cmp r15, qword [rsp]
jne 0x140006089
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 6
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x8c
cmp r15, qword [rsp]
jne 0x1400061c7
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x34
mov rcx, qword [0x1403d5998]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d59e8]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168646
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
movabs rax, 0x140168066
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 6
jne 0x1400061c2
mov qword [0x1403d5b78], 0
jmp 0x140006158
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.140046ef0
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x1403d5b78]
jl 0x1400061a1
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 0
inc qword [0x1403d5b78]
jno 0x140006158
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x8d
cmp r15, qword [rsp]
jne 0x14000631c
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x34
mov rcx, qword [0x1403d5998]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5b98]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168646
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
movabs rax, 0x140168066
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 6
jne 0x140006317
mov qword [0x1403d5b78], 0
jmp 0x14000629a
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.140046ef0
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x1403d5b78]
jl 0x1400062f6
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
movabs rdx, 0x140168066
lea rcx, [rbp + 0x60]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000629a
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0x8e
cmp r15, qword [rsp]
jne 0x14000645a
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x34
mov rcx, qword [0x1403d5998]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d6030]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168646
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
movabs rax, 0x140168066
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 6
jne 0x140006455
mov qword [0x1403d5b78], 0
jmp 0x1400063eb
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.140046ef0
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x1403d5b78]
jl 0x140006434
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x68], 0
inc qword [0x1403d5b78]
jno 0x1400063eb
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x1400064e4
mov r15, 0xc8
cmp r15, qword [rsp]
jne 0x140006493
mov qword [0x1403d58e8], 0
mov rcx, qword [0x1403d5970]
sub rsp, 0x20
call fcn.14002583f
add rsp, 0x20
mov qword [0x1403d5b70], 0
jmp 0x1400064e4
mov r15, 0xc9
cmp r15, qword [rsp]
jne 0x1400064cc
mov qword [0x1403d58e8], 1
mov rcx, qword [0x1403d61b0]
sub rsp, 0x20
call fcn.1400283d0
add rsp, 0x20
mov qword [0x1403d5b70], 0
jmp 0x1400064e4
mov r15, 0xca
cmp r15, qword [rsp]
jne 0x1400064e4
mov qword [0x1403d58e8], 2
pop rax
jmp 0x14000a5c8
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x14000651a
movabs rdx, str.true
lea rcx, [0x1403d6008]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
jmp 0x14000a5c8
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000a5c8
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5f60]
cmp r15, qword [rsp]
jne 0x14000656d
movabs rdx, str.true
lea rcx, [0x1403d6008]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d59b8]
cmp r15, qword [rsp]
jne 0x140006c12
movabs r9, 0x235
movabs r8, 0x221
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.140011e87
add rsp, 0x20
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.140036b4c
add rsp, 0x20
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140036b4c
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5d20]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5ee8]
sub rsp, 0x20
call fcn.140037370
add rsp, 0x20
sub rsp, 0x20
call fcn.140021342
add rsp, 0x20
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d6080]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str..bmp_.jpg_.png_.tga_.tiff_.gif
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d6018]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs r9, 0xeb
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037644
add rsp, 0x20
push qword [0x1403d5c10]
movabs rdx, str.quake
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140006940
sub rsp, 8
movabs rax, str.Quake
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
sub rsp, 8
movabs rax, str.Quake
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
sub rsp, 8
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ae0]
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c68
add rsp, 0x28
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140033e20
add rsp, 0x28
and rax, rax
je 0x14000693b
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c34
add rsp, 0x28
mov r15, rax
cmp r15, 2
jne 0x140006936
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
lea rcx, [0x1403d5a50]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5a50]
sub rsp, 0x20
call fcn.140022d2a
add rsp, 0x28
mov r15, rax
and r15, r15
jle 0x140006905
push qword [0x1403d5a50]
movabs rcx, 0x140168418
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140006905
push qword [0x1403d5a50]
movabs rcx, 0x14016bfec
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140006905
mov rax, 1
jmp 0x140006908
xor rax, rax
and rax, rax
je 0x140006936
sub rsp, 8
mov r8, qword [0x1403d5a50]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
jmp 0x1400067fc
jmp 0x1400069d6
movabs rdx, str.quake_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x1400069d6
sub rsp, 8
movabs rax, str.Quake_2
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
sub rsp, 8
movabs rax, str.Quake_2
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
sub rsp, 8
movabs rdx, 1
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
pop rax
mov qword [0x1403d5a08], 1
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043e90
add rsp, 0x20
movabs rax, str._Default_
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
mov rcx, qword [0x1403d5a78]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 0
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c34
add rsp, 0x20
sub rsp, 0x20
call fcn.14001a5fb
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x30]
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, 0x140168066
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140006b39
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov rcx, qword [0x1403d5900]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5dc0]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5a28]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d6158]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5f90]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d6128]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5bf0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d59d8]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5fb0]
cmp r15, qword [rsp]
jne 0x140007418
mov r15, qword [0x1403d5e88]
cmp r15, 0xffffffffffffffff
jle 0x140007413
movabs r9, 0x235
movabs r8, 0x221
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.140011e87
add rsp, 0x20
movabs r8, 1
movabs rdx, 0xf
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.140036b4c
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d58f8]
sub rsp, 0x20
call fcn.140037370
add rsp, 0x20
sub rsp, 0x20
call fcn.140021342
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5d20]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d6128]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x10]
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x28]
mov rcx, qword [0x1403d5e68]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d6080]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str..bmp_.jpg_.png_.tga_.tiff_.gif
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d6018]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs r9, 0xeb
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037644
add rsp, 0x20
push qword [0x1403d5c10]
movabs rdx, str.quake
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140007082
sub rsp, 8
movabs rax, str.Quake
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
sub rsp, 8
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ae0]
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c68
add rsp, 0x28
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140033e20
add rsp, 0x28
and rax, rax
je 0x14000704c
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c34
add rsp, 0x28
mov r15, rax
cmp r15, 2
jne 0x140007047
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
lea rcx, [0x1403d5a50]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5a50]
sub rsp, 0x20
call fcn.140022d2a
add rsp, 0x28
mov r15, rax
and r15, r15
jle 0x140007016
push qword [0x1403d5a50]
movabs rcx, 0x140168418
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140007016
push qword [0x1403d5a50]
movabs rcx, 0x14016bfec
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140007016
mov rax, 1
jmp 0x140007019
xor rax, rax
and rax, rax
je 0x140007047
sub rsp, 8
mov r8, qword [0x1403d5a50]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
jmp 0x140006f0d
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x20]
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
jmp 0x140007118
movabs rdx, str.quake_2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x140007118
sub rsp, 8
movabs rax, str.Quake_2
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
sub rsp, 8
movabs rax, str.Quake_2
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
sub rsp, 8
movabs rdx, 1
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
pop rax
mov qword [0x1403d5a08], 1
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043e90
add rsp, 0x20
movabs rax, str._Default_
mov r8, rax
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
mov rcx, qword [0x1403d5a78]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 0
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c34
add rsp, 0x20
sub rsp, 0x20
call fcn.14001a5fb
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x30]
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, 0x140168066
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x14000727b
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov rcx, qword [0x1403d5900]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5dc0]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5a28]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d6158]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5f90]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d6128]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov rcx, qword [0x1403d5bf0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d59d8]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5b10]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140020a44
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5b20]
sub rsp, 0x20
call fcn.14001d2bd
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5fb8]
cmp r15, qword [rsp]
jne 0x140008118
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
push rax
xor r15, r15
cmp r15, qword [rsp]
jne 0x140007681
mov r15, qword [0x1403d5e88]
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
cmp r15, rax
je 0x140007492
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140007492
mov rax, 1
jmp 0x140007495
xor rax, rax
and rax, rax
je 0x14000767c
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov qword [0x1403d5e88], rax
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5ee0]
sub rsp, 0x20
call fcn.14001d2bd
add rsp, 0x28
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.140020a44
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLModData.dat
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
mov r15, rax
cmp r15, 1
jle 0x1400075dd
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
jmp 0x140007631
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14001a78e
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140021892
add rsp, 0x28
jmp 0x140008112
mov r15, 1
cmp r15, qword [rsp]
jne 0x140008112
mov r15, qword [0x1403d5e88]
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
cmp r15, rax
je 0x1400076e0
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1400076e0
mov rax, 1
jmp 0x1400076e3
xor rax, rax
and rax, rax
je 0x1400078ca
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov qword [0x1403d5e88], rax
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5ee0]
sub rsp, 0x20
call fcn.14001d2bd
add rsp, 0x28
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.140020a44
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLModData.dat
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
mov r15, rax
cmp r15, 1
jle 0x14000782b
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
jmp 0x14000787f
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14001a78e
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140021892
add rsp, 0x28
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.14002fc08
add rsp, 0x28
and rax, rax
je 0x1400080e0
sub rsp, 8
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
cmp r15, 1
jle 0x140007a02
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
lea rcx, [0x1403d5fe8]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5fe8]
sub rsp, 0x20
call fcn.14004e920
add rsp, 0x28
mov qword [0x1403d5c48], rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [0x1403d5c48]
sub rsp, 8
movabs rax, 0x140168b00
mov rdx, rax
mov rcx, qword [0x1403d5fe8]
sub rsp, 0x20
call fcn.14004e940
add rsp, 0x28
sub r15, rax
dec r15
mov rax, r15
mov rdx, rax
mov rcx, qword [0x1403d5fe8]
pop r8
sub rsp, 0x20
call fcn.14004ead0
add rsp, 0x20
lea rcx, [0x1403d5fe8]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
jmp 0x140007a20
movabs rdx, 0x140168066
lea rcx, [0x1403d5fe8]
sub rsp, 0x28
call fcn.140050600
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x10]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
lea rcx, [0x1403d5ea8]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5908]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5c98]
movabs rcx, 0x64
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5910]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d60d0]
sub rsp, 0x20
call fcn.14002fe24
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5910]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5ea8]
movabs rcx, 0x69
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
push qword [0x1403d5fe8]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140007c1a
sub rsp, 8
mov rcx, qword [0x1403d5910]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5fe8]
movabs rcx, 0x6a
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [0x1403d5910]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
mov rcx, qword [0x1403d5ea8]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x14016b82c
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5fe8]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push 0x6b
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
sub rsp, 8
sub rsp, 0x20
call fcn.14002ff30
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5960]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5d88]
sub rsp, 0x20
call fcn.14002fe24
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5960]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5ea8]
movabs rcx, 0x6c
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
push qword [0x1403d5fe8]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x140007da1
sub rsp, 8
mov rcx, qword [0x1403d5960]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5fe8]
movabs rcx, 0x6d
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [0x1403d5960]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
mov rcx, qword [0x1403d5ea8]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x14016b82c
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5fe8]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push 0x6e
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
sub rsp, 8
sub rsp, 0x20
call fcn.14002ff30
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5928]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5cd0]
sub rsp, 0x20
call fcn.14002fe24
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5a80]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5e80]
movabs rcx, 0x82
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5cc8]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, 0x140168d18
mov rdx, rax
movabs rcx, 0x83
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5a78]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, str.Green
mov rdx, rax
movabs rcx, 0x84
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d59f8]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, str.Blue
mov rdx, rax
movabs rcx, 0x85
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5d68]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, str.Cyan
mov rdx, rax
movabs rcx, 0x86
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5d78]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, str.Magenta
mov rdx, rax
movabs rcx, 0x87
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5ed8]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, str.Yellow
mov rdx, rax
movabs rcx, 0x88
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14002ff30
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5ae8]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
movabs rax, 0x14016b8b4
mov rdx, rax
movabs rcx, 0x73
pop r8
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14002ff64
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5958]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5bf8]
sub rsp, 0x20
call fcn.14002fe24
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5958]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d59e8]
movabs rcx, 0x8c
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5958]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5b98]
movabs rcx, 0x8d
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5958]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d6030]
movabs rcx, 0x8e
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14002ff30
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.14002ffcc
add rsp, 0x28
pop rax
jmp 0x14000a5c7
mov r15, qword [0x1403d5948]
cmp r15, qword [rsp]
jne 0x1400081c3
mov rcx, qword [0x1403d5948]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140008166
movabs rdx, 0
mov rcx, qword [0x1403d5a90]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x1400081be
mov rcx, qword [0x1403d5948]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x1400081be
movabs rdx, 0
mov rcx, qword [0x1403d5a90]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5a90]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d58a8]
cmp r15, qword [rsp]
jne 0x140008432
movabs r9, 0x1f9
movabs r8, 0x24e
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.140012856
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
sub rsp, 0x20
call fcn.14001acfc
add rsp, 0x20
mov qword [0x1403d5a08], 3
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
mov rdx, qword [0x1403d5a10]
mov rcx, qword [0x1403d5f88]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f20]
sub rsp, 0x20
call fcn.140043e90
add rsp, 0x20
movabs r8, 0xb
movabs rdx, 0x20026
mov rcx, qword [0x1403d5f20]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
movabs r8, 0xc
movabs rdx, 0x20028
mov rcx, qword [0x1403d5f20]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
mov rdx, qword [0x1403d5c68]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5920]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r9, rax
movabs r8, 1
mov rdx, qword [0x1403d5c68]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037ac8
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5c38]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x14000a5c7
mov r15, qword [0x1403d5e78]
cmp r15, qword [rsp]
jne 0x14000866b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov rdx, rax
mov rcx, qword [0x1403d5fb8]
pop r8
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
lea rcx, [0x1403d5fa8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov qword [0x1403d5a08], 5
movabs r9, 0x230
movabs r8, 0x17c
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.140012fbc
add rsp, 0x20
mov rdx, qword [0x1403d5a38]
mov rcx, qword [0x1403d5b28]
sub rsp, 0x20
call fcn.1400376bc
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
dec r15
mov qword [0x1403d6058], r15
mov qword [0x1403d5b78], 0
jmp 0x140008536
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x140008586
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x140008536
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
movabs r8, 0xb
movabs rdx, 0x20026
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
movabs r8, 0xc
movabs rdx, 0x20028
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
movabs r8, 0xd
movabs rdx, 0xd
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
mov rdx, qword [0x1403d60b0]
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x20
mov rdx, qword [0x1403d5fa8]
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6138]
cmp r15, qword [rsp]
jne 0x14000893d
mov qword [0x1403d5a08], 6
movabs r9, 0x230
movabs r8, 0x271
movabs rdx, 0
movabs rcx, 0
sub rsp, 0x20
call fcn.1400131e1
add rsp, 0x20
movabs r8, pe_nt_image_headers64
movabs rdx, pe_nt_image_headers64
movabs rcx, pe_nt_image_headers64
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 3
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
movabs r8, 0x3c
movabs rdx, 0x1b
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043d24
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
dec r15
mov qword [0x1403d6058], r15
mov qword [0x1403d5b78], 0
jmp 0x14000875e
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x1400087ae
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000875e
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call sub.USER32.DLL_GetWindowLongPtrW
add rsp, 0x20
mov r15, rax
and r15, 0x200000
and r15, r15
je 0x140008828
sub rsp, 8
push 2
movabs r9, 0x11c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x140008863
sub rsp, 8
push 2
movabs r9, 0x12c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
mov rdx, qword [0x1403d5aa8]
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
sub rsp, 8
sub rsp, 8
push 0
movabs rax, str.EXPLORER
push rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x20
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call sub.UXTHEME.DLL_SetWindowTheme
add rsp, 0x28
add rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
sub rsp, 0x20
call fcn.140014cb9
add rsp, 0x20
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d60f8]
cmp r15, qword [rsp]
jne 0x14000903a
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c00]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, 0x140168066
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000900d
mov rcx, qword [0x1403d5948]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140008a28
sub rsp, 0x20
call fcn.14001db0d
add rsp, 0x20
push 4
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5990]
mov rcx, qword [0x1403d6040]
pop r9
sub rsp, 0x20
call fcn.14002ca0c
add rsp, 0x20
mov qword [0x1403d5cb0], rax
jmp 0x14000900b
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
cmp r15, 2
je 0x140008afc
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, str._Random_
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x140008afc
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jg 0x140008afc
push qword [0x1403d5c10]
movabs rcx, str.quake
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140008afc
jmp 0x140008b05
mov rax, 1
jmp 0x140008b08
xor rax, rax
and rax, rax
je 0x140008b84
mov rax, qword [0x1403d5e88]
mov qword [0x1403d5be8], rax
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
push 4
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ad0]
mov rcx, qword [0x1403d6040]
pop r9
sub rsp, 0x20
call fcn.14002ca0c
add rsp, 0x20
mov qword [0x1403d5cb0], rax
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5ef8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000900b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, str._Default_
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140008c1b
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
cmp r15, 3
jne 0x140008c1b
mov rax, 1
jmp 0x140008c1e
xor rax, rax
and rax, rax
je 0x140008d1d
mov rax, qword [0x1403d5e88]
mov qword [0x1403d5be8], rax
movabs rdx, 2
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x38]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
push 4
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ad0]
mov rcx, qword [0x1403d6040]
pop r9
sub rsp, 0x20
call fcn.14002ca0c
add rsp, 0x20
mov qword [0x1403d5cb0], rax
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5ef8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000900b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, str._Default_
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140008dd3
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
cmp r15, 3
jle 0x140008dd3
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r15, qword [rbp + 0x48]
cmp r15, 1
jne 0x140008dd3
mov rax, 1
jmp 0x140008dd6
xor rax, rax
and rax, rax
je 0x140008e52
mov rax, qword [0x1403d5e88]
mov qword [0x1403d5be8], rax
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
push 4
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ad0]
mov rcx, qword [0x1403d6040]
pop r9
sub rsp, 0x20
call fcn.14002ca0c
add rsp, 0x20
mov qword [0x1403d5cb0], rax
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5ef8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000900b
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rcx, str._Default_
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140008f07
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
cmp r15, 3
jle 0x140008f07
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r15, qword [rbp + 0x48]
and r15, r15
jne 0x140008f07
mov rax, 1
jmp 0x140008f0a
xor rax, rax
and rax, rax
je 0x14000900b
mov rax, qword [0x1403d5e88]
mov qword [0x1403d5be8], rax
push 0x34
push qword [0x1403d5df0]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14000900b
movabs rax, str._Random_
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
push 4
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5ad0]
mov rcx, qword [0x1403d6040]
pop r9
sub rsp, 0x20
call fcn.14002ca0c
add rsp, 0x20
mov qword [0x1403d5cb0], rax
movabs rax, str._Default_
mov rdx, rax
mov rcx, qword [0x1403d5ef8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
movabs rdx, str._Random_
lea rcx, [rbp + 0x38]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
jmp 0x140009035
push 0x30
push qword [0x1403d5b88]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5d40]
cmp r15, qword [rsp]
jne 0x140009060
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5f58]
cmp r15, qword [rsp]
jne 0x140009086
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6098]
cmp r15, qword [rsp]
jne 0x1400090d0
sub rsp, 0x20
call fcn.14001e50f
add rsp, 0x20
sub rsp, 0x20
call fcn.14001c7b0
add rsp, 0x20
push qword [0x1403d5b78]
lea rax, [0x1400252da]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.1400263cc
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5ac8]
cmp r15, qword [rsp]
jne 0x1400091cb
mov r15, qword [0x1403d59c0]
cmp r15, 1
jne 0x14000914e
sub rsp, 8
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.1400441bc
add rsp, 0x28
add rax, 0x1e
push rax
movabs r9, 0xffffffffffff0001
movabs r8, 0xffffffffffff0001
movabs rdx, 0xffffffffffff0001
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.14004424c
add rsp, 0x30
mov qword [0x1403d59c0], 0
jmp 0x1400091b2
sub rsp, 8
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.1400441bc
add rsp, 0x28
mov r15, rax
add r15, 0xffffffffffffffe2
mov rax, r15
push rax
movabs r9, 0xffffffffffff0001
movabs r8, 0xffffffffffff0001
movabs rdx, 0xffffffffffff0001
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.14004424c
add rsp, 0x30
mov qword [0x1403d59c0], 1
mov rcx, qword [0x1403d58d0]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5938]
cmp r15, qword [rsp]
jne 0x1400092a1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d58d0]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d60c0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
sub rsp, 8
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.1400441bc
add rsp, 0x28
mov r15, rax
add r15, 0xffffffffffffffe2
mov rax, r15
push rax
movabs r9, 0xffffffffffff0001
movabs r8, 0xffffffffffff0001
movabs rdx, 0xffffffffffff0001
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.14004424c
add rsp, 0x30
mov qword [0x1403d59c0], 1
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5a20]
cmp r15, qword [rsp]
jne 0x1400092e1
movabs rax, 0x140168066
push rax
push qword [0x1403d5ae0]
movabs rax, str.explorer.exe
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002c9f4
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5cf0]
cmp r15, qword [rsp]
jne 0x140009300
sub rsp, 0x20
call fcn.14001563d
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d58c0]
cmp r15, qword [rsp]
jne 0x140009be6
movabs rcx, 0x10
sub rsp, 0x20
call sub.USER32.DLL_GetAsyncKeyState
add rsp, 0x20
and rax, rax
je 0x140009646
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, str.EXE_File__.exe
push rax
movabs rax, 0x140168066
mov rdx, rax
mov rcx, qword [0x1403d59d0]
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ba74
add rsp, 0x28
lea rcx, [0x1403d5c70]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
mov r15, rax
and r15, r15
jle 0x140009526
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140009526
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool_x64.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000951d
jmp 0x140009526
mov rax, 1
jmp 0x140009529
xor rax, rax
and rax, rax
je 0x140009623
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400340c4
add rsp, 0x28
call fcn.140050950
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5ae0]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push qword [0x1403d5c70]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002c9f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x140009641
movabs rdx, 0x140168066
lea rcx, [0x1403d5c70]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
jmp 0x140009be1
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
mov r15, rax
and r15, r15
jle 0x1400097d1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x1400097d1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool_x64.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x1400097c8
jmp 0x1400097d1
mov rax, 1
jmp 0x1400097d4
xor rax, rax
and rax, rax
je 0x1400098d1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400340c4
add rsp, 0x28
call fcn.140050950
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5ae0]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push qword [0x1403d5c70]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002c9f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x140009be1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, str.EXE_File__.exe
push rax
movabs rax, 0x140168066
mov rdx, rax
mov rcx, qword [0x1403d59d0]
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ba74
add rsp, 0x28
lea rcx, [0x1403d5c70]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
mov r15, rax
and r15, r15
jle 0x140009ac6
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x140009ac6
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, str.quaddictedtool_x64.exe
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x140009abd
jmp 0x140009ac6
mov rax, 1
jmp 0x140009ac9
xor rax, rax
and rax, rax
je 0x140009bc3
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c70]
sub rsp, 0x20
call fcn.1400340c4
add rsp, 0x28
call fcn.140050950
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5ae0]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x140168332
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push qword [0x1403d5c70]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002c9f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x140009be1
movabs rdx, 0x140168066
lea rcx, [0x1403d5c70]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d58b8]
cmp r15, qword [rsp]
jne 0x140009d25
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
je 0x140009c33
mov rcx, qword [0x1403d6060]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
je 0x140009c33
jmp 0x140009c3c
mov rax, 1
jmp 0x140009c3f
xor rax, rax
and rax, rax
je 0x140009c71
push 0x30
push qword [0x1403d5be0]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
jmp 0x140009d20
movabs rcx, 1
sub rsp, 0x20
call fcn.14002fc08
add rsp, 0x20
mov rcx, qword [0x1403d5bb0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d6090]
movabs rcx, 0x6f
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x20
mov rcx, qword [0x1403d5bb0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
mov rdx, qword [0x1403d5898]
movabs rcx, 0x70
sub rsp, 0x20
call fcn.14002fd40
add rsp, 0x20
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rdx, rax
movabs rcx, 1
sub rsp, 0x20
call fcn.14002ffcc
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6088]
cmp r15, qword [rsp]
jne 0x140009db1
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 0x300
jne 0x140009dac
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6088]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x60]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5a48]
cmp r15, qword [rsp]
jne 0x140009e32
push 0x34
push qword [0x1403d60d8]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x140009e2d
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x68], 0
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5c60]
cmp r15, qword [rsp]
jne 0x140009e5c
sub rsp, 0x20
call fcn.140015151
add rsp, 0x20
mov qword [0x1403d5e18], 0
jmp 0x14000a5c7
mov r15, qword [0x1403d5c50]
cmp r15, qword [rsp]
jne 0x140009e7b
sub rsp, 0x20
call fcn.14001343d
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6010]
cmp r15, qword [rsp]
jne 0x140009f1b
movabs rcx, 0
sub rsp, 0x20
call fcn.140026f2c
add rsp, 0x20
and rax, rax
je 0x140009f16
movabs rcx, 0
sub rsp, 0x20
call fcn.140026f3c
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.140027338
add rsp, 0x20
mov rcx, qword [0x1403d6100]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5c60]
sub rsp, 0x20
call fcn.140037558
add rsp, 0x20
mov qword [0x1403d5e18], 1
jmp 0x14000a5c7
mov r15, qword [0x1403d5ba0]
cmp r15, qword [rsp]
jne 0x140009f45
sub rsp, 0x20
call fcn.14001432a
add rsp, 0x20
mov qword [0x1403d5e18], 0
jmp 0x14000a5c7
mov r15, qword [0x1403d5f70]
cmp r15, qword [rsp]
jne 0x140009fa1
movabs rcx, 0
sub rsp, 0x20
call fcn.140026f2c
add rsp, 0x20
and rax, rax
je 0x140009f9c
mov rcx, qword [0x1403d5f70]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.1400274c8
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5e70]
cmp r15, qword [rsp]
jne 0x14000a098
mov r15, qword [0x1403d5a88]
and r15, r15
jle 0x14000a093
movabs rcx, 1
sub rsp, 0x20
call fcn.14002fc08
add rsp, 0x20
mov rdx, qword [0x1403d5e28]
movabs rcx, 0xc8
sub rsp, 0x20
call fcn.14002fd38
add rsp, 0x20
mov rdx, qword [0x1403d5ea0]
movabs rcx, 0xc9
sub rsp, 0x20
call fcn.14002fd38
add rsp, 0x20
mov rdx, qword [0x1403d5f40]
movabs rcx, 0xca
sub rsp, 0x20
call fcn.14002fd38
add rsp, 0x20
push 1
mov r15, qword [0x1403d58e8]
add r15, 0xc8
mov rax, r15
mov rdx, rax
movabs rcx, 1
pop r8
sub rsp, 0x20
call fcn.140030010
add rsp, 0x20
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rdx, rax
movabs rcx, 1
sub rsp, 0x20
call fcn.14002ffcc
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6110]
cmp r15, qword [rsp]
jne 0x14000a13a
sub rsp, 0x20
call fcn.1400159ed
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
push qword [rbp + 0x60]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000a11a
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x60]
mov rcx, qword [0x1403d6088]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000a135
mov rdx, qword [0x1403d5a60]
mov rcx, qword [0x1403d6088]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d5f48]
cmp r15, qword [rsp]
jne 0x14000a509
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
push rax
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000a24d
sub rsp, 8
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x28
cmp r15, rax
jne 0x14000a1d1
sub rsp, 8
movabs rax, str.QMLlogo.jpg
mov rcx, rax
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
mov r15, rax
and r15, r15
jle 0x14000a1d1
mov rax, 1
jmp 0x14000a1d4
xor rax, rax
and rax, rax
je 0x14000a248
sub rsp, 8
movabs rcx, 0x78
sub rsp, 0x20
call fcn.140030094
add rsp, 0x28
sub rsp, 8
mov rdx, qword [0x1403d5d00]
movabs rcx, 0x79
sub rsp, 0x20
call fcn.14002fd38
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rdx, rax
movabs rcx, 0x78
sub rsp, 0x20
call fcn.14002ffcc
add rsp, 0x28
jmp 0x14000a503
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000a503
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
mov r15, rax
and r15, r15
jle 0x14000a330
sub rsp, 8
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x28
cmp r15, rax
je 0x14000a330
mov rax, 1
jmp 0x14000a333
xor rax, rax
and rax, rax
je 0x14000a503
sub rsp, 8
movabs rdx, 1
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x28
mov qword [0x1403d5a08], 0x64
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push 0xffffffffffffffff
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400478c0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
mov qword [0x1403d5c78], rax
sub rsp, 8
fld qword [0x1403d58f0]
fmul qword [0x14016cb1c]
push rax
fistp qword [rsp]
fld qword [0x1403d58f0]
fmul qword [0x14016cb1c]
push rax
fistp qword [rsp]
mov rcx, qword [0x1403d5c78]
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400479a4
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
push rax
push 0xc80001
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
push qword [rbp + 0x10]
push 0x288
movabs r9, 0x288
movabs r8, 0
movabs rdx, 0
movabs rcx, 0x64
sub rsp, 0x20
call fcn.14004447c
add rsp, 0x48
sub rsp, 8
mov rcx, qword [0x1403d5c78]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
push rax
push 0x280
movabs r9, 0x280
movabs r8, 4
movabs rdx, 4
movabs rcx, 0x65
sub rsp, 0x20
call fcn.140038248
add rsp, 0x38
pop rax
jmp 0x14000a5c7
mov r15, qword [0x1403d5c00]
cmp r15, qword [rsp]
je 0x14000a53d
mov r15, qword [0x1403d5ef8]
cmp r15, qword [rsp]
je 0x14000a53d
mov r15, qword [0x1403d5948]
cmp r15, qword [rsp]
je 0x14000a53d
mov r15, qword [0x1403d6060]
cmp r15, qword [rsp]
jne 0x14000a54c
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
jmp 0x14000a5c7
mov r15, qword [0x1403d6140]
cmp r15, qword [rsp]
jne 0x14000a5c7
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x38]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
pop rax
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 0x64
jne 0x14000a64a
push qword [0x1403d5e98]
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x14000a649
sub rsp, 8
movabs rcx, 0x64
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5c78]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x28
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x28
mov qword [0x1403d5a08], 0
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 1
jne 0x14000d2fb
push qword [0x1403d5e98]
mov r15, 0x3332
cmp r15, qword [rsp]
jne 0x14000aa16
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5b10]
cmp r15, qword [rsp]
jne 0x14000a855
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140037040
add rsp, 0x28
lea rcx, [0x1403d5ed0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5ed0]
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
lea rcx, [0x1403d6148]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d6148]
movabs rdx, 0x14016bee2
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a837
movabs rdx, 0x14016b4be
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a837
movabs rdx, 0x14016c8be
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a837
movabs rdx, 0x14016841c
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a837
movabs rdx, str.tiff
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a837
movabs rdx, 0x14016bae4
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000a84f
sub rsp, 8
mov rcx, qword [0x1403d5ed0]
sub rsp, 0x20
call fcn.14002351e
add rsp, 0x28
pop rax
jmp 0x14000aa10
mov r15, qword [0x1403d59c8]
cmp r15, qword [rsp]
jne 0x14000aa10
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140037040
add rsp, 0x28
lea rcx, [0x1403d5a40]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5a40]
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rdx, 0x14016a9a6
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a9a8
movabs rdx, 0x14016a47a
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000a9a8
movabs rdx, 0x14016c4c0
push rdx
call fcn.140050890
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
je 0x14000aa00
mov rcx, qword [0x1403d5a40]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
lea rcx, [0x1403d5c40]
pop rdx
sub rsp, 0x28
call fcn.140050740
add rsp, 0x28
mov rax, qword [0x1403d5f08]
mov qword [0x1403d5bc8], rax
sub rsp, 8
sub rsp, 0x20
call fcn.1400202dc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
pop rax
jmp 0x14000d2fa
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x14000abbb
sub rsp, 8
sub rsp, 0x20
call fcn.140045af4
add rsp, 0x28
mov r15, rax
cmp r15, 0x6f
jne 0x14000abb6
sub rsp, 8
push 0x34
push qword [0x1403d59e0]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
mov r15, rax
cmp r15, 6
jne 0x14000abb6
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 3
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
sub rsp, 8
movabs rax, 0x140168066
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5b20]
sub rsp, 0x20
call fcn.140038478
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140021342
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14001c7b0
add rsp, 0x28
jmp 0x14000d2fa
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000d2fa
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d59a0]
cmp r15, qword [rsp]
jne 0x14000acad
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5a08], 0
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000aca8
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d5d20]
cmp r15, qword [rsp]
jne 0x14000accc
sub rsp, 0x20
call fcn.140021342
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d59c8]
cmp r15, qword [rsp]
jne 0x14000ae24
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14000ad36
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14000ad36
mov rcx, qword [0x1403d5d20]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14000ad36
mov rax, 1
jmp 0x14000ad39
xor rax, rax
and rax, rax
je 0x14000ada1
movabs rcx, 0x6e
sub rsp, 0x20
call fcn.140030094
add rsp, 0x20
mov rdx, qword [0x1403d5a70]
movabs rcx, 0x6f
sub rsp, 0x20
call fcn.14002fd38
add rsp, 0x20
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043f78
add rsp, 0x20
mov rdx, rax
movabs rcx, 0x6e
sub rsp, 0x20
call fcn.14002ffcc
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov rdx, rax
mov rcx, qword [0x1403d59c8]
pop r8
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
lea rcx, [0x1403d6130]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d6130]
sub rsp, 0x20
call fcn.14001489c
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d6018]
cmp r15, qword [rsp]
jne 0x14000af54
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov rdx, rax
mov rcx, qword [0x1403d6018]
pop r8
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
lea rcx, [0x1403d6050]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d58e0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d58e0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d6050]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d5eb0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5eb0]
sub rsp, 0x20
call fcn.14002351e
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d59d8]
cmp r15, qword [rsp]
jne 0x14000b0cd
mov rcx, qword [0x1403d6080]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d5d10]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 0
movabs rax, str.Image.bmp_.jpg_.png_.tga_.tiff_.gif
mov r8, rax
mov rdx, qword [0x1403d6080]
mov rcx, qword [0x1403d60a8]
pop r9
sub rsp, 0x20
call fcn.14002ba74
add rsp, 0x28
lea rcx, [0x1403d5eb0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d5eb0]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000b08f
mov rcx, qword [0x1403d5eb0]
sub rsp, 0x20
call fcn.14002351e
add rsp, 0x20
mov rcx, qword [0x1403d5eb0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rdx, qword [0x1403d6080]
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
jmp 0x14000b0c8
mov rcx, qword [0x1403d5d10]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d5b08]
cmp r15, qword [rsp]
jne 0x14000b137
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000b132
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d5d98]
cmp r15, qword [rsp]
jne 0x14000b15d
mov rcx, qword [0x1403d5b20]
sub rsp, 0x20
call fcn.140038478
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d58f8]
cmp r15, qword [rsp]
jne 0x14000c3b8
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14000c388
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000b292
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0xa
push 0x4745504a
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5b90]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140047c70
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5b90]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
jmp 0x14000b378
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
cmp r15, rax
jne 0x14000b378
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140034088
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14000b4f3
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d3cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d690
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.Archive
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.arch
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
call fcn.140050950
movabs rcx, 0x140168066
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x14000b672
movabs rax, 0x14016c010
push rax
movabs rax, str.arch
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x20
movabs rax, str.Modname
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.modname
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.game
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.game
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, 0x14016ab08
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e68]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.mod_cmd
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLDescription.txt
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140034d00
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b20]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140035150
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140034990
add rsp, 0x20
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.140046ef0
add rsp, 0x20
inc rax
inc rax
movabs rdx, 0x1403d6180
mov rcx, rax
sub rsp, 0x20
call fcn.140046f50
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov qword [0x1403d6058], rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x10]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x18]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d6058]
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
pop qword [rbp]
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
movabs rdx, str.true
lea rcx, [rbp + 8]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x20]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e68]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x28]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x30]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140014148
add rsp, 0x20
push rax
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
pop qword [rbp + 0x48]
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov qword [rbp + 0x58], 0
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
movabs rdx, 0x140168066
lea rcx, [rbp + 0x60]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d690
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.Archive
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140168066
push rax
movabs rax, str.arch
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002db0c
add rsp, 0x28
mov r15, qword [0x1403d6058]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x50]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d6058]
push qword [0x1403d5fb8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14003741c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5fb8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5ee0]
sub rsp, 0x20
call fcn.14001d2bd
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.140020a44
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d690
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.Map_List
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x14000c124
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000c1cb
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000c1f8
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5a08], 0
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call sub.USER32.DLL_GetWindowLongPtrW
add rsp, 0x20
mov r15, rax
and r15, 0x200000
and r15, r15
je 0x14000c315
sub rsp, 8
push 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375c4
add rsp, 0x20
mov r15, rax
add r15, 0xffffffffffffffeb
mov rax, r15
mov r9, rax
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x14000c367
sub rsp, 8
push 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400375c4
add rsp, 0x20
mov r15, rax
add r15, 0xfffffffffffffffd
mov rax, r15
mov r9, rax
movabs r8, 1
movabs rdx, 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
sub rsp, 0x20
call fcn.14001a78e
add rsp, 0x20
push qword [0x1403d5b78]
lea rax, [0x1400252da]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.1400263cc
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d5ee8]
cmp r15, qword [rsp]
jne 0x14000cf7d
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000c4c7
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0xa
push 0x4745504a
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5b90]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140047c70
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5b90]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
mov rcx, qword [0x1403d5b10]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
mov rcx, qword [0x1403d5af0]
sub rsp, 0x20
call fcn.140047a6c
add rsp, 0x20
cmp r15, rax
jne 0x14000c5ad
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModImage.jpg
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140034088
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14000c728
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d3cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
pop rax
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d690
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.Modname
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.modname
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x10]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x20]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e68]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x28]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b40]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x30]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
movabs rax, str.game
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5eb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.game
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, 0x14016ab08
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e68]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
movabs rax, str.mod_cmd
push rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, str.Description
mov rcx, rax
sub rsp, 0x20
call fcn.14002dc90
add rsp, 0x20
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, str.QMLDescription.txt
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140034d00
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5b20]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140035150
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140034990
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5ee0]
sub rsp, 0x20
call fcn.14001d2bd
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rdx, qword [rbp + 0x18]
mov rcx, qword [0x1403d5f48]
sub rsp, 0x20
call fcn.140020a44
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5e88]
push qword [0x1403d5fb8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6150]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5fb8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000ce94
mov rcx, qword [0x1403d5b38]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.140047a8c
add rsp, 0x20
and rax, rax
je 0x14000cec1
mov rcx, qword [0x1403d5cf8]
sub rsp, 0x20
call fcn.1400473f8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5a08], 0
sub rsp, 0x20
call fcn.140021892
add rsp, 0x20
push qword [0x1403d5b78]
lea rax, [0x1400252da]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.1400263cc
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d5dc0]
cmp r15, qword [rsp]
jne 0x14000cfef
movabs rax, 0x140168066
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rax, str..bmp_.jpg_.png_.tga_.tiff_.gif
mov rdx, rax
mov rcx, qword [0x1403d6018]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 0x140168066
lea rcx, [0x1403d6080]
sub rsp, 0x20
call fcn.140050600
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d6158]
cmp r15, qword [rsp]
jne 0x14000d0c6
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str..bmp_.jpg_.png_.tga_.tiff_.gif
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d6018]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d6080]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
jmp 0x14000d2f9
mov r15, qword [0x1403d6128]
cmp r15, qword [rsp]
jne 0x14000d2f9
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rcx, rax
sub rsp, 0x20
call fcn.140046c24
add rsp, 0x28
lea rcx, [0x1403d5c40]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x20
mov r15, rax
and r15, r15
jle 0x14000d1f6
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.140033e7c
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14004e750
add rsp, 0x28
call fcn.140050950
movabs rcx, 0x14016a47a
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x14000d1f6
mov rax, 1
jmp 0x14000d1f9
xor rax, rax
and rax, rax
je 0x14000d21e
mov rax, qword [0x1403d5f08]
mov qword [0x1403d5bc8], rax
sub rsp, 0x20
call fcn.1400202dc
add rsp, 0x20
jmp 0x14000d2f9
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 0
movabs rax, str.Archive.7z_.zip_.rar
mov r8, rax
mov rdx, qword [0x1403d6120]
mov rcx, qword [0x1403d60e0]
pop r9
sub rsp, 0x20
call fcn.14002ba74
add rsp, 0x28
lea rcx, [0x1403d6068]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d6068]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000d2f9
mov rcx, qword [0x1403d6068]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
lea rcx, [0x1403d5c40]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov rax, qword [0x1403d5f08]
mov qword [0x1403d5bc8], rax
sub rsp, 0x20
call fcn.1400202dc
add rsp, 0x20
pop rax
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 4
jne 0x14000efaf
push qword [0x1403d5e98]
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000efae
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5dd8]
cmp r15, qword [rsp]
jne 0x14000d97f
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
mov rcx, qword [0x1403d5ae0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
je 0x14000d440
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.temp_install_
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5dd8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401688b0
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004e840
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x28
lea rcx, [0x1403d5e60]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d5e60]
movabs rcx, str.temp_install
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000d558
mov rdx, qword [0x1403d5e60]
mov rcx, qword [0x1403d5e58]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140022d2a
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov qword [0x1403d6020], rax
mov r15, qword [0x1403d6020]
and r15, r15
jle 0x14000d673
movabs r8, 0xc0
movabs rdx, 0xff
movabs rcx, 0xc0
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 2
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
mov rdx, qword [0x1403d6070]
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d6048]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x14000d97a
mov r15, qword [0x1403d6020]
and r15, r15
jge 0x14000d8e5
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push 5
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004ead0
add rsp, 0x28
call fcn.140050950
movabs rcx, str.maps_
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000d85b
movabs r8, 0xc0
movabs rdx, 0xff
movabs rcx, 0xc0
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 2
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
mov rdx, qword [0x1403d5de0]
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d6048]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
movabs rdx, 1
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.140033f88
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5e58]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x14000d8e0
movabs r8, 0xc0
movabs rdx, 0xc0
movabs rcx, 0xff
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 2
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
mov rdx, qword [0x1403d5b80]
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d6048]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x14000d97a
mov r15, qword [0x1403d6020]
and r15, r15
jne 0x14000d97a
movabs r8, 0xc0
movabs rdx, 0xc0
movabs rcx, 0xff
sub rsp, 0x20
call fcn.1400471fc
add rsp, 0x20
mov r8, rax
movabs rdx, 2
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.140037bb0
add rsp, 0x20
mov rdx, qword [0x1403d5b80]
mov rcx, qword [0x1403d5bc0]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d6048]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x14000efad
mov r15, qword [0x1403d6048]
cmp r15, qword [rsp]
jne 0x14000e9d1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401688b0
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004e840
add rsp, 0x28
lea rcx, [0x1403d59f0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5e58]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
lea rcx, [0x1403d5e38]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401682ee
mov rdx, rax
mov rcx, qword [0x1403d5e38]
pop r8
sub rsp, 0x20
call fcn.14004eb80
add rsp, 0x28
lea rcx, [0x1403d5e38]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400339cc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14000e0a5
push 0x34
push qword [0x1403d5ef0]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
push rax
mov r15, 6
cmp r15, qword [rsp]
jne 0x14000e09f
mov r15, qword [0x1403d6020]
and r15, r15
jle 0x14000dc74
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d59f0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400344c0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
and rax, rax
je 0x14000dc43
jmp 0x14000dc6f
sub rsp, 8
push 0x10
push qword [0x1403d5e10]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
jmp 0x14000ddee
mov r15, qword [0x1403d6020]
and r15, r15
jge 0x14000ddee
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016a0e0
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400347bc
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016a0e0
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d59f0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400344c0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
and rax, rax
je 0x14000ddc2
jmp 0x14000ddee
sub rsp, 8
push 0x10
push qword [0x1403d5e10]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x28
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d5bc8]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f28]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 3
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.temp_install
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f08]
jne 0x14000df38
sub rsp, 8
sub rsp, 0x20
call fcn.140021342
add rsp, 0x28
sub rsp, 8
mov rdx, qword [0x1403d5e38]
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14000df2b
sub rsp, 8
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.14001489c
add rsp, 0x28
mov qword [0x1403d5a08], 1
jmp 0x14000df53
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f00]
jne 0x14000df53
mov qword [0x1403d5a08], 0
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 0x100000
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x1401694bc
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034f30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400351e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140034990
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14001c7b0
add rsp, 0x28
pop rax
jmp 0x14000e880
mov r15, qword [0x1403d6020]
and r15, r15
jle 0x14000e182
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d59f0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140034854
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
and rax, rax
je 0x14000e155
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.14001b141
add rsp, 0x20
jmp 0x14000e17d
push 0x10
push qword [0x1403d5e10]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
jmp 0x14000e6ec
mov r15, qword [0x1403d6020]
and r15, r15
jge 0x14000e6ec
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400347bc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016a0e0
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400347bc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d59f0]
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c68
add rsp, 0x20
movabs rcx, 0
sub rsp, 0x20
call fcn.140033e20
add rsp, 0x20
and rax, rax
je 0x14000e6d8
movabs rcx, 0
sub rsp, 0x20
call fcn.140033c34
add rsp, 0x20
push rax
mov r15, 2
cmp r15, qword [rsp]
jne 0x14000e56e
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
call fcn.140050950
movabs rcx, 0x140168418
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000e3f6
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
call fcn.140050950
movabs rcx, 0x14016bfec
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140050980
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x28
call fcn.1400508f0
add rsp, 0x28
or rax, rax
jne 0x14000e3f6
mov rax, 1
jmp 0x14000e3f9
xor rax, rax
and rax, rax
je 0x14000e569
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016c188
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
pop rax
call fcn.140050950
mov rcx, qword [0x1403d59f0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x1401688b0
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400344c0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
jmp 0x14000e6d2
mov r15, 1
cmp r15, qword [rsp]
jne 0x14000e6d2
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
mov rcx, qword [0x1403d5e38]
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016c188
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x20
pop rax
call fcn.140050950
mov rcx, qword [0x1403d59f0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x1401688b0
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140033b88
add rsp, 0x28
pop rax
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140034874
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025b98
add rsp, 0x20
pop rax
pop rax
jmp 0x14000e2c4
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.14001b141
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5bc8]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov rcx, qword [0x1403d5f28]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov qword [0x1403d5a08], 1
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, str.temp_install
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f08]
jne 0x14000e810
sub rsp, 0x20
call fcn.140021342
add rsp, 0x20
mov rdx, qword [0x1403d5e38]
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.14001489c
add rsp, 0x20
mov qword [0x1403d5a08], 1
jmp 0x14000e853
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f00]
jne 0x14000e853
mov qword [0x1403d5a08], 0
push 0x40
push qword [0x1403d6028]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
push 3
movabs rax, 0x140168066
push rax
movabs rax, str.temp_install
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x100000
mov rcx, qword [0x1403d5ae0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
mov rcx, qword [0x1403d5e38]
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x1401694bc
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034f30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400351e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140034990
add rsp, 0x20
sub rsp, 0x20
call fcn.14001c7b0
add rsp, 0x20
jmp 0x14000efad
mov r15, qword [0x1403d5c28]
cmp r15, qword [rsp]
jne 0x14000eeea
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401688b0
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
mov rdx, qword [0x1403d5ae0]
mov rcx, qword [0x1403d5c88]
sub rsp, 0x20
call fcn.14002bedc
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004e840
add rsp, 0x28
lea rcx, [0x1403d5a68]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401688b0
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5dd8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004e840
add rsp, 0x28
lea rcx, [0x1403d5aa0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push qword [0x1403d5a68]
movabs rcx, 0x140168066
pop rdx
sub rsp, 0x20
call fcn.1400508f0
add rsp, 0x20
or rax, rax
jne 0x14000eeb8
push 1
movabs rax, 0x140168066
mov r8, rax
mov rdx, qword [0x1403d5a68]
mov rcx, qword [0x1403d5aa0]
pop r9
sub rsp, 0x20
call fcn.1400344c0
add rsp, 0x20
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f08]
jne 0x14000ec0d
push 3
movabs rax, 0x140168066
push rax
movabs rax, str.temp_install
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
sub rsp, 0x20
call fcn.140021342
add rsp, 0x20
mov rdx, qword [0x1403d5e38]
mov rcx, qword [0x1403d59c8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov qword [0x1403d5a08], 1
movabs rdx, 0
mov rcx, qword [0x1403d5f08]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
jmp 0x14000ec61
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f00]
jne 0x14000ec61
mov qword [0x1403d5a08], 0
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov rdx, qword [0x1403d5e88]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
mov rcx, qword [0x1403d5f28]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
mov rdx, qword [0x1403d5ae0]
mov rcx, qword [0x1403d5a68]
sub rsp, 0x20
call fcn.14004eb80
add rsp, 0x28
lea rcx, [0x1403d5fe0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push 1
movabs rax, 0x1401688b0
mov rdx, rax
mov rcx, qword [0x1403d5fe0]
pop r8
sub rsp, 0x20
call fcn.14004e980
add rsp, 0x20
mov r15, rax
and r15, r15
je 0x14000ed80
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
movabs rax, 0x1401688b0
mov rdx, rax
mov rcx, qword [0x1403d5fe0]
pop r8
sub rsp, 0x20
call fcn.14004e980
add rsp, 0x28
dec rax
mov rdx, rax
mov rcx, qword [0x1403d5fe0]
pop r8
sub rsp, 0x20
call fcn.14004ee40
add rsp, 0x28
lea rcx, [0x1403d5fe0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x100000
mov rcx, qword [0x1403d5fe0]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, 0x1401694bc
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034f30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c40]
sub rsp, 0x20
call fcn.140033f7c
add rsp, 0x28
call fcn.140050950
push 0
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400351e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rcx, 0
sub rsp, 0x20
call fcn.140034990
add rsp, 0x20
sub rsp, 0x20
call fcn.14001c7b0
add rsp, 0x20
push 3
movabs rax, 0x140168066
push rax
movabs rax, str.temp_install
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
jmp 0x14000efad
mov r15, qword [0x1403d5a98]
cmp r15, qword [rsp]
jne 0x14000efad
movabs rdx, 0
mov rcx, qword [0x1403d5bc8]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f08]
jne 0x14000ef36
mov qword [0x1403d5a08], 1
jmp 0x14000ef51
mov r15, qword [0x1403d5bc8]
cmp r15, qword [0x1403d5f00]
jne 0x14000ef51
mov qword [0x1403d5a08], 0
mov rdx, qword [0x1403d5e88]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
mov rcx, qword [0x1403d5f28]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
push 3
movabs rax, 0x140168066
push rax
movabs rax, str.temp_install
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x20
pop rax
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 3
jne 0x14000fa51
push qword [0x1403d5e98]
mov r15, 0x20a
cmp r15, qword [rsp]
jne 0x14000f05d
sub rsp, 8
sub rsp, 0x20
call fcn.14003793c
add rsp, 0x28
mov r15, rax
cmp r15, qword [0x1403d58b0]
jne 0x14000f058
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
cmp r15, 0x780008
jne 0x14000f024
sub rsp, 8
sub rsp, 0x20
call fcn.14002108d
add rsp, 0x28
jmp 0x14000f058
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
movabs rax, 0xff880008
cmp r15, rax
jne 0x14000f058
sub rsp, 8
sub rsp, 0x20
call fcn.14001a031
add rsp, 0x28
jmp 0x14000fa50
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x14000f0b8
sub rsp, 8
sub rsp, 0x20
call fcn.140045af4
add rsp, 0x28
push rax
mov r15, 0xb
cmp r15, qword [rsp]
jne 0x14000f098
sub rsp, 0x20
call fcn.14002108d
add rsp, 0x20
jmp 0x14000f0b2
mov r15, 0xc
cmp r15, qword [rsp]
jne 0x14000f0b2
sub rsp, 0x20
call fcn.14001a031
add rsp, 0x20
pop rax
jmp 0x14000fa50
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x14000fa50
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5fc8]
cmp r15, qword [rsp]
jne 0x14000f12a
mov rcx, qword [0x1403d5f20]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5a08], 0
jmp 0x14000fa4f
mov r15, qword [0x1403d58b0]
cmp r15, qword [rsp]
jne 0x14000f2a4
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14000f15e
sub rsp, 0x20
call fcn.1400152d7
add rsp, 0x20
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5c68], rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r8, rax
mov rdx, qword [0x1403d5c68]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5920]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r9, rax
movabs r8, 1
mov rdx, qword [0x1403d5c68]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037ac8
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5c38]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x14000fa4f
mov r15, qword [0x1403d5db0]
cmp r15, qword [rsp]
jne 0x14000f428
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5c68], rax
mov r15, qword [0x1403d5c68]
cmp r15, 0xffffffffffffffff
je 0x14000f405
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5920]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
call fcn.140050950
push qword [0x1403d5c68]
push qword [0x1403d58b0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5c38]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
call fcn.140050950
push qword [0x1403d5c68]
push qword [0x1403d58b0]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
movabs rdx, 1
mov rcx, qword [0x1403d5fc8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
jmp 0x14000fa4f
mov r15, qword [0x1403d5978]
cmp r15, qword [rsp]
jne 0x14000f5f7
push 0x34
push qword [0x1403d5cd8]
movabs rax, 0x140168066
mov rcx, rax
pop rdx
pop r8
sub rsp, 0x20
call fcn.14002b924
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14000f4cf
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140038478
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140023b73
add rsp, 0x20
sub rsp, 0x20
call fcn.14001acfc
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5fc8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14016b4b6
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, 0x1401688a0
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x28
mov rcx, rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.14004e7e0
add rsp, 0x20
pop rax
movabs rcx, 0x14016862a
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5f20]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x14000fa4f
mov r15, qword [0x1403d6108]
cmp r15, qword [rsp]
jne 0x14000f616
sub rsp, 0x20
call fcn.14002108d
add rsp, 0x20
jmp 0x14000fa4f
mov r15, qword [0x1403d5980]
cmp r15, qword [rsp]
jne 0x14000f635
sub rsp, 0x20
call fcn.14001a031
add rsp, 0x20
jmp 0x14000fa4f
mov r15, qword [0x1403d5e50]
cmp r15, qword [rsp]
jne 0x14000f654
sub rsp, 0x20
call fcn.1400152d7
add rsp, 0x20
jmp 0x14000fa4f
mov r15, qword [0x1403d6178]
cmp r15, qword [rsp]
jne 0x14000f8f0
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
movabs rcx, str.QMLModData.dat
sub rsp, 0x20
call fcn.140050820
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d690
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
and rax, rax
je 0x14000f890
movabs rax, str.Map_List
mov rcx, rax
sub rsp, 0x20
call fcn.14002dc90
add rsp, 0x20
movabs rax, str.Map_List
mov rcx, rax
sub rsp, 0x20
call fcn.14002d468
add rsp, 0x20
mov qword [0x1403d5b78], 0
jmp 0x14000f742
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x1403d5b78]
jl 0x14000f85d
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r9, rax
movabs r8, 1
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037ac8
add rsp, 0x28
call fcn.140050950
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov r9, rax
movabs r8, 0
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037ac8
add rsp, 0x20
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d5c4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
inc qword [0x1403d5b78]
jno 0x14000f742
sub rsp, 0x20
call fcn.14002d66c
add rsp, 0x20
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x20
push qword [0x1403d5b78]
lea rax, [0x1400252da]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.1400263cc
add rsp, 0x20
mov rcx, qword [0x1403d5f20]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5a08], 0
jmp 0x14000fa4f
mov r15, qword [0x1403d5e20]
cmp r15, qword [rsp]
jne 0x14000fa4f
sub rsp, 0x20
call fcn.140024cb0
add rsp, 0x20
movabs rdx, 1
mov rcx, qword [0x1403d5fc8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14016b4b6
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x20
pop rax
movabs rcx, 0x1401688a0
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d58b0]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x28
mov rcx, rax
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400506f0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.14004e7e0
add rsp, 0x20
pop rax
movabs rcx, 0x14016862a
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5f20]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140043e5c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
pop rax
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 5
jne 0x1400102be
push qword [0x1403d5e98]
mov r15, 0x20a
cmp r15, qword [rsp]
jne 0x14000fb0d
sub rsp, 8
sub rsp, 0x20
call fcn.14003793c
add rsp, 0x28
mov r15, rax
cmp r15, qword [0x1403d60e8]
jne 0x14000fb08
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
cmp r15, 0x780008
jne 0x14000facd
sub rsp, 8
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x28
jmp 0x14000fb08
sub rsp, 8
sub rsp, 0x20
call fcn.140044168
add rsp, 0x28
mov r15, rax
movabs rax, 0xff880008
cmp r15, rax
jne 0x14000fb08
sub rsp, 8
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x28
jmp 0x1400102bd
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x14000fc88
sub rsp, 8
sub rsp, 0x20
call fcn.140045af4
add rsp, 0x28
push rax
mov r15, 0xb
cmp r15, qword [rsp]
jne 0x14000fb56
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x20
jmp 0x14000fc82
mov r15, 0xc
cmp r15, qword [rsp]
jne 0x14000fb7c
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x20
jmp 0x14000fc82
mov r15, 0xd
cmp r15, qword [rsp]
jne 0x14000fc82
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5b78], 0
jmp 0x14000fbb8
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x14000fc05
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000fbb8
mov rdx, qword [0x1403d5fa8]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x20
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
mov qword [0x1403d5a08], 0
pop rax
jmp 0x1400102bd
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x140010194
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d60e8]
cmp r15, qword [rsp]
jne 0x14000fe49
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x14000fe44
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5b78], 0
jmp 0x14000fd01
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x14000fd4e
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000fd01
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
call fcn.140050950
push qword [0x1403d5fb8]
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x20
mov qword [0x1403d5a08], 0
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x14001018e
mov r15, qword [0x1403d5f78]
cmp r15, qword [rsp]
jne 0x14000fe6f
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140023135
add rsp, 0x20
jmp 0x14001018e
mov r15, qword [0x1403d5a18]
cmp r15, qword [rsp]
jne 0x14000fe95
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140020c6d
add rsp, 0x20
jmp 0x14001018e
mov r15, qword [0x1403d5b28]
cmp r15, qword [rsp]
jne 0x140010060
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov rdx, rax
mov rcx, qword [0x1403d60e8]
pop r8
sub rsp, 0x20
call fcn.140037abc
add rsp, 0x28
lea rcx, [0x1403d58c8]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
mov r15, qword [0x1403d5b48]
and r15, r15
jne 0x14000ff78
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
dec rax
push rax
push 1
movabs r9, 8
movabs r8, 0x10
movabs rdx, 2
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.1400283f0
add rsp, 0x30
mov qword [0x1403d5b48], 1
jmp 0x14000ffd2
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037b28
add rsp, 0x20
dec rax
push rax
push 1
movabs r9, 8
movabs r8, 0x10
movabs rdx, 3
mov rcx, qword [0x1403d6180]
sub rsp, 0x20
call fcn.1400283f0
add rsp, 0x30
mov qword [0x1403d5b48], 0
mov qword [0x1403d5b78], 0
jmp 0x14000ffdf
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x14001002c
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14000ffdf
mov rdx, qword [0x1403d58c8]
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov rcx, qword [0x1403d60e8]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
jmp 0x14001018e
mov r15, qword [0x1403d5b60]
cmp r15, qword [rsp]
jne 0x14001018e
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov qword [0x1403d5b78], 0
jmp 0x14001009c
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x1400100e9
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x20
inc qword [0x1403d5b78]
jno 0x14001009c
mov rdx, qword [0x1403d5fa8]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x20
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov qword [0x1403d5a08], 0
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
pop rax
jmp 0x1400102bd
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x1400102bd
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x28
mov qword [0x1403d5b78], 0
jmp 0x1400101d4
mov rax, qword [0x1403d6058]
cmp rax, qword [0x1403d5b78]
jl 0x140010225
sub rsp, 8
mov r15, qword [0x1403d5b78]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r8, qword [rbp + 0x10]
mov rdx, qword [0x1403d5b78]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.1400384a8
add rsp, 0x28
inc qword [0x1403d5b78]
jno 0x1400101d4
sub rsp, 8
mov rdx, qword [0x1403d5fa8]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov qword [0x1403d5e88], rax
sub rsp, 8
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x28
mov qword [0x1403d5e88], rax
sub rsp, 8
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f30]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x28
mov qword [0x1403d5a08], 0
pop rax
mov r15, qword [0x1403d5a08]
cmp r15, 6
jne 0x140010b42
push qword [0x1403d5e98]
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x140010a83
sub rsp, 8
sub rsp, 0x20
call fcn.140045ad8
add rsp, 0x28
push rax
mov r15, qword [0x1403d5e90]
cmp r15, qword [rsp]
jne 0x1400103b8
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 0x300
jne 0x140010348
mov rcx, qword [0x1403d5e08]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140010348
mov rax, 1
jmp 0x14001034b
xor rax, rax
and rax, rax
je 0x14001035f
sub rsp, 0x20
call fcn.140014390
add rsp, 0x20
jmp 0x1400103b3
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 0x300
jne 0x14001039e
mov rcx, qword [0x1403d5f50]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14001039e
mov rax, 1
jmp 0x1400103a1
xor rax, rax
and rax, rax
je 0x1400103b3
sub rsp, 0x20
call fcn.140019145
add rsp, 0x20
jmp 0x140010a7d
mov r15, qword [0x1403d5e08]
cmp r15, qword [rsp]
jne 0x14001053a
sub rsp, 0x20
call fcn.140014390
add rsp, 0x20
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
sub rsp, 0x20
call fcn.140014cb9
add rsp, 0x20
movabs r9, 1
mov r8, qword [0x1403d5c08]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x20
movabs r9, 2
mov r8, qword [0x1403d5c58]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call sub.USER32.DLL_GetWindowLongPtrW
add rsp, 0x20
mov r15, rax
and r15, 0x200000
and r15, r15
je 0x1400104fa
sub rsp, 8
push 2
movabs r9, 0x11c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x140010535
sub rsp, 8
push 2
movabs r9, 0x12c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x140010a7d
mov r15, qword [0x1403d5f50]
cmp r15, qword [rsp]
jne 0x140010684
sub rsp, 0x20
call fcn.140019145
add rsp, 0x20
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
movabs r9, 1
mov r8, qword [0x1403d5c20]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x20
movabs r9, 2
mov r8, qword [0x1403d5a30]
movabs rdx, 0xffffffffffffffff
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400384b0
add rsp, 0x20
push 0xfffffffffffffff0
sub rsp, 8
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400375a4
add rsp, 0x28
mov rcx, rax
pop rdx
sub rsp, 0x20
call sub.USER32.DLL_GetWindowLongPtrW
add rsp, 0x20
mov r15, rax
and r15, 0x200000
and r15, r15
je 0x140010644
sub rsp, 8
push 2
movabs r9, 0x11c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x14001067f
sub rsp, 8
push 2
movabs r9, 0x12c
movabs r8, 1
movabs rdx, 2
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140037658
add rsp, 0x30
jmp 0x140010a7d
mov r15, qword [0x1403d5918]
cmp r15, qword [rsp]
jne 0x14001074e
movabs rax, 0x140168066
mov rdx, rax
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
mov rcx, qword [0x1403d5e08]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x1400106e0
sub rsp, 0x20
call fcn.140014390
add rsp, 0x20
mov rcx, qword [0x1403d5f50]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14001070a
sub rsp, 0x20
call fcn.140019145
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.1400373c8
add rsp, 0x20
mov rcx, qword [0x1403d5e90]
sub rsp, 0x20
call fcn.140037b64
add rsp, 0x20
jmp 0x140010a7d
mov r15, qword [0x1403d5b68]
cmp r15, qword [rsp]
jne 0x140010a7d
sub rsp, 0x20
call fcn.140045b10
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x14001079b
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14001079b
mov rax, 1
jmp 0x14001079e
xor rax, rax
and rax, rax
je 0x140010a7d
mov rcx, qword [0x1403d5e08]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x1400108e2
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
push 0
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
pop r8
pop r9
sub rsp, 0x20
call fcn.140037ac8
add rsp, 0x28
lea rcx, [0x1403d5cc0]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov qword [0x1403d5a08], 0
mov rdx, qword [0x1403d5cc0]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x20
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
jmp 0x140010a7d
mov rcx, qword [0x1403d5f50]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140010a7d
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov rdx, rax
mov rcx, qword [0x1403d5b68]
sub rsp, 0x20
call fcn.140038534
add rsp, 0x20
mov qword [0x1403d5940], rax
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov qword [0x1403d5a08], 0
mov r15, qword [0x1403d5940]
mov rbp, qword [0x1403d6190]
imul r15, r15, 0x18
add rbp, r15
mov rdx, qword [rbp]
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.14003751c
add rsp, 0x20
mov qword [0x1403d5e88], rax
mov rcx, qword [0x1403d5e88]
sub rsp, 0x20
call fcn.14001897b
add rsp, 0x20
mov r15, qword [0x1403d5940]
mov rbp, qword [0x1403d6190]
imul r15, r15, 0x18
add rbp, r15
mov rdx, qword [rbp + 8]
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [0x1403d6140]
sub rsp, 0x20
call fcn.140037c80
add rsp, 0x28
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
lea rcx, [rbp + 0x38]
pop rdx
sub rsp, 0x20
call fcn.140050740
add rsp, 0x20
sub rsp, 0x20
call fcn.140025ae8
add rsp, 0x20
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140021505
add rsp, 0x20
pop rax
jmp 0x140010b41
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x140010ad7
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x28
mov qword [0x1403d5a08], 0
jmp 0x140010b41
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x140010b41
sub rsp, 8
sub rsp, 0x20
call fcn.140045af4
add rsp, 0x28
push rax
mov r15, 0x3c
cmp r15, qword [rsp]
jne 0x140010b40
movabs rdx, 0
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044184
add rsp, 0x20
mov rcx, qword [0x1403d5f38]
sub rsp, 0x20
call fcn.140043b34
add rsp, 0x20
mov qword [0x1403d5a08], 0
pop rax
pop rax
push qword [0x1403d5e98]
mov r15, 0x3336
cmp r15, qword [rsp]
jne 0x140010e9a
sub rsp, 8
sub rsp, 0x20
call fcn.140045b2c
add rsp, 0x28
mov r15, rax
and r15, r15
jne 0x140010e32
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.140026f2c
add rsp, 0x28
and rax, rax
je 0x140010bce
sub rsp, 8
movabs rcx, 0
sub rsp, 0x20
call fcn.1400275dc
add rsp, 0x28
mov r15, rax
and r15, r15
jne 0x140010bce
mov r15, qword [0x1403d5e18]
and r15, r15
jne 0x140010bce
mov rax, 1
jmp 0x140010bd1
xor rax, rax
and rax, rax
je 0x140010bf7
sub rsp, 8
push 0
lea rax, [0x14001fc9f]
mov rcx, rax
pop rdx
sub rsp, 0x20
call fcn.1400263cc
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.140044844
add rsp, 0x28
mov r15, rax
cmp r15, 0x366
jg 0x140010c41
sub rsp, 8
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.1400441bc
add rsp, 0x28
mov r15, rax
cmp r15, 0x235
jg 0x140010c41
jmp 0x140010c4a
mov rax, 1
jmp 0x140010c4d
xor rax, rax
and rax, rax
je 0x140010c89
push 0x212
movabs r9, 0x2c1
movabs r8, 0xffffffffffff0001
movabs rdx, 0xffffffffffff0001
mov rcx, qword [0x1403d5f00]
sub rsp, 0x20
call fcn.14004424c
add rsp, 0x28
sub rsp, 8
mov rcx, qword [0x1403d5cb0]
sub rsp, 0x20
call fcn.14002cf7c
add rsp, 0x28
mov r15, rax
and r15, r15
je 0x140010e32
sub rsp, 8
mov rcx, qword [0x1403d5cb0]
sub rsp, 0x20
call fcn.14002cfcc
add rsp, 0x28
and rax, rax
je 0x140010d4f
mov r15, qword [0x1403d5be8]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov r15, qword [rbp + 0x68]
inc r15
mov rax, r15
push rax
mov r15, qword [0x1403d5be8]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
pop qword [rbp + 0x68]
sub rsp, 8
movabs rdx, 1
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
sub rsp, 8
movabs rdx, 1
mov rcx, qword [0x1403d60f8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
jmp 0x140010e32
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d5fb8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
sub rsp, 8
movabs rdx, 0
mov rcx, qword [0x1403d60f8]
sub rsp, 0x20
call fcn.140037bfc
add rsp, 0x28
sub rsp, 8
mov r15, qword [0x1403d5be8]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001d753
add rsp, 0x28
mov r15, qword [0x1403d5be8]
cmp r15, qword [0x1403d5e88]
jne 0x140010dec
sub rsp, 8
mov rdx, qword [0x1403d5fc0]
mov rcx, qword [0x1403d6118]
sub rsp, 0x20
call fcn.1400374b8
add rsp, 0x28
mov qword [0x1403d5cb0], 0
sub rsp, 8
mov r15, qword [0x1403d5e88]
mov rbp, qword [0x1403d6180]
imul r15, r15, 0x70
add rbp, r15
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002364a
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.14001a78e
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140045b2c
add rsp, 0x28
mov r15, rax
cmp r15, 1
jne 0x140010e9a
sub rsp, 8
mov rcx, qword [0x1403d5cb0]
sub rsp, 0x20
call fcn.14002cf7c
add rsp, 0x28
mov r15, rax
and r15, r15
je 0x140010e9a
sub rsp, 8
mov rcx, qword [0x1403d5cb0]
sub rsp, 0x20
call fcn.14002cfcc
add rsp, 0x28
and rax, rax
je 0x140010e9a
sub rsp, 8
sub rsp, 0x20
call fcn.140021767
add rsp, 0x28
pop rax
push qword [0x1403d6008]
movabs rcx, str.true
pop rdx
call fcn.1400508f0
or rax, rax
je 0x1400048cb
call fcn.140019671
mov rcx, qword [0x1403d5f00]
call fcn.140043b34
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
movabs rax, 0x140168066
push rax
mov rcx, qword [0x1403d5950]
push rcx
sub rsp, 0x28
call fcn.1400506f0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
movabs rcx, 0x14016bfd6
sub rsp, 0x28
call fcn.140050820
add rsp, 0x28
push rax
call fcn.1400508c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140034184
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140025b98
add rsp, 0x28
pop rax
jmp 0x140010f5b
call 0x140010f7d
call fcn.1400505d0
mov rcx, qword [0x1403d5880]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x1403d5890]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.1400262d0
call fcn.1400273f8
call fcn.14002d2e0
call fcn.140033434
call fcn.140034898
call fcn.140034a70
call sub.OLE32.DLL_OleUninitialize
call fcn.1400371d0
call fcn.140043bd0
call fcn.1400458ec
call fcn.140046a28
call fcn.1400474d8
call fcn.14004a0a4
call fcn.14004e3e0
call fcn.14004f6ec
call fcn.14004f76c
call fcn.14004f470
add rsp, 0x28
ret