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

Disassembly:
push 0x568
push 0
push 0x7b62a8
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x7b62ac], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x7b62a8], eax
call section..text
mov eax, 0x7b3657
mov dword [0x7b63c4], eax
call fcn.0041b797
call fcn.0043ced0
call fcn.0043c2d7
call fcn.0043c260
call fcn.0043b1c0
call fcn.004390f4
call fcn.00438880
call fcn.004380dc
call fcn.0043777a
call fcn.004366b1
call fcn.00436490
call fcn.004360d7
call fcn.00435eb3
call fcn.004358cb
call fcn.004351b2
call fcn.00433783
call fcn.004285e9
call fcn.0042777c
call fcn.00426640
call fcn.00426475
call fcn.00426274
call fcn.00423bec
call fcn.00422250
call fcn.004210cb
call fcn.00420844
call fcn.0041fb9e
call fcn.0041b7f5
mov eax, 0x55d68c
push eax
push 1
push 0
call sub.KERNEL32.dll_CreateMutexW
mov ebx, eax
and ebx, ebx
je 0x4010fd
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
and ebx, ebx
jne 0x4010fd
jmp 0x401104
mov eax, 1
jmp 0x401106
xor eax, eax
and eax, eax
je 0x401125
push 0x30
mov eax, 0x55b9d0
push eax
mov eax, 0x559066
push eax
call fcn.0041fbd7
jmp 0x40b23d
mov edx, 0x55ced4
lea ecx, [0x7b6544]
call fcn.0041b068
call fcn.004255c0
call fcn.00425060
call fcn.00424bda
call fcn.00423f30
call fcn.00424340
call fcn.00426190
call fcn.00425a90
call fcn.0041bf50
call fcn.0041bba0
call fcn.0041c0ae
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 [0x55e2b0]
fstp qword [0x7b62b0]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.004325aa
lea eax, [0x7b630c]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.004325e5
lea eax, [0x7b63d8]
push eax
call fcn.0043cf60
mov edx, 0x559066
lea ecx, [0x7b64c4]
call fcn.0041b068
mov dword [0x7b65f8], 0xffffffff
mov dword [0x7b6434], 0
mov dword [0x7b62dc], 0
mov dword [0x7b64ec], 0
mov dword [0x7b67c4], 0
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
mov dword [0x7b64f0], 0
mov dword [0x7b6508], 0
mov dword [0x7b63e4], 0
mov dword [0x7b65b4], 0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.0043262a
lea eax, [0x7b63d4]
push eax
call fcn.0043cf60
mov edx, str.Engine_not_selected____
lea ecx, [0x7b6444]
call fcn.0041b068
mov edx, str.Scan_for_maps_and_demos_in_the_folder
lea ecx, [0x7b6340]
call fcn.0041b068
mov edx, str.Unpack_archive
lea ecx, [0x7b6570]
call fcn.0041b068
mov edx, str.Select_music_folder__only__.wav__.flac__.ogg__files_
lea ecx, [0x7b6504]
call fcn.0041b068
mov edx, str.Select_zip_archive_for_install
lea ecx, [0x7b675c]
call fcn.0041b068
mov edx, str.Delete_mod_folder_from_game_
lea ecx, [0x7b6580]
call fcn.0041b068
mov edx, str.This_folder_contains_mod_resources__
lea ecx, [0x7b6718]
call fcn.0041b068
mov edx, str.This_folder_contains_maps_file__Press_install
lea ecx, [0x7b6598]
call fcn.0041b068
mov edx, str.Mod_resources_not_found__
lea ecx, [0x7b6440]
call fcn.0041b068
mov edx, str.It_looks_like_the_mod_is_already_installed_____Overwrite_installed_mod_
lea ecx, [0x7b6634]
call fcn.0041b068
mov edx, str.Select_folder_for_unpack
lea ecx, [0x7b64d8]
call fcn.0041b068
mov edx, str.Operation_failed_
lea ecx, [0x7b65b0]
call fcn.0041b068
mov edx, str.Search_mod__double_click_to_select_
lea ecx, [0x7b63c0]
call fcn.0041b068
mov edx, str.Sort_mod_list___Shift
lea ecx, [0x7b6744]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [0x7b6374]
call fcn.0041b068
mov edx, str.This_action_will_reset_all_changes_made_in_the_map_list____Continue_
lea ecx, [0x7b6500]
call fcn.0041b068
mov edx, str.Sort_by_name
lea ecx, [0x7b6388]
call fcn.0041b068
mov edx, str.Search_database_is_being_updated___please_wait____
lea ecx, [0x7b6554]
call fcn.0041b068
mov edx, str.Open_mod_folder
lea ecx, [0x7b64e0]
call fcn.0041b068
mov edx, str.Find_on_Google
lea ecx, [0x7b6754]
call fcn.0041b068
mov edx, str.Find_on_Youtube
lea ecx, [0x7b6558]
call fcn.0041b068
mov edx, str.Delete_folder
lea ecx, [0x7b63a4]
call fcn.0041b068
mov edx, str.Delete_selected_folder_
lea ecx, [0x7b635c]
call fcn.0041b068
mov edx, str.Set_this_image_as_default_cover_
lea ecx, [0x7b656c]
call fcn.0041b068
mov edx, str.Restore_default_cover
lea ecx, [0x7b6514]
call fcn.0041b068
mov edx, str.Mod_installed._You_can_add_it_to_the_list_in_the_add_mod_window
lea ecx, [0x7b66f8]
call fcn.0041b068
mov edx, str.Archive_has_an_unknown_format_or_is_corrupted_
lea ecx, [0x7b63f4]
call fcn.0041b068
mov edx, str.This_mod_does_not_have_a_start_map._Run_a_random_Map_
lea ecx, [0x7b65a0]
call fcn.0041b068
mov edx, str.Launching_a_random_mod_that_has_a_starting_map
lea ecx, [0x7b6748]
call fcn.0041b068
mov edx, str.Launching_random_map_from_random_mod
lea ecx, [0x7b6494]
call fcn.0041b068
mov edx, str.Archive_already_installed__Continue_
lea ecx, [0x7b65c0]
call fcn.0041b068
mov edx, 0x55947c
lea ecx, [0x7b6354]
call fcn.0041b068
mov edx, str.Create_shortcut_on_desktop
lea ecx, [0x7b6728]
call fcn.0041b068
mov edx, str.Create_shortcut_in_game_folder
lea ecx, [0x7b62b8]
call fcn.0041b068
mov edx, str.Desktop_shortcut_created__
lea ecx, [0x7b669c]
call fcn.0041b068
mov edx, str.Created_a_shortcut_in_the_game_folder__
lea ecx, [0x7b6750]
call fcn.0041b068
mov edx, str.Shortcut_not_created__
lea ecx, [0x7b6428]
call fcn.0041b068
mov edx, str.Name_for_shortcut
lea ecx, [0x7b67bc]
call fcn.0041b068
mov edx, str.Unable_to_create_shortcut_if__Random__Map_or_Difficulty_is_selected
lea ecx, [0x7b6478]
call fcn.0041b068
mov edx, str.Shortcut_already_exists__
lea ecx, [0x7b667c]
call fcn.0041b068
mov edx, str.Description_of_selected_mod
lea ecx, [0x7b639c]
call fcn.0041b068
mov edx, str.Color_label
lea ecx, [0x7b64fc]
call fcn.0041b068
mov edx, str.No_label
lea ecx, [0x7b65f4]
call fcn.0041b068
mov edx, str.__Time_h:_m:_s__
lea ecx, [0x7b648c]
call fcn.0041b068
mov edx, str.__Commentary__
lea ecx, [0x7b64b8]
call fcn.0041b068
mov edx, str.__Map_ID__
lea ecx, [0x7b6498]
call fcn.0041b068
mov edx, str.__Map_Name__
lea ecx, [0x7b6384]
call fcn.0041b068
mov edx, str.Reset_the_time_spent_completing_the_mod_
lea ecx, [0x7b6758]
call fcn.0041b068
mov edx, str.Select_cover_for_mod
lea ecx, [0x7b673c]
call fcn.0041b068
mov edx, str.Clear_all
lea ecx, [0x7b6484]
call fcn.0041b068
mov edx, str.Clear_all_times
lea ecx, [0x7b66fc]
call fcn.0041b068
mov edx, str.Clear_all_labels
lea ecx, [0x7b6360]
call fcn.0041b068
mov edx, str.Clear_all_comments
lea ecx, [0x7b6450]
call fcn.0041b068
mov edx, 0x55c8aa
lea ecx, [0x7b6338]
call fcn.0041b068
mov edx, str.Music_play_mode
lea ecx, [0x7b6474]
call fcn.0041b068
mov edx, str.Play_tracks_in_order
lea ecx, [0x7b65bc]
call fcn.0041b068
mov edx, str.Shuffle_track_list
lea ecx, [0x7b6604]
call fcn.0041b068
mov edx, str.Random_track
lea ecx, [0x7b6664]
call fcn.0041b068
mov edx, str.SHIFTClick_to_select_another_file_QuaddictedTool.exe
lea ecx, [0x7b671c]
call fcn.0041b068
mov edx, str.Add_engine
lea ecx, [0x7b6318]
call fcn.0041b068
mov edx, str.Remove_the_selected_engine_from_the_list_
lea ecx, [0x7b65ec]
call fcn.0041b068
mov edx, str.Select_engine_file
lea ecx, [0x7b66d4]
call fcn.0041b068
mov edx, 0x559084
lea ecx, [0x7b663c]
call fcn.0041b068
mov edx, 0x55adb6
lea ecx, [0x7b6698]
call fcn.0041b068
mov edx, str.Small_icons
lea ecx, [0x7b66e8]
call fcn.0041b068
mov edx, str.Large_icons
lea ecx, [0x7b6738]
call fcn.0041b068
push 0x7b67d0
push 0x55e310
push 7
push 1
push 0x3c
call fcn.00436100
push 0x7b67d8
push 0x55e2f8
push 7
push 1
push 0x10
call fcn.00436100
push 0x7b67e0
push 0x55e304
push 7
push 1
push 8
call fcn.00436100
push 0x7b67e8
push 0x55e2f0
push 8
push 1
push 4
call fcn.00436100
push 0x7b67f0
push 0x55e2f0
push 8
push 1
push 4
call fcn.00436100
push 0x7b67f8
push 0x55e2f0
push 8
push 0x47
push 4
call fcn.00436100
mov ebp, dword [0x7b67f8]
mov edx, str.Glquake.exe
lea ecx, [ebp]
call fcn.0041b068
mov edx, str.glqwcl.exe
lea ecx, [ebp + 4]
call fcn.0041b068
mov edx, str.qwcl.exe
lea ecx, [ebp + 8]
call fcn.0041b068
mov edx, 0x5597e0
lea ecx, [ebp + 0xc]
call fcn.0041b068
mov edx, 0x55db18
lea ecx, [ebp + 0x10]
call fcn.0041b068
mov edx, str.fteqw.exe
lea ecx, [ebp + 0x14]
call fcn.0041b068
mov edx, str.fteqw64.exe
lea ecx, [ebp + 0x18]
call fcn.0041b068
mov edx, 0x55b274
lea ecx, [ebp + 0x1c]
call fcn.0041b068
mov edx, str.quakespasm.exe
lea ecx, [ebp + 0x20]
call fcn.0041b068
mov edx, str.quakespasm_sdl12.exe
lea ecx, [ebp + 0x24]
call fcn.0041b068
mov edx, str.blinky.exe
lea ecx, [ebp + 0x28]
call fcn.0041b068
mov edx, str.darkplaces.exe
lea ecx, [ebp + 0x2c]
call fcn.0041b068
mov edx, str.darkplaces_sdl.exe
lea ecx, [ebp + 0x30]
call fcn.0041b068
mov edx, str.eng95.exe
lea ecx, [ebp + 0x34]
call fcn.0041b068
mov edx, str.engqsb.exe
lea ecx, [ebp + 0x38]
call fcn.0041b068
mov edx, str.engwin.exe
lea ecx, [ebp + 0x3c]
call fcn.0041b068
mov edx, str.joequake.exe
lea ecx, [ebp + 0x40]
call fcn.0041b068
mov edx, str.joequake_gl.exe
lea ecx, [ebp + 0x44]
call fcn.0041b068
mov edx, str.qbismS8.exe
lea ecx, [ebp + 0x48]
call fcn.0041b068
mov edx, str.ezquake_gl_d3d.exe
lea ecx, [ebp + 0x4c]
call fcn.0041b068
mov edx, str.fuhquake.exe
lea ecx, [ebp + 0x50]
call fcn.0041b068
mov edx, str.fuhquake_gl.exe
lea ecx, [ebp + 0x54]
call fcn.0041b068
mov edx, str.mark_v.exe
lea ecx, [ebp + 0x58]
call fcn.0041b068
mov edx, str.mark_v_winquake.exe
lea ecx, [ebp + 0x5c]
call fcn.0041b068
mov edx, str.dx8pro493.exe
lea ecx, [ebp + 0x60]
call fcn.0041b068
mov edx, str.glpro493.exe
lea ecx, [ebp + 0x64]
call fcn.0041b068
mov edx, str.nq_sdl.exe
lea ecx, [ebp + 0x68]
call fcn.0041b068
mov edx, str.qw_client_sdl.exe
lea ecx, [ebp + 0x6c]
call fcn.0041b068
mov edx, str.quakespasm_spiked_win32.exe
lea ecx, [ebp + 0x70]
call fcn.0041b068
mov edx, str.quakespasm_spiked_win64.exe
lea ecx, [ebp + 0x74]
call fcn.0041b068
mov edx, str.ironwail.exe
lea ecx, [ebp + 0x78]
call fcn.0041b068
mov edx, str.reQuiem.exe
lea ecx, [ebp + 0x7c]
call fcn.0041b068
mov edx, str.UQE_Quake.exe
lea ecx, [ebp + 0x80]
call fcn.0041b068
mov edx, str.vkQuake.exe
lea ecx, [ebp + 0x84]
call fcn.0041b068
mov edx, str.DirectQ.exe
lea ecx, [ebp + 0x88]
call fcn.0041b068
mov edx, str.fitzquake085.exe
lea ecx, [ebp + 0x8c]
call fcn.0041b068
mov edx, str.qbismS8.exe
lea ecx, [ebp + 0x90]
call fcn.0041b068
mov edx, str.glQrack.exe
lea ecx, [ebp + 0x94]
call fcn.0041b068
mov edx, str.qmb_V1.19.exe
lea ecx, [ebp + 0x98]
call fcn.0041b068
mov edx, str.mini.exe
lea ecx, [ebp + 0x9c]
call fcn.0041b068
mov edx, str.fodquake_gl.exe
lea ecx, [ebp + 0xa0]
call fcn.0041b068
mov edx, str.fisheyequake.exe
lea ecx, [ebp + 0xa4]
call fcn.0041b068
mov edx, str.panquake.exe
lea ecx, [ebp + 0xa8]
call fcn.0041b068
mov edx, str.yquake2.exe
lea ecx, [ebp + 0xac]
call fcn.0041b068
mov edx, str.Berserker.exe
lea ecx, [ebp + 0xb0]
call fcn.0041b068
mov edx, str.kmquake2.exe
lea ecx, [ebp + 0xb4]
call fcn.0041b068
mov edx, str.quake2xp.exe
lea ecx, [ebp + 0xb8]
call fcn.0041b068
mov edx, str.quetoo.exe
lea ecx, [ebp + 0xbc]
call fcn.0041b068
mov edx, str.quake2ex_gog.exe
lea ecx, [ebp + 0xe0]
call fcn.0041b068
mov edx, str.quake2ex_steam.exe
lea ecx, [ebp + 0xe4]
call fcn.0041b068
mov edx, str.DirectQII.exe
lea ecx, [ebp + 0xc0]
call fcn.0041b068
mov edx, str.quemap.exe
lea ecx, [ebp + 0xc4]
call fcn.0041b068
mov edx, str.quetoo_dedicated.exe
lea ecx, [ebp + 0xc8]
call fcn.0041b068
mov edx, str.q2ded.exe
lea ecx, [ebp + 0xcc]
call fcn.0041b068
mov edx, str.Quake_Shipping_Playfab_GOG_x64.exe
lea ecx, [ebp + 0xd0]
call fcn.0041b068
mov edx, str.Quake_x64_steam.exe
lea ecx, [ebp + 0xd4]
call fcn.0041b068
mov edx, str.zircon.exe
lea ecx, [ebp + 0xd8]
call fcn.0041b068
mov edx, str.ftevkqw64.exe
lea ecx, [ebp + 0xdc]
call fcn.0041b068
mov edx, 0x5595ec
lea ecx, [ebp + 0xe8]
call fcn.0041b068
mov edx, 0x55bd04
lea ecx, [ebp + 0xec]
call fcn.0041b068
mov edx, str.h2_compat.exe
lea ecx, [ebp + 0xf0]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [ebp + 0xf8]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [ebp + 0xfc]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [ebp + 0x100]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [ebp + 0x104]
call fcn.0041b068
mov edx, 0x559066
lea ecx, [ebp + 0x108]
call fcn.0041b068
mov ebp, 0x5f5337
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6770], eax
mov ebp, 0x5f54b6
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6460], eax
mov ebp, 0x5f555f
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b66d0], eax
mov ebp, 0x5f55e0
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b66d8], eax
mov ebp, 0x5f57e3
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6734], eax
mov ebp, 0x5f5c68
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b62e4], eax
mov ebp, 0x5fd168
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6380], eax
mov ebp, 0x60eddc
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6740], eax
mov ebp, 0x5fd2bf
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6690], eax
mov ebp, 0x60ab80
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b62ec], eax
mov ebp, 0x60ae2f
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b631c], eax
mov ebp, 0x60af80
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b62e8], eax
mov ebp, 0x60b549
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b62f8], eax
mov ebp, 0x60b7c5
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6314], eax
mov ebp, 0x60e3f5
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6480], eax
mov ebp, 0x60eddc
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b6784], eax
mov ebp, 0x60b2fb
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b645c], eax
mov ebp, 0x60bc5f
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63dc], eax
push 0xc8
push 0xc8
push 0xc8
call fcn.0043649c
mov dword [0x7b64dc], eax
push pe_nt_image_headers32
push pe_nt_image_headers32
push 0xff
call fcn.0043649c
mov dword [0x7b6620], eax
push pe_nt_image_headers32
push 0xff
push pe_nt_image_headers32
call fcn.0043649c
mov dword [0x7b658c], eax
push 0xff
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.0043649c
mov dword [0x7b6458], eax
push 0xff
push 0xff
push pe_nt_image_headers32
call fcn.0043649c
mov dword [0x7b661c], eax
push 0xff
push pe_nt_image_headers32
push 0xff
call fcn.0043649c
mov dword [0x7b62bc], eax
push pe_nt_image_headers32
push 0xff
push 0xff
call fcn.0043649c
mov dword [0x7b6688], eax
push dword [0x7b64dc]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b63ac], eax
push dword [0x7b6620]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b64f8], eax
push dword [0x7b658c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b63a8], eax
push dword [0x7b6458]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b6368], eax
push dword [0x7b661c]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b6548], eax
push dword [0x7b62bc]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b6550], eax
push dword [0x7b6688]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.00436877
mov dword [0x7b6628], eax
push 0xa
mov eax, str.Gost
push eax
push 0
call fcn.0043c3ed
push 0xe
mov eax, str.Gost
push eax
push 1
call fcn.0043c3ed
push 8
mov eax, str.Gost
push eax
push 2
call fcn.0043c3ed
push 0x100
push 0xa
mov eax, str.Gost
push eax
push 3
call fcn.0043c324
push 0xb
mov eax, str.Calibri
push eax
push 4
call fcn.0043c3ed
push 0xa
mov eax, str.Gost
push eax
push 5
call fcn.0043c3ed
push 0x10
mov eax, str._Arial_Unicode_MS
push eax
push 6
call fcn.0043c3ed
push 0xc
mov eax, str.Gost
push eax
push 7
call fcn.0043c3ed
push 0xa
mov eax, str.Gost
push eax
push 8
call fcn.0043c3ed
push 0xe
mov eax, str.Arial_Unicode_MS
push eax
push 9
call fcn.0043c3ed
push 0xa
mov eax, str.Gost
push eax
push 0xa
call fcn.0043c3ed
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x55b682
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401f7a
jg 0x401f76
cmp ebx, 0
jb 0x401f7a
xor eax, eax
jmp 0x401f7f
mov eax, 1
or eax, eax
je 0x401fc9
mov eax, 0x55b682
push eax
push 0
call fcn.00426840
and eax, eax
je 0x401fb3
push 0
call fcn.00426570
push 2
mov eax, 0x55b682
push eax
call fcn.004328a9
jmp 0x401fc9
push 0x30
mov eax, str.Cannot_create_files_in_this_folder__Try_running_the_launcher_as_Administrator__r_n
push eax
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov eax, 0x559066
push eax
push dword [0x7b63d8]
push 0
call fcn.0043292c
push 0
call fcn.00432a8b
and eax, eax
je 0x40216d
push 0
call fcn.00432908
mov ebx, eax
cmp ebx, 2
jne 0x402168
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
call fcn.0043d050
mov edx, 0x55a0f2
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x40204b
mov eax, 0x55a0ea
push eax
mov eax, 0x55a0f2
push eax
call fcn.00432acf
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
lea eax, [0x7b641c]
push eax
call fcn.0043cf60
push dword [0x7b641c]
mov edx, 0x55a0ea
mov ecx, dword [esp]
call fcn.0041b150
je 0x4020dd
mov edx, str.Quake
lea ecx, [0x7b6694]
call fcn.0041b068
mov edx, str.quake
lea ecx, [0x7b6490]
call fcn.0041b068
mov ebp, 0x55e33c
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63e0], eax
jmp 0x402167
mov edx, str.baseq2
mov ecx, dword [esp]
call fcn.0041b150
je 0x402123
mov edx, str.Quake_II
lea ecx, [0x7b6694]
call fcn.0041b068
mov edx, str.quake_2
lea ecx, [0x7b6490]
call fcn.0041b068
mov ebp, 0x58fbfb
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63e0], eax
jmp 0x402167
mov edx, str.data1
mov ecx, dword [esp]
call fcn.0041b150
je 0x402167
mov edx, str.Hexen_II
lea ecx, [0x7b6694]
call fcn.0041b068
mov edx, str.hexen_2
lea ecx, [0x7b6490]
call fcn.0041b068
mov ebp, 0x5c73f6
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63e0], eax
pop eax
jmp 0x401fdf
push dword [0x7b6490]
mov edx, 0x559066
pop ecx
call fcn.0041b150
je 0x40219b
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, 0x559066
push eax
call fcn.0041fbd7
jmp 0x40b23d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLlogo.jpg
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4021e8
jl 0x4021e4
cmp ebx, 0
ja 0x4021e8
xor eax, eax
jmp 0x4021ed
mov eax, 1
or eax, eax
je 0x40223a
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLlogo.jpg
push edx
call fcn.0043cff0
call fcn.0043d050
push 0xffffffff
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00436aab
call fcn.0041b130
mov dword [0x7b63e0], eax
mov eax, str.QMLauncher.ini
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x402253
cmp edi, 0xffffffff
je 0x402257
xor eax, eax
jmp 0x40225c
mov eax, 1
or eax, eax
je 0x402629
push 2
mov eax, str.QMLauncher.ini
push eax
call fcn.00421168
mov eax, str.main
push eax
call fcn.004211dd
mov eax, 0x559066
push eax
mov eax, str.engine
push eax
call fcn.004212d1
mov eax, str._Default_
push eax
mov eax, str.resolution
push eax
call fcn.004212d1
mov eax, str._Default_
push eax
mov eax, str.screenmode
push eax
call fcn.004212d1
mov eax, str._Default_
push eax
mov eax, 0x55c224
push eax
call fcn.004212d1
mov eax, str._Default_
push eax
mov eax, str.dificulty
push eax
call fcn.004212d1
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.004212d1
push dword [0x7b6490]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b150
je 0x40242f
mov eax, str.mod0
push eax
call fcn.004211dd
mov eax, str.Quake
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, 0x55a0ea
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
mov eax, str.hipnotic
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402355
cmp edi, 0xffffffff
je 0x402359
xor eax, eax
jmp 0x40235e
mov eax, 1
or eax, eax
je 0x4023a0
mov eax, 0x55d01a
push eax
call fcn.004211dd
mov eax, str.MP1_:_Scourge_of_Armagon
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.hipnotic
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
mov eax, str.rogue
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4023b9
cmp edi, 0xffffffff
je 0x4023bd
xor eax, eax
jmp 0x4023c2
mov eax, 1
or eax, eax
je 0x402404
mov eax, str.mod2
push eax
call fcn.004211dd
mov eax, str.MP2_:_Dissolution_of_Eternity
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
call fcn.0042132d
mov eax, 0x55a0ea
push eax
call fcn.00419704
mov eax, str.hipnotic
push eax
call fcn.00419704
mov eax, str.rogue
push eax
call fcn.00419704
jmp 0x402628
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x402573
mov eax, str.mod0
push eax
call fcn.004211dd
mov eax, str.Quake_2
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.baseq2
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
mov eax, str.xatrix
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402499
cmp edi, 0xffffffff
je 0x40249d
xor eax, eax
jmp 0x4024a2
mov eax, 1
or eax, eax
je 0x4024e4
mov eax, 0x55d01a
push eax
call fcn.004211dd
mov eax, str.MP1_:_The_Reckoning
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.xatrix
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
mov eax, str.rogue
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4024fd
cmp edi, 0xffffffff
je 0x402501
xor eax, eax
jmp 0x402506
mov eax, 1
or eax, eax
je 0x402548
mov eax, str.mod2
push eax
call fcn.004211dd
mov eax, str.MP2_:_Ground_Zero
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
call fcn.0042132d
mov eax, str.baseq2
push eax
call fcn.00419704
mov eax, str.xatrix
push eax
call fcn.00419704
mov eax, str.rogue
push eax
call fcn.00419704
jmp 0x402628
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x402628
mov eax, str.mod0
push eax
call fcn.004211dd
mov eax, str.Hexen_II
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.data1
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
mov eax, str.portals
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4025dd
cmp edi, 0xffffffff
je 0x4025e1
xor eax, eax
jmp 0x4025e6
mov eax, 1
or eax, eax
je 0x402628
mov eax, 0x55d01a
push eax
call fcn.004211dd
mov eax, str.Portal_of_Praevus
push eax
mov eax, str.modname
push eax
call fcn.004212d1
mov eax, str.portals
push eax
mov eax, str.modfolder
push eax
call fcn.004212d1
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.004212d1
pop eax
push dword [0x7b6490]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b150
je 0x402683
mov edx, str.__game
lea ecx, [0x7b67c8]
call fcn.0041b068
mov edx, 0x55bd5c
lea ecx, [0x7b62d4]
call fcn.0041b068
mov edx, str._skill
lea ecx, [0x7b6398]
call fcn.0041b068
mov edx, 0x559cf4
lea ecx, [0x7b6470]
call fcn.0041b068
jmp 0x402723
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x4026d4
mov edx, 0x55c844
lea ecx, [0x7b67c8]
call fcn.0041b068
mov edx, 0x55bd5c
lea ecx, [0x7b62d4]
call fcn.0041b068
mov edx, str._set_skill
lea ecx, [0x7b6398]
call fcn.0041b068
mov edx, 0x55bd5c
lea ecx, [0x7b6470]
call fcn.0041b068
jmp 0x402723
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x402723
mov edx, 0x559066
lea ecx, [0x7b67c8]
call fcn.0041b068
mov edx, 0x55bd5c
lea ecx, [0x7b62d4]
call fcn.0041b068
mov edx, str._skill
lea ecx, [0x7b6398]
call fcn.0041b068
mov edx, 0x559cf4
lea ecx, [0x7b6470]
call fcn.0041b068
pop eax
call fcn.004130d3
mov eax, str.QMLauncher.ini
push eax
call fcn.0042169f
and eax, eax
je 0x402872
mov eax, str.WindowSize
push eax
call fcn.004211dd
push 0x2c1
mov eax, str.win0_x
push eax
call fcn.004216dd
mov dword [0x7b64c8], eax
push 0x212
mov eax, str.win0_y
push eax
call fcn.004216dd
mov dword [0x7b64cc], eax
push 0x221
mov eax, str.win1_x
push eax
call fcn.004216dd
mov dword [0x7b6420], eax
push 0x235
mov eax, str.win1_y
push eax
call fcn.004216dd
mov dword [0x7b6424], eax
push 0x24e
mov eax, str.win3_x
push eax
call fcn.004216dd
mov dword [0x7b6308], eax
push 0x1f9
mov eax, str.win3_y
push eax
call fcn.004216dd
mov dword [0x7b6310], eax
push 0x154
mov eax, str.win4_x
push eax
call fcn.004216dd
mov dword [0x7b6774], eax
push 0x19a
mov eax, str.win4_y
push eax
call fcn.004216dd
mov dword [0x7b6778], eax
push 0x17c
mov eax, str.win5_x
push eax
call fcn.004216dd
mov dword [0x7b66b0], eax
push 0x230
mov eax, str.win5_y
push eax
call fcn.004216dd
mov dword [0x7b66b8], eax
push 0x271
mov eax, str.win6_x
push eax
call fcn.004216dd
mov dword [0x7b6608], eax
push 0x230
mov eax, str.win6_y
push eax
call fcn.004216dd
mov dword [0x7b660c], eax
push 0x258
mov eax, str.win7_x
push eax
call fcn.004216dd
mov dword [0x7b6584], eax
push 0x1a4
mov eax, str.win7_y
push eax
call fcn.004216dd
mov dword [0x7b6588], eax
call fcn.0042132d
mov dword [0x7b6370], 0
push dword [0x7b64cc]
push dword [0x7b64c8]
push 0
push 0
call fcn.0040b2b7
push 0xffff0001
push 0xffff0001
push 0x212
push 0x2c1
push dword [0x7b6644]
call fcn.004337ee
lea eax, [fcn.00415426]
push eax
push 0x333e
call fcn.00435370
push dword [0x7b6644]
lea eax, [0x4196f8]
push eax
call fcn.004338fa
push 1
push 0xf
push dword [0x7b666c]
call fcn.00428050
push 1
push 0xf
push dword [0x7b66a8]
call fcn.00428050
push 1
push 0xf
push dword [0x7b62cc]
call fcn.00428050
push 1
push 0x20026
push dword [0x7b6644]
call fcn.00433950
push 2
push 0x20028
push dword [0x7b6644]
call fcn.00433950
push 5
push 0x20046
push dword [0x7b6644]
call fcn.00433950
push 6
push 0x20053
push dword [0x7b6644]
call fcn.00433950
mov dword [0x7b634c], 1
push dword [0x7b6490]
mov edx, str.quake
pop ecx
call fcn.0041b150
jne 0x402999
push 1
push dword [0x7b62cc]
call fcn.0042868f
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x55c83e
push edx
call fcn.0043cff0
mov edx, dword [0x7b6694]
push edx
call fcn.0043cff0
mov edx, str._____QMLauncher_v
push edx
call fcn.0043cff0
mov edx, dword [0x7b6544]
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6644]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00433a59
call fcn.0041b130
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
push dword [0x7b63e0]
call fcn.00436b54
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b666c]
call fcn.004286cd
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push 0
push dword [0x7b6710]
call fcn.00428766
mov eax, str._Random_
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6710]
call fcn.00428766
mov eax, str.Easy
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b63a8]
call fcn.00436b6a
push eax
push 2
push dword [0x7b6710]
call fcn.00428766
mov eax, 0x55b882
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b6368]
call fcn.00436b6a
push eax
push 3
push dword [0x7b6710]
call fcn.00428766
mov eax, str.Hard
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b6628]
call fcn.00436b6a
push eax
push 4
push dword [0x7b6710]
call fcn.00428766
mov eax, str.Nightmare
push eax
push 0xffffffff
push dword [0x7b6710]
call fcn.00428705
push dword [0x7b64f8]
call fcn.00436b6a
push eax
push 5
push dword [0x7b6710]
call fcn.00428766
mov eax, str._Default_
push eax
push dword [0x7b6710]
call fcn.00428794
call fcn.0040d00c
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402bd4
jl 0x402bd0
cmp ebx, 0
ja 0x402bd4
xor eax, eax
jmp 0x402bd9
mov eax, 1
or eax, eax
je 0x402bfd
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
call fcn.00411be4
jmp 0x402c34
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419704
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
call fcn.00411be4
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b662c]
call fcn.0041375d
mov eax, str.QMLauncher.ini
push eax
call fcn.0042169f
mov eax, 0x55d660
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.dificulty
push eax
call fcn.00421712
lea eax, [0x7b66c4]
push eax
call fcn.0043cf60
push dword [0x7b66c4]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x402ccc
push dword [0x7b66c4]
push dword [0x7b6710]
call fcn.00428794
jmp 0x402cdd
mov eax, str._Default_
push eax
push dword [0x7b6710]
call fcn.00428794
mov edx, 0x559066
lea ecx, [0x7b66c4]
call fcn.0041b068
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.00421712
call fcn.0043d050
push dword [0x7b6780]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.qdtool
push eax
call fcn.00421712
lea eax, [0x7b64c4]
push eax
call fcn.0043cf60
call fcn.0040eb25
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.usercmd
push eax
call fcn.00421712
lea eax, [0x7b674c]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.show_all_exe
push eax
call fcn.00421712
call fcn.0043d050
mov edx, str.true
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x402dde
push 1
push dword [0x7b650c]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.engine
push eax
call fcn.00421712
lea eax, [0x7b6414]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.musicfolder
push eax
call fcn.00421712
lea eax, [0x7b6324]
push eax
call fcn.0043cf60
push 0
mov eax, str.music_play_mode
push eax
call fcn.004216dd
mov dword [0x7b62dc], eax
push dword [0x7b6324]
call fcn.0041aac7
push 0x32
mov eax, str.musicvolume
push eax
call fcn.004216dd
push eax
push dword [0x7b6680]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63d8]
mov eax, str.imagefolder
push eax
call fcn.00421712
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559a6a
push eax
push dword [0x7b6720]
call fcn.0043b4e0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402eee
cmp edi, 0xffffffff
jne 0x402eee
xor eax, eax
jmp 0x402ef3
mov eax, 1
or eax, eax
je 0x402f17
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.zip_folder
push eax
call fcn.00421712
lea eax, [0x7b678c]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.eng_folder
push eax
call fcn.00421712
lea eax, [0x7b6438]
push eax
call fcn.0043cf60
call fcn.0042132d
mov eax, str.QMLExtEngine.dat
push eax
call fcn.0042169f
and eax, eax
je 0x403020
call fcn.00421806
call fcn.00421830
and eax, eax
je 0x40301b
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00421880
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402fde
jl 0x402fda
cmp ebx, 0
ja 0x402fde
xor eax, eax
jmp 0x402fe3
mov eax, 1
or eax, eax
jne 0x403016
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00421947
call fcn.0041b112
add dword [esp], edx
call fcn.004219a8
call fcn.0041b130
jmp 0x402f8e
call fcn.0042132d
mov eax, str.QMLExtEngine.dat
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x40303f
jg 0x40303b
cmp ebx, 7
jb 0x40303f
xor eax, eax
jmp 0x403044
mov eax, 1
or eax, eax
je 0x403053
mov eax, str.QMLExtEngine.dat
push eax
call fcn.00432b16
call fcn.0040e5e8
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6488]
call fcn.004287df
push eax
push dword [0x7b6488]
call fcn.00428842
call fcn.0043d050
mov edx, str._Engine_Not_Found_
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
jne 0x4030aa
push dword [0x7b6414]
push dword [0x7b6488]
call fcn.00428794
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
push dword [0x7b6770]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
push dword [0x7b6460]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
push dword [0x7b66d8]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c0]
push eax
fistp dword [esp]
push dword [0x7b66d0]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
push dword [0x7b6734]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2d0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2d0]
push eax
fistp dword [esp]
push dword [0x7b645c]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
push dword [0x7b62e4]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
push dword [0x7b6380]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2c8]
push eax
fistp dword [esp]
push dword [0x7b6480]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2d8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2d8]
push eax
fistp dword [esp]
push dword [0x7b6784]
call fcn.00436b54
fld qword [0x7b62b0]
fmul qword [0x55e2e0]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2e0]
push eax
fistp dword [esp]
push dword [0x7b6690]
call fcn.00436b54
push dword [0x7b6770]
call fcn.00436b6a
push eax
push 1
push dword [0x7b64bc]
call fcn.00428858
push dword [0x7b6460]
call fcn.00436b6a
push eax
push 1
push dword [0x7b66e4]
call fcn.00428858
push dword [0x7b66d8]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6454]
call fcn.00428858
push dword [0x7b6734]
call fcn.00436b6a
push eax
push 1
push dword [0x7b65e8]
call fcn.00428858
push dword [0x7b645c]
call fcn.00436b6a
push eax
push 1
push dword [0x7b62c8]
call fcn.00428858
push dword [0x7b62f8]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6468]
call fcn.00428858
push dword [0x7b6734]
call fcn.00436b6a
push eax
push 1
push dword [0x7b67a0]
call fcn.00428858
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b66a8]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x7b66a8]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b66a8]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b6788]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b6788]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x7b6724]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x7b6724]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b666c]
call fcn.00416d1e
call fcn.004179d6
push dword [0x7b643c]
lea eax, [0x41a4ed]
push eax
call fcn.0041b84d
push 0x3e8
push 0
push dword [0x7b6644]
call fcn.00433a82
push 0x96
push 1
push dword [0x7b6644]
call fcn.00433a82
mov eax, str.CTRLF
push eax
push dword [0x7b6798]
call fcn.0042889f
mov eax, str.CTRLS
push eax
push dword [0x7b65f0]
call fcn.0042889f
mov eax, str.SHIFTHome__in_game_
push eax
push dword [0x7b64bc]
call fcn.0042889f
mov eax, str.SHIFTEnd__in_game_
push eax
push dword [0x7b6454]
call fcn.0042889f
mov eax, str.SHIFTPageUp_PageDown__in_game_
push eax
push dword [0x7b6680]
call fcn.0042889f
call fcn.0040d5ad
push 0
push dword [0x7b6644]
call fcn.00433b90
push dword [0x7b66a8]
call fcn.00428a4c
push dword [0x7b6644]
call fcn.00433ba2
push eax
call sub.USER32.dll_SetForegroundWindow
call fcn.00433ce9
mov dword [0x7b6600], eax
mov ebx, dword [0x7b6370]
and ebx, ebx
jne 0x407369
push dword [0x7b6600]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x40391b
call fcn.00435386
push eax
mov ebx, dword [0x7b66a8]
cmp ebx, dword [esp]
jne 0x40361c
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00428444
lea eax, [0x7b638c]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b638c]
call fcn.00432b24
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
call fcn.0043d050
mov edx, 0x55bdfc
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
jne 0x4035e1
mov edx, 0x55b828
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
jne 0x4035e1
mov edx, 0x55db9a
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
je 0x403612
mov edx, dword [0x7b638c]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b64a8]
push eax
call fcn.0043cf60
push dword [0x7b6644]
pop dword [0x7b646c]
call fcn.0041676c
call fcn.0041b130
jmp 0x403915
mov ebx, dword [0x7b666c]
cmp ebx, dword [esp]
jne 0x40384c
push dword [0x7b666c]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
jne 0x403847
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00428444
lea eax, [0x7b6624]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6624]
call fcn.00432b24
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
lea eax, [0x7b67a4]
push eax
call fcn.0043cf60
push dword [0x7b67a4]
mov edx, 0x55d572
mov ecx, dword [esp]
call fcn.0041b150
jne 0x403714
mov edx, 0x55ca6c
mov ecx, dword [esp]
call fcn.0041b150
jne 0x403714
mov edx, 0x55e06e
mov ecx, dword [esp]
call fcn.0041b150
jne 0x403714
mov edx, 0x5595b2
mov ecx, dword [esp]
call fcn.0041b150
jne 0x403714
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.0041b150
jne 0x403714
mov edx, 0x55d186
mov ecx, dword [esp]
call fcn.0041b150
je 0x403846
push 0x34
push dword [0x7b656c]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x403846
push dword [0x7b6624]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x403754
jl 0x403750
cmp ebx, 0
ja 0x403754
xor eax, eax
jmp 0x403759
mov eax, 1
or eax, eax
je 0x403846
push dword [0x7b6408]
call fcn.00436b86
and eax, eax
je 0x40377b
push dword [0x7b6408]
call fcn.004365f9
push dword [0x7b63e0]
call fcn.00436b86
and eax, eax
je 0x403795
push dword [0x7b63e0]
call fcn.004365f9
push dword [0x7b6624]
push 0xffffffff
call fcn.00436aab
mov dword [0x7b6408], eax
push dword [0x7b6408]
call fcn.004184f2
mov dword [0x7b6408], eax
push dword [0x7b65cc]
call fcn.00436b86
and eax, eax
je 0x4037d4
push dword [0x7b65cc]
call fcn.004365f9
push 0xffffffff
push dword [0x7b6408]
call fcn.00436b98
mov dword [0x7b63e0], eax
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
push dword [0x7b63e0]
call fcn.00436b54
push 0xa
push 0x4745504a
mov eax, str.QMLlogo.jpg
push eax
push dword [0x7b6408]
call fcn.00436cfd
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b666c]
call fcn.004286cd
pop eax
jmp 0x403915
mov ebx, dword [0x7b62cc]
cmp ebx, dword [esp]
jne 0x403915
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00428444
lea eax, [0x7b65c8]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65c8]
call fcn.00432c54
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
call fcn.0043d050
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x403915
push dword [0x7b6644]
call fcn.00433ba2
push eax
call sub.USER32.dll_SetForegroundWindow
mov edx, dword [0x7b65c8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b64c4]
push eax
call fcn.0043cf60
push 0x40
mov eax, str.QuaddictedTool.exe___OK
push eax
mov eax, str.QuaddictedTool
push eax
call fcn.0041fbd7
pop eax
jmp 0x407368
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x40396f
call fcn.00428a87
mov ebx, eax
cmp ebx, dword [0x7b66a8]
jne 0x40396a
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0x780008
jne 0x403950
push dword [0x7b66a8]
call fcn.00418ad9
jmp 0x40396a
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0xff880008
jne 0x40396a
push dword [0x7b66a8]
call fcn.00416e88
jmp 0x407368
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x404a87
call fcn.00435395
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40399d
push dword [0x7b66a8]
call fcn.00418ad9
jmp 0x404a81
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4039b7
push dword [0x7b66a8]
call fcn.00416e88
jmp 0x404a81
mov ebx, 6
cmp ebx, dword [esp]
jne 0x403b9a
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b66a8]
call fcn.00428842
lea eax, [0x7b66a0]
push eax
call fcn.0043cf60
mov dword [0x7b6370], 5
push dword [0x7b66b8]
push dword [0x7b66b0]
push 0
push 0
call fcn.0040c8d4
call fcn.00415426
push 0xffff0001
push 0xffff0001
push 0x230
push 0x17c
push dword [0x7b665c]
call fcn.004337ee
push dword [0x7b6388]
push dword [0x7b6400]
call fcn.0042889f
push dword [0x7b66a8]
call fcn.00428bc8
mov ebx, eax
dec ebx
mov dword [0x7b670c], ebx
mov dword [0x7b643c], 0
jmp 0x403a72
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x403aab
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b6760]
call fcn.00428705
inc dword [0x7b643c]
jno 0x403a72
push dword [0x7b6760]
call fcn.00428a4c
push 0xb
push 0x20026
push dword [0x7b665c]
call fcn.00433950
push 0xc
push 0x20028
push dword [0x7b665c]
call fcn.00433950
push 0xd
push 0xd
push dword [0x7b665c]
call fcn.00433950
push dword [0x7b6744]
push dword [0x7b665c]
call fcn.00433a59
push dword [0x7b66a0]
push dword [0x7b6760]
call fcn.0041a067
push 0xfffffff0
push dword [0x7b6760]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b6760]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
call fcn.0040d6bb
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6760]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0
push dword [0x7b665c]
call fcn.00433b90
push 1
push dword [0x7b6644]
call fcn.00433d00
jmp 0x404a81
mov ebx, 5
cmp ebx, dword [esp]
jne 0x403d0a
mov dword [0x7b6370], 6
push dword [0x7b660c]
push dword [0x7b6608]
push 0
push 0
call fcn.0040ca42
push 0xffff0001
push 0xffff0001
push 0x230
push 0x271
push dword [0x7b6660]
call fcn.004337ee
push 0xc0
push 0xc0
push 0xc0
call fcn.0043649c
push eax
push 3
push dword [0x7b6430]
call fcn.00428bf5
push 0x3c
push 0x1b
push dword [0x7b6660]
call fcn.00433950
push dword [0x7b66a8]
call fcn.00428bc8
mov ebx, eax
dec ebx
mov dword [0x7b670c], ebx
mov dword [0x7b643c], 0
jmp 0x403c46
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x403c7f
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b6430]
call fcn.00428705
inc dword [0x7b643c]
jno 0x403c46
push dword [0x7b65fc]
call fcn.00428a4c
push dword [0x7b63c0]
push dword [0x7b6660]
call fcn.00433a59
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6430]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.004286cd
call fcn.0040e041
push 1
push dword [0x7b6644]
call fcn.00433d00
call fcn.0040eb25
call fcn.0040d73f
push 0
push dword [0x7b6660]
call fcn.00433b90
jmp 0x404a81
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x403d73
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cff0
call fcn.0043d050
mov eax, str.explorer.exe
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004208b1
call fcn.0041b130
jmp 0x404a81
mov ebx, 0x69
cmp ebx, dword [esp]
jne 0x403de9
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x69
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6a
cmp ebx, dword [esp]
jne 0x403e5f
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6a
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x403f04
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x69
push 0
call fcn.00422277
pop eax
mov edx, 0x559556
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6a
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6c
cmp ebx, dword [esp]
jne 0x403f7a
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6c
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x403ff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6d
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x404095
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6c
push 0
call fcn.00422277
pop eax
mov edx, 0x559556
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0x6d
push 0
call fcn.00422277
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.004263b2
lea eax, [0x7b659c]
push eax
call fcn.0043cf60
push dword [0x7b659c]
call fcn.00420e17
jmp 0x404a81
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x4040ae
push 0
call fcn.00414822
jmp 0x404a81
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x4040c7
push 1
call fcn.00414822
jmp 0x404a81
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x4040db
call fcn.0041196b
jmp 0x404a81
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x4041b9
mov eax, str.QMLlogo.jpg
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404108
jl 0x404104
cmp ebx, 0
ja 0x404108
xor eax, eax
jmp 0x40410d
mov eax, 1
or eax, eax
je 0x4041b4
mov eax, str.QMLlogo.jpg
push eax
call fcn.00432b16
push dword [0x7b6490]
mov edx, str.quake
pop ecx
call fcn.0041b150
je 0x40414a
mov ebp, 0x55e33c
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63e0], eax
jmp 0x404172
push dword [0x7b6490]
mov edx, str.quake_2
pop ecx
call fcn.0041b150
je 0x404172
mov ebp, 0x58fbfb
push ebp
push 0xffffffff
call fcn.00436846
mov dword [0x7b63e0], eax
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2b8]
push eax
fistp dword [esp]
push dword [0x7b63e0]
call fcn.00436b54
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b666c]
call fcn.004286cd
jmp 0x404a81
mov ebx, 0x82
cmp ebx, dword [esp]
jne 0x4041eb
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x40421d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 1
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x84
cmp ebx, dword [esp]
jne 0x40424f
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 2
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x404281
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 3
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x86
cmp ebx, dword [esp]
jne 0x4042b3
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 4
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x87
cmp ebx, dword [esp]
jne 0x4042e5
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 5
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x88
cmp ebx, dword [esp]
jne 0x404317
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 6
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x8c
cmp ebx, dword [esp]
jne 0x4043d9
push edx
call fcn.0043cf20
pop edx
push eax
push 0x34
mov edx, dword [0x7b6338]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b6360]
push edx
call fcn.0043cff0
mov edx, 0x5597dc
push edx
call fcn.0043cff0
call fcn.0043d050
mov eax, 0x559066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041fbd7
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x4043d4
mov dword [0x7b643c], 0
jmp 0x40438e
push dword [0x7b67d0]
call fcn.004362a8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x4043c4
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
inc dword [0x7b643c]
jno 0x40438e
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x8d
cmp ebx, dword [esp]
jne 0x4044a1
push edx
call fcn.0043cf20
pop edx
push eax
push 0x34
mov edx, dword [0x7b6338]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b6450]
push edx
call fcn.0043cff0
mov edx, 0x5597dc
push edx
call fcn.0043cff0
call fcn.0043d050
mov eax, 0x559066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041fbd7
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x40449c
mov dword [0x7b643c], 0
jmp 0x404450
push dword [0x7b67d0]
call fcn.004362a8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x40448c
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x559066
lea ecx, [ebp + 0x30]
call fcn.0041b068
inc dword [0x7b643c]
jno 0x404450
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0x8e
cmp ebx, dword [esp]
jne 0x40456c
push edx
call fcn.0043cf20
pop edx
push eax
push 0x34
mov edx, dword [0x7b6338]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b66fc]
push edx
call fcn.0043cff0
mov edx, 0x5597dc
push edx
call fcn.0043cff0
call fcn.0043d050
mov eax, 0x559066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041fbd7
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x404567
mov dword [0x7b643c], 0
jmp 0x404518
push dword [0x7b67d0]
call fcn.004362a8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x404557
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
inc dword [0x7b643c]
jno 0x404518
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x404a81
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x40459a
mov dword [0x7b62dc], 0
push dword [0x7b6324]
call fcn.0041aac7
mov dword [0x7b6434], 0
jmp 0x404a81
mov ebx, 0xc9
cmp ebx, dword [esp]
jne 0x4045c8
mov dword [0x7b62dc], 1
push dword [0x7b67e8]
call fcn.0041d290
mov dword [0x7b6434], 0
jmp 0x404a81
mov ebx, 0xca
cmp ebx, dword [esp]
jne 0x4045e1
mov dword [0x7b62dc], 2
jmp 0x404a81
mov ebx, 0x96
cmp ebx, dword [esp]
jne 0x404634
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 0
call fcn.00418921
jmp 0x404a81
mov ebx, 0x97
cmp ebx, dword [esp]
jne 0x404687
push dword [0x7b64f8]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 1
call fcn.00418921
jmp 0x404a81
mov ebx, 0x98
cmp ebx, dword [esp]
jne 0x4046da
push dword [0x7b63a8]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 2
call fcn.00418921
jmp 0x404a81
mov ebx, 0x99
cmp ebx, dword [esp]
jne 0x40472d
push dword [0x7b6368]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 3
call fcn.00418921
jmp 0x404a81
mov ebx, 0x9a
cmp ebx, dword [esp]
jne 0x404780
push dword [0x7b6548]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 4
call fcn.00418921
jmp 0x404a81
mov ebx, 0x9b
cmp ebx, dword [esp]
jne 0x4047d3
push dword [0x7b6550]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 5
call fcn.00418921
jmp 0x404a81
mov ebx, 0x9c
cmp ebx, dword [esp]
jne 0x404826
push dword [0x7b6628]
call fcn.00436b6a
push eax
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push 6
call fcn.00418921
jmp 0x404a81
mov ebx, 0x9d
cmp ebx, dword [esp]
jne 0x404a81
push edx
call fcn.0043cf20
pop edx
push eax
push 0x34
mov edx, dword [0x7b6338]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b6360]
push edx
call fcn.0043cff0
mov edx, 0x5597dc
push edx
call fcn.0043cff0
call fcn.0043d050
mov eax, 0x559066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041fbd7
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x404a81
mov dword [0x7b643c], 0
jmp 0x4048a1
push dword [0x7b679c]
call fcn.00428bc8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x4049eb
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push dword [0x7b643c]
push dword [0x7b679c]
call fcn.00428766
push dword [0x7b679c]
call fcn.004287df
push eax
push dword [0x7b679c]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b643c]
push dword [0x7b679c]
call fcn.00428842
lea eax, [0x7b66e0]
push eax
call fcn.0043cf60
mov dword [0x7b644c], 0
jmp 0x404928
push dword [0x7b67d8]
call fcn.004362a8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b644c]
jl 0x4049df
mov ebx, dword [0x7b644c]
mov ebp, dword [0x7b67d8]
shl ebx, 4
add ebp, ebx
push dword [ebp + 4]
mov edx, dword [0x7b66e0]
pop ecx
call fcn.0041b150
je 0x4049b5
mov ebx, dword [0x7b644c]
mov ebp, dword [0x7b67d8]
shl ebx, 4
add ebp, ebx
push dword [ebp]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b66a8]
call fcn.00428842
call fcn.0041b140
mov edx, eax
pop ecx
call fcn.0041b150
je 0x4049b5
mov eax, 1
jmp 0x4049b7
xor eax, eax
and eax, eax
je 0x4049d3
mov ebx, dword [0x7b644c]
mov ebp, dword [0x7b67d8]
shl ebx, 4
add ebp, ebx
mov dword [ebp + 8], 0
inc dword [0x7b644c]
jno 0x404928
inc dword [0x7b643c]
jno 0x4048a1
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLMapLabel.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042169f
call fcn.0041b130
mov eax, 0x55c208
push eax
call fcn.004211dd
call fcn.00421830
and eax, eax
je 0x404a7c
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00421947
call fcn.0041b112
add dword [esp], edx
call fcn.00421aa2
call fcn.0041b130
jmp 0x404a3d
call fcn.0042132d
pop eax
jmp 0x407368
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x404aa6
mov edx, str.true
lea ecx, [0x7b66dc]
call fcn.0041b068
jmp 0x407368
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x407368
call fcn.00435386
push eax
mov ebx, dword [0x7b6678]
cmp ebx, dword [esp]
jne 0x404ada
mov edx, str.true
lea ecx, [0x7b66dc]
call fcn.0041b068
jmp 0x407367
mov ebx, dword [0x7b6348]
cmp ebx, dword [esp]
jne 0x404ec0
mov dword [0x7b6370], 1
push dword [0x7b6424]
push dword [0x7b6420]
push 0
push 0
call fcn.0040bcc9
push 0xffff0001
push 0xffff0001
push 0x235
push 0x221
push dword [0x7b6648]
call fcn.004337ee
push 1
push 0xf
push dword [0x7b63f0]
call fcn.00428050
push 1
push 0xf
push dword [0x7b6350]
call fcn.00428050
push 1
push dword [0x7b6644]
call fcn.00433d00
push 1
push dword [0x7b6520]
call fcn.004286cd
push 1
push dword [0x7b6630]
call fcn.0042868f
call fcn.00417604
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b63f0]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b6720]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b66f0]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push dword [0x7b6490]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b150
je 0x404cf9
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
mov eax, str.Quake
push eax
push dword [0x7b6618]
call fcn.00428794
mov eax, 0x559066
push eax
push dword [0x7b63d8]
push 0
call fcn.0043292c
push 0
call fcn.00432a8b
and eax, eax
je 0x404cf7
push 0
call fcn.00432908
mov ebx, eax
cmp ebx, 2
jne 0x404cf2
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
lea eax, [0x7b6394]
push eax
call fcn.0043cf60
push dword [0x7b6394]
call fcn.004186e5
mov ebx, eax
and ebx, ebx
jle 0x404cb6
push dword [0x7b6394]
mov edx, 0x5595ae
pop ecx
call fcn.0041b150
jne 0x404cb6
mov eax, 1
jmp 0x404cb8
xor eax, eax
and eax, eax
je 0x404cd6
push dword [0x7b6394]
mov edx, 0x55d6a2
pop ecx
call fcn.0041b150
jne 0x404cd6
mov eax, 1
jmp 0x404cd8
xor eax, eax
and eax, eax
je 0x404cf2
push dword [0x7b6394]
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
jmp 0x404c3e
jmp 0x404d3f
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x404d3f
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
mov eax, str.Quake_2
push eax
push dword [0x7b6618]
call fcn.00428794
push 1
push dword [0x7b6618]
call fcn.00428c20
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b6410]
call fcn.00428705
push dword [0x7b63a8]
call fcn.00436b6a
push eax
push 0
push dword [0x7b6410]
call fcn.00428766
call fcn.00411b0c
mov eax, str._Default_
push eax
push dword [0x7b6410]
call fcn.00428794
push dword [0x7b62e4]
call fcn.00436b6a
push eax
push 1
push dword [0x7b657c]
call fcn.00428858
push dword [0x7b6380]
call fcn.00436b6a
push eax
push 1
push dword [0x7b67b0]
call fcn.00428858
push dword [0x7b6690]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6790]
call fcn.00428858
push dword [0x7b6480]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6358]
call fcn.00428858
push dword [0x7b6784]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6590]
call fcn.00428858
mov dword [0x7b6370], 1
call fcn.0040eb25
push dword [0x7b6350]
call fcn.004105c3
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b66f0]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
push 0
push dword [0x7b6648]
call fcn.00433b90
jmp 0x407367
mov ebx, dword [0x7b66a4]
cmp ebx, dword [esp]
jne 0x405561
mov ebx, dword [0x7b65f8]
cmp ebx, 0xffffffff
jle 0x4054b5
mov dword [0x7b6370], 1
push dword [0x7b6424]
push dword [0x7b6420]
push 0
push 0
call fcn.0040bcc9
push 0xffff0001
push 0xffff0001
push 0x235
push 0x221
push dword [0x7b6648]
call fcn.004337ee
push 1
push 0xf
push dword [0x7b63f0]
call fcn.00428050
push 1
push dword [0x7b6644]
call fcn.00433d00
push 1
push dword [0x7b62e0]
call fcn.0042868f
call fcn.00417604
push dword [0x7b66a8]
call fcn.004287df
mov ebx, eax
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b6350]
call fcn.0041a067
push 1
push dword [0x7b6350]
call fcn.00428c20
push 1
push dword [0x7b6520]
call fcn.00428c20
push 1
push dword [0x7b6790]
call fcn.00428c20
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b67a8]
call fcn.00428794
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x14]
push dword [0x7b65e4]
call fcn.00428794
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b6720]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b66f0]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push dword [0x7b6490]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b150
je 0x405154
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
mov eax, 0x559066
push eax
push dword [0x7b63d8]
push 0
call fcn.0043292c
push 0
call fcn.00432a8b
and eax, eax
je 0x405133
push 0
call fcn.00432908
mov ebx, eax
cmp ebx, 2
jne 0x40512e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
lea eax, [0x7b6394]
push eax
call fcn.0043cf60
push dword [0x7b6394]
call fcn.004186e5
mov ebx, eax
and ebx, ebx
jle 0x4050f2
push dword [0x7b6394]
mov edx, 0x5595ae
pop ecx
call fcn.0041b150
jne 0x4050f2
mov eax, 1
jmp 0x4050f4
xor eax, eax
and eax, eax
je 0x405112
push dword [0x7b6394]
mov edx, 0x55d6a2
pop ecx
call fcn.0041b150
jne 0x405112
mov eax, 1
jmp 0x405114
xor eax, eax
and eax, eax
je 0x40512e
push dword [0x7b6394]
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
jmp 0x40507a
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x10]
push dword [0x7b6618]
call fcn.00428794
jmp 0x40519a
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b150
je 0x40519a
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x7b6618]
call fcn.00428705
mov eax, str.Quake_2
push eax
push dword [0x7b6618]
call fcn.00428794
push 1
push dword [0x7b6618]
call fcn.00428c20
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x7b6410]
call fcn.00428705
push dword [0x7b63a8]
call fcn.00436b6a
push eax
push 0
push dword [0x7b6410]
call fcn.00428766
call fcn.00411b0c
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
mov edx, 0x559066
pop ecx
call fcn.0041b150
je 0x405209
mov eax, str._Default_
push eax
push dword [0x7b6410]
call fcn.00428794
jmp 0x40531a
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x559a62
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.004173bb
pop eax
lea eax, [0x7b6560]
push eax
call fcn.0043cf60
mov eax, 0x559a6a
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.0043b640
mov ebx, eax
and ebx, ebx
jne 0x4052bd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.00432c54
mov edx, dword [0x7b6560]
push edx
call fcn.0043cff0
mov edx, 0x559a6e
push edx
call fcn.0043cff0
lea eax, [0x7b64b0]
push eax
call fcn.0043cf60
jmp 0x405309
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.00432c54
mov edx, dword [0x7b6560]
push edx
call fcn.0043cff0
mov edx, str.___Ext_
push edx
call fcn.0043cff0
lea eax, [0x7b64b0]
push eax
call fcn.0043cf60
push dword [0x7b64b0]
push dword [0x7b6410]
call fcn.00428794
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6410]
call fcn.00428c4b
call fcn.0043d050
mov edx, 0x559066
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x405360
mov eax, str._Default_
push eax
push dword [0x7b6410]
call fcn.00428794
push dword [0x7b62e4]
call fcn.00436b6a
push eax
push 1
push dword [0x7b657c]
call fcn.00428858
push dword [0x7b6380]
call fcn.00436b6a
push eax
push 1
push dword [0x7b67b0]
call fcn.00428858
push dword [0x7b6690]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6790]
call fcn.00428858
push dword [0x7b6480]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6358]
call fcn.00428858
push dword [0x7b6784]
call fcn.00436b6a
push eax
push 1
push dword [0x7b6590]
call fcn.00428858
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
call fcn.0043d050
push dword [0x7b63f0]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00416d1e
call fcn.0041b130
push dword [0x7b666c]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
je 0x405459
push dword [0x7b6344]
call fcn.00436b86
mov ebx, eax
and ebx, ebx
je 0x405459
mov eax, 1
jmp 0x40545b
xor eax, eax
and eax, eax
je 0x405478
push dword [0x7b6344]
call fcn.00436b6a
push eax
push dword [0x7b666c]
call fcn.004286cd
jmp 0x40548f
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b666c]
call fcn.004286cd
push dword [0x7b66a8]
call fcn.004287df
mov ebx, eax
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b63f8]
call fcn.0041375d
mov dword [0x7b6370], 1
call fcn.0040eb25
push dword [0x7b6350]
call fcn.004105c3
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b66f0]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b6350]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
push 0
push dword [0x7b6648]
call fcn.00433b90
jmp 0x407367
mov ebx, dword [0x7b66a8]
cmp ebx, dword [esp]
jne 0x405c45
call fcn.004353a4
push eax
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x4056da
mov ebx, dword [0x7b65f8]
push dword [0x7b66a8]
call fcn.004287df
cmp ebx, eax
je 0x4055b2
push dword [0x7b66a8]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4055b2
mov eax, 1
jmp 0x4055b4
xor eax, eax
and eax, eax
je 0x4056d5
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b662c]
call fcn.0041375d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b666c]
call fcn.00416d1e
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405665
jl 0x405661
cmp ebx, 1
ja 0x405665
xor eax, eax
jmp 0x40566a
mov eax, 1
or eax, eax
je 0x405689
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
jmp 0x4056bb
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419704
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
call fcn.00411be4
call fcn.004179d6
jmp 0x405c3f
mov ebx, 1
cmp ebx, dword [esp]
jne 0x405c3f
mov ebx, dword [0x7b65f8]
push dword [0x7b66a8]
call fcn.004287df
cmp ebx, eax
je 0x405716
push dword [0x7b66a8]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x405716
mov eax, 1
jmp 0x405718
xor eax, eax
and eax, eax
je 0x405839
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b662c]
call fcn.0041375d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b666c]
call fcn.00416d1e
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4057c9
jl 0x4057c5
cmp ebx, 1
ja 0x4057c9
xor eax, eax
jmp 0x4057ce
mov eax, 1
or eax, eax
je 0x4057ed
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
jmp 0x40581f
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419704
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
call fcn.00411be4
call fcn.004179d6
push 0
call fcn.004234a0
and eax, eax
je 0x405c29
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jle 0x4058d8
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
lea eax, [0x7b66c8]
push eax
call fcn.0043cf60
push dword [0x7b66c8]
call fcn.0043b660
mov dword [0x7b64ac], eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b64ac]
mov eax, 0x559cea
push eax
push dword [0x7b66c8]
call fcn.0043b640
sub ebx, eax
dec ebx
push ebx
push dword [0x7b66c8]
call fcn.0043b690
lea eax, [0x7b66c8]
push eax
call fcn.0043cf60
jmp 0x4058e8
mov edx, 0x559066
lea ecx, [0x7b66c8]
call fcn.0041b068
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6610]
push eax
call fcn.0043cf60
push dword [0x7b62e8]
call fcn.00436b6a
push eax
push dword [0x7b64e0]
push 0x64
call fcn.0042352e
push dword [0x7b62ec]
call fcn.00436b6a
push eax
push dword [0x7b6754]
call fcn.004235e9
push dword [0x7b62ec]
call fcn.00436b6a
push eax
push dword [0x7b6610]
push 0x69
call fcn.0042352e
push dword [0x7b66c8]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x4059f0
push dword [0x7b62ec]
call fcn.00436b6a
push eax
push dword [0x7b66c8]
push 0x6a
call fcn.0042352e
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b62ec]
call fcn.00436b6a
push eax
mov edx, dword [0x7b6610]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x55ce4c
push edx
call fcn.0043cff0
mov edx, dword [0x7b66c8]
push edx
call fcn.0043cff0
call fcn.0043d050
push 0x6b
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0042352e
call fcn.0041b130
call fcn.004236b4
push dword [0x7b631c]
call fcn.00436b6a
push eax
push dword [0x7b6558]
call fcn.004235e9
push dword [0x7b631c]
call fcn.00436b6a
push eax
push dword [0x7b6610]
push 0x6c
call fcn.0042352e
push dword [0x7b66c8]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x405ab3
push dword [0x7b631c]
call fcn.00436b6a
push eax
push dword [0x7b66c8]
push 0x6d
call fcn.0042352e
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b631c]
call fcn.00436b6a
push eax
mov edx, dword [0x7b6610]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x55ce4c
push edx
call fcn.0043cff0
mov edx, dword [0x7b66c8]
push edx
call fcn.0043cff0
call fcn.0043d050
push 0x6e
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0042352e
call fcn.0041b130
call fcn.004236b4
push dword [0x7b62f8]
call fcn.00436b6a
push eax
push dword [0x7b64fc]
call fcn.004235e9
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push dword [0x7b65f4]
push 0x82
call fcn.0042352e
push dword [0x7b64f8]
call fcn.00436b6a
push eax
mov eax, 0x55a058
push eax
push 0x83
call fcn.0042352e
push dword [0x7b63a8]
call fcn.00436b6a
push eax
mov eax, str.Green
push eax
push 0x84
call fcn.0042352e
push dword [0x7b6368]
call fcn.00436b6a
push eax
mov eax, str.Blue
push eax
push 0x85
call fcn.0042352e
push dword [0x7b6548]
call fcn.00436b6a
push eax
mov eax, str.Cyan
push eax
push 0x86
call fcn.0042352e
push dword [0x7b6550]
call fcn.00436b6a
push eax
mov eax, str.Magenta
push eax
push 0x87
call fcn.0042352e
push dword [0x7b6628]
call fcn.00436b6a
push eax
mov eax, str.Yellow
push eax
push 0x88
call fcn.0042352e
call fcn.004236b4
push dword [0x7b63dc]
call fcn.00436b6a
push eax
mov eax, 0x55cee2
push eax
push 0x73
call fcn.0042352e
call fcn.004236d8
push dword [0x7b6314]
call fcn.00436b6a
push eax
push dword [0x7b6484]
call fcn.004235e9
push dword [0x7b6314]
call fcn.00436b6a
push eax
push dword [0x7b6360]
push 0x8c
call fcn.0042352e
push dword [0x7b6314]
call fcn.00436b6a
push eax
push dword [0x7b6450]
push 0x8d
call fcn.0042352e
push dword [0x7b6314]
call fcn.00436b6a
push eax
push dword [0x7b66fc]
push 0x8e
call fcn.0042352e
call fcn.004236b4
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 0
call fcn.00423724
pop eax
jmp 0x407367
mov ebx, dword [0x7b6304]
cmp ebx, dword [esp]
jne 0x405caa
push dword [0x7b6304]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x405c74
push 0
push dword [0x7b63b4]
call fcn.00428c20
jmp 0x405ca5
push dword [0x7b6304]
call fcn.004287df
mov ebx, eax
and ebx, ebx
jne 0x405ca5
push 0
push dword [0x7b63b4]
call fcn.004286cd
push 1
push dword [0x7b63b4]
call fcn.00428c20
jmp 0x407367
mov ebx, dword [0x7b62c0]
cmp ebx, dword [esp]
jne 0x405f6d
mov dword [0x7b6370], 3
push dword [0x7b6310]
push dword [0x7b6308]
push 0
push 0
call fcn.0040c39e
push 0xffff0001
push 0xffff0001
push 0x1f9
push 0x24e
push dword [0x7b6654]
call fcn.004337ee
push 1
push dword [0x7b6644]
call fcn.00433d00
call fcn.00411f55
call fcn.0040eb25
push dword [0x7b6374]
push dword [0x7b668c]
call fcn.00428794
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b62c4]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push dword [0x7b65f4]
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b64f8]
call fcn.00436b6a
push eax
mov eax, 0x55a058
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b63a8]
call fcn.00436b6a
push eax
mov eax, str.Green
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b6368]
call fcn.00436b6a
push eax
mov eax, str.Blue
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b6548]
call fcn.00436b6a
push eax
mov eax, str.Cyan
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b6550]
call fcn.00436b6a
push eax
mov eax, str.Magenta
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b6628]
call fcn.00436b6a
push eax
mov eax, str.Yellow
push eax
push 0xffffffff
push dword [0x7b63fc]
call fcn.00428cb3
push dword [0x7b62c4]
call fcn.004287df
push eax
push dword [0x7b62c4]
call fcn.00428d18
push eax
push dword [0x7b63fc]
call fcn.004286cd
push 0xb
push 0x20026
push dword [0x7b6654]
call fcn.00433950
push 0xc
push 0x20028
push dword [0x7b6654]
call fcn.00433950
push dword [0x7b62c4]
call fcn.00428a4c
push 0
push dword [0x7b62c4]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push dword [0x7b62c4]
call fcn.00428842
call fcn.0043d050
push dword [0x7b62f4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
push 0
push dword [0x7b62c4]
call fcn.0042880c
call fcn.0043d050
push dword [0x7b64a4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push 0xc0
push 0xc0
push 0xc0
call fcn.0043649c
push eax
push 3
push dword [0x7b62c4]
call fcn.00428bf5
push 0
push dword [0x7b6654]
call fcn.00433b90
jmp 0x407367
mov ebx, dword [0x7b65f0]
cmp ebx, dword [esp]
jne 0x406151
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b66a8]
call fcn.00428842
lea eax, [0x7b66a0]
push eax
call fcn.0043cf60
mov dword [0x7b6370], 5
push dword [0x7b66b8]
push dword [0x7b66b0]
push 0
push 0
call fcn.0040c8d4
call fcn.00415426
push 0xffff0001
push 0xffff0001
push 0x230
push 0x17c
push dword [0x7b665c]
call fcn.004337ee
push dword [0x7b6388]
push dword [0x7b6400]
call fcn.0042889f
push dword [0x7b66a8]
call fcn.00428bc8
mov ebx, eax
dec ebx
mov dword [0x7b670c], ebx
mov dword [0x7b643c], 0
jmp 0x406029
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x406062
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b6760]
call fcn.00428705
inc dword [0x7b643c]
jno 0x406029
push dword [0x7b6760]
call fcn.00428a4c
push 0xb
push 0x20026
push dword [0x7b665c]
call fcn.00433950
push 0xc
push 0x20028
push dword [0x7b665c]
call fcn.00433950
push 0xd
push 0xd
push dword [0x7b665c]
call fcn.00433950
push dword [0x7b6744]
push dword [0x7b665c]
call fcn.00433a59
push dword [0x7b66a0]
push dword [0x7b6760]
call fcn.0041a067
push 0xfffffff0
push dword [0x7b66a8]
call fcn.00428883
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x7b6760]
call fcn.00428883
push eax
call sub.USER32.dll_SetWindowLongW
call fcn.0040d6bb
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6760]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0
push dword [0x7b665c]
call fcn.00433b90
push 1
push dword [0x7b6644]
call fcn.00433d00
jmp 0x407367
mov ebx, dword [0x7b6798]
cmp ebx, dword [esp]
jne 0x4062c2
mov dword [0x7b6370], 6
push dword [0x7b660c]
push dword [0x7b6608]
push 0
push 0
call fcn.0040ca42
push 0xffff0001
push 0xffff0001
push 0x230
push 0x271
push dword [0x7b6660]
call fcn.004337ee
push 0xc0
push 0xc0
push 0xc0
call fcn.0043649c
push eax
push 3
push dword [0x7b6430]
call fcn.00428bf5
push 0x3c
push 0x1b
push dword [0x7b6660]
call fcn.00433950
push dword [0x7b66a8]
call fcn.00428bc8
mov ebx, eax
dec ebx
mov dword [0x7b670c], ebx
mov dword [0x7b643c], 0
jmp 0x4061fe
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x406237
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x7b6430]
call fcn.00428705
inc dword [0x7b643c]
jno 0x4061fe
push dword [0x7b65fc]
call fcn.00428a4c
push dword [0x7b63c0]
push dword [0x7b6660]
call fcn.00433a59
push 1
push dword [0x7b6644]
call fcn.00433d00
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x7b6430]
call fcn.00428883
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.004286cd
call fcn.0040e041
call fcn.0040eb25
call fcn.0040d73f
push 0
push dword [0x7b6660]
call fcn.00433b90
jmp 0x407367
mov ebx, dword [0x7b676c]
cmp ebx, dword [esp]
jne 0x40676b
push dword [0x7b6488]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x406326
push dword [0x7b6488]
call fcn.004287df
mov ebx, eax
mov ebp, dword [0x7b67f0]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406316
jl 0x406312
cmp ebx, 0
ja 0x406316
xor eax, eax
jmp 0x40631b
mov eax, 1
or eax, eax
je 0x406326
mov eax, 1
jmp 0x406328
xor eax, eax
and eax, eax
je 0x406750
push dword [0x7b6638]
call fcn.004287df
mov ebx, eax
and ebx, ebx
je 0x40637d
call fcn.004179d6
push 4
push dword [0x7b63d8]
push dword [0x7b63d0]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
mov eax, str._Default_
push eax
push dword [0x7b6638]
call fcn.00428794
jmp 0x40674e
push dword [0x7b6304]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x4063ba
call fcn.00413c29
push 4
push dword [0x7b63d8]
push dword [0x7b6334]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
jmp 0x40674e
push dword [0x7b679c]
call fcn.00428bc8
mov ebx, eax
cmp ebx, 2
je 0x406403
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
call fcn.0043d050
mov edx, str._Random_
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
jne 0x406403
jmp 0x40640a
mov eax, 1
jmp 0x40640c
xor eax, eax
and eax, eax
jne 0x406424
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jg 0x406424
jmp 0x40642b
mov eax, 1
jmp 0x40642d
xor eax, eax
and eax, eax
jne 0x406446
push dword [0x7b6490]
mov edx, str.quake
pop ecx
call fcn.0041b150
je 0x406446
jmp 0x40644d
mov eax, 1
jmp 0x40644f
xor eax, eax
and eax, eax
je 0x40649b
push dword [0x7b65f8]
pop dword [0x7b647c]
call fcn.004179d6
push 4
push dword [0x7b63d8]
push dword [0x7b63d0]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
mov eax, str._Default_
push eax
push dword [0x7b6638]
call fcn.00428794
jmp 0x40674e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
call fcn.0043d050
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x4064e9
push dword [0x7b679c]
call fcn.00428bc8
mov ebx, eax
cmp ebx, 3
jne 0x4064e9
mov eax, 1
jmp 0x4064eb
xor eax, eax
and eax, eax
je 0x406580
push dword [0x7b65f8]
pop dword [0x7b647c]
push 2
push dword [0x7b679c]
call fcn.004286cd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.0043cf60
call fcn.004179d6
push 4
push dword [0x7b63d8]
push dword [0x7b63d0]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
mov eax, str._Default_
push eax
push dword [0x7b6638]
call fcn.00428794
jmp 0x40674e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
call fcn.0043d050
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x4065ce
push dword [0x7b679c]
call fcn.00428bc8
mov ebx, eax
cmp ebx, 3
jle 0x4065ce
mov eax, 1
jmp 0x4065d0
xor eax, eax
and eax, eax
je 0x4065f4
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
cmp ebx, 1
jne 0x4065f4
mov eax, 1
jmp 0x4065f6
xor eax, eax
and eax, eax
je 0x406642
push dword [0x7b65f8]
pop dword [0x7b647c]
call fcn.004179d6
push 4
push dword [0x7b63d8]
push dword [0x7b63d0]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
mov eax, str._Default_
push eax
push dword [0x7b6638]
call fcn.00428794
jmp 0x40674e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
call fcn.0043d050
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x406690
push dword [0x7b679c]
call fcn.00428bc8
mov ebx, eax
cmp ebx, 3
jle 0x406690
mov eax, 1
jmp 0x406692
xor eax, eax
and eax, eax
je 0x4066b5
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
and ebx, ebx
jne 0x4066b5
mov eax, 1
jmp 0x4066b7
xor eax, eax
and eax, eax
je 0x40674e
push dword [0x7b65f8]
pop dword [0x7b647c]
push 0x34
push dword [0x7b65a0]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x40674e
mov eax, str._Random_
push eax
push dword [0x7b679c]
call fcn.00428794
call fcn.004179d6
push 4
push dword [0x7b63d8]
push dword [0x7b63d0]
push dword [0x7b6700]
call fcn.004208c9
mov dword [0x7b64ec], eax
mov eax, str._Default_
push eax
push dword [0x7b6638]
call fcn.00428794
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str._Random_
lea ecx, [ebp + 0x1c]
call fcn.0041b068
jmp 0x406766
push 0x30
push dword [0x7b6444]
mov eax, 0x559066
push eax
call fcn.0041fbd7
jmp 0x407367
mov ebx, dword [0x7b6530]
cmp ebx, dword [esp]
jne 0x406786
push dword [0x7b66a8]
call fcn.00418ad9
jmp 0x407367
mov ebx, dword [0x7b6674]
cmp ebx, dword [esp]
jne 0x4067a1
push dword [0x7b66a8]
call fcn.00416e88
jmp 0x407367
mov ebx, dword [0x7b6730]
cmp ebx, dword [esp]
jne 0x4067cd
call fcn.00414230
call fcn.004130d3
push dword [0x7b643c]
lea eax, [0x41a4ed]
push eax
call fcn.0041b84d
jmp 0x407367
mov ebx, dword [0x7b6468]
cmp ebx, dword [esp]
jne 0x4068e6
push 0xf
call fcn.004234a0
push dword [0x7b63ac]
call fcn.00436b6a
push eax
push dword [0x7b65f4]
push 0x96
call fcn.0042352e
push dword [0x7b64f8]
call fcn.00436b6a
push eax
mov eax, 0x55a058
push eax
push 0x97
call fcn.0042352e
push dword [0x7b63a8]
call fcn.00436b6a
push eax
mov eax, str.Green
push eax
push 0x98
call fcn.0042352e
push dword [0x7b6368]
call fcn.00436b6a
push eax
mov eax, str.Blue
push eax
push 0x99
call fcn.0042352e
push dword [0x7b6548]
call fcn.00436b6a
push eax
mov eax, str.Cyan
push eax
push 0x9a
call fcn.0042352e
push dword [0x7b6550]
call fcn.00436b6a
push eax
mov eax, str.Magenta
push eax
push 0x9b
call fcn.0042352e
push dword [0x7b6628]
call fcn.00436b6a
push eax
mov eax, str.Yellow
push eax
push 0x9c
call fcn.0042352e
call fcn.004236d8
push dword [0x7b6314]
call fcn.00436b6a
push eax
push dword [0x7b6360]
push 0x9d
call fcn.0042352e
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 0xf
call fcn.00423724
jmp 0x407367
mov ebx, dword [0x7b63cc]
cmp ebx, dword [esp]
jne 0x40692e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b674c]
mov eax, 0x559066
push eax
mov eax, str.User_CMD
push eax
call fcn.0042017f
lea eax, [0x7b674c]
push eax
call fcn.0043cf60
call fcn.004179d6
jmp 0x407367
mov ebx, dword [0x7b67a0]
cmp ebx, dword [esp]
jne 0x406a04
push 1
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 7
push dword [0x7b6588]
push dword [0x7b6584]
push 0
push 0
call fcn.0040cbca
call fcn.00415426
push 0xffff0001
push 0xffff0001
push 0x1a4
push 0x258
push dword [0x7b6668]
call fcn.004337ee
call fcn.0040eb25
mov eax, str.QMLExtEngine.dat
push eax
call fcn.0042169f
and eax, eax
je 0x4069ff
call fcn.00421806
call fcn.00421830
and eax, eax
je 0x4069fa
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00421880
call fcn.0043d050
push 0xffffffff
push dword [0x7b6768]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00428705
call fcn.0041b130
jmp 0x4069af
call fcn.0042132d
jmp 0x407367
mov ebx, dword [0x7b637c]
cmp ebx, dword [esp]
jne 0x406a2b
mov eax, 0x559066
push eax
push dword [0x7b63d8]
mov eax, str.explorer.exe
push eax
call fcn.004208b1
jmp 0x407367
mov ebx, dword [0x7b650c]
cmp ebx, dword [esp]
jne 0x406a40
call fcn.0040e5e8
jmp 0x407367
mov ebx, dword [0x7b62cc]
cmp ebx, dword [esp]
jne 0x406ce7
push 0x10
call sub.USER32.dll_GetAsyncKeyState
and eax, eax
je 0x406b51
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x559066
push eax
push dword [0x7b6354]
call fcn.004201b8
lea eax, [0x7b64c4]
push eax
call fcn.0043cf60
push dword [0x7b64c4]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406ab8
jl 0x406ab4
cmp ebx, 0
ja 0x406ab8
xor eax, eax
jmp 0x406abd
mov eax, 1
or eax, eax
je 0x406b3c
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64c4]
call fcn.00432c66
call fcn.0043d050
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x5594bc
push edx
call fcn.0043cff0
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cff0
mov edx, 0x5594bc
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b64c4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.004208b1
call fcn.0041b130
jmp 0x406b4c
mov edx, 0x559066
lea ecx, [0x7b64c4]
call fcn.0041b068
jmp 0x406ce2
push dword [0x7b64c4]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406b70
jl 0x406b6c
cmp ebx, 0
ja 0x406b70
xor eax, eax
jmp 0x406b75
mov eax, 1
or eax, eax
je 0x406bf7
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64c4]
call fcn.00432c66
call fcn.0043d050
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x5594bc
push edx
call fcn.0043cff0
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cff0
mov edx, 0x5594bc
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b64c4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.004208b1
call fcn.0041b130
jmp 0x406ce2
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x559066
push eax
push dword [0x7b6354]
call fcn.004201b8
lea eax, [0x7b64c4]
push eax
call fcn.0043cf60
push dword [0x7b64c4]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406c4e
jl 0x406c4a
cmp ebx, 0
ja 0x406c4e
xor eax, eax
jmp 0x406c53
mov eax, 1
or eax, eax
je 0x406cd2
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64c4]
call fcn.00432c66
call fcn.0043d050
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x5594bc
push edx
call fcn.0043cff0
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cff0
mov edx, 0x5594bc
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b64c4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.004208b1
call fcn.0041b130
jmp 0x406ce2
mov edx, 0x559066
lea ecx, [0x7b64c4]
call fcn.0041b068
jmp 0x407367
mov ebx, dword [0x7b62c8]
cmp ebx, dword [esp]
jne 0x406d9e
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
je 0x406d1c
push dword [0x7b6710]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
je 0x406d1c
jmp 0x406d23
mov eax, 1
jmp 0x406d25
xor eax, eax
and eax, eax
je 0x406d41
push 0x30
push dword [0x7b6478]
mov eax, 0x559066
push eax
call fcn.0041fbd7
jmp 0x406d99
push 1
call fcn.004234a0
push dword [0x7b645c]
call fcn.00436b6a
push eax
push dword [0x7b6728]
push 0x6f
call fcn.0042352e
push dword [0x7b645c]
call fcn.00436b6a
push eax
push dword [0x7b62b8]
push 0x70
call fcn.0042352e
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 1
call fcn.00423724
jmp 0x407367
mov ebx, dword [0x7b6724]
cmp ebx, dword [esp]
jne 0x406df2
call fcn.004353a4
mov ebx, eax
cmp ebx, 0x300
jne 0x406ded
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6724]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x30]
push eax
call fcn.0043cf60
jmp 0x407367
mov ebx, dword [0x7b6390]
cmp ebx, dword [esp]
jne 0x406e50
push 0x34
push dword [0x7b6758]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x406e4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x407367
mov ebx, dword [0x7b64bc]
cmp ebx, dword [esp]
jne 0x406e6f
call fcn.0040e31a
mov dword [0x7b65b4], 0
jmp 0x407367
mov ebx, dword [0x7b64b4]
cmp ebx, dword [esp]
jne 0x406e84
call fcn.0040ccd3
jmp 0x407367
mov ebx, dword [0x7b66e4]
cmp ebx, dword [esp]
jne 0x406edc
push 0
call fcn.0041c1d9
and eax, eax
je 0x406ed7
push 0
call fcn.0041c282
push 0
call fcn.0041c539
push dword [0x7b6770]
call fcn.00436b6a
push eax
push 1
push dword [0x7b64bc]
call fcn.00428858
mov dword [0x7b65b4], 1
jmp 0x407367
mov ebx, dword [0x7b6454]
cmp ebx, dword [esp]
jne 0x406efb
call fcn.0040d978
mov dword [0x7b65b4], 0
jmp 0x407367
mov ebx, dword [0x7b6680]
cmp ebx, dword [esp]
jne 0x406f2f
push 0
call fcn.0041c1d9
and eax, eax
je 0x406f2a
push dword [0x7b6680]
call fcn.004287df
push eax
push 0
call fcn.0041c6ee
jmp 0x407367
mov ebx, dword [0x7b65e8]
cmp ebx, dword [esp]
jne 0x406fb5
mov ebx, dword [0x7b63b0]
and ebx, ebx
jle 0x406fb0
push 1
call fcn.004234a0
push dword [0x7b65bc]
push 0xc8
call fcn.004235d7
push dword [0x7b6604]
push 0xc9
call fcn.004235d7
push dword [0x7b6664]
push 0xca
call fcn.004235d7
push 1
mov ebx, dword [0x7b62dc]
add ebx, 0xc8
push ebx
push 1
call fcn.0042374e
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 1
call fcn.00423724
jmp 0x407367
mov ebx, dword [0x7b6780]
cmp ebx, dword [esp]
jne 0x40701d
call fcn.0040eb25
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x407007
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
push dword [0x7b6724]
call fcn.00428794
jmp 0x407018
push dword [0x7b639c]
push dword [0x7b6724]
call fcn.00428794
jmp 0x407367
mov ebx, dword [0x7b666c]
cmp ebx, dword [esp]
jne 0x407274
call fcn.004353a4
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4070c6
push dword [0x7b666c]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
jne 0x40708b
mov eax, str.QMLlogo.jpg
push eax
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40707b
jl 0x407077
cmp ebx, 0
ja 0x40707b
xor eax, eax
jmp 0x407080
mov eax, 1
or eax, eax
je 0x40708b
mov eax, 1
jmp 0x40708d
xor eax, eax
and eax, eax
je 0x4070c1
push 0x78
call fcn.004237b0
push dword [0x7b6514]
push 0x79
call fcn.004235d7
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 0x78
call fcn.00423724
jmp 0x40726e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40726e
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40712f
jl 0x40712b
cmp ebx, 0
ja 0x40712f
xor eax, eax
jmp 0x407134
mov eax, 1
or eax, eax
je 0x40715b
push dword [0x7b666c]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
je 0x40715b
mov eax, 1
jmp 0x40715d
xor eax, eax
and eax, eax
je 0x40726e
push 1
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0x64
push edx
call fcn.0043cf20
pop edx
push eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0043d050
push 0xffffffff
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00436aab
call fcn.0041b130
mov dword [0x7b64d0], eax
fld qword [0x7b62b0]
fmul qword [0x55e2e8]
push eax
fistp dword [esp]
fld qword [0x7b62b0]
fmul qword [0x55e2e8]
push eax
fistp dword [esp]
push dword [0x7b64d0]
call fcn.00436b54
push dword [0x7b6644]
call fcn.00433ba2
push eax
push 0xc80001
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0x288
push 0x288
push 0
push 0
push 0x64
call fcn.00433d4e
push dword [0x7b64d0]
call fcn.00436b6a
push eax
push 0x280
push 0x280
push 4
push 4
push 0x65
call fcn.004292f2
pop eax
jmp 0x407367
mov ebx, dword [0x7b6488]
cmp ebx, dword [esp]
je 0x407295
mov ebx, dword [0x7b6304]
cmp ebx, dword [esp]
je 0x407295
mov ebx, dword [0x7b6638]
cmp ebx, dword [esp]
jne 0x40729f
call fcn.004179d6
jmp 0x407367
mov ebx, dword [0x7b6710]
cmp ebx, dword [esp]
jne 0x4072bf
push dword [0x7b66a8]
call fcn.00428a4c
call fcn.004179d6
jmp 0x407367
mov ebx, dword [0x7b679c]
cmp ebx, dword [esp]
jne 0x407367
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.0043cf60
push dword [0x7b66a8]
call fcn.00428a4c
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
and ebx, ebx
je 0x407333
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
je 0x407333
jmp 0x40733a
mov eax, 1
jmp 0x40733c
xor eax, eax
and eax, eax
je 0x407352
push 1
push dword [0x7b6468]
call fcn.00428c20
jmp 0x407362
push 0
push dword [0x7b6468]
call fcn.00428c20
call fcn.004179d6
pop eax
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 0x64
jne 0x4073b4
push dword [0x7b6600]
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4073b3
push 0x64
call fcn.004336e6
push dword [0x7b64d0]
call fcn.004365f9
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 1
jne 0x408bca
push dword [0x7b6600]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4075b3
call fcn.00435386
push eax
mov ebx, dword [0x7b63f0]
cmp ebx, dword [esp]
jne 0x4074c2
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00428444
lea eax, [0x7b6624]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6624]
call fcn.00432b24
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
lea eax, [0x7b67a4]
push eax
call fcn.0043cf60
push dword [0x7b67a4]
mov edx, 0x55d572
mov ecx, dword [esp]
call fcn.0041b150
jne 0x4074b1
mov edx, 0x55ca6c
mov ecx, dword [esp]
call fcn.0041b150
jne 0x4074b1
mov edx, 0x55e06e
mov ecx, dword [esp]
call fcn.0041b150
jne 0x4074b1
mov edx, 0x5595b2
mov ecx, dword [esp]
call fcn.0041b150
jne 0x4074b1
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.0041b150
jne 0x4074b1
mov edx, 0x55d186
mov ecx, dword [esp]
call fcn.0041b150
je 0x4074bc
push dword [0x7b6624]
call fcn.00418dd0
pop eax
jmp 0x4075ad
mov ebx, dword [0x7b6350]
cmp ebx, dword [esp]
jne 0x4075ad
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.00428444
lea eax, [0x7b638c]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b638c]
call fcn.00432b24
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
call fcn.0043d050
mov edx, 0x55bdfc
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
jne 0x407577
mov edx, 0x55b828
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
jne 0x407577
mov edx, 0x55db9a
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b150
je 0x4075a8
mov edx, dword [0x7b638c]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b64a8]
push eax
call fcn.0043cf60
push dword [0x7b6648]
pop dword [0x7b646c]
call fcn.0041676c
call fcn.0041b130
pop eax
jmp 0x408bc9
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40770d
call fcn.00435395
push eax
mov ebx, 0x76
cmp ebx, dword [esp]
jne 0x407685
push 0x34
push dword [0x7b635c]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x407680
push edx
call fcn.0043cf20
pop edx
push eax
push 3
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.00432ce5
call fcn.0041b130
mov eax, 0x559066
push eax
push dword [0x7b67a8]
call fcn.00428794
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b63f0]
call fcn.004286cd
push dword [0x7b63f8]
call fcn.0042933a
call fcn.00417604
call fcn.004130d3
jmp 0x407707
mov ebx, 0xa1
cmp ebx, dword [esp]
jne 0x4076a6
push 3
push 2
push dword [0x7b66f0]
call fcn.00428858
jmp 0x407707
mov ebx, 0xa2
cmp ebx, dword [esp]
jne 0x4076c7
push 2
push 2
push dword [0x7b66f0]
call fcn.00428858
jmp 0x407707
mov ebx, 0xa3
cmp ebx, dword [esp]
jne 0x4076e8
push 1
push 2
push dword [0x7b66f0]
call fcn.00428858
jmp 0x407707
mov ebx, 0xa4
cmp ebx, dword [esp]
jne 0x407707
push 0
push 2
push dword [0x7b66f0]
call fcn.00428858
pop eax
jmp 0x408bc9
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x408bc9
call fcn.00435386
push eax
mov ebx, dword [0x7b633c]
cmp ebx, dword [esp]
jne 0x407797
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66f0]
call fcn.00428c4b
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push dword [0x7b6648]
call fcn.004336e6
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
push dword [0x7b6408]
call fcn.00436b86
and eax, eax
je 0x407792
push dword [0x7b6408]
call fcn.004365f9
jmp 0x408bc8
mov ebx, dword [0x7b6520]
cmp ebx, dword [esp]
jne 0x4077ac
call fcn.00417604
jmp 0x408bc8
mov ebx, dword [0x7b6350]
cmp ebx, dword [esp]
jne 0x407878
call fcn.004353a4
mov ebx, eax
cmp ebx, 1
jne 0x4077e0
push dword [0x7b6350]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4077e0
mov eax, 1
jmp 0x4077e2
xor eax, eax
and eax, eax
je 0x4077ff
push dword [0x7b6520]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x4077ff
mov eax, 1
jmp 0x407801
xor eax, eax
and eax, eax
je 0x407835
push 0x75
call fcn.004237b0
push dword [0x7b63a4]
push 0x76
call fcn.004235d7
push dword [0x7b6648]
call fcn.00433ba2
push eax
push 0x75
call fcn.00423724
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.004287df
push eax
push dword [0x7b6350]
call fcn.00428842
lea eax, [0x7b6794]
push eax
call fcn.0043cf60
push dword [0x7b6794]
call fcn.0040de08
jmp 0x408bc8
mov ebx, dword [0x7b66f0]
cmp ebx, dword [esp]
jne 0x40791d
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66f0]
call fcn.004287df
push eax
push dword [0x7b66f0]
call fcn.00428842
lea eax, [0x7b6708]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66f0]
call fcn.00428c4b
lea eax, [0x7b62d8]
push eax
call fcn.0043cf60
mov edx, dword [0x7b62d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b6708]
push edx
call fcn.0043cff0
lea eax, [0x7b6614]
push eax
call fcn.0043cf60
push dword [0x7b6614]
call fcn.00418dd0
jmp 0x408bc8
mov ebx, dword [0x7b6358]
cmp ebx, dword [esp]
jne 0x4079fa
mov edx, dword [0x7b6720]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6518]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
mov eax, str.Image.bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b6720]
push dword [0x7b673c]
call fcn.004201b8
lea eax, [0x7b6614]
push eax
call fcn.0043cf60
push dword [0x7b6614]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x4079d5
push dword [0x7b6614]
call fcn.00418dd0
mov edx, dword [0x7b6614]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push dword [0x7b6720]
push dword [0x7b66f0]
call fcn.00428794
jmp 0x4079f5
mov edx, dword [0x7b6518]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
jmp 0x408bc8
mov ebx, dword [0x7b6590]
cmp ebx, dword [esp]
jne 0x407a6a
push 0xa0
call fcn.004237b0
push dword [0x7b663c]
push 0xa1
call fcn.004235d7
push dword [0x7b6698]
push 0xa2
call fcn.004235d7
push dword [0x7b66e8]
push 0xa3
call fcn.004235d7
push dword [0x7b6738]
push 0xa4
call fcn.004235d7
push dword [0x7b6648]
call fcn.00433ba2
push eax
push 0xa0
call fcn.00423724
jmp 0x408bc8
mov ebx, dword [0x7b63ec]
cmp ebx, dword [esp]
jne 0x407aab
push dword [0x7b63e0]
call fcn.00436b6a
push eax
push dword [0x7b63f0]
call fcn.004286cd
push dword [0x7b6408]
call fcn.00436b86
and eax, eax
je 0x407aa6
push dword [0x7b6408]
call fcn.004365f9
jmp 0x408bc8
mov ebx, dword [0x7b6568]
cmp ebx, dword [esp]
jne 0x407ac6
push dword [0x7b63f8]
call fcn.0042933a
jmp 0x408bc8
mov ebx, dword [0x7b62e0]
cmp ebx, dword [esp]
jne 0x4083af
push dword [0x7b6350]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x408393
push dword [0x7b6510]
call fcn.00436b86
and eax, eax
je 0x407b6a
push edx
call fcn.0043cf20
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6448]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00436cfd
call fcn.0041b130
push dword [0x7b6448]
call fcn.004365f9
jmp 0x407bd3
push dword [0x7b63f0]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
jne 0x407bd3
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432b16
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x407c2e
cmp edi, 0xffffffff
je 0x407c32
xor eax, eax
jmp 0x407c37
mov eax, 1
or eax, eax
je 0x407c8d
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00421168
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
mov eax, str.Archive
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.arch
push eax
call fcn.00421712
call fcn.0043d050
mov edx, 0x559066
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x407d36
mov eax, str.noarchive
push eax
mov eax, str.arch
push eax
call fcn.004212d1
mov eax, str.Modname
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.modname
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
mov eax, str.game
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6618]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.game
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
mov eax, 0x55bf5e
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65e4]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.mod_cmd
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
call fcn.0042132d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.0043cff0
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426840
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63f8]
call fcn.00428c4b
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426bc0
call fcn.0041b130
push 0
call fcn.00426570
push dword [0x7b67d0]
call fcn.004362a8
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x7b67d0
push eax
call fcn.004362b6
push dword [0x7b66a8]
call fcn.00428bc8
mov dword [0x7b670c], eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0xc]
push eax
call fcn.0043cf60
push dword [0x7b670c]
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp]
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str.true
lea ecx, [ebp + 4]
call fcn.0041b068
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6618]
call fcn.00428c4b
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65e4]
call fcn.00428c4b
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.0043cf60
push dword [0x7b6410]
call fcn.004287df
mov ebx, eax
and ebx, ebx
jle 0x408047
push dword [0x7b6410]
call fcn.004287df
mov ebx, eax
dec ebx
mov ebp, dword [0x7b67f0]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.0043cf60
jmp 0x408065
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x559066
lea ecx, [ebp + 0x18]
call fcn.0041b068
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.0040d85d
push eax
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp + 0x24]
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x559066
lea ecx, [ebp + 0x30]
call fcn.0041b068
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
mov eax, str.Archive
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559066
push eax
mov eax, str.arch
push eax
call fcn.00421712
mov ebx, dword [0x7b670c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x28]
push eax
call fcn.0043cf60
call fcn.0042132d
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b670c]
push dword [0x7b66a8]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00428705
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b66a8]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a067
call fcn.0041b130
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b662c]
call fcn.0041375d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b666c]
call fcn.00416d1e
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
mov eax, str.Map_List
push eax
call fcn.004211dd
mov ebx, eax
and ebx, ebx
jne 0x4082d1
call fcn.0042132d
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
call fcn.0041b112
add dword [esp], edx
call fcn.00419704
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
call fcn.0041b112
add dword [esp], edx
call fcn.00418ecf
call fcn.0041b130
push dword [0x7b6408]
call fcn.00436b86
and eax, eax
je 0x408318
push dword [0x7b6408]
call fcn.004365f9
push dword [0x7b6510]
call fcn.00436b86
and eax, eax
je 0x408332
push dword [0x7b6510]
call fcn.004365f9
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66f0]
call fcn.00428c4b
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push dword [0x7b6648]
call fcn.004336e6
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
call fcn.0040d5ad
push dword [0x7b66a8]
call fcn.0041777f
call fcn.004179d6
call fcn.00411be4
push dword [0x7b643c]
lea eax, [0x41a4ed]
push eax
call fcn.0041b84d
jmp 0x408bc8
mov ebx, dword [0x7b6630]
cmp ebx, dword [esp]
jne 0x4089cb
push dword [0x7b6510]
call fcn.00436b86
and eax, eax
je 0x40843b
push edx
call fcn.0043cf20
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6448]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00436cfd
call fcn.0041b130
push dword [0x7b6448]
call fcn.004365f9
push dword [0x7b63f0]
call fcn.004287df
mov ebx, eax
push dword [0x7b63e0]
call fcn.00436b6a
cmp ebx, eax
jne 0x4084a4
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432b16
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4084ff
cmp edi, 0xffffffff
je 0x408503
xor eax, eax
jmp 0x408508
mov eax, 1
or eax, eax
je 0x40855e
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00421168
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
mov eax, str.Modname
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.modname
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6618]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65e4]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.0043cf60
push dword [0x7b6410]
call fcn.004287df
mov ebx, eax
and ebx, ebx
jle 0x4086f1
push dword [0x7b6410]
call fcn.004287df
mov ebx, eax
dec ebx
mov ebp, dword [0x7b67f0]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.0043cf60
jmp 0x40870f
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x559066
lea ecx, [ebp + 0x18]
call fcn.0041b068
mov eax, str.game
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6618]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.game
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
mov eax, 0x55bf5e
push eax
call fcn.004211dd
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65e4]
call fcn.00428c4b
call fcn.0043d050
mov eax, str.mod_cmd
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
mov eax, str.Description
push eax
call fcn.00421adb
call fcn.0042132d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6350]
call fcn.00411ede
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.0043cff0
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426840
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63f8]
call fcn.00428c4b
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426bc0
call fcn.0041b130
push 0
call fcn.00426570
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b662c]
call fcn.0041375d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x7b666c]
call fcn.00416d1e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b65f8]
push dword [0x7b66a8]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.004293a9
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b67a8]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b66a8]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a067
call fcn.0041b130
push dword [0x7b6408]
call fcn.00436b86
and eax, eax
je 0x408949
push dword [0x7b6408]
call fcn.004365f9
push dword [0x7b6510]
call fcn.00436b86
and eax, eax
je 0x408963
push dword [0x7b6510]
call fcn.004365f9
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66f0]
call fcn.00428c4b
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
push dword [0x7b6648]
call fcn.004336e6
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
call fcn.004179d6
push dword [0x7b643c]
lea eax, [0x41a4ed]
push eax
call fcn.0041b84d
jmp 0x408bc8
mov ebx, dword [0x7b657c]
cmp ebx, dword [esp]
jne 0x408a0d
mov eax, 0x559066
push eax
push dword [0x7b66f0]
call fcn.00428794
mov eax, str..bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x7b66f0]
call fcn.00428794
mov edx, 0x559066
lea ecx, [0x7b6720]
call fcn.0041b068
jmp 0x408bc8
mov ebx, dword [0x7b67b0]
cmp ebx, dword [esp]
jne 0x408a82
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b66f0]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6720]
push eax
call fcn.0043cf60
jmp 0x408bc8
mov ebx, dword [0x7b6790]
cmp ebx, dword [esp]
jne 0x408bc8
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
call fcn.0043603f
lea eax, [0x7b64a8]
push eax
call fcn.0043cf60
push dword [0x7b64a8]
call fcn.00432752
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x408ad1
jl 0x408acd
cmp ebx, 0
ja 0x408ad1
xor eax, eax
jmp 0x408ad6
mov eax, 1
or eax, eax
je 0x408b33
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64a8]
call fcn.00432b24
call fcn.0041b112
add dword [esp], edx
call fcn.0043b470
call fcn.0043d050
mov edx, 0x55b828
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x408b33
mov eax, 1
jmp 0x408b35
xor eax, eax
and eax, eax
je 0x408b4c
push dword [0x7b6648]
pop dword [0x7b646c]
call fcn.0041676c
jmp 0x408bc8
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
mov eax, str.Archive.7z_.zip_.rar
push eax
push dword [0x7b678c]
push dword [0x7b675c]
call fcn.004201b8
lea eax, [0x7b6714]
push eax
call fcn.0043cf60
push dword [0x7b6714]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x408bc8
mov edx, dword [0x7b6714]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b64a8]
push eax
call fcn.0043cf60
push dword [0x7b6648]
pop dword [0x7b646c]
call fcn.0041676c
pop eax
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 4
jne 0x409b0f
push dword [0x7b6600]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409b0e
call fcn.00435386
push eax
mov ebx, dword [0x7b6594]
cmp ebx, dword [esp]
jne 0x408f2b
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0043d050
mov edx, dword [0x7b63d8]
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
je 0x408c7d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.temp_install_
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6594]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559a6a
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0041b112
add dword [esp], edx
call fcn.0043b4e0
call fcn.0041b112
add dword [esp], edx
call fcn.00432c54
lea eax, [0x7b65e0]
push eax
call fcn.0043cf60
push dword [0x7b65e0]
mov edx, str.temp_install
pop ecx
call fcn.0041b150
jne 0x408d08
push dword [0x7b65e0]
push dword [0x7b65d4]
call fcn.00428794
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0041b112
add dword [esp], edx
call fcn.004186e5
call fcn.0041b130
mov dword [0x7b66f4], eax
mov ebx, dword [0x7b66f4]
and ebx, ebx
jle 0x408d97
push 0xc0
push 0xff
push 0xc0
call fcn.0043649c
push eax
push 2
push dword [0x7b6464]
call fcn.00428bf5
push dword [0x7b6718]
push dword [0x7b6464]
call fcn.00428794
push 0
push dword [0x7b6704]
call fcn.00428c20
jmp 0x408f26
mov ebx, dword [0x7b66f4]
and ebx, ebx
jge 0x408ed6
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 5
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0041b112
add dword [esp], edx
call fcn.0043b690
call fcn.0043d050
mov edx, 0x55a494
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
jne 0x408e8e
push 0xc0
push 0xff
push 0xc0
call fcn.0043649c
push eax
push 2
push dword [0x7b6464]
call fcn.00428bf5
push dword [0x7b6598]
push dword [0x7b6464]
call fcn.00428794
push 0
push dword [0x7b6704]
call fcn.00428c20
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
push dword [0x7b64a8]
call fcn.00432b97
call fcn.0043d050
push dword [0x7b65d4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
jmp 0x408ed4
push 0xc0
push 0xc0
push 0xff
call fcn.0043649c
push eax
push 2
push dword [0x7b6464]
call fcn.00428bf5
push dword [0x7b6440]
push dword [0x7b6464]
call fcn.00428794
push 1
push dword [0x7b6704]
call fcn.00428c20
jmp 0x408f26
mov ebx, dword [0x7b66f4]
and ebx, ebx
jne 0x408f26
push 0xc0
push 0xc0
push 0xff
call fcn.0043649c
push eax
push 2
push dword [0x7b6464]
call fcn.00428bf5
push dword [0x7b6440]
push dword [0x7b6464]
call fcn.00428794
push 1
push dword [0x7b6704]
call fcn.00428c20
jmp 0x409b0d
mov ebx, dword [0x7b6704]
cmp ebx, dword [esp]
jne 0x4097de
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559a6a
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0041b112
add dword [esp], edx
call fcn.0043b4e0
lea eax, [0x7b6364]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b65d4]
call fcn.00428c4b
lea eax, [0x7b65c4]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559478
push eax
push dword [0x7b65c4]
call fcn.0043b910
lea eax, [0x7b65c4]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432752
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x409020
cmp edi, 0xffffffff
je 0x409024
xor eax, eax
jmp 0x409029
mov eax, 1
or eax, eax
je 0x40930b
push 0x34
push dword [0x7b6634]
mov eax, 0x559066
push eax
call fcn.0041fbd7
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x409305
mov ebx, dword [0x7b66f4]
and ebx, ebx
jle 0x4090d2
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6364]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00432fba
call fcn.0041b130
and eax, eax
je 0x4090b7
jmp 0x4090cd
push 0x10
push dword [0x7b65b0]
mov eax, 0x559066
push eax
call fcn.0041fbd7
jmp 0x40919d
mov ebx, dword [0x7b66f4]
and ebx, ebx
jge 0x40919d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.maps
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.004332a3
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.maps
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6364]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00432fba
call fcn.0041b130
and eax, eax
je 0x409187
jmp 0x40919d
push 0x10
push dword [0x7b65b0]
mov eax, 0x559066
push eax
call fcn.0041fbd7
push 0
push dword [0x7b646c]
call fcn.00433d00
push dword [0x7b6658]
call fcn.004336e6
push edx
call fcn.0043cf20
pop edx
push eax
push 3
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.temp_install
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432ce5
call fcn.0041b130
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6648]
jne 0x409249
call fcn.00417604
push dword [0x7b65c4]
push dword [0x7b6350]
call fcn.00428794
push dword [0x7b6350]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x40923d
push dword [0x7b65c4]
call fcn.0040de08
mov dword [0x7b6370], 1
jmp 0x409261
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6644]
jne 0x409261
mov dword [0x7b6370], 0
push edx
call fcn.0043cf20
pop edx
push eax
push 0x100000
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.0043cff0
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426910
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64a8]
call fcn.00432c54
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426bf0
call fcn.0041b130
push 0
call fcn.00426570
call fcn.004130d3
pop eax
jmp 0x409735
mov ebx, dword [0x7b66f4]
and ebx, ebx
jle 0x409387
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6364]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00432acf
call fcn.0041b130
and eax, eax
je 0x40936c
push dword [0x7b65c4]
call fcn.0041235d
jmp 0x409382
push 0x10
push dword [0x7b65b0]
mov eax, 0x559066
push eax
call fcn.0041fbd7
jmp 0x40964d
mov ebx, dword [0x7b66f4]
and ebx, ebx
jge 0x40964d
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.004332a3
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.maps
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.004332a3
call fcn.0041b130
mov eax, 0x559066
push eax
push dword [0x7b6364]
push 0
call fcn.0043292c
push 0
call fcn.00432a8b
and eax, eax
je 0x409642
push 0
call fcn.00432908
push eax
mov ebx, 2
cmp ebx, dword [esp]
jne 0x409586
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
call fcn.0043d050
mov edx, 0x5595ae
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
jne 0x4094c4
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
call fcn.0043d050
mov edx, 0x55d6a2
pop ecx
push ecx
call fcn.0041b140
mov ecx, eax
call fcn.0041b150
jne 0x4094c4
mov eax, 1
jmp 0x4094c6
xor eax, eax
and eax, eax
je 0x409581
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.maps_
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
pop eax
call fcn.0043d050
mov edx, dword [0x7b6364]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x559a6a
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00432fba
call fcn.0041b130
jmp 0x40963c
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40963c
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.maps_
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
pop eax
call fcn.0043d050
mov edx, dword [0x7b6364]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x559a6a
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
call fcn.004328ba
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00433323
call fcn.0041b130
pop eax
jmp 0x40942a
push dword [0x7b65c4]
call fcn.0041235d
push 0
push dword [0x7b646c]
call fcn.00433d00
push dword [0x7b6658]
call fcn.004336e6
mov dword [0x7b6370], 1
push edx
call fcn.0043cf20
pop edx
push eax
push 3
mov eax, 0x559066
push eax
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.temp_install
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432ce5
call fcn.0041b130
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6648]
jne 0x4096f1
call fcn.00417604
push dword [0x7b65c4]
push dword [0x7b6350]
call fcn.0041a067
push dword [0x7b65c4]
call fcn.0040de08
mov dword [0x7b6370], 1
jmp 0x40971f
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6644]
jne 0x40971f
mov dword [0x7b6370], 0
push 0x40
push dword [0x7b66f8]
mov eax, 0x559066
push eax
call fcn.0041fbd7
push 3
mov eax, 0x559066
push eax
mov eax, str.temp_install
push eax
call fcn.00432ce5
push edx
call fcn.0043cf20
pop edx
push eax
push 0x100000
mov edx, dword [0x7b63d8]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, dword [0x7b65c4]
push edx
call fcn.0043cff0
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.0043cff0
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426910
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64a8]
call fcn.00432c54
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426bf0
call fcn.0041b130
push 0
call fcn.00426570
call fcn.004130d3
jmp 0x409b0d
mov ebx, dword [0x7b649c]
cmp ebx, dword [esp]
jne 0x409a8e
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559a6a
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63d8]
push dword [0x7b64d8]
call fcn.00420570
call fcn.0041b112
add dword [esp], edx
call fcn.0043b4e0
lea eax, [0x7b63a0]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, 0x559a6a
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6594]
call fcn.00428c4b
call fcn.0041b112
add dword [esp], edx
call fcn.0043b4e0
lea eax, [0x7b63bc]
push eax
call fcn.0043cf60
push dword [0x7b63a0]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x409a76
push 1
mov eax, 0x559066
push eax
push dword [0x7b63a0]
push dword [0x7b63bc]
call fcn.00432fba
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6648]
jne 0x409910
push 3
mov eax, 0x559066
push eax
mov eax, str.temp_install
push eax
call fcn.00432ce5
call fcn.00417604
push dword [0x7b65c4]
push dword [0x7b6350]
call fcn.00428794
mov dword [0x7b6370], 1
push 0
push dword [0x7b6648]
call fcn.00433d00
jmp 0x409949
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6644]
jne 0x409949
mov dword [0x7b6370], 0
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b65f8]
push dword [0x7b66a8]
call fcn.004286cd
push dword [0x7b6658]
call fcn.004336e6
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63d8]
push dword [0x7b63a0]
call fcn.0043b910
lea eax, [0x7b66c4]
push eax
call fcn.0043cf60
push 1
mov eax, 0x559a6a
push eax
push dword [0x7b66c4]
call fcn.0043b580
mov ebx, eax
and ebx, ebx
je 0x4099de
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
mov eax, 0x559a6a
push eax
push dword [0x7b66c4]
call fcn.0043b580
mov ebx, eax
dec ebx
push ebx
push dword [0x7b66c4]
call fcn.0043b930
lea eax, [0x7b66c4]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push 0x100000
mov edx, dword [0x7b66c4]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.0043cff0
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426910
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64a8]
call fcn.00432c54
call fcn.0043d050
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00426bf0
call fcn.0041b130
push 0
call fcn.00426570
call fcn.004130d3
push 3
mov eax, 0x559066
push eax
mov eax, str.temp_install
push eax
call fcn.00432ce5
jmp 0x409b0d
mov ebx, dword [0x7b63b8]
cmp ebx, dword [esp]
jne 0x409b0d
push 0
push dword [0x7b646c]
call fcn.00433d00
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6648]
jne 0x409ac3
mov dword [0x7b6370], 1
jmp 0x409adb
mov ebx, dword [0x7b646c]
cmp ebx, dword [0x7b6644]
jne 0x409adb
mov dword [0x7b6370], 0
push dword [0x7b65f8]
push dword [0x7b66a8]
call fcn.004286cd
push dword [0x7b6658]
call fcn.004336e6
push 3
mov eax, 0x559066
push eax
mov eax, str.temp_install
push eax
call fcn.00432ce5
pop eax
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 3
jne 0x40a287
push dword [0x7b6600]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x409b6c
call fcn.00428a87
mov ebx, eax
cmp ebx, dword [0x7b62c4]
jne 0x409b67
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0x780008
jne 0x409b53
call fcn.004171a8
jmp 0x409b67
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0xff880008
jne 0x409b67
call fcn.00411748
jmp 0x40a286
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x409ba2
call fcn.00435395
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x409b8d
call fcn.004171a8
jmp 0x409b9c
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x409b9c
call fcn.00411748
pop eax
jmp 0x40a286
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a286
call fcn.00435386
push eax
mov ebx, dword [0x7b63fc]
cmp ebx, dword [esp]
jne 0x409bfe
push dword [0x7b63fc]
call fcn.004287df
push eax
push dword [0x7b62c4]
call fcn.004287df
push eax
push dword [0x7b62c4]
call fcn.004293bf
call fcn.0040daf7
push 1
push dword [0x7b66b4]
call fcn.00428c20
jmp 0x40a285
mov ebx, dword [0x7b66b4]
cmp ebx, dword [esp]
jne 0x409c33
push dword [0x7b6654]
call fcn.004336e6
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
jmp 0x40a285
mov ebx, dword [0x7b62c4]
cmp ebx, dword [esp]
jne 0x409d2e
call fcn.004353a4
mov ebx, eax
cmp ebx, 1
jne 0x409c63
call fcn.0040e40a
push 1
push dword [0x7b66b4]
call fcn.00428c20
push dword [0x7b62c4]
call fcn.004287df
push eax
push dword [0x7b62c4]
call fcn.00428d18
push eax
push dword [0x7b63fc]
call fcn.004286cd
push dword [0x7b62c4]
call fcn.004287df
mov dword [0x7b64c0], eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64c0]
push dword [0x7b62c4]
call fcn.00428842
call fcn.0043d050
push dword [0x7b62f4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
push dword [0x7b64c0]
push dword [0x7b62c4]
call fcn.0042880c
call fcn.0043d050
push dword [0x7b64a4]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00428794
call fcn.0041b130
jmp 0x40a285
mov ebx, dword [0x7b6574]
cmp ebx, dword [esp]
jne 0x409e09
push dword [0x7b62c4]
call fcn.004287df
mov dword [0x7b64c0], eax
mov ebx, dword [0x7b64c0]
cmp ebx, 0xffffffff
je 0x409df4
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b62f4]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b64c0]
push dword [0x7b62c4]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0042935d
call fcn.0041b130
push edx
call fcn.0043cf20
pop edx
push eax
push 1
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b64a4]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b64c0]
push dword [0x7b62c4]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0042935d
call fcn.0041b130
push 1
push dword [0x7b66b4]
call fcn.00428c20
jmp 0x40a285
mov ebx, dword [0x7b6328]
cmp ebx, dword [esp]
jne 0x409f06
push 0x34
push dword [0x7b6500]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x409e6e
push dword [0x7b62c4]
call fcn.0042933a
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419704
call fcn.00411f55
push 1
push dword [0x7b66b4]
call fcn.00428c20
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x55ca64
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66a8]
call fcn.00428c4b
pop eax
mov edx, 0x559a52
push edx
call fcn.0043cff0
push dword [0x7b62c4]
call fcn.00428bc8
mov ebx, eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0043b9a0
pop eax
mov edx, 0x5597c0
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6654]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00433a59
call fcn.0041b130
jmp 0x40a285
mov ebx, dword [0x7b677c]
cmp ebx, dword [esp]
jne 0x409f2b
call fcn.004171a8
push 1
push dword [0x7b66b4]
call fcn.00428c20
jmp 0x40a285
mov ebx, dword [0x7b632c]
cmp ebx, dword [esp]
jne 0x409f50
call fcn.00411748
push 1
push dword [0x7b66b4]
call fcn.00428c20
jmp 0x40a285
mov ebx, dword [0x7b65d0]
cmp ebx, dword [esp]
jne 0x409f75
call fcn.0040e40a
push 1
push dword [0x7b66b4]
call fcn.00428c20
jmp 0x40a285
mov ebx, dword [0x7b67cc]
cmp ebx, dword [esp]
jne 0x40a1ce
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLModData.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
and eax, eax
je 0x40a192
mov eax, str.Map_List
push eax
call fcn.00421adb
mov eax, str.Map_List
push eax
call fcn.004211dd
mov dword [0x7b643c], 0
jmp 0x409ffa
push dword [0x7b62c4]
call fcn.00428bc8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x40a094
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 1
push dword [0x7b643c]
push dword [0x7b62c4]
call fcn.0042880c
call fcn.0043d050
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push dword [0x7b643c]
push dword [0x7b62c4]
call fcn.0042880c
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
inc dword [0x7b643c]
jno 0x409ffa
call fcn.0042132d
push edx
call fcn.0043cf20
pop edx
push eax
push 2
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, str.QMLMapLabel.dat
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.0042133f
call fcn.0041b130
and eax, eax
je 0x40a174
mov eax, 0x55c208
push eax
call fcn.004211dd
mov dword [0x7b643c], 0
jmp 0x40a104
push dword [0x7b62c4]
call fcn.00428bc8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x40a174
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b643c]
push dword [0x7b62c4]
call fcn.00428d18
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push dword [0x7b643c]
push dword [0x7b62c4]
call fcn.0042880c
call fcn.0041b112
add dword [esp], edx
call fcn.00421aa2
call fcn.0041b130
inc dword [0x7b643c]
jno 0x40a104
call fcn.0042132d
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
push dword [0x7b643c]
lea eax, [0x41a4ed]
push eax
call fcn.0041b84d
push dword [0x7b6654]
call fcn.004336e6
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b6370], 0
jmp 0x40a285
mov ebx, dword [0x7b65b8]
cmp ebx, dword [esp]
jne 0x40a285
call fcn.0041a0f3
push 1
push dword [0x7b66b4]
call fcn.00428c20
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, 0x55ca64
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b66a8]
call fcn.00428c4b
pop eax
mov edx, 0x559a52
push edx
call fcn.0043cff0
push dword [0x7b62c4]
call fcn.00428bc8
mov ebx, eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0043b9a0
pop eax
mov edx, 0x5597c0
push edx
call fcn.0043cff0
call fcn.0043d050
push dword [0x7b6654]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00433a59
call fcn.0041b130
pop eax
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 5
jne 0x40a7da
push dword [0x7b6600]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x40a2f0
call fcn.00428a87
mov ebx, eax
cmp ebx, dword [0x7b6760]
jne 0x40a2eb
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0x780008
jne 0x40a2d1
push dword [0x7b6760]
call fcn.00418ad9
jmp 0x40a2eb
call fcn.00433cf1
mov ebx, eax
cmp ebx, 0xff880008
jne 0x40a2eb
push dword [0x7b6760]
call fcn.00416e88
jmp 0x40a7d9
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40a3ee
call fcn.00435395
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x40a31e
push dword [0x7b6760]
call fcn.00418ad9
jmp 0x40a3e8
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x40a338
push dword [0x7b6760]
call fcn.00416e88
jmp 0x40a3e8
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x40a3e8
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b643c], 0
jmp 0x40a362
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x40a39c
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b643c]
push dword [0x7b66a8]
call fcn.004293a9
inc dword [0x7b643c]
jno 0x40a362
push dword [0x7b66a0]
push dword [0x7b66a8]
call fcn.0041a067
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
push dword [0x7b665c]
call fcn.004336e6
push dword [0x7b66a8]
call fcn.0041777f
mov dword [0x7b6370], 0
pop eax
jmp 0x40a7d9
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a724
call fcn.00435386
push eax
mov ebx, dword [0x7b6760]
cmp ebx, dword [esp]
jne 0x40a4fd
call fcn.004353a4
mov ebx, eax
cmp ebx, 2
jne 0x40a4f8
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b643c], 0
jmp 0x40a43d
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x40a477
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b643c]
push dword [0x7b66a8]
call fcn.004293a9
inc dword [0x7b643c]
jno 0x40a43d
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6760]
call fcn.00428c4b
call fcn.0043d050
push dword [0x7b66a8]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a067
call fcn.0041b130
push dword [0x7b665c]
call fcn.004336e6
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
mov dword [0x7b6370], 0
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
jmp 0x40a71e
mov ebx, dword [0x7b6684]
cmp ebx, dword [esp]
jne 0x40a518
push dword [0x7b6760]
call fcn.00418ad9
jmp 0x40a71e
mov ebx, dword [0x7b6378]
cmp ebx, dword [esp]
jne 0x40a533
push dword [0x7b6760]
call fcn.00416e88
jmp 0x40a71e
mov ebx, dword [0x7b6400]
cmp ebx, dword [esp]
jne 0x40a658
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6760]
call fcn.004287df
push eax
push dword [0x7b6760]
call fcn.00428842
lea eax, [0x7b62d0]
push eax
call fcn.0043cf60
mov ebx, dword [0x7b6418]
and ebx, ebx
jne 0x40a5b9
push dword [0x7b6760]
call fcn.00428bc8
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 2
push dword [0x7b67d0]
call fcn.0041d2b0
mov dword [0x7b6418], 1
jmp 0x40a5f1
push dword [0x7b6760]
call fcn.00428bc8
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 3
push dword [0x7b67d0]
call fcn.0041d2b0
mov dword [0x7b6418], 0
mov dword [0x7b643c], 0
jmp 0x40a5fd
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x40a637
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b643c]
push dword [0x7b6760]
call fcn.004293a9
inc dword [0x7b643c]
jno 0x40a5fd
push dword [0x7b62d0]
push dword [0x7b6760]
call fcn.0041a067
push dword [0x7b6760]
call fcn.00428a4c
jmp 0x40a71e
mov ebx, dword [0x7b642c]
cmp ebx, dword [esp]
jne 0x40a71e
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b643c], 0
jmp 0x40a683
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x40a6bd
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b643c]
push dword [0x7b66a8]
call fcn.004293a9
inc dword [0x7b643c]
jno 0x40a683
push dword [0x7b66a0]
push dword [0x7b66a8]
call fcn.0041a067
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
push dword [0x7b665c]
call fcn.004336e6
mov dword [0x7b6370], 0
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
pop eax
jmp 0x40a7d9
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40a7d9
push 0
push dword [0x7b6644]
call fcn.00433d00
mov dword [0x7b643c], 0
jmp 0x40a74e
mov eax, dword [0x7b670c]
cmp eax, dword [0x7b643c]
jl 0x40a788
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x7b643c]
push dword [0x7b66a8]
call fcn.004293a9
inc dword [0x7b643c]
jno 0x40a74e
push dword [0x7b66a0]
push dword [0x7b66a8]
call fcn.0041a067
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
push dword [0x7b665c]
call fcn.004336e6
mov dword [0x7b6370], 0
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 6
jne 0x40ac8c
push dword [0x7b6600]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40ac1a
call fcn.00435386
push eax
mov ebx, dword [0x7b65fc]
cmp ebx, dword [esp]
jne 0x40a885
call fcn.004353a4
mov ebx, eax
cmp ebx, 0x300
jne 0x40a836
push dword [0x7b65ac]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40a836
mov eax, 1
jmp 0x40a838
xor eax, eax
and eax, eax
je 0x40a848
call fcn.0040d9be
call fcn.0040d73f
jmp 0x40a880
call fcn.004353a4
mov ebx, eax
cmp ebx, 0x300
jne 0x40a870
push dword [0x7b6670]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40a870
mov eax, 1
jmp 0x40a872
xor eax, eax
and eax, eax
je 0x40a880
call fcn.00410ab5
call fcn.0040d73f
jmp 0x40ac17
mov ebx, dword [0x7b65ac]
cmp ebx, dword [esp]
jne 0x40a8fc
call fcn.0040d9be
push dword [0x7b65fc]
call fcn.00428a4c
call fcn.0040e041
push 1
push dword [0x7b648c]
push 0xffffffff
push dword [0x7b6430]
call fcn.0042935d
push 2
push dword [0x7b64b8]
push 0xffffffff
push dword [0x7b6430]
call fcn.0042935d
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.004286cd
call fcn.0040d73f
jmp 0x40ac17
mov ebx, dword [0x7b6670]
cmp ebx, dword [esp]
jne 0x40a957
call fcn.00410ab5
push dword [0x7b65fc]
call fcn.00428a4c
push 1
push dword [0x7b6498]
push 0xffffffff
push dword [0x7b6430]
call fcn.0042935d
push 2
push dword [0x7b6384]
push 0xffffffff
push dword [0x7b6430]
call fcn.0042935d
call fcn.0040d73f
jmp 0x40ac17
mov ebx, dword [0x7b62f0]
cmp ebx, dword [esp]
jne 0x40a9c8
mov eax, 0x559066
push eax
push dword [0x7b65fc]
call fcn.00428794
push dword [0x7b65ac]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40a98a
call fcn.0040d9be
push dword [0x7b6670]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40a9a1
call fcn.00410ab5
push dword [0x7b66a8]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.004286cd
push dword [0x7b65fc]
call fcn.00428a4c
jmp 0x40ac17
mov ebx, dword [0x7b6430]
cmp ebx, dword [esp]
jne 0x40ac17
call fcn.004353a4
mov ebx, eax
cmp ebx, 2
jne 0x40a9fc
push dword [0x7b6430]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x40a9fc
mov eax, 1
jmp 0x40a9fe
xor eax, eax
and eax, eax
je 0x40ac17
push dword [0x7b65ac]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40aaee
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
push dword [0x7b6430]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.0042880c
lea eax, [0x7b64f4]
push eax
call fcn.0043cf60
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6660]
call fcn.004336e6
mov dword [0x7b6370], 0
push dword [0x7b64f4]
push dword [0x7b66a8]
call fcn.0041a067
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jle 0x40aad9
push 0
push dword [0x7b6468]
call fcn.00428c20
jmp 0x40aae9
push 1
push dword [0x7b6468]
call fcn.00428c20
jmp 0x40ac17
push dword [0x7b6670]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jne 0x40ac17
push dword [0x7b6430]
call fcn.004287df
push eax
push dword [0x7b6430]
call fcn.00428d18
mov dword [0x7b6300], eax
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6660]
call fcn.004336e6
mov dword [0x7b6370], 0
mov ebx, dword [0x7b6300]
mov ebp, dword [0x7b67d8]
shl ebx, 4
add ebp, ebx
push dword [ebp]
push dword [0x7b66a8]
call fcn.0041a067
push dword [0x7b66a8]
call fcn.004287df
mov dword [0x7b65f8], eax
push dword [0x7b65f8]
call fcn.004105eb
mov ebx, dword [0x7b6300]
mov ebp, dword [0x7b67d8]
shl ebx, 4
add ebp, ebx
push dword [ebp + 4]
push dword [0x7b679c]
call fcn.00428794
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b679c]
call fcn.00428c4b
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.0043cf60
call fcn.0041ad51
push dword [0x7b66a8]
call fcn.0041777f
push dword [0x7b679c]
call fcn.004287df
mov ebx, eax
cmp ebx, 1
jle 0x40ac07
push 0
push dword [0x7b6468]
call fcn.00428c20
jmp 0x40ac17
push 1
push dword [0x7b6468]
call fcn.00428c20
pop eax
jmp 0x40ac8b
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40ac4b
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6660]
call fcn.004336e6
mov dword [0x7b6370], 0
jmp 0x40ac8b
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40ac8b
call fcn.00435395
push eax
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x40ac8a
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6660]
call fcn.004336e6
mov dword [0x7b6370], 0
pop eax
pop eax
mov ebx, dword [0x7b6370]
cmp ebx, 7
jne 0x40afe5
push dword [0x7b6600]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40afb5
call fcn.00435386
push eax
mov ebx, dword [0x7b6640]
cmp ebx, dword [esp]
jne 0x40ad80
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push 0
mov eax, str.Exe_file_.exe
push eax
push dword [0x7b6438]
push dword [0x7b66d4]
call fcn.004201b8
lea eax, [0x7b65dc]
push eax
call fcn.0043cf60
push dword [0x7b65dc]
mov edx, 0x559066
pop ecx
call fcn.0041b150
jne 0x40ad7b
mov edx, dword [0x7b65dc]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
lea eax, [0x7b6438]
push eax
call fcn.0043cf60
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b63d8]
push dword [0x7b65dc]
call fcn.0043b910
call fcn.0043d050
push 0xffffffff
push dword [0x7b6768]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00428705
call fcn.0041b130
jmp 0x40afb2
mov ebx, dword [0x7b672c]
cmp ebx, dword [esp]
jne 0x40ae84
push dword [0x7b6768]
call fcn.004287df
mov ebx, eax
cmp ebx, 0xffffffff
je 0x40ae7f
push 0x34
push dword [0x7b65ec]
mov eax, 0x559066
push eax
call fcn.0041fbd7
mov ebx, eax
cmp ebx, 6
jne 0x40ae7f
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b6768]
call fcn.004287df
push eax
push dword [0x7b6768]
call fcn.00428842
lea eax, [0x7b640c]
push eax
call fcn.0043cf60
push dword [0x7b6768]
call fcn.004287df
push eax
push dword [0x7b6768]
call fcn.004293ed
mov dword [0x7b643c], 0
jmp 0x40ae1c
push dword [0x7b67d0]
call fcn.004362a8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x40ae7a
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
mov edx, dword [0x7b640c]
pop ecx
call fcn.0041b150
je 0x40ae72
mov ebx, dword [0x7b643c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x559066
lea ecx, [ebp + 0x18]
call fcn.0041b068
inc dword [0x7b643c]
jno 0x40ae1c
call fcn.004179d6
jmp 0x40afb2
mov ebx, dword [0x7b66ec]
cmp ebx, dword [esp]
jne 0x40afb2
push dword [0x7b6768]
call fcn.00428bc8
mov ebx, eax
and ebx, ebx
jle 0x40af7d
mov dword [0x7b65d8], 0
mov eax, str.QMLExtEngine.dat
push eax
call fcn.004211cf
mov dword [0x7b643c], 0
jmp 0x40aec9
push dword [0x7b6768]
call fcn.00428bc8
mov ebx, eax
dec ebx
cmp ebx, dword [0x7b643c]
jl 0x40af76
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
push dword [0x7b643c]
push dword [0x7b6768]
call fcn.00428842
call fcn.0043d050
push edx
call fcn.0043cf20
pop edx
push eax
mov edx, str.engine
push edx
call fcn.0043cff0
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cf20
pop edx
push eax
mov eax, dword [0x7b65d8]
cdq
push edx
push eax
call fcn.0043b9a0
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004212d1
call fcn.0041b130
mov ebx, dword [0x7b65d8]
inc ebx
mov dword [0x7b65d8], ebx
inc dword [0x7b643c]
jno 0x40aec9
call fcn.0042132d
jmp 0x40af88
mov eax, str.QMLExtEngine.dat
push eax
call fcn.00432b16
call fcn.0040e5e8
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6668]
call fcn.004336e6
mov dword [0x7b6370], 0
pop eax
jmp 0x40afe4
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40afe4
push 0
push dword [0x7b6644]
call fcn.00433d00
push dword [0x7b6668]
call fcn.004336e6
mov dword [0x7b6370], 0
pop eax
push dword [0x7b6600]
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x40b1cf
call fcn.004353b3
mov ebx, eax
and ebx, ebx
jne 0x40b19e
push 0
call fcn.0041c1d9
and eax, eax
je 0x40b02d
push 0
call fcn.0041c79e
mov ebx, eax
and ebx, ebx
jne 0x40b02d
mov eax, 1
jmp 0x40b02f
xor eax, eax
and eax, eax
je 0x40b044
mov ebx, dword [0x7b65b4]
and ebx, ebx
jne 0x40b044
mov eax, 1
jmp 0x40b046
xor eax, eax
and eax, eax
je 0x40b05b
push 0
lea eax, [0x415004]
push eax
call fcn.0041b84d
push dword [0x7b6644]
call fcn.004340f7
mov ebx, eax
cmp ebx, dword [0x7b64c8]
jne 0x40b087
push dword [0x7b6644]
call fcn.00434174
mov ebx, eax
cmp ebx, dword [0x7b64cc]
jne 0x40b087
jmp 0x40b08e
mov eax, 1
jmp 0x40b090
xor eax, eax
and eax, eax
je 0x40b099
call fcn.00415426
push dword [0x7b64ec]
call fcn.00420e2e
mov ebx, eax
and ebx, ebx
je 0x40b19e
push dword [0x7b64ec]
call fcn.00420e65
and eax, eax
je 0x40b11d
mov ebx, dword [0x7b647c]
mov ebp, dword [0x7b67d0]
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 [0x7b647c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
pop dword [eax]
pop dword [eax + 4]
push 1
push dword [0x7b66a8]
call fcn.00428c20
push 1
push dword [0x7b676c]
call fcn.00428c20
jmp 0x40b19e
push 0
push dword [0x7b66a8]
call fcn.00428c20
push 0
push dword [0x7b676c]
call fcn.00428c20
mov ebx, dword [0x7b647c]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
mov eax, dword [ebp + 0x34]
push eax
call fcn.004139f1
mov ebx, dword [0x7b647c]
cmp ebx, dword [0x7b65f8]
jne 0x40b176
push dword [0x7b66ac]
push dword [0x7b6788]
call fcn.00428794
mov dword [0x7b64ec], 0
mov ebx, dword [0x7b65f8]
mov ebp, dword [0x7b67d0]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00418ecf
call fcn.00411be4
call fcn.004353b3
mov ebx, eax
cmp ebx, 1
jne 0x40b1cf
push dword [0x7b64ec]
call fcn.00420e2e
mov ebx, eax
and ebx, ebx
je 0x40b1cf
push dword [0x7b64ec]
call fcn.00420e65
and eax, eax
je 0x40b1cf
call fcn.004178e5
pop eax
push dword [0x7b66dc]
mov edx, str.true
pop ecx
call fcn.0041b150
je 0x4034fa
call fcn.0041107a
push dword [0x7b6644]
call fcn.004336e6
push edx
call fcn.0043cf20
pop edx
push eax
push 3
mov eax, 0x559066
push eax
mov edx, dword [0x7b630c]
push edx
call fcn.0043cf20
pop edx
push eax
push edx
call fcn.0043cff0
mov edx, 0x55d68c
push edx
call fcn.0043cff0
call fcn.0041b112
add dword [esp], edx
call fcn.00432ce5
call fcn.0041b130
jmp 0x40b23d
push 0
call 0x40b25c
call fcn.0043cf00
push dword [0x7b62a8]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0041b7b3
call fcn.0041c5c5
call fcn.004210b9
call fcn.00423be0
call fcn.00426445
call fcn.00426630
call sub.ole32.dll_OleUninitialize
call fcn.00428593
call fcn.00433348
call fcn.00433760
call fcn.00435194
call fcn.00435eb2
call fcn.004366a5
call fcn.004380db
call fcn.0043b1e0
call fcn.0043c444
call fcn.0043c4aa
call fcn.0043c250
ret