Function at 0x4de410
Capabilities:
Get geographical location
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x563ed0
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0x5ca1c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x14], esi
mov eax, dword [0x5de258]
test eax, eax
je 0x4de460
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x5de258]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de394]
push 0
push dword [0x5de248]
cdq
push 0
push esi
push 0x19
sub eax, edx
sar eax, 1
add eax, 0x96
push eax
push 0xd
push 0xa
push 0x50000800
push 0
push str.RichEdit20A
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de258], eax
test eax, eax
jne 0x4de4af
push str.Couldnt_create_app_handles.hwnd_online_admins_information_richedit_control_
push eax
call dword [sym.imp.KERNEL32.dll_FatalAppExitA]
mov eax, dword [0x5de258]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x443
push eax
call edi
mov esi, dword [0x5de258]
push 0
push 0
push 0x115
push esi
call edi
push 0
push 6
push 0x114
push esi
call edi
mov esi, dword [0x5de258]
lea eax, [ebp - 0x60]
push 0x4c
push 0
push eax
mov dword [ebp - 0x70], str.Lucida_Console
call fcn.00532960
add esp, 4
mov dword [ebp - 0x68], 0x54
lea edx, [ebp - 0x70]
mov dword [ebp - 0x64], 0x6c400000
lea ecx, [ebp - 0x4e]
call fcn.005065b0
add esp, 8
mov byte [ebp - 0x50], 0xcc
mov eax, 0x320
mov dword [ebp - 0x54], 0xffffff
mov word [ebp - 0x2c], ax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x28], 0
push eax
push 1
push 0x444
push esi
call edi
push 1
push ecx
push 0
push 0
push ecx
mov ecx, dword [0x5de258]
mov edx, str.2Online_admins:
call fcn.004dbe00
add esp, 0x14
push 0xffffffffffffffff
push 0
push 0xb1
push dword [0x5de258]
call edi
push 0
push 2
push 0x4df
push dword [0x5de258]
call edi
mov eax, dword [0x5de25c]
test eax, eax
je 0x4de59c
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x5de25c]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de394]
push 0
push dword [0x5de248]
cdq
push 0
push dword [ebp - 0x14]
sub eax, edx
push 0x1e
sar eax, 1
add eax, 0x96
push eax
push 0x32
push 0xa
push 0x50000800
push 0
push str.RichEdit20A
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de25c], eax
test eax, eax
jne 0x4de5ed
push str.Couldnt_create_app_handles.hwnd_match_information_richedit_control_
push eax
call dword [sym.imp.KERNEL32.dll_FatalAppExitA]
mov eax, dword [0x5de25c]
push 0
push 0
push 0x443
push eax
call edi
mov esi, dword [0x5de25c]
push 0
push 0
push 0x115
push esi
call edi
push 0
push 6
push 0x114
push esi
call edi
mov esi, dword [0x5de25c]
lea eax, [ebp - 0x60]
push 0x4c
push 0
push eax
mov dword [ebp - 0x70], str.Lucida_Console
call fcn.00532960
add esp, 4
mov dword [ebp - 0x68], 0x54
lea edx, [ebp - 0x70]
mov dword [ebp - 0x64], 0x6c400000
lea ecx, [ebp - 0x4e]
call fcn.005065b0
add esp, 8
mov byte [ebp - 0x50], 0xcc
mov eax, 0x320
mov dword [ebp - 0x54], 0xffffff
mov word [ebp - 0x2c], ax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x28], 0
push eax
push 1
push 0x444
push esi
call edi
cmp dword [0x5ce30c], 0
jne 0x4de695
push 0x593042
push dword [0x5de25c]
call dword [sym.imp.USER32.dll_SetWindowTextA]
jmp 0x4de6be
cmp dword [0x5ce310], 0xf
mov edx, 0x5ce2fc
push 1
cmova edx, dword [0x5ce2fc]
push ecx
push 0
push 0
push ecx
mov ecx, dword [0x5de25c]
call fcn.004dbe00
add esp, 0x14
mov eax, dword [0x5de260]
test eax, eax
je 0x4de6dc
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x5de260]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de394]
cdq
sub eax, edx
push 0
push dword [0x5de248]
mov ecx, eax
mov eax, dword [0x5de398]
push 0x73
push dword [ebp - 0x14]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, 0x78
push eax
lea eax, [ecx - 0xbe]
push eax
push 0x50
lea eax, [ecx + 0xaa]
push eax
push 0x50b00904
push 0
push str.RichEdit20A
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de260], eax
test eax, eax
jne 0x4de749
push str.Couldnt_create_g_banned_players_data_richedit_control_
push eax
call dword [sym.imp.KERNEL32.dll_FatalAppExitA]
mov eax, dword [0x5de260]
test eax, eax
je 0x4de81a
push 0
push 0
push 0x443
push eax
call edi
mov esi, dword [0x5de260]
push 0
push 0
push 0x115
push esi
call edi
push 0
push 6
push 0x114
push esi
call edi
mov esi, dword [0x5de260]
lea eax, [ebp - 0x60]
push 0x4c
push 0
push eax
mov dword [ebp - 0x70], str.Lucida_Console
call fcn.00532960
add esp, 4
mov dword [ebp - 0x68], 0x54
lea edx, [ebp - 0x70]
mov dword [ebp - 0x64], 0x6c400000
lea ecx, [ebp - 0x4e]
call fcn.005065b0
add esp, 8
mov byte [ebp - 0x50], 0xcc
mov eax, 0x320
mov dword [ebp - 0x54], 0xffffff
mov word [ebp - 0x2c], ax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x28], 0
push eax
push 1
push 0x444
push esi
call edi
cmp dword [0x5ce324], 0
jne 0x4de7f1
push 0x593042
push dword [0x5de260]
call dword [sym.imp.USER32.dll_SetWindowTextA]
jmp 0x4de81a
cmp dword [0x5ce328], 0xf
mov edx, 0x5ce314
push 1
cmova edx, dword [0x5ce314]
push ecx
push 1
push 1
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
mov eax, dword [0x5de264]
test eax, eax
je 0x4de838
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x5de264]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov esi, dword [0x5de398]
mov eax, esi
mov ecx, dword [0x5de394]
cdq
push 0
push dword [0x5de248]
sub eax, edx
mov edi, eax
mov eax, ecx
push 0
push dword [ebp - 0x14]
cdq
sub eax, edx
sar edi, 1
sar eax, 1
sub esi, edi
sub ecx, eax
sub esi, 0xdc
push esi
sub ecx, 0xbe
add eax, 0xaa
push ecx
push edi
push eax
push 0x50b00844
push 0
push str.RichEdit20A
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de264], eax
test eax, eax
jne 0x4de8b0
push str.Couldnt_create_g_re_help_richedit_control_
push eax
call dword [sym.imp.KERNEL32.dll_FatalAppExitA]
mov eax, dword [0x5de264]
test eax, eax
je 0x4de95f
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x443
push eax
call edi
mov esi, dword [0x5de264]
push 0
push 0
push 0x115
push esi
call edi
push 0
push 6
push 0x114
push esi
call edi
mov esi, dword [0x5de264]
lea eax, [ebp - 0x60]
push 0x4c
push 0
push eax
mov dword [ebp - 0x70], str.Lucida_Console
call fcn.00532960
add esp, 4
mov dword [ebp - 0x68], 0x54
lea edx, [ebp - 0x70]
mov dword [ebp - 0x64], 0x6c400000
lea ecx, [ebp - 0x4e]
call fcn.005065b0
add esp, 8
mov byte [ebp - 0x50], 0xcc
mov eax, 0x320
mov dword [ebp - 0x54], 0xffffff
mov word [ebp - 0x2c], ax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x28], 0
push eax
push 1
push 0x444
push esi
call edi
push 1
push ecx
push 0
push 0
push ecx
mov ecx, dword [0x5de264]
mov edx, str.5For_a_list_of_possible_commands_type_1help_5or_1list_user_5or_1list_rcon_5in_the_console._n3Type_1_say__Public_message__to_all_players__3_Enter__to_send__Public_message__to_all_online_players._n5Type_1_tell_12__Private_message__5_Enter__to_send__Private_message__to_only_player_whose_pid__112_n5Type_1_w_12_optional_reason_5_Enter__to_warn_player_whose_pid__112__n_______5_Player_with_12_warnings_5is_automatically_kicked.__n3Type_1_k_12_optional_reason_3_Enter__to_kick_player_whose_pid__112_n5Type_1_tb_12_24_optional_reason_5_Enter__to_temporarily_ban__for_24_hours__IP_address_of_player_whose_pid__112_n3Type_1_gb_12_optional_reason_3_Enter__to_ban_IP_address_of_player_whose_pid__112_n5Type_1_addip_123.123.123.123_optional_reason_5_Enter__to_ban_custom_IP_address__1123.123.123.1235__n3Type_1_ub_123.123.123.123_3_Enter__to_remove_temporarily_and_or_permanently_banned_IP_address._n5Type_1bans_20_5_Enter__to_see_the_1last_20_IP_bans_5or_type_1bans_all_5to_see_1all_5of_the_1IP_bans._n3Type_1tempbans_20_3_Enter__to_see_the_1last_20_temporary_IP_bans_3or_type_1tempbans_all_3to_see__n_1all_3of_the_1temporary_IP_bans._n5Type_1_m_mapname_gametype_5_Enter__to_load_map_mapname_in_gametype_mode__1_m_mp_toujane_ctf5__n3Type_1_c__IP:PORT__3_Enter__to_launch_your_Call_of_Duty_game_and_connect_to_currently_configured__n_game_server_or_optionally_specified_game_server_address_1_IP:PORT__n5Type_1_cp__IP:PORT__5_Enter__to_launch_your_Call_of_Duty_game_and_connect_to_currently_configured__n_game_server_or_optionally_specified_game_server_address_1_IP:PORT__using_a_private_slot._n3Type_1q_3_Enter__to_quit_the_program._n5___Press_1F1_5to_sort_players_data_by_their_pid_values_in_ascending_descending_order._n3___Press_1F2_3to_sort_players_data_by_their_score_values_in_ascending_descending_order._n5___Press_1F3_5to_sort_players_data_by_their_ping_values_in_ascending_descending_order._n3___Press_1F4_3to_sort_players_data_by_their_name_values_in_ascending_descending_order._n5___Press_1F5_5to_sort_players_data_by_their_IP_address_values_in_ascending_descending_order._n3___Press_1F6_3to_sort_players_data_by_their_country___city_values_in_ascending_descending_order._n5___Press_1F8_5to_refresh_current_status_of_players_data._n3___Press_1Ctrl__W_3to_warn_player._n5___Press_1Ctrl__K_5to_kick_player._n3___Press_1Ctrl__T_3to_temp_ban_player._n5___Press_1Ctrl__B_5to_ban_IP_address_of_player._n3___Press_1Ctrl__S_3to_refresh_players_data._n5___Press_1Ctrl__J_5to_connect_to_game_server._n3___Press_1Ctrl__X_3to_exit_TinyRcon._n5Type_1_egb_5_Enter__to_enable_city_ban__automatic_kick_for_banned_cities_._n3Type_1_dgb_3_Enter__to_disable_city_ban__automatic_kick_for_banned_cities_._n5Type_1_bancity_city_name_5to_enable_automatic_kick_for_players_from_city_1city_name_n3Type_1_unbancity_city_name_3to_disable_automatic_kick_for_players_from_city_1city_name_n5Type_1_banned_cities_5_Enter__to_see_all_currently_1banned_cities5._n3Type_1_ecb_3_Enter__to_enable_country_ban__automatic_kick_for_banned_countries_._n5Type_1_dcb_5_Enter__to_disable_country_ban__automatic_kick_for_banned_countries_._n3Type_1_bancountry_country_name_3to_enable_automatic_kick_for_players_from_country_1country_name_n5Type_1_unbancountry_country_name_5to_disable_automatic_kick_for_players_from_country_1country_name_n3Type_1_banned_countries_3_Enter__to_see_all_currently_1banned_countries3._n5Type_1_br_12123.123.123._optional_reason_5_Enter__to_ban_IP_address_range_of_player__n_whose_pid__112_5or_IP_address_range__1123.123.123._n3Type_1_ubr_123.123.123._optional_reason_3_Enter__to_remove_previously_banned_IP_address_range_1123.123.123._n5Type_1ranges_20_5_Enter__to_see_the_1last_20_banned_IP_address_ranges_5or_type_1ranges_all_5to_see__n_1all_5of_the_1banned_IP_address_ranges._n3Type_1_protectip_pidip_address__reason__3to_protect_players_1IP_address_3whose_1pid_3number_or_n__1IP_a
call fcn.004dbe00
add esp, 0x14
jmp 0x4de965
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
mov esi, dword [ebp - 0x14]
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
add eax, 0xffffffba
push 0x71
push esi
push 0x14
push 0x131
push eax
push 0x7d
push 0x50830080
push 0
push str.Edit
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de268], eax
mov eax, dword [0x5de398]
push 0x77
push esi
push 0x1e
push 0x50
add eax, 0xffffff8a
push eax
push 0xa
push 0x50030f00
push str.Warn
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de28c], eax
mov eax, dword [0x5de398]
push 0x75
push esi
push 0x1e
push 0x50
add eax, 0xffffff8a
push eax
push 0x6e
push 0x50000f00
push str.Kick
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de290], eax
mov eax, dword [0x5de398]
push 0x76
push esi
push 0x1e
push 0x64
add eax, 0xffffff8a
push eax
push 0xd2
push 0x50000f00
push str.Tempban
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de294], eax
mov eax, dword [0x5de398]
push 0x78
push esi
push 0x1e
push 0x64
add eax, 0xffffff8a
push eax
push 0x14a
push 0x50000f00
push str.Ban_IP
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de298], eax
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
add eax, 0xffffff8a
push 0x79
push esi
push 0x1e
push 0xb4
push eax
push 0x1c2
push 0x50000f00
push str.View_temporary_bans
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de29c], eax
mov eax, dword [0x5de398]
push 0x7a
push esi
push 0x1e
push 0x8c
add eax, 0xffffff8a
push eax
push 0x28a
push 0x50000f00
push str.View_IP_bans
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2a0], eax
mov eax, dword [0x5de398]
push 0x1ac
push esi
push 0x19
push 0x96
add eax, 0xffffff51
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0xaa
push eax
push 0x50000f00
push str.View_admins_data
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2a4], eax
mov eax, dword [0x5de398]
push 0x7c
push esi
push 0x1e
push 0xb4
add eax, 0xffffffb3
push eax
push 0x1c2
push 0x50000f00
push str.Join_server
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2b0], eax
mov eax, dword [0x5de398]
push 0x86
push esi
push 0x19
add eax, 0xffffff74
push 0x96
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0xaa
push eax
push 0x50000f00
push str.Send_public_message
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2b8], eax
mov eax, dword [0x5de398]
push 0x87
push esi
push 0x19
push 0x96
add eax, 0xffffff97
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0xaa
push eax
push 0x50000f00
push str.Send_private_message
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2bc], eax
mov eax, dword [0x5de398]
push 0x7e
push esi
push 0x1c
push 0x46
add eax, 0xffffffa6
push eax
mov eax, dword [0x5de394]
add eax, 0xffffffa6
push eax
push 0x50000f00
push str.Exit
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2c0], eax
mov eax, dword [0x5de394]
push 0x70
push esi
push 0x1c
cdq
push 0x78
sub eax, edx
push 8
sar eax, 1
add eax, 0xaa
push eax
push 0x50000f00
push str.Clear_messages
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de30c], eax
mov eax, dword [0x5de394]
push 0x90
push esi
cdq
push 0x1c
sub eax, edx
push 0x82
sar eax, 1
push 8
add eax, 0x136
push eax
push 0x50000f00
push str.Configure_settings
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de308], eax
mov eax, dword [0x5de394]
push 0x1b8
push esi
push 0x1c
cdq
push 0x8c
sub eax, edx
push 8
sar eax, 1
add eax, 0x1cc
push eax
push 0x50000f00
push str.Switch_to_rcon_view
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2a8], eax
mov eax, dword [0x5de394]
push 0x1b5
push esi
push 0x1c
cdq
push 0x78
sub eax, edx
push 0x2d
sar eax, 1
add eax, 0xaa
push eax
push 0x50000f00
push str.Show_players
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de27c], eax
mov eax, dword [0x5de394]
push 0x7b
push esi
push 0x1c
cdq
push 0x82
sub eax, edx
push 0x2d
sar eax, 1
add eax, 0x136
push eax
push 0x50000f00
push str.Refresh_players
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x5de248]
mov dword [0x5de2ac], eax
mov eax, dword [0x5de394]
push 0x1b6
push esi
push 0x1c
cdq
push 0x8c
sub eax, edx
push 0x2d
sar eax, 1
add eax, 0x1cc
push eax
push 0x50000f00
push str.Show_servers
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de280], eax
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
add eax, 0xffffff2e
push 0x85
push esi
push 0xd2
push 0x104
push eax
mov eax, dword [0x5de394]
add eax, 0xfffffe2a
push eax
push 0x50320003
push 0
push str.Combobox
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov esi, dword [sym.imp.COMCTL32.dll_SetWindowSubclass]
push 0
push 0
push 0x48d240
push eax
mov dword [0x5de278], eax
call esi
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
cdq
push 0x83
push dword [ebp - 0x14]
sub eax, edx
push 0xc8
sar eax, 1
push 0x96
sub eax, 0x1e
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0xd2
push eax
push 0x50300103
push 0
push str.Combobox
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push 0
push 0x48d240
push eax
mov dword [0x5de270], eax
call esi
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
cdq
push 0x84
push dword [ebp - 0x14]
sub eax, edx
push 0x82
sar eax, 1
push 0x3c
sub eax, 0x1e
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0x1cc
push eax
push 0x50300103
push 0
push str.Combobox
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push 0
push 0x48d240
mov dword [0x5de274], eax
push eax
call esi
mov eax, dword [0x5de398]
mov esi, dword [ebp - 0x14]
push 0
push dword [0x5de248]
cdq
push 0x74
push esi
sub eax, edx
push 0x19
sar eax, 1
push 0x50
sub eax, 0x21
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0x21c
push eax
push 0x50000f00
push str.Load_map
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x5de288], eax
mov eax, dword [0x5de334]
test eax, eax
je 0x4def4f
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x5de334]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
add eax, 0xffffffce
push 0
push esi
push 0x1e
push 0x276
push eax
mov eax, dword [0x5de394]
add eax, 0xfffffd80
push eax
push 0x50000802
push 0
push str.RichEdit20A
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
cmp dword [0x5de25c], 0
mov dword [0x5de334], eax
jne 0x4defa9
push str.Couldnt_create_app_handles.hwnd_upload_speed_info_richedit_control_
push 0
call dword [sym.imp.KERNEL32.dll_FatalAppExitA]
mov eax, dword [0x5de334]
push 0
push 0
push 0x443
push eax
call edi
mov esi, dword [0x5de334]
push 0
push 0
push 0x115
push esi
call edi
push 0
push 6
push 0x114
push esi
call edi
mov esi, dword [0x5de334]
lea eax, [ebp - 0x60]
push 0x4c
push 0
push eax
mov dword [ebp - 0x70], str.Lucida_Console
call fcn.00532960
add esp, 4
mov dword [ebp - 0x68], 0x54
lea edx, [ebp - 0x70]
mov dword [ebp - 0x64], 0x6c400000
lea ecx, [ebp - 0x4e]
call fcn.005065b0
add esp, 8
mov byte [ebp - 0x50], 0xcc
mov eax, 0x320
mov dword [ebp - 0x54], 0xffffff
mov word [ebp - 0x2c], ax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x28], 0
push eax
push 1
push 0x444
push esi
call edi
push 1
push ecx
push 0
push 0
push ecx
mov ecx, dword [0x5de334]
mov edx, str.3Initializing_and_configuring_5Tiny6Rcon3...
call fcn.004dbe00
mov eax, dword [0x5de398]
add esp, 0x14
add eax, 0xffffff2e
push 0
push dword [0x5de248]
push 0
push dword [ebp - 0x14]
push 0x17
push 0xaa
push eax
mov eax, dword [0x5de394]
add eax, 0xffffff42
push eax
push 0x50000009
push 0
push str.msctls_progress32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 1
push dword [0x8cca9c]
mov dword [0x5de26c], eax
push 0x20
push 0x18
push 0x20
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
xor esi, esi
mov dword [0x5de340], eax
cmp dword [0x8cca9c], esi
jbe 0x4df0ef
push 0x2040
push 0x18
push 0x20
push 0
lea eax, [esi + 0x97]
movzx eax, ax
push eax
push dword [0x5de248]
call dword [sym.imp.USER32.dll_LoadImageA]
push 0
push eax
push dword [0x5de340]
call dword [sym.imp.COMCTL32.dll_ImageList_Add]
inc esi
cmp esi, dword [0x8cca9c]
jb 0x4df0b6
mov eax, dword [0x5de254]
test eax, eax
je 0x4df0ff
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de398]
mov esi, dword [ebp - 0x14]
add eax, 0xffffff3d
push 0
push dword [0x5de248]
push 0x1f6
push esi
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0x87
push eax
push 0x55
push 0xa
push 0x40000000
push 0x593042
push str.SimpleGridCtl
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExA]
push ecx
mov ecx, eax
mov dword [0x5de254], eax
call fcn.004e0420
add esp, 4
push 0
push dword [0x5de254]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [0x5de250]
test eax, eax
je 0x4df177
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x5de398]
push 0
push dword [0x5de248]
add eax, 0xffffff3d
push 0x1f5
push esi
push eax
mov eax, dword [0x5de394]
cdq
sub eax, edx
sar eax, 1
add eax, 0x87
push eax
push 0x55
push 0xa
push 0x50000000
push 0x593042
push str.SimpleGridCtl
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExA]
sub esp, 8
mov dword [0x5de250], eax
mov ecx, eax
call fcn.004df690
mov eax, dword [0x5dec6c]
add esp, 8
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
cmp byte [eax + 0xd], 0
jne 0x4df20c
add eax, 0x28
cmp dword [eax + 0x14], 0xf
jbe 0x4df1eb
mov eax, dword [eax]
push eax
push 0
push 0x143
push dword [0x5de270]
call edi
lea ecx, [ebp - 0x14]
call fcn.0048e620
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xd], 0
je 0x4df1e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push str.mp_toujane
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x74], 0
movups xmmword [ebp - 0x88], xmm0
call fcn.0040f680
lea eax, [ebp - 0x88]
mov ecx, 0x5dec6c
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.004976c0
mov esi, dword [ebp - 0x88]
mov ecx, dword [eax + 8]
cmp byte [ecx + 0xd], 0
jne 0x4df292
mov edx, dword [ecx + 0x20]
add ecx, 0x10
cmp dword [ecx + 0x14], 0xf
jbe 0x4df26b
mov ecx, dword [ecx]
cmp dword [ebp - 0x74], 0xf
lea eax, [ebp - 0x88]
push edx
push ecx
push dword [ebp - 0x78]
cmova eax, esi
push eax
call fcn.00497c90
add esp, 0x10
test eax, eax
je 0x4df28c
js 0x4df292
mov byte [ebp - 0x69], 1
jmp 0x4df296
mov byte [ebp - 0x69], 0
mov eax, dword [ebp - 0x74]
cmp eax, 0xf
jbe 0x4df2c9
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x4df2bf
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4df46a
push ecx
push esi
call fcn.00524a57
add esp, 8
cmp byte [ebp - 0x69], 0
je 0x4df3c0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
push str.mp_toujane
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x74], 0
movups xmmword [ebp - 0x88], xmm0
call fcn.0040f680
lea eax, [ebp - 0x88]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x94]
mov ecx, 0x5dec6c
push eax
call fcn.004976c0
mov eax, dword [ebp - 0x8c]
cmp byte [eax + 0xd], 0
jne 0x4df46f
cmp dword [eax + 0x24], 0xf
lea ecx, [eax + 0x10]
mov edx, dword [ecx + 0x10]
jbe 0x4df33a
mov ecx, dword [ecx]
cmp dword [ebp - 0x74], 0xf
lea eax, [ebp - 0x88]
mov esi, dword [ebp - 0x88]
push edx
push ecx
push dword [ebp - 0x78]
cmova eax, esi
push eax
call fcn.00497c90
add esp, 0x10
test eax, eax
je 0x4df365
js 0x4df46f
mov eax, dword [ebp - 0x8c]
add eax, 0x28
cmp dword [eax + 0x14], 0xf
jbe 0x4df376
mov eax, dword [eax]
push eax
push 0xffffffffffffffff
push 0x14d
push dword [0x5de270]
call edi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x74]
cmp eax, 0xf
jbe 0x4df3c0
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x4df3b6
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4df46a
push ecx
push esi
call fcn.00524a57
add esp, 8
mov ecx, dword [0x5de3e4]
call fcn.004ea500
mov esi, dword [eax]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x4df432
cmp dword [esi + 0x24], 0xf
lea eax, [esi + 0x10]
jbe 0x4df3e0
mov eax, dword [eax]
push eax
push 0
push 0x143
push dword [0x5de274]
call edi
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x4df416
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x4df412
cmp esi, dword [eax + 8]
jne 0x4df412
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x4df402
mov esi, eax
jmp 0x4df42c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x4df42c
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x4df420
cmp byte [esi + 0xd], 0
je 0x4df3d5
mov dl, 1
mov cl, dl
call fcn.004f3660
push 0x59c5e0
push 0xffffffffffffffff
push 0x14d
push dword [0x5de274]
call edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0052450f
mov esp, ebp
pop ebp
ret
call fcn.0053ce3a
push str.invalid_map_K__T__key
call fcn.00522016
int3