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

Disassembly:
push 0x56c
push 0
push 0x876470
call fcn.004314a0
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x876474], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x876470], eax
call section..text
mov eax, 0x872437
mov dword [0x87658c], eax
call fcn.0041b1e2
call fcn.00461860
call fcn.00460c67
call fcn.00460bf0
call fcn.0045fa30
call fcn.0045d83a
call fcn.0045cf50
call fcn.0045c81f
call fcn.0045be94
call fcn.0045adc4
call fcn.0045aba8
call fcn.0045a7d2
call fcn.0045a64f
call fcn.0045a03e
call fcn.00459923
call fcn.00458080
call fcn.00457e83
call fcn.004563cb
call fcn.0044ab77
call fcn.00449ca1
call fcn.00448aa0
call fcn.004488c9
call fcn.004486c6
call fcn.00445dec
call fcn.004448b0
call fcn.00444019
call fcn.004432bc
call fcn.0043dd40
mov eax, 0x61c524
push eax
push 1
push 0
call sub.KERNEL32.dll_CreateMutexW
mov ebx, eax
and ebx, ebx
je 0x401102
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
and ebx, ebx
jne 0x401102
jmp 0x401109
mov eax, 1
jmp 0x40110b
xor eax, eax
and eax, eax
je 0x40112a
push 0x30
mov eax, 0x61a890
push eax
mov eax, 0x618066
push eax
call fcn.004432f3
jmp 0x40b528
mov edx, 0x619ba8
lea ecx, [0x876710]
call fcn.0041b068
call fcn.00447a70
call fcn.00447320
call fcn.00446ea5
call fcn.00446150
call fcn.00446550
call fcn.004485e0
call fcn.00447e80
call fcn.0043e4f0
call fcn.0043e0e0
call fcn.0043e720
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 [0x61d090]
fstp qword [0x876478]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.00455120
lea eax, [0x8764d4]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.00455183
lea eax, [0x8765a4]
push eax
call fcn.004618c0
mov edx, 0x618066
lea ecx, [0x876690]
call fcn.0041b068
mov dword [0x8767c4], 0xffffffff
mov dword [0x876600], 0
mov dword [0x8764a4], 0
mov dword [0x8766b8], 0
mov dword [0x876990], 0
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8768ec]
push eax
call fcn.004618c0
mov dword [0x8766bc], 0
mov dword [0x8766d4], 0
mov dword [0x8765b0], 0
mov dword [0x876780], 0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.004551c8
lea eax, [0x8765a0]
push eax
call fcn.004618c0
mov edx, str.Engine_not_selected____
lea ecx, [0x876610]
call fcn.0041b068
mov edx, str.Scan_for_maps_and_demos_in_the_folder
lea ecx, [0x876508]
call fcn.0041b068
mov edx, str.Unpack_archive
lea ecx, [0x87673c]
call fcn.0041b068
mov edx, str.Select_music_folder__only__.wav__.flac__.ogg__files_
lea ecx, [0x8766d0]
call fcn.0041b068
mov edx, str.Select_zip_archive_for_install
lea ecx, [0x876928]
call fcn.0041b068
mov edx, str.Delete_mod_folder_from_game_
lea ecx, [0x87674c]
call fcn.0041b068
mov edx, str.This_folder_contains_mod_resources__
lea ecx, [0x8768e4]
call fcn.0041b068
mov edx, str.This_folder_contains_maps_file__Press_install
lea ecx, [0x876764]
call fcn.0041b068
mov edx, str.Mod_resources_not_found__
lea ecx, [0x87660c]
call fcn.0041b068
mov edx, str.It_looks_like_the_mod_is_already_installed_____Overwrite_installed_mod_
lea ecx, [0x876800]
call fcn.0041b068
mov edx, str.Select_folder_for_unpack
lea ecx, [0x8766a4]
call fcn.0041b068
mov edx, str.Operation_failed_
lea ecx, [0x87677c]
call fcn.0041b068
mov edx, str.Search_mod__double_click_to_select_
lea ecx, [0x876588]
call fcn.0041b068
mov edx, str.Sort_mod_list___Shift
lea ecx, [0x876910]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [0x87653c]
call fcn.0041b068
mov edx, str.This_action_will_reset_all_changes_made_in_the_map_list____Continue_
lea ecx, [0x8766cc]
call fcn.0041b068
mov edx, str.Sort_by_name
lea ecx, [0x876550]
call fcn.0041b068
mov edx, str.Search_database_is_being_updated___please_wait____
lea ecx, [0x876720]
call fcn.0041b068
mov edx, str.Open_mod_folder
lea ecx, [0x8766ac]
call fcn.0041b068
mov edx, str.Find_on_Google
lea ecx, [0x876920]
call fcn.0041b068
mov edx, str.Find_on_Youtube
lea ecx, [0x876724]
call fcn.0041b068
mov edx, str.Delete_folder
lea ecx, [0x87656c]
call fcn.0041b068
mov edx, str.Delete_selected_folder_
lea ecx, [0x876524]
call fcn.0041b068
mov edx, str.Set_this_image_as_default_cover_
lea ecx, [0x876738]
call fcn.0041b068
mov edx, str.Restore_default_cover
lea ecx, [0x8766e0]
call fcn.0041b068
mov edx, str.Mod_installed._You_can_add_it_to_the_list_in_the_add_mod_window
lea ecx, [0x8768c4]
call fcn.0041b068
mov edx, str.Archive_has_an_unknown_format_or_is_corrupted_
lea ecx, [0x8765c0]
call fcn.0041b068
mov edx, str.This_mod_does_not_have_a_start_map._Run_a_random_Map_
lea ecx, [0x87676c]
call fcn.0041b068
mov edx, str.Launching_a_random_mod_that_has_a_starting_map
lea ecx, [0x876914]
call fcn.0041b068
mov edx, str.Launching_random_map_from_random_mod
lea ecx, [0x876660]
call fcn.0041b068
mov edx, str.Archive_already_installed__Continue_
lea ecx, [0x87678c]
call fcn.0041b068
mov edx, 0x618378
lea ecx, [0x87651c]
call fcn.0041b068
mov edx, str.Create_shortcut_on_desktop
lea ecx, [0x8768f4]
call fcn.0041b068
mov edx, str.Create_shortcut_in_game_folder
lea ecx, [0x876480]
call fcn.0041b068
mov edx, str.Desktop_shortcut_created__
lea ecx, [0x876868]
call fcn.0041b068
mov edx, str.Created_a_shortcut_in_the_game_folder__
lea ecx, [0x87691c]
call fcn.0041b068
mov edx, str.Shortcut_not_created__
lea ecx, [0x8765f4]
call fcn.0041b068
mov edx, str.Name_for_shortcut
lea ecx, [0x876988]
call fcn.0041b068
mov edx, str.Unable_to_create_shortcut_if__Random__Map_or_Difficulty_is_selected
lea ecx, [0x876644]
call fcn.0041b068
mov edx, str.Shortcut_already_exists__
lea ecx, [0x876848]
call fcn.0041b068
mov edx, str.Description_of_selected_mod
lea ecx, [0x876564]
call fcn.0041b068
mov edx, str.Color_label
lea ecx, [0x8766c8]
call fcn.0041b068
mov edx, str.No_label
lea ecx, [0x8767c0]
call fcn.0041b068
mov edx, str.__Time_h:_m:_s__
lea ecx, [0x876658]
call fcn.0041b068
mov edx, str.__Commentary__
lea ecx, [0x876684]
call fcn.0041b068
mov edx, str.__Map_ID__
lea ecx, [0x876664]
call fcn.0041b068
mov edx, str.__Map_Name__
lea ecx, [0x87654c]
call fcn.0041b068
mov edx, str.Reset_the_time_spent_completing_the_mod_
lea ecx, [0x876924]
call fcn.0041b068
mov edx, str.Select_cover_for_mod
lea ecx, [0x876908]
call fcn.0041b068
mov edx, str.Clear_all
lea ecx, [0x876650]
call fcn.0041b068
mov edx, str.Clear_all_times
lea ecx, [0x8768c8]
call fcn.0041b068
mov edx, str.Clear_all_labels
lea ecx, [0x876528]
call fcn.0041b068
mov edx, str.Clear_all_comments
lea ecx, [0x87661c]
call fcn.0041b068
mov edx, 0x61b68a
lea ecx, [0x876500]
call fcn.0041b068
mov edx, str.Music_play_mode
lea ecx, [0x876640]
call fcn.0041b068
mov edx, str.Play_tracks_in_order
lea ecx, [0x876788]
call fcn.0041b068
mov edx, str.Shuffle_track_list
lea ecx, [0x8767d0]
call fcn.0041b068
mov edx, str.Random_track
lea ecx, [0x876830]
call fcn.0041b068
mov edx, str.SHIFTClick_to_select_another_file_QuaddictedTool.exe
lea ecx, [0x8768e8]
call fcn.0041b068
mov edx, str.Add_engine
lea ecx, [0x8764e0]
call fcn.0041b068
mov edx, str.Remove_the_selected_engine_from_the_list_
lea ecx, [0x8767b8]
call fcn.0041b068
mov edx, str.Select_engine_file
lea ecx, [0x8768a0]
call fcn.0041b068
mov edx, 0x618084
lea ecx, [0x876808]
call fcn.0041b068
mov edx, 0x619bb4
lea ecx, [0x876864]
call fcn.0041b068
mov edx, str.Small_icons
lea ecx, [0x8768b4]
call fcn.0041b068
mov edx, str.Large_icons
lea ecx, [0x876904]
call fcn.0041b068
push 0x87699c
push 0x61d0f0
push 7
push 1
push 0x3c
call fcn.0045a7fb
push 0x8769a4
push 0x61d0d8
push 7
push 1
push 0x10
call fcn.0045a7fb
push 0x8769ac
push 0x61d0e4
push 7
push 1
push 8
call fcn.0045a7fb
push 0x8769b4
push 0x61d0d0
push 8
push 1
push 4
call fcn.0045a7fb
push 0x8769bc
push 0x61d0d0
push 8
push 1
push 4
call fcn.0045a7fb
push 0x8769c4
push 0x61d0d0
push 8
push 0x47
push 4
call fcn.0045a7fb
mov ebp, dword [0x8769c4]
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, 0x6186dc
lea ecx, [ebp + 0xc]
call fcn.0041b068
mov edx, 0x61c9e4
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, 0x61a134
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, 0x6184e8
lea ecx, [ebp + 0xe8]
call fcn.0041b068
mov edx, 0x61abc4
lea ecx, [ebp + 0xec]
call fcn.0041b068
mov edx, str.h2_compat.exe
lea ecx, [ebp + 0xf0]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [ebp + 0xf8]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [ebp + 0xfc]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [ebp + 0x100]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [ebp + 0x104]
call fcn.0041b068
mov edx, 0x618066
lea ecx, [ebp + 0x108]
call fcn.0041b068
mov ebp, 0x6b4117
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87693c], eax
mov ebp, 0x6b4296
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87662c], eax
mov ebp, 0x6b433f
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87689c], eax
mov ebp, 0x6b43c0
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8768a4], eax
mov ebp, 0x6b45c3
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x876900], eax
mov ebp, 0x6b4a48
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764ac], eax
mov ebp, 0x6bbf48
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x876548], eax
mov ebp, 0x6cdbbc
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87690c], eax
mov ebp, 0x6bc09f
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87685c], eax
mov ebp, 0x6c9960
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764b4], eax
mov ebp, 0x6c9c0f
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764e4], eax
mov ebp, 0x6c9d60
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764b0], eax
mov ebp, 0x6ca329
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764c0], eax
mov ebp, 0x6ca5a5
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8764dc], eax
mov ebp, 0x6cd1d5
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x87664c], eax
mov ebp, 0x6cdbbc
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x876950], eax
mov ebp, 0x6ca0db
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x876628], eax
mov ebp, 0x6caa3f
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765a8], eax
push 0xc8
push 0xc8
push 0xc8
call fcn.0045abb4
mov dword [0x8766a8], eax
push pe_nt_image_headers32
push pe_nt_image_headers32
push 0xff
call fcn.0045abb4
mov dword [0x8767ec], eax
push pe_nt_image_headers32
push 0xff
push pe_nt_image_headers32
call fcn.0045abb4
mov dword [0x876758], eax
push 0xff
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.0045abb4
mov dword [0x876624], eax
push 0xff
push 0xff
push pe_nt_image_headers32
call fcn.0045abb4
mov dword [0x8767e8], eax
push 0xff
push pe_nt_image_headers32
push 0xff
call fcn.0045abb4
mov dword [0x876484], eax
push pe_nt_image_headers32
push 0xff
push 0xff
call fcn.0045abb4
mov dword [0x876854], eax
push dword [0x8766a8]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x876574], eax
push dword [0x8767ec]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x8766c4], eax
push dword [0x876758]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x876570], eax
push dword [0x876624]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x876530], eax
push dword [0x8767e8]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x876714], eax
push dword [0x876484]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x87671c], eax
push dword [0x876854]
push 0x20
push 0x10
push 0x10
push 0xffffffff
call fcn.0045af89
mov dword [0x8767f4], eax
push 0xa
mov eax, str.Gost
push eax
push 0
call fcn.00460d64
push 0xe
mov eax, str.Gost
push eax
push 1
call fcn.00460d64
push 8
mov eax, str.Gost
push eax
push 2
call fcn.00460d64
push 0x100
push 0xa
mov eax, str.Gost
push eax
push 3
call fcn.00460cb4
push 0xb
mov eax, str.Calibri
push eax
push 4
call fcn.00460d64
push 0xa
mov eax, str.Gost
push eax
push 5
call fcn.00460d64
push 0x10
mov eax, str._Arial_Unicode_MS
push eax
push 6
call fcn.00460d64
push 0xc
mov eax, str.Gost
push eax
push 7
call fcn.00460d64
push 0xa
mov eax, str.Gost
push eax
push 8
call fcn.00460d64
push 0xe
mov eax, str.Arial_Unicode_MS
push eax
push 9
call fcn.00460d64
push 0xa
mov eax, str.Gost
push eax
push 0xa
call fcn.00460d64
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x61a542
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401f7f
jg 0x401f7b
cmp ebx, 0
jb 0x401f7f
xor eax, eax
jmp 0x401f84
mov eax, 1
or eax, eax
je 0x401fce
mov eax, 0x61a542
push eax
push 0
call fcn.00448c80
and eax, eax
je 0x401fb8
push 0
call fcn.004489b0
push 2
mov eax, 0x61a542
push eax
call fcn.0045543f
jmp 0x401fce
push 0x30
mov eax, str.Cannot_create_files_in_this_folder__Try_running_the_launcher_as_Administrator__r_n
push eax
mov eax, 0x618066
push eax
call fcn.004432f3
mov eax, 0x618066
push eax
push dword [0x8765a4]
push 0
call fcn.004554c2
push 0
call fcn.00455623
and eax, eax
je 0x40212d
push 0
call fcn.0045549e
mov ebx, eax
cmp ebx, 2
jne 0x402128
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
lea eax, [0x8765e8]
push eax
call fcn.004618c0
push dword [0x8765e8]
mov edx, 0x618ee4
mov ecx, dword [esp]
call fcn.0041b140
je 0x40209d
mov edx, str.Quake
lea ecx, [0x876860]
call fcn.0041b068
mov edx, str.quake
lea ecx, [0x87665c]
call fcn.0041b068
mov ebp, 0x61d11c
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765ac], eax
jmp 0x402127
mov edx, str.baseq2
mov ecx, dword [esp]
call fcn.0041b140
je 0x4020e3
mov edx, str.Quake_II
lea ecx, [0x876860]
call fcn.0041b068
mov edx, str.quake_2
lea ecx, [0x87665c]
call fcn.0041b068
mov ebp, 0x64e9db
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765ac], eax
jmp 0x402127
mov edx, str.data1
mov ecx, dword [esp]
call fcn.0041b140
je 0x402127
mov edx, str.Hexen_II
lea ecx, [0x876860]
call fcn.0041b068
mov edx, str.hexen_2
lea ecx, [0x87665c]
call fcn.0041b068
mov ebp, 0x6861d6
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765ac], eax
pop eax
jmp 0x401fe4
push dword [0x87665c]
mov edx, 0x618066
pop ecx
call fcn.0041b140
je 0x40215b
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, 0x618066
push eax
call fcn.004432f3
jmp 0x40b528
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLlogo.jpg
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4021a8
jl 0x4021a4
cmp ebx, 0
ja 0x4021a8
xor eax, eax
jmp 0x4021ad
mov eax, 1
or eax, eax
je 0x4021fa
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLlogo.jpg
push edx
call fcn.00461930
call fcn.00461980
push 0xffffffff
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0045b1bd
call fcn.0041b130
mov dword [0x8765ac], eax
mov eax, 0x619a08
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x402213
cmp edi, 0xffffffff
je 0x402217
xor eax, eax
jmp 0x40221c
mov eax, 1
or eax, eax
je 0x4025e9
push 2
mov eax, 0x619a08
push eax
call fcn.0044494d
mov eax, str.main
push eax
call fcn.004449c7
mov eax, 0x618066
push eax
mov eax, str.engine
push eax
call fcn.00444abb
mov eax, str._Default_
push eax
mov eax, str.resolution
push eax
call fcn.00444abb
mov eax, str._Default_
push eax
mov eax, str.screenmode
push eax
call fcn.00444abb
mov eax, str._Default_
push eax
mov eax, 0x61b004
push eax
call fcn.00444abb
mov eax, str._Default_
push eax
mov eax, str.dificulty
push eax
call fcn.00444abb
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.00444abb
push dword [0x87665c]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b140
je 0x4023ef
mov eax, str.mod0
push eax
call fcn.004449c7
mov eax, str.Quake
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, 0x618ee4
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
mov eax, str.hipnotic
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402315
cmp edi, 0xffffffff
je 0x402319
xor eax, eax
jmp 0x40231e
mov eax, 1
or eax, eax
je 0x402360
mov eax, 0x61bdec
push eax
call fcn.004449c7
mov eax, str.MP1_:_Scourge_of_Armagon
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.hipnotic
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
mov eax, str.rogue
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402379
cmp edi, 0xffffffff
je 0x40237d
xor eax, eax
jmp 0x402382
mov eax, 1
or eax, eax
je 0x4023c4
mov eax, str.mod2
push eax
call fcn.004449c7
mov eax, str.MP2_:_Dissolution_of_Eternity
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
call fcn.00444b19
mov eax, 0x618ee4
push eax
call fcn.00419996
mov eax, str.hipnotic
push eax
call fcn.00419996
mov eax, str.rogue
push eax
call fcn.00419996
jmp 0x4025e8
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x402533
mov eax, str.mod0
push eax
call fcn.004449c7
mov eax, str.Quake_2
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.baseq2
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
mov eax, str.xatrix
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402459
cmp edi, 0xffffffff
je 0x40245d
xor eax, eax
jmp 0x402462
mov eax, 1
or eax, eax
je 0x4024a4
mov eax, 0x61bdec
push eax
call fcn.004449c7
mov eax, str.MP1_:_The_Reckoning
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.xatrix
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
mov eax, str.rogue
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4024bd
cmp edi, 0xffffffff
je 0x4024c1
xor eax, eax
jmp 0x4024c6
mov eax, 1
or eax, eax
je 0x402508
mov eax, str.mod2
push eax
call fcn.004449c7
mov eax, str.MP2_:_Ground_Zero
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.rogue
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
call fcn.00444b19
mov eax, str.baseq2
push eax
call fcn.00419996
mov eax, str.xatrix
push eax
call fcn.00419996
mov eax, str.rogue
push eax
call fcn.00419996
jmp 0x4025e8
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x4025e8
mov eax, str.mod0
push eax
call fcn.004449c7
mov eax, str.Hexen_II
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.data1
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.true
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
mov eax, str.portals
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x40259d
cmp edi, 0xffffffff
je 0x4025a1
xor eax, eax
jmp 0x4025a6
mov eax, 1
or eax, eax
je 0x4025e8
mov eax, 0x61bdec
push eax
call fcn.004449c7
mov eax, str.Portal_of_Praevus
push eax
mov eax, str.modname
push eax
call fcn.00444abb
mov eax, str.portals
push eax
mov eax, str.modfolder
push eax
call fcn.00444abb
mov eax, str.false
push eax
mov eax, str.modselect
push eax
call fcn.00444abb
pop eax
push dword [0x87665c]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b140
je 0x402643
mov edx, str.__game
lea ecx, [0x876994]
call fcn.0041b068
mov edx, 0x61ac1c
lea ecx, [0x87649c]
call fcn.0041b068
mov edx, str._skill
lea ecx, [0x876560]
call fcn.0041b068
mov edx, 0x618bf0
lea ecx, [0x87663c]
call fcn.0041b068
jmp 0x4026e3
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x402694
mov edx, 0x61b624
lea ecx, [0x876994]
call fcn.0041b068
mov edx, 0x61ac1c
lea ecx, [0x87649c]
call fcn.0041b068
mov edx, str._set_skill
lea ecx, [0x876560]
call fcn.0041b068
mov edx, 0x61ac1c
lea ecx, [0x87663c]
call fcn.0041b068
jmp 0x4026e3
mov edx, str.hexen_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x4026e3
mov edx, 0x618066
lea ecx, [0x876994]
call fcn.0041b068
mov edx, 0x61ac1c
lea ecx, [0x87649c]
call fcn.0041b068
mov edx, str._skill
lea ecx, [0x876560]
call fcn.0041b068
mov edx, 0x618bf0
lea ecx, [0x87663c]
call fcn.0041b068
pop eax
call fcn.004131e3
mov eax, 0x619a08
push eax
call fcn.00444ed1
and eax, eax
je 0x402832
mov eax, str.WindowSize
push eax
call fcn.004449c7
push 0x2c1
mov eax, str.win0_x
push eax
call fcn.00444f11
mov dword [0x876694], eax
push 0x212
mov eax, str.win0_y
push eax
call fcn.00444f11
mov dword [0x876698], eax
push 0x221
mov eax, str.win1_x
push eax
call fcn.00444f11
mov dword [0x8765ec], eax
push 0x235
mov eax, str.win1_y
push eax
call fcn.00444f11
mov dword [0x8765f0], eax
push 0x24e
mov eax, str.win3_x
push eax
call fcn.00444f11
mov dword [0x8764d0], eax
push 0x1f9
mov eax, str.win3_y
push eax
call fcn.00444f11
mov dword [0x8764d8], eax
push 0x154
mov eax, str.win4_x
push eax
call fcn.00444f11
mov dword [0x876940], eax
push 0x19a
mov eax, str.win4_y
push eax
call fcn.00444f11
mov dword [0x876944], eax
push 0x17c
mov eax, str.win5_x
push eax
call fcn.00444f11
mov dword [0x87687c], eax
push 0x230
mov eax, str.win5_y
push eax
call fcn.00444f11
mov dword [0x876884], eax
push 0x271
mov eax, str.win6_x
push eax
call fcn.00444f11
mov dword [0x8767d4], eax
push 0x230
mov eax, str.win6_y
push eax
call fcn.00444f11
mov dword [0x8767d8], eax
push 0x258
mov eax, str.win7_x
push eax
call fcn.00444f11
mov dword [0x876750], eax
push 0x1a4
mov eax, str.win7_y
push eax
call fcn.00444f11
mov dword [0x876754], eax
call fcn.00444b19
mov dword [0x876538], 0
push dword [0x876698]
push dword [0x876694]
push 0
push 0
call fcn.0040b5a7
push 0xffff0001
push 0xffff0001
push 0x212
push 0x2c1
push dword [0x876810]
call fcn.00456436
lea eax, [fcn.004155db]
push eax
push 0x333e
call fcn.00459ae4
push dword [0x876810]
lea eax, [0x41998a]
push eax
call fcn.00456548
push 1
push 0xf
push dword [0x876838]
call fcn.0044a5dd
push 1
push 0xf
push dword [0x876874]
call fcn.0044a5dd
push 1
push 0xf
push dword [0x876494]
call fcn.0044a5dd
push 1
push 0x20026
push dword [0x876810]
call fcn.0045659e
push 2
push 0x20028
push dword [0x876810]
call fcn.0045659e
push 5
push 0x20046
push dword [0x876810]
call fcn.0045659e
push 6
push 0x20053
push dword [0x876810]
call fcn.0045659e
mov dword [0x876514], 1
push dword [0x87665c]
mov edx, str.quake
pop ecx
call fcn.0041b140
jne 0x402959
push 1
push dword [0x876494]
call fcn.0044ac1b
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x61b61e
push edx
call fcn.00461930
mov edx, dword [0x876860]
push edx
call fcn.00461930
mov edx, str._____QMLauncher_v
push edx
call fcn.00461930
mov edx, dword [0x876710]
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876810]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004566a3
call fcn.0041b130
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
push dword [0x8765ac]
call fcn.0045b265
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x876838]
call fcn.0044ac5a
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x876574]
call fcn.0045b27b
push eax
push 0
push dword [0x8768dc]
call fcn.0044acf7
mov eax, str._Random_
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x876574]
call fcn.0045b27b
push eax
push 1
push dword [0x8768dc]
call fcn.0044acf7
mov eax, str.Easy
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x876570]
call fcn.0045b27b
push eax
push 2
push dword [0x8768dc]
call fcn.0044acf7
mov eax, 0x61a742
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x876530]
call fcn.0045b27b
push eax
push 3
push dword [0x8768dc]
call fcn.0044acf7
mov eax, str.Hard
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x8767f4]
call fcn.0045b27b
push eax
push 4
push dword [0x8768dc]
call fcn.0044acf7
mov eax, str.Nightmare
push eax
push 0xffffffff
push dword [0x8768dc]
call fcn.0044ac96
push dword [0x8766c4]
call fcn.0045b27b
push eax
push 5
push dword [0x8768dc]
call fcn.0044acf7
mov eax, str._Default_
push eax
push dword [0x8768dc]
call fcn.0044ad25
call fcn.0040d289
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402b96
jl 0x402b92
cmp ebx, 0
ja 0x402b96
xor eax, eax
jmp 0x402b9b
mov eax, 1
or eax, eax
je 0x402bbf
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
call fcn.00411d66
jmp 0x402bf6
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419996
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
call fcn.00411d66
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8767f8]
call fcn.0041386d
mov eax, 0x619a08
push eax
call fcn.00444ed1
mov eax, 0x61c4f8
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.dificulty
push eax
call fcn.00444f81
lea eax, [0x876890]
push eax
call fcn.004618c0
push dword [0x876890]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x402c8e
push dword [0x876890]
push dword [0x8768dc]
call fcn.0044ad25
jmp 0x402c9f
mov eax, str._Default_
push eax
push dword [0x8768dc]
call fcn.0044ad25
mov edx, 0x618066
lea ecx, [0x876890]
call fcn.0041b068
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, str.English
push eax
mov eax, str.Language
push eax
call fcn.00444f81
call fcn.00461980
push dword [0x87694c]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.qdtool
push eax
call fcn.00444f81
lea eax, [0x876690]
push eax
call fcn.004618c0
call fcn.0040ec81
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.usercmd
push eax
call fcn.00444f81
lea eax, [0x876918]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.show_all_exe
push eax
call fcn.00444f81
call fcn.00461980
mov edx, str.true
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x402da5
push 0
push 1
push dword [0x8766d8]
call fcn.0044ac5a
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.engine
push eax
call fcn.00444f81
lea eax, [0x8765e0]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.musicfolder
push eax
call fcn.00444f81
lea eax, [0x8764ec]
push eax
call fcn.004618c0
push dword [0x8764ec]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x402e18
cmp edi, 0xffffffff
je 0x402e1c
xor eax, eax
jmp 0x402e21
mov eax, 1
or eax, eax
je 0x402f67
mov dword [0x876578], 0
mov eax, 0x618066
push eax
push dword [0x8764ec]
push 0
call fcn.004554c2
push 0
call fcn.00455623
and eax, eax
je 0x402f65
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
call fcn.0041b112
add dword [esp], edx
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
lea eax, [0x876594]
push eax
call fcn.004618c0
push dword [0x876594]
mov edx, 0x61b96c
mov ecx, dword [esp]
call fcn.0041b140
jne 0x402eee
mov edx, str.flac
mov ecx, dword [esp]
call fcn.0041b140
jne 0x402eee
mov edx, 0x619c12
mov ecx, dword [esp]
call fcn.0041b140
je 0x402f5f
mov edx, dword [0x8764ec]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
pop eax
mov ebx, dword [0x876578]
mov ebp, dword [0x8769b4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004618c0
push dword [0x8769b4]
call fcn.0045a995
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x8769b4
push eax
call fcn.0045a9a3
mov ebx, dword [0x876578]
inc ebx
mov dword [0x876578], ebx
pop eax
jmp 0x402e49
jmp 0x402f71
mov dword [0x876578], 0
mov ebx, dword [0x876578]
and ebx, ebx
jle 0x402fcb
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, dword [0x876578]
cdq
push edx
push eax
call fcn.0045fd90
mov edx, str._Track
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876774]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
jmp 0x402fdc
mov eax, 0x618208
push eax
push dword [0x876774]
call fcn.0044ad25
push 0x32
mov eax, str.musicvolume
push eax
call fcn.00444f11
cdq
push edx
push eax
push dword [0x87684c]
call fcn.0044ac5a
push 0
mov eax, str.music_play_mode
push eax
call fcn.00444f11
mov dword [0x8764a4], eax
mov ebx, dword [0x876578]
and ebx, ebx
jle 0x40302b
mov ebx, dword [0x8764a4]
cmp ebx, 1
jne 0x40302b
mov eax, 1
jmp 0x40302d
xor eax, eax
and eax, eax
je 0x40303c
push dword [0x8769b4]
call fcn.0043f850
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765a4]
mov eax, str.imagefolder
push eax
call fcn.00444f81
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618966
push eax
push dword [0x8768ec]
call fcn.0045ffd0
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4030b6
cmp edi, 0xffffffff
jne 0x4030b6
xor eax, eax
jmp 0x4030bb
mov eax, 1
or eax, eax
je 0x4030df
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.zip_folder
push eax
call fcn.00444f81
lea eax, [0x876958]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.eng_folder
push eax
call fcn.00444f81
lea eax, [0x876604]
push eax
call fcn.004618c0
call fcn.00444b19
mov eax, str.QMLExtEngine.dat
push eax
call fcn.00444ed1
and eax, eax
je 0x4031e8
call fcn.00445077
call fcn.004450a1
and eax, eax
je 0x4031e3
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.004450e9
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4031a6
jl 0x4031a2
cmp ebx, 0
ja 0x4031a6
xor eax, eax
jmp 0x4031ab
mov eax, 1
or eax, eax
jne 0x4031de
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.004451b0
call fcn.0041b112
add dword [esp], edx
call fcn.00445211
call fcn.0041b130
jmp 0x403156
call fcn.00444b19
mov eax, str.QMLExtEngine.dat
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x403207
jg 0x403203
cmp ebx, 7
jb 0x403207
xor eax, eax
jmp 0x40320c
mov eax, 1
or eax, eax
je 0x40321b
mov eax, str.QMLExtEngine.dat
push eax
call fcn.0045570f
call fcn.0040e716
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876654]
call fcn.0044ad72
push eax
push dword [0x876654]
call fcn.0044ade0
call fcn.00461980
mov edx, str._Engine_Not_Found_
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
jne 0x403272
push dword [0x8765e0]
push dword [0x876654]
call fcn.0044ad25
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
push dword [0x87693c]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
push dword [0x87662c]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
push dword [0x8768a4]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a0]
push eax
fistp dword [esp]
push dword [0x87689c]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
push dword [0x876900]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0b0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0b0]
push eax
fistp dword [esp]
push dword [0x876628]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
push dword [0x8764ac]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
push dword [0x876548]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0a8]
push eax
fistp dword [esp]
push dword [0x87664c]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0b8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0b8]
push eax
fistp dword [esp]
push dword [0x876950]
call fcn.0045b265
fld qword [0x876478]
fmul qword [0x61d0c0]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0c0]
push eax
fistp dword [esp]
push dword [0x87685c]
call fcn.0045b265
push dword [0x87693c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876688]
call fcn.0044adf6
push dword [0x87662c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x8768b0]
call fcn.0044adf6
push dword [0x8768a4]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876620]
call fcn.0044adf6
push dword [0x876900]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x8767b4]
call fcn.0044adf6
push dword [0x876628]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876490]
call fcn.0044adf6
push dword [0x8764c0]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876634]
call fcn.0044adf6
push dword [0x876900]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87696c]
call fcn.0044adf6
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x876874]
call fcn.0044ae25
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push 0xfffffff0
push dword [0x876874]
call fcn.0044ae25
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x4000
push ebx
push 0xfffffff0
push dword [0x876874]
call fcn.0044ae25
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x876954]
call fcn.0044ae25
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x876954]
call fcn.0044ae25
push eax
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x8768f0]
call fcn.0044ae25
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 1
push ebx
push 0xfffffff0
push dword [0x8768f0]
call fcn.0044ae25
push eax
call sub.USER32.dll_SetWindowLongW
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876838]
call fcn.00416ef6
call fcn.00417bf6
push dword [0x876608]
lea eax, [0x41a782]
push eax
call fcn.0043dd98
push 0x3e8
push 0
push dword [0x876810]
call fcn.004566cc
push 0x96
push 1
push dword [0x876810]
call fcn.004566cc
mov eax, str.CTRLF
push eax
push dword [0x876964]
call fcn.0044ae41
mov eax, str.CTRLS
push eax
push dword [0x8767bc]
call fcn.0044ae41
mov eax, str.SHIFTHome__in_game_
push eax
push dword [0x876688]
call fcn.0044ae41
mov eax, str.SHIFTEnd__in_game_
push eax
push dword [0x876620]
call fcn.0044ae41
mov eax, str.SHIFTPageUp_PageDown__in_game_
push eax
push dword [0x87684c]
call fcn.0044ae41
call fcn.0040d7cb
push 0
push dword [0x876810]
call fcn.004567dc
push dword [0x876874]
call fcn.0044afee
push dword [0x876810]
call fcn.004567ee
push eax
call sub.USER32.dll_SetForegroundWindow
call fcn.00456935
mov dword [0x8767cc], eax
mov ebx, dword [0x876538]
and ebx, ebx
jne 0x407498
push dword [0x8767cc]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x403b07
call fcn.00459afa
push eax
mov ebx, dword [0x876874]
cmp ebx, dword [esp]
jne 0x4037f2
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0044a9e2
lea eax, [0x876554]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876554]
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
call fcn.00461980
mov edx, 0x61acbc
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
jne 0x4037b7
mov edx, 0x61a6e8
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
jne 0x4037b7
mov edx, 0x61ca66
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
je 0x4037e8
mov edx, dword [0x876554]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x876674]
push eax
call fcn.004618c0
push dword [0x876810]
pop dword [0x876638]
call fcn.0041693a
call fcn.0041b130
jmp 0x403b01
mov ebx, dword [0x876838]
cmp ebx, dword [esp]
jne 0x403a38
push dword [0x876838]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x403824
cmp edi, edx
je 0x403828
xor eax, eax
jmp 0x40382d
mov eax, 1
or eax, eax
je 0x403a33
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0044a9e2
lea eax, [0x8767f0]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767f0]
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
lea eax, [0x876970]
push eax
call fcn.004618c0
push dword [0x876970]
mov edx, 0x61c40a
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4038fe
mov edx, 0x61b84c
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4038fe
mov edx, 0x61ce54
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4038fe
mov edx, 0x6184ae
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4038fe
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4038fe
mov edx, 0x61bf58
mov ecx, dword [esp]
call fcn.0041b140
je 0x403a32
push 0x34
push dword [0x876738]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x403a32
push dword [0x8767f0]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40393e
jl 0x40393a
cmp ebx, 0
ja 0x40393e
xor eax, eax
jmp 0x403943
mov eax, 1
or eax, eax
je 0x403a32
push dword [0x8765d4]
call fcn.0045b297
and eax, eax
je 0x403965
push dword [0x8765d4]
call fcn.0045ad11
push dword [0x8765ac]
call fcn.0045b297
and eax, eax
je 0x40397f
push dword [0x8765ac]
call fcn.0045ad11
push dword [0x8767f0]
push 0xffffffff
call fcn.0045b1bd
mov dword [0x8765d4], eax
push dword [0x8765d4]
call fcn.0041872a
mov dword [0x8765d4], eax
push dword [0x876798]
call fcn.0045b297
and eax, eax
je 0x4039be
push dword [0x876798]
call fcn.0045ad11
push 0xffffffff
push dword [0x8765d4]
call fcn.0045b2a9
mov dword [0x8765ac], eax
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
push dword [0x8765ac]
call fcn.0045b265
push 0xa
push 0x4745504a
mov eax, str.QMLlogo.jpg
push eax
push dword [0x8765d4]
call fcn.0045b40f
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x876838]
call fcn.0044ac5a
pop eax
jmp 0x403b01
mov ebx, dword [0x876494]
cmp ebx, dword [esp]
jne 0x403b01
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0044a9e2
lea eax, [0x876794]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876794]
call fcn.004557ea
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
call fcn.00461980
mov edx, str.quaddictedtool.exe
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x403b01
push dword [0x876810]
call fcn.004567ee
push eax
call sub.USER32.dll_SetForegroundWindow
mov edx, dword [0x876794]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x876690]
push eax
call fcn.004618c0
push 0x40
mov eax, str.QuaddictedTool.exe___OK
push eax
mov eax, str.QuaddictedTool
push eax
call fcn.004432f3
pop eax
jmp 0x407497
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x403b5b
call fcn.0044b029
mov ebx, eax
cmp ebx, dword [0x876874]
jne 0x403b56
call fcn.0045693d
mov ebx, eax
cmp ebx, 0x780008
jne 0x403b3c
push dword [0x876874]
call fcn.00418d11
jmp 0x403b56
call fcn.0045693d
mov ebx, eax
cmp ebx, 0xff880008
jne 0x403b56
push dword [0x876874]
call fcn.00417064
jmp 0x407497
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x404c10
call fcn.00459b09
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x403b89
push dword [0x876874]
call fcn.00418d11
jmp 0x404c0a
mov ebx, 2
cmp ebx, dword [esp]
jne 0x403ba3
push dword [0x876874]
call fcn.00417064
jmp 0x404c0a
mov ebx, 6
cmp ebx, dword [esp]
jne 0x403d18
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876874]
call fcn.0044ad72
push eax
push dword [0x876874]
call fcn.0044ade0
lea eax, [0x87686c]
push eax
call fcn.004618c0
mov dword [0x876538], 5
push dword [0x876884]
push dword [0x87687c]
push 0
push 0
call fcn.0040cbaf
call fcn.004155db
push 0xffff0001
push 0xffff0001
push 0x230
push 0x17c
push dword [0x876828]
call fcn.00456436
push dword [0x876550]
push dword [0x8765cc]
call fcn.0044ae41
push dword [0x876874]
call fcn.0044b169
mov ebx, eax
dec ebx
mov dword [0x8768d8], ebx
mov dword [0x876608], 0
jmp 0x403c5e
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x403c97
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x87692c]
call fcn.0044ac96
inc dword [0x876608]
jno 0x403c5e
push dword [0x87692c]
call fcn.0044afee
push 0xb
push 0x20026
push dword [0x876828]
call fcn.0045659e
push 0xc
push 0x20028
push dword [0x876828]
call fcn.0045659e
push 0xd
push 0xd
push dword [0x876828]
call fcn.0045659e
push dword [0x876910]
push dword [0x876828]
call fcn.004566a3
push dword [0x87686c]
push dword [0x87692c]
call fcn.0044ad25
push 1
push dword [0x876810]
call fcn.0045694c
jmp 0x404c0a
mov ebx, 5
cmp ebx, dword [esp]
jne 0x403e89
mov dword [0x876538], 6
push dword [0x8767d8]
push dword [0x8767d4]
push 0
push 0
call fcn.0040cd0d
push 0xffff0001
push 0xffff0001
push 0x230
push 0x271
push dword [0x87682c]
call fcn.00456436
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.0045abb4
push eax
push 3
push dword [0x8765fc]
call fcn.0044b196
push 0x3c
push 0x1b
push dword [0x87682c]
call fcn.0045659e
push dword [0x876874]
call fcn.0044b169
mov ebx, eax
dec ebx
mov dword [0x8768d8], ebx
mov dword [0x876608], 0
jmp 0x403dc4
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x403dfd
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044ac96
inc dword [0x876608]
jno 0x403dc4
push dword [0x8767c8]
call fcn.0044afee
push dword [0x876588]
push dword [0x87682c]
call fcn.004566a3
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x8765fc]
call fcn.0044ae25
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
push dword [0x8765fc]
call fcn.0044ac5a
call fcn.0040e153
push 1
push dword [0x876810]
call fcn.0045694c
call fcn.0040ec81
call fcn.0040d84f
push 0
push dword [0x87682c]
call fcn.004567dc
jmp 0x404c0a
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x403ef2
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461930
call fcn.00461980
mov eax, str.explorer.exe
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444084
call fcn.0041b130
jmp 0x404c0a
mov ebx, 0x69
cmp ebx, dword [esp]
jne 0x403f68
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x69
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6a
cmp ebx, dword [esp]
jne 0x403fde
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6a
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x404083
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.google.com_search_qQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x69
push 0
call fcn.004580a7
pop eax
mov edx, 0x618452
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6a
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6c
cmp ebx, dword [esp]
jne 0x4040f9
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6c
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x40416f
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6d
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x404214
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.https:__www.youtube.com_results_search_queryQuake
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6c
push 0
call fcn.004580a7
pop eax
mov edx, 0x618452
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0x6d
push 0
call fcn.004580a7
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0044880a
lea eax, [0x876768]
push eax
call fcn.004618c0
push dword [0x876768]
call fcn.00444600
jmp 0x404c0a
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x40422d
push 0
call fcn.0041499d
jmp 0x404c0a
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x404246
push 1
call fcn.0041499d
jmp 0x404c0a
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x40425a
call fcn.00411aed
jmp 0x404c0a
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x40433a
mov eax, str.QMLlogo.jpg
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404287
jl 0x404283
cmp ebx, 0
ja 0x404287
xor eax, eax
jmp 0x40428c
mov eax, 1
or eax, eax
je 0x404335
mov eax, str.QMLlogo.jpg
push eax
call fcn.0045570f
push dword [0x87665c]
mov edx, str.quake
pop ecx
call fcn.0041b140
je 0x4042c9
mov ebp, 0x61d11c
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765ac], eax
jmp 0x4042f1
push dword [0x87665c]
mov edx, str.quake_2
pop ecx
call fcn.0041b140
je 0x4042f1
mov ebp, 0x64e9db
push ebp
push 0xffffffff
call fcn.0045af58
mov dword [0x8765ac], eax
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d098]
push eax
fistp dword [esp]
push dword [0x8765ac]
call fcn.0045b265
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x876838]
call fcn.0044ac5a
jmp 0x404c0a
mov ebx, 0x82
cmp ebx, dword [esp]
jne 0x40436c
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x40439e
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 1
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x84
cmp ebx, dword [esp]
jne 0x4043d0
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 2
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x404402
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 3
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x86
cmp ebx, dword [esp]
jne 0x404434
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 4
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x87
cmp ebx, dword [esp]
jne 0x404466
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 5
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x88
cmp ebx, dword [esp]
jne 0x404498
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 6
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x8c
cmp ebx, dword [esp]
jne 0x40455a
push edx
call fcn.00461890
pop edx
push eax
push 0x34
mov edx, dword [0x876500]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876528]
push edx
call fcn.00461930
mov edx, 0x6186d8
push edx
call fcn.00461930
call fcn.00461980
mov eax, 0x618066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004432f3
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x404555
mov dword [0x876608], 0
jmp 0x40450f
push dword [0x87699c]
call fcn.0045a995
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x404545
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
inc dword [0x876608]
jno 0x40450f
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x8d
cmp ebx, dword [esp]
jne 0x404622
push edx
call fcn.00461890
pop edx
push eax
push 0x34
mov edx, dword [0x876500]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x87661c]
push edx
call fcn.00461930
mov edx, 0x6186d8
push edx
call fcn.00461930
call fcn.00461980
mov eax, 0x618066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004432f3
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x40461d
mov dword [0x876608], 0
jmp 0x4045d1
push dword [0x87699c]
call fcn.0045a995
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x40460d
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x618066
lea ecx, [ebp + 0x30]
call fcn.0041b068
inc dword [0x876608]
jno 0x4045d1
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0x8e
cmp ebx, dword [esp]
jne 0x4046ed
push edx
call fcn.00461890
pop edx
push eax
push 0x34
mov edx, dword [0x876500]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x8768c8]
push edx
call fcn.00461930
mov edx, 0x6186d8
push edx
call fcn.00461930
call fcn.00461980
mov eax, 0x618066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004432f3
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x4046e8
mov dword [0x876608], 0
jmp 0x404699
push dword [0x87699c]
call fcn.0045a995
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x4046d8
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
inc dword [0x876608]
jno 0x404699
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x404c0a
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x40471b
mov dword [0x8764a4], 0
push dword [0x8764ec]
call fcn.0041ad5c
mov dword [0x876600], 0
jmp 0x404c0a
mov ebx, 0xc9
cmp ebx, dword [esp]
jne 0x404749
mov dword [0x8764a4], 1
push dword [0x8769b4]
call fcn.0043f850
mov dword [0x876600], 0
jmp 0x404c0a
mov ebx, 0xca
cmp ebx, dword [esp]
jne 0x404762
mov dword [0x8764a4], 2
jmp 0x404c0a
mov ebx, 0x96
cmp ebx, dword [esp]
jne 0x4047b6
push dword [0x876574]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 0
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x97
cmp ebx, dword [esp]
jne 0x40480a
push dword [0x8766c4]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 1
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x98
cmp ebx, dword [esp]
jne 0x40485e
push dword [0x876570]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 2
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x99
cmp ebx, dword [esp]
jne 0x4048b2
push dword [0x876530]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 3
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x9a
cmp ebx, dword [esp]
jne 0x404906
push dword [0x876714]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 4
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x9b
cmp ebx, dword [esp]
jne 0x40495a
push dword [0x87671c]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 5
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x9c
cmp ebx, dword [esp]
jne 0x4049ae
push dword [0x8767f4]
call fcn.0045b27b
push eax
push dword [0x876968]
call fcn.0044ad72
push eax
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push 6
call fcn.00418b59
jmp 0x404c0a
mov ebx, 0x9d
cmp ebx, dword [esp]
jne 0x404c0a
push edx
call fcn.00461890
pop edx
push eax
push 0x34
mov edx, dword [0x876500]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876528]
push edx
call fcn.00461930
mov edx, 0x6186d8
push edx
call fcn.00461930
call fcn.00461980
mov eax, 0x618066
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004432f3
call fcn.0041b130
mov ebx, eax
cmp ebx, 6
jne 0x404c0a
mov dword [0x876608], 0
jmp 0x404a29
push dword [0x876968]
call fcn.0044b169
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x404b74
push dword [0x876574]
call fcn.0045b27b
push eax
push dword [0x876608]
push dword [0x876968]
call fcn.0044acf7
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
push dword [0x876968]
call fcn.0044ac5a
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876608]
push dword [0x876968]
call fcn.0044ade0
lea eax, [0x8768ac]
push eax
call fcn.004618c0
mov dword [0x876618], 0
jmp 0x404ab1
push dword [0x8769a4]
call fcn.0045a995
mov ebx, eax
dec ebx
cmp ebx, dword [0x876618]
jl 0x404b68
mov ebx, dword [0x876618]
mov ebp, dword [0x8769a4]
shl ebx, 4
add ebp, ebx
push dword [ebp + 4]
mov edx, dword [0x8768ac]
pop ecx
call fcn.0041b140
je 0x404b3e
mov ebx, dword [0x876618]
mov ebp, dword [0x8769a4]
shl ebx, 4
add ebp, ebx
push dword [ebp]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876874]
call fcn.0044ad72
push eax
push dword [0x876874]
call fcn.0044ade0
call fcn.0041b180
mov edx, eax
pop ecx
call fcn.0041b140
je 0x404b3e
mov eax, 1
jmp 0x404b40
xor eax, eax
and eax, eax
je 0x404b5c
mov ebx, dword [0x876618]
mov ebp, dword [0x8769a4]
shl ebx, 4
add ebp, ebx
mov dword [ebp + 8], 0
inc dword [0x876618]
jno 0x404ab1
inc dword [0x876608]
jno 0x404a29
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLMapLabel.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444ed1
call fcn.0041b130
mov eax, 0x61afe8
push eax
call fcn.004449c7
call fcn.004450a1
and eax, eax
je 0x404c05
push edx
call fcn.00461890
pop edx
push eax
push 0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.004451b0
call fcn.0041b112
add dword [esp], edx
call fcn.00445328
call fcn.0041b130
jmp 0x404bc6
call fcn.00444b19
pop eax
jmp 0x407497
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x404c2f
mov edx, str.true
lea ecx, [0x8768a8]
call fcn.0041b068
jmp 0x407497
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x407497
call fcn.00459afa
push eax
mov ebx, dword [0x876844]
cmp ebx, dword [esp]
jne 0x404c63
mov edx, str.true
lea ecx, [0x8768a8]
call fcn.0041b068
jmp 0x407496
mov ebx, dword [0x876510]
cmp ebx, dword [esp]
jne 0x404fd2
mov dword [0x876538], 1
push dword [0x8765f0]
push dword [0x8765ec]
push 0
push 0
call fcn.0040bfb4
push 0xffff0001
push 0xffff0001
push 0x235
push 0x221
push dword [0x876814]
call fcn.00456436
push 1
push 0xf
push dword [0x8765bc]
call fcn.0044a5dd
push 1
push 0xf
push dword [0x876518]
call fcn.0044a5dd
push 1
push dword [0x876810]
call fcn.0045694c
push 0
push 1
push dword [0x8766ec]
call fcn.0044ac5a
push 1
push dword [0x8767fc]
call fcn.0044ac1b
call fcn.0041782f
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x8765bc]
call fcn.0044ac5a
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8768ec]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00461930
call fcn.00461980
push dword [0x8768bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push dword [0x87665c]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b140
je 0x404e89
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
mov eax, str.Quake
push eax
push dword [0x8767e4]
call fcn.0044ad25
mov eax, 0x618066
push eax
push dword [0x8765a4]
push 0
call fcn.004554c2
push 0
call fcn.00455623
and eax, eax
je 0x404e87
push 0
call fcn.0045549e
mov ebx, eax
cmp ebx, 2
jne 0x404e82
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
lea eax, [0x87655c]
push eax
call fcn.004618c0
push dword [0x87655c]
call fcn.0041891d
mov ebx, eax
and ebx, ebx
jle 0x404e46
push dword [0x87655c]
mov edx, 0x6184aa
pop ecx
call fcn.0041b140
jne 0x404e46
mov eax, 1
jmp 0x404e48
xor eax, eax
and eax, eax
je 0x404e66
push dword [0x87655c]
mov edx, 0x61c53a
pop ecx
call fcn.0041b140
jne 0x404e66
mov eax, 1
jmp 0x404e68
xor eax, eax
and eax, eax
je 0x404e82
push dword [0x87655c]
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
jmp 0x404dce
jmp 0x404ecf
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x404ecf
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
mov eax, str.Quake_2
push eax
push dword [0x8767e4]
call fcn.0044ad25
push 1
push dword [0x8767e4]
call fcn.0044b1c1
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x8765dc]
call fcn.0044ac96
push dword [0x876570]
call fcn.0045b27b
push eax
push 0
push dword [0x8765dc]
call fcn.0044acf7
call fcn.00411c8e
mov eax, str._Default_
push eax
push dword [0x8765dc]
call fcn.0044ad25
push dword [0x8764ac]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876748]
call fcn.0044adf6
push dword [0x876548]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87697c]
call fcn.0044adf6
push dword [0x87685c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87695c]
call fcn.0044adf6
push dword [0x87664c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876520]
call fcn.0044adf6
push dword [0x876950]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87675c]
call fcn.0044adf6
mov dword [0x876538], 1
call fcn.0040ec81
push 0
push dword [0x876814]
call fcn.004567dc
jmp 0x407496
mov ebx, dword [0x876870]
cmp ebx, dword [esp]
jne 0x4055f7
mov ebx, dword [0x8767c4]
cmp ebx, 0xffffffff
jle 0x4055d3
mov dword [0x876538], 1
push dword [0x8765f0]
push dword [0x8765ec]
push 0
push 0
call fcn.0040bfb4
push 0xffff0001
push 0xffff0001
push 0x235
push 0x221
push dword [0x876814]
call fcn.00456436
push 1
push 0xf
push dword [0x8765bc]
call fcn.0044a5dd
push 1
push dword [0x876810]
call fcn.0045694c
push 1
push dword [0x8764a8]
call fcn.0044ac1b
call fcn.0041782f
push dword [0x876874]
call fcn.0044ad72
mov ebx, eax
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876518]
call fcn.0044ad25
push 1
push dword [0x876518]
call fcn.0044b1c1
push 1
push dword [0x8766ec]
call fcn.0044b1c1
push 1
push dword [0x87695c]
call fcn.0044b1c1
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876974]
call fcn.0044ad25
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x14]
push dword [0x8767b0]
call fcn.0044ad25
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8768ec]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00461930
call fcn.00461980
push dword [0x8768bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push dword [0x87665c]
mov edx, str.quake
mov ecx, dword [esp]
call fcn.0041b140
je 0x405266
mov eax, str.Quake
push eax
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
mov eax, 0x618066
push eax
push dword [0x8765a4]
push 0
call fcn.004554c2
push 0
call fcn.00455623
and eax, eax
je 0x405245
push 0
call fcn.0045549e
mov ebx, eax
cmp ebx, 2
jne 0x405240
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
lea eax, [0x87655c]
push eax
call fcn.004618c0
push dword [0x87655c]
call fcn.0041891d
mov ebx, eax
and ebx, ebx
jle 0x405204
push dword [0x87655c]
mov edx, 0x6184aa
pop ecx
call fcn.0041b140
jne 0x405204
mov eax, 1
jmp 0x405206
xor eax, eax
and eax, eax
je 0x405224
push dword [0x87655c]
mov edx, 0x61c53a
pop ecx
call fcn.0041b140
jne 0x405224
mov eax, 1
jmp 0x405226
xor eax, eax
and eax, eax
je 0x405240
push dword [0x87655c]
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
jmp 0x40518c
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x10]
push dword [0x8767e4]
call fcn.0044ad25
jmp 0x4052ac
mov edx, str.quake_2
mov ecx, dword [esp]
call fcn.0041b140
je 0x4052ac
mov eax, str.Quake_2
push eax
push 0xffffffff
push dword [0x8767e4]
call fcn.0044ac96
mov eax, str.Quake_2
push eax
push dword [0x8767e4]
call fcn.0044ad25
push 1
push dword [0x8767e4]
call fcn.0044b1c1
pop eax
mov eax, str._Default_
push eax
push 0xffffffff
push dword [0x8765dc]
call fcn.0044ac96
push dword [0x876570]
call fcn.0045b27b
push eax
push 0
push dword [0x8765dc]
call fcn.0044acf7
call fcn.00411c8e
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
mov edx, 0x618066
pop ecx
call fcn.0041b140
je 0x40531b
mov eax, str._Default_
push eax
push dword [0x8765dc]
call fcn.0044ad25
jmp 0x40542c
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x61895e
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.004175e6
pop eax
lea eax, [0x87672c]
push eax
call fcn.004618c0
mov eax, 0x618966
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.004601d0
mov ebx, eax
and ebx, ebx
jne 0x4053cf
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.004557ea
mov edx, dword [0x87672c]
push edx
call fcn.00461930
mov edx, 0x61896a
push edx
call fcn.00461930
lea eax, [0x87667c]
push eax
call fcn.004618c0
jmp 0x40541b
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.004557ea
mov edx, dword [0x87672c]
push edx
call fcn.00461930
mov edx, str.___Ext_
push edx
call fcn.00461930
lea eax, [0x87667c]
push eax
call fcn.004618c0
push dword [0x87667c]
push dword [0x8765dc]
call fcn.0044ad25
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765dc]
call fcn.0044b1ec
call fcn.00461980
mov edx, 0x618066
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x405472
mov eax, str._Default_
push eax
push dword [0x8765dc]
call fcn.0044ad25
push dword [0x8764ac]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876748]
call fcn.0044adf6
push dword [0x876548]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87697c]
call fcn.0044adf6
push dword [0x87685c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87695c]
call fcn.0044adf6
push dword [0x87664c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876520]
call fcn.0044adf6
push dword [0x876950]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x87675c]
call fcn.0044adf6
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
call fcn.00461980
push dword [0x8765bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00416ef6
call fcn.0041b130
push dword [0x876838]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x405570
cmp edi, edx
jne 0x405570
xor eax, eax
jmp 0x405575
mov eax, 1
or eax, eax
je 0x405594
push dword [0x87650c]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x876838]
call fcn.0044ac5a
jmp 0x4055ad
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x876838]
call fcn.0044ac5a
push dword [0x876874]
call fcn.0044ad72
mov ebx, eax
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8765c4]
call fcn.0041386d
mov dword [0x876538], 1
call fcn.0040ec81
push 0
push dword [0x876814]
call fcn.004567dc
jmp 0x407496
mov ebx, dword [0x876874]
cmp ebx, dword [esp]
jne 0x405d55
call fcn.00459b18
push eax
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x4057a2
mov ebx, dword [0x8767c4]
push dword [0x876874]
call fcn.0044ad72
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
push eax
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x405644
cmp edi, edx
jne 0x405644
xor eax, eax
jmp 0x405649
mov eax, 1
or eax, eax
je 0x40567a
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x40566a
cmp edi, 0xffffffff
jne 0x40566a
xor eax, eax
jmp 0x40566f
mov eax, 1
or eax, eax
je 0x40567a
mov eax, 1
jmp 0x40567c
xor eax, eax
and eax, eax
je 0x40579d
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8767f8]
call fcn.0041386d
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876838]
call fcn.00416ef6
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40572d
jl 0x405729
cmp ebx, 1
ja 0x40572d
xor eax, eax
jmp 0x405732
mov eax, 1
or eax, eax
je 0x405751
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
jmp 0x405783
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419996
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
call fcn.00411d66
call fcn.00417bf6
jmp 0x405d4f
mov ebx, 1
cmp ebx, dword [esp]
jne 0x405d4f
mov ebx, dword [0x8767c4]
push dword [0x876874]
call fcn.0044ad72
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
push eax
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x4057da
cmp edi, edx
jne 0x4057da
xor eax, eax
jmp 0x4057df
mov eax, 1
or eax, eax
je 0x405810
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x405800
cmp edi, 0xffffffff
jne 0x405800
xor eax, eax
jmp 0x405805
mov eax, 1
or eax, eax
je 0x405810
mov eax, 1
jmp 0x405812
xor eax, eax
and eax, eax
je 0x405933
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8767f8]
call fcn.0041386d
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876838]
call fcn.00416ef6
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4058c3
jl 0x4058bf
cmp ebx, 1
ja 0x4058c3
xor eax, eax
jmp 0x4058c8
mov eax, 1
or eax, eax
je 0x4058e7
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
jmp 0x405919
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419996
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
call fcn.00411d66
call fcn.00417bf6
push 0
call fcn.00459417
and eax, eax
je 0x405d39
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x405964
jl 0x405960
cmp ebx, 1
ja 0x405964
xor eax, eax
jmp 0x405969
mov eax, 1
or eax, eax
je 0x4059e8
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
lea eax, [0x876894]
push eax
call fcn.004618c0
push dword [0x876894]
call fcn.00460210
mov dword [0x876678], eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x876678]
mov eax, 0x618be6
push eax
push dword [0x876894]
call fcn.004601d0
sub ebx, eax
dec ebx
push ebx
push dword [0x876894]
call fcn.00460240
lea eax, [0x876894]
push eax
call fcn.004618c0
jmp 0x4059f8
mov edx, 0x618066
lea ecx, [0x876894]
call fcn.0041b068
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 8]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8767dc]
push eax
call fcn.004618c0
push dword [0x8764b0]
call fcn.0045b27b
push eax
push dword [0x8766ac]
push 0x64
call fcn.004594a3
push dword [0x8764b4]
call fcn.0045b27b
push eax
push dword [0x876920]
call fcn.00459565
push dword [0x8764b4]
call fcn.0045b27b
push eax
push dword [0x8767dc]
push 0x69
call fcn.004594a3
push dword [0x876894]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x405b00
push dword [0x8764b4]
call fcn.0045b27b
push eax
push dword [0x876894]
push 0x6a
call fcn.004594a3
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8764b4]
call fcn.0045b27b
push eax
mov edx, dword [0x8767dc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x61bc2c
push edx
call fcn.00461930
mov edx, dword [0x876894]
push edx
call fcn.00461930
call fcn.00461980
push 0x6b
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004594a3
call fcn.0041b130
call fcn.00459632
push dword [0x8764e4]
call fcn.0045b27b
push eax
push dword [0x876724]
call fcn.00459565
push dword [0x8764e4]
call fcn.0045b27b
push eax
push dword [0x8767dc]
push 0x6c
call fcn.004594a3
push dword [0x876894]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x405bc3
push dword [0x8764e4]
call fcn.0045b27b
push eax
push dword [0x876894]
push 0x6d
call fcn.004594a3
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8764e4]
call fcn.0045b27b
push eax
mov edx, dword [0x8767dc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x61bc2c
push edx
call fcn.00461930
mov edx, dword [0x876894]
push edx
call fcn.00461930
call fcn.00461980
push 0x6e
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004594a3
call fcn.0041b130
call fcn.00459632
push dword [0x8764c0]
call fcn.0045b27b
push eax
push dword [0x8766c8]
call fcn.00459565
push dword [0x876574]
call fcn.0045b27b
push eax
push dword [0x8767c0]
push 0x82
call fcn.004594a3
push dword [0x8766c4]
call fcn.0045b27b
push eax
mov eax, 0x618e52
push eax
push 0x83
call fcn.004594a3
push dword [0x876570]
call fcn.0045b27b
push eax
mov eax, str.Green
push eax
push 0x84
call fcn.004594a3
push dword [0x876530]
call fcn.0045b27b
push eax
mov eax, str.Blue
push eax
push 0x85
call fcn.004594a3
push dword [0x876714]
call fcn.0045b27b
push eax
mov eax, str.Cyan
push eax
push 0x86
call fcn.004594a3
push dword [0x87671c]
call fcn.0045b27b
push eax
mov eax, str.Magenta
push eax
push 0x87
call fcn.004594a3
push dword [0x8767f4]
call fcn.0045b27b
push eax
mov eax, str.Yellow
push eax
push 0x88
call fcn.004594a3
call fcn.00459632
push dword [0x8765a8]
call fcn.0045b27b
push eax
mov eax, 0x61bcb4
push eax
push 0x73
call fcn.004594a3
call fcn.00459656
push dword [0x8764dc]
call fcn.0045b27b
push eax
push dword [0x876650]
call fcn.00459565
push dword [0x8764dc]
call fcn.0045b27b
push eax
push dword [0x876528]
push 0x8c
call fcn.004594a3
push dword [0x8764dc]
call fcn.0045b27b
push eax
push dword [0x87661c]
push 0x8d
call fcn.004594a3
push dword [0x8764dc]
call fcn.0045b27b
push eax
push dword [0x8768c8]
push 0x8e
call fcn.004594a3
call fcn.00459632
push dword [0x876810]
call fcn.004567ee
push eax
push 0
call fcn.004596a2
pop eax
jmp 0x407496
mov ebx, dword [0x8764cc]
cmp ebx, dword [esp]
jne 0x405dec
push dword [0x8764cc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x405d7d
cmp edi, 0
je 0x405d81
xor eax, eax
jmp 0x405d86
mov eax, 1
or eax, eax
je 0x405d9c
push 0
push dword [0x87657c]
call fcn.0044b1c1
jmp 0x405de7
push dword [0x8764cc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x405db5
cmp edi, 0
je 0x405db9
xor eax, eax
jmp 0x405dbe
mov eax, 1
or eax, eax
je 0x405de7
push 0
push 0
push dword [0x87657c]
call fcn.0044ac5a
push 1
push dword [0x87657c]
call fcn.0044b1c1
jmp 0x407496
mov ebx, dword [0x876488]
cmp ebx, dword [esp]
jne 0x406091
mov dword [0x876538], 3
push dword [0x8764d8]
push dword [0x8764d0]
push 0
push 0
call fcn.0040c679
push 0xffff0001
push 0xffff0001
push 0x1f9
push 0x24e
push dword [0x876820]
call fcn.00456436
push 1
push dword [0x876810]
call fcn.0045694c
call fcn.00412060
call fcn.0040ec81
push dword [0x87653c]
push dword [0x876858]
call fcn.0044ad25
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x87648c]
call fcn.0044ae25
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x876574]
call fcn.0045b27b
push eax
push dword [0x8767c0]
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x8766c4]
call fcn.0045b27b
push eax
mov eax, 0x618e52
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x876570]
call fcn.0045b27b
push eax
mov eax, str.Green
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x876530]
call fcn.0045b27b
push eax
mov eax, str.Blue
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x876714]
call fcn.0045b27b
push eax
mov eax, str.Cyan
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x87671c]
call fcn.0045b27b
push eax
mov eax, str.Magenta
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x8767f4]
call fcn.0045b27b
push eax
mov eax, str.Yellow
push eax
push 0xffffffff
push dword [0x8765c8]
call fcn.0044b254
push dword [0x87648c]
call fcn.0044ad72
push eax
push dword [0x87648c]
call fcn.0044b2b9
cdq
push edx
push eax
push dword [0x8765c8]
call fcn.0044ac5a
push 0xb
push 0x20026
push dword [0x876820]
call fcn.0045659e
push 0xc
push 0x20028
push dword [0x876820]
call fcn.0045659e
push dword [0x87648c]
call fcn.0044afee
push 0
push 0
push dword [0x87648c]
call fcn.0044ac5a
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
push dword [0x87648c]
call fcn.0044ade0
call fcn.00461980
push dword [0x8764bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
push 0
push dword [0x87648c]
call fcn.0044adaa
call fcn.00461980
push dword [0x876670]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push 0
push dword [0x876820]
call fcn.004567dc
jmp 0x407496
mov ebx, dword [0x8767bc]
cmp ebx, dword [esp]
jne 0x406207
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876874]
call fcn.0044ad72
push eax
push dword [0x876874]
call fcn.0044ade0
lea eax, [0x87686c]
push eax
call fcn.004618c0
mov dword [0x876538], 5
push dword [0x876884]
push dword [0x87687c]
push 0
push 0
call fcn.0040cbaf
call fcn.004155db
push 0xffff0001
push 0xffff0001
push 0x230
push 0x17c
push dword [0x876828]
call fcn.00456436
push dword [0x876550]
push dword [0x8765cc]
call fcn.0044ae41
push dword [0x876874]
call fcn.0044b169
mov ebx, eax
dec ebx
mov dword [0x8768d8], ebx
mov dword [0x876608], 0
jmp 0x40614d
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x406186
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x87692c]
call fcn.0044ac96
inc dword [0x876608]
jno 0x40614d
push dword [0x87692c]
call fcn.0044afee
push 0xb
push 0x20026
push dword [0x876828]
call fcn.0045659e
push 0xc
push 0x20028
push dword [0x876828]
call fcn.0045659e
push 0xd
push 0xd
push dword [0x876828]
call fcn.0045659e
push dword [0x876910]
push dword [0x876828]
call fcn.004566a3
push dword [0x87686c]
push dword [0x87692c]
call fcn.0044ad25
push 1
push dword [0x876810]
call fcn.0045694c
jmp 0x407496
mov ebx, dword [0x876964]
cmp ebx, dword [esp]
jne 0x406379
mov dword [0x876538], 6
push dword [0x8767d8]
push dword [0x8767d4]
push 0
push 0
call fcn.0040cd0d
push 0xffff0001
push 0xffff0001
push 0x230
push 0x271
push dword [0x87682c]
call fcn.00456436
push pe_nt_image_headers32
push pe_nt_image_headers32
push pe_nt_image_headers32
call fcn.0045abb4
push eax
push 3
push dword [0x8765fc]
call fcn.0044b196
push 0x3c
push 0x1b
push dword [0x87682c]
call fcn.0045659e
push dword [0x876874]
call fcn.0044b169
mov ebx, eax
dec ebx
mov dword [0x8768d8], ebx
mov dword [0x876608], 0
jmp 0x4062b4
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x4062ed
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044ac96
inc dword [0x876608]
jno 0x4062b4
push dword [0x8767c8]
call fcn.0044afee
push dword [0x876588]
push dword [0x87682c]
call fcn.004566a3
push 1
push dword [0x876810]
call fcn.0045694c
sub esp, 4
push 0
mov eax, str.EXPLORER
push eax
push dword [0x8765fc]
call fcn.0044ae25
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
push dword [0x8765fc]
call fcn.0044ac5a
call fcn.0040e153
call fcn.0040ec81
call fcn.0040d84f
push 0
push dword [0x87682c]
call fcn.004567dc
jmp 0x407496
mov ebx, dword [0x876938]
cmp ebx, dword [esp]
jne 0x406818
push dword [0x876654]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4063a5
cmp edi, 0xffffffff
jne 0x4063a5
xor eax, eax
jmp 0x4063aa
mov eax, 1
or eax, eax
je 0x4063f1
push dword [0x876654]
call fcn.0044ad72
mov ebx, eax
mov ebp, dword [0x8769bc]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4063e1
jl 0x4063dd
cmp ebx, 0
ja 0x4063e1
xor eax, eax
jmp 0x4063e6
mov eax, 1
or eax, eax
je 0x4063f1
mov eax, 1
jmp 0x4063f3
xor eax, eax
and eax, eax
je 0x4067fd
push dword [0x8764cc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x406414
cmp edi, 0
je 0x406418
xor eax, eax
jmp 0x40641d
mov eax, 1
or eax, eax
je 0x40644c
call fcn.00413d39
push 4
push dword [0x8765a4]
push dword [0x8764fc]
push dword [0x8768cc]
call fcn.0044409c
mov dword [0x8766b8], eax
jmp 0x4067fb
push dword [0x876968]
call fcn.0044b169
mov ebx, eax
cmp ebx, 2
je 0x406495
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
call fcn.00461980
mov edx, str._Random_
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
jne 0x406495
jmp 0x40649c
mov eax, 1
jmp 0x40649e
xor eax, eax
and eax, eax
jne 0x4064cc
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4064c1
jl 0x4064bd
cmp ebx, 1
ja 0x4064c1
xor eax, eax
jmp 0x4064c6
mov eax, 1
or eax, eax
jne 0x4064cc
jmp 0x4064d3
mov eax, 1
jmp 0x4064d5
xor eax, eax
and eax, eax
jne 0x4064ee
push dword [0x87665c]
mov edx, str.quake
pop ecx
call fcn.0041b140
je 0x4064ee
jmp 0x4064f5
mov eax, 1
jmp 0x4064f7
xor eax, eax
and eax, eax
je 0x406543
push dword [0x8767c4]
pop dword [0x876648]
call fcn.00417bf6
push 4
push dword [0x8765a4]
push dword [0x87659c]
push dword [0x8768cc]
call fcn.0044409c
mov dword [0x8766b8], eax
mov eax, str._Default_
push eax
push dword [0x876804]
call fcn.0044ad25
jmp 0x4067fb
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
call fcn.00461980
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x406591
push dword [0x876968]
call fcn.0044b169
mov ebx, eax
cmp ebx, 3
jne 0x406591
mov eax, 1
jmp 0x406593
xor eax, eax
and eax, eax
je 0x40662d
push dword [0x8767c4]
pop dword [0x876648]
push 0
push 2
push dword [0x876968]
call fcn.0044ac5a
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004618c0
call fcn.00417bf6
push 4
push dword [0x8765a4]
push dword [0x87659c]
push dword [0x8768cc]
call fcn.0044409c
mov dword [0x8766b8], eax
mov eax, str._Default_
push eax
push dword [0x876804]
call fcn.0044ad25
jmp 0x4067fb
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
call fcn.00461980
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x40667b
push dword [0x876968]
call fcn.0044b169
mov ebx, eax
cmp ebx, 3
jle 0x40667b
mov eax, 1
jmp 0x40667d
xor eax, eax
and eax, eax
je 0x4066a1
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
cmp ebx, 1
jne 0x4066a1
mov eax, 1
jmp 0x4066a3
xor eax, eax
and eax, eax
je 0x4066ef
push dword [0x8767c4]
pop dword [0x876648]
call fcn.00417bf6
push 4
push dword [0x8765a4]
push dword [0x87659c]
push dword [0x8768cc]
call fcn.0044409c
mov dword [0x8766b8], eax
mov eax, str._Default_
push eax
push dword [0x876804]
call fcn.0044ad25
jmp 0x4067fb
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
call fcn.00461980
mov edx, str._Default_
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x40673d
push dword [0x876968]
call fcn.0044b169
mov ebx, eax
cmp ebx, 3
jle 0x40673d
mov eax, 1
jmp 0x40673f
xor eax, eax
and eax, eax
je 0x406762
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov ebx, dword [ebp + 0x24]
and ebx, ebx
jne 0x406762
mov eax, 1
jmp 0x406764
xor eax, eax
and eax, eax
je 0x4067fb
push dword [0x8767c4]
pop dword [0x876648]
push 0x34
push dword [0x87676c]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x4067fb
mov eax, str._Random_
push eax
push dword [0x876968]
call fcn.0044ad25
call fcn.00417bf6
push 4
push dword [0x8765a4]
push dword [0x87659c]
push dword [0x8768cc]
call fcn.0044409c
mov dword [0x8766b8], eax
mov eax, str._Default_
push eax
push dword [0x876804]
call fcn.0044ad25
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str._Random_
lea ecx, [ebp + 0x1c]
call fcn.0041b068
jmp 0x406813
push 0x30
push dword [0x876610]
mov eax, 0x618066
push eax
call fcn.004432f3
jmp 0x407496
mov ebx, dword [0x8766fc]
cmp ebx, dword [esp]
jne 0x406833
push dword [0x876874]
call fcn.00418d11
jmp 0x407496
mov ebx, dword [0x876840]
cmp ebx, dword [esp]
jne 0x40684e
push dword [0x876874]
call fcn.00417064
jmp 0x407496
mov ebx, dword [0x8768fc]
cmp ebx, dword [esp]
jne 0x40687a
call fcn.0041437e
call fcn.004131e3
push dword [0x876608]
lea eax, [0x41a782]
push eax
call fcn.0043dd98
jmp 0x407496
mov ebx, dword [0x876634]
cmp ebx, dword [esp]
jne 0x406993
push 0xf
call fcn.00459417
push dword [0x876574]
call fcn.0045b27b
push eax
push dword [0x8767c0]
push 0x96
call fcn.004594a3
push dword [0x8766c4]
call fcn.0045b27b
push eax
mov eax, 0x618e52
push eax
push 0x97
call fcn.004594a3
push dword [0x876570]
call fcn.0045b27b
push eax
mov eax, str.Green
push eax
push 0x98
call fcn.004594a3
push dword [0x876530]
call fcn.0045b27b
push eax
mov eax, str.Blue
push eax
push 0x99
call fcn.004594a3
push dword [0x876714]
call fcn.0045b27b
push eax
mov eax, str.Cyan
push eax
push 0x9a
call fcn.004594a3
push dword [0x87671c]
call fcn.0045b27b
push eax
mov eax, str.Magenta
push eax
push 0x9b
call fcn.004594a3
push dword [0x8767f4]
call fcn.0045b27b
push eax
mov eax, str.Yellow
push eax
push 0x9c
call fcn.004594a3
call fcn.00459656
push dword [0x8764dc]
call fcn.0045b27b
push eax
push dword [0x876528]
push 0x9d
call fcn.004594a3
push dword [0x876810]
call fcn.004567ee
push eax
push 0xf
call fcn.004596a2
jmp 0x407496
mov ebx, dword [0x876598]
cmp ebx, dword [esp]
jne 0x4069db
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876918]
mov eax, 0x618066
push eax
mov eax, str.User_CMD
push eax
call fcn.004438e2
lea eax, [0x876918]
push eax
call fcn.004618c0
call fcn.00417bf6
jmp 0x407496
mov ebx, dword [0x87696c]
cmp ebx, dword [esp]
jne 0x406ab1
push 1
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 7
push dword [0x876754]
push dword [0x876750]
push 0
push 0
call fcn.0040ce9a
call fcn.004155db
push 0xffff0001
push 0xffff0001
push 0x1a4
push 0x258
push dword [0x876834]
call fcn.00456436
call fcn.0040ec81
mov eax, str.QMLExtEngine.dat
push eax
call fcn.00444ed1
and eax, eax
je 0x406aac
call fcn.00445077
call fcn.004450a1
and eax, eax
je 0x406aa7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.004450e9
call fcn.00461980
push 0xffffffff
push dword [0x876934]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044ac96
call fcn.0041b130
jmp 0x406a5c
call fcn.00444b19
jmp 0x407496
mov ebx, dword [0x876544]
cmp ebx, dword [esp]
jne 0x406ad8
mov eax, 0x618066
push eax
push dword [0x8765a4]
mov eax, str.explorer.exe
push eax
call fcn.00444084
jmp 0x407496
mov ebx, dword [0x8766d8]
cmp ebx, dword [esp]
jne 0x406aed
call fcn.0040e716
jmp 0x407496
mov ebx, dword [0x876494]
cmp ebx, dword [esp]
jne 0x406d94
push 0x10
call sub.USER32.dll_GetAsyncKeyState
and eax, eax
je 0x406bfe
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x618066
push eax
push dword [0x87651c]
call fcn.0044391d
lea eax, [0x876690]
push eax
call fcn.004618c0
push dword [0x876690]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406b65
jl 0x406b61
cmp ebx, 0
ja 0x406b65
xor eax, eax
jmp 0x406b6a
mov eax, 1
or eax, eax
je 0x406be9
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876690]
call fcn.004557fc
call fcn.00461980
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x6183b8
push edx
call fcn.00461930
mov edx, dword [0x8765a4]
push edx
call fcn.00461930
mov edx, 0x6183b8
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876690]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00444084
call fcn.0041b130
jmp 0x406bf9
mov edx, 0x618066
lea ecx, [0x876690]
call fcn.0041b068
jmp 0x406d8f
push dword [0x876690]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406c1d
jl 0x406c19
cmp ebx, 0
ja 0x406c1d
xor eax, eax
jmp 0x406c22
mov eax, 1
or eax, eax
je 0x406ca4
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876690]
call fcn.004557fc
call fcn.00461980
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x6183b8
push edx
call fcn.00461930
mov edx, dword [0x8765a4]
push edx
call fcn.00461930
mov edx, 0x6183b8
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876690]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00444084
call fcn.0041b130
jmp 0x406d8f
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, str.EXE_File__.exe
push eax
mov eax, 0x618066
push eax
push dword [0x87651c]
call fcn.0044391d
lea eax, [0x876690]
push eax
call fcn.004618c0
push dword [0x876690]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x406cfb
jl 0x406cf7
cmp ebx, 0
ja 0x406cfb
xor eax, eax
jmp 0x406d00
mov eax, 1
or eax, eax
je 0x406d7f
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876690]
call fcn.004557fc
call fcn.00461980
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x6183b8
push edx
call fcn.00461930
mov edx, dword [0x8765a4]
push edx
call fcn.00461930
mov edx, 0x6183b8
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876690]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041b112
add dword [esp + 8], edx
call fcn.00444084
call fcn.0041b130
jmp 0x406d8f
mov edx, 0x618066
lea ecx, [0x876690]
call fcn.0041b068
jmp 0x407496
mov ebx, dword [0x876490]
cmp ebx, dword [esp]
jne 0x406e73
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x406dbc
cmp edi, 0
je 0x406dc0
xor eax, eax
jmp 0x406dc5
mov eax, 1
or eax, eax
jne 0x406df1
push dword [0x8768dc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x406de2
cmp edi, 0
je 0x406de6
xor eax, eax
jmp 0x406deb
mov eax, 1
or eax, eax
jne 0x406df1
jmp 0x406df8
mov eax, 1
jmp 0x406dfa
xor eax, eax
and eax, eax
je 0x406e16
push 0x30
push dword [0x876644]
mov eax, 0x618066
push eax
call fcn.004432f3
jmp 0x406e6e
push 1
call fcn.00459417
push dword [0x876628]
call fcn.0045b27b
push eax
push dword [0x8768f4]
push 0x6f
call fcn.004594a3
push dword [0x876628]
call fcn.0045b27b
push eax
push dword [0x876480]
push 0x70
call fcn.004594a3
push dword [0x876810]
call fcn.004567ee
push eax
push 1
call fcn.004596a2
jmp 0x407496
mov ebx, dword [0x8768f0]
cmp ebx, dword [esp]
jne 0x406ec7
call fcn.00459b18
mov ebx, eax
cmp ebx, 0x300
jne 0x406ec2
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768f0]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x30]
push eax
call fcn.004618c0
jmp 0x407496
mov ebx, dword [0x876558]
cmp ebx, dword [esp]
jne 0x406f25
push 0x34
push dword [0x876924]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x406f20
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x407496
mov ebx, dword [0x876688]
cmp ebx, dword [esp]
jne 0x406f44
call fcn.0040e42c
mov dword [0x876780], 0
jmp 0x407496
mov ebx, dword [0x876680]
cmp ebx, dword [esp]
jne 0x406f59
call fcn.0040cfa3
jmp 0x407496
mov ebx, dword [0x8768b0]
cmp ebx, dword [esp]
jne 0x406fb3
push 0
call fcn.0043eb10
and eax, eax
je 0x406fae
push 0
call fcn.0043eb30
push 0
call fcn.0043e680
push dword [0x87693c]
call fcn.0045b27b
cdq
push edx
push eax
push 1
push dword [0x876688]
call fcn.0044adf6
mov dword [0x876780], 1
jmp 0x407496
mov ebx, dword [0x876620]
cmp ebx, dword [esp]
jne 0x406fd2
call fcn.0040da88
mov dword [0x876780], 0
jmp 0x407496
mov ebx, dword [0x87684c]
cmp ebx, dword [esp]
jne 0x40700d
push 0
call fcn.0043eb10
and eax, eax
je 0x407008
push dword [0x87684c]
call fcn.0044ad72
push edx
push eax
fild qword [esp]
fstp qword [esp]
push 0
call fcn.0043ec40
jmp 0x407496
mov ebx, dword [0x8767b4]
cmp ebx, dword [esp]
jne 0x407093
mov ebx, dword [0x876578]
and ebx, ebx
jle 0x40708e
push 1
call fcn.00459417
push dword [0x876788]
push 0xc8
call fcn.00459553
push dword [0x8767d0]
push 0xc9
call fcn.00459553
push dword [0x876830]
push 0xca
call fcn.00459553
push 1
mov ebx, dword [0x8764a4]
add ebx, 0xc8
push ebx
push 1
call fcn.004596ca
push dword [0x876810]
call fcn.004567ee
push eax
push 1
call fcn.004596a2
jmp 0x407496
mov ebx, dword [0x87694c]
cmp ebx, dword [esp]
jne 0x4070fb
call fcn.0040ec81
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x4070e5
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x30]
push dword [0x8768f0]
call fcn.0044ad25
jmp 0x4070f6
push dword [0x876564]
push dword [0x8768f0]
call fcn.0044ad25
jmp 0x407496
mov ebx, dword [0x876838]
cmp ebx, dword [esp]
jne 0x40737a
call fcn.00459b18
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4071b8
push dword [0x876838]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x407141
cmp edi, edx
je 0x407145
xor eax, eax
jmp 0x40714a
mov eax, 1
or eax, eax
je 0x40717d
mov eax, str.QMLlogo.jpg
push eax
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40716d
jl 0x407169
cmp ebx, 0
ja 0x40716d
xor eax, eax
jmp 0x407172
mov eax, 1
or eax, eax
je 0x40717d
mov eax, 1
jmp 0x40717f
xor eax, eax
and eax, eax
je 0x4071b3
push 0x78
call fcn.0045972a
push dword [0x8766e0]
push 0x79
call fcn.00459553
push dword [0x876810]
call fcn.004567ee
push eax
push 0x78
call fcn.004596a2
jmp 0x407374
mov ebx, 2
cmp ebx, dword [esp]
jne 0x407374
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407221
jl 0x40721d
cmp ebx, 0
ja 0x407221
xor eax, eax
jmp 0x407226
mov eax, 1
or eax, eax
je 0x407261
push dword [0x876838]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x407251
cmp edi, edx
jne 0x407251
xor eax, eax
jmp 0x407256
mov eax, 1
or eax, eax
je 0x407261
mov eax, 1
jmp 0x407263
xor eax, eax
and eax, eax
je 0x407374
push 1
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0x64
push edx
call fcn.00461890
pop edx
push eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.00461980
push 0xffffffff
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0045b1bd
call fcn.0041b130
mov dword [0x87669c], eax
fld qword [0x876478]
fmul qword [0x61d0c8]
push eax
fistp dword [esp]
fld qword [0x876478]
fmul qword [0x61d0c8]
push eax
fistp dword [esp]
push dword [0x87669c]
call fcn.0045b265
push dword [0x876810]
call fcn.004567ee
push eax
push 0xc80001
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push 0x288
push 0x288
push 0
push 0
push 0x64
call fcn.0045699a
push dword [0x87669c]
call fcn.0045b27b
push eax
push 0x280
push 0x280
push 4
push 4
push 0x65
call fcn.0044b893
pop eax
jmp 0x407496
mov ebx, dword [0x876654]
cmp ebx, dword [esp]
je 0x40739b
mov ebx, dword [0x8764cc]
cmp ebx, dword [esp]
je 0x40739b
mov ebx, dword [0x876804]
cmp ebx, dword [esp]
jne 0x4073a5
call fcn.00417bf6
jmp 0x407496
mov ebx, dword [0x8768dc]
cmp ebx, dword [esp]
jne 0x4073c5
push dword [0x876874]
call fcn.0044afee
call fcn.00417bf6
jmp 0x407496
mov ebx, dword [0x876968]
cmp ebx, dword [esp]
jne 0x407496
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004618c0
push dword [0x876874]
call fcn.0044afee
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x40742d
cmp edi, 0
je 0x407431
xor eax, eax
jmp 0x407436
mov eax, 1
or eax, eax
jne 0x407462
push dword [0x876968]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x407453
cmp edi, 0
je 0x407457
xor eax, eax
jmp 0x40745c
mov eax, 1
or eax, eax
jne 0x407462
jmp 0x407469
mov eax, 1
jmp 0x40746b
xor eax, eax
and eax, eax
je 0x407481
push 1
push dword [0x876634]
call fcn.0044b1c1
jmp 0x407491
push 0
push dword [0x876634]
call fcn.0044b1c1
call fcn.00417bf6
pop eax
pop eax
mov ebx, dword [0x876538]
cmp ebx, 0x64
jne 0x4074e3
push dword [0x8767cc]
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4074e2
push 0x64
call fcn.0045632e
push dword [0x87669c]
call fcn.0045ad11
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
pop eax
mov ebx, dword [0x876538]
cmp ebx, 1
jne 0x408e56
push dword [0x8767cc]
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4076e2
call fcn.00459afa
push eax
mov ebx, dword [0x8765bc]
cmp ebx, dword [esp]
jne 0x4075f1
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0044a9e2
lea eax, [0x8767f0]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767f0]
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
lea eax, [0x876970]
push eax
call fcn.004618c0
push dword [0x876970]
mov edx, 0x61c40a
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4075e0
mov edx, 0x61b84c
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4075e0
mov edx, 0x61ce54
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4075e0
mov edx, 0x6184ae
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4075e0
mov edx, str.tiff
mov ecx, dword [esp]
call fcn.0041b140
jne 0x4075e0
mov edx, 0x61bf58
mov ecx, dword [esp]
call fcn.0041b140
je 0x4075eb
push dword [0x8767f0]
call fcn.0041902e
pop eax
jmp 0x4076dc
mov ebx, dword [0x876518]
cmp ebx, dword [esp]
jne 0x4076dc
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0044a9e2
lea eax, [0x876554]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876554]
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
call fcn.00461980
mov edx, 0x61acbc
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
jne 0x4076a6
mov edx, 0x61a6e8
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
jne 0x4076a6
mov edx, 0x61ca66
mov ecx, dword [esp]
push ecx
call fcn.0041b100
pop ecx
add ecx, eax
call fcn.0041b140
je 0x4076d7
mov edx, dword [0x876554]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x876674]
push eax
call fcn.004618c0
push dword [0x876814]
pop dword [0x876638]
call fcn.0041693a
call fcn.0041b130
pop eax
jmp 0x408e55
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40785a
call fcn.00459b09
push eax
mov ebx, 0x76
cmp ebx, dword [esp]
jne 0x4077be
push 0x34
push dword [0x876524]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x4077b9
push edx
call fcn.00461890
pop edx
push eax
push 3
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.00455885
call fcn.0041b130
mov eax, 0x618066
push eax
push dword [0x876974]
call fcn.0044ad25
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x8765bc]
call fcn.0044ac5a
push dword [0x8765c4]
call fcn.0044b8db
call fcn.0041782f
call fcn.004131e3
jmp 0x407854
mov ebx, 0xa1
cmp ebx, dword [esp]
jne 0x4077e4
push 0
push 3
push 2
push dword [0x8768bc]
call fcn.0044adf6
jmp 0x407854
mov ebx, 0xa2
cmp ebx, dword [esp]
jne 0x40780a
push 0
push 2
push 2
push dword [0x8768bc]
call fcn.0044adf6
jmp 0x407854
mov ebx, 0xa3
cmp ebx, dword [esp]
jne 0x407830
push 0
push 1
push 2
push dword [0x8768bc]
call fcn.0044adf6
jmp 0x407854
mov ebx, 0xa4
cmp ebx, dword [esp]
jne 0x407854
push 0
push 0
push 2
push dword [0x8768bc]
call fcn.0044adf6
pop eax
jmp 0x408e55
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x408e55
call fcn.00459afa
push eax
mov ebx, dword [0x876504]
cmp ebx, dword [esp]
jne 0x4078e4
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768bc]
call fcn.0044b1ec
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push dword [0x876814]
call fcn.0045632e
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
push dword [0x8765d4]
call fcn.0045b297
and eax, eax
je 0x4078df
push dword [0x8765d4]
call fcn.0045ad11
jmp 0x408e54
mov ebx, dword [0x8766ec]
cmp ebx, dword [esp]
jne 0x4078f9
call fcn.0041782f
jmp 0x408e54
mov ebx, dword [0x876518]
cmp ebx, dword [esp]
jne 0x4079ed
call fcn.00459b18
mov ebx, eax
cmp ebx, 1
jne 0x407941
push dword [0x876518]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x407931
cmp edi, 0xffffffff
jne 0x407931
xor eax, eax
jmp 0x407936
mov eax, 1
or eax, eax
je 0x407941
mov eax, 1
jmp 0x407943
xor eax, eax
and eax, eax
je 0x407974
push dword [0x8766ec]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x407960
cmp edi, 0
je 0x407964
xor eax, eax
jmp 0x407969
mov eax, 1
or eax, eax
je 0x407974
mov eax, 1
jmp 0x407976
xor eax, eax
and eax, eax
je 0x4079aa
push 0x75
call fcn.0045972a
push dword [0x87656c]
push 0x76
call fcn.00459553
push dword [0x876814]
call fcn.004567ee
push eax
push 0x75
call fcn.004596a2
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044ad72
push eax
push dword [0x876518]
call fcn.0044ade0
lea eax, [0x876960]
push eax
call fcn.004618c0
push dword [0x876960]
call fcn.0040df1a
jmp 0x408e54
mov ebx, dword [0x8768bc]
cmp ebx, dword [esp]
jne 0x407a92
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768bc]
call fcn.0044ad72
push eax
push dword [0x8768bc]
call fcn.0044ade0
lea eax, [0x8768d4]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768bc]
call fcn.0044b1ec
lea eax, [0x8764a0]
push eax
call fcn.004618c0
mov edx, dword [0x8764a0]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x8768d4]
push edx
call fcn.00461930
lea eax, [0x8767e0]
push eax
call fcn.004618c0
push dword [0x8767e0]
call fcn.0041902e
jmp 0x408e54
mov ebx, dword [0x876520]
cmp ebx, dword [esp]
jne 0x407b6f
mov edx, dword [0x8768ec]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8766e4]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
mov eax, str.Image.bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x8768ec]
push dword [0x876908]
call fcn.0044391d
lea eax, [0x8767e0]
push eax
call fcn.004618c0
push dword [0x8767e0]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x407b4a
push dword [0x8767e0]
call fcn.0041902e
mov edx, dword [0x8767e0]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push dword [0x8768ec]
push dword [0x8768bc]
call fcn.0044ad25
jmp 0x407b6a
mov edx, dword [0x8766e4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8768ec]
push eax
call fcn.004618c0
jmp 0x408e54
mov ebx, dword [0x87675c]
cmp ebx, dword [esp]
jne 0x407bdf
push 0xa0
call fcn.0045972a
push dword [0x876808]
push 0xa1
call fcn.00459553
push dword [0x876864]
push 0xa2
call fcn.00459553
push dword [0x8768b4]
push 0xa3
call fcn.00459553
push dword [0x876904]
push 0xa4
call fcn.00459553
push dword [0x876814]
call fcn.004567ee
push eax
push 0xa0
call fcn.004596a2
jmp 0x408e54
mov ebx, dword [0x8765b8]
cmp ebx, dword [esp]
jne 0x407c22
push dword [0x8765ac]
call fcn.0045b27b
cdq
push edx
push eax
push dword [0x8765bc]
call fcn.0044ac5a
push dword [0x8765d4]
call fcn.0045b297
and eax, eax
je 0x407c1d
push dword [0x8765d4]
call fcn.0045ad11
jmp 0x408e54
mov ebx, dword [0x876734]
cmp ebx, dword [esp]
jne 0x407c3d
push dword [0x8765c4]
call fcn.0044b8db
jmp 0x408e54
mov ebx, dword [0x8764a8]
cmp ebx, dword [esp]
jne 0x4085d0
push dword [0x876518]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x407c69
cmp edi, 0xffffffff
jne 0x407c69
xor eax, eax
jmp 0x407c6e
mov eax, 1
or eax, eax
je 0x4085b4
push dword [0x8766dc]
call fcn.0045b297
and eax, eax
je 0x407d00
push edx
call fcn.00461890
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876614]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0045b40f
call fcn.0041b130
push dword [0x876614]
call fcn.0045ad11
jmp 0x407d85
push dword [0x8765bc]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x407d23
cmp edi, edx
je 0x407d27
xor eax, eax
jmp 0x407d2c
mov eax, 1
or eax, eax
je 0x407d85
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.0045570f
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x407de8
cmp edi, 0xffffffff
je 0x407dec
xor eax, eax
jmp 0x407df1
mov eax, 1
or eax, eax
je 0x407e4f
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.0044494d
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
mov eax, str.Archive
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.arch
push eax
call fcn.00444f81
call fcn.00461980
mov edx, 0x618066
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x407f00
mov eax, str.noarchive
push eax
mov eax, str.arch
push eax
call fcn.00444abb
mov eax, str.Modname
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.modname
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
mov eax, str.game
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767e4]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.game
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
mov eax, 0x61ae1e
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767b0]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.mod_cmd
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
call fcn.00444b19
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00461930
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00448c80
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765c4]
call fcn.0044b1ec
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00449010
call fcn.0041b130
push 0
call fcn.004489b0
push dword [0x87699c]
call fcn.0045a995
mov ebx, eax
inc ebx
mov eax, ebx
inc eax
push 0x87699c
push eax
call fcn.0045a9a3
push dword [0x876874]
call fcn.0044b169
mov dword [0x8768d8], eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0xc]
push eax
call fcn.004618c0
push dword [0x8768d8]
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp]
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, str.true
lea ecx, [ebp + 4]
call fcn.0041b068
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767e4]
call fcn.0044b1ec
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767b0]
call fcn.0044b1ec
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004618c0
push dword [0x8765dc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4081ea
jl 0x4081e6
cmp ebx, 0
ja 0x4081ea
xor eax, eax
jmp 0x4081ef
mov eax, 1
or eax, eax
je 0x408248
push dword [0x8765dc]
call fcn.0044ad72
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov eax, dword [esp]
add esp, 8
mov ebx, eax
mov ebp, dword [0x8769bc]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004618c0
jmp 0x408266
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x618066
lea ecx, [ebp + 0x18]
call fcn.0041b068
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.0040d96d
push eax
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
pop dword [ebp + 0x24]
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov dword [ebp + 0x2c], 0
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x618066
lea ecx, [ebp + 0x30]
call fcn.0041b068
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
mov eax, str.Archive
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618066
push eax
mov eax, str.arch
push eax
call fcn.00444f81
mov ebx, dword [0x8768d8]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x28]
push eax
call fcn.004618c0
call fcn.00444b19
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
push dword [0x8768d8]
push dword [0x876874]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044ac96
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
push dword [0x876874]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a2f9
call fcn.0041b130
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8767f8]
call fcn.0041386d
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876838]
call fcn.00416ef6
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
mov eax, str.Map_List
push eax
call fcn.004449c7
mov ebx, eax
and ebx, ebx
jne 0x4084ea
call fcn.00444b19
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.00419996
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.00419133
call fcn.0041b130
push dword [0x8765d4]
call fcn.0045b297
and eax, eax
je 0x408539
push dword [0x8765d4]
call fcn.0045ad11
push dword [0x8766dc]
call fcn.0045b297
and eax, eax
je 0x408553
push dword [0x8766dc]
call fcn.0045ad11
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768bc]
call fcn.0044b1ec
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push dword [0x876814]
call fcn.0045632e
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
call fcn.0040d7cb
push dword [0x876874]
call fcn.0041799f
call fcn.00417bf6
call fcn.00411d66
push dword [0x876608]
lea eax, [0x41a782]
push eax
call fcn.0043dd98
jmp 0x408e54
mov ebx, dword [0x8767fc]
cmp ebx, dword [esp]
jne 0x408c57
push dword [0x8766dc]
call fcn.0045b297
and eax, eax
je 0x408664
push edx
call fcn.00461890
pop edx
push eax
push 0xa
push 0x4745504a
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876614]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0045b40f
call fcn.0041b130
push dword [0x876614]
call fcn.0045ad11
push dword [0x8765bc]
call fcn.0044ad72
push edx
push eax
push dword [0x8765ac]
call fcn.0045b27b
cdq
pop ebx
pop edi
cmp ebx, eax
jne 0x408687
cmp edi, edx
je 0x40868b
xor eax, eax
jmp 0x408690
mov eax, 1
or eax, eax
je 0x4086e9
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModImage.jpg
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.0045570f
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x40874c
cmp edi, 0xffffffff
je 0x408750
xor eax, eax
jmp 0x408755
mov eax, 1
or eax, eax
je 0x4087b3
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.0044494d
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push 2
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
mov eax, str.Modname
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.modname
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 8]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767e4]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x10]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767b0]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x14]
push eax
call fcn.004618c0
push dword [0x8765dc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x408917
jl 0x408913
cmp ebx, 0
ja 0x408917
xor eax, eax
jmp 0x40891c
mov eax, 1
or eax, eax
je 0x408975
push dword [0x8765dc]
call fcn.0044ad72
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov eax, dword [esp]
add esp, 8
mov ebx, eax
mov ebp, dword [0x8769bc]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x18]
push eax
call fcn.004618c0
jmp 0x408993
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x618066
lea ecx, [ebp + 0x18]
call fcn.0041b068
mov eax, str.game
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767e4]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.game
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
mov eax, 0x61ae1e
push eax
call fcn.004449c7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767b0]
call fcn.0044b1ec
call fcn.00461980
mov eax, str.mod_cmd
push eax
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
mov eax, str.Description
push eax
call fcn.004453ab
call fcn.00444b19
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876518]
call fcn.0044b1ec
pop eax
mov edx, str.QMLDescription.txt
push edx
call fcn.00461930
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00448c80
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765c4]
call fcn.0044b1ec
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00449010
call fcn.0041b130
push 0
call fcn.004489b0
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x8767f8]
call fcn.0041386d
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
push dword [0x876838]
call fcn.00416ef6
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
push dword [0x8767c4]
push dword [0x876874]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044b949
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876974]
call fcn.0044b1ec
call fcn.00461980
push dword [0x876874]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a2f9
call fcn.0041b130
push dword [0x8765d4]
call fcn.0045b297
and eax, eax
je 0x408bd5
push dword [0x8765d4]
call fcn.0045ad11
push dword [0x8766dc]
call fcn.0045b297
and eax, eax
je 0x408bef
push dword [0x8766dc]
call fcn.0045ad11
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8768bc]
call fcn.0044b1ec
lea eax, [0x8768ec]
push eax
call fcn.004618c0
push dword [0x876814]
call fcn.0045632e
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
call fcn.00417bf6
push dword [0x876608]
lea eax, [0x41a782]
push eax
call fcn.0043dd98
jmp 0x408e54
mov ebx, dword [0x876748]
cmp ebx, dword [esp]
jne 0x408c99
mov eax, 0x618066
push eax
push dword [0x8768bc]
call fcn.0044ad25
mov eax, str..bmp_.jpg_.png_.tga_.tiff_.gif
push eax
push dword [0x8768bc]
call fcn.0044ad25
mov edx, 0x618066
lea ecx, [0x8768ec]
call fcn.0041b068
jmp 0x408e54
mov ebx, dword [0x87697c]
cmp ebx, dword [esp]
jne 0x408d0e
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str..bmp_.jpg_.png_.tga_.tiff_.gif
push edx
call fcn.00461930
call fcn.00461980
push dword [0x8768bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x8768ec]
push eax
call fcn.004618c0
jmp 0x408e54
mov ebx, dword [0x87695c]
cmp ebx, dword [esp]
jne 0x408e54
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
call fcn.0045a73a
lea eax, [0x876674]
push eax
call fcn.004618c0
push dword [0x876674]
call fcn.004552e8
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x408d5d
jl 0x408d59
cmp ebx, 0
ja 0x408d5d
xor eax, eax
jmp 0x408d62
mov eax, 1
or eax, eax
je 0x408dbf
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876674]
call fcn.00455667
call fcn.0041b112
add dword [esp], edx
call fcn.0045fd20
call fcn.00461980
mov edx, 0x61a6e8
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x408dbf
mov eax, 1
jmp 0x408dc1
xor eax, eax
and eax, eax
je 0x408dd8
push dword [0x876814]
pop dword [0x876638]
call fcn.0041693a
jmp 0x408e54
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
mov eax, str.Archive.7z_.zip_.rar
push eax
push dword [0x876958]
push dword [0x876928]
call fcn.0044391d
lea eax, [0x8768e0]
push eax
call fcn.004618c0
push dword [0x8768e0]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x408e54
mov edx, dword [0x8768e0]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x876674]
push eax
call fcn.004618c0
push dword [0x876814]
pop dword [0x876638]
call fcn.0041693a
pop eax
pop eax
mov ebx, dword [0x876538]
cmp ebx, 4
jne 0x409db6
push dword [0x8767cc]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409db5
call fcn.00459afa
push eax
mov ebx, dword [0x876760]
cmp ebx, dword [esp]
jne 0x4091b7
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.00461980
mov edx, dword [0x8765a4]
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
je 0x408f09
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.temp_install_
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876760]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618966
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.0045ffd0
call fcn.0041b112
add dword [esp], edx
call fcn.004557ea
lea eax, [0x8767ac]
push eax
call fcn.004618c0
push dword [0x8767ac]
mov edx, str.temp_install
pop ecx
call fcn.0041b140
jne 0x408f94
push dword [0x8767ac]
push dword [0x8767a0]
call fcn.0044ad25
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.0041891d
call fcn.0041b130
mov dword [0x8768c0], eax
mov ebx, dword [0x8768c0]
and ebx, ebx
jle 0x409023
push 0xc0
push 0xff
push 0xc0
call fcn.0045abb4
push eax
push 2
push dword [0x876630]
call fcn.0044b196
push dword [0x8768e4]
push dword [0x876630]
call fcn.0044ad25
push 0
push dword [0x8768d0]
call fcn.0044b1c1
jmp 0x4091b2
mov ebx, dword [0x8768c0]
and ebx, ebx
jge 0x409162
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 5
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.00460240
call fcn.00461980
mov edx, 0x619286
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
jne 0x40911a
push 0xc0
push 0xff
push 0xc0
call fcn.0045abb4
push eax
push 2
push dword [0x876630]
call fcn.0044b196
push dword [0x876764]
push dword [0x876630]
call fcn.0044ad25
push 0
push dword [0x8768d0]
call fcn.0044b1c1
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
push dword [0x876674]
call fcn.0045571d
call fcn.00461980
push dword [0x8767a0]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
jmp 0x409160
push 0xc0
push 0xc0
push 0xff
call fcn.0045abb4
push eax
push 2
push dword [0x876630]
call fcn.0044b196
push dword [0x87660c]
push dword [0x876630]
call fcn.0044ad25
push 1
push dword [0x8768d0]
call fcn.0044b1c1
jmp 0x4091b2
mov ebx, dword [0x8768c0]
and ebx, ebx
jne 0x4091b2
push 0xc0
push 0xc0
push 0xff
call fcn.0045abb4
push eax
push 2
push dword [0x876630]
call fcn.0044b196
push dword [0x87660c]
push dword [0x876630]
call fcn.0044ad25
push 1
push dword [0x8768d0]
call fcn.0044b1c1
jmp 0x409db4
mov ebx, dword [0x8768d0]
cmp ebx, dword [esp]
jne 0x409a7e
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618966
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.0045ffd0
lea eax, [0x87652c]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8767a0]
call fcn.0044b1ec
lea eax, [0x876790]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618374
push eax
push dword [0x876790]
call fcn.004604c0
lea eax, [0x876790]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.004552e8
call fcn.0041b130
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4092ac
cmp edi, 0xffffffff
je 0x4092b0
xor eax, eax
jmp 0x4092b5
mov eax, 1
or eax, eax
je 0x4095ab
push 0x34
push dword [0x876800]
mov eax, 0x618066
push eax
call fcn.004432f3
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4095a5
mov ebx, dword [0x8768c0]
and ebx, ebx
jle 0x40935e
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
call fcn.00461980
push dword [0x87652c]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00455bc3
call fcn.0041b130
and eax, eax
je 0x409343
jmp 0x409359
push 0x10
push dword [0x87677c]
mov eax, 0x618066
push eax
call fcn.004432f3
jmp 0x409429
mov ebx, dword [0x8768c0]
and ebx, ebx
jge 0x409429
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.maps
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455ebd
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.maps
push edx
call fcn.00461930
call fcn.00461980
push dword [0x87652c]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00455bc3
call fcn.0041b130
and eax, eax
je 0x409413
jmp 0x409429
push 0x10
push dword [0x87677c]
mov eax, 0x618066
push eax
call fcn.004432f3
push 0
push dword [0x876638]
call fcn.0045694c
push dword [0x876824]
call fcn.0045632e
push edx
call fcn.00461890
pop edx
push eax
push 3
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.temp_install
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455885
call fcn.0041b130
mov ebx, dword [0x876638]
cmp ebx, dword [0x876814]
jne 0x4094e9
call fcn.0041782f
push dword [0x876790]
push dword [0x876518]
call fcn.0044ad25
push dword [0x876518]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4094c9
cmp edi, 0xffffffff
jne 0x4094c9
xor eax, eax
jmp 0x4094ce
mov eax, 1
or eax, eax
je 0x4094dd
push dword [0x876790]
call fcn.0040df1a
mov dword [0x876538], 1
jmp 0x409501
mov ebx, dword [0x876638]
cmp ebx, dword [0x876810]
jne 0x409501
mov dword [0x876538], 0
push edx
call fcn.00461890
pop edx
push eax
push 0x100000
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00461930
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00448d60
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876674]
call fcn.004557ea
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00449040
call fcn.0041b130
push 0
call fcn.004489b0
call fcn.004131e3
pop eax
jmp 0x4099d5
mov ebx, dword [0x8768c0]
and ebx, ebx
jle 0x409627
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
call fcn.00461980
push dword [0x87652c]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00455f3b
call fcn.0041b130
and eax, eax
je 0x40960c
push dword [0x876790]
call fcn.0041246d
jmp 0x409622
push 0x10
push dword [0x87677c]
mov eax, 0x618066
push eax
call fcn.004432f3
jmp 0x4098ed
mov ebx, dword [0x8768c0]
and ebx, ebx
jge 0x4098ed
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455ebd
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.maps
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455ebd
call fcn.0041b130
mov eax, 0x618066
push eax
push dword [0x87652c]
push 0
call fcn.004554c2
push 0
call fcn.00455623
and eax, eax
je 0x4098e2
push 0
call fcn.0045549e
push eax
mov ebx, 2
cmp ebx, dword [esp]
jne 0x409826
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
call fcn.00461980
mov edx, 0x6184aa
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
jne 0x409764
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
call fcn.00461980
mov edx, 0x61c53a
pop ecx
push ecx
call fcn.0041b180
mov ecx, eax
call fcn.0041b140
jne 0x409764
mov eax, 1
jmp 0x409766
xor eax, eax
and eax, eax
je 0x409821
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.maps_
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
pop eax
call fcn.00461980
mov edx, dword [0x87652c]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x618966
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00455bc3
call fcn.0041b130
jmp 0x4098dc
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4098dc
push edx
call fcn.00461890
pop edx
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.maps_
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
pop eax
call fcn.00461980
mov edx, dword [0x87652c]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x618966
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
call fcn.00455450
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00455f54
call fcn.0041b130
pop eax
jmp 0x4096ca
push dword [0x876790]
call fcn.0041246d
push 0
push dword [0x876638]
call fcn.0045694c
push dword [0x876824]
call fcn.0045632e
mov dword [0x876538], 1
push edx
call fcn.00461890
pop edx
push eax
push 3
mov eax, 0x618066
push eax
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.temp_install
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455885
call fcn.0041b130
mov ebx, dword [0x876638]
cmp ebx, dword [0x876814]
jne 0x409991
call fcn.0041782f
push dword [0x876790]
push dword [0x876518]
call fcn.0044ad25
push dword [0x876790]
call fcn.0040df1a
mov dword [0x876538], 1
jmp 0x4099bf
mov ebx, dword [0x876638]
cmp ebx, dword [0x876810]
jne 0x4099bf
mov dword [0x876538], 0
push 0x40
push dword [0x8768c4]
mov eax, 0x618066
push eax
call fcn.004432f3
push 3
mov eax, 0x618066
push eax
mov eax, str.temp_install
push eax
call fcn.00455885
push edx
call fcn.00461890
pop edx
push eax
push 0x100000
mov edx, dword [0x8765a4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, dword [0x876790]
push edx
call fcn.00461930
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00461930
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00448d60
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876674]
call fcn.004557ea
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00449040
call fcn.0041b130
push 0
call fcn.004489b0
call fcn.004131e3
jmp 0x409db4
mov ebx, dword [0x876668]
cmp ebx, dword [esp]
jne 0x409d33
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618966
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765a4]
push dword [0x8766a4]
call fcn.00443e72
call fcn.0041b112
add dword [esp], edx
call fcn.0045ffd0
lea eax, [0x876568]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, 0x618966
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876760]
call fcn.0044b1ec
call fcn.0041b112
add dword [esp], edx
call fcn.0045ffd0
lea eax, [0x876584]
push eax
call fcn.004618c0
push dword [0x876568]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x409d18
push 1
mov eax, 0x618066
push eax
push dword [0x876568]
push dword [0x876584]
call fcn.00455bc3
mov ebx, dword [0x876638]
cmp ebx, dword [0x876814]
jne 0x409bb0
push 3
mov eax, 0x618066
push eax
mov eax, str.temp_install
push eax
call fcn.00455885
call fcn.0041782f
push dword [0x876790]
push dword [0x876518]
call fcn.0044ad25
mov dword [0x876538], 1
push 0
push dword [0x876814]
call fcn.0045694c
jmp 0x409beb
mov ebx, dword [0x876638]
cmp ebx, dword [0x876810]
jne 0x409beb
mov dword [0x876538], 0
push 0
push dword [0x876810]
call fcn.0045694c
mov eax, dword [0x8767c4]
cdq
push edx
push eax
push dword [0x876874]
call fcn.0044ac5a
push dword [0x876824]
call fcn.0045632e
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765a4]
push dword [0x876568]
call fcn.004604c0
lea eax, [0x876890]
push eax
call fcn.004618c0
push 1
mov eax, 0x618966
push eax
push dword [0x876890]
call fcn.004600b0
mov ebx, eax
and ebx, ebx
je 0x409c80
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
mov eax, 0x618966
push eax
push dword [0x876890]
call fcn.004600b0
mov ebx, eax
dec ebx
push ebx
push dword [0x876890]
call fcn.004604e0
lea eax, [0x876890]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push 0x100000
mov edx, dword [0x876890]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLInstalledArchive.dat
push edx
call fcn.00461930
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00448d60
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876674]
call fcn.004557ea
call fcn.00461980
push 0
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00449040
call fcn.0041b130
push 0
call fcn.004489b0
call fcn.004131e3
push 3
mov eax, 0x618066
push eax
mov eax, str.temp_install
push eax
call fcn.00455885
jmp 0x409db4
mov ebx, dword [0x876580]
cmp ebx, dword [esp]
jne 0x409db4
push 0
push dword [0x876638]
call fcn.0045694c
mov ebx, dword [0x876638]
cmp ebx, dword [0x876814]
jne 0x409d68
mov dword [0x876538], 1
jmp 0x409d80
mov ebx, dword [0x876638]
cmp ebx, dword [0x876810]
jne 0x409d80
mov dword [0x876538], 0
mov eax, dword [0x8767c4]
cdq
push edx
push eax
push dword [0x876874]
call fcn.0044ac5a
push dword [0x876824]
call fcn.0045632e
push 3
mov eax, 0x618066
push eax
mov eax, str.temp_install
push eax
call fcn.00455885
pop eax
pop eax
mov ebx, dword [0x876538]
cmp ebx, 3
jne 0x40a530
push dword [0x8767cc]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x409e13
call fcn.0044b029
mov ebx, eax
cmp ebx, dword [0x87648c]
jne 0x409e0e
call fcn.0045693d
mov ebx, eax
cmp ebx, 0x780008
jne 0x409dfa
call fcn.004173c5
jmp 0x409e0e
call fcn.0045693d
mov ebx, eax
cmp ebx, 0xff880008
jne 0x409e0e
call fcn.004118bc
jmp 0x40a52f
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x409e49
call fcn.00459b09
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x409e34
call fcn.004173c5
jmp 0x409e43
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x409e43
call fcn.004118bc
pop eax
jmp 0x40a52f
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a52f
call fcn.00459afa
push eax
mov ebx, dword [0x8765c8]
cmp ebx, dword [esp]
jne 0x409ea5
push dword [0x8765c8]
call fcn.0044ad72
push eax
push dword [0x87648c]
call fcn.0044ad72
push eax
push dword [0x87648c]
call fcn.0044b95f
call fcn.0040dc09
push 1
push dword [0x876880]
call fcn.0044b1c1
jmp 0x40a52e
mov ebx, dword [0x876880]
cmp ebx, dword [esp]
jne 0x409eda
push dword [0x876820]
call fcn.0045632e
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
jmp 0x40a52e
mov ebx, dword [0x87648c]
cmp ebx, dword [esp]
jne 0x409fd7
call fcn.00459b18
mov ebx, eax
cmp ebx, 1
jne 0x409f0a
call fcn.0040e522
push 1
push dword [0x876880]
call fcn.0044b1c1
push dword [0x87648c]
call fcn.0044ad72
push eax
push dword [0x87648c]
call fcn.0044b2b9
cdq
push edx
push eax
push dword [0x8765c8]
call fcn.0044ac5a
push dword [0x87648c]
call fcn.0044ad72
mov dword [0x87668c], eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x87668c]
push dword [0x87648c]
call fcn.0044ade0
call fcn.00461980
push dword [0x8764bc]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
push dword [0x87668c]
push dword [0x87648c]
call fcn.0044adaa
call fcn.00461980
push dword [0x876670]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0044ad25
call fcn.0041b130
jmp 0x40a52e
mov ebx, dword [0x876740]
cmp ebx, dword [esp]
jne 0x40a0b2
push dword [0x87648c]
call fcn.0044ad72
mov dword [0x87668c], eax
mov ebx, dword [0x87668c]
cmp ebx, 0xffffffff
je 0x40a09d
push edx
call fcn.00461890
pop edx
push eax
push 0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8764bc]
call fcn.0044b1ec
call fcn.00461980
push dword [0x87668c]
push dword [0x87648c]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044b8fe
call fcn.0041b130
push edx
call fcn.00461890
pop edx
push eax
push 1
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876670]
call fcn.0044b1ec
call fcn.00461980
push dword [0x87668c]
push dword [0x87648c]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044b8fe
call fcn.0041b130
push 1
push dword [0x876880]
call fcn.0044b1c1
jmp 0x40a52e
mov ebx, dword [0x8764f0]
cmp ebx, dword [esp]
jne 0x40a1af
push 0x34
push dword [0x8766cc]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x40a117
push dword [0x87648c]
call fcn.0044b8db
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419996
call fcn.00412060
push 1
push dword [0x876880]
call fcn.0044b1c1
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x61b844
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876874]
call fcn.0044b1ec
pop eax
mov edx, 0x61894e
push edx
call fcn.00461930
push dword [0x87648c]
call fcn.0044b169
mov ebx, eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0045fd90
pop eax
mov edx, 0x6186bc
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876820]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004566a3
call fcn.0041b130
jmp 0x40a52e
mov ebx, dword [0x876948]
cmp ebx, dword [esp]
jne 0x40a1d4
call fcn.004173c5
push 1
push dword [0x876880]
call fcn.0044b1c1
jmp 0x40a52e
mov ebx, dword [0x8764f4]
cmp ebx, dword [esp]
jne 0x40a1f9
call fcn.004118bc
push 1
push dword [0x876880]
call fcn.0044b1c1
jmp 0x40a52e
mov ebx, dword [0x87679c]
cmp ebx, dword [esp]
jne 0x40a21e
call fcn.0040e522
push 1
push dword [0x876880]
call fcn.0044b1c1
jmp 0x40a52e
mov ebx, dword [0x876998]
cmp ebx, dword [esp]
jne 0x40a477
push edx
call fcn.00461890
pop edx
push eax
push 2
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLModData.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
and eax, eax
je 0x40a43b
mov eax, str.Map_List
push eax
call fcn.004453ab
mov eax, str.Map_List
push eax
call fcn.004449c7
mov dword [0x876608], 0
jmp 0x40a2a3
push dword [0x87648c]
call fcn.0044b169
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x40a33d
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 1
push dword [0x876608]
push dword [0x87648c]
call fcn.0044adaa
call fcn.00461980
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
push dword [0x876608]
push dword [0x87648c]
call fcn.0044adaa
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
inc dword [0x876608]
jno 0x40a2a3
call fcn.00444b19
push edx
call fcn.00461890
pop edx
push eax
push 2
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, dword [ebp + 0xc]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, str.QMLMapLabel.dat
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00444b2b
call fcn.0041b130
and eax, eax
je 0x40a41d
mov eax, 0x61afe8
push eax
call fcn.004449c7
mov dword [0x876608], 0
jmp 0x40a3ad
push dword [0x87648c]
call fcn.0044b169
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x40a41d
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876608]
push dword [0x87648c]
call fcn.0044b2b9
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
push dword [0x876608]
push dword [0x87648c]
call fcn.0044adaa
call fcn.0041b112
add dword [esp], edx
call fcn.00445328
call fcn.0041b130
inc dword [0x876608]
jno 0x40a3ad
call fcn.00444b19
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
push dword [0x876608]
lea eax, [0x41a782]
push eax
call fcn.0043dd98
push dword [0x876820]
call fcn.0045632e
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876538], 0
jmp 0x40a52e
mov ebx, dword [0x876784]
cmp ebx, dword [esp]
jne 0x40a52e
call fcn.0041a388
push 1
push dword [0x876880]
call fcn.0044b1c1
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov edx, 0x61b844
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876874]
call fcn.0044b1ec
pop eax
mov edx, 0x61894e
push edx
call fcn.00461930
push dword [0x87648c]
call fcn.0044b169
mov ebx, eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0045fd90
pop eax
mov edx, 0x6186bc
push edx
call fcn.00461930
call fcn.00461980
push dword [0x876820]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.004566a3
call fcn.0041b130
pop eax
pop eax
mov ebx, dword [0x876538]
cmp ebx, 5
jne 0x40aa83
push dword [0x8767cc]
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x40a599
call fcn.0044b029
mov ebx, eax
cmp ebx, dword [0x87692c]
jne 0x40a594
call fcn.0045693d
mov ebx, eax
cmp ebx, 0x780008
jne 0x40a57a
push dword [0x87692c]
call fcn.00418d11
jmp 0x40a594
call fcn.0045693d
mov ebx, eax
cmp ebx, 0xff880008
jne 0x40a594
push dword [0x87692c]
call fcn.00417064
jmp 0x40aa82
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40a697
call fcn.00459b09
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x40a5c7
push dword [0x87692c]
call fcn.00418d11
jmp 0x40a691
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x40a5e1
push dword [0x87692c]
call fcn.00417064
jmp 0x40a691
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x40a691
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876608], 0
jmp 0x40a60b
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x40a645
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876608]
push dword [0x876874]
call fcn.0044b949
inc dword [0x876608]
jno 0x40a60b
push dword [0x87686c]
push dword [0x876874]
call fcn.0041a2f9
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
push dword [0x876828]
call fcn.0045632e
push dword [0x876874]
call fcn.0041799f
mov dword [0x876538], 0
pop eax
jmp 0x40aa82
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a9cd
call fcn.00459afa
push eax
mov ebx, dword [0x87692c]
cmp ebx, dword [esp]
jne 0x40a7a6
call fcn.00459b18
mov ebx, eax
cmp ebx, 2
jne 0x40a7a1
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876608], 0
jmp 0x40a6e6
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x40a720
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876608]
push dword [0x876874]
call fcn.0044b949
inc dword [0x876608]
jno 0x40a6e6
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x87692c]
call fcn.0044b1ec
call fcn.00461980
push dword [0x876874]
call fcn.0041b112
add dword [esp + 4], edx
call fcn.0041a2f9
call fcn.0041b130
push dword [0x876828]
call fcn.0045632e
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
mov dword [0x876538], 0
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x40a9c7
mov ebx, dword [0x876850]
cmp ebx, dword [esp]
jne 0x40a7c1
push dword [0x87692c]
call fcn.00418d11
jmp 0x40a9c7
mov ebx, dword [0x876540]
cmp ebx, dword [esp]
jne 0x40a7dc
push dword [0x87692c]
call fcn.00417064
jmp 0x40a9c7
mov ebx, dword [0x8765cc]
cmp ebx, dword [esp]
jne 0x40a901
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x87692c]
call fcn.0044ad72
push eax
push dword [0x87692c]
call fcn.0044ade0
lea eax, [0x876498]
push eax
call fcn.004618c0
mov ebx, dword [0x8765e4]
and ebx, ebx
jne 0x40a862
push dword [0x87692c]
call fcn.0044b169
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 2
push dword [0x87699c]
call fcn.0043f870
mov dword [0x8765e4], 1
jmp 0x40a89a
push dword [0x87692c]
call fcn.0044b169
mov ebx, eax
dec ebx
push ebx
push 1
push 8
push 8
push 3
push dword [0x87699c]
call fcn.0043f870
mov dword [0x8765e4], 0
mov dword [0x876608], 0
jmp 0x40a8a6
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x40a8e0
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876608]
push dword [0x87692c]
call fcn.0044b949
inc dword [0x876608]
jno 0x40a8a6
push dword [0x876498]
push dword [0x87692c]
call fcn.0044ad25
push dword [0x87692c]
call fcn.0044afee
jmp 0x40a9c7
mov ebx, dword [0x8765f8]
cmp ebx, dword [esp]
jne 0x40a9c7
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876608], 0
jmp 0x40a92c
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x40a966
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876608]
push dword [0x876874]
call fcn.0044b949
inc dword [0x876608]
jno 0x40a92c
push dword [0x87686c]
push dword [0x876874]
call fcn.0041a2f9
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
push dword [0x876828]
call fcn.0045632e
mov dword [0x876538], 0
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
pop eax
jmp 0x40aa82
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40aa82
push 0
push dword [0x876810]
call fcn.0045694c
mov dword [0x876608], 0
jmp 0x40a9f7
mov eax, dword [0x8768d8]
cmp eax, dword [0x876608]
jl 0x40aa31
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 8]
push dword [0x876608]
push dword [0x876874]
call fcn.0044b949
inc dword [0x876608]
jno 0x40a9f7
push dword [0x87686c]
push dword [0x876874]
call fcn.0041a2f9
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
push dword [0x876828]
call fcn.0045632e
mov dword [0x876538], 0
pop eax
mov ebx, dword [0x876538]
cmp ebx, 6
jne 0x40af63
push dword [0x8767cc]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40aef1
call fcn.00459afa
push eax
mov ebx, dword [0x8767c8]
cmp ebx, dword [esp]
jne 0x40ab5a
call fcn.00459b18
mov ebx, eax
cmp ebx, 0x300
jne 0x40aaf7
push dword [0x876778]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40aae3
cmp edi, 0
je 0x40aae7
xor eax, eax
jmp 0x40aaec
mov eax, 1
or eax, eax
je 0x40aaf7
mov eax, 1
jmp 0x40aaf9
xor eax, eax
and eax, eax
je 0x40ab09
call fcn.0040dad0
call fcn.0040d84f
jmp 0x40ab55
call fcn.00459b18
mov ebx, eax
cmp ebx, 0x300
jne 0x40ab45
push dword [0x87683c]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40ab31
cmp edi, 0
je 0x40ab35
xor eax, eax
jmp 0x40ab3a
mov eax, 1
or eax, eax
je 0x40ab45
mov eax, 1
jmp 0x40ab47
xor eax, eax
and eax, eax
je 0x40ab55
call fcn.00410bfa
call fcn.0040d84f
jmp 0x40aeee
mov ebx, dword [0x876778]
cmp ebx, dword [esp]
jne 0x40abd2
call fcn.0040dad0
push dword [0x8767c8]
call fcn.0044afee
call fcn.0040e153
push 1
push dword [0x876658]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044b8fe
push 2
push dword [0x876684]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044b8fe
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
push dword [0x8765fc]
call fcn.0044ac5a
call fcn.0040d84f
jmp 0x40aeee
mov ebx, dword [0x87683c]
cmp ebx, dword [esp]
jne 0x40ac2d
call fcn.00410bfa
push dword [0x8767c8]
call fcn.0044afee
push 1
push dword [0x876664]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044b8fe
push 2
push dword [0x87654c]
push 0xffffffff
push dword [0x8765fc]
call fcn.0044b8fe
call fcn.0040d84f
jmp 0x40aeee
mov ebx, dword [0x8764b8]
cmp ebx, dword [esp]
jne 0x40accb
mov eax, 0x618066
push eax
push dword [0x8767c8]
call fcn.0044ad25
push dword [0x876778]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40ac66
cmp edi, 0
je 0x40ac6a
xor eax, eax
jmp 0x40ac6f
mov eax, 1
or eax, eax
je 0x40ac78
call fcn.0040dad0
push dword [0x87683c]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40ac91
cmp edi, 0
je 0x40ac95
xor eax, eax
jmp 0x40ac9a
mov eax, 1
or eax, eax
je 0x40aca3
call fcn.00410bfa
push dword [0x876874]
call fcn.0044ad72
push edx
push eax
push dword [0x8765fc]
call fcn.0044ac5a
push dword [0x8767c8]
call fcn.0044afee
jmp 0x40aeee
mov ebx, dword [0x8765fc]
cmp ebx, dword [esp]
jne 0x40aeee
call fcn.00459b18
mov ebx, eax
cmp ebx, 2
jne 0x40ad13
push dword [0x8765fc]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x40ad03
cmp edi, 0xffffffff
jne 0x40ad03
xor eax, eax
jmp 0x40ad08
mov eax, 1
or eax, eax
je 0x40ad13
mov eax, 1
jmp 0x40ad15
xor eax, eax
and eax, eax
je 0x40aeee
push dword [0x876778]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40ad36
cmp edi, 0
je 0x40ad3a
xor eax, eax
jmp 0x40ad3f
mov eax, 1
or eax, eax
je 0x40ade5
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
push dword [0x8765fc]
call fcn.0044ad72
push eax
push dword [0x8765fc]
call fcn.0044adaa
lea eax, [0x8766c0]
push eax
call fcn.004618c0
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x87682c]
call fcn.0045632e
mov dword [0x876538], 0
push dword [0x8766c0]
push dword [0x876874]
call fcn.0041a2f9
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
jmp 0x40aeee
push dword [0x87683c]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x40adfe
cmp edi, 0
je 0x40ae02
xor eax, eax
jmp 0x40ae07
mov eax, 1
or eax, eax
je 0x40aeee
push dword [0x8765fc]
call fcn.0044ad72
push eax
push dword [0x8765fc]
call fcn.0044b2b9
mov dword [0x8764c8], eax
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x87682c]
call fcn.0045632e
mov dword [0x876538], 0
mov ebx, dword [0x8764c8]
mov ebp, dword [0x8769a4]
shl ebx, 4
add ebp, ebx
push dword [ebp]
push dword [0x876874]
call fcn.0041a2f9
push dword [0x876874]
call fcn.0044ad72
mov dword [0x8767c4], eax
push dword [0x8767c4]
call fcn.0041071f
mov ebx, dword [0x8764c8]
mov ebp, dword [0x8769a4]
shl ebx, 4
add ebp, ebx
push dword [ebp + 4]
push dword [0x876968]
call fcn.0044ad25
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876968]
call fcn.0044b1ec
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x1c]
push eax
call fcn.004618c0
call fcn.0041aed1
push dword [0x876874]
call fcn.0041799f
pop eax
jmp 0x40af62
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40af22
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x87682c]
call fcn.0045632e
mov dword [0x876538], 0
jmp 0x40af62
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40af62
call fcn.00459b09
push eax
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x40af61
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x87682c]
call fcn.0045632e
mov dword [0x876538], 0
pop eax
pop eax
mov ebx, dword [0x876538]
cmp ebx, 7
jne 0x40b2d0
push dword [0x8767cc]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40b2a0
call fcn.00459afa
push eax
mov ebx, dword [0x87680c]
cmp ebx, dword [esp]
jne 0x40b057
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push 0
mov eax, str.Exe_file_.exe
push eax
push dword [0x876604]
push dword [0x8768a0]
call fcn.0044391d
lea eax, [0x8767a8]
push eax
call fcn.004618c0
push dword [0x8767a8]
mov edx, 0x618066
pop ecx
call fcn.0041b140
jne 0x40b052
mov edx, dword [0x8767a8]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
lea eax, [0x876604]
push eax
call fcn.004618c0
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x8765a4]
push dword [0x8767a8]
call fcn.004604c0
call fcn.00461980
push 0xffffffff
push dword [0x876934]
call fcn.0041b112
add dword [esp + 8], edx
call fcn.0044ac96
call fcn.0041b130
jmp 0x40b29d
mov ebx, dword [0x8768f8]
cmp ebx, dword [esp]
jne 0x40b16f
push dword [0x876934]
call fcn.0044ad72
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x40b083
cmp edi, 0xffffffff
jne 0x40b083
xor eax, eax
jmp 0x40b088
mov eax, 1
or eax, eax
je 0x40b16a
push 0x34
push dword [0x8767b8]
mov eax, 0x618066
push eax
call fcn.004432f3
mov ebx, eax
cmp ebx, 6
jne 0x40b16a
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876934]
call fcn.0044ad72
push eax
push dword [0x876934]
call fcn.0044ade0
lea eax, [0x8765d8]
push eax
call fcn.004618c0
push dword [0x876934]
call fcn.0044ad72
push eax
push dword [0x876934]
call fcn.0044b98d
mov dword [0x876608], 0
jmp 0x40b107
push dword [0x87699c]
call fcn.0045a995
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x40b165
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0x18]
mov edx, dword [0x8765d8]
pop ecx
call fcn.0041b140
je 0x40b15d
mov ebx, dword [0x876608]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov edx, 0x618066
lea ecx, [ebp + 0x18]
call fcn.0041b068
inc dword [0x876608]
jno 0x40b107
call fcn.00417bf6
jmp 0x40b29d
mov ebx, dword [0x8768b8]
cmp ebx, dword [esp]
jne 0x40b29d
push dword [0x876934]
call fcn.0044b169
mov ebx, eax
and ebx, ebx
jle 0x40b268
mov dword [0x8767a4], 0
mov eax, str.QMLExtEngine.dat
push eax
call fcn.004449b9
mov dword [0x876608], 0
jmp 0x40b1b4
push dword [0x876934]
call fcn.0044b169
mov ebx, eax
dec ebx
cmp ebx, dword [0x876608]
jl 0x40b261
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
push dword [0x876608]
push dword [0x876934]
call fcn.0044ade0
call fcn.00461980
push edx
call fcn.00461890
pop edx
push eax
mov edx, str.engine
push edx
call fcn.00461930
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461890
pop edx
push eax
mov eax, dword [0x8767a4]
cdq
push edx
push eax
call fcn.0045fd90
pop eax
call fcn.0041b112
add dword [esp], edx
call fcn.0041b112
add dword [esp + 4], edx
call fcn.00444abb
call fcn.0041b130
mov ebx, dword [0x8767a4]
inc ebx
mov dword [0x8767a4], ebx
inc dword [0x876608]
jno 0x40b1b4
call fcn.00444b19
jmp 0x40b273
mov eax, str.QMLExtEngine.dat
push eax
call fcn.0045570f
call fcn.0040e716
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x876834]
call fcn.0045632e
mov dword [0x876538], 0
pop eax
jmp 0x40b2cf
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40b2cf
push 0
push dword [0x876810]
call fcn.0045694c
push dword [0x876834]
call fcn.0045632e
mov dword [0x876538], 0
pop eax
push dword [0x8767cc]
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x40b4ba
call fcn.00459b27
mov ebx, eax
and ebx, ebx
jne 0x40b489
push 0
call fcn.0043eb10
and eax, eax
je 0x40b318
push 0
call fcn.0043ec90
mov ebx, eax
and ebx, ebx
jne 0x40b318
mov eax, 1
jmp 0x40b31a
xor eax, eax
and eax, eax
je 0x40b32f
mov ebx, dword [0x876780]
and ebx, ebx
jne 0x40b32f
mov eax, 1
jmp 0x40b331
xor eax, eax
and eax, eax
je 0x40b346
push 0
lea eax, [0x4151ab]
push eax
call fcn.0043dd98
push dword [0x876810]
call fcn.00456d35
mov ebx, eax
cmp ebx, dword [0x876694]
jne 0x40b372
push dword [0x876810]
call fcn.00456db1
mov ebx, eax
cmp ebx, dword [0x876698]
jne 0x40b372
jmp 0x40b379
mov eax, 1
jmp 0x40b37b
xor eax, eax
and eax, eax
je 0x40b384
call fcn.004155db
push dword [0x8766b8]
call fcn.00444617
mov ebx, eax
and ebx, ebx
je 0x40b489
push dword [0x8766b8]
call fcn.0044464d
and eax, eax
je 0x40b408
mov ebx, dword [0x876648]
mov ebp, dword [0x87699c]
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 [0x876648]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
lea eax, [ebp + 0x34]
pop dword [eax]
pop dword [eax + 4]
push 1
push dword [0x876874]
call fcn.0044b1c1
push 1
push dword [0x876938]
call fcn.0044b1c1
jmp 0x40b489
push 0
push dword [0x876874]
call fcn.0044b1c1
push 0
push dword [0x876938]
call fcn.0044b1c1
mov ebx, dword [0x876648]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
mov eax, dword [ebp + 0x34]
push eax
call fcn.00413b01
mov ebx, dword [0x876648]
cmp ebx, dword [0x8767c4]
jne 0x40b461
push dword [0x876878]
push dword [0x876954]
call fcn.0044ad25
mov dword [0x8766b8], 0
mov ebx, dword [0x8767c4]
mov ebp, dword [0x87699c]
imul ebx, ebx, 0x3c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.00419133
call fcn.00411d66
call fcn.00459b27
mov ebx, eax
cmp ebx, 1
jne 0x40b4ba
push dword [0x8766b8]
call fcn.00444617
mov ebx, eax
and ebx, ebx
je 0x40b4ba
push dword [0x8766b8]
call fcn.0044464d
and eax, eax
je 0x40b4ba
call fcn.00417b05
pop eax
push dword [0x8768a8]
mov edx, str.true
pop ecx
call fcn.0041b140
je 0x4036d0
call fcn.004111bf
push dword [0x876810]
call fcn.0045632e
push edx
call fcn.00461890
pop edx
push eax
push 3
mov eax, 0x618066
push eax
mov edx, dword [0x8764d4]
push edx
call fcn.00461890
pop edx
push eax
push edx
call fcn.00461930
mov edx, 0x61c524
push edx
call fcn.00461930
call fcn.0041b112
add dword [esp], edx
call fcn.00455885
call fcn.0041b130
jmp 0x40b528
push 0
call 0x40b547
call fcn.00461840
push dword [0x876470]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0043dcfe
call fcn.0043e6f0
call fcn.0044489e
call fcn.00445de0
call fcn.0044889d
call fcn.00448a90
call sub.ole32.dll_OleUninitialize
call fcn.0044ab1b
call fcn.00455f79
call fcn.004563a8
call fcn.00457e72
call fcn.00459905
call fcn.0045a643
call fcn.0045adb8
call fcn.0045c812
call fcn.0045fa50
call fcn.00460dbb
call fcn.00460e21
call fcn.00460be0
ret