Function at 0x47ef1c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xf0
mov eax, dword [0x42b238]
mov ebp, dword [esp + 0x104]
cmp dword [esp + 0x110], 0
mov dword [esp + 0xec], eax
jne 0x47f046
mov edi, dword [esp + 0x108]
mov ebx, dword [esp + 0x10c]
sub esp, 0x10
mov eax, 0x402159
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push edi
call fcn.0043b2d8
add esp, 4
xor ebp, ebp
mov dword [esp + 0xe8], eax
push ebp
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xe4], eax
sub esp, 0x18
mov eax, dword [esp + 0x100]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xfc]
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0x47fff1
mov dword [esp + 8], 0x61
mov dword [esp + 4], str.About
call fcn.0043bafd
add esp, 0x18
mov dword [eax + 0xc], ebp
mov ebp, dword [esp + 0x104]
test ebx, ebx
je 0x47f046
push edi
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xe0], eax
push 0
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xdc], eax
sub esp, 0x18
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0x48000a
mov dword [esp + 8], 0x68
mov dword [esp + 4], 0x419935
call fcn.0043bafd
add esp, 0x18
mov dword [eax + 0xc], 1
push str.Control_the_scrollback_in_the_window
push str.scrollback
push str.Window
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x6e
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xd8], eax
push str.window.scrollback:config_scrollback
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xd4], eax
sub esp, 0x18
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0x432878
mov dword [esp + 8], 0x69
mov dword [esp + 4], str.Display_scrollbar_in_full_screen_mode
call fcn.0043bef3
add esp, 0x18
mov eax, dword [esi + 0x10]
test eax, eax
jle 0x47f114
mov ebx, dword [esi + 0x18]
lea edx, [eax*4 - 8]
xor edi, edi
mov ecx, ebx
mov ebp, dword [ecx]
cmp dword [ebp], 3
jne 0x47f0e4
cmp dword [ebp + 0x14], 0x6d
je 0x47f0f1
inc edi
add edx, 0xfffffffc
add ecx, 4
cmp eax, edi
jg 0x47f0d6
jmp 0x47f114
lea ebp, [eax - 2]
cmp edi, ebp
jge 0x47f114
mov ebx, dword [ebx + eax*4 - 4]
lea eax, [ecx + 8]
add ecx, 4
push edx
push ecx
push eax
call fcn.0049a770
add esp, 0xc
mov eax, dword [esi + 0x18]
mov dword [eax + edi*4 + 4], ebx
push str.Enable_extra_keyboard_features:
push str.features
push str.Terminal_Keyboard
mov edi, dword [esp + 0x110]
push edi
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x5b
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xd0], eax
push str.keyboard.compose:config_compose
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xcc], eax
sub esp, 0x18
mov eax, dword [esp + 0xe8]
mov ebx, 0x432878
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov dword [esp], esi
mov dword [esp + 8], 0x74
mov dword [esp + 4], str.AltGr_acts_as_Compose_key
call fcn.0043bef3
add esp, 0x18
push 0x5c
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xc8], eax
push str.keyboard.ctrlalt:config_ctrlalt
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xc4], eax
sub esp, 0x18
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov dword [esp], esi
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.Control_Alt_is_different_from_AltGr
call fcn.0043bef3
add esp, 0x18
push str.Set_the_style_of_bell
push str.style
push str.Terminal_Bell
push edi
call fcn.0043b5be
add esp, 0x10
mov esi, eax
mov eax, dword [esi + 0x10]
test eax, eax
jle 0x47f311
mov ecx, dword [esi + 0x18]
xor edx, edx
mov ebp, dword [ecx + edx*4]
cmp dword [ebp], 2
jne 0x47f22d
cmp dword [ebp + 0x14], 0x66
je 0x47f237
inc edx
cmp edx, eax
jl 0x47f21e
jmp 0x47f311
cmp dword [ebp + 0x10], 0x4327d1
je 0x47f257
push 0x89
push str..._windows_wincfg.c
push str.c__generic.handler__conf_radiobutton_handler
call fcn.004a509d
add esp, 0xc
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov edx, 4
add eax, 2
mov dword [ebp + 0x24], eax
push edx
mov edi, 4
push eax
push ecx
call fcn.0043f8db
add esp, 0xc
mov dword [ebp + 0x28], eax
push str.Play_a_custom_sound_file
call fcn.0043f79e
add esp, 4
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
mov dword [edx + ecx*4 - 4], eax
push str.Beep_using_the_PC_speaker
call fcn.0043f79e
add esp, 4
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
mov dword [edx + ecx*4 - 8], eax
push edi
push dword [ebp + 0x24]
push dword [ebp + 0x30]
call fcn.0043f8db
add esp, 0xc
mov edi, eax
mov dword [ebp + 0x30], edi
mov ebx, dword [ebp + 0x24]
push 3
call fcn.0043b2d8
add esp, 4
mov dword [edi + ebx*4 - 4], eax
mov eax, 4
mov edi, dword [ebp + 0x24]
mov ebx, dword [ebp + 0x30]
push eax
call fcn.0043b2d8
add esp, 4
mov dword [ebx + edi*4 - 8], eax
mov eax, dword [ebp + 0x2c]
test eax, eax
je 0x47f311
push 1
push dword [ebp + 0x24]
push eax
call fcn.0043f8db
add esp, 0xc
mov dword [ebp + 0x2c], eax
xor edx, edx
mov ecx, dword [ebp + 0x24]
mov byte [eax + ecx - 1], dl
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x2c]
mov byte [ecx + eax - 2], dl
push 0x6c
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xc0], eax
push str.bell.style:config_bellstyle
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xbc], eax
sub esp, 0x24
mov eax, dword [esp + 0xe4]
xor ebx, ebx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [esp + 0x1c], 0x432a2f
mov dword [esp + 0x14], str.Select_bell_sound_file
mov dword [esp + 0xc], str.Wave_Files__.wav_
mov dword [esp + 4], str.Custom_sound_file_to_play_as_a_bell:
call fcn.0043bd38
add esp, 0x24
mov eax, 2
push eax
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xb8], eax
xor eax, eax
inc eax
push eax
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xb4], eax
push ebx
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xb0], eax
push 0x67
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xac], eax
push str.bell.taskbar:config_belltaskbar
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xa8], eax
sub esp, 0x38
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x10], eax
mov eax, 0x4327d1
mov dword [esp + 0x34], ebx
mov dword [esp + 0x14], eax
mov eax, 3
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 0x2c], str.Steady
mov dword [esp + 0x24], str.Flashing
mov dword [esp + 0x1c], str.Disabled
mov dword [esp + 8], 0x69
mov dword [esp + 4], str.Taskbar_caption_indication_on_bell:
call fcn.0043b9aa
add esp, 0x28
mov ebp, dword [esp + 0x114]
mov edi, str.Window_Appearance
mov dword [esp + 4], edi
mov dword [esp], ebp
mov dword [esp + 0xc], str.Adjust_the_window_border
mov dword [esp + 8], str.border
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x7e
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xa4], eax
push str.appearance.border:config_winborder
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xa0], eax
sub esp, 0x18
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0xc], eax
mov eax, 0x432878
mov dword [esp + 0x10], eax
mov eax, 0x73
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.Sunken_edge_border__slightly_thicker_
call fcn.0043bef3
add esp, 0x18
push str.Font_settings
push str.font
push edi
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push ebx
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x9c], eax
sub esp, 4
mov edi, str.appearance.font:config_font
mov dword [esp], edi
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x98], eax
sub esp, 0x18
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [esp + 0x10], 0x480023
mov dword [esp + 4], str.Allow_selection_of_variable_pitch_fonts
call fcn.0043bef3
add esp, 0x18
push ebx
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x94], eax
mov eax, 3
push eax
call fcn.0043b2d8
add esp, 4
mov ebp, 2
mov dword [esp + 0x90], eax
push ebp
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x8c], eax
xor eax, eax
inc eax
push eax
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x88], eax
push 0x76
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x84], eax
push edi
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x80], eax
sub esp, 0x40
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], eax
mov eax, 0x4327d1
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], ebp
mov dword [esp], esi
mov dword [esp + 0x34], str.Default
mov dword [esp + 0x2c], str.ClearType
mov dword [esp + 0x24], str.Non_Antialiased
mov dword [esp + 0x1c], str.Antialiased
mov dword [esp + 8], 0x71
mov dword [esp + 4], str.Font_quality:
call fcn.0043b9aa
add esp, 0x40
mov ebp, str.Window_Translation
push ebx
push str.tweaks
push ebp
mov edi, dword [esp + 0x110]
push edi
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x94
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x7c], eax
push str.translation.cyrillic:config_cyr
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x78], eax
sub esp, 0x18
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], eax
mov eax, 0x432878
mov dword [esp + 0x10], eax
mov eax, 0x73
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.Caps_Lock_acts_as_Cyrillic_switch
call fcn.0043bef3
add esp, 0x18
push str.Character_set_translation_on_received_data
push str.trans
push ebp
push edi
mov ebx, edi
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push str.translation.codepage:config_charset
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x74], eax
sub esp, 0xc
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str._Codepages_supported_by_Windows_but_not_listed_here__such_as_CP866_on_many_systems__can_be_entered_manually_
call fcn.0043be97
add esp, 0xc
push dword [0x402050]
push str.Adjust_how__s_displays_line_drawing_characters
call fcn.0043f758
add esp, 8
mov edi, eax
push edi
push str.linedraw
push ebp
push ebx
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push edi
call fcn.0043f9d4
add esp, 4
mov eax, dword [esi + 0x10]
test eax, eax
jle 0x47f8cd
mov ecx, dword [esi + 0x18]
xor edx, edx
mov edi, dword [ecx + edx*4]
cmp dword [edi], 2
jne 0x47f784
cmp dword [edi + 0x14], 0x90
je 0x47f78e
inc edx
cmp edx, eax
jl 0x47f773
jmp 0x47f8cd
cmp dword [edi + 0x10], 0x4327d1
je 0x47f7ae
push 0xec
push str..._windows_wincfg.c
push str.c__generic.handler__conf_radiobutton_handler
call fcn.004a509d
add esp, 0xc
mov eax, dword [edi + 0x24]
mov ecx, dword [edi + 0x28]
mov esi, 4
add eax, 3
mov dword [edi + 0x24], eax
push esi
push eax
push ecx
call fcn.0043f8db
add esp, 0xc
mov dword [edi + 0x28], eax
push str.Font_has_XWindows_encoding
call fcn.0043f79e
add esp, 4
mov ecx, dword [edi + 0x24]
mov edx, dword [edi + 0x28]
mov dword [edx + ecx*4 - 0xc], eax
push str.Use_font_in_both_ANSI_and_OEM_modes
call fcn.0043f79e
add esp, 4
mov ecx, dword [edi + 0x24]
mov edx, dword [edi + 0x28]
mov dword [edx + ecx*4 - 8], eax
push str.Use_font_in_OEM_mode_only
call fcn.0043f79e
add esp, 4
mov ecx, dword [edi + 0x24]
mov edx, dword [edi + 0x28]
mov dword [edx + ecx*4 - 4], eax
push esi
push dword [edi + 0x24]
push dword [edi + 0x30]
call fcn.0043f8db
add esp, 0xc
mov esi, eax
mov dword [edi + 0x30], esi
mov ebx, dword [edi + 0x24]
push 0
call fcn.0043b2d8
add esp, 4
mov dword [esi + ebx*4 - 0xc], eax
mov esi, dword [edi + 0x24]
mov ebx, dword [edi + 0x30]
push 1
call fcn.0043b2d8
add esp, 4
mov dword [ebx + esi*4 - 8], eax
mov esi, dword [edi + 0x24]
mov ebx, dword [edi + 0x30]
push 2
call fcn.0043b2d8
add esp, 4
mov dword [ebx + esi*4 - 4], eax
mov ecx, dword [edi + 0x2c]
mov eax, dword [edi + 0x24]
test ecx, ecx
je 0x47f87d
push 1
push eax
push ecx
call fcn.0043f8db
add esp, 0xc
mov dword [edi + 0x2c], eax
mov ecx, dword [edi + 0x24]
jmp 0x47f8b2
push 1
push eax
call fcn.0043f807
add esp, 8
mov dword [edi + 0x2c], eax
mov ecx, dword [edi + 0x24]
test ecx, ecx
jle 0x47f8b2
mov byte [eax], 0
mov ecx, dword [edi + 0x24]
cmp ecx, 2
jl 0x47f8af
xor eax, eax
inc eax
mov ecx, dword [edi + 0x2c]
mov byte [ecx + eax], 0
inc eax
mov ecx, dword [edi + 0x24]
cmp eax, ecx
jl 0x47f8a0
mov eax, dword [edi + 0x2c]
mov byte [eax + ecx - 3], 0x78
mov eax, dword [edi + 0x24]
mov ecx, dword [edi + 0x2c]
mov byte [ecx + eax - 2], 0x62
mov eax, dword [edi + 0x24]
mov ecx, dword [edi + 0x2c]
mov byte [ecx + eax - 1], 0x65
sub esp, 0x10
mov ebp, dword [esp + 0x114]
mov ebx, str.Window_Selection
mov dword [esp + 4], ebx
mov dword [esp], ebp
mov dword [esp + 0xc], str.Formatting_of_pasted_characters
mov dword [esp + 8], str.format
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x8d
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x70], eax
push str.selection.rtf:config_rtfpaste
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x6c], eax
sub esp, 0x18
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0xc], eax
mov eax, 0x432878
mov dword [esp + 0x10], eax
mov eax, 0x66
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.Paste_to_clipboard_in_RTF_as_well_as_plain_text
call fcn.0043bef3
add esp, 0x18
push str.Control_use_of_mouse
push str.mouse
push ebx
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
xor eax, eax
inc eax
push eax
mov edi, eax
call fcn.0043b2d8
add esp, 4
xor ebp, ebp
mov dword [esp + 0x68], eax
push ebp
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x64], eax
mov eax, 2
push eax
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x60], eax
push 0x8a
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x5c], eax
push str.selection.buttons:config_mouse
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x58], eax
sub esp, 0x38
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
mov eax, 0x4327d1
mov dword [esp + 0x34], ebp
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], edi
mov dword [esp], esi
mov dword [esp + 0x2c], str.xterm__Right_extends__Middle_pastes_
mov dword [esp + 0x24], str.Compromise__Middle_extends__Right_pastes_
mov dword [esp + 0x1c], str.Windows__Middle_extends__Right_brings_up_menu_
mov dword [esp + 8], 0x6d
mov dword [esp + 4], str.Action_of_mouse_buttons:
call fcn.0043b9aa
add esp, 0x38
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x18]
mov ebx, dword [ecx + eax*4 - 4]
lea eax, [eax*4 - 4]
push eax
push ecx
lea eax, [ecx + 4]
push eax
call fcn.0049a770
add esp, 0xc
mov eax, dword [esi + 0x18]
mov dword [eax], ebx
push str.General_options_for_colour_usage
push str.general
push str.Window_Colours
mov ebx, dword [esp + 0x110]
push ebx
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x87
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x54], eax
push str.colours.logpal:config_logpalette
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x50], eax
sub esp, 0x18
mov eax, dword [esp + 0x6c]
mov edi, 0x432878
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, 0x6c
mov dword [esp + 0x10], edi
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.Attempt_to_use_logical_palettes
call fcn.0043bef3
add esp, 0x18
push 0x86
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x4c], eax
push str.colours.system:config_syscolour
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x48], eax
sub esp, 0x18
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov dword [esp], esi
mov dword [esp + 8], 0x73
mov dword [esp + 4], str.Use_system_colours
call fcn.0043bef3
add esp, 0x18
push str.Set_the_size_of_the_window
push str.size
push str.Window
push ebx
call fcn.0043b5be
add esp, 0x10
xor edi, edi
mov esi, eax
inc edi
push edi
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x44], eax
push 3
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x40], eax
mov eax, 2
push eax
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x3c], eax
push ebp
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x38], eax
push 0x6f
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x34], eax
push str.window.resize:config_winsizelock
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x30], eax
sub esp, 0x40
mov eax, dword [esp + 0x84]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], eax
mov eax, 0x4327d1
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], edi
mov dword [esp], esi
mov dword [esp + 0x34], str.Forbid_resizing_completely
mov dword [esp + 0x2c], str.Change_font_size_only_when_maximised
mov dword [esp + 0x24], str.Change_the_size_of_the_font
mov dword [esp + 0x1c], str.Change_the_number_of_rows_and_columns
mov dword [esp + 8], 0x7a
mov dword [esp + 4], str.When_window_is_resized:
call fcn.0043b9aa
add esp, 0x40
push ebp
mov ebp, ebx
push str.main
push str.Window_Behaviour
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x51
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x2c], eax
push str.behaviour.altf4:config_altf4
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x28], eax
sub esp, 0x18
mov eax, dword [esp + 0x44]
mov edi, 0x432878
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov dword [esp], esi
mov dword [esp + 8], 0x34
mov dword [esp + 4], str.Window_closes_on_ALT_F4
call fcn.0043bef3
add esp, 0x18
push 0x52
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x24], eax
push str.behaviour.altspace:config_altspace
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x20], eax
sub esp, 0x18
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov dword [esp], esi
mov dword [esp + 8], 0x79
mov edi, 0x432878
mov dword [esp + 4], str.System_menu_appears_on_ALT_Space
call fcn.0043bef3
add esp, 0x18
push 0x53
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x1c], eax
push str.behaviour.altonly:config_altonly
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x18], eax
sub esp, 0x18
mov eax, dword [esp + 0x34]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xc], eax
mov eax, 0x6c
mov dword [esp + 0x10], edi
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.System_menu_appears_on_ALT_alone
call fcn.0043bef3
add esp, 0x18
push 0x56
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x14], eax
push str.behaviour.alwaysontop:config_alwaysontop
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0x10], eax
sub esp, 0x18
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov dword [esp], esi
mov dword [esp + 8], 0x65
mov dword [esp + 4], str.Ensure_window_is_always_on_top
call fcn.0043bef3
add esp, 0x18
push 0x57
call fcn.0043b2d8
add esp, 4
mov dword [esp + 0xc], eax
push str.behaviour.altenter:config_fullscreen
call fcn.0043b2d8
add esp, 4
mov dword [esp + 8], eax
sub esp, 0x18
mov eax, dword [esp + 0x24]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], eax
mov eax, 0x66
mov dword [esp + 0x10], edi
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], str.Full_screen_on_Alt_Enter
call fcn.0043bef3
add esp, 0x18
mov edi, dword [esp + 0x110]
test edi, edi
je 0x47fe08
test edi, edi
je 0x47fe47
cmp dword [esp + 0x114], 4
jne 0x47fe55
jmp 0x47fe47
push 0
push str.basics
push str.Connection_Proxy
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
mov eax, dword [esi + 0x10]
test eax, eax
jle 0x47fe47
mov ecx, dword [esi + 0x18]
xor edx, edx
mov ebx, dword [ecx + edx*4]
cmp dword [ebx], 2
jne 0x47fe3d
cmp dword [ebx + 0x14], 0xd
je 0x47ff09
inc edx
cmp edx, eax
jl 0x47fe2b
jmp 0x47ff8c
push 0xf
push 0x1f
push edi
push ebp
call fcn.00443bf8
add esp, 0x10
test edi, edi
jne 0x47fef2
push 3
call fcn.0044420b
add esp, 4
test eax, eax
je 0x47fef2
push str.X11_forwarding
push 0x405b06
push str.Connection_SSH_X11
push ebp
call fcn.0043b5be
add esp, 0x10
mov esi, eax
push 0x98
call fcn.0043b2d8
add esp, 4
mov dword [esp + 4], eax
push str.ssh.tunnels.xauthority:config_ssh_xauthority
call fcn.0043b2d8
add esp, 4
mov dword [esp], eax
sub esp, 0x24
mov eax, dword [esp + 0x28]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 0x1c], 0x432a2f
mov dword [esp + 0x14], str.Select_X_authority_file
mov dword [esp + 8], 0x74
mov dword [esp + 4], str.X_authority_file_for_local_display
call fcn.0043bd38
add esp, 0x24
mov ecx, dword [esp + 0xec]
call fcn.00497c4a
add esp, 0xf0
pop esi
pop edi
pop ebx
pop ebp
ret
cmp dword [ebx + 0x10], 0x4327d1
je 0x47ff29
push 0x168
push str..._windows_wincfg.c
push str.c__generic.handler__conf_radiobutton_handler
call fcn.004a509d
add esp, 0xc
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov edi, 4
inc eax
mov dword [ebx + 0x24], eax
push edi
push eax
push ecx
call fcn.0043f8db
add esp, 0xc
mov dword [ebx + 0x28], eax
push str.Local
call fcn.0043f79e
add esp, 4
mov ecx, dword [ebx + 0x24]
mov edx, dword [ebx + 0x28]
mov dword [edx + ecx*4 - 4], eax
push edi
push dword [ebx + 0x24]
push dword [ebx + 0x30]
call fcn.0043f8db
add esp, 0xc
mov edi, eax
mov dword [ebx + 0x30], edi
mov ebx, dword [ebx + 0x24]
push 5
call fcn.0043b2d8
add esp, 4
mov dword [edi + ebx*4 - 4], eax
mov edi, dword [esp + 0x110]
mov eax, dword [esi + 0x10]
test eax, eax
jle 0x47fdf8
mov ecx, dword [esi + 0x18]
xor edx, edx
mov esi, dword [ecx + edx*4]
cmp dword [esi], 1
jne 0x47ffa7
cmp dword [esi + 0x14], 0x12
je 0x47ffb1
inc edx
cmp edx, eax
jl 0x47ff99
jmp 0x47fdf8
cmp dword [esi + 0x10], 0x4328ea
je 0x47ffd1
push 0x179
push str..._windows_wincfg.c
push str.c__generic.handler__conf_editbox_handler
call fcn.004a509d
add esp, 0xc
push dword [esi + 4]
call fcn.0043f9d4
add esp, 4
push str.Telnet_command__or_local_proxy_command
call fcn.0043f79e
add esp, 4
mov dword [esi + 4], eax
jmp 0x47fdf8