Function at 0x401000
Capabilities:
Allocate thread local storage
Log keystrokes via polling

Disassembly:
push 0x498
push 0
push 0x7b013c
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x7b0140], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x7b013c], eax
call section..text
mov eax, 0x7ad54b
mov dword [0x7b0250], eax
call fcn.00417787
call fcn.00438430
call fcn.00437837
call fcn.004377c0
call fcn.004369c0
call fcn.004348f4
call fcn.00434080
call fcn.004338d8
call fcn.00432f76
call fcn.00431ead
call fcn.00431c8c
call fcn.004318d3
call fcn.004316af
call fcn.004310e9
call fcn.00430a8a
call fcn.0042f1bd
call fcn.004240f9
call fcn.0042328c
call fcn.00422150
call fcn.00421f85
call fcn.00421d84
call fcn.0041df56
call fcn.0041cecb
call fcn.0041c644
call fcn.0041b99e
call fcn.004177e5
mov eax, 0x557e2e
push eax
push 1
push 0
call sub.KERNEL32.dll_CreateMutexW
mov ebx, eax
and ebx, ebx
je 0x4010f8
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
and ebx, ebx
jne 0x4010f8
jmp 0x4010ff
mov eax, 1
jmp 0x401101
xor eax, eax
and eax, eax
je 0x401120
push 0x30
mov eax, 0x556500
push eax
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x409fb3
mov edx, str.1.7.2
lea ecx, [0x7b03a4]
call fcn.00417068
call fcn.004210d0
call fcn.00420b70
call fcn.004206ea
call fcn.0041fa40
call fcn.0041fe50
call fcn.00421ca0
call fcn.004215a0
call fcn.00417f40
call fcn.00417b90
call fcn.0041809e
push 0x58
push 0
call sub.USER32.dll_GetDC
push eax
call sub.GDI32.dll_GetDeviceCaps
mov dword [esp - 4], eax
fild dword [esp - 4]
fdiv qword [0x5588a4]
fstp qword [0x7b0144]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.0042dfe4
lea eax, [0x7b01a0]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.0042e01f
lea eax, [0x7b0268]
push eax
call fcn.004384c0
mov edx, 0x554066
lea ecx, [0x7b032c]
call fcn.00417068
mov dword [0x7b0430], 0xffffffff
mov dword [0x7b034c], 0
mov dword [0x7b0590], 0
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0520]
push eax
call fcn.004384c0
mov dword [0x7b0350], 0
mov dword [0x7b0368], 0
mov dword [0x7b0274], 0
mov dword [0x7b0400], 0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e064
lea eax, [0x7b0264]
push eax
call fcn.004384c0
mov edx, str.Engine_not_selected____
lea ecx, [0x7b02b8]
call fcn.00417068
mov edx, str.Scan_for_maps_and_demos_in_the_folder
lea ecx, [0x7b01cc]
call fcn.00417068
mov edx, str.Unpack_archive
lea ecx, [0x7b03c8]
call fcn.00417068
mov edx, str.Select_music_folder__only__.wav__.flac__.ogg__files_
lea ecx, [0x7b0364]
call fcn.00417068
mov edx, str.Select_zip_archive_for_install
lea ecx, [0x7b054c]
call fcn.00417068
mov edx, str.Delete_mod_folder_from_game_
lea ecx, [0x7b03d8]
call fcn.00417068
mov edx, str.This_folder_contains_mod_resources__
lea ecx, [0x7b051c]
call fcn.00417068
mov edx, str.This_folder_contains_maps_file__Press_install
lea ecx, [0x7b03e4]
call fcn.00417068
mov edx, str.Mod_resources_not_found__
lea ecx, [0x7b02b4]
call fcn.00417068
mov edx, str.It_looks_like_the_mod_is_already_installed_____Overwrite_installed_mod_
lea ecx, [0x7b0460]
call fcn.00417068
mov edx, str.Select_folder_for_unpack
lea ecx, [0x7b0338]
call fcn.00417068
mov edx, str.Operation_failed_
lea ecx, [0x7b03fc]
call fcn.00417068
mov edx, str.Search_mod__double_click_to_select_
lea ecx, [0x7b024c]
call fcn.00417068
mov edx, str.Sort_mod_list___Shift
lea ecx, [0x7b0534]
call fcn.00417068
mov edx, 0x554066
lea ecx, [0x7b0200]
call fcn.00417068
mov edx, str.This_action_will_reset_all_changes_made_in_the_map_list____Continue_
lea ecx, [0x7b0360]
call fcn.00417068
mov edx, str.Sort_by_name
lea ecx, [0x7b0214]
call fcn.00417068
mov edx, str.Search_database_is_being_updated___please_wait____
lea ecx, [0x7b03b4]
call fcn.00417068
mov edx, str.Open_mod_folder
lea ecx, [0x7b0340]
call fcn.00417068
mov edx, str.Find_on_Google
lea ecx, [0x7b0544]
call fcn.00417068
mov edx, str.Find_on_Youtube
lea ecx, [0x7b03b8]
call fcn.00417068
mov edx, str.Delete_folder
lea ecx, [0x7b0230]
call fcn.00417068
mov edx, str.Delete_selected_folder_
lea ecx, [0x7b01e8]
call fcn.00417068
mov edx, str.Set_this_image_as_default_cover_
lea ecx, [0x7b03c4]
call fcn.00417068
mov edx, str.Restore_default_cover
lea ecx, [0x7b0374]
call fcn.00417068
mov edx, str.Mod_installed._You_can_add_it_to_the_list_in_the_add_mod_window
lea ecx, [0x7b04f8]
call fcn.00417068
mov edx, str.Archive_has_an_unknown_format_or_is_corrupted_
lea ecx, [0x7b0284]
call fcn.00417068
mov edx, str.This_mod_does_not_have_a_start_map._Run_a_random_Map_
lea ecx, [0x7b03ec]
call fcn.00417068
mov edx, str.Launching_a_random_mod_that_has_a_starting_map
lea ecx, [0x7b0538]
call fcn.00417068
mov edx, str.Launching_random_map_from_random_mod
lea ecx, [0x7b0300]
call fcn.00417068
mov edx, str.Archive_already_installed__Continue_
lea ecx, [0x7b0408]
call fcn.00417068
mov edx, 0x5542a8
lea ecx, [0x7b01e0]
call fcn.00417068
mov edx, str.Create_shortcut_on_desktop
lea ecx, [0x7b0528]
call fcn.00417068
mov edx, str.Create_shortcut_in_game_folder
lea ecx, [0x7b014c]
call fcn.00417068
mov edx, str.Desktop_shortcut_created__
lea ecx, [0x7b04b4]
call fcn.00417068
mov edx, str.Created_a_shortcut_in_the_game_folder__
lea ecx, [0x7b0540]
call fcn.00417068
mov edx, str.Shortcut_not_created__
lea ecx, [0x7b02a4]
call fcn.00417068
mov edx, str.Name_for_shortcut
lea ecx, [0x7b058c]
call fcn.00417068
mov edx, str.Unable_to_create_shortcut_if__Random__Map_or_Difficulty_is_selected
lea ecx, [0x7b02e4]
call fcn.00417068
mov edx, str.Shortcut_already_exists__
lea ecx, [0x7b0498]
call fcn.00417068
mov edx, 0x556c04
lea ecx, [0x7b0228]
call fcn.00417068
mov edx, str.Color_label
lea ecx, [0x7b035c]
call fcn.00417068
mov edx, str.No_label
lea ecx, [0x7b042c]
call fcn.00417068
mov edx, str.__Time_h:_m:_s__
lea ecx, [0x7b02f8]
call fcn.00417068
mov edx, str.__Commentary__
lea ecx, [0x7b0320]
call fcn.00417068
mov edx, str.__Map_ID__
lea ecx, [0x7b0304]
call fcn.00417068
mov edx, str.__Map_Name__
lea ecx, [0x7b0210]
call fcn.00417068
mov edx, str.Reset_the_time_spent_completing_the_mod_
lea ecx, [0x7b0548]
call fcn.00417068
mov edx, str.Select_cover_for_mod
lea ecx, [0x7b0530]
call fcn.00417068
mov edx, str.Clear_all
lea ecx, [0x7b02f0]
call fcn.00417068
mov edx, str.Clear_all_times
lea ecx, [0x7b04fc]
call fcn.00417068
mov edx, str.Clear_all_labels
lea ecx, [0x7b01ec]
call fcn.00417068
mov edx, str.Clear_all_comments
lea ecx, [0x7b02c0]
call fcn.00417068
mov edx, 0x5571e2
lea ecx, [0x7b01c4]
call fcn.00417068
push 0x7b059c
push 0x558904
push 7
push 1
push 0x3c
call fcn.004318fc
push 0x7b05a4
push 0x5588ec
push 7
push 1
push 0xc
call fcn.004318fc
push 0x7b05ac
push 0x5588f8
push 7
push 1
push 8
call fcn.004318fc
push 0x7b05b4
push 0x5588e4
push 8
push 1
push 4
call fcn.004318fc
push 0x7b05bc
push 0x5588e4
push 8
push 0x47
push 4
call fcn.004318fc
mov ebp, dword [0x7b05bc]
mov edx, str.Glquake.exe
lea ecx, [ebp]
call fcn.00417068
mov edx, str.glqwcl.exe
lea ecx, [ebp + 4]
call fcn.00417068
mov edx, str.qwcl.exe
lea ecx, [ebp + 8]
call fcn.00417068
mov edx, 0x554600
lea ecx, [ebp + 0xc]
call fcn.00417068
mov edx, 0x558248
lea ecx, [ebp + 0x10]
call fcn.00417068
mov edx, str.fteqw.exe
lea ecx, [ebp + 0x14]
call fcn.00417068
mov edx, str.fteqw64.exe
lea ecx, [ebp + 0x18]
call fcn.00417068
mov edx, str.fteglqw64.exe
lea ecx, [ebp + 0x1c]
call fcn.00417068
mov edx, str.quakespasm.exe
lea ecx, [ebp + 0x20]
call fcn.00417068
mov edx, str.quakespasm_sdl12.exe
lea ecx, [ebp + 0x24]
call fcn.00417068
mov edx, str.blinky.exe
lea ecx, [ebp + 0x28]
call fcn.00417068
mov edx, str.darkplaces.exe
lea ecx, [ebp + 0x2c]
call fcn.00417068
mov edx, str.darkplaces_sdl.exe
lea ecx, [ebp + 0x30]
call fcn.00417068
mov edx, str.eng95.exe
lea ecx, [ebp + 0x34]
call fcn.00417068
mov edx, str.engqsb.exe
lea ecx, [ebp + 0x38]
call fcn.00417068
mov edx, str.engwin.exe
lea ecx, [ebp + 0x3c]
call fcn.00417068
mov edx, str.joequake.exe
lea ecx, [ebp + 0x40]
call fcn.00417068
mov edx, str.joequake_gl.exe
lea ecx, [ebp + 0x44]
call fcn.00417068
mov edx, str.qbismS8.exe
lea ecx, [ebp + 0x48]
call fcn.00417068
mov edx, str.ezquake_gl_d3d.exe
lea ecx, [ebp + 0x4c]
call fcn.00417068
mov edx, str.fuhquake.exe
lea ecx, [ebp + 0x50]
call fcn.00417068
mov edx, str.fuhquake_gl.exe
lea ecx, [ebp + 0x54]
call fcn.00417068
mov edx, str.mark_v.exe
lea ecx, [ebp + 0x58]
call fcn.00417068
mov edx, str.mark_v_winquake.exe
lea ecx, [ebp + 0x5c]
call fcn.00417068
mov edx, str.dx8pro493.exe
lea ecx, [ebp + 0x60]
call fcn.00417068
mov edx, str.glpro493.exe
lea ecx, [ebp + 0x64]
call fcn.00417068
mov edx, str.nq_sdl.exe
lea ecx, [ebp + 0x68]
call fcn.00417068
mov edx, str.qw_client_sdl.exe
lea ecx, [ebp + 0x6c]
call fcn.00417068
mov edx, str.quakespasm_spiked_win32.exe
lea ecx, [ebp + 0x70]
call fcn.00417068
mov edx, str.quakespasm_spiked_win64.exe
lea ecx, [ebp + 0x74]
call fcn.00417068
mov edx, str.ironwail.exe
lea ecx, [ebp + 0x78]
call fcn.00417068
mov edx, str.reQuiem.exe
lea ecx, [ebp + 0x7c]
call fcn.00417068
mov edx, str.UQE_Quake.exe
lea ecx, [ebp + 0x80]
call fcn.00417068
mov edx, str.vkQuake.exe
lea ecx, [ebp + 0x84]
call fcn.00417068
mov edx, str.DirectQ.exe
lea ecx, [ebp + 0x88]
call fcn.00417068
mov edx, str.fitzquake085.exe
lea ecx, [ebp + 0x8c]
call fcn.00417068
mov edx, str.qbismS8.exe
lea ecx, [ebp + 0x90]
call fcn.00417068
mov edx, str.glQrack.exe
lea ecx, [ebp + 0x94]
call fcn.00417068
mov edx, str.qmb_V1.19.exe
lea ecx, [ebp + 0x98]
call fcn.00417068
mov edx, str.mini.exe
lea ecx, [ebp + 0x9c]
call fcn.00417068
mov edx, str.fodquake_gl.exe
lea ecx, [ebp + 0xa0]
call fcn.00417068
mov edx, str.fisheyequake.exe
lea ecx, [ebp + 0xa4]
call fcn.00417068
mov edx, str.panquake.exe
lea ecx, [ebp + 0xa8]
call fcn.00417068
mov edx, str.yquake2.exe
lea ecx, [ebp + 0xac]
call fcn.00417068
mov edx, str.Berserker.exe
lea ecx, [ebp + 0xb0]
call fcn.00417068
mov edx, str.kmquake2.exe
lea ecx, [ebp + 0xb4]
call fcn.00417068
mov edx, str.quake2xp.exe
lea ecx, [ebp + 0xb8]
call fcn.00417068
mov edx, str.quetoo.exe
lea ecx, [ebp + 0xbc]
call fcn.00417068
mov edx, str.quake2ex_gog.exe
lea ecx, [ebp + 0xe0]
call fcn.00417068
mov edx, str.quake2ex_steam.exe
lea ecx, [ebp + 0xe4]
call fcn.00417068
mov edx, str.DirectQII.exe
lea ecx, [ebp + 0xc0]
call fcn.00417068
mov edx, str.quemap.exe
lea ecx, [ebp + 0xc4]
call fcn.00417068
mov edx, str.quetoo_dedicated.exe
lea ecx, [ebp + 0xc8]
call fcn.00417068
mov edx, str.q2ded.exe
lea ecx, [ebp + 0xcc]
call fcn.00417068
mov edx, str.Quake_Shipping_Playfab_GOG_x64.exe
lea ecx, [ebp + 0xd0]
call fcn.00417068
mov edx, str.Quake_x64_steam.exe
lea ecx, [ebp + 0xd4]
call fcn.00417068
mov edx, str.zircon.exe
lea ecx, [ebp + 0xd8]
call fcn.00417068
mov edx, str.ftevkqw64.exe
lea ecx, [ebp + 0xdc]
call fcn.00417068
mov edx, 0x55440c
lea ecx, [ebp + 0xe8]
call fcn.00417068
mov edx, 0x556794
lea ecx, [ebp + 0xec]
call fcn.00417068
mov edx, str.h2_compat.exe
lea ecx, [ebp + 0xf0]
call fcn.00417068
mov edx, 0x554066
lea ecx, [ebp + 0xf8]
call fcn.00417068
mov edx, 0x554066
lea ecx, [ebp + 0xfc]
call fcn.00417068
mov edx, 0x554066
lea ecx, [ebp + 0x100]
call fcn.00417068
mov edx, 0x554066
lea ecx, [ebp + 0x104]
call fcn.00417068
mov edx, 0x554066
lea ecx, [ebp + 0x108]
call fcn.00417068
mov ebp, 0x5ef92b
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b055c], eax
mov ebp, 0x5efaaa
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b02d4], eax
mov ebp, 0x5efb53
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b04e0], eax
mov ebp, 0x5efbd4
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b04e4], eax
mov ebp, 0x5efdd7
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0178], eax
mov ebp, 0x5f72d7
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b020c], eax
mov ebp, 0x5f742e
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b04ac], eax
mov ebp, 0x604cef
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0180], eax
mov ebp, 0x604f9e
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b01a8], eax
mov ebp, 0x6050ef
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b017c], eax
mov ebp, 0x6056b8
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b018c], eax
mov ebp, 0x605934
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b01a4], eax
mov ebp, 0x608564
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b02ec], eax
mov ebp, 0x60546a
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b02d0], eax
mov ebp, 0x605dce
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b026c], eax
push 0xc8
push 0xc8
push 0xc8
call fcn.00431c98
mov dword [0x7b033c], eax
push pe_nt_image_headers32
push pe_nt_image_headers32
push 0xff
call fcn.00431c98
mov dword [0x7b044c], eax
push pe_nt_image_headers32
push 0xff
push pe_nt_image_headers32
call fcn.00431c98
mov dword [0x7b03dc], eax
push 0xff
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00431c98
mov dword [0x7b02cc], eax
push 0xff
push 0xff
push pe_nt_image_headers32
call fcn.00431c98
mov dword [0x7b0448], eax
push 0xff
push pe_nt_image_headers32
push 0xff
call fcn.00431c98
mov dword [0x7b0150], eax
push pe_nt_image_headers32
push 0xff
push 0xff
call fcn.00431c98
mov dword [0x7b04a4], eax
push dword [0x7b033c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b0238], eax
push dword [0x7b044c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b0358], eax
push dword [0x7b03dc]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b0234], eax
push dword [0x7b02cc]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b01f4], eax
push dword [0x7b0448]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b03a8], eax
push dword [0x7b0150]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b03b0], eax
push dword [0x7b04a4]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432073
mov dword [0x7b0454], eax
push 0xa
mov eax, str.Gost
push eax
push 0
call fcn.0043794d
push 0xe
mov eax, str.Gost
push eax
push 1
call fcn.0043794d
push 8
mov eax, str.Gost
push eax
push 2
call fcn.0043794d
push 0x100
push 0xa
mov eax, str.Gost
push eax
push 3
call fcn.00437884
push 0xb
mov eax, str.Calibri
push eax
push 4
call fcn.0043794d
push 0xa
mov eax, str.Gost
push eax
push 5
call fcn.0043794d
push 0x10
mov eax, str._Arial_Unicode_MS
push eax
push 6
call fcn.0043794d
push 0xc
mov eax, str.Gost
push eax
push 7
call fcn.0043794d
push 0xa
mov eax, str.Gost
push eax
push 8
call fcn.0043794d
push 0xe
mov eax, str.Arial_Unicode_MS
push eax
push 9
call fcn.0043794d
push 0xa
mov eax, str.Gost
push eax
push 0xa
call fcn.0043794d
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x556248
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401e44
jg 0x401e40
cmp ebx, 0
jb 0x401e44
xor eax, eax
jmp 0x401e49
mov eax, 1
or eax, eax
je 0x401e93
mov eax, 0x556248
push eax
push 0
call fcn.00422350
and eax, eax
je 0x401e7d
push 0
call fcn.00422080
push 2
mov eax, 0x556248
push eax
call fcn.0042e2e3
jmp 0x401e93
push 0x30
mov eax, str.Cannot_create_files_in_this_folder__Try_running_the_launcher_as_Administrator__r_n
push eax
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov eax, 0x554066
push eax
push dword [0x7b0268]
push 0
call fcn.0042e366
push 0
call fcn.0042e4c5
and eax, eax
je 0x401ff2
push 0
call fcn.0042e342
mov ebx, eax
cmp ebx, 2
jne 0x401fed
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
lea eax, [0x7b02a0]
push eax
call fcn.004384c0
push dword [0x7b02a0]
mov edx, 0x554d3a
mov ecx, dword [esp]
call fcn.00417130
je 0x401f62
mov edx, str.Quake
lea ecx, [0x7b04b0]
call fcn.00417068
mov edx, str.quake
lea ecx, [0x7b02fc]
call fcn.00417068
mov ebp, 0x558930
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0270], eax
jmp 0x401fec
mov edx, str.baseq2
mov ecx, dword [esp]
call fcn.00417130
je 0x401fa8
mov edx, str.Quake_II
lea ecx, [0x7b04b0]
call fcn.00417068
mov edx, str.quake_2
lea ecx, [0x7b02fc]
call fcn.00417068
mov ebp, 0x58a1ef
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0270], eax
jmp 0x401fec
mov edx, str.data1
mov ecx, dword [esp]
call fcn.00417130
je 0x401fec
mov edx, str.Hexen_II
lea ecx, [0x7b04b0]
call fcn.00417068
mov edx, str.hexen_2
lea ecx, [0x7b02fc]
call fcn.00417068
mov ebp, 0x5c19ea
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0270], eax
pop eax
jmp 0x401ea9
push dword [0x7b02fc]
mov edx, 0x554066
pop ecx
call fcn.00417130
je 0x402020
push 0x30
mov eax, str.Compatible_game_not_found._Place_the_launcher_in_your_Quake_or_Quake_2_game_folder._r_n
push eax
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x409fb3
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLlogo.jpg
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40206d
jl 0x402069
cmp ebx, 0
ja 0x40206d
xor eax, eax
jmp 0x402072
mov eax, 1
or eax, eax
je 0x4020bf
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLlogo.jpg
push edx
call fcn.00438550
call fcn.004385b0
push 0xffffffff
call fcn.00417102
add dword [esp + 4], edx
call fcn.004322a7
call fcn.00417120
mov dword [0x7b0270], eax
mov eax, str.QMLauncher.ini
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4020d8
cmp edi, 0xffffffff
je 0x4020dc
xor eax, eax
jmp 0x4020e1
mov eax, 1
or eax, eax
je 0x4024ae
push 2
mov eax, str.QMLauncher.ini
push eax
call fcn.0041cf68
mov eax, str.main
push eax
call fcn.0041cfdd
mov eax, 0x554066
push eax
mov eax, str.engine
push eax
call fcn.0041d0d1
mov eax, str._Default_
push eax
mov eax, str.resolution
push eax
call fcn.0041d0d1
mov eax, str._Default_
push eax
mov eax, str.screenmode
push eax
call fcn.0041d0d1
mov eax, str._Default_
push eax
mov eax, 0x556bc2
push eax
call fcn.0041d0d1
mov eax, str._Default_
push eax
mov eax, str.dificulty
push eax
call fcn.0041d0d1
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.0041d0d1
push dword [0x7b02fc]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x4022b4
mov eax, str.mod0
push eax
call fcn.0041cfdd
mov eax, str.Quake
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, 0x554d3a
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
mov eax, str.hipnotic
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4021da
cmp edi, 0xffffffff
je 0x4021de
xor eax, eax
jmp 0x4021e3
mov eax, 1
or eax, eax
je 0x402225
mov eax, 0x557824
push eax
call fcn.0041cfdd
mov eax, str.MP1_:_Scourge_of_Armagon
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.hipnotic
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
mov eax, str.rogue
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x40223e
cmp edi, 0xffffffff
je 0x402242
xor eax, eax
jmp 0x402247
mov eax, 1
or eax, eax
je 0x402289
mov eax, str.mod2
push eax
call fcn.0041cfdd
mov eax, str.MP2_:_Dissolution_of_Eternity
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
call fcn.0041d12d
mov eax, 0x554d3a
push eax
call fcn.004153a1
mov eax, str.hipnotic
push eax
call fcn.004153a1
mov eax, str.rogue
push eax
call fcn.004153a1
jmp 0x4024ad
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x4023f8
mov eax, str.mod0
push eax
call fcn.0041cfdd
mov eax, str.Quake_2
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.baseq2
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
mov eax, str.xatrix
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x40231e
cmp edi, 0xffffffff
je 0x402322
xor eax, eax
jmp 0x402327
mov eax, 1
or eax, eax
je 0x402369
mov eax, 0x557824
push eax
call fcn.0041cfdd
mov eax, str.MP1_:_The_Reckoning
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.xatrix
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
mov eax, str.rogue
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402382
cmp edi, 0xffffffff
je 0x402386
xor eax, eax
jmp 0x40238b
mov eax, 1
or eax, eax
je 0x4023cd
mov eax, str.mod2
push eax
call fcn.0041cfdd
mov eax, str.MP2_:_Ground_Zero
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
call fcn.0041d12d
mov eax, str.baseq2
push eax
call fcn.004153a1
mov eax, str.xatrix
push eax
call fcn.004153a1
mov eax, str.rogue
push eax
call fcn.004153a1
jmp 0x4024ad
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.00417130
je 0x4024ad
mov eax, str.mod0
push eax
call fcn.0041cfdd
mov eax, str.Hexen_II
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.data1
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
mov eax, str.portals
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402462
cmp edi, 0xffffffff
je 0x402466
xor eax, eax
jmp 0x40246b
mov eax, 1
or eax, eax
je 0x4024ad
mov eax, 0x557824
push eax
call fcn.0041cfdd
mov eax, str.Portal_of_Praevus
push eax
mov eax, str.modname
push eax
call fcn.0041d0d1
mov eax, str.portals
push eax
mov eax, str.modfolder
push eax
call fcn.0041d0d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d0d1
pop eax
push dword [0x7b02fc]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x402508
mov edx, str.__game
lea ecx, [0x7b0594]
call fcn.00417068
mov edx, 0x5567ec
lea ecx, [0x7b016c]
call fcn.00417068
mov edx, str._skill
lea ecx, [0x7b0224]
call fcn.00417068
mov edx, str._playdemo
lea ecx, [0x7b02e0]
call fcn.00417068
jmp 0x4025a8
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x402559
mov edx, 0x55717c
lea ecx, [0x7b0594]
call fcn.00417068
mov edx, 0x5567ec
lea ecx, [0x7b016c]
call fcn.00417068
mov edx, str._set_skill
lea ecx, [0x7b0224]
call fcn.00417068
mov edx, 0x5567ec
lea ecx, [0x7b02e0]
call fcn.00417068
jmp 0x4025a8
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.00417130
je 0x4025a8
mov edx, 0x554066
lea ecx, [0x7b0594]
call fcn.00417068
mov edx, 0x5567ec
lea ecx, [0x7b016c]
call fcn.00417068
mov edx, str._skill
lea ecx, [0x7b0224]
call fcn.00417068
mov edx, str._playdemo
lea ecx, [0x7b02e0]
call fcn.00417068
pop eax
call fcn.00410b79
push 0x212
push 0x2c1
push 0
push 0
call fcn.0040a028
push 1
push 0xf
push dword [0x7b0488]
call fcn.00423b60
push 1
push 0xf
push dword [0x7b04c0]
call fcn.00423b60
push 1
push 0xf
push dword [0x7b0160]
call fcn.00423b60
push 1
push 0x20026
push dword [0x7b0468]
call fcn.0042f228
push 2
push 0x20028
push dword [0x7b0468]
call fcn.0042f228
push 5
push 0x20046
push dword [0x7b0468]
call fcn.0042f228
push 6
push 0x20053
push dword [0x7b0468]
call fcn.0042f228
mov dword [0x7b01fc], 0
mov dword [0x7b01d8], 1
push dword [0x7b02fc]
mov edx, str.quake
pop ecx
call fcn.00417130
jne 0x402691
push 1
push dword [0x7b0160]
call fcn.0042419f
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x557176
push edx
call fcn.00438550
mov edx, dword [0x7b04b0]
push edx
call fcn.00438550
mov edx, str._____QMLauncher_v
push edx
call fcn.00438550
mov edx, dword [0x7b03a4]
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b0468]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f331
call fcn.00417120
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
push dword [0x7b0270]
call fcn.00432350
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0488]
call fcn.004241dd
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, str._Random_
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, str.Easy
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, 0x5563e4
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, str.Hard
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, str.Nightmare
push eax
push 0xffffffff
push dword [0x7b0514]
call fcn.00424215
mov eax, str._Default_
push eax
push dword [0x7b0514]
call fcn.00424276
call fcn.0040bb3f
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402824
jl 0x402820
cmp ebx, 0
ja 0x402824
xor eax, eax
jmp 0x402829
mov eax, 1
or eax, eax
je 0x40284d
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
call fcn.0040f889
jmp 0x402884
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004153a1
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
call fcn.0040f889
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0458]
call fcn.0041125a
mov eax, str.QMLauncher.ini
push eax
call fcn.0041d49f
mov eax, 0x557e02
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.dificulty
push eax
call fcn.0041d4dd
lea eax, [0x7b04d4]
push eax
call fcn.004384c0
push dword [0x7b04d4]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x40291c
push dword [0x7b04d4]
push dword [0x7b0514]
call fcn.00424276
jmp 0x40292d
mov eax, str._Default_
push eax
push dword [0x7b0514]
call fcn.00424276
mov edx, 0x554066
lea ecx, [0x7b04d4]
call fcn.00417068
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.usercmd
push eax
call fcn.0041d4dd
call fcn.004385b0
push dword [0x7b0168]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.0041d4dd
call fcn.004385b0
push dword [0x7b0564]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.qdtool
push eax
call fcn.0041d4dd
lea eax, [0x7b032c]
push eax
call fcn.004384c0
call fcn.0040cef6
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.usercmd
push eax
call fcn.0041d4dd
lea eax, [0x7b053c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.show_all_exe
push eax
call fcn.0041d4dd
call fcn.004385b0
mov edx, str.true
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x402a75
push 1
push dword [0x7b036c]
call fcn.004241dd
call fcn.0040cc89
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.engine
push eax
call fcn.0041d4dd
call fcn.004385b0
push dword [0x7b02f4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.musicfolder
push eax
call fcn.0041d4dd
lea eax, [0x7b01b0]
push eax
call fcn.004384c0
push dword [0x7b01b0]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402b07
cmp edi, 0xffffffff
je 0x402b0b
xor eax, eax
jmp 0x402b10
mov eax, 1
or eax, eax
je 0x402c56
mov dword [0x7b023c], 0
mov eax, 0x554066
push eax
push dword [0x7b01b0]
push 0
call fcn.0042e366
push 0
call fcn.0042e4c5
and eax, eax
je 0x402c54
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
call fcn.00417102
add dword [esp], edx
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
lea eax, [0x7b0258]
push eax
call fcn.004384c0
push dword [0x7b0258]
mov edx, 0x5573fa
mov ecx, dword [esp]
call fcn.00417130
jne 0x402bdd
mov edx, str.flac
mov ecx, dword [esp]
call fcn.00417130
jne 0x402bdd
mov edx, 0x55596a
mov ecx, dword [esp]
call fcn.00417130
je 0x402c4e
mov edx, dword [0x7b01b0]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
pop eax
mov ebx, dword [0x7b023c]
mov ebp, dword [0x7b05b4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004384c0
push dword [0x7b05b4]
call fcn.00431aa4
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x7b05b4
push eax
call fcn.00431ab2
mov ebx, dword [0x7b023c]
inc ebx
mov dword [0x7b023c], ebx
pop eax
jmp 0x402b38
jmp 0x402c60
mov dword [0x7b023c], 0
mov ebx, dword [0x7b023c]
and ebx, ebx
jle 0x402cba
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, dword [0x7b023c]
cdq
push edx
push eax
call fcn.00436ce0
mov edx, str._Track
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b03f4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
jmp 0x402ccb
mov eax, 0x554198
push eax
push dword [0x7b03f4]
call fcn.00424276
push 0x32
mov eax, str.musicvolume
push eax
call fcn.0041d5d1
push eax
push dword [0x7b049c]
call fcn.004241dd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0268]
mov eax, str.imagefolder
push eax
call fcn.0041d4dd
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554840
push eax
push dword [0x7b0520]
call fcn.00436e40
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402d61
cmp edi, 0xffffffff
jne 0x402d61
xor eax, eax
jmp 0x402d66
mov eax, 1
or eax, eax
je 0x402d8a
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.zip_folder
push eax
call fcn.0041d4dd
lea eax, [0x7b056c]
push eax
call fcn.004384c0
call fcn.0041d12d
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
push dword [0x7b055c]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
push dword [0x7b02d4]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
push dword [0x7b04e4]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588b4]
push eax
fistp dword [esp]
push dword [0x7b04e0]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588bc]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588bc]
push eax
fistp dword [esp]
push dword [0x7b02d0]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
push dword [0x7b0178]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
push dword [0x7b020c]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588c4]
push eax
fistp dword [esp]
push dword [0x7b02ec]
call fcn.00432350
fld qword [0x7b0144]
fmul qword [0x5588cc]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588cc]
push eax
fistp dword [esp]
push dword [0x7b04ac]
call fcn.00432350
push dword [0x7b055c]
call fcn.00432366
push eax
push 1
push dword [0x7b0324]
call fcn.004242ee
push dword [0x7b02d4]
call fcn.00432366
push eax
push 1
push dword [0x7b04ec]
call fcn.004242ee
push dword [0x7b04e4]
call fcn.00432366
push eax
push 1
push dword [0x7b02c4]
call fcn.004242ee
push dword [0x7b02d0]
call fcn.00432366
push eax
push 1
push dword [0x7b015c]
call fcn.004242ee
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b04c0]
call fcn.00424319
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x7b04c0]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b04c0]
call fcn.00424319
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b0568]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b0568]
call fcn.00424319
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b0524]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b0524]
call fcn.00424319
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b04c0]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x4030cb
push 0
push dword [0x7b04c0]
call fcn.00424399
mov ebx, eax
add ebx, 0xffffffeb
push ebx
push 1
push 0
push dword [0x7b04c0]
call fcn.004243a7
jmp 0x4030f6
push 0
push dword [0x7b04c0]
call fcn.00424399
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push 1
push 0
push dword [0x7b04c0]
call fcn.004243a7
push 0
push dword [0x7b0468]
call fcn.0042f439
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0488]
call fcn.0041344f
call fcn.00413e01
push dword [0x7b0468]
call fcn.0042f44b
push eax
call sub.USER32.dll_SetForegroundWindow
push dword [0x7b02b0]
lea eax, [0x416193]
push eax
call fcn.0041783d
push 0x3e8
push 0
push dword [0x7b0468]
call fcn.0042f467
push 0x96
push 1
push dword [0x7b0468]
call fcn.0042f467
mov eax, str.CTRLF
push eax
push dword [0x7b0578]
call fcn.004243f3
mov eax, str.CTRLS
push eax
push dword [0x7b0428]
call fcn.004243f3
mov eax, str.SHIFTHome__in_game_
push eax
push dword [0x7b0324]
call fcn.004243f3
mov eax, str.SHIFTEnd__in_game_
push eax
push dword [0x7b02c4]
call fcn.004243f3
mov eax, str.SHIFTPageUp_PageDown__in_game_
push eax
push dword [0x7b049c]
call fcn.004243f3
push 0x51615
call fcn.004114ee
call fcn.0042f5c1
mov dword [0x7b0438], eax
mov ebx, dword [0x7b01fc]
and ebx, ebx
jne 0x40659c
push dword [0x7b0438]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4035f7
call fcn.00430ba4
push eax
mov ebx, dword [0x7b04c0]
cmp ebx, dword [esp]
jne 0x4032f8
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.00423f54
lea eax, [0x7b0218]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0218]
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, 0x55688c
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4032bd
mov edx, 0x55638a
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4032bd
mov edx, 0x5582a8
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
je 0x4032ee
mov edx, dword [0x7b0218]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0314]
push eax
call fcn.004384c0
push dword [0x7b0468]
pop dword [0x7b02dc]
call fcn.00412ee9
call fcn.00417120
jmp 0x4035f1
mov ebx, dword [0x7b0488]
cmp ebx, dword [esp]
jne 0x403528
push dword [0x7b0488]
call fcn.004242c1
mov ebx, eax
push dword [0x7b0270]
call fcn.00432366
cmp ebx, eax
jne 0x403523
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.00423f54
lea eax, [0x7b0450]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0450]
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
lea eax, [0x7b0580]
push eax
call fcn.004384c0
push dword [0x7b0580]
mov edx, 0x557d3a
mov ecx, dword [esp]
call fcn.00417130
jne 0x4033f0
mov edx, 0x557364
mov ecx, dword [esp]
call fcn.00417130
jne 0x4033f0
mov edx, 0x558674
mov ecx, dword [esp]
call fcn.00417130
jne 0x4033f0
mov edx, 0x5543d2
mov ecx, dword [esp]
call fcn.00417130
jne 0x4033f0
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.00417130
jne 0x4033f0
mov edx, 0x557956
mov ecx, dword [esp]
call fcn.00417130
je 0x403522
push 0x34
push dword [0x7b03c4]
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov ebx, eax
cmp ebx, 6
jne 0x403522
push dword [0x7b0450]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x403430
jl 0x40342c
cmp ebx, 0
ja 0x403430
xor eax, eax
jmp 0x403435
mov eax, 1
or eax, eax
je 0x403522
push dword [0x7b0294]
call fcn.00432382
and eax, eax
je 0x403457
push dword [0x7b0294]
call fcn.00431df5
push dword [0x7b0270]
call fcn.00432382
and eax, eax
je 0x403471
push dword [0x7b0270]
call fcn.00431df5
push dword [0x7b0450]
push 0xffffffff
call fcn.004322a7
mov dword [0x7b0294], eax
push dword [0x7b0294]
call fcn.004148bf
mov dword [0x7b0294], eax
push dword [0x7b0414]
call fcn.00432382
and eax, eax
je 0x4034b0
push dword [0x7b0414]
call fcn.00431df5
push 0xffffffff
push dword [0x7b0294]
call fcn.00432394
mov dword [0x7b0270], eax
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
push dword [0x7b0270]
call fcn.00432350
push 0xa
push 0x4745504a
mov eax, str.QMLlogo.jpg
push eax
push dword [0x7b0294]
call fcn.004324f9
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0488]
call fcn.004241dd
pop eax
jmp 0x4035f1
mov ebx, dword [0x7b0160]
cmp ebx, dword [esp]
jne 0x4035f1
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.00423f54
lea eax, [0x7b0410]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0410]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x4035f1
push dword [0x7b0468]
call fcn.0042f44b
push eax
call sub.USER32.dll_SetForegroundWindow
mov edx, dword [0x7b0410]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b032c]
push eax
call fcn.004384c0
push 0x40
mov eax, str.QuaddictedTool.exe___OK
push eax
mov eax, str.QuaddictedTool
push eax
call fcn.0041b9d7
pop eax
jmp 0x40659b
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x403672
call fcn.004245a0
mov ebx, eax
cmp ebx, dword [0x7b04c0]
jne 0x40366d
push 0x11
call sub.USER32.dll_GetAsyncKeyState
mov dword [esp - 4], eax
fild dword [esp - 4]
fabs
fcomp qword [0x5588d4]
fnstsw ax
test ah, 0x40
je 0x40366d
push dword [0x7b0438]
call fcn.00411203
mov dword [0x7b02c8], eax
mov ebx, dword [0x7b02c8]
and ebx, ebx
jle 0x403658
push dword [0x7b04c0]
call fcn.00414cee
jmp 0x40366d
mov ebx, dword [0x7b02c8]
and ebx, ebx
jge 0x40366d
push dword [0x7b04c0]
call fcn.004135b9
jmp 0x40659b
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x4041a6
call fcn.00430bb3
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4036a0
push dword [0x7b04c0]
call fcn.00414cee
jmp 0x4041a0
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4036ba
push dword [0x7b04c0]
call fcn.004135b9
jmp 0x4041a0
mov ebx, 6
cmp ebx, dword [esp]
jne 0x403809
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b04c0]
call fcn.00424717
lea eax, [0x7b04b8]
push eax
call fcn.004384c0
mov dword [0x7b01fc], 5
push 0x230
push 0x17c
push 0
push 0
call fcn.0040b573
push dword [0x7b0214]
push dword [0x7b028c]
call fcn.004243f3
push dword [0x7b04c0]
call fcn.0042472d
mov ebx, eax
dec ebx
mov dword [0x7b0510], ebx
mov dword [0x7b02b0], 0
jmp 0x40374f
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x403788
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0550]
call fcn.00424215
inc dword [0x7b02b0]
jno 0x40374f
push dword [0x7b0550]
call fcn.0042475a
push 0xb
push 0x20026
push dword [0x7b0480]
call fcn.0042f228
push 0xc
push 0x20028
push dword [0x7b0480]
call fcn.0042f228
push 0xd
push 0xd
push dword [0x7b0480]
call fcn.0042f228
push dword [0x7b0534]
push dword [0x7b0480]
call fcn.0042f331
push dword [0x7b04b8]
push dword [0x7b0550]
call fcn.00424276
push 1
push dword [0x7b0468]
call fcn.0042f5c9
jmp 0x4041a0
mov ebx, 5
cmp ebx, dword [esp]
jne 0x403943
mov dword [0x7b01fc], 6
push 0x230
push 0x271
push 0
push 0
call fcn.0040b6d1
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00431c98
push eax
push 3
push dword [0x7b02ac]
call fcn.00424795
push 0x3c
push 0x1b
push dword [0x7b0484]
call fcn.0042f228
push dword [0x7b04c0]
call fcn.0042472d
mov ebx, eax
dec ebx
mov dword [0x7b0510], ebx
mov dword [0x7b02b0], 0
jmp 0x403894
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x4038cd
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424215
inc dword [0x7b02b0]
jno 0x403894
push dword [0x7b0434]
call fcn.0042475a
push dword [0x7b024c]
push dword [0x7b0484]
call fcn.0042f331
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b02ac]
call fcn.00424319
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.004241dd
call fcn.0040c6e2
push 1
push dword [0x7b0468]
call fcn.0042f5c9
call fcn.0040cef6
jmp 0x4041a0
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x4039ac
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438550
call fcn.004385b0
mov eax, str.explorer.exe
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041c6b1
call fcn.00417120
jmp 0x4041a0
mov ebx, 0x69
cmp ebx, dword [esp]
jne 0x403a22
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x69
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6a
cmp ebx, dword [esp]
jne 0x403a98
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6a
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x403b3d
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x69
push 0
call fcn.0041df7d
pop eax
mov edx, 0x554382
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6a
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6c
cmp ebx, dword [esp]
jne 0x403bb3
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6c
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x403c29
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6d
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x403cce
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6c
push 0
call fcn.0041df7d
pop eax
mov edx, 0x554382
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0x6d
push 0
call fcn.0041df7d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00421ec2
lea eax, [0x7b03e8]
push eax
call fcn.004384c0
push dword [0x7b03e8]
call fcn.0041cc17
jmp 0x4041a0
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x403ce7
push 0
call fcn.00412341
jmp 0x4041a0
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x403d00
push 1
call fcn.00412341
jmp 0x4041a0
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x403d14
call fcn.0040f5fc
jmp 0x4041a0
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x403df2
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x403d41
jl 0x403d3d
cmp ebx, 0
ja 0x403d41
xor eax, eax
jmp 0x403d46
mov eax, 1
or eax, eax
je 0x403ded
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e679
push dword [0x7b02fc]
mov edx, str.quake
pop ecx
call fcn.00417130
je 0x403d83
mov ebp, 0x558930
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0270], eax
jmp 0x403dab
push dword [0x7b02fc]
mov edx, str.quake_2
pop ecx
call fcn.00417130
je 0x403dab
mov ebp, 0x58a1ef
push ebp
push 0xffffffff
call fcn.00432042
mov dword [0x7b0270], eax
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588ac]
push eax
fistp dword [esp]
push dword [0x7b0270]
call fcn.00432350
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0488]
call fcn.004241dd
jmp 0x4041a0
mov ebx, 0x82
cmp ebx, dword [esp]
jne 0x403e24
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x403e56
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 1
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x84
cmp ebx, dword [esp]
jne 0x403e88
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 2
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x403eba
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 3
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x86
cmp ebx, dword [esp]
jne 0x403eec
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 4
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x87
cmp ebx, dword [esp]
jne 0x403f1e
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 5
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x88
cmp ebx, dword [esp]
jne 0x403f50
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 6
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x8c
cmp ebx, dword [esp]
jne 0x404012
push edx
call fcn.00438480
pop edx
push eax
push 0x34
mov edx, dword [0x7b01c4]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b01ec]
push edx
call fcn.00438550
mov edx, 0x5545fc
push edx
call fcn.00438550
call fcn.004385b0
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041b9d7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x40400d
mov dword [0x7b02b0], 0
jmp 0x403fc7
push dword [0x7b059c]
call fcn.00431aa4
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b02b0]
jl 0x403ffd
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
inc dword [0x7b02b0]
jno 0x403fc7
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x8d
cmp ebx, dword [esp]
jne 0x4040da
push edx
call fcn.00438480
pop edx
push eax
push 0x34
mov edx, dword [0x7b01c4]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b02c0]
push edx
call fcn.00438550
mov edx, 0x5545fc
push edx
call fcn.00438550
call fcn.004385b0
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041b9d7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x4040d5
mov dword [0x7b02b0], 0
jmp 0x404089
push dword [0x7b059c]
call fcn.00431aa4
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b02b0]
jl 0x4040c5
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x554066
lea ecx, [ebp + 0x30]
call fcn.00417068
inc dword [0x7b02b0]
jno 0x404089
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x4041a0
mov ebx, 0x8e
cmp ebx, dword [esp]
jne 0x4041a0
push edx
call fcn.00438480
pop edx
push eax
push 0x34
mov edx, dword [0x7b01c4]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b04fc]
push edx
call fcn.00438550
mov edx, 0x5545fc
push edx
call fcn.00438550
call fcn.004385b0
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041b9d7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x4041a0
mov dword [0x7b02b0], 0
jmp 0x404151
push dword [0x7b059c]
call fcn.00431aa4
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b02b0]
jl 0x404190
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
inc dword [0x7b02b0]
jno 0x404151
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
pop eax
jmp 0x40659b
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4041c5
mov edx, str.true
lea ecx, [0x7b04e8]
call fcn.00417068
jmp 0x40659b
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40659b
call fcn.00430ba4
push eax
mov ebx, dword [0x7b0494]
cmp ebx, dword [esp]
jne 0x4041f9
mov edx, str.true
lea ecx, [0x7b04e8]
call fcn.00417068
jmp 0x40659a
mov ebx, dword [0x7b01d4]
cmp ebx, dword [esp]
jne 0x40457e
push 0x235
push 0x221
push 0
push 0
call fcn.0040aa00
push 1
push 0xf
push dword [0x7b0280]
call fcn.00423b60
push 1
push 0xf
push dword [0x7b01dc]
call fcn.00423b60
push 1
push dword [0x7b0468]
call fcn.0042f5c9
push 1
push dword [0x7b0384]
call fcn.004241dd
push 1
push dword [0x7b045c]
call fcn.0042419f
call fcn.00413a50
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0280]
call fcn.004241dd
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0520]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b04f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push 0xeb
push 1
push 0
push dword [0x7b04f0]
call fcn.004243d9
push dword [0x7b02fc]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x404407
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
mov eax, str.Quake
push eax
push dword [0x7b0444]
call fcn.00424276
mov eax, 0x554066
push eax
push dword [0x7b0268]
push 0
call fcn.0042e366
push 0
call fcn.0042e4c5
and eax, eax
je 0x404405
push 0
call fcn.0042e342
mov ebx, eax
cmp ebx, 2
jne 0x404400
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
lea eax, [0x7b0220]
push eax
call fcn.004384c0
push dword [0x7b0220]
call fcn.00414ab2
mov ebx, eax
and ebx, ebx
jle 0x4043c4
push dword [0x7b0220]
mov edx, 0x5543ce
pop ecx
call fcn.00417130
jne 0x4043c4
mov eax, 1
jmp 0x4043c6
xor eax, eax
and eax, eax
je 0x4043e4
push dword [0x7b0220]
mov edx, 0x557e44
pop ecx
call fcn.00417130
jne 0x4043e4
mov eax, 1
jmp 0x4043e6
xor eax, eax
and eax, eax
je 0x404400
push dword [0x7b0220]
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
jmp 0x40434c
jmp 0x40444d
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x40444d
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
mov eax, str.Quake_2
push eax
push dword [0x7b0444]
call fcn.00424276
push 1
push dword [0x7b0444]
call fcn.004247c0
pop eax
mov dword [0x7b01fc], 1
call fcn.0040cef6
push 0
push dword [0x7b046c]
call fcn.0042f439
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b0298]
call fcn.00424215
push dword [0x7b0234]
call fcn.00432366
push eax
push 0
push dword [0x7b0298]
call fcn.004247eb
call fcn.0040f79d
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
push dword [0x7b0298]
call fcn.00424276
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0298]
call fcn.00424819
call fcn.004385b0
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x404509
mov eax, str._Default_
push eax
push dword [0x7b0298]
call fcn.00424276
push dword [0x7b0178]
call fcn.00432366
push eax
push 1
push dword [0x7b03d4]
call fcn.004242ee
push dword [0x7b020c]
call fcn.00432366
push eax
push 1
push dword [0x7b0588]
call fcn.004242ee
push dword [0x7b04ac]
call fcn.00432366
push eax
push 1
push dword [0x7b0570]
call fcn.004242ee
push dword [0x7b02ec]
call fcn.00432366
push eax
push 1
push dword [0x7b01e4]
call fcn.004242ee
jmp 0x40659a
mov ebx, dword [0x7b04bc]
cmp ebx, dword [esp]
jne 0x4049df
mov ebx, dword [0x7b0430]
cmp ebx, 0xffffffff
jle 0x4049da
push 0x235
push 0x221
push 0
push 0
call fcn.0040aa00
push 1
push 0xf
push dword [0x7b0280]
call fcn.00423b60
push 1
push dword [0x7b0468]
call fcn.0042f5c9
push 1
push dword [0x7b0174]
call fcn.0042419f
call fcn.00413a50
push dword [0x7b04c0]
call fcn.004242c1
mov ebx, eax
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b01dc]
call fcn.00424276
push 1
push dword [0x7b01dc]
call fcn.004247c0
push 1
push dword [0x7b0384]
call fcn.004247c0
push 1
push dword [0x7b0570]
call fcn.004247c0
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0584]
call fcn.00424276
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x14]
push dword [0x7b0424]
call fcn.00424276
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0520]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b04f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push 0xeb
push 1
push 0
push dword [0x7b04f0]
call fcn.004243d9
push dword [0x7b02fc]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x404801
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
mov eax, 0x554066
push eax
push dword [0x7b0268]
push 0
call fcn.0042e366
push 0
call fcn.0042e4c5
and eax, eax
je 0x4047e0
push 0
call fcn.0042e342
mov ebx, eax
cmp ebx, 2
jne 0x4047db
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
lea eax, [0x7b0220]
push eax
call fcn.004384c0
push dword [0x7b0220]
call fcn.00414ab2
mov ebx, eax
and ebx, ebx
jle 0x40479f
push dword [0x7b0220]
mov edx, 0x5543ce
pop ecx
call fcn.00417130
jne 0x40479f
mov eax, 1
jmp 0x4047a1
xor eax, eax
and eax, eax
je 0x4047bf
push dword [0x7b0220]
mov edx, 0x557e44
pop ecx
call fcn.00417130
jne 0x4047bf
mov eax, 1
jmp 0x4047c1
xor eax, eax
and eax, eax
je 0x4047db
push dword [0x7b0220]
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
jmp 0x404727
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x10]
push dword [0x7b0444]
call fcn.00424276
jmp 0x404847
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x404847
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b0444]
call fcn.00424215
mov eax, str.Quake_2
push eax
push dword [0x7b0444]
call fcn.00424276
push 1
push dword [0x7b0444]
call fcn.004247c0
pop eax
mov dword [0x7b01fc], 1
call fcn.0040cef6
push 0
push dword [0x7b046c]
call fcn.0042f439
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b0298]
call fcn.00424215
push dword [0x7b0234]
call fcn.00432366
push eax
push 0
push dword [0x7b0298]
call fcn.004247eb
call fcn.0040f79d
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
push dword [0x7b0298]
call fcn.00424276
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0298]
call fcn.00424819
call fcn.004385b0
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x404903
mov eax, str._Default_
push eax
push dword [0x7b0298]
call fcn.00424276
push dword [0x7b0178]
call fcn.00432366
push eax
push 1
push dword [0x7b03d4]
call fcn.004242ee
push dword [0x7b020c]
call fcn.00432366
push eax
push 1
push dword [0x7b0588]
call fcn.004242ee
push dword [0x7b04ac]
call fcn.00432366
push eax
push 1
push dword [0x7b0570]
call fcn.004242ee
push dword [0x7b02ec]
call fcn.00432366
push eax
push 1
push dword [0x7b01e4]
call fcn.004242ee
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
call fcn.004385b0
push dword [0x7b0280]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041344f
call fcn.00417120
push dword [0x7b04c0]
call fcn.004242c1
mov ebx, eax
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0288]
call fcn.0041125a
jmp 0x40659a
mov ebx, dword [0x7b04c0]
cmp ebx, dword [esp]
jne 0x4050c0
call fcn.00430bc2
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404b55
mov ebx, dword [0x7b0430]
push dword [0x7b04c0]
call fcn.004242c1
cmp ebx, eax
je 0x404a2d
push dword [0x7b04c0]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x404a2d
mov eax, 1
jmp 0x404a2f
xor eax, eax
and eax, eax
je 0x404b50
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0458]
call fcn.0041125a
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0488]
call fcn.0041344f
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404ae0
jl 0x404adc
cmp ebx, 1
ja 0x404ae0
xor eax, eax
jmp 0x404ae5
mov eax, 1
or eax, eax
je 0x404b04
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
jmp 0x404b36
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004153a1
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
call fcn.0040f889
call fcn.00413e01
jmp 0x4050ba
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4050ba
mov ebx, dword [0x7b0430]
push dword [0x7b04c0]
call fcn.004242c1
cmp ebx, eax
je 0x404b91
push dword [0x7b04c0]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x404b91
mov eax, 1
jmp 0x404b93
xor eax, eax
and eax, eax
je 0x404cb4
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0458]
call fcn.0041125a
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0488]
call fcn.0041344f
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404c44
jl 0x404c40
cmp ebx, 1
ja 0x404c44
xor eax, eax
jmp 0x404c49
mov eax, 1
or eax, eax
je 0x404c68
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
jmp 0x404c9a
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004153a1
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
call fcn.0040f889
call fcn.00413e01
push 0
call fcn.0041f1a6
and eax, eax
je 0x4050a4
push dword [0x7b057c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jle 0x404d53
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
lea eax, [0x7b04d8]
push eax
call fcn.004384c0
push dword [0x7b04d8]
call fcn.00436ee0
mov dword [0x7b0318], eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0318]
mov eax, 0x554a90
push eax
push dword [0x7b04d8]
call fcn.00436fd0
sub ebx, eax
dec ebx
push ebx
push dword [0x7b04d8]
call fcn.00436ff0
lea eax, [0x7b04d8]
push eax
call fcn.004384c0
jmp 0x404d63
mov edx, 0x554066
lea ecx, [0x7b04d8]
call fcn.00417068
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 8]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b043c]
push eax
call fcn.004384c0
push dword [0x7b017c]
call fcn.00432366
push eax
push dword [0x7b0340]
push 0x64
call fcn.0041f234
push dword [0x7b0180]
call fcn.00432366
push eax
push dword [0x7b0544]
call fcn.0041f2ef
push dword [0x7b0180]
call fcn.00432366
push eax
push dword [0x7b043c]
push 0x69
call fcn.0041f234
push dword [0x7b04d8]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x404e6b
push dword [0x7b0180]
call fcn.00432366
push eax
push dword [0x7b04d8]
push 0x6a
call fcn.0041f234
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0180]
call fcn.00432366
push eax
mov edx, dword [0x7b043c]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x55769e
push edx
call fcn.00438550
mov edx, dword [0x7b04d8]
push edx
call fcn.00438550
call fcn.004385b0
push 0x6b
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041f234
call fcn.00417120
call fcn.0041f3ba
push dword [0x7b01a8]
call fcn.00432366
push eax
push dword [0x7b03b8]
call fcn.0041f2ef
push dword [0x7b01a8]
call fcn.00432366
push eax
push dword [0x7b043c]
push 0x6c
call fcn.0041f234
push dword [0x7b04d8]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x404f2e
push dword [0x7b01a8]
call fcn.00432366
push eax
push dword [0x7b04d8]
push 0x6d
call fcn.0041f234
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01a8]
call fcn.00432366
push eax
mov edx, dword [0x7b043c]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x55769e
push edx
call fcn.00438550
mov edx, dword [0x7b04d8]
push edx
call fcn.00438550
call fcn.004385b0
push 0x6e
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041f234
call fcn.00417120
call fcn.0041f3ba
push dword [0x7b018c]
call fcn.00432366
push eax
push dword [0x7b035c]
call fcn.0041f2ef
push dword [0x7b0238]
call fcn.00432366
push eax
push dword [0x7b042c]
push 0x82
call fcn.0041f234
push dword [0x7b0358]
call fcn.00432366
push eax
mov eax, 0x554ca8
push eax
push 0x83
call fcn.0041f234
push dword [0x7b0234]
call fcn.00432366
push eax
mov eax, str.Green
push eax
push 0x84
call fcn.0041f234
push dword [0x7b01f4]
call fcn.00432366
push eax
mov eax, str.Blue
push eax
push 0x85
call fcn.0041f234
push dword [0x7b03a8]
call fcn.00432366
push eax
mov eax, str.Cyan
push eax
push 0x86
call fcn.0041f234
push dword [0x7b03b0]
call fcn.00432366
push eax
mov eax, str.Magenta
push eax
push 0x87
call fcn.0041f234
push dword [0x7b0454]
call fcn.00432366
push eax
mov eax, str.Yellow
push eax
push 0x88
call fcn.0041f234
call fcn.0041f3ba
push dword [0x7b026c]
call fcn.00432366
push eax
mov eax, 0x557726
push eax
push 0x73
call fcn.0041f234
call fcn.0041f3de
push dword [0x7b01a4]
call fcn.00432366
push eax
push dword [0x7b02f0]
call fcn.0041f2ef
push dword [0x7b01a4]
call fcn.00432366
push eax
push dword [0x7b01ec]
push 0x8c
call fcn.0041f234
push dword [0x7b01a4]
call fcn.00432366
push eax
push dword [0x7b02c0]
push 0x8d
call fcn.0041f234
push dword [0x7b01a4]
call fcn.00432366
push eax
push dword [0x7b04fc]
push 0x8e
call fcn.0041f234
call fcn.0041f3ba
push dword [0x7b0468]
call fcn.0042f44b
push eax
push 0
call fcn.0041f42a
pop eax
jmp 0x40659a
mov ebx, dword [0x7b019c]
cmp ebx, dword [esp]
jne 0x405125
push dword [0x7b019c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x4050ef
push 0
push dword [0x7b0240]
call fcn.004247c0
jmp 0x405120
push dword [0x7b019c]
call fcn.004242c1
mov ebx, eax
and ebx, ebx
jne 0x405120
push 0
push dword [0x7b0240]
call fcn.004241dd
push 1
push dword [0x7b0240]
call fcn.004247c0
jmp 0x40659a
mov ebx, dword [0x7b0154]
cmp ebx, dword [esp]
jne 0x40526f
push 0x1f9
push 0x24e
push 0
push 0
call fcn.0040b093
push 1
push dword [0x7b0468]
call fcn.0042f5c9
call fcn.0040fb83
mov dword [0x7b01fc], 3
call fcn.0040cef6
push dword [0x7b0200]
push dword [0x7b04a8]
call fcn.00424276
push 0
push dword [0x7b0478]
call fcn.0042f439
push 0xb
push 0x20026
push dword [0x7b0478]
call fcn.0042f228
push 0xc
push 0x20028
push dword [0x7b0478]
call fcn.0042f228
push dword [0x7b0158]
call fcn.0042475a
push 0
push dword [0x7b0158]
call fcn.004241dd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.00424717
call fcn.004385b0
push dword [0x7b0188]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.004246e1
call fcn.004385b0
push dword [0x7b0310]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
jmp 0x40659a
mov ebx, dword [0x7b0428]
cmp ebx, dword [esp]
jne 0x4053bf
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b04c0]
call fcn.00424717
lea eax, [0x7b04b8]
push eax
call fcn.004384c0
mov dword [0x7b01fc], 5
push 0x230
push 0x17c
push 0
push 0
call fcn.0040b573
push dword [0x7b0214]
push dword [0x7b028c]
call fcn.004243f3
push dword [0x7b04c0]
call fcn.0042472d
mov ebx, eax
dec ebx
mov dword [0x7b0510], ebx
mov dword [0x7b02b0], 0
jmp 0x405305
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x40533e
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0550]
call fcn.00424215
inc dword [0x7b02b0]
jno 0x405305
push dword [0x7b0550]
call fcn.0042475a
push 0xb
push 0x20026
push dword [0x7b0480]
call fcn.0042f228
push 0xc
push 0x20028
push dword [0x7b0480]
call fcn.0042f228
push 0xd
push 0xd
push dword [0x7b0480]
call fcn.0042f228
push dword [0x7b0534]
push dword [0x7b0480]
call fcn.0042f331
push dword [0x7b04b8]
push dword [0x7b0550]
call fcn.00424276
push 1
push dword [0x7b0468]
call fcn.0042f5c9
jmp 0x40659a
mov ebx, dword [0x7b0578]
cmp ebx, dword [esp]
jne 0x40555c
mov dword [0x7b01fc], 6
push 0x230
push 0x271
push 0
push 0
call fcn.0040b6d1
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00431c98
push eax
push 3
push dword [0x7b02ac]
call fcn.00424795
push 0x3c
push 0x1b
push dword [0x7b0484]
call fcn.0042f228
push dword [0x7b04c0]
call fcn.0042472d
mov ebx, eax
dec ebx
mov dword [0x7b0510], ebx
mov dword [0x7b02b0], 0
jmp 0x40544b
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x405484
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424215
inc dword [0x7b02b0]
jno 0x40544b
push 0xfffffff0
push dword [0x7b02ac]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x4054c7
push 2
push 0x11c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
jmp 0x4054e6
push 2
push 0x12c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
push dword [0x7b0434]
call fcn.0042475a
push dword [0x7b024c]
push dword [0x7b0484]
call fcn.0042f331
push 1
push dword [0x7b0468]
call fcn.0042f5c9
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b02ac]
call fcn.00424319
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.004241dd
call fcn.0040c6e2
call fcn.0040cef6
jmp 0x40659a
mov ebx, dword [0x7b0558]
cmp ebx, dword [esp]
jne 0x405992
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b02f4]
call fcn.00424819
call fcn.004385b0
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x405977
push dword [0x7b019c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x4055e1
call fcn.00411726
push 4
mov eax, 0x554066
push eax
push dword [0x7b01c0]
push dword [0x7b0504]
call fcn.0041c6c9
mov dword [0x7b034c], eax
jmp 0x405975
push dword [0x7b057c]
call fcn.0042472d
mov ebx, eax
cmp ebx, 2
je 0x40562a
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
call fcn.004385b0
mov edx, str._Random_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x40562a
jmp 0x405631
mov eax, 1
jmp 0x405633
xor eax, eax
and eax, eax
jne 0x40564b
push dword [0x7b057c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jg 0x40564b
jmp 0x405652
mov eax, 1
jmp 0x405654
xor eax, eax
and eax, eax
jne 0x40566d
push dword [0x7b02fc]
mov edx, str.quake
pop ecx
call fcn.00417130
je 0x40566d
jmp 0x405674
mov eax, 1
jmp 0x405676
xor eax, eax
and eax, eax
je 0x4056c2
push dword [0x7b0430]
pop dword [0x7b02e8]
call fcn.00413e01
push 4
mov eax, 0x554066
push eax
push dword [0x7b0260]
push dword [0x7b0504]
call fcn.0041c6c9
mov dword [0x7b034c], eax
mov eax, str._Default_
push eax
push dword [0x7b0464]
call fcn.00424276
jmp 0x405975
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
call fcn.004385b0
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405710
push dword [0x7b057c]
call fcn.0042472d
mov ebx, eax
cmp ebx, 3
jne 0x405710
mov eax, 1
jmp 0x405712
xor eax, eax
and eax, eax
je 0x4057a7
push dword [0x7b0430]
pop dword [0x7b02e8]
push 2
push dword [0x7b057c]
call fcn.004241dd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004384c0
call fcn.00413e01
push 4
mov eax, 0x554066
push eax
push dword [0x7b0260]
push dword [0x7b0504]
call fcn.0041c6c9
mov dword [0x7b034c], eax
mov eax, str._Default_
push eax
push dword [0x7b0464]
call fcn.00424276
jmp 0x405975
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
call fcn.004385b0
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x4057f5
push dword [0x7b057c]
call fcn.0042472d
mov ebx, eax
cmp ebx, 3
jle 0x4057f5
mov eax, 1
jmp 0x4057f7
xor eax, eax
and eax, eax
je 0x40581b
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
cmp ebx, 1
jne 0x40581b
mov eax, 1
jmp 0x40581d
xor eax, eax
and eax, eax
je 0x405869
push dword [0x7b0430]
pop dword [0x7b02e8]
call fcn.00413e01
push 4
mov eax, 0x554066
push eax
push dword [0x7b0260]
push dword [0x7b0504]
call fcn.0041c6c9
mov dword [0x7b034c], eax
mov eax, str._Default_
push eax
push dword [0x7b0464]
call fcn.00424276
jmp 0x405975
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
call fcn.004385b0
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x4058b7
push dword [0x7b057c]
call fcn.0042472d
mov ebx, eax
cmp ebx, 3
jle 0x4058b7
mov eax, 1
jmp 0x4058b9
xor eax, eax
and eax, eax
je 0x4058dc
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
and ebx, ebx
jne 0x4058dc
mov eax, 1
jmp 0x4058de
xor eax, eax
and eax, eax
je 0x405975
push dword [0x7b0430]
pop dword [0x7b02e8]
push 0x34
push dword [0x7b03ec]
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov ebx, eax
cmp ebx, 6
jne 0x405975
mov eax, str._Random_
push eax
push dword [0x7b057c]
call fcn.00424276
call fcn.00413e01
push 4
mov eax, 0x554066
push eax
push dword [0x7b0260]
push dword [0x7b0504]
call fcn.0041c6c9
mov dword [0x7b034c], eax
mov eax, str._Default_
push eax
push dword [0x7b0464]
call fcn.00424276
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str._Random_
lea ecx, [ebp + 0x1c]
call fcn.00417068
jmp 0x40598d
push 0x30
push dword [0x7b02b8]
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x40659a
mov ebx, dword [0x7b0394]
cmp ebx, dword [esp]
jne 0x4059ad
push dword [0x7b04c0]
call fcn.00414cee
jmp 0x40659a
mov ebx, dword [0x7b0490]
cmp ebx, dword [esp]
jne 0x4059c8
push dword [0x7b04c0]
call fcn.004135b9
jmp 0x40659a
mov ebx, dword [0x7b052c]
cmp ebx, dword [esp]
jne 0x4059f4
call fcn.00411d2d
call fcn.00410b79
push dword [0x7b02b0]
lea eax, [0x416193]
push eax
call fcn.0041783d
jmp 0x40659a
mov ebx, dword [0x7b025c]
cmp ebx, dword [esp]
jne 0x405a8a
mov ebx, dword [0x7b01d8]
cmp ebx, 1
jne 0x405a45
push dword [0x7b0468]
call fcn.0042f663
mov ebx, eax
add ebx, 0x1e
push ebx
push 0xffff0001
push 0xffff0001
push 0xffff0001
push dword [0x7b0468]
call fcn.0042f671
mov dword [0x7b01d8], 0
jmp 0x405a7a
push dword [0x7b0468]
call fcn.0042f663
mov ebx, eax
add ebx, 0xffffffe2
push ebx
push 0xffff0001
push 0xffff0001
push 0xffff0001
push dword [0x7b0468]
call fcn.0042f671
mov dword [0x7b01d8], 1
push dword [0x7b0168]
call fcn.0042475a
jmp 0x40659a
mov ebx, dword [0x7b0194]
cmp ebx, dword [esp]
jne 0x405afb
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0168]
call fcn.00424819
lea eax, [0x7b053c]
push eax
call fcn.004384c0
push dword [0x7b0468]
call fcn.0042f663
mov ebx, eax
add ebx, 0xffffffe2
push ebx
push 0xffff0001
push 0xffff0001
push 0xffff0001
push dword [0x7b0468]
call fcn.0042f671
mov dword [0x7b01d8], 1
call fcn.00413e01
jmp 0x40659a
mov ebx, dword [0x7b0208]
cmp ebx, dword [esp]
jne 0x405b22
mov eax, 0x554066
push eax
push dword [0x7b0268]
mov eax, str.explorer.exe
push eax
call fcn.0041c6b1
jmp 0x40659a
mov ebx, dword [0x7b036c]
cmp ebx, dword [esp]
jne 0x405b37
call fcn.0040cc89
jmp 0x40659a
mov ebx, dword [0x7b0160]
cmp ebx, dword [esp]
jne 0x40601e
push 0x10
call sub.USER32.dll_GetAsyncKeyState
and eax, eax
je 0x405d08
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x554066
push eax
push dword [0x7b01e0]
call fcn.0041ba08
lea eax, [0x7b032c]
push eax
call fcn.004384c0
push dword [0x7b032c]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405baf
jl 0x405bab
cmp ebx, 0
ja 0x405baf
xor eax, eax
jmp 0x405bb4
mov eax, 1
or eax, eax
je 0x405c11
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405c11
mov eax, 1
jmp 0x405c13
xor eax, eax
and eax, eax
jne 0x405c6b
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool_x64.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x405c6b
jmp 0x405c72
mov eax, 1
jmp 0x405c74
xor eax, eax
and eax, eax
je 0x405cf3
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e687
call fcn.004385b0
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x5542e8
push edx
call fcn.00438550
mov edx, dword [0x7b0268]
push edx
call fcn.00438550
mov edx, 0x5542e8
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b032c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c6b1
call fcn.00417120
jmp 0x405d03
mov edx, 0x554066
lea ecx, [0x7b032c]
call fcn.00417068
jmp 0x406019
push dword [0x7b032c]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405d27
jl 0x405d23
cmp ebx, 0
ja 0x405d27
xor eax, eax
jmp 0x405d2c
mov eax, 1
or eax, eax
je 0x405d89
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405d89
mov eax, 1
jmp 0x405d8b
xor eax, eax
and eax, eax
jne 0x405de3
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool_x64.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x405de3
jmp 0x405dea
mov eax, 1
jmp 0x405dec
xor eax, eax
and eax, eax
je 0x405e6e
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e687
call fcn.004385b0
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x5542e8
push edx
call fcn.00438550
mov edx, dword [0x7b0268]
push edx
call fcn.00438550
mov edx, 0x5542e8
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b032c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c6b1
call fcn.00417120
jmp 0x406019
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x554066
push eax
push dword [0x7b01e0]
call fcn.0041ba08
lea eax, [0x7b032c]
push eax
call fcn.004384c0
push dword [0x7b032c]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405ec5
jl 0x405ec1
cmp ebx, 0
ja 0x405ec5
xor eax, eax
jmp 0x405eca
mov eax, 1
or eax, eax
je 0x405f27
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405f27
mov eax, 1
jmp 0x405f29
xor eax, eax
and eax, eax
jne 0x405f81
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e639
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, str.quaddictedtool_x64.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x405f81
jmp 0x405f88
mov eax, 1
jmp 0x405f8a
xor eax, eax
and eax, eax
je 0x406009
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b032c]
call fcn.0042e687
call fcn.004385b0
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x5542e8
push edx
call fcn.00438550
mov edx, dword [0x7b0268]
push edx
call fcn.00438550
mov edx, 0x5542e8
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b032c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c6b1
call fcn.00417120
jmp 0x406019
mov edx, 0x554066
lea ecx, [0x7b032c]
call fcn.00417068
jmp 0x40659a
mov ebx, dword [0x7b015c]
cmp ebx, dword [esp]
jne 0x4060d5
push dword [0x7b057c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
je 0x406053
push dword [0x7b0514]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
je 0x406053
jmp 0x40605a
mov eax, 1
jmp 0x40605c
xor eax, eax
and eax, eax
je 0x406078
push 0x30
push dword [0x7b02e4]
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x4060d0
push 1
call fcn.0041f1a6
push dword [0x7b02d0]
call fcn.00432366
push eax
push dword [0x7b0528]
push 0x6f
call fcn.0041f234
push dword [0x7b02d0]
call fcn.00432366
push eax
push dword [0x7b014c]
push 0x70
call fcn.0041f234
push dword [0x7b0468]
call fcn.0042f44b
push eax
push 1
call fcn.0041f42a
jmp 0x40659a
mov ebx, dword [0x7b0524]
cmp ebx, dword [esp]
jne 0x406129
call fcn.00430bc2
mov ebx, eax
cmp ebx, 0x300
jne 0x406124
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0524]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x30]
push eax
call fcn.004384c0
jmp 0x40659a
mov ebx, dword [0x7b021c]
cmp ebx, dword [esp]
jne 0x406187
push 0x34
push dword [0x7b0548]
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov ebx, eax
cmp ebx, 6
jne 0x406182
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x40659a
mov ebx, dword [0x7b0324]
cmp ebx, dword [esp]
jne 0x4061a6
call fcn.0040c9bb
mov dword [0x7b0400], 0
jmp 0x40659a
mov ebx, dword [0x7b031c]
cmp ebx, dword [esp]
jne 0x4061bb
call fcn.0040b859
jmp 0x40659a
mov ebx, dword [0x7b04ec]
cmp ebx, dword [esp]
jne 0x406213
push 0
call fcn.004181c9
and eax, eax
je 0x40620e
push 0
call fcn.00418272
push 0
call fcn.00418529
push dword [0x7b055c]
call fcn.00432366
push eax
push 1
push dword [0x7b0324]
call fcn.004242ee
mov dword [0x7b0400], 1
jmp 0x40659a
mov ebx, dword [0x7b02c4]
cmp ebx, dword [esp]
jne 0x406232
call fcn.0040c15c
mov dword [0x7b0400], 0
jmp 0x40659a
mov ebx, dword [0x7b049c]
cmp ebx, dword [esp]
jne 0x406266
push 0
call fcn.004181c9
and eax, eax
je 0x406261
push dword [0x7b049c]
call fcn.004242c1
push eax
push 0
call fcn.004186de
jmp 0x40659a
mov ebx, dword [0x7b0564]
cmp ebx, dword [esp]
jne 0x4062ce
call fcn.0040cef6
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x4062b8
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
push dword [0x7b0524]
call fcn.00424276
jmp 0x4062c9
push dword [0x7b0228]
push dword [0x7b0524]
call fcn.00424276
jmp 0x40659a
mov ebx, dword [0x7b0488]
cmp ebx, dword [esp]
jne 0x406522
call fcn.00430bc2
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x406377
push dword [0x7b0488]
call fcn.004242c1
mov ebx, eax
push dword [0x7b0270]
call fcn.00432366
cmp ebx, eax
jne 0x40633c
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40632c
jl 0x406328
cmp ebx, 0
ja 0x40632c
xor eax, eax
jmp 0x406331
mov eax, 1
or eax, eax
je 0x40633c
mov eax, 1
jmp 0x40633e
xor eax, eax
and eax, eax
je 0x406372
push 0x78
call fcn.0041f454
push dword [0x7b0374]
push 0x79
call fcn.0041f2dd
push dword [0x7b0468]
call fcn.0042f44b
push eax
push 0x78
call fcn.0041f42a
jmp 0x40651f
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40651f
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4063e0
jl 0x4063dc
cmp ebx, 0
ja 0x4063e0
xor eax, eax
jmp 0x4063e5
mov eax, 1
or eax, eax
je 0x40640c
push dword [0x7b0488]
call fcn.004242c1
mov ebx, eax
push dword [0x7b0270]
call fcn.00432366
cmp ebx, eax
je 0x40640c
mov eax, 1
jmp 0x40640e
xor eax, eax
and eax, eax
je 0x40651f
push 1
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0x64
push edx
call fcn.00438480
pop edx
push eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.004385b0
push 0xffffffff
call fcn.00417102
add dword [esp + 4], edx
call fcn.004322a7
call fcn.00417120
mov dword [0x7b0330], eax
fld qword [0x7b0144]
fmul qword [0x5588dc]
push eax
fistp dword [esp]
fld qword [0x7b0144]
fmul qword [0x5588dc]
push eax
fistp dword [esp]
push dword [0x7b0330]
call fcn.00432350
push dword [0x7b0468]
call fcn.0042f44b
push eax
push 0xc80001
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0x288
push 0x288
push 0
push 0
push 0x64
call fcn.0042f835
push dword [0x7b0330]
call fcn.00432366
push eax
push 0x280
push 0x280
push 4
push 4
push 0x65
call fcn.00424e27
pop eax
jmp 0x40659a
mov ebx, dword [0x7b02f4]
cmp ebx, dword [esp]
je 0x40654e
mov ebx, dword [0x7b0464]
cmp ebx, dword [esp]
je 0x40654e
mov ebx, dword [0x7b019c]
cmp ebx, dword [esp]
je 0x40654e
mov ebx, dword [0x7b0514]
cmp ebx, dword [esp]
jne 0x406555
call fcn.00413e01
jmp 0x40659a
mov ebx, dword [0x7b057c]
cmp ebx, dword [esp]
jne 0x40659a
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004384c0
call fcn.00413e01
pop eax
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 0x64
jne 0x4065e7
push dword [0x7b0438]
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4065e6
push 0x64
call fcn.0042f120
push dword [0x7b0330]
call fcn.00431df5
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 1
jne 0x407d88
push dword [0x7b0438]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4067e6
call fcn.00430ba4
push eax
mov ebx, dword [0x7b0280]
cmp ebx, dword [esp]
jne 0x4066f5
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.00423f54
lea eax, [0x7b0450]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0450]
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
lea eax, [0x7b0580]
push eax
call fcn.004384c0
push dword [0x7b0580]
mov edx, 0x557d3a
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066e4
mov edx, 0x557364
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066e4
mov edx, 0x558674
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066e4
mov edx, 0x5543d2
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066e4
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066e4
mov edx, 0x557956
mov ecx, dword [esp]
call fcn.00417130
je 0x4066ef
push dword [0x7b0450]
call fcn.00414fab
pop eax
jmp 0x4067e0
mov ebx, dword [0x7b01dc]
cmp ebx, dword [esp]
jne 0x4067e0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.00423f54
lea eax, [0x7b0218]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0218]
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, 0x55688c
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4067aa
mov edx, 0x55638a
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4067aa
mov edx, 0x5582a8
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
je 0x4067db
mov edx, dword [0x7b0218]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0314]
push eax
call fcn.004384c0
push dword [0x7b046c]
pop dword [0x7b02dc]
call fcn.00412ee9
call fcn.00417120
pop eax
jmp 0x407d87
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x4068bc
call fcn.00430bb3
mov ebx, eax
cmp ebx, 0x6f
jne 0x4068b7
push 0x34
push dword [0x7b01e8]
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov ebx, eax
cmp ebx, 6
jne 0x4068b7
push edx
call fcn.00438480
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.0042e706
call fcn.00417120
mov eax, 0x554066
push eax
push dword [0x7b0584]
call fcn.00424276
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0280]
call fcn.004241dd
push dword [0x7b0288]
call fcn.00424e6f
call fcn.00413a50
call fcn.00410b79
jmp 0x407d87
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x407d87
call fcn.00430ba4
push eax
mov ebx, dword [0x7b01c8]
cmp ebx, dword [esp]
jne 0x406946
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04f0]
call fcn.00424819
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push dword [0x7b046c]
call fcn.0042f120
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
push dword [0x7b0294]
call fcn.00432382
and eax, eax
je 0x406941
push dword [0x7b0294]
call fcn.00431df5
jmp 0x407d86
mov ebx, dword [0x7b0384]
cmp ebx, dword [esp]
jne 0x40695b
call fcn.00413a50
jmp 0x407d86
mov ebx, dword [0x7b01dc]
cmp ebx, dword [esp]
jne 0x406a27
call fcn.00430bc2
mov ebx, eax
cmp ebx, 1
jne 0x40698f
push dword [0x7b01dc]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x40698f
mov eax, 1
jmp 0x406991
xor eax, eax
and eax, eax
je 0x4069ae
push dword [0x7b0384]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x4069ae
mov eax, 1
jmp 0x4069b0
xor eax, eax
and eax, eax
je 0x4069e4
push 0x6e
call fcn.0041f454
push dword [0x7b0230]
push 0x6f
call fcn.0041f2dd
push dword [0x7b046c]
call fcn.0042f44b
push eax
push 0x6e
call fcn.0041f42a
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.004242c1
push eax
push dword [0x7b01dc]
call fcn.00424717
lea eax, [0x7b0574]
push eax
call fcn.004384c0
push dword [0x7b0574]
call fcn.0040c4a9
jmp 0x407d86
mov ebx, dword [0x7b04f0]
cmp ebx, dword [esp]
jne 0x406acc
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04f0]
call fcn.004242c1
push eax
push dword [0x7b04f0]
call fcn.00424717
lea eax, [0x7b050c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04f0]
call fcn.00424819
lea eax, [0x7b0170]
push eax
call fcn.004384c0
mov edx, dword [0x7b0170]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b050c]
push edx
call fcn.00438550
lea eax, [0x7b0440]
push eax
call fcn.004384c0
push dword [0x7b0440]
call fcn.00414fab
jmp 0x407d86
mov ebx, dword [0x7b01e4]
cmp ebx, dword [esp]
jne 0x406ba9
mov edx, dword [0x7b0520]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b037c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
mov eax, str.Image.bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b0520]
push dword [0x7b0530]
call fcn.0041ba08
lea eax, [0x7b0440]
push eax
call fcn.004384c0
push dword [0x7b0440]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x406b84
push dword [0x7b0440]
call fcn.00414fab
mov edx, dword [0x7b0440]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push dword [0x7b0520]
push dword [0x7b04f0]
call fcn.00424276
jmp 0x406ba4
mov edx, dword [0x7b037c]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0520]
push eax
call fcn.004384c0
jmp 0x407d86
mov ebx, dword [0x7b027c]
cmp ebx, dword [esp]
jne 0x406bea
push dword [0x7b0270]
call fcn.00432366
push eax
push dword [0x7b0280]
call fcn.004241dd
push dword [0x7b0294]
call fcn.00432382
and eax, eax
je 0x406be5
push dword [0x7b0294]
call fcn.00431df5
jmp 0x407d86
mov ebx, dword [0x7b03c0]
cmp ebx, dword [esp]
jne 0x406c05
push dword [0x7b0288]
call fcn.00424e6f
jmp 0x407d86
mov ebx, dword [0x7b0174]
cmp ebx, dword [esp]
jne 0x40757c
push dword [0x7b01dc]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x407560
push dword [0x7b0370]
call fcn.00432382
and eax, eax
je 0x406cb1
push edx
call fcn.00438480
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b02bc]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004324f9
call fcn.00417120
push dword [0x7b02bc]
call fcn.00431df5
jmp 0x406d22
push dword [0x7b0280]
call fcn.004242c1
mov ebx, eax
push dword [0x7b0270]
call fcn.00432366
cmp ebx, eax
jne 0x406d22
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e679
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x406d85
cmp edi, 0xffffffff
je 0x406d89
xor eax, eax
jmp 0x406d8e
mov eax, 1
or eax, eax
je 0x406dec
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041cf68
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041d13f
call fcn.00417120
mov eax, str.Archive
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.arch
push eax
call fcn.0041d4dd
call fcn.004385b0
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x406e9d
mov eax, 0x557e68
push eax
mov eax, str.arch
push eax
call fcn.0041d0d1
mov eax, str.Modname
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
mov eax, str.modname
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
mov eax, str.game
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0444]
call fcn.00424819
call fcn.004385b0
mov eax, str.game
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
mov eax, 0x5569ee
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0424]
call fcn.00424819
call fcn.004385b0
mov eax, str.mod_cmd
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
call fcn.0041d12d
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00438550
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422350
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0288]
call fcn.00424819
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.004226d0
call fcn.00417120
push 0
call fcn.00422080
push dword [0x7b059c]
call fcn.00431aa4
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x7b059c
push eax
call fcn.00431ab2
push dword [0x7b04c0]
call fcn.0042472d
mov dword [0x7b0510], eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0xc]
push eax
call fcn.004384c0
push dword [0x7b0510]
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp]
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str.true
lea ecx, [ebp + 4]
call fcn.00417068
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0444]
call fcn.00424819
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0424]
call fcn.00424819
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0298]
call fcn.00424819
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004384c0
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.0040c041
push eax
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp + 0x24]
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x554066
lea ecx, [ebp + 0x30]
call fcn.00417068
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041d13f
call fcn.00417120
mov eax, str.Archive
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.arch
push eax
call fcn.0041d4dd
mov ebx, dword [0x7b0510]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x28]
push eax
call fcn.004384c0
call fcn.0041d12d
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
push dword [0x7b0510]
push dword [0x7b04c0]
call fcn.00417102
add dword [esp + 8], edx
call fcn.00424215
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
push dword [0x7b04c0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00415d0d
call fcn.00417120
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0458]
call fcn.0041125a
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0488]
call fcn.0041344f
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041d13f
call fcn.00417120
mov eax, str.Map_List
push eax
call fcn.0041cfdd
mov ebx, eax
and ebx, ebx
jne 0x407421
call fcn.0041d12d
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.004153a1
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.004150aa
call fcn.00417120
push dword [0x7b0294]
call fcn.00432382
and eax, eax
je 0x407470
push dword [0x7b0294]
call fcn.00431df5
push dword [0x7b0370]
call fcn.00432382
and eax, eax
je 0x40748a
push dword [0x7b0370]
call fcn.00431df5
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04f0]
call fcn.00424819
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push dword [0x7b046c]
call fcn.0042f120
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
push 0xfffffff0
push dword [0x7b04c0]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x407525
push 0
push dword [0x7b04c0]
call fcn.00424399
mov ebx, eax
add ebx, 0xffffffeb
push ebx
push 1
push 0
push dword [0x7b04c0]
call fcn.004243a7
jmp 0x407550
push 0
push dword [0x7b04c0]
call fcn.00424399
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push 1
push 0
push dword [0x7b04c0]
call fcn.004243a7
push dword [0x7b04c0]
call fcn.00413baa
call fcn.00413e01
call fcn.0040f889
push dword [0x7b02b0]
lea eax, [0x416193]
push eax
call fcn.0041783d
jmp 0x407d86
mov ebx, dword [0x7b045c]
cmp ebx, dword [esp]
jne 0x407b89
push dword [0x7b0370]
call fcn.00432382
and eax, eax
je 0x407610
push edx
call fcn.00438480
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b02bc]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004324f9
call fcn.00417120
push dword [0x7b02bc]
call fcn.00431df5
push dword [0x7b0280]
call fcn.004242c1
mov ebx, eax
push dword [0x7b0270]
call fcn.00432366
cmp ebx, eax
jne 0x407681
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e679
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4076e4
cmp edi, 0xffffffff
je 0x4076e8
xor eax, eax
jmp 0x4076ed
mov eax, 1
or eax, eax
je 0x40774b
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041cf68
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push 2
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041d13f
call fcn.00417120
mov eax, str.Modname
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
mov eax, str.modname
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0444]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0424]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0298]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004384c0
mov eax, str.game
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0444]
call fcn.00424819
call fcn.004385b0
mov eax, str.game
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
mov eax, 0x5569ee
push eax
call fcn.0041cfdd
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0424]
call fcn.00424819
call fcn.004385b0
mov eax, str.mod_cmd
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
mov eax, str.Description
push eax
call fcn.0041d606
call fcn.0041d12d
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b01dc]
call fcn.00424819
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00438550
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422350
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0288]
call fcn.00424819
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.004226d0
call fcn.00417120
push 0
call fcn.00422080
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0458]
call fcn.0041125a
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0488]
call fcn.0041344f
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
push dword [0x7b0430]
push dword [0x7b04c0]
call fcn.00417102
add dword [esp + 8], edx
call fcn.00424ede
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0584]
call fcn.00424819
call fcn.004385b0
push dword [0x7b04c0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00415d0d
call fcn.00417120
push dword [0x7b0294]
call fcn.00432382
and eax, eax
je 0x407b07
push dword [0x7b0294]
call fcn.00431df5
push dword [0x7b0370]
call fcn.00432382
and eax, eax
je 0x407b21
push dword [0x7b0370]
call fcn.00431df5
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04f0]
call fcn.00424819
lea eax, [0x7b0520]
push eax
call fcn.004384c0
push dword [0x7b046c]
call fcn.0042f120
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
call fcn.00413e01
push dword [0x7b02b0]
lea eax, [0x416193]
push eax
call fcn.0041783d
jmp 0x407d86
mov ebx, dword [0x7b03d4]
cmp ebx, dword [esp]
jne 0x407bcb
mov eax, 0x554066
push eax
push dword [0x7b04f0]
call fcn.00424276
mov eax, str..bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b04f0]
call fcn.00424276
mov edx, 0x554066
lea ecx, [0x7b0520]
call fcn.00417068
jmp 0x407d86
mov ebx, dword [0x7b0588]
cmp ebx, dword [esp]
jne 0x407c40
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b04f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0520]
push eax
call fcn.004384c0
jmp 0x407d86
mov ebx, dword [0x7b0570]
cmp ebx, dword [esp]
jne 0x407d86
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
call fcn.0043183b
lea eax, [0x7b0314]
push eax
call fcn.004384c0
push dword [0x7b0314]
call fcn.0042e18c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407c8f
jl 0x407c8b
cmp ebx, 0
ja 0x407c8f
xor eax, eax
jmp 0x407c94
mov eax, 1
or eax, eax
je 0x407cf1
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0314]
call fcn.0042e509
call fcn.00417102
add dword [esp], edx
call fcn.00436c70
call fcn.004385b0
mov edx, 0x55638a
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x407cf1
mov eax, 1
jmp 0x407cf3
xor eax, eax
and eax, eax
je 0x407d0a
push dword [0x7b046c]
pop dword [0x7b02dc]
call fcn.00412ee9
jmp 0x407d86
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
mov eax, str.Archive.7z_.zip_.rar
push eax
push dword [0x7b056c]
push dword [0x7b054c]
call fcn.0041ba08
lea eax, [0x7b0518]
push eax
call fcn.004384c0
push dword [0x7b0518]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x407d86
mov edx, dword [0x7b0518]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
lea eax, [0x7b0314]
push eax
call fcn.004384c0
push dword [0x7b046c]
pop dword [0x7b02dc]
call fcn.00412ee9
pop eax
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 4
jne 0x408ccd
push dword [0x7b0438]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x408ccc
call fcn.00430ba4
push eax
mov ebx, dword [0x7b03e0]
cmp ebx, dword [esp]
jne 0x4080e9
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.004385b0
mov edx, dword [0x7b0268]
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x407e3b
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.temp_install_
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b03e0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554840
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.00436e40
call fcn.00417102
add dword [esp], edx
call fcn.0042e639
lea eax, [0x7b0420]
push eax
call fcn.004384c0
push dword [0x7b0420]
mov edx, str.temp_install
pop ecx
call fcn.00417130
jne 0x407ec6
push dword [0x7b0420]
push dword [0x7b041c]
call fcn.00424276
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.00414ab2
call fcn.00417120
mov dword [0x7b04f4], eax
mov ebx, dword [0x7b04f4]
and ebx, ebx
jle 0x407f55
push 0xc0
push 0xff
push 0xc0
call fcn.00431c98
push eax
push 2
push dword [0x7b02d8]
call fcn.00424795
push dword [0x7b051c]
push dword [0x7b02d8]
call fcn.00424276
push 0
push dword [0x7b0508]
call fcn.004247c0
jmp 0x4080e4
mov ebx, dword [0x7b04f4]
and ebx, ebx
jge 0x408094
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 5
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.00436ff0
call fcn.004385b0
mov edx, str.maps_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x40804c
push 0xc0
push 0xff
push 0xc0
call fcn.00431c98
push eax
push 2
push dword [0x7b02d8]
call fcn.00424795
push dword [0x7b03e4]
push dword [0x7b02d8]
call fcn.00424276
push 0
push dword [0x7b0508]
call fcn.004247c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
push dword [0x7b0314]
call fcn.0042e57c
call fcn.004385b0
push dword [0x7b041c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
jmp 0x408092
push 0xc0
push 0xc0
push 0xff
call fcn.00431c98
push eax
push 2
push dword [0x7b02d8]
call fcn.00424795
push dword [0x7b02b4]
push dword [0x7b02d8]
call fcn.00424276
push 1
push dword [0x7b0508]
call fcn.004247c0
jmp 0x4080e4
mov ebx, dword [0x7b04f4]
and ebx, ebx
jne 0x4080e4
push 0xc0
push 0xc0
push 0xff
call fcn.00431c98
push eax
push 2
push dword [0x7b02d8]
call fcn.00424795
push dword [0x7b02b4]
push dword [0x7b02d8]
call fcn.00424276
push 1
push dword [0x7b0508]
call fcn.004247c0
jmp 0x408ccb
mov ebx, dword [0x7b0508]
cmp ebx, dword [esp]
jne 0x40899c
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554840
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.00436e40
lea eax, [0x7b01f0]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b041c]
call fcn.00424819
lea eax, [0x7b040c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x5542a4
push eax
push dword [0x7b040c]
call fcn.00437270
lea eax, [0x7b040c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e18c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4081de
cmp edi, 0xffffffff
je 0x4081e2
xor eax, eax
jmp 0x4081e7
mov eax, 1
or eax, eax
je 0x4084c9
push 0x34
push dword [0x7b0460]
mov eax, 0x554066
push eax
call fcn.0041b9d7
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4084c3
mov ebx, dword [0x7b04f4]
and ebx, ebx
jle 0x408290
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b01f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042e9db
call fcn.00417120
and eax, eax
je 0x408275
jmp 0x40828b
push 0x10
push dword [0x7b03fc]
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x40835b
mov ebx, dword [0x7b04f4]
and ebx, ebx
jge 0x40835b
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x555fe4
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042ecc4
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x555fe4
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b01f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042e9db
call fcn.00417120
and eax, eax
je 0x408345
jmp 0x40835b
push 0x10
push dword [0x7b03fc]
mov eax, 0x554066
push eax
call fcn.0041b9d7
push 0
push dword [0x7b02dc]
call fcn.0042f5c9
push dword [0x7b047c]
call fcn.0042f120
push edx
call fcn.00438480
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.temp_install
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e706
call fcn.00417120
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b046c]
jne 0x408407
call fcn.00413a50
push dword [0x7b040c]
push dword [0x7b01dc]
call fcn.00424276
push dword [0x7b01dc]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4083fb
push dword [0x7b040c]
call fcn.0040c4a9
mov dword [0x7b01fc], 1
jmp 0x40841f
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b0468]
jne 0x40841f
mov dword [0x7b01fc], 0
push edx
call fcn.00438480
pop edx
push eax
push 0x100000
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x5553e0
push edx
call fcn.00438550
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422420
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0314]
call fcn.0042e639
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422700
call fcn.00417120
push 0
call fcn.00422080
call fcn.00410b79
pop eax
jmp 0x4088f3
mov ebx, dword [0x7b04f4]
and ebx, ebx
jle 0x408545
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b01f0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042ed44
call fcn.00417120
and eax, eax
je 0x40852a
push dword [0x7b040c]
call fcn.0040fe03
jmp 0x408540
push 0x10
push dword [0x7b03fc]
mov eax, 0x554066
push eax
call fcn.0041b9d7
jmp 0x40880b
mov ebx, dword [0x7b04f4]
and ebx, ebx
jge 0x40880b
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042ecc4
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x555fe4
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042ecc4
call fcn.00417120
mov eax, 0x554066
push eax
push dword [0x7b01f0]
push 0
call fcn.0042e366
push 0
call fcn.0042e4c5
and eax, eax
je 0x408800
push 0
call fcn.0042e342
push eax
mov ebx, 2
cmp ebx, dword [esp]
jne 0x408744
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
call fcn.004385b0
mov edx, 0x5543ce
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x408682
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
call fcn.004385b0
mov edx, 0x557e44
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x408682
mov eax, 1
jmp 0x408684
xor eax, eax
and eax, eax
je 0x40873f
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x557fe0
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
pop eax
call fcn.004385b0
mov edx, dword [0x7b01f0]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x554840
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042e9db
call fcn.00417120
jmp 0x4087fa
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4087fa
push edx
call fcn.00438480
pop edx
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x557fe0
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
pop eax
call fcn.004385b0
mov edx, dword [0x7b01f0]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x554840
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
call fcn.0042e2f4
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042ed5d
call fcn.00417120
pop eax
jmp 0x4085e8
push dword [0x7b040c]
call fcn.0040fe03
push 0
push dword [0x7b02dc]
call fcn.0042f5c9
push dword [0x7b047c]
call fcn.0042f120
mov dword [0x7b01fc], 1
push edx
call fcn.00438480
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.temp_install
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e706
call fcn.00417120
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b046c]
jne 0x4088af
call fcn.00413a50
push dword [0x7b040c]
push dword [0x7b01dc]
call fcn.00424276
push dword [0x7b040c]
call fcn.0040c4a9
mov dword [0x7b01fc], 1
jmp 0x4088dd
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b0468]
jne 0x4088dd
mov dword [0x7b01fc], 0
push 0x40
push dword [0x7b04f8]
mov eax, 0x554066
push eax
call fcn.0041b9d7
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e706
push edx
call fcn.00438480
pop edx
push eax
push 0x100000
mov edx, dword [0x7b0268]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, dword [0x7b040c]
push edx
call fcn.00438550
mov edx, 0x5553e0
push edx
call fcn.00438550
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422420
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0314]
call fcn.0042e639
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422700
call fcn.00417120
push 0
call fcn.00422080
call fcn.00410b79
jmp 0x408ccb
mov ebx, dword [0x7b0308]
cmp ebx, dword [esp]
jne 0x408c4c
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554840
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0268]
push dword [0x7b0338]
call fcn.0041bdc0
call fcn.00417102
add dword [esp], edx
call fcn.00436e40
lea eax, [0x7b022c]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, 0x554840
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b03e0]
call fcn.00424819
call fcn.00417102
add dword [esp], edx
call fcn.00436e40
lea eax, [0x7b0248]
push eax
call fcn.004384c0
push dword [0x7b022c]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x408c34
push 1
mov eax, 0x554066
push eax
push dword [0x7b022c]
push dword [0x7b0248]
call fcn.0042e9db
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b046c]
jne 0x408ace
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e706
call fcn.00413a50
push dword [0x7b040c]
push dword [0x7b01dc]
call fcn.00424276
mov dword [0x7b01fc], 1
push 0
push dword [0x7b046c]
call fcn.0042f5c9
jmp 0x408b07
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b0468]
jne 0x408b07
mov dword [0x7b01fc], 0
push 0
push dword [0x7b0468]
call fcn.0042f5c9
push dword [0x7b0430]
push dword [0x7b04c0]
call fcn.004241dd
push dword [0x7b047c]
call fcn.0042f120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0268]
push dword [0x7b022c]
call fcn.00437270
lea eax, [0x7b04d4]
push eax
call fcn.004384c0
push 1
mov eax, 0x554840
push eax
push dword [0x7b04d4]
call fcn.00436f10
mov ebx, eax
and ebx, ebx
je 0x408b9c
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
mov eax, 0x554840
push eax
push dword [0x7b04d4]
call fcn.00436f10
mov ebx, eax
dec ebx
push ebx
push dword [0x7b04d4]
call fcn.00437290
lea eax, [0x7b04d4]
push eax
call fcn.004384c0
push edx
call fcn.00438480
pop edx
push eax
push 0x100000
mov edx, dword [0x7b04d4]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x5553e0
push edx
call fcn.00438550
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422420
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0314]
call fcn.0042e639
call fcn.004385b0
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422700
call fcn.00417120
push 0
call fcn.00422080
call fcn.00410b79
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e706
jmp 0x408ccb
mov ebx, dword [0x7b0244]
cmp ebx, dword [esp]
jne 0x408ccb
push 0
push dword [0x7b02dc]
call fcn.0042f5c9
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b046c]
jne 0x408c81
mov dword [0x7b01fc], 1
jmp 0x408c99
mov ebx, dword [0x7b02dc]
cmp ebx, dword [0x7b0468]
jne 0x408c99
mov dword [0x7b01fc], 0
push dword [0x7b0430]
push dword [0x7b04c0]
call fcn.004241dd
push dword [0x7b047c]
call fcn.0042f120
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e706
pop eax
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 3
jne 0x4092e1
push dword [0x7b0438]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x408d51
call fcn.004245a0
mov ebx, eax
cmp ebx, dword [0x7b0158]
jne 0x408d4c
push 0x11
call sub.USER32.dll_GetAsyncKeyState
mov dword [esp - 4], eax
fild dword [esp - 4]
fabs
fcomp qword [0x5588d4]
fnstsw ax
test ah, 0x40
je 0x408d4c
push dword [0x7b0438]
call fcn.00411203
mov dword [0x7b02c8], eax
mov ebx, dword [0x7b02c8]
and ebx, ebx
jle 0x408d3d
call fcn.0041389f
jmp 0x408d4c
mov ebx, dword [0x7b02c8]
and ebx, ebx
jge 0x408d4c
call fcn.0040f43b
jmp 0x4092e0
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x408d87
call fcn.00430bb3
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x408d72
call fcn.0041389f
jmp 0x408d81
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x408d81
call fcn.0040f43b
pop eax
jmp 0x4092e0
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4092e0
call fcn.00430ba4
push eax
mov ebx, dword [0x7b04c8]
cmp ebx, dword [esp]
jne 0x408dd0
push dword [0x7b0478]
call fcn.0042f120
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
jmp 0x4092df
mov ebx, dword [0x7b0158]
cmp ebx, dword [esp]
jne 0x408e98
call fcn.00430bc2
mov ebx, eax
cmp ebx, 1
jne 0x408df0
call fcn.0040caab
push dword [0x7b0158]
call fcn.004242c1
mov dword [0x7b0328], eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.00424717
call fcn.004385b0
push dword [0x7b0188]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.004246e1
call fcn.004385b0
push dword [0x7b0310]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00424276
call fcn.00417120
jmp 0x4092df
mov ebx, dword [0x7b03cc]
cmp ebx, dword [esp]
jne 0x408f73
push dword [0x7b0158]
call fcn.004242c1
mov dword [0x7b0328], eax
mov ebx, dword [0x7b0328]
cmp ebx, 0xffffffff
je 0x408f5e
push edx
call fcn.00438480
pop edx
push eax
push 0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0188]
call fcn.00424819
call fcn.004385b0
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.00417102
add dword [esp + 8], edx
call fcn.00424e92
call fcn.00417120
push edx
call fcn.00438480
pop edx
push eax
push 1
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0310]
call fcn.00424819
call fcn.004385b0
push dword [0x7b0328]
push dword [0x7b0158]
call fcn.00417102
add dword [esp + 8], edx
call fcn.00424e92
call fcn.00417120
push 1
push dword [0x7b04c8]
call fcn.004247c0
jmp 0x4092df
mov ebx, dword [0x7b01b4]
cmp ebx, dword [esp]
jne 0x409070
push 0x34
push dword [0x7b0360]
mov eax, 0x554066
push eax
call fcn.0041b9d7
mov ebx, eax
cmp ebx, 6
jne 0x408fd8
push dword [0x7b0158]
call fcn.00424e6f
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004153a1
call fcn.0040fb83
push 1
push dword [0x7b04c8]
call fcn.004247c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x55735c
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04c0]
call fcn.00424819
pop eax
mov edx, 0x554830
push edx
call fcn.00438550
push dword [0x7b0158]
call fcn.0042472d
mov ebx, eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.00436ce0
pop eax
mov edx, 0x5545e0
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b0478]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f331
call fcn.00417120
jmp 0x4092df
mov ebx, dword [0x7b0560]
cmp ebx, dword [esp]
jne 0x409085
call fcn.0041389f
jmp 0x4092df
mov ebx, dword [0x7b01b8]
cmp ebx, dword [esp]
jne 0x40909a
call fcn.0040f43b
jmp 0x4092df
mov ebx, dword [0x7b0418]
cmp ebx, dword [esp]
jne 0x4090af
call fcn.0040caab
jmp 0x4092df
mov ebx, dword [0x7b0598]
cmp ebx, dword [esp]
jne 0x409228
push edx
call fcn.00438480
pop edx
push eax
push 2
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, str.QMLModData.dat
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0041d13f
call fcn.00417120
and eax, eax
je 0x4091ec
mov eax, str.Map_List
push eax
call fcn.0041d606
mov eax, str.Map_List
push eax
call fcn.0041cfdd
mov dword [0x7b02b0], 0
jmp 0x409134
push dword [0x7b0158]
call fcn.0042472d
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b02b0]
jl 0x4091ce
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 1
push dword [0x7b02b0]
push dword [0x7b0158]
call fcn.004246e1
call fcn.004385b0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
push dword [0x7b02b0]
push dword [0x7b0158]
call fcn.004246e1
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d0d1
call fcn.00417120
inc dword [0x7b02b0]
jno 0x409134
call fcn.0041d12d
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004150aa
push dword [0x7b02b0]
lea eax, [0x416193]
push eax
call fcn.0041783d
push dword [0x7b0478]
call fcn.0042f120
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b01fc], 0
jmp 0x4092df
mov ebx, dword [0x7b0404]
cmp ebx, dword [esp]
jne 0x4092df
call fcn.00415d99
push 1
push dword [0x7b04c8]
call fcn.004247c0
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov edx, 0x55735c
push edx
call fcn.00438550
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b04c0]
call fcn.00424819
pop eax
mov edx, 0x554830
push edx
call fcn.00438550
push dword [0x7b0158]
call fcn.0042472d
mov ebx, eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.00436ce0
pop eax
mov edx, 0x5545e0
push edx
call fcn.00438550
call fcn.004385b0
push dword [0x7b0478]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f331
call fcn.00417120
pop eax
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 5
jne 0x40985b
push dword [0x7b0438]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x409371
call fcn.004245a0
mov ebx, eax
cmp ebx, dword [0x7b0550]
jne 0x40936c
push 0x11
call sub.USER32.dll_GetAsyncKeyState
mov dword [esp - 4], eax
fild dword [esp - 4]
fabs
fcomp qword [0x5588d4]
fnstsw ax
test ah, 0x40
je 0x40936c
push dword [0x7b0438]
call fcn.00411203
mov dword [0x7b02c8], eax
mov ebx, dword [0x7b02c8]
and ebx, ebx
jle 0x409357
push dword [0x7b0550]
call fcn.00414cee
jmp 0x40936c
mov ebx, dword [0x7b02c8]
and ebx, ebx
jge 0x40936c
push dword [0x7b0550]
call fcn.004135b9
jmp 0x40985a
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40946f
call fcn.00430bb3
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x40939f
push dword [0x7b0550]
call fcn.00414cee
jmp 0x409469
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x4093b9
push dword [0x7b0550]
call fcn.004135b9
jmp 0x409469
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x409469
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b02b0], 0
jmp 0x4093e3
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x40941d
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b02b0]
push dword [0x7b04c0]
call fcn.00424ede
inc dword [0x7b02b0]
jno 0x4093e3
push dword [0x7b04b8]
push dword [0x7b04c0]
call fcn.00415d0d
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
push dword [0x7b0480]
call fcn.0042f120
push dword [0x7b04c0]
call fcn.00413baa
mov dword [0x7b01fc], 0
pop eax
jmp 0x40985a
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4097a5
call fcn.00430ba4
push eax
mov ebx, dword [0x7b0550]
cmp ebx, dword [esp]
jne 0x40957e
call fcn.00430bc2
mov ebx, eax
cmp ebx, 2
jne 0x409579
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b02b0], 0
jmp 0x4094be
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x4094f8
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b02b0]
push dword [0x7b04c0]
call fcn.00424ede
inc dword [0x7b02b0]
jno 0x4094be
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0550]
call fcn.00424819
call fcn.004385b0
push dword [0x7b04c0]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00415d0d
call fcn.00417120
push dword [0x7b0480]
call fcn.0042f120
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
mov dword [0x7b01fc], 0
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x40979f
mov ebx, dword [0x7b04a0]
cmp ebx, dword [esp]
jne 0x409599
push dword [0x7b0550]
call fcn.00414cee
jmp 0x40979f
mov ebx, dword [0x7b0204]
cmp ebx, dword [esp]
jne 0x4095b4
push dword [0x7b0550]
call fcn.004135b9
jmp 0x40979f
mov ebx, dword [0x7b028c]
cmp ebx, dword [esp]
jne 0x4096d9
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b0550]
call fcn.004242c1
push eax
push dword [0x7b0550]
call fcn.00424717
lea eax, [0x7b0164]
push eax
call fcn.004384c0
mov ebx, dword [0x7b029c]
and ebx, ebx
jne 0x40963a
push dword [0x7b0550]
call fcn.0042472d
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 2
push dword [0x7b059c]
call fcn.004190b0
mov dword [0x7b029c], 1
jmp 0x409672
push dword [0x7b0550]
call fcn.0042472d
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 3
push dword [0x7b059c]
call fcn.004190b0
mov dword [0x7b029c], 0
mov dword [0x7b02b0], 0
jmp 0x40967e
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x4096b8
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b02b0]
push dword [0x7b0550]
call fcn.00424ede
inc dword [0x7b02b0]
jno 0x40967e
push dword [0x7b0164]
push dword [0x7b0550]
call fcn.00424276
push dword [0x7b0550]
call fcn.0042475a
jmp 0x40979f
mov ebx, dword [0x7b02a8]
cmp ebx, dword [esp]
jne 0x40979f
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b02b0], 0
jmp 0x409704
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x40973e
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b02b0]
push dword [0x7b04c0]
call fcn.00424ede
inc dword [0x7b02b0]
jno 0x409704
push dword [0x7b04b8]
push dword [0x7b04c0]
call fcn.00415d0d
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
push dword [0x7b0480]
call fcn.0042f120
mov dword [0x7b01fc], 0
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
pop eax
jmp 0x40985a
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40985a
push 0
push dword [0x7b0468]
call fcn.0042f5c9
mov dword [0x7b02b0], 0
jmp 0x4097cf
mov eax, dword [0x7b0510]
cmp eax, dword [0x7b02b0]
jl 0x409809
mov ebx, dword [0x7b02b0]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b02b0]
push dword [0x7b04c0]
call fcn.00424ede
inc dword [0x7b02b0]
jno 0x4097cf
push dword [0x7b04b8]
push dword [0x7b04c0]
call fcn.00415d0d
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
push dword [0x7b0480]
call fcn.0042f120
mov dword [0x7b01fc], 0
pop eax
mov ebx, dword [0x7b01fc]
cmp ebx, 6
jne 0x409d5d
push dword [0x7b0438]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409ceb
call fcn.00430ba4
push eax
mov ebx, dword [0x7b0434]
cmp ebx, dword [esp]
jne 0x4098fc
call fcn.00430bc2
mov ebx, eax
cmp ebx, 0x300
jne 0x4098b7
push dword [0x7b03f8]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x4098b7
mov eax, 1
jmp 0x4098b9
xor eax, eax
and eax, eax
je 0x4098c4
call fcn.0040c1b8
jmp 0x4098f7
call fcn.00430bc2
mov ebx, eax
cmp ebx, 0x300
jne 0x4098ec
push dword [0x7b048c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x4098ec
mov eax, 1
jmp 0x4098ee
xor eax, eax
and eax, eax
je 0x4098f7
call fcn.0040eb26
jmp 0x409ce8
mov ebx, dword [0x7b03f8]
cmp ebx, dword [esp]
jne 0x4099d4
call fcn.0040c1b8
push dword [0x7b0434]
call fcn.0042475a
call fcn.0040c6e2
push 1
push dword [0x7b02f8]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424e92
push 2
push dword [0x7b0320]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424e92
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.004241dd
push 0xfffffff0
push dword [0x7b02ac]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x4099b0
push 2
push 0x11c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
jmp 0x4099cf
push 2
push 0x12c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
jmp 0x409ce8
mov ebx, dword [0x7b048c]
cmp ebx, dword [esp]
jne 0x409a90
call fcn.0040eb26
push dword [0x7b0434]
call fcn.0042475a
push 1
push dword [0x7b0304]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424e92
push 2
push dword [0x7b0210]
push 0xffffffff
push dword [0x7b02ac]
call fcn.00424e92
push 0xfffffff0
push dword [0x7b02ac]
call fcn.00424319
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x409a6c
push 2
push 0x11c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
jmp 0x409a8b
push 2
push 0x12c
push 1
push 2
push dword [0x7b02ac]
call fcn.004243a7
jmp 0x409ce8
mov ebx, dword [0x7b0184]
cmp ebx, dword [esp]
jne 0x409b01
mov eax, 0x554066
push eax
push dword [0x7b0434]
call fcn.00424276
push dword [0x7b03f8]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x409ac3
call fcn.0040c1b8
push dword [0x7b048c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x409ada
call fcn.0040eb26
push dword [0x7b04c0]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.004241dd
push dword [0x7b0434]
call fcn.0042475a
jmp 0x409ce8
mov ebx, dword [0x7b02ac]
cmp ebx, dword [esp]
jne 0x409ce8
call fcn.00430bc2
mov ebx, eax
cmp ebx, 2
jne 0x409b35
push dword [0x7b02ac]
call fcn.004242c1
mov ebx, eax
cmp ebx, 0xffffffff
je 0x409b35
mov eax, 1
jmp 0x409b37
xor eax, eax
and eax, eax
je 0x409ce8
push dword [0x7b03f8]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x409bf3
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push 0
push dword [0x7b02ac]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.004246e1
lea eax, [0x7b0354]
push eax
call fcn.004384c0
push 0
push dword [0x7b0468]
call fcn.0042f5c9
push dword [0x7b0484]
call fcn.0042f120
mov dword [0x7b01fc], 0
push dword [0x7b0354]
push dword [0x7b04c0]
call fcn.00415d0d
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
jmp 0x409ce8
push dword [0x7b048c]
call fcn.004242c1
mov ebx, eax
cmp ebx, 1
jne 0x409ce8
push dword [0x7b02ac]
call fcn.004242c1
push eax
push dword [0x7b02ac]
call fcn.00424ef4
mov dword [0x7b0198], eax
push 0
push dword [0x7b0468]
call fcn.0042f5c9
push dword [0x7b0484]
call fcn.0042f120
mov dword [0x7b01fc], 0
mov ebx, dword [0x7b0198]
mov ebp, dword [0x7b05a4]
imul ebx, ebx, 0xc
add ebp, ebx
push dword [ebp]
push dword [0x7b04c0]
call fcn.00415d0d
push dword [0x7b04c0]
call fcn.004242c1
mov dword [0x7b0430], eax
push dword [0x7b0430]
call fcn.0040e65c
mov ebx, dword [0x7b0198]
mov ebp, dword [0x7b05a4]
imul ebx, ebx, 0xc
add ebp, ebx
push dword [ebp + 4]
push dword [0x7b057c]
call fcn.00424276
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438480
pop edx
push eax
push dword [0x7b057c]
call fcn.00424819
mov ebx, dword [0x7b0430]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004384c0
call fcn.004164fa
push dword [0x7b04c0]
call fcn.00413baa
pop eax
jmp 0x409d5c
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x409d1c
push 0
push dword [0x7b0468]
call fcn.0042f5c9
push dword [0x7b0484]
call fcn.0042f120
mov dword [0x7b01fc], 0
jmp 0x409d5c
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x409d5c
call fcn.00430bb3
push eax
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x409d5b
push 0
push dword [0x7b0468]
call fcn.0042f5c9
push dword [0x7b0484]
call fcn.0042f120
mov dword [0x7b01fc], 0
pop eax
pop eax
push dword [0x7b0438]
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x409f45
call fcn.00430bd1
mov ebx, eax
and ebx, ebx
jne 0x409f14
push 0
call fcn.004181c9
and eax, eax
je 0x409da5
push 0
call fcn.0041878e
mov ebx, eax
and ebx, ebx
jne 0x409da5
mov eax, 1
jmp 0x409da7
xor eax, eax
and eax, eax
je 0x409dbc
mov ebx, dword [0x7b0400]
and ebx, ebx
jne 0x409dbc
mov eax, 1
jmp 0x409dbe
xor eax, eax
and eax, eax
je 0x409dd3
push 0
lea eax, [0x412b24]
push eax
call fcn.0041783d
push dword [0x7b0468]
call fcn.0042fbde
mov ebx, eax
cmp ebx, 0x366
jg 0x409dff
push dword [0x7b0468]
call fcn.0042f663
mov ebx, eax
cmp ebx, 0x235
jg 0x409dff
jmp 0x409e06
mov eax, 1
jmp 0x409e08
xor eax, eax
and eax, eax
je 0x409e2b
push 0x212
push 0x2c1
push 0xffff0001
push 0xffff0001
push dword [0x7b0468]
call fcn.0042f671
push dword [0x7b034c]
call fcn.0041cc2e
mov ebx, eax
and ebx, ebx
je 0x409f14
push dword [0x7b034c]
call fcn.0041cc65
and eax, eax
je 0x409eac
mov ebx, dword [0x7b02e8]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
push dword [eax + 4]
push dword [eax]
add dword [esp], 1
adc dword [esp + 4], 0
mov ebx, dword [0x7b02e8]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
pop dword [eax]
pop dword [eax + 4]
push 1
push dword [0x7b04c0]
call fcn.004247c0
push 1
push dword [0x7b0558]
call fcn.004247c0
jmp 0x409f14
push 0
push dword [0x7b04c0]
call fcn.004247c0
push 0
push dword [0x7b0558]
call fcn.004247c0
mov ebx, dword [0x7b02e8]
mov ebp, dword [0x7b059c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov eax, dword [ebp + 0x34]
push eax
call fcn.004114ee
mov ebx, dword [0x7b02e8]
cmp ebx, dword [0x7b0430]
jne 0x409f05
push dword [0x7b04c4]
push dword [0x7b0568]
call fcn.00424276
mov dword [0x7b034c], 0
call fcn.0040f889
call fcn.00430bd1
mov ebx, eax
cmp ebx, 1
jne 0x409f45
push dword [0x7b034c]
call fcn.0041cc2e
mov ebx, eax
and ebx, ebx
je 0x409f45
push dword [0x7b034c]
call fcn.0041cc65
and eax, eax
je 0x409f45
call fcn.00413d10
pop eax
push dword [0x7b04e8]
mov edx, str.true
pop ecx
call fcn.00417130
je 0x4031d6
call fcn.0040ee9b
push dword [0x7b0468]
call fcn.0042f120
push edx
call fcn.00438480
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b01a0]
push edx
call fcn.00438480
pop edx
push eax
push edx
call fcn.00438550
mov edx, 0x557e2e
push edx
call fcn.00438550
call fcn.00417102
add dword [esp], edx
call fcn.0042e706
call fcn.00417120
jmp 0x409fb3
push 0
call 0x409fd2
call fcn.00438460
push dword [0x7b013c]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004177a3
call fcn.004185b5
call fcn.0041ceb9
call fcn.00421f55
call fcn.00422140
call sub.ole32.dll_OleUninitialize
call fcn.004240a3
call fcn.0042ed82
call fcn.0042f19a
call fcn.00430a6c
call fcn.004316ae
call fcn.00431ea1
call fcn.004338d7
call fcn.004369e0
call fcn.004379a4
call fcn.00437a0a
call fcn.004377b0
ret