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

Disassembly:
push 0x4cc
push 0
push 0x7b07f4
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x7b07f8], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x7b07f4], eax
call section..text
mov eax, 0x7adc08
mov dword [0x7b0914], eax
call fcn.00417787
call fcn.00438910
call fcn.00437d17
call fcn.00437ca0
call fcn.00436ea0
call fcn.00434dd4
call fcn.00434560
call fcn.00433db6
call fcn.00433454
call fcn.0043238b
call fcn.0043216a
call fcn.00431db1
call fcn.00431b8d
call fcn.004315a5
call fcn.00430e8c
call fcn.0042f45d
call fcn.00424359
call fcn.004234ec
call fcn.004223b0
call fcn.004221e5
call fcn.00421fe4
call fcn.0041e146
call fcn.0041d0bb
call fcn.0041c834
call fcn.0041bb8e
call fcn.004177e5
mov eax, 0x557fd2
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, str.The_QMLauncher_is_already_running_
push eax
mov eax, 0x554066
push eax
call fcn.0041bbc7
jmp 0x409f33
mov edx, 0x55649c
lea ecx, [0x7b0a6c]
call fcn.00417068
call fcn.00421330
call fcn.00420dd0
call fcn.0042094a
call fcn.0041fca0
call fcn.004200b0
call fcn.00421f00
call fcn.00421800
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 [0x558ae4]
fstp qword [0x7b07fc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.0042e284
lea eax, [0x7b0864]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.0042e2bf
lea eax, [0x7b092c]
push eax
call fcn.004389a0
mov edx, 0x554066
lea ecx, [0x7b09f4]
call fcn.00417068
mov dword [0x7b0b00], 0xffffffff
mov dword [0x7b0974], 0
mov dword [0x7b0838], 0
mov dword [0x7b0a14], 0
mov dword [0x7b0c7c], 0
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
mov dword [0x7b0a18], 0
mov dword [0x7b0a30], 0
mov dword [0x7b0938], 0
mov dword [0x7b0ac8], 0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e304
lea eax, [0x7b0928]
push eax
call fcn.004389a0
mov edx, str.Engine_not_selected____
lea ecx, [0x7b0980]
call fcn.00417068
mov edx, str.Scan_for_maps_and_demos_in_the_folder
lea ecx, [0x7b0890]
call fcn.00417068
mov edx, str.Unpack_archive
lea ecx, [0x7b0a90]
call fcn.00417068
mov edx, str.Select_music_folder__only__.wav__.flac__.ogg__files_
lea ecx, [0x7b0a2c]
call fcn.00417068
mov edx, str.Select_zip_archive_for_install
lea ecx, [0x7b0c28]
call fcn.00417068
mov edx, str.Delete_mod_folder_from_game_
lea ecx, [0x7b0aa0]
call fcn.00417068
mov edx, str.This_folder_contains_mod_resources__
lea ecx, [0x7b0bf0]
call fcn.00417068
mov edx, str.This_folder_contains_maps_file__Press_install
lea ecx, [0x7b0aac]
call fcn.00417068
mov edx, str.Mod_resources_not_found__
lea ecx, [0x7b097c]
call fcn.00417068
mov edx, str.It_looks_like_the_mod_is_already_installed_____Overwrite_installed_mod_
lea ecx, [0x7b0b34]
call fcn.00417068
mov edx, str.Select_folder_for_unpack
lea ecx, [0x7b0a00]
call fcn.00417068
mov edx, str.Operation_failed_
lea ecx, [0x7b0ac4]
call fcn.00417068
mov edx, str.Search_mod__double_click_to_select_
lea ecx, [0x7b0910]
call fcn.00417068
mov edx, str.Sort_mod_list___Shift
lea ecx, [0x7b0c10]
call fcn.00417068
mov edx, 0x554066
lea ecx, [0x7b08c4]
call fcn.00417068
mov edx, str.This_action_will_reset_all_changes_made_in_the_map_list____Continue_
lea ecx, [0x7b0a28]
call fcn.00417068
mov edx, str.Sort_by_name
lea ecx, [0x7b08d8]
call fcn.00417068
mov edx, str.Search_database_is_being_updated___please_wait____
lea ecx, [0x7b0a7c]
call fcn.00417068
mov edx, str.Open_mod_folder
lea ecx, [0x7b0a08]
call fcn.00417068
mov edx, str.Find_on_Google
lea ecx, [0x7b0c20]
call fcn.00417068
mov edx, str.Find_on_Youtube
lea ecx, [0x7b0a80]
call fcn.00417068
mov edx, str.Delete_folder
lea ecx, [0x7b08f4]
call fcn.00417068
mov edx, str.Delete_selected_folder_
lea ecx, [0x7b08ac]
call fcn.00417068
mov edx, str.Set_this_image_as_default_cover_
lea ecx, [0x7b0a8c]
call fcn.00417068
mov edx, str.Restore_default_cover
lea ecx, [0x7b0a3c]
call fcn.00417068
mov edx, str.Mod_installed._You_can_add_it_to_the_list_in_the_add_mod_window
lea ecx, [0x7b0bd0]
call fcn.00417068
mov edx, str.Archive_has_an_unknown_format_or_is_corrupted_
lea ecx, [0x7b0948]
call fcn.00417068
mov edx, str.This_mod_does_not_have_a_start_map._Run_a_random_Map_
lea ecx, [0x7b0ab4]
call fcn.00417068
mov edx, str.Launching_a_random_mod_that_has_a_starting_map
lea ecx, [0x7b0c14]
call fcn.00417068
mov edx, str.Launching_random_map_from_random_mod
lea ecx, [0x7b09c8]
call fcn.00417068
mov edx, str.Archive_already_installed__Continue_
lea ecx, [0x7b0ad4]
call fcn.00417068
mov edx, str.Select_QuaddictedTool.exe_file_
lea ecx, [0x7b08a4]
call fcn.00417068
mov edx, str.Create_shortcut_on_desktop
lea ecx, [0x7b0c00]
call fcn.00417068
mov edx, str.Create_shortcut_in_game_folder
lea ecx, [0x7b0814]
call fcn.00417068
mov edx, str.Desktop_shortcut_created__
lea ecx, [0x7b0b8c]
call fcn.00417068
mov edx, str.Created_a_shortcut_in_the_game_folder__
lea ecx, [0x7b0c1c]
call fcn.00417068
mov edx, str.Shortcut_not_created__
lea ecx, [0x7b0968]
call fcn.00417068
mov edx, 0x557364
lea ecx, [0x7b0c74]
call fcn.00417068
mov edx, str.Unable_to_create_shortcut_if__Random__Map_or_Difficulty_is_selected
lea ecx, [0x7b09ac]
call fcn.00417068
mov edx, str.Shortcut_already_exists__
lea ecx, [0x7b0b70]
call fcn.00417068
mov edx, 0x556d08
lea ecx, [0x7b08ec]
call fcn.00417068
mov edx, str.Color_label
lea ecx, [0x7b0a24]
call fcn.00417068
mov edx, str.No_label
lea ecx, [0x7b0afc]
call fcn.00417068
mov edx, str.__Time_h:_m:_s__
lea ecx, [0x7b09c0]
call fcn.00417068
mov edx, str.__Commentary__
lea ecx, [0x7b09e8]
call fcn.00417068
mov edx, str.__Map_ID__
lea ecx, [0x7b09cc]
call fcn.00417068
mov edx, str.__Map_Name__
lea ecx, [0x7b08d4]
call fcn.00417068
mov edx, str.Reset_the_time_spent_completing_the_mod_
lea ecx, [0x7b0c24]
call fcn.00417068
mov edx, str.Select_cover_for_mod
lea ecx, [0x7b0c0c]
call fcn.00417068
mov edx, str.Clear_all
lea ecx, [0x7b09b8]
call fcn.00417068
mov edx, str.Clear_all_times
lea ecx, [0x7b0bd4]
call fcn.00417068
mov edx, str.Clear_all_labels
lea ecx, [0x7b08b0]
call fcn.00417068
mov edx, str.Clear_all_comments
lea ecx, [0x7b0988]
call fcn.00417068
mov edx, 0x5572f8
lea ecx, [0x7b0888]
call fcn.00417068
mov edx, str.Music_play_mode
lea ecx, [0x7b09a8]
call fcn.00417068
mov edx, str.Play_tracks_in_order
lea ecx, [0x7b0ad0]
call fcn.00417068
mov edx, str.Shuffle_track_list
lea ecx, [0x7b0b0c]
call fcn.00417068
mov edx, str.Random_track
lea ecx, [0x7b0b5c]
call fcn.00417068
mov edx, str.SHIFTClick_to_select_another_file_QuaddictedTool.exe
lea ecx, [0x7b0bf4]
call fcn.00417068
push 0x7b0c88
push 0x558b3c
push 7
push 1
push 0x3c
call fcn.00431dda
push 0x7b0c90
push 0x558b24
push 7
push 1
push 0xc
call fcn.00431dda
push 0x7b0c98
push 0x558b30
push 7
push 1
push 8
call fcn.00431dda
push 0x7b0ca0
push 0x558b1c
push 8
push 1
push 4
call fcn.00431dda
push 0x7b0ca8
push 0x558b1c
push 8
push 0x47
push 4
call fcn.00431dda
mov ebp, dword [0x7b0ca8]
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, str.Winquake.exe
lea ecx, [ebp + 0xc]
call fcn.00417068
mov edx, str.quake2.exe
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, 0x555f20
lea ecx, [ebp + 0x1c]
call fcn.00417068
mov edx, 0x5543d0
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, 0x555784
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, str.glh2.exe
lea ecx, [ebp + 0xe8]
call fcn.00417068
mov edx, 0x556898
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, 0x5efb63
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0c38], eax
mov ebp, 0x5efce2
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0998], eax
mov ebp, 0x5efd8b
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0bb8], eax
mov ebp, 0x5efe0c
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0bbc], eax
mov ebp, 0x5f000f
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0c08], eax
mov ebp, 0x5f0494
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0840], eax
mov ebp, 0x5f7994
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b08d0], eax
mov ebp, 0x5f7aeb
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0b84], eax
mov ebp, 0x6053ac
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0848], eax
mov ebp, 0x60565b
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b086c], eax
mov ebp, 0x6057ac
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0844], eax
mov ebp, 0x605d75
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0854], eax
mov ebp, 0x605ff1
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0868], eax
mov ebp, 0x608c21
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b09b4], eax
mov ebp, 0x605b27
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0994], eax
mov ebp, 0x60648b
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0930], eax
push 0xc8
push 0xc8
push 0xc8
call fcn.00432176
mov dword [0x7b0a04], eax
push pe_nt_image_headers32
push pe_nt_image_headers32
push 0xff
call fcn.00432176
mov dword [0x7b0b20], eax
push pe_nt_image_headers32
push 0xff
push pe_nt_image_headers32
call fcn.00432176
mov dword [0x7b0aa4], eax
push 0xff
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00432176
mov dword [0x7b0990], eax
push 0xff
push 0xff
push pe_nt_image_headers32
call fcn.00432176
mov dword [0x7b0b1c], eax
push 0xff
push pe_nt_image_headers32
push 0xff
call fcn.00432176
mov dword [0x7b0818], eax
push pe_nt_image_headers32
push 0xff
push 0xff
call fcn.00432176
mov dword [0x7b0b7c], eax
push dword [0x7b0a04]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b08fc], eax
push dword [0x7b0b20]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b0a20], eax
push dword [0x7b0aa4]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b08f8], eax
push dword [0x7b0990]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b08b8], eax
push dword [0x7b0b1c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b0a70], eax
push dword [0x7b0818]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b0a78], eax
push dword [0x7b0b7c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00432551
mov dword [0x7b0b28], eax
push 0xa
mov eax, str.Gost
push eax
push 0
call fcn.00437e2d
push 0xe
mov eax, str.Gost
push eax
push 1
call fcn.00437e2d
push 8
mov eax, str.Gost
push eax
push 2
call fcn.00437e2d
push 0x100
push 0xa
mov eax, str.Gost
push eax
push 3
call fcn.00437d64
push 0xb
mov eax, str.Calibri
push eax
push 4
call fcn.00437e2d
push 0xa
mov eax, str.Gost
push eax
push 5
call fcn.00437e2d
push 0x10
mov eax, str._Arial_Unicode_MS
push eax
push 6
call fcn.00437e2d
push 0xc
mov eax, str.Gost
push eax
push 7
call fcn.00437e2d
push 0xa
mov eax, str.Gost
push eax
push 8
call fcn.00437e2d
push 0xe
mov eax, str.Arial_Unicode_MS
push eax
push 9
call fcn.00437e2d
push 0xa
mov eax, str.Gost
push eax
push 0xa
call fcn.00437e2d
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x55632e
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401ebd
jg 0x401eb9
cmp ebx, 0
jb 0x401ebd
xor eax, eax
jmp 0x401ec2
mov eax, 1
or eax, eax
je 0x401f0c
mov eax, 0x55632e
push eax
push 0
call fcn.004225b0
and eax, eax
je 0x401ef6
push 0
call fcn.004222e0
push 2
mov eax, 0x55632e
push eax
call fcn.0042e583
jmp 0x401f0c
push 0x30
mov eax, 0x5544b8
push eax
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov eax, 0x554066
push eax
push dword [0x7b092c]
push 0
call fcn.0042e606
push 0
call fcn.0042e765
and eax, eax
je 0x40206b
push 0
call fcn.0042e5e2
mov ebx, eax
cmp ebx, 2
jne 0x402066
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
call fcn.00417102
add dword [esp], edx
call fcn.00437150
lea eax, [0x7b0964]
push eax
call fcn.004389a0
push dword [0x7b0964]
mov edx, 0x554daa
mov ecx, dword [esp]
call fcn.00417130
je 0x401fdb
mov edx, str.Quake
lea ecx, [0x7b0b88]
call fcn.00417068
mov edx, str.quake
lea ecx, [0x7b09c4]
call fcn.00417068
mov ebp, 0x558b68
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0934], eax
jmp 0x402065
mov edx, str.baseq2
mov ecx, dword [esp]
call fcn.00417130
je 0x402021
mov edx, str.Quake_II
lea ecx, [0x7b0b88]
call fcn.00417068
mov edx, str.quake_2
lea ecx, [0x7b09c4]
call fcn.00417068
mov ebp, 0x58a427
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0934], eax
jmp 0x402065
mov edx, str.data1
mov ecx, dword [esp]
call fcn.00417130
je 0x402065
mov edx, str.Hexen_II
lea ecx, [0x7b0b88]
call fcn.00417068
mov edx, str.hexen_2
lea ecx, [0x7b09c4]
call fcn.00417068
mov ebp, 0x5c1c22
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0934], eax
pop eax
jmp 0x401f22
push dword [0x7b09c4]
mov edx, 0x554066
pop ecx
call fcn.00417130
je 0x402099
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.0041bbc7
jmp 0x409f33
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLlogo.jpg
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4020e6
jl 0x4020e2
cmp ebx, 0
ja 0x4020e6
xor eax, eax
jmp 0x4020eb
mov eax, 1
or eax, eax
je 0x402138
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLlogo.jpg
push edx
call fcn.00438a30
call fcn.00438a90
push 0xffffffff
call fcn.00417102
add dword [esp + 4], edx
call fcn.00432785
call fcn.00417120
mov dword [0x7b0934], eax
mov eax, 0x55583c
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x402151
cmp edi, 0xffffffff
je 0x402155
xor eax, eax
jmp 0x40215a
mov eax, 1
or eax, eax
je 0x402527
push 2
mov eax, 0x55583c
push eax
call fcn.0041d158
mov eax, str.main
push eax
call fcn.0041d1cd
mov eax, 0x554066
push eax
mov eax, str.engine
push eax
call fcn.0041d2c1
mov eax, str._Default_
push eax
mov eax, str.resolution
push eax
call fcn.0041d2c1
mov eax, str._Default_
push eax
mov eax, 0x554424
push eax
call fcn.0041d2c1
mov eax, str._Default_
push eax
mov eax, 0x556cc6
push eax
call fcn.0041d2c1
mov eax, str._Default_
push eax
mov eax, str.dificulty
push eax
call fcn.0041d2c1
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.0041d2c1
push dword [0x7b09c4]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x40232d
mov eax, str.mod0
push eax
call fcn.0041d1cd
mov eax, str.Quake
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, 0x554daa
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
mov eax, str.hipnotic
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402253
cmp edi, 0xffffffff
je 0x402257
xor eax, eax
jmp 0x40225c
mov eax, 1
or eax, eax
je 0x40229e
mov eax, 0x5579ae
push eax
call fcn.0041d1cd
mov eax, str.MP1_:_Scourge_of_Armagon
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.hipnotic
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
mov eax, str.rogue
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4022b7
cmp edi, 0xffffffff
je 0x4022bb
xor eax, eax
jmp 0x4022c0
mov eax, 1
or eax, eax
je 0x402302
mov eax, str.mod2
push eax
call fcn.0041d1cd
mov eax, str.MP2_:_Dissolution_of_Eternity
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
call fcn.0041d31d
mov eax, 0x554daa
push eax
call fcn.00415ca8
mov eax, str.hipnotic
push eax
call fcn.00415ca8
mov eax, str.rogue
push eax
call fcn.00415ca8
jmp 0x402526
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x402471
mov eax, str.mod0
push eax
call fcn.0041d1cd
mov eax, str.Quake_2
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.baseq2
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
mov eax, str.xatrix
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402397
cmp edi, 0xffffffff
je 0x40239b
xor eax, eax
jmp 0x4023a0
mov eax, 1
or eax, eax
je 0x4023e2
mov eax, 0x5579ae
push eax
call fcn.0041d1cd
mov eax, str.MP1_:_The_Reckoning
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.xatrix
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
mov eax, str.rogue
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4023fb
cmp edi, 0xffffffff
je 0x4023ff
xor eax, eax
jmp 0x402404
mov eax, 1
or eax, eax
je 0x402446
mov eax, str.mod2
push eax
call fcn.0041d1cd
mov eax, str.MP2_:_Ground_Zero
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
call fcn.0041d31d
mov eax, str.baseq2
push eax
call fcn.00415ca8
mov eax, str.xatrix
push eax
call fcn.00415ca8
mov eax, str.rogue
push eax
call fcn.00415ca8
jmp 0x402526
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.00417130
je 0x402526
mov eax, str.mod0
push eax
call fcn.0041d1cd
mov eax, str.Hexen_II
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.data1
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
mov eax, str.portals
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4024db
cmp edi, 0xffffffff
je 0x4024df
xor eax, eax
jmp 0x4024e4
mov eax, 1
or eax, eax
je 0x402526
mov eax, 0x5579ae
push eax
call fcn.0041d1cd
mov eax, str.Portal_of_Praevus
push eax
mov eax, str.modname
push eax
call fcn.0041d2c1
mov eax, str.portals
push eax
mov eax, str.modfolder
push eax
call fcn.0041d2c1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.0041d2c1
pop eax
push dword [0x7b09c4]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x402581
mov edx, str.__game
lea ecx, [0x7b0c80]
call fcn.00417068
mov edx, 0x5568f0
lea ecx, [0x7b0830]
call fcn.00417068
mov edx, str._skill
lea ecx, [0x7b08e8]
call fcn.00417068
mov edx, str._playdemo
lea ecx, [0x7b09a4]
call fcn.00417068
jmp 0x402621
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x4025d2
mov edx, str._set_game
lea ecx, [0x7b0c80]
call fcn.00417068
mov edx, 0x5568f0
lea ecx, [0x7b0830]
call fcn.00417068
mov edx, str._set_skill
lea ecx, [0x7b08e8]
call fcn.00417068
mov edx, 0x5568f0
lea ecx, [0x7b09a4]
call fcn.00417068
jmp 0x402621
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.00417130
je 0x402621
mov edx, 0x554066
lea ecx, [0x7b0c80]
call fcn.00417068
mov edx, 0x5568f0
lea ecx, [0x7b0830]
call fcn.00417068
mov edx, str._skill
lea ecx, [0x7b08e8]
call fcn.00417068
mov edx, str._playdemo
lea ecx, [0x7b09a4]
call fcn.00417068
pop eax
call fcn.00410c18
mov eax, 0x55583c
push eax
call fcn.0041d68f
and eax, eax
je 0x40268e
mov eax, 0x557fa6
push eax
call fcn.0041d1cd
push 0x2c1
mov eax, str.win_x
push eax
call fcn.0041d6cd
push eax
fild dword [esp]
push eax
fstp qword [esp]
pop dword [0x7b0804]
pop dword [0x7b0808]
push 0x212
mov eax, str.win_y
push eax
call fcn.0041d6cd
push eax
fild dword [esp]
push eax
fstp qword [esp]
pop dword [0x7b080c]
pop dword [0x7b0810]
call fcn.0041d31d
fld qword [0x7b080c]
fistp dword [esp - 4]
mov eax, dword [esp - 4]
push eax
fld qword [0x7b0804]
fistp dword [esp - 4]
mov eax, dword [esp - 4]
push eax
push 0
push 0
call fcn.00409fa8
push 0xffff0001
push 0xffff0001
push 0x212
push 0x2c1
push dword [0x7b0b3c]
call fcn.0042f4c8
lea eax, [0x412fe1]
push eax
push 0x333e
call fcn.0043104a
push dword [0x7b0b3c]
lea eax, [0x415c9c]
push eax
call fcn.0042f5d4
push 1
push 0xf
push dword [0x7b0b60]
call fcn.00423dc0
push 1
push 0xf
push dword [0x7b0b98]
call fcn.00423dc0
push 1
push 0xf
push dword [0x7b0828]
call fcn.00423dc0
push 1
push 0x20026
push dword [0x7b0b3c]
call fcn.0042f62a
push 2
push 0x20028
push dword [0x7b0b3c]
call fcn.0042f62a
push 5
push 0x20046
push dword [0x7b0b3c]
call fcn.0042f62a
push 6
push 0x20053
push dword [0x7b0b3c]
call fcn.0042f62a
mov dword [0x7b08c0], 0
mov dword [0x7b089c], 1
push dword [0x7b09c4]
mov edx, str.quake
pop ecx
call fcn.00417130
jne 0x4027c7
push 1
push dword [0x7b0828]
call fcn.004243ff
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x55728c
push edx
call fcn.00438a30
mov edx, dword [0x7b0b88]
push edx
call fcn.00438a30
mov edx, str._____QMLauncher_v
push edx
call fcn.00438a30
mov edx, dword [0x7b0a6c]
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0b3c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f733
call fcn.00417120
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
push dword [0x7b0934]
call fcn.0043282e
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0b60]
call fcn.0042443d
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, str._Random_
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, str.Easy
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, 0x5564ca
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, str.Hard
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, str.Nightmare
push eax
push 0xffffffff
push dword [0x7b0be8]
call fcn.00424475
mov eax, str._Default_
push eax
push dword [0x7b0be8]
call fcn.004244d6
call fcn.0040ba95
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40295a
jl 0x402956
cmp ebx, 0
ja 0x40295a
xor eax, eax
jmp 0x40295f
mov eax, 1
or eax, eax
je 0x402983
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
call fcn.0040f928
jmp 0x4029ba
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00415ca8
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
call fcn.0040f928
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b2c]
call fcn.004112a2
mov eax, 0x55583c
push eax
call fcn.0041d68f
mov eax, 0x557fa6
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.dificulty
push eax
call fcn.0041d702
lea eax, [0x7b0bac]
push eax
call fcn.004389a0
push dword [0x7b0bac]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x402a52
push dword [0x7b0bac]
push dword [0x7b0be8]
call fcn.004244d6
jmp 0x402a63
mov eax, str._Default_
push eax
push dword [0x7b0be8]
call fcn.004244d6
mov edx, 0x554066
lea ecx, [0x7b0bac]
call fcn.00417068
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.0041d702
call fcn.00438a90
push dword [0x7b0c40]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.qdtool
push eax
call fcn.0041d702
lea eax, [0x7b09f4]
push eax
call fcn.004389a0
call fcn.0040ce36
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.usercmd
push eax
call fcn.0041d702
lea eax, [0x7b0c18]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.show_all_exe
push eax
call fcn.0041d702
call fcn.00438a90
mov edx, str.true
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x402b64
push 1
push dword [0x7b0a34]
call fcn.0042443d
call fcn.0040cbc9
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.engine
push eax
call fcn.0041d702
call fcn.00438a90
push dword [0x7b09bc]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.musicfolder
push eax
call fcn.0041d702
lea eax, [0x7b0874]
push eax
call fcn.004389a0
push dword [0x7b0874]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402bf6
cmp edi, 0xffffffff
je 0x402bfa
xor eax, eax
jmp 0x402bff
mov eax, 1
or eax, eax
je 0x402d45
mov dword [0x7b0900], 0
mov eax, 0x554066
push eax
push dword [0x7b0874]
push 0
call fcn.0042e606
push 0
call fcn.0042e765
and eax, eax
je 0x402d43
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
call fcn.00417102
add dword [esp], edx
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
lea eax, [0x7b091c]
push eax
call fcn.004389a0
push dword [0x7b091c]
mov edx, 0x557584
mov ecx, dword [esp]
call fcn.00417130
jne 0x402ccc
mov edx, str.flac
mov ecx, dword [esp]
call fcn.00417130
jne 0x402ccc
mov edx, 0x555a30
mov ecx, dword [esp]
call fcn.00417130
je 0x402d3d
mov edx, dword [0x7b0874]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
pop eax
mov ebx, dword [0x7b0900]
mov ebp, dword [0x7b0ca0]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004389a0
push dword [0x7b0ca0]
call fcn.00431f82
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x7b0ca0
push eax
call fcn.00431f90
mov ebx, dword [0x7b0900]
inc ebx
mov dword [0x7b0900], ebx
pop eax
jmp 0x402c27
jmp 0x402d4f
mov dword [0x7b0900], 0
mov ebx, dword [0x7b0900]
and ebx, ebx
jle 0x402da9
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, dword [0x7b0900]
cdq
push edx
push eax
call fcn.004371c0
mov edx, str._Track
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0abc]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
jmp 0x402dba
mov eax, 0x554198
push eax
push dword [0x7b0abc]
call fcn.004244d6
push 0x32
mov eax, str.musicvolume
push eax
call fcn.0041d6cd
push eax
push dword [0x7b0b74]
call fcn.0042443d
push 0
mov eax, str.music_play_mode
push eax
call fcn.0041d6cd
mov dword [0x7b0838], eax
mov ebx, dword [0x7b0900]
and ebx, ebx
jle 0x402e07
mov ebx, dword [0x7b0838]
cmp ebx, 1
jne 0x402e07
mov eax, 1
jmp 0x402e09
xor eax, eax
and eax, eax
je 0x402e18
push dword [0x7b0ca0]
call fcn.00419280
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b092c]
mov eax, str.imagefolder
push eax
call fcn.0041d702
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5548b0
push eax
push dword [0x7b0bf8]
call fcn.00437320
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402e92
cmp edi, 0xffffffff
jne 0x402e92
xor eax, eax
jmp 0x402e97
mov eax, 1
or eax, eax
je 0x402ebb
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.zip_folder
push eax
call fcn.0041d702
lea eax, [0x7b0c48]
push eax
call fcn.004389a0
call fcn.0041d31d
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
push dword [0x7b0c38]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
push dword [0x7b0998]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
push dword [0x7b0bbc]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558af4]
push eax
fistp dword [esp]
push dword [0x7b0bb8]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
push dword [0x7b0c08]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558b04]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558b04]
push eax
fistp dword [esp]
push dword [0x7b0994]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
push dword [0x7b0840]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
push dword [0x7b08d0]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558afc]
push eax
fistp dword [esp]
push dword [0x7b09b4]
call fcn.0043282e
fld qword [0x7b07fc]
fmul qword [0x558b0c]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558b0c]
push eax
fistp dword [esp]
push dword [0x7b0b84]
call fcn.0043282e
push dword [0x7b0c38]
call fcn.00432844
push eax
push 1
push dword [0x7b09ec]
call fcn.0042454e
push dword [0x7b0998]
call fcn.00432844
push eax
push 1
push dword [0x7b0bc4]
call fcn.0042454e
push dword [0x7b0bbc]
call fcn.00432844
push eax
push 1
push dword [0x7b098c]
call fcn.0042454e
push dword [0x7b0c08]
call fcn.00432844
push eax
push 1
push dword [0x7b0af4]
call fcn.0042454e
push dword [0x7b0994]
call fcn.00432844
push eax
push 1
push dword [0x7b0824]
call fcn.0042454e
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b0c44]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b0c44]
call fcn.00424579
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b0bfc]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b0bfc]
call fcn.00424579
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x403243
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xffffffeb
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
jmp 0x40326e
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b60]
call fcn.00413cd6
call fcn.004146c2
push dword [0x7b0978]
lea eax, [0x416a9a]
push eax
call fcn.0041783d
push 0x3e8
push 0
push dword [0x7b0b3c]
call fcn.0042f75c
push 0x96
push 1
push dword [0x7b0b3c]
call fcn.0042f75c
mov eax, str.CTRLF
push eax
push dword [0x7b0c54]
call fcn.00424653
mov eax, str.CTRLS
push eax
push dword [0x7b0af8]
call fcn.00424653
mov eax, str.SHIFTHome__in_game_
push eax
push dword [0x7b09ec]
call fcn.00424653
mov eax, str.SHIFTEnd__in_game_
push eax
push dword [0x7b098c]
call fcn.00424653
mov eax, str.SHIFTPageUp_PageDown__in_game_
push eax
push dword [0x7b0b74]
call fcn.00424653
push 0x51615
call fcn.00411536
push 0
push dword [0x7b0b3c]
call fcn.0042f86a
push 0xfffffff0
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x40338c
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xffffffeb
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
jmp 0x4033b7
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
call sub.USER32.dll_SetForegroundWindow
call fcn.0042f9c3
mov dword [0x7b0b08], eax
mov ebx, dword [0x7b08c0]
and ebx, ebx
jne 0x4065a6
push dword [0x7b0b08]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4037e9
call fcn.00431060
push eax
mov ebx, dword [0x7b0b98]
cmp ebx, dword [esp]
jne 0x4034ea
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.004241b4
lea eax, [0x7b08dc]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08dc]
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
call fcn.00438a90
mov edx, 0x556990
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4034af
mov edx, 0x556464
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4034af
mov edx, 0x5584b6
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
je 0x4034e0
mov edx, dword [0x7b08dc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b09dc]
push eax
call fcn.004389a0
push dword [0x7b0b3c]
pop dword [0x7b09a0]
call fcn.00413770
call fcn.00417120
jmp 0x4037e3
mov ebx, dword [0x7b0b60]
cmp ebx, dword [esp]
jne 0x40371a
push dword [0x7b0b60]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
jne 0x403715
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.004241b4
lea eax, [0x7b0b24]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b24]
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
lea eax, [0x7b0c5c]
push eax
call fcn.004389a0
push dword [0x7b0c5c]
mov edx, 0x557ede
mov ecx, dword [esp]
call fcn.00417130
jne 0x4035e2
mov edx, 0x5574ba
mov ecx, dword [esp]
call fcn.00417130
jne 0x4035e2
mov edx, 0x5588b4
mov ecx, dword [esp]
call fcn.00417130
jne 0x4035e2
mov edx, 0x55441c
mov ecx, dword [esp]
call fcn.00417130
jne 0x4035e2
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.00417130
jne 0x4035e2
mov edx, 0x557ae0
mov ecx, dword [esp]
call fcn.00417130
je 0x403714
push 0x34
push dword [0x7b0a8c]
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov ebx, eax
cmp ebx, 6
jne 0x403714
push dword [0x7b0b24]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x403622
jl 0x40361e
cmp ebx, 0
ja 0x403622
xor eax, eax
jmp 0x403627
mov eax, 1
or eax, eax
je 0x403714
push dword [0x7b0958]
call fcn.00432860
and eax, eax
je 0x403649
push dword [0x7b0958]
call fcn.004322d3
push dword [0x7b0934]
call fcn.00432860
and eax, eax
je 0x403663
push dword [0x7b0934]
call fcn.004322d3
push dword [0x7b0b24]
push 0xffffffff
call fcn.00432785
mov dword [0x7b0958], eax
push dword [0x7b0958]
call fcn.00415180
mov dword [0x7b0958], eax
push dword [0x7b0ae0]
call fcn.00432860
and eax, eax
je 0x4036a2
push dword [0x7b0ae0]
call fcn.004322d3
push 0xffffffff
push dword [0x7b0958]
call fcn.00432872
mov dword [0x7b0934], eax
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
push dword [0x7b0934]
call fcn.0043282e
push 0xa
push 0x4745504a
mov eax, str.QMLlogo.jpg
push eax
push dword [0x7b0958]
call fcn.004329d7
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0b60]
call fcn.0042443d
pop eax
jmp 0x4037e3
mov ebx, dword [0x7b0828]
cmp ebx, dword [esp]
jne 0x4037e3
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.004241b4
lea eax, [0x7b0adc]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0adc]
call fcn.0042e8d9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
call fcn.00438a90
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x4037e3
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
call sub.USER32.dll_SetForegroundWindow
mov edx, dword [0x7b0adc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b09f4]
push eax
call fcn.004389a0
push 0x40
mov eax, str.QuaddictedTool.exe___OK
push eax
mov eax, str.QuaddictedTool
push eax
call fcn.0041bbc7
pop eax
jmp 0x4065a5
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x40383d
call fcn.00424800
mov ebx, eax
cmp ebx, dword [0x7b0b98]
jne 0x403838
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0x780008
jne 0x40381e
push dword [0x7b0b98]
call fcn.004155af
jmp 0x403838
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0xff880008
jne 0x403838
push dword [0x7b0b98]
call fcn.00413e40
jmp 0x4065a5
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x4043dd
call fcn.0043106f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40386b
push dword [0x7b0b98]
call fcn.004155af
jmp 0x4043d7
mov ebx, 2
cmp ebx, dword [esp]
jne 0x403885
push dword [0x7b0b98]
call fcn.00413e40
jmp 0x4043d7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4039d4
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0b98]
call fcn.00424977
lea eax, [0x7b0b90]
push eax
call fcn.004389a0
mov dword [0x7b08c0], 5
push 0x230
push 0x17c
push 0
push 0
call fcn.0040b4c9
push dword [0x7b08d8]
push dword [0x7b0950]
call fcn.00424653
push dword [0x7b0b98]
call fcn.0042498d
mov ebx, eax
dec ebx
mov dword [0x7b0be4], ebx
mov dword [0x7b0978], 0
jmp 0x40391a
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x403953
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0c2c]
call fcn.00424475
inc dword [0x7b0978]
jno 0x40391a
push dword [0x7b0c2c]
call fcn.004249ba
push 0xb
push 0x20026
push dword [0x7b0b54]
call fcn.0042f62a
push 0xc
push 0x20028
push dword [0x7b0b54]
call fcn.0042f62a
push 0xd
push 0xd
push dword [0x7b0b54]
call fcn.0042f62a
push dword [0x7b0c10]
push dword [0x7b0b54]
call fcn.0042f733
push dword [0x7b0b90]
push dword [0x7b0c2c]
call fcn.004244d6
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
jmp 0x4043d7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x403b0e
mov dword [0x7b08c0], 6
push 0x230
push 0x271
push 0
push 0
call fcn.0040b627
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00432176
push eax
push 3
push dword [0x7b0970]
call fcn.004249f5
push 0x3c
push 0x1b
push dword [0x7b0b58]
call fcn.0042f62a
push dword [0x7b0b98]
call fcn.0042498d
mov ebx, eax
dec ebx
mov dword [0x7b0be4], ebx
mov dword [0x7b0978], 0
jmp 0x403a5f
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x403a98
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0970]
call fcn.00424475
inc dword [0x7b0978]
jno 0x403a5f
push dword [0x7b0b04]
call fcn.004249ba
push dword [0x7b0910]
push dword [0x7b0b58]
call fcn.0042f733
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b0970]
call fcn.00424579
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.0042443d
call fcn.0040c622
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
call fcn.0040ce36
jmp 0x4043d7
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x403b77
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438a30
call fcn.00438a90
mov eax, str.explorer.exe
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041c8a1
call fcn.00417120
jmp 0x4043d7
mov ebx, 0x69
cmp ebx, dword [esp]
jne 0x403bed
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x69
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6a
cmp ebx, dword [esp]
jne 0x403c63
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6a
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x403d08
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x69
push 0
call fcn.0041e16d
pop eax
mov edx, 0x5543cc
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6a
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6c
cmp ebx, dword [esp]
jne 0x403d7e
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6c
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x403df4
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6d
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x403e99
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6c
push 0
call fcn.0041e16d
pop eax
mov edx, 0x5543cc
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0x6d
push 0
call fcn.0041e16d
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00422122
lea eax, [0x7b0ab0]
push eax
call fcn.004389a0
push dword [0x7b0ab0]
call fcn.0041ce07
jmp 0x4043d7
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x403eb2
push 0
call fcn.004123dc
jmp 0x4043d7
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x403ecb
push 1
call fcn.004123dc
jmp 0x4043d7
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x403edf
call fcn.0040f69b
jmp 0x4043d7
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x403fbd
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x403f0c
jl 0x403f08
cmp ebx, 0
ja 0x403f0c
xor eax, eax
jmp 0x403f11
mov eax, 1
or eax, eax
je 0x403fb8
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e919
push dword [0x7b09c4]
mov edx, str.quake
pop ecx
call fcn.00417130
je 0x403f4e
mov ebp, 0x558b68
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0934], eax
jmp 0x403f76
push dword [0x7b09c4]
mov edx, str.quake_2
pop ecx
call fcn.00417130
je 0x403f76
mov ebp, 0x58a427
push ebp
push 0xffffffff
call fcn.00432520
mov dword [0x7b0934], eax
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558aec]
push eax
fistp dword [esp]
push dword [0x7b0934]
call fcn.0043282e
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0b60]
call fcn.0042443d
jmp 0x4043d7
mov ebx, 0x82
cmp ebx, dword [esp]
jne 0x403fef
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x404021
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 1
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x84
cmp ebx, dword [esp]
jne 0x404053
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 2
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x404085
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 3
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x86
cmp ebx, dword [esp]
jne 0x4040b7
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 4
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x87
cmp ebx, dword [esp]
jne 0x4040e9
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 5
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x88
cmp ebx, dword [esp]
jne 0x40411b
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 6
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x8c
cmp ebx, dword [esp]
jne 0x4041dd
push edx
call fcn.00438960
pop edx
push eax
push 0x34
mov edx, dword [0x7b0888]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b08b0]
push edx
call fcn.00438a30
mov edx, 0x554646
push edx
call fcn.00438a30
call fcn.00438a90
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041bbc7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x4041d8
mov dword [0x7b0978], 0
jmp 0x404192
push dword [0x7b0c88]
call fcn.00431f82
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b0978]
jl 0x4041c8
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
inc dword [0x7b0978]
jno 0x404192
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x8d
cmp ebx, dword [esp]
jne 0x4042a5
push edx
call fcn.00438960
pop edx
push eax
push 0x34
mov edx, dword [0x7b0888]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0988]
push edx
call fcn.00438a30
mov edx, 0x554646
push edx
call fcn.00438a30
call fcn.00438a90
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041bbc7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x4042a0
mov dword [0x7b0978], 0
jmp 0x404254
push dword [0x7b0c88]
call fcn.00431f82
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b0978]
jl 0x404290
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x554066
lea ecx, [ebp + 0x30]
call fcn.00417068
inc dword [0x7b0978]
jno 0x404254
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0x8e
cmp ebx, dword [esp]
jne 0x40436d
push edx
call fcn.00438960
pop edx
push eax
push 0x34
mov edx, dword [0x7b0888]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0bd4]
push edx
call fcn.00438a30
mov edx, 0x554646
push edx
call fcn.00438a30
call fcn.00438a90
mov eax, 0x554066
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041bbc7
call fcn.00417120
mov ebx, eax
cmp ebx, 6
jne 0x40436b
mov dword [0x7b0978], 0
jmp 0x40431c
push dword [0x7b0c88]
call fcn.00431f82
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b0978]
jl 0x40435b
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
inc dword [0x7b0978]
jno 0x40431c
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4043d7
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x404398
mov dword [0x7b0838], 0
push dword [0x7b0874]
call fcn.00416e01
mov dword [0x7b0974], 0
jmp 0x4043d7
mov ebx, 0xc9
cmp ebx, dword [esp]
jne 0x4043c3
mov dword [0x7b0838], 1
push dword [0x7b0ca0]
call fcn.00419280
mov dword [0x7b0974], 0
jmp 0x4043d7
mov ebx, 0xca
cmp ebx, dword [esp]
jne 0x4043d7
mov dword [0x7b0838], 2
pop eax
jmp 0x4065a5
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4043fc
mov edx, str.true
lea ecx, [0x7b0bc0]
call fcn.00417068
jmp 0x4065a5
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4065a5
call fcn.00431060
push eax
mov ebx, dword [0x7b0b6c]
cmp ebx, dword [esp]
jne 0x404430
mov edx, str.true
lea ecx, [0x7b0bc0]
call fcn.00417068
jmp 0x4065a4
mov ebx, dword [0x7b0898]
cmp ebx, dword [esp]
jne 0x4047b5
push 0x235
push 0x221
push 0
push 0
call fcn.0040a956
push 1
push 0xf
push dword [0x7b0944]
call fcn.00423dc0
push 1
push 0xf
push dword [0x7b08a0]
call fcn.00423dc0
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
push 1
push dword [0x7b0a48]
call fcn.0042443d
push 1
push dword [0x7b0b30]
call fcn.004243ff
call fcn.00414311
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0944]
call fcn.0042443d
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b0bf8]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0bc8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push 0xeb
push 1
push 0
push dword [0x7b0bc8]
call fcn.00424639
push dword [0x7b09c4]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x40463e
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
mov eax, str.Quake
push eax
push dword [0x7b0b18]
call fcn.004244d6
mov eax, 0x554066
push eax
push dword [0x7b092c]
push 0
call fcn.0042e606
push 0
call fcn.0042e765
and eax, eax
je 0x40463c
push 0
call fcn.0042e5e2
mov ebx, eax
cmp ebx, 2
jne 0x404637
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
lea eax, [0x7b08e4]
push eax
call fcn.004389a0
push dword [0x7b08e4]
call fcn.00415373
mov ebx, eax
and ebx, ebx
jle 0x4045fb
push dword [0x7b08e4]
mov edx, 0x554418
pop ecx
call fcn.00417130
jne 0x4045fb
mov eax, 1
jmp 0x4045fd
xor eax, eax
and eax, eax
je 0x40461b
push dword [0x7b08e4]
mov edx, 0x557fe8
pop ecx
call fcn.00417130
jne 0x40461b
mov eax, 1
jmp 0x40461d
xor eax, eax
and eax, eax
je 0x404637
push dword [0x7b08e4]
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
jmp 0x404583
jmp 0x404684
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x404684
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
mov eax, str.Quake_2
push eax
push dword [0x7b0b18]
call fcn.004244d6
push 1
push dword [0x7b0b18]
call fcn.00424a20
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b095c]
call fcn.00424475
push dword [0x7b08f8]
call fcn.00432844
push eax
push 0
push dword [0x7b095c]
call fcn.00424a4b
call fcn.0040f83c
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
push dword [0x7b095c]
call fcn.004244d6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b095c]
call fcn.00424a79
call fcn.00438a90
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x404721
mov eax, str._Default_
push eax
push dword [0x7b095c]
call fcn.004244d6
push dword [0x7b0840]
call fcn.00432844
push eax
push 1
push dword [0x7b0a9c]
call fcn.0042454e
push dword [0x7b08d0]
call fcn.00432844
push eax
push 1
push dword [0x7b0c68]
call fcn.0042454e
push dword [0x7b0b84]
call fcn.00432844
push eax
push 1
push dword [0x7b0c4c]
call fcn.0042454e
push dword [0x7b09b4]
call fcn.00432844
push eax
push 1
push dword [0x7b08a8]
call fcn.0042454e
mov dword [0x7b08c0], 1
call fcn.0040ce36
push 0
push dword [0x7b0b40]
call fcn.0042f86a
jmp 0x4065a4
mov ebx, dword [0x7b0b94]
cmp ebx, dword [esp]
jne 0x404c62
mov ebx, dword [0x7b0b00]
cmp ebx, 0xffffffff
jle 0x404c3e
push 0x235
push 0x221
push 0
push 0
call fcn.0040a956
push 1
push 0xf
push dword [0x7b0944]
call fcn.00423dc0
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
push 1
push dword [0x7b083c]
call fcn.004243ff
call fcn.00414311
push dword [0x7b0b98]
call fcn.00424521
mov ebx, eax
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b08a0]
call fcn.004244d6
push 1
push dword [0x7b08a0]
call fcn.00424a20
push 1
push dword [0x7b0a48]
call fcn.00424a20
push 1
push dword [0x7b0c4c]
call fcn.00424a20
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0c60]
call fcn.004244d6
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x14]
push dword [0x7b0af0]
call fcn.004244d6
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b0bf8]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0bc8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push 0xeb
push 1
push 0
push dword [0x7b0bc8]
call fcn.00424639
push dword [0x7b09c4]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.00417130
je 0x404a38
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
mov eax, 0x554066
push eax
push dword [0x7b092c]
push 0
call fcn.0042e606
push 0
call fcn.0042e765
and eax, eax
je 0x404a17
push 0
call fcn.0042e5e2
mov ebx, eax
cmp ebx, 2
jne 0x404a12
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
lea eax, [0x7b08e4]
push eax
call fcn.004389a0
push dword [0x7b08e4]
call fcn.00415373
mov ebx, eax
and ebx, ebx
jle 0x4049d6
push dword [0x7b08e4]
mov edx, 0x554418
pop ecx
call fcn.00417130
jne 0x4049d6
mov eax, 1
jmp 0x4049d8
xor eax, eax
and eax, eax
je 0x4049f6
push dword [0x7b08e4]
mov edx, 0x557fe8
pop ecx
call fcn.00417130
jne 0x4049f6
mov eax, 1
jmp 0x4049f8
xor eax, eax
and eax, eax
je 0x404a12
push dword [0x7b08e4]
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
jmp 0x40495e
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x10]
push dword [0x7b0b18]
call fcn.004244d6
jmp 0x404a7e
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.00417130
je 0x404a7e
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b0b18]
call fcn.00424475
mov eax, str.Quake_2
push eax
push dword [0x7b0b18]
call fcn.004244d6
push 1
push dword [0x7b0b18]
call fcn.00424a20
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b095c]
call fcn.00424475
push dword [0x7b08f8]
call fcn.00432844
push eax
push 0
push dword [0x7b095c]
call fcn.00424a4b
call fcn.0040f83c
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
push dword [0x7b095c]
call fcn.004244d6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b095c]
call fcn.00424a79
call fcn.00438a90
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x404b1b
mov eax, str._Default_
push eax
push dword [0x7b095c]
call fcn.004244d6
push dword [0x7b0840]
call fcn.00432844
push eax
push 1
push dword [0x7b0a9c]
call fcn.0042454e
push dword [0x7b08d0]
call fcn.00432844
push eax
push 1
push dword [0x7b0c68]
call fcn.0042454e
push dword [0x7b0b84]
call fcn.00432844
push eax
push 1
push dword [0x7b0c4c]
call fcn.0042454e
push dword [0x7b09b4]
call fcn.00432844
push eax
push 1
push dword [0x7b08a8]
call fcn.0042454e
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0944]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00413cd6
call fcn.00417120
push dword [0x7b0b60]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
je 0x404c01
push dword [0x7b0894]
call fcn.00432844
push eax
push dword [0x7b0b60]
call fcn.0042443d
jmp 0x404c18
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0b60]
call fcn.0042443d
push dword [0x7b0b98]
call fcn.00424521
mov ebx, eax
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b094c]
call fcn.004112a2
mov dword [0x7b08c0], 1
call fcn.0040ce36
push 0
push dword [0x7b0b40]
call fcn.0042f86a
jmp 0x4065a4
mov ebx, dword [0x7b0b98]
cmp ebx, dword [esp]
jne 0x405343
call fcn.0043107e
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404dd8
mov ebx, dword [0x7b0b00]
push dword [0x7b0b98]
call fcn.00424521
cmp ebx, eax
je 0x404cb0
push dword [0x7b0b98]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x404cb0
mov eax, 1
jmp 0x404cb2
xor eax, eax
and eax, eax
je 0x404dd3
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b2c]
call fcn.004112a2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b60]
call fcn.00413cd6
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404d63
jl 0x404d5f
cmp ebx, 1
ja 0x404d63
xor eax, eax
jmp 0x404d68
mov eax, 1
or eax, eax
je 0x404d87
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
jmp 0x404db9
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00415ca8
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
call fcn.0040f928
call fcn.004146c2
jmp 0x40533d
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40533d
mov ebx, dword [0x7b0b00]
push dword [0x7b0b98]
call fcn.00424521
cmp ebx, eax
je 0x404e14
push dword [0x7b0b98]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x404e14
mov eax, 1
jmp 0x404e16
xor eax, eax
and eax, eax
je 0x404f37
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b2c]
call fcn.004112a2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b60]
call fcn.00413cd6
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404ec7
jl 0x404ec3
cmp ebx, 1
ja 0x404ec7
xor eax, eax
jmp 0x404ecc
mov eax, 1
or eax, eax
je 0x404eeb
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
jmp 0x404f1d
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00415ca8
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
call fcn.0040f928
call fcn.004146c2
push 0
call fcn.0041f396
and eax, eax
je 0x405327
push dword [0x7b0c58]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jle 0x404fd6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
lea eax, [0x7b0bb0]
push eax
call fcn.004389a0
push dword [0x7b0bb0]
call fcn.004373c0
mov dword [0x7b09e0], eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b09e0]
mov eax, 0x554b00
push eax
push dword [0x7b0bb0]
call fcn.004374b0
sub ebx, eax
dec ebx
push ebx
push dword [0x7b0bb0]
call fcn.004374d0
lea eax, [0x7b0bb0]
push eax
call fcn.004389a0
jmp 0x404fe6
mov edx, 0x554066
lea ecx, [0x7b0bb0]
call fcn.00417068
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 8]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0b10]
push eax
call fcn.004389a0
push dword [0x7b0844]
call fcn.00432844
push eax
push dword [0x7b0a08]
push 0x64
call fcn.0041f424
push dword [0x7b0848]
call fcn.00432844
push eax
push dword [0x7b0c20]
call fcn.0041f4df
push dword [0x7b0848]
call fcn.00432844
push eax
push dword [0x7b0b10]
push 0x69
call fcn.0041f424
push dword [0x7b0bb0]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x4050ee
push dword [0x7b0848]
call fcn.00432844
push eax
push dword [0x7b0bb0]
push 0x6a
call fcn.0041f424
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0848]
call fcn.00432844
push eax
mov edx, dword [0x7b0b10]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x557828
push edx
call fcn.00438a30
mov edx, dword [0x7b0bb0]
push edx
call fcn.00438a30
call fcn.00438a90
push 0x6b
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041f424
call fcn.00417120
call fcn.0041f5aa
push dword [0x7b086c]
call fcn.00432844
push eax
push dword [0x7b0a80]
call fcn.0041f4df
push dword [0x7b086c]
call fcn.00432844
push eax
push dword [0x7b0b10]
push 0x6c
call fcn.0041f424
push dword [0x7b0bb0]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x4051b1
push dword [0x7b086c]
call fcn.00432844
push eax
push dword [0x7b0bb0]
push 0x6d
call fcn.0041f424
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b086c]
call fcn.00432844
push eax
mov edx, dword [0x7b0b10]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x557828
push edx
call fcn.00438a30
mov edx, dword [0x7b0bb0]
push edx
call fcn.00438a30
call fcn.00438a90
push 0x6e
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041f424
call fcn.00417120
call fcn.0041f5aa
push dword [0x7b0854]
call fcn.00432844
push eax
push dword [0x7b0a24]
call fcn.0041f4df
push dword [0x7b08fc]
call fcn.00432844
push eax
push dword [0x7b0afc]
push 0x82
call fcn.0041f424
push dword [0x7b0a20]
call fcn.00432844
push eax
mov eax, 0x554d18
push eax
push 0x83
call fcn.0041f424
push dword [0x7b08f8]
call fcn.00432844
push eax
mov eax, str.Green
push eax
push 0x84
call fcn.0041f424
push dword [0x7b08b8]
call fcn.00432844
push eax
mov eax, str.Blue
push eax
push 0x85
call fcn.0041f424
push dword [0x7b0a70]
call fcn.00432844
push eax
mov eax, str.Cyan
push eax
push 0x86
call fcn.0041f424
push dword [0x7b0a78]
call fcn.00432844
push eax
mov eax, str.Magenta
push eax
push 0x87
call fcn.0041f424
push dword [0x7b0b28]
call fcn.00432844
push eax
mov eax, str.Yellow
push eax
push 0x88
call fcn.0041f424
call fcn.0041f5aa
push dword [0x7b0930]
call fcn.00432844
push eax
mov eax, 0x5578b0
push eax
push 0x73
call fcn.0041f424
call fcn.0041f5ce
push dword [0x7b0868]
call fcn.00432844
push eax
push dword [0x7b09b8]
call fcn.0041f4df
push dword [0x7b0868]
call fcn.00432844
push eax
push dword [0x7b08b0]
push 0x8c
call fcn.0041f424
push dword [0x7b0868]
call fcn.00432844
push eax
push dword [0x7b0988]
push 0x8d
call fcn.0041f424
push dword [0x7b0868]
call fcn.00432844
push eax
push dword [0x7b0bd4]
push 0x8e
call fcn.0041f424
call fcn.0041f5aa
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
push 0
call fcn.0041f61a
pop eax
jmp 0x4065a4
mov ebx, dword [0x7b0860]
cmp ebx, dword [esp]
jne 0x4053a8
push dword [0x7b0860]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x405372
push 0
push dword [0x7b0904]
call fcn.00424a20
jmp 0x4053a3
push dword [0x7b0860]
call fcn.00424521
mov ebx, eax
and ebx, ebx
jne 0x4053a3
push 0
push dword [0x7b0904]
call fcn.0042443d
push 1
push dword [0x7b0904]
call fcn.00424a20
jmp 0x4065a4
mov ebx, dword [0x7b081c]
cmp ebx, dword [esp]
jne 0x4054f2
push 0x1f9
push 0x24e
push 0
push 0
call fcn.0040afe9
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
call fcn.0040fc22
mov dword [0x7b08c0], 3
call fcn.0040ce36
push dword [0x7b08c4]
push dword [0x7b0b80]
call fcn.004244d6
push 0
push dword [0x7b0b4c]
call fcn.0042f86a
push 0xb
push 0x20026
push dword [0x7b0b4c]
call fcn.0042f62a
push 0xc
push 0x20028
push dword [0x7b0b4c]
call fcn.0042f62a
push dword [0x7b0820]
call fcn.004249ba
push 0
push dword [0x7b0820]
call fcn.0042443d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00424977
call fcn.00438a90
push dword [0x7b0850]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00424941
call fcn.00438a90
push dword [0x7b09d8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
jmp 0x4065a4
mov ebx, dword [0x7b0af8]
cmp ebx, dword [esp]
jne 0x405642
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0b98]
call fcn.00424977
lea eax, [0x7b0b90]
push eax
call fcn.004389a0
mov dword [0x7b08c0], 5
push 0x230
push 0x17c
push 0
push 0
call fcn.0040b4c9
push dword [0x7b08d8]
push dword [0x7b0950]
call fcn.00424653
push dword [0x7b0b98]
call fcn.0042498d
mov ebx, eax
dec ebx
mov dword [0x7b0be4], ebx
mov dword [0x7b0978], 0
jmp 0x405588
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x4055c1
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0c2c]
call fcn.00424475
inc dword [0x7b0978]
jno 0x405588
push dword [0x7b0c2c]
call fcn.004249ba
push 0xb
push 0x20026
push dword [0x7b0b54]
call fcn.0042f62a
push 0xc
push 0x20028
push dword [0x7b0b54]
call fcn.0042f62a
push 0xd
push 0xd
push dword [0x7b0b54]
call fcn.0042f62a
push dword [0x7b0c10]
push dword [0x7b0b54]
call fcn.0042f733
push dword [0x7b0b90]
push dword [0x7b0c2c]
call fcn.004244d6
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
jmp 0x4065a4
mov ebx, dword [0x7b0c54]
cmp ebx, dword [esp]
jne 0x4057df
mov dword [0x7b08c0], 6
push 0x230
push 0x271
push 0
push 0
call fcn.0040b627
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.00432176
push eax
push 3
push dword [0x7b0970]
call fcn.004249f5
push 0x3c
push 0x1b
push dword [0x7b0b58]
call fcn.0042f62a
push dword [0x7b0b98]
call fcn.0042498d
mov ebx, eax
dec ebx
mov dword [0x7b0be4], ebx
mov dword [0x7b0978], 0
jmp 0x4056ce
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x405707
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b0970]
call fcn.00424475
inc dword [0x7b0978]
jno 0x4056ce
push 0xfffffff0
push dword [0x7b0970]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x40574a
push 2
push 0x11c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
jmp 0x405769
push 2
push 0x12c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
push dword [0x7b0b04]
call fcn.004249ba
push dword [0x7b0910]
push dword [0x7b0b58]
call fcn.0042f733
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b0970]
call fcn.00424579
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.0042443d
call fcn.0040c622
call fcn.0040ce36
jmp 0x4065a4
mov ebx, dword [0x7b0c34]
cmp ebx, dword [esp]
jne 0x405c15
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09bc]
call fcn.00424a79
call fcn.00438a90
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x405bfa
push dword [0x7b0860]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x405864
call fcn.0041176e
push 4
mov eax, 0x554066
push eax
push dword [0x7b0884]
push dword [0x7b0bd8]
call fcn.0041c8b9
mov dword [0x7b0a14], eax
jmp 0x405bf8
push dword [0x7b0c58]
call fcn.0042498d
mov ebx, eax
cmp ebx, 2
je 0x4058ad
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
call fcn.00438a90
mov edx, str._Random_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x4058ad
jmp 0x4058b4
mov eax, 1
jmp 0x4058b6
xor eax, eax
and eax, eax
jne 0x4058ce
push dword [0x7b0c58]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jg 0x4058ce
jmp 0x4058d5
mov eax, 1
jmp 0x4058d7
xor eax, eax
and eax, eax
jne 0x4058f0
push dword [0x7b09c4]
mov edx, str.quake
pop ecx
call fcn.00417130
je 0x4058f0
jmp 0x4058f7
mov eax, 1
jmp 0x4058f9
xor eax, eax
and eax, eax
je 0x405945
push dword [0x7b0b00]
pop dword [0x7b09b0]
call fcn.004146c2
push 4
mov eax, 0x554066
push eax
push dword [0x7b0924]
push dword [0x7b0bd8]
call fcn.0041c8b9
mov dword [0x7b0a14], eax
mov eax, str._Default_
push eax
push dword [0x7b0b38]
call fcn.004244d6
jmp 0x405bf8
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
call fcn.00438a90
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405993
push dword [0x7b0c58]
call fcn.0042498d
mov ebx, eax
cmp ebx, 3
jne 0x405993
mov eax, 1
jmp 0x405995
xor eax, eax
and eax, eax
je 0x405a2a
push dword [0x7b0b00]
pop dword [0x7b09b0]
push 2
push dword [0x7b0c58]
call fcn.0042443d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004389a0
call fcn.004146c2
push 4
mov eax, 0x554066
push eax
push dword [0x7b0924]
push dword [0x7b0bd8]
call fcn.0041c8b9
mov dword [0x7b0a14], eax
mov eax, str._Default_
push eax
push dword [0x7b0b38]
call fcn.004244d6
jmp 0x405bf8
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
call fcn.00438a90
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405a78
push dword [0x7b0c58]
call fcn.0042498d
mov ebx, eax
cmp ebx, 3
jle 0x405a78
mov eax, 1
jmp 0x405a7a
xor eax, eax
and eax, eax
je 0x405a9e
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
cmp ebx, 1
jne 0x405a9e
mov eax, 1
jmp 0x405aa0
xor eax, eax
and eax, eax
je 0x405aec
push dword [0x7b0b00]
pop dword [0x7b09b0]
call fcn.004146c2
push 4
mov eax, 0x554066
push eax
push dword [0x7b0924]
push dword [0x7b0bd8]
call fcn.0041c8b9
mov dword [0x7b0a14], eax
mov eax, str._Default_
push eax
push dword [0x7b0b38]
call fcn.004244d6
jmp 0x405bf8
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
call fcn.00438a90
mov edx, str._Default_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x405b3a
push dword [0x7b0c58]
call fcn.0042498d
mov ebx, eax
cmp ebx, 3
jle 0x405b3a
mov eax, 1
jmp 0x405b3c
xor eax, eax
and eax, eax
je 0x405b5f
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
and ebx, ebx
jne 0x405b5f
mov eax, 1
jmp 0x405b61
xor eax, eax
and eax, eax
je 0x405bf8
push dword [0x7b0b00]
pop dword [0x7b09b0]
push 0x34
push dword [0x7b0ab4]
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov ebx, eax
cmp ebx, 6
jne 0x405bf8
mov eax, str._Random_
push eax
push dword [0x7b0c58]
call fcn.004244d6
call fcn.004146c2
push 4
mov eax, 0x554066
push eax
push dword [0x7b0924]
push dword [0x7b0bd8]
call fcn.0041c8b9
mov dword [0x7b0a14], eax
mov eax, str._Default_
push eax
push dword [0x7b0b38]
call fcn.004244d6
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str._Random_
lea ecx, [ebp + 0x1c]
call fcn.00417068
jmp 0x405c10
push 0x30
push dword [0x7b0980]
mov eax, 0x554066
push eax
call fcn.0041bbc7
jmp 0x4065a4
mov ebx, dword [0x7b0a58]
cmp ebx, dword [esp]
jne 0x405c30
push dword [0x7b0b98]
call fcn.004155af
jmp 0x4065a4
mov ebx, dword [0x7b0b68]
cmp ebx, dword [esp]
jne 0x405c4b
push dword [0x7b0b98]
call fcn.00413e40
jmp 0x4065a4
mov ebx, dword [0x7b0c04]
cmp ebx, dword [esp]
jne 0x405c77
call fcn.00411d75
call fcn.00410c18
push dword [0x7b0978]
lea eax, [0x416a9a]
push eax
call fcn.0041783d
jmp 0x4065a4
mov ebx, dword [0x7b0920]
cmp ebx, dword [esp]
jne 0x405cbf
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c18]
mov eax, 0x554066
push eax
mov eax, str.User_CMD
push eax
call fcn.0041c16f
lea eax, [0x7b0c18]
push eax
call fcn.004389a0
call fcn.004146c2
jmp 0x4065a4
mov ebx, dword [0x7b08cc]
cmp ebx, dword [esp]
jne 0x405ce6
mov eax, 0x554066
push eax
push dword [0x7b092c]
mov eax, str.explorer.exe
push eax
call fcn.0041c8a1
jmp 0x4065a4
mov ebx, dword [0x7b0a34]
cmp ebx, dword [esp]
jne 0x405cfb
call fcn.0040cbc9
jmp 0x4065a4
mov ebx, dword [0x7b0828]
cmp ebx, dword [esp]
jne 0x405fa2
push 0x10
call sub.USER32.dll_GetAsyncKeyState
and eax, eax
je 0x405e0c
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x554066
push eax
push dword [0x7b08a4]
call fcn.0041c1a8
lea eax, [0x7b09f4]
push eax
call fcn.004389a0
push dword [0x7b09f4]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405d73
jl 0x405d6f
cmp ebx, 0
ja 0x405d73
xor eax, eax
jmp 0x405d78
mov eax, 1
or eax, eax
je 0x405df7
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09f4]
call fcn.0042e927
call fcn.00438a90
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x554332
push edx
call fcn.00438a30
mov edx, dword [0x7b092c]
push edx
call fcn.00438a30
mov edx, 0x554332
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b09f4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c8a1
call fcn.00417120
jmp 0x405e07
mov edx, 0x554066
lea ecx, [0x7b09f4]
call fcn.00417068
jmp 0x405f9d
push dword [0x7b09f4]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405e2b
jl 0x405e27
cmp ebx, 0
ja 0x405e2b
xor eax, eax
jmp 0x405e30
mov eax, 1
or eax, eax
je 0x405eb2
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09f4]
call fcn.0042e927
call fcn.00438a90
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x554332
push edx
call fcn.00438a30
mov edx, dword [0x7b092c]
push edx
call fcn.00438a30
mov edx, 0x554332
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b09f4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c8a1
call fcn.00417120
jmp 0x405f9d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x554066
push eax
push dword [0x7b08a4]
call fcn.0041c1a8
lea eax, [0x7b09f4]
push eax
call fcn.004389a0
push dword [0x7b09f4]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405f09
jl 0x405f05
cmp ebx, 0
ja 0x405f09
xor eax, eax
jmp 0x405f0e
mov eax, 1
or eax, eax
je 0x405f8d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09f4]
call fcn.0042e927
call fcn.00438a90
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x554332
push edx
call fcn.00438a30
mov edx, dword [0x7b092c]
push edx
call fcn.00438a30
mov edx, 0x554332
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b09f4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00417102
add dword [esp + 8], edx
call fcn.0041c8a1
call fcn.00417120
jmp 0x405f9d
mov edx, 0x554066
lea ecx, [0x7b09f4]
call fcn.00417068
jmp 0x4065a4
mov ebx, dword [0x7b0824]
cmp ebx, dword [esp]
jne 0x406059
push dword [0x7b0c58]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
je 0x405fd7
push dword [0x7b0be8]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
je 0x405fd7
jmp 0x405fde
mov eax, 1
jmp 0x405fe0
xor eax, eax
and eax, eax
je 0x405ffc
push 0x30
push dword [0x7b09ac]
mov eax, 0x554066
push eax
call fcn.0041bbc7
jmp 0x406054
push 1
call fcn.0041f396
push dword [0x7b0994]
call fcn.00432844
push eax
push dword [0x7b0c00]
push 0x6f
call fcn.0041f424
push dword [0x7b0994]
call fcn.00432844
push eax
push dword [0x7b0814]
push 0x70
call fcn.0041f424
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
push 1
call fcn.0041f61a
jmp 0x4065a4
mov ebx, dword [0x7b0bfc]
cmp ebx, dword [esp]
jne 0x4060ad
call fcn.0043107e
mov ebx, eax
cmp ebx, 0x300
jne 0x4060a8
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bfc]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x30]
push eax
call fcn.004389a0
jmp 0x4065a4
mov ebx, dword [0x7b08e0]
cmp ebx, dword [esp]
jne 0x40610b
push 0x34
push dword [0x7b0c24]
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov ebx, eax
cmp ebx, 6
jne 0x406106
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x4065a4
mov ebx, dword [0x7b09ec]
cmp ebx, dword [esp]
jne 0x40612a
call fcn.0040c8fb
mov dword [0x7b0ac8], 0
jmp 0x4065a4
mov ebx, dword [0x7b09e4]
cmp ebx, dword [esp]
jne 0x40613f
call fcn.0040b7af
jmp 0x4065a4
mov ebx, dword [0x7b0bc4]
cmp ebx, dword [esp]
jne 0x406197
push 0
call fcn.004181c9
and eax, eax
je 0x406192
push 0
call fcn.00418272
push 0
call fcn.00418529
push dword [0x7b0c38]
call fcn.00432844
push eax
push 1
push dword [0x7b09ec]
call fcn.0042454e
mov dword [0x7b0ac8], 1
jmp 0x4065a4
mov ebx, dword [0x7b098c]
cmp ebx, dword [esp]
jne 0x4061b6
call fcn.0040c0b2
mov dword [0x7b0ac8], 0
jmp 0x4065a4
mov ebx, dword [0x7b0b74]
cmp ebx, dword [esp]
jne 0x4061ea
push 0
call fcn.004181c9
and eax, eax
je 0x4061e5
push dword [0x7b0b74]
call fcn.00424521
push eax
push 0
call fcn.004186de
jmp 0x4065a4
mov ebx, dword [0x7b0af4]
cmp ebx, dword [esp]
jne 0x406270
mov ebx, dword [0x7b0900]
and ebx, ebx
jle 0x40626b
push 1
call fcn.0041f396
push dword [0x7b0ad0]
push 0xc8
call fcn.0041f4cd
push dword [0x7b0b0c]
push 0xc9
call fcn.0041f4cd
push dword [0x7b0b5c]
push 0xca
call fcn.0041f4cd
push 1
mov ebx, dword [0x7b0838]
add ebx, 0xc8
push ebx
push 1
call fcn.0041f644
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
push 1
call fcn.0041f61a
jmp 0x4065a4
mov ebx, dword [0x7b0c40]
cmp ebx, dword [esp]
jne 0x4062d8
call fcn.0040ce36
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x4062c2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
push dword [0x7b0bfc]
call fcn.004244d6
jmp 0x4062d3
push dword [0x7b08ec]
push dword [0x7b0bfc]
call fcn.004244d6
jmp 0x4065a4
mov ebx, dword [0x7b0b60]
cmp ebx, dword [esp]
jne 0x40652c
call fcn.0043107e
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x406381
push dword [0x7b0b60]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
jne 0x406346
mov eax, str.QMLlogo.jpg
push eax
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406336
jl 0x406332
cmp ebx, 0
ja 0x406336
xor eax, eax
jmp 0x40633b
mov eax, 1
or eax, eax
je 0x406346
mov eax, 1
jmp 0x406348
xor eax, eax
and eax, eax
je 0x40637c
push 0x78
call fcn.0041f6a6
push dword [0x7b0a3c]
push 0x79
call fcn.0041f4cd
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
push 0x78
call fcn.0041f61a
jmp 0x406529
mov ebx, 2
cmp ebx, dword [esp]
jne 0x406529
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4063ea
jl 0x4063e6
cmp ebx, 0
ja 0x4063ea
xor eax, eax
jmp 0x4063ef
mov eax, 1
or eax, eax
je 0x406416
push dword [0x7b0b60]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
je 0x406416
mov eax, 1
jmp 0x406418
xor eax, eax
and eax, eax
je 0x406529
push 1
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0x64
push edx
call fcn.00438960
pop edx
push eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00438a90
push 0xffffffff
call fcn.00417102
add dword [esp + 4], edx
call fcn.00432785
call fcn.00417120
mov dword [0x7b09f8], eax
fld qword [0x7b07fc]
fmul qword [0x558b14]
push eax
fistp dword [esp]
fld qword [0x7b07fc]
fmul qword [0x558b14]
push eax
fistp dword [esp]
push dword [0x7b09f8]
call fcn.0043282e
push dword [0x7b0b3c]
call fcn.0042f87c
push eax
push 0xc80001
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0x288
push 0x288
push 0
push 0
push 0x64
call fcn.0042fa28
push dword [0x7b09f8]
call fcn.00432844
push eax
push 0x280
push 0x280
push 4
push 4
push 0x65
call fcn.00425087
pop eax
jmp 0x4065a4
mov ebx, dword [0x7b09bc]
cmp ebx, dword [esp]
je 0x406558
mov ebx, dword [0x7b0b38]
cmp ebx, dword [esp]
je 0x406558
mov ebx, dword [0x7b0860]
cmp ebx, dword [esp]
je 0x406558
mov ebx, dword [0x7b0be8]
cmp ebx, dword [esp]
jne 0x40655f
call fcn.004146c2
jmp 0x4065a4
mov ebx, dword [0x7b0c58]
cmp ebx, dword [esp]
jne 0x4065a4
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004389a0
call fcn.004146c2
pop eax
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 0x64
jne 0x4065f1
push dword [0x7b0b08]
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4065f0
push 0x64
call fcn.0042f3c0
push dword [0x7b09f8]
call fcn.004322d3
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 1
jne 0x407d92
push dword [0x7b0b08]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4067f0
call fcn.00431060
push eax
mov ebx, dword [0x7b0944]
cmp ebx, dword [esp]
jne 0x4066ff
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.004241b4
lea eax, [0x7b0b24]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b24]
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
lea eax, [0x7b0c5c]
push eax
call fcn.004389a0
push dword [0x7b0c5c]
mov edx, 0x557ede
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066ee
mov edx, 0x5574ba
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066ee
mov edx, 0x5588b4
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066ee
mov edx, 0x55441c
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066ee
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.00417130
jne 0x4066ee
mov edx, 0x557ae0
mov ecx, dword [esp]
call fcn.00417130
je 0x4066f9
push dword [0x7b0b24]
call fcn.004158a6
pop eax
jmp 0x4067ea
mov ebx, dword [0x7b08a0]
cmp ebx, dword [esp]
jne 0x4067ea
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.004241b4
lea eax, [0x7b08dc]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08dc]
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
call fcn.00438a90
mov edx, 0x556990
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4067b4
mov edx, 0x556464
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
jne 0x4067b4
mov edx, 0x5584b6
mov ecx, dword [esp]
push ecx
call fcn.004170f0
pop ecx
add ecx, eax
call fcn.00417130
je 0x4067e5
mov edx, dword [0x7b08dc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b09dc]
push eax
call fcn.004389a0
push dword [0x7b0b40]
pop dword [0x7b09a0]
call fcn.00413770
call fcn.00417120
pop eax
jmp 0x407d91
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x4068c6
call fcn.0043106f
mov ebx, eax
cmp ebx, 0x6f
jne 0x4068c1
push 0x34
push dword [0x7b08ac]
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov ebx, eax
cmp ebx, 6
jne 0x4068c1
push edx
call fcn.00438960
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.0042e9a6
call fcn.00417120
mov eax, 0x554066
push eax
push dword [0x7b0c60]
call fcn.004244d6
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0944]
call fcn.0042443d
push dword [0x7b094c]
call fcn.004250cf
call fcn.00414311
call fcn.00410c18
jmp 0x407d91
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x407d91
call fcn.00431060
push eax
mov ebx, dword [0x7b088c]
cmp ebx, dword [esp]
jne 0x406950
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bc8]
call fcn.00424a79
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push dword [0x7b0b40]
call fcn.0042f3c0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
push dword [0x7b0958]
call fcn.00432860
and eax, eax
je 0x40694b
push dword [0x7b0958]
call fcn.004322d3
jmp 0x407d90
mov ebx, dword [0x7b0a48]
cmp ebx, dword [esp]
jne 0x406965
call fcn.00414311
jmp 0x407d90
mov ebx, dword [0x7b08a0]
cmp ebx, dword [esp]
jne 0x406a31
call fcn.0043107e
mov ebx, eax
cmp ebx, 1
jne 0x406999
push dword [0x7b08a0]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x406999
mov eax, 1
jmp 0x40699b
xor eax, eax
and eax, eax
je 0x4069b8
push dword [0x7b0a48]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x4069b8
mov eax, 1
jmp 0x4069ba
xor eax, eax
and eax, eax
je 0x4069ee
push 0x6e
call fcn.0041f6a6
push dword [0x7b08f4]
push 0x6f
call fcn.0041f4cd
push dword [0x7b0b40]
call fcn.0042f87c
push eax
push 0x6e
call fcn.0041f61a
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424521
push eax
push dword [0x7b08a0]
call fcn.00424977
lea eax, [0x7b0c50]
push eax
call fcn.004389a0
push dword [0x7b0c50]
call fcn.0040c3e9
jmp 0x407d90
mov ebx, dword [0x7b0bc8]
cmp ebx, dword [esp]
jne 0x406ad6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bc8]
call fcn.00424521
push eax
push dword [0x7b0bc8]
call fcn.00424977
lea eax, [0x7b0be0]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bc8]
call fcn.00424a79
lea eax, [0x7b0834]
push eax
call fcn.004389a0
mov edx, dword [0x7b0834]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0be0]
push edx
call fcn.00438a30
lea eax, [0x7b0b14]
push eax
call fcn.004389a0
push dword [0x7b0b14]
call fcn.004158a6
jmp 0x407d90
mov ebx, dword [0x7b08a8]
cmp ebx, dword [esp]
jne 0x406bb3
mov edx, dword [0x7b0bf8]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0a40]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
mov eax, str.Image.bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b0bf8]
push dword [0x7b0c0c]
call fcn.0041c1a8
lea eax, [0x7b0b14]
push eax
call fcn.004389a0
push dword [0x7b0b14]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x406b8e
push dword [0x7b0b14]
call fcn.004158a6
mov edx, dword [0x7b0b14]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push dword [0x7b0bf8]
push dword [0x7b0bc8]
call fcn.004244d6
jmp 0x406bae
mov edx, dword [0x7b0a40]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
jmp 0x407d90
mov ebx, dword [0x7b0940]
cmp ebx, dword [esp]
jne 0x406bf4
push dword [0x7b0934]
call fcn.00432844
push eax
push dword [0x7b0944]
call fcn.0042443d
push dword [0x7b0958]
call fcn.00432860
and eax, eax
je 0x406bef
push dword [0x7b0958]
call fcn.004322d3
jmp 0x407d90
mov ebx, dword [0x7b0a88]
cmp ebx, dword [esp]
jne 0x406c0f
push dword [0x7b094c]
call fcn.004250cf
jmp 0x407d90
mov ebx, dword [0x7b083c]
cmp ebx, dword [esp]
jne 0x407586
push dword [0x7b08a0]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x40756a
push dword [0x7b0a38]
call fcn.00432860
and eax, eax
je 0x406cbb
push edx
call fcn.00438960
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0984]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004329d7
call fcn.00417120
push dword [0x7b0984]
call fcn.004322d3
jmp 0x406d2c
push dword [0x7b0944]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
jne 0x406d2c
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e919
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x406d8f
cmp edi, 0xffffffff
je 0x406d93
xor eax, eax
jmp 0x406d98
mov eax, 1
or eax, eax
je 0x406df6
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d158
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d32f
call fcn.00417120
mov eax, str.Archive
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.arch
push eax
call fcn.0041d702
call fcn.00438a90
mov edx, 0x554066
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x406ea7
mov eax, 0x55800c
push eax
mov eax, str.arch
push eax
call fcn.0041d2c1
mov eax, str.Modname
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
mov eax, str.modname
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
mov eax, str.game
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b18]
call fcn.00424a79
call fcn.00438a90
mov eax, str.game
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
mov eax, 0x556af2
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0af0]
call fcn.00424a79
call fcn.00438a90
mov eax, str.mod_cmd
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
call fcn.0041d31d
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00438a30
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.004225b0
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b094c]
call fcn.00424a79
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422930
call fcn.00417120
push 0
call fcn.004222e0
push dword [0x7b0c88]
call fcn.00431f82
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x7b0c88
push eax
call fcn.00431f90
push dword [0x7b0b98]
call fcn.0042498d
mov dword [0x7b0be4], eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0xc]
push eax
call fcn.004389a0
push dword [0x7b0be4]
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp]
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str.true
lea ecx, [ebp + 4]
call fcn.00417068
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b18]
call fcn.00424a79
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0af0]
call fcn.00424a79
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b095c]
call fcn.00424a79
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004389a0
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.0040bf97
push eax
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp + 0x24]
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x554066
lea ecx, [ebp + 0x30]
call fcn.00417068
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d32f
call fcn.00417120
mov eax, str.Archive
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x554066
push eax
mov eax, str.arch
push eax
call fcn.0041d702
mov ebx, dword [0x7b0be4]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x28]
push eax
call fcn.004389a0
call fcn.0041d31d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0be4]
push dword [0x7b0b98]
call fcn.00417102
add dword [esp + 8], edx
call fcn.00424475
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0b98]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00416614
call fcn.00417120
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b2c]
call fcn.004112a2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b60]
call fcn.00413cd6
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d32f
call fcn.00417120
mov eax, str.Map_List
push eax
call fcn.0041d1cd
mov ebx, eax
and ebx, ebx
jne 0x40742b
call fcn.0041d31d
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.00415ca8
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.004159a5
call fcn.00417120
push dword [0x7b0958]
call fcn.00432860
and eax, eax
je 0x40747a
push dword [0x7b0958]
call fcn.004322d3
push dword [0x7b0a38]
call fcn.00432860
and eax, eax
je 0x407494
push dword [0x7b0a38]
call fcn.004322d3
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bc8]
call fcn.00424a79
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push dword [0x7b0b40]
call fcn.0042f3c0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
push 0xfffffff0
push dword [0x7b0b98]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x40752f
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xffffffeb
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
jmp 0x40755a
push 0
push dword [0x7b0b98]
call fcn.004245f9
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push 1
push 0
push dword [0x7b0b98]
call fcn.00424607
push dword [0x7b0b98]
call fcn.0041446b
call fcn.004146c2
call fcn.0040f928
push dword [0x7b0978]
lea eax, [0x416a9a]
push eax
call fcn.0041783d
jmp 0x407d90
mov ebx, dword [0x7b0b30]
cmp ebx, dword [esp]
jne 0x407b93
push dword [0x7b0a38]
call fcn.00432860
and eax, eax
je 0x40761a
push edx
call fcn.00438960
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0984]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004329d7
call fcn.00417120
push dword [0x7b0984]
call fcn.004322d3
push dword [0x7b0944]
call fcn.00424521
mov ebx, eax
push dword [0x7b0934]
call fcn.00432844
cmp ebx, eax
jne 0x40768b
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e919
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4076ee
cmp edi, 0xffffffff
je 0x4076f2
xor eax, eax
jmp 0x4076f7
mov eax, 1
or eax, eax
je 0x407755
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d158
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push 2
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d32f
call fcn.00417120
mov eax, str.Modname
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
mov eax, str.modname
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b18]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0af0]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b095c]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004389a0
mov eax, str.game
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b18]
call fcn.00424a79
call fcn.00438a90
mov eax, str.game
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
mov eax, 0x556af2
push eax
call fcn.0041d1cd
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0af0]
call fcn.00424a79
call fcn.00438a90
mov eax, str.mod_cmd
push eax
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
mov eax, str.Description
push eax
call fcn.0041d7f6
call fcn.0041d31d
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b08a0]
call fcn.00424a79
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00438a30
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.004225b0
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b094c]
call fcn.00424a79
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422930
call fcn.00417120
push 0
call fcn.004222e0
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b2c]
call fcn.004112a2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b0b60]
call fcn.00413cd6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0b00]
push dword [0x7b0b98]
call fcn.00417102
add dword [esp + 8], edx
call fcn.0042513e
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c60]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0b98]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00416614
call fcn.00417120
push dword [0x7b0958]
call fcn.00432860
and eax, eax
je 0x407b11
push dword [0x7b0958]
call fcn.004322d3
push dword [0x7b0a38]
call fcn.00432860
and eax, eax
je 0x407b2b
push dword [0x7b0a38]
call fcn.004322d3
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0bc8]
call fcn.00424a79
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
push dword [0x7b0b40]
call fcn.0042f3c0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
call fcn.004146c2
push dword [0x7b0978]
lea eax, [0x416a9a]
push eax
call fcn.0041783d
jmp 0x407d90
mov ebx, dword [0x7b0a9c]
cmp ebx, dword [esp]
jne 0x407bd5
mov eax, 0x554066
push eax
push dword [0x7b0bc8]
call fcn.004244d6
mov eax, str..bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b0bc8]
call fcn.004244d6
mov edx, 0x554066
lea ecx, [0x7b0bf8]
call fcn.00417068
jmp 0x407d90
mov ebx, dword [0x7b0c68]
cmp ebx, dword [esp]
jne 0x407c4a
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0bc8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b0bf8]
push eax
call fcn.004389a0
jmp 0x407d90
mov ebx, dword [0x7b0c4c]
cmp ebx, dword [esp]
jne 0x407d90
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
call fcn.00431d19
lea eax, [0x7b09dc]
push eax
call fcn.004389a0
push dword [0x7b09dc]
call fcn.0042e42c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407c99
jl 0x407c95
cmp ebx, 0
ja 0x407c99
xor eax, eax
jmp 0x407c9e
mov eax, 1
or eax, eax
je 0x407cfb
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09dc]
call fcn.0042e7a9
call fcn.00417102
add dword [esp], edx
call fcn.00437150
call fcn.00438a90
mov edx, 0x556464
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x407cfb
mov eax, 1
jmp 0x407cfd
xor eax, eax
and eax, eax
je 0x407d14
push dword [0x7b0b40]
pop dword [0x7b09a0]
call fcn.00413770
jmp 0x407d90
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
mov eax, str.Archive.7z_.zip_.rar
push eax
push dword [0x7b0c48]
push dword [0x7b0c28]
call fcn.0041c1a8
lea eax, [0x7b0bec]
push eax
call fcn.004389a0
push dword [0x7b0bec]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x407d90
mov edx, dword [0x7b0bec]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
lea eax, [0x7b09dc]
push eax
call fcn.004389a0
push dword [0x7b0b40]
pop dword [0x7b09a0]
call fcn.00413770
pop eax
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 4
jne 0x408cd7
push dword [0x7b0b08]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x408cd6
call fcn.00431060
push eax
mov ebx, dword [0x7b0aa8]
cmp ebx, dword [esp]
jne 0x4080f3
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00438a90
mov edx, dword [0x7b092c]
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
je 0x407e45
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.temp_install_
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0aa8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5548b0
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.00437320
call fcn.00417102
add dword [esp], edx
call fcn.0042e8d9
lea eax, [0x7b0aec]
push eax
call fcn.004389a0
push dword [0x7b0aec]
mov edx, str.temp_install
pop ecx
call fcn.00417130
jne 0x407ed0
push dword [0x7b0aec]
push dword [0x7b0ae8]
call fcn.004244d6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.00415373
call fcn.00417120
mov dword [0x7b0bcc], eax
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jle 0x407f5f
push 0xc0
push 0xff
push 0xc0
call fcn.00432176
push eax
push 2
push dword [0x7b099c]
call fcn.004249f5
push dword [0x7b0bf0]
push dword [0x7b099c]
call fcn.004244d6
push 0
push dword [0x7b0bdc]
call fcn.00424a20
jmp 0x4080ee
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jge 0x40809e
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 5
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.004374d0
call fcn.00438a90
mov edx, str.maps_
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x408056
push 0xc0
push 0xff
push 0xc0
call fcn.00432176
push eax
push 2
push dword [0x7b099c]
call fcn.004249f5
push dword [0x7b0aac]
push dword [0x7b099c]
call fcn.004244d6
push 0
push dword [0x7b0bdc]
call fcn.00424a20
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
push dword [0x7b09dc]
call fcn.0042e81c
call fcn.00438a90
push dword [0x7b0ae8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
jmp 0x40809c
push 0xc0
push 0xc0
push 0xff
call fcn.00432176
push eax
push 2
push dword [0x7b099c]
call fcn.004249f5
push dword [0x7b097c]
push dword [0x7b099c]
call fcn.004244d6
push 1
push dword [0x7b0bdc]
call fcn.00424a20
jmp 0x4080ee
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jne 0x4080ee
push 0xc0
push 0xc0
push 0xff
call fcn.00432176
push eax
push 2
push dword [0x7b099c]
call fcn.004249f5
push dword [0x7b097c]
push dword [0x7b099c]
call fcn.004244d6
push 1
push dword [0x7b0bdc]
call fcn.00424a20
jmp 0x408cd5
mov ebx, dword [0x7b0bdc]
cmp ebx, dword [esp]
jne 0x4089a6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5548b0
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.00437320
lea eax, [0x7b08b4]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0ae8]
call fcn.00424a79
lea eax, [0x7b0ad8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5542ee
push eax
push dword [0x7b0ad8]
call fcn.00437750
lea eax, [0x7b0ad8]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e42c
call fcn.00417120
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4081e8
cmp edi, 0xffffffff
je 0x4081ec
xor eax, eax
jmp 0x4081f1
mov eax, 1
or eax, eax
je 0x4084d3
push 0x34
push dword [0x7b0b34]
mov eax, 0x554066
push eax
call fcn.0041bbc7
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4084cd
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jle 0x40829a
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b08b4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042ec7b
call fcn.00417120
and eax, eax
je 0x40827f
jmp 0x408295
push 0x10
push dword [0x7b0ac4]
mov eax, 0x554066
push eax
call fcn.0041bbc7
jmp 0x408365
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jge 0x408365
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, str.maps
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042ef64
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, str.maps
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b08b4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042ec7b
call fcn.00417120
and eax, eax
je 0x40834f
jmp 0x408365
push 0x10
push dword [0x7b0ac4]
mov eax, 0x554066
push eax
call fcn.0041bbc7
push 0
push dword [0x7b09a0]
call fcn.0042f9da
push dword [0x7b0b50]
call fcn.0042f3c0
push edx
call fcn.00438960
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.temp_install
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e9a6
call fcn.00417120
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b40]
jne 0x408411
call fcn.00414311
push dword [0x7b0ad8]
push dword [0x7b08a0]
call fcn.004244d6
push dword [0x7b08a0]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x408405
push dword [0x7b0ad8]
call fcn.0040c3e9
mov dword [0x7b08c0], 1
jmp 0x408429
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b3c]
jne 0x408429
mov dword [0x7b08c0], 0
push edx
call fcn.00438960
pop edx
push eax
push 0x100000
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00438a30
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422680
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09dc]
call fcn.0042e8d9
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422960
call fcn.00417120
push 0
call fcn.004222e0
call fcn.00410c18
pop eax
jmp 0x4088fd
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jle 0x40854f
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b08b4]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042efe4
call fcn.00417120
and eax, eax
je 0x408534
push dword [0x7b0ad8]
call fcn.0040fea2
jmp 0x40854a
push 0x10
push dword [0x7b0ac4]
mov eax, 0x554066
push eax
call fcn.0041bbc7
jmp 0x408815
mov ebx, dword [0x7b0bcc]
and ebx, ebx
jge 0x408815
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042ef64
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, str.maps
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042ef64
call fcn.00417120
mov eax, 0x554066
push eax
push dword [0x7b08b4]
push 0
call fcn.0042e606
push 0
call fcn.0042e765
and eax, eax
je 0x40880a
push 0
call fcn.0042e5e2
push eax
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40874e
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
call fcn.00438a90
mov edx, 0x554418
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x40868c
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
call fcn.00438a90
mov edx, 0x557fe8
pop ecx
push ecx
call fcn.00417170
mov ecx, eax
call fcn.00417130
jne 0x40868c
mov eax, 1
jmp 0x40868e
xor eax, eax
and eax, eax
je 0x408749
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, 0x558184
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
pop eax
call fcn.00438a90
mov edx, dword [0x7b08b4]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x5548b0
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042ec7b
call fcn.00417120
jmp 0x408804
mov ebx, 1
cmp ebx, dword [esp]
jne 0x408804
push edx
call fcn.00438960
pop edx
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, 0x558184
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
pop eax
call fcn.00438a90
mov edx, dword [0x7b08b4]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x5548b0
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
call fcn.0042e594
pop eax
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042effd
call fcn.00417120
pop eax
jmp 0x4085f2
push dword [0x7b0ad8]
call fcn.0040fea2
push 0
push dword [0x7b09a0]
call fcn.0042f9da
push dword [0x7b0b50]
call fcn.0042f3c0
mov dword [0x7b08c0], 1
push edx
call fcn.00438960
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.temp_install
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e9a6
call fcn.00417120
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b40]
jne 0x4088b9
call fcn.00414311
push dword [0x7b0ad8]
push dword [0x7b08a0]
call fcn.004244d6
push dword [0x7b0ad8]
call fcn.0040c3e9
mov dword [0x7b08c0], 1
jmp 0x4088e7
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b3c]
jne 0x4088e7
mov dword [0x7b08c0], 0
push 0x40
push dword [0x7b0bd0]
mov eax, 0x554066
push eax
call fcn.0041bbc7
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e9a6
push edx
call fcn.00438960
pop edx
push eax
push 0x100000
mov edx, dword [0x7b092c]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, dword [0x7b0ad8]
push edx
call fcn.00438a30
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00438a30
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422680
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09dc]
call fcn.0042e8d9
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422960
call fcn.00417120
push 0
call fcn.004222e0
call fcn.00410c18
jmp 0x408cd5
mov ebx, dword [0x7b09d0]
cmp ebx, dword [esp]
jne 0x408c56
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5548b0
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b092c]
push dword [0x7b0a00]
call fcn.0041c560
call fcn.00417102
add dword [esp], edx
call fcn.00437320
lea eax, [0x7b08f0]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, 0x5548b0
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0aa8]
call fcn.00424a79
call fcn.00417102
add dword [esp], edx
call fcn.00437320
lea eax, [0x7b090c]
push eax
call fcn.004389a0
push dword [0x7b08f0]
mov edx, 0x554066
pop ecx
call fcn.00417130
jne 0x408c3e
push 1
mov eax, 0x554066
push eax
push dword [0x7b08f0]
push dword [0x7b090c]
call fcn.0042ec7b
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b40]
jne 0x408ad8
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e9a6
call fcn.00414311
push dword [0x7b0ad8]
push dword [0x7b08a0]
call fcn.004244d6
mov dword [0x7b08c0], 1
push 0
push dword [0x7b0b40]
call fcn.0042f9da
jmp 0x408b11
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b3c]
jne 0x408b11
mov dword [0x7b08c0], 0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
push dword [0x7b0b00]
push dword [0x7b0b98]
call fcn.0042443d
push dword [0x7b0b50]
call fcn.0042f3c0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b092c]
push dword [0x7b08f0]
call fcn.00437750
lea eax, [0x7b0bac]
push eax
call fcn.004389a0
push 1
mov eax, 0x5548b0
push eax
push dword [0x7b0bac]
call fcn.004373f0
mov ebx, eax
and ebx, ebx
je 0x408ba6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
mov eax, 0x5548b0
push eax
push dword [0x7b0bac]
call fcn.004373f0
mov ebx, eax
dec ebx
push ebx
push dword [0x7b0bac]
call fcn.00437770
lea eax, [0x7b0bac]
push eax
call fcn.004389a0
push edx
call fcn.00438960
pop edx
push eax
push 0x100000
mov edx, dword [0x7b0bac]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00438a30
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422680
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09dc]
call fcn.0042e8d9
call fcn.00438a90
push 0
call fcn.00417102
add dword [esp + 4], edx
call fcn.00422960
call fcn.00417120
push 0
call fcn.004222e0
call fcn.00410c18
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e9a6
jmp 0x408cd5
mov ebx, dword [0x7b0908]
cmp ebx, dword [esp]
jne 0x408cd5
push 0
push dword [0x7b09a0]
call fcn.0042f9da
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b40]
jne 0x408c8b
mov dword [0x7b08c0], 1
jmp 0x408ca3
mov ebx, dword [0x7b09a0]
cmp ebx, dword [0x7b0b3c]
jne 0x408ca3
mov dword [0x7b08c0], 0
push dword [0x7b0b00]
push dword [0x7b0b98]
call fcn.0042443d
push dword [0x7b0b50]
call fcn.0042f3c0
push 3
mov eax, 0x554066
push eax
mov eax, str.temp_install
push eax
call fcn.0042e9a6
pop eax
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 3
jne 0x4092c4
push dword [0x7b0b08]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x408d34
call fcn.00424800
mov ebx, eax
cmp ebx, dword [0x7b0820]
jne 0x408d2f
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0x780008
jne 0x408d1b
call fcn.00414160
jmp 0x408d2f
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0xff880008
jne 0x408d2f
call fcn.0040f4da
jmp 0x4092c3
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x408d6a
call fcn.0043106f
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x408d55
call fcn.00414160
jmp 0x408d64
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x408d64
call fcn.0040f4da
pop eax
jmp 0x4092c3
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4092c3
call fcn.00431060
push eax
mov ebx, dword [0x7b0ba0]
cmp ebx, dword [esp]
jne 0x408db3
push dword [0x7b0b4c]
call fcn.0042f3c0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
jmp 0x4092c2
mov ebx, dword [0x7b0820]
cmp ebx, dword [esp]
jne 0x408e7b
call fcn.0043107e
mov ebx, eax
cmp ebx, 1
jne 0x408dd3
call fcn.0040c9eb
push dword [0x7b0820]
call fcn.00424521
mov dword [0x7b09f0], eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00424977
call fcn.00438a90
push dword [0x7b0850]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00424941
call fcn.00438a90
push dword [0x7b09d8]
call fcn.00417102
add dword [esp + 4], edx
call fcn.004244d6
call fcn.00417120
jmp 0x4092c2
mov ebx, dword [0x7b0a94]
cmp ebx, dword [esp]
jne 0x408f56
push dword [0x7b0820]
call fcn.00424521
mov dword [0x7b09f0], eax
mov ebx, dword [0x7b09f0]
cmp ebx, 0xffffffff
je 0x408f41
push edx
call fcn.00438960
pop edx
push eax
push 0
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0850]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00417102
add dword [esp + 8], edx
call fcn.004250f2
call fcn.00417120
push edx
call fcn.00438960
pop edx
push eax
push 1
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b09d8]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b09f0]
push dword [0x7b0820]
call fcn.00417102
add dword [esp + 8], edx
call fcn.004250f2
call fcn.00417120
push 1
push dword [0x7b0ba0]
call fcn.00424a20
jmp 0x4092c2
mov ebx, dword [0x7b0878]
cmp ebx, dword [esp]
jne 0x409053
push 0x34
push dword [0x7b0a28]
mov eax, 0x554066
push eax
call fcn.0041bbc7
mov ebx, eax
cmp ebx, 6
jne 0x408fbb
push dword [0x7b0820]
call fcn.004250cf
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00415ca8
call fcn.0040fc22
push 1
push dword [0x7b0ba0]
call fcn.00424a20
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x5574b2
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b98]
call fcn.00424a79
pop eax
mov edx, 0x5548a0
push edx
call fcn.00438a30
push dword [0x7b0820]
call fcn.0042498d
mov ebx, eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.004371c0
pop eax
mov edx, 0x55462a
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0b4c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f733
call fcn.00417120
jmp 0x4092c2
mov ebx, dword [0x7b0c3c]
cmp ebx, dword [esp]
jne 0x409068
call fcn.00414160
jmp 0x4092c2
mov ebx, dword [0x7b087c]
cmp ebx, dword [esp]
jne 0x40907d
call fcn.0040f4da
jmp 0x4092c2
mov ebx, dword [0x7b0ae4]
cmp ebx, dword [esp]
jne 0x409092
call fcn.0040c9eb
jmp 0x4092c2
mov ebx, dword [0x7b0c84]
cmp ebx, dword [esp]
jne 0x40920b
push edx
call fcn.00438960
pop edx
push eax
push 2
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, str.QMLModData.dat
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0041d32f
call fcn.00417120
and eax, eax
je 0x4091cf
mov eax, str.Map_List
push eax
call fcn.0041d7f6
mov eax, str.Map_List
push eax
call fcn.0041d1cd
mov dword [0x7b0978], 0
jmp 0x409117
push dword [0x7b0820]
call fcn.0042498d
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b0978]
jl 0x4091b1
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 1
push dword [0x7b0978]
push dword [0x7b0820]
call fcn.00424941
call fcn.00438a90
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
push dword [0x7b0978]
push dword [0x7b0820]
call fcn.00424941
call fcn.00417102
add dword [esp], edx
call fcn.00417102
add dword [esp + 4], edx
call fcn.0041d2c1
call fcn.00417120
inc dword [0x7b0978]
jno 0x409117
call fcn.0041d31d
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
push dword [0x7b0978]
lea eax, [0x416a9a]
push eax
call fcn.0041783d
push dword [0x7b0b4c]
call fcn.0042f3c0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b08c0], 0
jmp 0x4092c2
mov ebx, dword [0x7b0acc]
cmp ebx, dword [esp]
jne 0x4092c2
call fcn.004166a0
push 1
push dword [0x7b0ba0]
call fcn.00424a20
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov edx, 0x5574b2
push edx
call fcn.00438a30
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0b98]
call fcn.00424a79
pop eax
mov edx, 0x5548a0
push edx
call fcn.00438a30
push dword [0x7b0820]
call fcn.0042498d
mov ebx, eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.004371c0
pop eax
mov edx, 0x55462a
push edx
call fcn.00438a30
call fcn.00438a90
push dword [0x7b0b4c]
call fcn.00417102
add dword [esp + 4], edx
call fcn.0042f733
call fcn.00417120
pop eax
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 5
jne 0x409817
push dword [0x7b0b08]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x40932d
call fcn.00424800
mov ebx, eax
cmp ebx, dword [0x7b0c2c]
jne 0x409328
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0x780008
jne 0x40930e
push dword [0x7b0c2c]
call fcn.004155af
jmp 0x409328
call fcn.0042f9cb
mov ebx, eax
cmp ebx, 0xff880008
jne 0x409328
push dword [0x7b0c2c]
call fcn.00413e40
jmp 0x409816
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40942b
call fcn.0043106f
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x40935b
push dword [0x7b0c2c]
call fcn.004155af
jmp 0x409425
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x409375
push dword [0x7b0c2c]
call fcn.00413e40
jmp 0x409425
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x409425
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b0978], 0
jmp 0x40939f
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x4093d9
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0978]
push dword [0x7b0b98]
call fcn.0042513e
inc dword [0x7b0978]
jno 0x40939f
push dword [0x7b0b90]
push dword [0x7b0b98]
call fcn.00416614
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
push dword [0x7b0b54]
call fcn.0042f3c0
push dword [0x7b0b98]
call fcn.0041446b
mov dword [0x7b08c0], 0
pop eax
jmp 0x409816
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409761
call fcn.00431060
push eax
mov ebx, dword [0x7b0c2c]
cmp ebx, dword [esp]
jne 0x40953a
call fcn.0043107e
mov ebx, eax
cmp ebx, 2
jne 0x409535
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b0978], 0
jmp 0x40947a
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x4094b4
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0978]
push dword [0x7b0b98]
call fcn.0042513e
inc dword [0x7b0978]
jno 0x40947a
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c2c]
call fcn.00424a79
call fcn.00438a90
push dword [0x7b0b98]
call fcn.00417102
add dword [esp + 4], edx
call fcn.00416614
call fcn.00417120
push dword [0x7b0b54]
call fcn.0042f3c0
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
mov dword [0x7b08c0], 0
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x40975b
mov ebx, dword [0x7b0b78]
cmp ebx, dword [esp]
jne 0x409555
push dword [0x7b0c2c]
call fcn.004155af
jmp 0x40975b
mov ebx, dword [0x7b08c8]
cmp ebx, dword [esp]
jne 0x409570
push dword [0x7b0c2c]
call fcn.00413e40
jmp 0x40975b
mov ebx, dword [0x7b0950]
cmp ebx, dword [esp]
jne 0x409695
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c2c]
call fcn.00424521
push eax
push dword [0x7b0c2c]
call fcn.00424977
lea eax, [0x7b082c]
push eax
call fcn.004389a0
mov ebx, dword [0x7b0960]
and ebx, ebx
jne 0x4095f6
push dword [0x7b0c2c]
call fcn.0042498d
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 2
push dword [0x7b0c88]
call fcn.004192a0
mov dword [0x7b0960], 1
jmp 0x40962e
push dword [0x7b0c2c]
call fcn.0042498d
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 3
push dword [0x7b0c88]
call fcn.004192a0
mov dword [0x7b0960], 0
mov dword [0x7b0978], 0
jmp 0x40963a
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x409674
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0978]
push dword [0x7b0c2c]
call fcn.0042513e
inc dword [0x7b0978]
jno 0x40963a
push dword [0x7b082c]
push dword [0x7b0c2c]
call fcn.004244d6
push dword [0x7b0c2c]
call fcn.004249ba
jmp 0x40975b
mov ebx, dword [0x7b096c]
cmp ebx, dword [esp]
jne 0x40975b
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b0978], 0
jmp 0x4096c0
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x4096fa
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0978]
push dword [0x7b0b98]
call fcn.0042513e
inc dword [0x7b0978]
jno 0x4096c0
push dword [0x7b0b90]
push dword [0x7b0b98]
call fcn.00416614
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
push dword [0x7b0b54]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
pop eax
jmp 0x409816
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x409816
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
mov dword [0x7b0978], 0
jmp 0x40978b
mov eax, dword [0x7b0be4]
cmp eax, dword [0x7b0978]
jl 0x4097c5
mov ebx, dword [0x7b0978]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b0978]
push dword [0x7b0b98]
call fcn.0042513e
inc dword [0x7b0978]
jno 0x40978b
push dword [0x7b0b90]
push dword [0x7b0b98]
call fcn.00416614
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
push dword [0x7b0b54]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
pop eax
mov ebx, dword [0x7b08c0]
cmp ebx, 6
jne 0x409d19
push dword [0x7b0b08]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409ca7
call fcn.00431060
push eax
mov ebx, dword [0x7b0b04]
cmp ebx, dword [esp]
jne 0x4098b8
call fcn.0043107e
mov ebx, eax
cmp ebx, 0x300
jne 0x409873
push dword [0x7b0ac0]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x409873
mov eax, 1
jmp 0x409875
xor eax, eax
and eax, eax
je 0x409880
call fcn.0040c0f8
jmp 0x4098b3
call fcn.0043107e
mov ebx, eax
cmp ebx, 0x300
jne 0x4098a8
push dword [0x7b0b64]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x4098a8
mov eax, 1
jmp 0x4098aa
xor eax, eax
and eax, eax
je 0x4098b3
call fcn.0040eb86
jmp 0x409ca4
mov ebx, dword [0x7b0ac0]
cmp ebx, dword [esp]
jne 0x409990
call fcn.0040c0f8
push dword [0x7b0b04]
call fcn.004249ba
call fcn.0040c622
push 1
push dword [0x7b09c0]
push 0xffffffff
push dword [0x7b0970]
call fcn.004250f2
push 2
push dword [0x7b09e8]
push 0xffffffff
push dword [0x7b0970]
call fcn.004250f2
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.0042443d
push 0xfffffff0
push dword [0x7b0970]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x40996c
push 2
push 0x11c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
jmp 0x40998b
push 2
push 0x12c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
jmp 0x409ca4
mov ebx, dword [0x7b0b64]
cmp ebx, dword [esp]
jne 0x409a4c
call fcn.0040eb86
push dword [0x7b0b04]
call fcn.004249ba
push 1
push dword [0x7b09cc]
push 0xffffffff
push dword [0x7b0970]
call fcn.004250f2
push 2
push dword [0x7b08d4]
push 0xffffffff
push dword [0x7b0970]
call fcn.004250f2
push 0xfffffff0
push dword [0x7b0970]
call fcn.00424579
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0x200000
and ebx, ebx
je 0x409a28
push 2
push 0x11c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
jmp 0x409a47
push 2
push 0x12c
push 1
push 2
push dword [0x7b0970]
call fcn.00424607
jmp 0x409ca4
mov ebx, dword [0x7b084c]
cmp ebx, dword [esp]
jne 0x409abd
mov eax, 0x554066
push eax
push dword [0x7b0b04]
call fcn.004244d6
push dword [0x7b0ac0]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x409a7f
call fcn.0040c0f8
push dword [0x7b0b64]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x409a96
call fcn.0040eb86
push dword [0x7b0b98]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.0042443d
push dword [0x7b0b04]
call fcn.004249ba
jmp 0x409ca4
mov ebx, dword [0x7b0970]
cmp ebx, dword [esp]
jne 0x409ca4
call fcn.0043107e
mov ebx, eax
cmp ebx, 2
jne 0x409af1
push dword [0x7b0970]
call fcn.00424521
mov ebx, eax
cmp ebx, 0xffffffff
je 0x409af1
mov eax, 1
jmp 0x409af3
xor eax, eax
and eax, eax
je 0x409ca4
push dword [0x7b0ac0]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x409baf
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push 0
push dword [0x7b0970]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.00424941
lea eax, [0x7b0a1c]
push eax
call fcn.004389a0
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
push dword [0x7b0b58]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
push dword [0x7b0a1c]
push dword [0x7b0b98]
call fcn.00416614
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
jmp 0x409ca4
push dword [0x7b0b64]
call fcn.00424521
mov ebx, eax
cmp ebx, 1
jne 0x409ca4
push dword [0x7b0970]
call fcn.00424521
push eax
push dword [0x7b0970]
call fcn.00425154
mov dword [0x7b085c], eax
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
push dword [0x7b0b58]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
mov ebx, dword [0x7b085c]
mov ebp, dword [0x7b0c90]
imul ebx, ebx, 0xc
add ebp, ebx
push dword [ebp]
push dword [0x7b0b98]
call fcn.00416614
push dword [0x7b0b98]
call fcn.00424521
mov dword [0x7b0b00], eax
push dword [0x7b0b00]
call fcn.0040e6bc
mov ebx, dword [0x7b085c]
mov ebp, dword [0x7b0c90]
imul ebx, ebx, 0xc
add ebp, ebx
push dword [ebp + 4]
push dword [0x7b0c58]
call fcn.004244d6
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438960
pop edx
push eax
push dword [0x7b0c58]
call fcn.00424a79
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004389a0
call fcn.00416f76
push dword [0x7b0b98]
call fcn.0041446b
pop eax
jmp 0x409d18
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x409cd8
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
push dword [0x7b0b58]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
jmp 0x409d18
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x409d18
call fcn.0043106f
push eax
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x409d17
push 0
push dword [0x7b0b3c]
call fcn.0042f9da
push dword [0x7b0b58]
call fcn.0042f3c0
mov dword [0x7b08c0], 0
pop eax
pop eax
push dword [0x7b0b08]
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x409ec5
call fcn.0043108d
mov ebx, eax
and ebx, ebx
jne 0x409e94
push 0
call fcn.004181c9
and eax, eax
je 0x409d61
push 0
call fcn.0041878e
mov ebx, eax
and ebx, ebx
jne 0x409d61
mov eax, 1
jmp 0x409d63
xor eax, eax
and eax, eax
je 0x409d78
mov ebx, dword [0x7b0ac8]
and ebx, ebx
jne 0x409d78
mov eax, 1
jmp 0x409d7a
xor eax, eax
and eax, eax
je 0x409d8f
push 0
lea eax, [0x412bbf]
push eax
call fcn.0041783d
push dword [0x7b0a14]
call fcn.0041ce1e
mov ebx, eax
and ebx, ebx
je 0x409e94
push dword [0x7b0a14]
call fcn.0041ce55
and eax, eax
je 0x409e13
mov ebx, dword [0x7b09b0]
mov ebp, dword [0x7b0c88]
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 [0x7b09b0]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
pop dword [eax]
pop dword [eax + 4]
push 1
push dword [0x7b0b98]
call fcn.00424a20
push 1
push dword [0x7b0c34]
call fcn.00424a20
jmp 0x409e94
push 0
push dword [0x7b0b98]
call fcn.00424a20
push 0
push dword [0x7b0c34]
call fcn.00424a20
mov ebx, dword [0x7b09b0]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
mov eax, dword [ebp + 0x34]
push eax
call fcn.00411536
mov ebx, dword [0x7b09b0]
cmp ebx, dword [0x7b0b00]
jne 0x409e6c
push dword [0x7b0b9c]
push dword [0x7b0c44]
call fcn.004244d6
mov dword [0x7b0a14], 0
mov ebx, dword [0x7b0b00]
mov ebp, dword [0x7b0c88]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.004159a5
call fcn.0040f928
call fcn.0043108d
mov ebx, eax
cmp ebx, 1
jne 0x409ec5
push dword [0x7b0a14]
call fcn.0041ce1e
mov ebx, eax
and ebx, ebx
je 0x409ec5
push dword [0x7b0a14]
call fcn.0041ce55
and eax, eax
je 0x409ec5
call fcn.004145d1
pop eax
push dword [0x7b0bc0]
mov edx, str.true
pop ecx
call fcn.00417130
je 0x4033c8
call fcn.0040eefb
push dword [0x7b0b3c]
call fcn.0042f3c0
push edx
call fcn.00438960
pop edx
push eax
push 3
mov eax, 0x554066
push eax
mov edx, dword [0x7b0864]
push edx
call fcn.00438960
pop edx
push eax
push edx
call fcn.00438a30
mov edx, 0x557fd2
push edx
call fcn.00438a30
call fcn.00417102
add dword [esp], edx
call fcn.0042e9a6
call fcn.00417120
jmp 0x409f33
push 0
call 0x409f52
call fcn.00438940
push dword [0x7b07f4]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004177a3
call fcn.004185b5
call fcn.0041d0a9
call fcn.004221b5
call fcn.004223a0
call sub.ole32.dll_OleUninitialize
call fcn.00424303
call fcn.0042f022
call fcn.0042f43a
call fcn.00430e6e
call fcn.00431b8c
call fcn.0043237f
call fcn.00433db5
call fcn.00436ec0
call fcn.00437e84
call fcn.00437eea
call fcn.00437c90
ret