Function at 0x439730
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
xor ebx, ebx
sub esp, 0x9c
mov ebp, dword [esp + 0xb0]
mov edx, dword [esp + 0xb8]
mov ecx, dword [esp + 0xbc]
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], 0x4368d0
mov dword [esp + 4], 0x30
mov dword [esp], ebp
mov dword [esp + 0x64], edx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x60], eax
call fcn.0043efa0
lea edi, [eax + 4]
mov ecx, eax
mov esi, eax
mov dword [eax], 0
mov dword [eax + 0x2c], 0
mov eax, ebx
and edi, 0xfffffffc
sub ecx, edi
add ecx, 0x30
shr ecx, 2
rep stosd dword es:[edi], eax
mov dword [esp], 0x4ed28d
call fcn.004cc0c0
mov dword [esi + 0x2c], eax
movzx eax, byte [esp + 0x60]
mov byte [esi + 0x28], al
mov dword [esp + 0xc], 0x4ed28d
mov dword [esp + 8], 0x4ed28d
mov dword [esp + 4], 0x4ed28d
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 0x18], 0x14
mov dword [esp + 0x14], 0x14
mov edi, eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x14
mov dword [esp + 4], 5
mov dword [esp], eax
call fcn.0043f070
mov dword [esp], esi
call fcn.0043eb40
mov edx, dword [esp + 0x64]
cmp edx, 3
sete byte [esp + 0x70]
cmp edx, 1
setne byte [esp + 0x6c]
cmp byte [esp + 0x60], 0
jne 0x439bf0
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6f
mov dword [esp + 4], 0x4f02e4
call fcn.0043f3a0
mov dword [esi + 0x14], eax
mov byte [eax + 0x25], 1
mov dword [eax + 0xc], 3
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x63
mov dword [esp + 4], 0x4f02dd
call fcn.0043f3a0
mov dword [esi + 0x18], eax
mov byte [eax + 0x26], 1
mov dword [eax + 0xc], 4
mov eax, dword [0x4e49ac]
mov dword [esp], 0x4f02ec
mov dword [esp + 4], eax
call fcn.004cc080
mov dword [esp + 4], 0x4ed67c
mov ebx, eax
mov dword [esp + 8], eax
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp], ebx
call fcn.004cd6d0
mov dword [esp + 4], 0x14
mov dword [esp], ebp
call fcn.0043f040
mov dword [eax], 0
mov dword [eax + 4], 0
mov edi, eax
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [esp + 0xc], 0x4f0310
mov dword [esp + 8], str.hostport
mov dword [esp + 4], 0x4ed67c
mov dword [esp], ebp
mov dword [esp + 0x6c], eax
call fcn.0043ee00
mov dword [esp + 0xc], 0x19
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x68], eax
call fcn.0043f070
mov dword [esp], 0
call fcn.0043eb30
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x1c], ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x439620
mov dword [esp + 0x10], str.config_hostname
mov dword [esp + 0xc], 0x64
mov dword [esp], ebx
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4ed55d
call fcn.0043f140
mov dword [eax + 0xc], 0
mov dword [edi], eax
mov dword [esp], 0
call fcn.0043eb30
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x1c], ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4394b0
mov dword [esp + 0x10], str.config_hostname
mov dword [esp + 0xc], 0x64
mov dword [esp], ebx
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ed54c
call fcn.0043f140
mov dword [eax + 0xc], 1
mov dword [edi + 4], eax
mov dword [esp], ebx
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp], ebx
mov dword [esp + 8], str.config_hostname
mov dword [esp + 4], 0x4f0348
call fcn.0043f680
mov dword [esp], ebx
mov dword [esp + 0xc], 0x26
mov dword [esp + 8], 0x3e
mov dword [esp + 4], 2
call fcn.0043f070
mov dword [esp], edi
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x436910
mov dword [esp + 0x10], str.config_hostname
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f220
mov ebx, eax
mov dword [eax + 0xc], 0
mov dword [edi + 8], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 7
mov eax, dword [eax + 0x30]
mov dword [esp], eax
call fcn.004cd680
mov dword [ebx + 0x30], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 7
mov eax, dword [ebx + 0x34]
mov dword [esp], eax
call fcn.004cd680
mov dword [ebx + 0x34], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 7
mov eax, dword [ebx + 0x38]
mov dword [esp], eax
call fcn.004cd680
mov dword [ebx + 0x38], eax
mov eax, dword [ebx + 0x2c]
test eax, eax
jne 0x43e614
mov eax, dword [0x4e4960]
sub eax, 1
cmp eax, 5
ja 0x43e641
xor edi, edi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], ebp
jmp 0x439bbb
mov edx, dword [ebx + 0x2c]
mov eax, dword [ebx + 0x30]
lea ebp, [eax + edx*4]
mov eax, dword [esi + 0x48]
mov dword [esp], eax
call fcn.004cc0c0
mov edx, dword [esi + 0x50]
mov dword [ebp], eax
mov eax, 0x73
cmp edx, 3
je 0x439b86
cmp edx, 5
mov eax, 0x72
je 0x439b86
cmp edx, 1
sbb eax, eax
and eax, 0x77
mov ecx, dword [ebx + 0x34]
mov edx, dword [ebx + 0x2c]
add edi, 1
mov byte [ecx + edx], al
mov eax, dword [esi + 0x50]
mov dword [esp], eax
call fcn.0043eb30
mov ecx, dword [ebx + 0x2c]
mov edx, dword [ebx + 0x38]
mov dword [edx + ecx*4], eax
mov eax, dword [ebx + 0x2c]
add eax, 1
cmp dword [0x4e4960], edi
mov dword [ebx + 0x2c], eax
je 0x43d3b1
mov esi, dword [edi*4 + 0x4e4980]
test esi, esi
jne 0x439b50
mov dword [esp + 8], 0x759
mov dword [esp + 4], str._MoTTY_config.c
mov dword [esp], str.backends_i_
call fcn.004d8b40
jmp 0x439b50
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x61
mov dword [esp + 4], 0x4f02d7
call fcn.0043f3a0
mov dword [esi + 0x14], eax
mov byte [eax + 0x25], 1
mov dword [eax + 0xc], 3
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x63
mov dword [esp + 4], 0x4f02dd
call fcn.0043f3a0
mov dword [esi + 0x18], eax
mov byte [eax + 0x26], 1
mov dword [eax + 0xc], 4
mov dword [esp + 8], 0x4ed705
mov dword [esp + 4], 0x4ed720
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 8], 0x4ed729
mov dword [esp + 4], 0x4ed742
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4ed742
mov dword [esp], ebp
call fcn.0043ee00
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
mov edi, eax
xor eax, eax
mov byte [esp + 0x68], 0
cmp ecx, 3
mov esi, edx
cmovne esi, eax
mov eax, esi
mov byte [esp + 0x70], al
mov eax, 0x4ed577
cmovne eax, ebx
mov ecx, eax
mov eax, 0x4ed590
cmove ebx, eax
mov dword [esp], 4
mov dword [esp + 0x88], ecx
call fcn.0043eb30
mov dword [esp], 3
mov dword [esp + 0x80], eax
call fcn.0043eb30
mov dword [esp], 2
mov dword [esp + 0x84], eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x7c], eax
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x78], eax
call fcn.0043eb30
mov dword [esp], 0x83
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ed78b
mov dword [esp], edi
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x48], edx
mov dword [esp + 0x50], 0x72
mov dword [esp + 0x44], 0x73
mov dword [esp + 0x40], ebx
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x38], 0x6c
mov dword [esp + 0x34], 0x4ed758
mov dword [esp + 0x2c], 0x70
mov dword [esp + 0x28], 0x4ed76b
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x20], 0x74
mov dword [esp + 0x1c], 0x4ed403
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438490
mov dword [esp + 0x30], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x10], str.config_logging
mov dword [esp + 0xc], 2
mov dword [esp + 0x24], ecx
call fcn.0043f220
mov dword [esp], 0x82
call fcn.0043eb30
mov dword [esp + 0x1c], 0x4367b0
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], str.config_logfilename
mov dword [esp + 0x14], 0x4ed7af
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x66
mov dword [esp + 4], 0x4ed7cc
mov dword [esp], edi
call fcn.0043f580
mov dword [esp + 8], str.config_logfilename
mov dword [esp + 4], 0x4ed7dc
mov dword [esp], edi
call fcn.0043f680
mov dword [esp], 0x85
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_logflush
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4ed853
mov dword [esp], edi
call fcn.0043f6c0
mov dword [esp], 0x86
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_logheader
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4ed87e
mov dword [esp], edi
call fcn.0043f6c0
mov eax, esi
test al, al
jne 0x43c4b6
cmp byte [esp + 0x60], 0
je 0x43c4a2
mov dword [esp + 0xc], 0x4ed8f6
mov dword [esp + 8], str.general
mov dword [esp + 4], 0x4ed720
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x6d
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_autowrap
mov dword [esp + 8], 0x77
mov dword [esp + 4], 0x4ed92b
call fcn.0043f6c0
mov dword [esp], 0x6c
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_decom
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.DEC
call fcn.0043f6c0
mov dword [esp], 0x6e
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_crlf
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4ed97d
call fcn.0043f6c0
mov dword [esp], 0xcf
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_lfcr
mov dword [esp + 8], 0x66
mov dword [esp + 4], 0x4ed9a1
call fcn.0043f6c0
mov dword [esp], 0x7b
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_erase
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4ed9c8
call fcn.0043f6c0
mov dword [esp], 0x7c
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_blink
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4ed9fb
call fcn.0043f6c0
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x8c
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_answerback
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4eda22
call fcn.0043f140
mov dword [esp + 0xc], 0x4eda34
mov dword [esp + 8], str.ldisc
mov dword [esp + 4], 0x4ed720
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 1
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 2
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x5f
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4eda52
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4eda5c
mov dword [esp + 0x1c], 0x4ed4e5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_localecho
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4eda76
call fcn.0043f220
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 2
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x60
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4eda52
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4eda5c
mov dword [esp + 0x1c], 0x4ed4e5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_localedit
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4eda93
call fcn.0043f220
mov dword [esp + 8], 0x4edaa8
mov dword [esp + 4], 0x4edad0
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4edae2
mov dword [esp + 8], str.mappings
mov dword [esp + 4], 0x4edad0
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0
mov esi, eax
call fcn.0043eb30
mov dword [esp], 0x49
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x28], esi
mov dword [esp + 0x20], ebx
mov dword [esp], edi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x24], str.Control____127_
mov dword [esp + 0x1c], str.Control_H
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_backspace
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4edb34
call fcn.0043f220
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov esi, eax
call fcn.0043eb30
mov dword [esp], 0x4a
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x28], esi
mov dword [esp + 0x20], ebx
mov dword [esp], edi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x24], str.rxvt
mov dword [esp + 0x1c], 0x4edb4b
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_homeend
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0x65
mov dword [esp + 4], str.Home
call fcn.0043f220
mov dword [esp], 6
call fcn.0043eb30
mov dword [esp], 5
mov dword [esp + 0x7c], eax
call fcn.0043eb30
mov dword [esp], 4
mov dword [esp + 0x84], eax
call fcn.0043eb30
mov dword [esp], 3
mov dword [esp + 0x80], eax
call fcn.0043eb30
mov dword [esp], 2
mov dword [esp + 0x78], eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 0
mov esi, eax
call fcn.0043eb30
mov dword [esp], 0x4b
mov ebx, eax
call fcn.0043eb30
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
mov dword [esp], edi
mov dword [esp + 0x10], str.config_funkeys
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x66
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], 0x4edbba
mov dword [esp + 0x40], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x54], 0
mov dword [esp + 0x4c], str.Xterm_216
mov dword [esp + 0x44], 0x4edb84
mov dword [esp + 0x3c], str.VT100
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x34], str.VT400
mov dword [esp + 0x2c], str.Xterm_R6
mov dword [esp + 0x24], str.Linux
mov dword [esp + 0x1c], str.ESC_n
mov dword [esp + 0x30], ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
call fcn.0043f220
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov esi, eax
call fcn.0043eb30
mov dword [esp], 0x4c
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x28], esi
mov dword [esp + 0x20], ebx
mov dword [esp], edi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x24], 0x4edbd7
mov dword [esp + 0x1c], str.Ctrl
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_sharrow
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0x77
mov dword [esp + 4], str.Shift_Ctrl_Alt
call fcn.0043f220
mov dword [esp + 0xc], 0x4edc33
mov dword [esp + 8], str.appkeypad
mov dword [esp + 4], 0x4edad0
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 1
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x57
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x2c], 0
mov dword [esp + 0x24], 0x4edc5a
mov dword [esp + 0x1c], 0x4edc66
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_appcursor
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4edc7e
call fcn.0043f220
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0
mov esi, eax
call fcn.0043eb40
mov edx, dword [esp + 0x74]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], str.NetHack
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4edc5a
mov dword [esp + 0x1c], 0x4edc66
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438680
mov dword [esp + 0x10], str.config_appkeypad
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4edcb8
call fcn.0043f220
mov dword [esp + 8], 0x4edcdc
mov dword [esp + 4], 0x4edd02
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4edd10
mov dword [esp + 8], str.style
mov dword [esp + 4], 0x4edd02
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 2
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x71
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4edd2c
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4edd48
mov dword [esp + 0x1c], 0x4edd68
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_bellstyle
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4edd90
call fcn.0043f220
mov dword [esp + 0xc], 0x4eddb8
mov dword [esp + 8], str.overload
mov dword [esp + 4], 0x4edd02
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x73
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_bellovl
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4eddf4
call fcn.0043f6c0
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0x74
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_bellovl
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4ede20
call fcn.0043f140
mov dword [esp], 0x4f0940
call fcn.0043eb50
mov dword [esp], 0x75
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_bellovl
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x74
mov dword [esp + 4], str....
call fcn.0043f140
mov dword [esp], ebx
mov dword [esp + 8], str.config_bellovl
mov dword [esp + 4], 0x4ede5c
call fcn.0043f680
mov dword [esp], 0x4f0940
call fcn.0043eb50
mov dword [esp], 0x76
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_bellovl
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4ede93
call fcn.0043f140
mov dword [esp + 8], 0x4edeb0
mov dword [esp + 4], 0x4edee2
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4edee2
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4d
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_application
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4edf10
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x4e
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_application
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4edf38
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x4f
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_mouse
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4edf70
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x50
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_resize
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4edfac
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x51
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_altscreen
mov dword [esp + 8], 0x77
mov dword [esp + 4], 0x4edff4
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x52
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_retitle
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4ee03c
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x56
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4ee06c
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], 0x4ee079
mov dword [esp + 0x20], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], 0x4ed403
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_features_qtitle
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x71
mov dword [esp + 4], 0x4ee0a0
mov dword [esp], ebx
call fcn.0043f220
mov dword [esp], 0x53
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_clearscroll
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4ee0e8
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x54
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_dbackspace
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4ee134
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x55
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_charset
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4ee180
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x8e
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_shaping
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4ee1ce
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x8f
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_features_bidi
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ee200
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp + 8], 0x4ee224
mov dword [esp + 4], 0x4ee24d
mov dword [esp], ebp
call fcn.0043ed10
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.0047e940
test eax, eax
je 0x43d2a0
test byte [eax + 0x58], 1
je 0x43d2a0
cmp byte [esp + 0x60], 0
je 0x43d2a0
mov dword [esp + 0xc], 0x4ee290
mov dword [esp + 8], str.scrollback
mov dword [esp + 4], 0x4ee24d
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0af8
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x6b
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_scrollback
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4ee2d2
call fcn.0043f140
mov dword [esp], 0x78
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_scrollback
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ee2e6
call fcn.0043f6c0
mov dword [esp], 0x63
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_scrollback
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4ee2f8
call fcn.0043f6c0
mov dword [esp], 0x64
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_scrollback
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ee318
call fcn.0043f6c0
mov dword [esp], 0x65
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_erasetoscrollback
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4ee358
call fcn.0043f6c0
mov dword [esp + 8], 0x4ee37c
mov dword [esp + 4], 0x4ee3ab
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ee3bd
mov dword [esp + 8], str.cursor
mov dword [esp + 4], 0x4ee3ab
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 2
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x6f
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0x4ee3e1
mov dword [esp + 0x2c], 0x75
mov dword [esp + 0x28], 0x4ee3ef
mov dword [esp + 0x20], 0x6c
mov dword [esp + 0x1c], 0x4ee3f9
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_cursor
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ee40d
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0x76
call fcn.0043f220
mov dword [esp], 0x70
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_cursor
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4ee420
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4ee42e
mov dword [esp + 8], str.font
mov dword [esp + 4], 0x4ee3ab
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], pe_nt_image_headers32
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436840
mov dword [esp + 0xc], str.config_font
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4ee450
call fcn.0043f600
mov dword [esp + 8], 0x4ee474
mov dword [esp + 4], 0x4ee4a2
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ee4b5
mov dword [esp + 8], str.trans
mov dword [esp + 4], 0x4ee4a2
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp], 0
mov esi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x439390
mov dword [esp + 0x10], str.config_charset
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4ee4e4
call fcn.0043f1b0
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.tweaks
mov dword [esp + 4], 0x4ee4a2
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xa8
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_cjk_ambig_wide
mov dword [esp + 8], 0x77
mov dword [esp + 4], 0x4ee518
call fcn.0043f6c0
mov eax, dword [0x4e49ac]
mov dword [esp], 0x4ee540
mov dword [esp + 4], eax
call fcn.004cc080
mov dword [esp + 8], str.linedraw
mov esi, eax
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x4ee4a2
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], esi
mov ebx, eax
call fcn.004cd6d0
mov dword [esp], 3
call fcn.0043eb30
mov dword [esp], 4
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0xa6
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x70
mov dword [esp + 0x28], 0x4ee578
mov dword [esp + 0x20], 0x75
mov dword [esp + 0x1c], 0x4ee5a0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_linedraw
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ee5d8
call fcn.0043f220
mov dword [esp], 0x9a
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_linedrawpaste
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ee614
call fcn.0043f6c0
mov dword [esp], 0x9b
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_utf8linedraw
mov dword [esp + 8], 0x38
mov dword [esp + 4], 0x4ee658
call fcn.0043f6c0
mov dword [esp + 8], 0x4ee688
mov dword [esp + 4], 0x4ee6ab
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ee6bc
mov dword [esp + 8], str.mouse
mov dword [esp + 4], 0x4ee6ab
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x9d
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_mouseshift
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ee6ec
call fcn.0043f6c0
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x98
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x72
mov dword [esp + 0x28], 0x4ee717
mov dword [esp + 0x20], 0x6e
mov dword [esp + 0x1c], 0x4edc66
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_rectselect
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ee73c
call fcn.0043f220
mov dword [esp + 8], 0x4ee774
mov dword [esp + 4], 0x4ee797
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ee7a8
mov dword [esp + 8], str.general
mov dword [esp + 4], 0x4ee797
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x90
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ansicolour
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4ee7dc
call fcn.0043f6c0
mov dword [esp], 0x91
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_xtermcolour
mov dword [esp + 8], 0x32
mov dword [esp + 4], 0x4ee818
call fcn.0043f6c0
mov dword [esp], 0x92
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_truecolour
mov dword [esp + 8], 0x34
mov dword [esp + 4], 0x4ee858
call fcn.0043f6c0
mov dword [esp], 3
call fcn.0043eb30
mov dword [esp], 2
mov dword [esp + 0x74], eax
call fcn.0043eb30
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x95
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x74]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4ee87d
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4ee882
mov dword [esp + 0x1c], 0x4ee88d
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_boldcolour
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4ee8a8
call fcn.0043f220
mov eax, dword [0x4e49ac]
mov dword [esp], 0x4ee8cc
mov dword [esp + 4], eax
call fcn.004cc080
mov dword [esp + 8], str.adjust
mov ebx, eax
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x4ee797
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], ebx
mov esi, eax
call fcn.004cd6d0
mov dword [esp + 8], str.config_colourcfg
mov dword [esp + 4], 0x4ee90c
mov dword [esp], esi
call fcn.0043f680
mov dword [esp + 0xc], 0x21
mov dword [esp + 8], 0x43
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.0043f070
mov dword [esp + 4], 0x14
mov dword [esp], ebp
call fcn.0043f040
mov dword [esp], eax
mov ebx, eax
call fcn.0043eb40
mov dword [esp + 0x10], 0x437a00
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_colourcfg
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4ee966
mov dword [esp], esi
call fcn.0043f400
mov dword [ebx], eax
mov dword [eax + 0xc], 0
mov dword [eax + 0x28], 7
mov dword [esp + 8], str.config_colourcfg
mov dword [esp + 4], str.RGB_
mov dword [esp], esi
call fcn.0043f680
mov dword [eax + 0xc], 1
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437a00
mov dword [esp + 0x10], str.config_colourcfg
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x7321ba
mov dword [esp], esi
call fcn.0043f140
mov dword [ebx + 4], eax
mov dword [eax + 0xc], 1
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437a00
mov dword [esp + 0x10], str.config_colourcfg
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4ee990
mov dword [esp], esi
call fcn.0043f140
mov dword [ebx + 8], eax
mov dword [eax + 0xc], 1
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437a00
mov dword [esp + 0x10], str.config_colourcfg
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4ee996
mov dword [esp], esi
call fcn.0043f140
mov dword [ebx + 0xc], eax
mov dword [eax + 0xc], 1
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp + 0x10], 0x437a00
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_colourcfg
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4ee99b
mov dword [esp], esi
call fcn.0043f3a0
mov dword [ebx + 0x10], eax
mov dword [eax + 0xc], 1
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.0043f070
cmp byte [esp + 0x6c], 0
jne 0x43c3c1
mov eax, dword [0x522678]
test eax, eax
je 0x43c3b6
mov dword [esp + 4], 0
mov dword [esp], eax
mov edi, 0x4ee9a2
call fcn.004caf10
mov ecx, 0xa
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
je 0x43c3b6
mov dword [esp + 8], 0x4ee9ac
mov dword [esp + 4], 0x4ee9cf
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ee9dc
mov dword [esp + 8], str.keepalive
mov dword [esp + 4], 0x4ee9cf
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0af8
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 6
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_keepalive
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4eea28
mov dword [esp], ebx
call fcn.0043f140
cmp byte [esp + 0x60], 0
jne 0x43c3d8
mov dword [esp + 0xc], 0x4eea54
mov dword [esp + 8], 0x4eea75
mov dword [esp + 4], 0x4ee9cf
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 7
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_nodelay
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4eea88
call fcn.0043f6c0
mov dword [esp], 8
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_tcp_keepalives
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4eead0
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4eeafc
mov dword [esp + 8], str.ipversion
mov dword [esp + 4], 0x4ee9cf
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 2
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 3
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], esi
mov dword [esp], ebx
mov ebx, 0x4ed5d3
mov dword [esp + 0x34], 0x4eeb20
mov dword [esp + 0x2c], 0x34
mov dword [esp + 0x28], 0x4eeb25
mov dword [esp + 0x20], 0x75
mov dword [esp + 0x1c], 0x4ed4e5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_address_family
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0x36
call fcn.0043f220
mov dword [esp], 3
call fcn.0047e940
mov dword [esp + 0xc], 0x4eeb40
test eax, eax
mov dword [esp + 8], str.identity
mov eax, 0x4ed59c
mov dword [esp + 4], 0x4ee9cf
mov dword [esp], ebp
cmovne ebx, eax
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov esi, eax
call fcn.0043eb50
mov dword [esp], 9
mov edi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], edi
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_loghost
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x6d
call fcn.0043f140
mov dword [esp + 8], 0x4eeb74
mov dword [esp + 4], 0x4eeb8f
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4eeb9f
mov dword [esp + 8], str.login
mov dword [esp + 4], 0x4eeb8f
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov esi, eax
call fcn.0043eb50
mov dword [esp], 0x3a
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x1c], ebx
mov dword [esp], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_username
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4eebc3
call fcn.0043f140
call fcn.004d4150
test eax, eax
mov edi, eax
mov eax, 0x4ed28d
cmovne eax, edi
mov dword [esp], 0x4eebd7
mov dword [esp + 4], eax
call fcn.004cc080
mov dword [esp], edi
mov ebx, eax
call fcn.004cd6d0
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], 0x3b
mov edi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], edi
mov dword [esp], esi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x1c], 0x4eebf0
mov dword [esp + 0x28], edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_username_from_env
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4eec10
call fcn.0043f220
mov dword [esp], ebx
call fcn.004cd6d0
mov dword [esp + 0xc], 0x4eec30
mov dword [esp + 8], str.term
mov dword [esp + 4], 0x4eeb8f
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x36
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_termtype
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4eec56
call fcn.0043f140
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x37
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_termspeed
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4eec7c
call fcn.0043f140
mov dword [esp + 0xc], 0x4eec8c
mov dword [esp + 8], 0x4eeca2
mov dword [esp + 4], 0x4eeb8f
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x50
mov esi, eax
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0043f070
mov dword [esp + 4], 0x14
mov dword [esp], ebp
call fcn.0043f040
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437540
mov dword [esp + 0x10], str.config_environ
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], 0x76
mov dword [esp + 4], 0x4eecb5
call fcn.0043f140
mov dword [ebx], eax
mov dword [eax + 0xc], 0
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437540
mov dword [esp + 0x10], str.config_environ
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4eecbe
call fcn.0043f140
mov dword [ebx + 4], eax
mov dword [eax + 0xc], 0
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437540
mov dword [esp + 0xc], str.config_environ
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x7321c0
call fcn.0043f3a0
mov dword [ebx + 8], eax
mov dword [eax + 0xc], 1
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437540
mov dword [esp + 0xc], str.config_environ
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4eecc8
call fcn.0043f3a0
mov dword [ebx + 0xc], eax
mov dword [eax + 0xc], 1
mov dword [esp], esi
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437540
mov dword [esp + 0xc], str.config_environ
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f400
mov dword [ebx + 0x10], eax
mov esi, eax
mov dword [eax + 0x28], 3
mov dword [eax + 0x38], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 2
call fcn.004cd640
mov dword [esi + 0x3c], eax
mov eax, dword [ebx + 0x10]
mov edx, dword [eax + 0x3c]
mov dword [edx], 0x1e
mov eax, dword [eax + 0x3c]
mov dword [eax + 4], 0x46
mov dword [esp + 8], 0x4eecd0
mov dword [esp + 4], 0x4eecf0
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.basics
mov dword [esp + 4], 0x4eecf0
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x14], 0x4387d0
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_proxy_type
mov dword [esp + 0xc], 0x46
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4eed1a
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x50
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0043f070
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0xe
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x79
mov dword [esp + 4], 0x4eed33
mov dword [esp], ebx
call fcn.0043f140
mov dword [eax + 0xc], 0
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0xf
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ed54c
mov dword [esp], ebx
call fcn.0043f140
mov dword [eax + 0xc], 1
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0043f070
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0xa
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy_exclude
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4eed57
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 0xc
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_proxy_exclude
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4eed6c
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0
call fcn.0043eb30
mov dword [esp], 2
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0xb
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4eed95
mov dword [esp + 0x24], 0x4ed4e5
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], 0x4eed99
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_proxy_dns
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4eedb0
mov dword [esp], ebx
call fcn.0043f220
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x10
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy_auth
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4eede3
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x11
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy_auth
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], 0x77
mov dword [esp + 4], 0x4eedec
mov dword [esp], ebx
call fcn.0043f140
mov byte [eax + 0x2c], 1
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x12
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_proxy_command
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4eee0c
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x13
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4eee36
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], 0x4eed95
mov dword [esp + 0x20], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], 0x4eed99
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_proxy_logging
mov dword [esp + 0xc], 5
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4eee68
mov dword [esp], ebx
call fcn.0043f220
jmp 0x43c3d8
mov dword [esp + 8], 0x4f0034
mov dword [esp + 4], 0x4f005b
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4f006d
mov dword [esp + 8], str.protocol
mov dword [esp + 4], 0x4f005b
mov dword [esp], ebp
call fcn.0043ee00
cmp byte [esp + 0x60], 0
mov ebx, eax
je 0x43e960
mov dword [esp], 0x5a
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_telnetkey
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4f0138
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x5b
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_telnetnl
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4f0170
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 2
call fcn.0047e940
test eax, eax
je 0x43e7a0
cmp byte [esp + 0x60], 0
jne 0x43c488
mov dword [esp + 8], 0x4f01a0
mov dword [esp + 4], 0x4f01c7
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4eeb74
mov dword [esp + 8], str.data
mov dword [esp + 4], 0x4f01c7
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x3c
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_rlogin_localuser
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4f01f6
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 6
call fcn.0047e940
test eax, eax
je 0x43c3b6
mov dword [esp], ebp
mov dword [esp + 8], 0x4f0208
mov dword [esp + 4], 0x4f022f
call fcn.0043ed10
mov dword [esp], ebp
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4f022f
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x45
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.supdup_location
mov dword [esp + 0xc], 0x46
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4f0251
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 1
mov ebp, eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x46
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], ebp
mov dword [esp + 0x2c], str.WAITS
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], 0x4f0267
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], 0x4ed403
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.supdup_ascii
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x65
mov dword [esp + 4], str.__ASCII
mov dword [esp], ebx
call fcn.0043f220
mov dword [esp], 0x47
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.supdup_more
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4f02a2
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x48
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.supdup_scroll
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4f02c4
mov dword [esp], ebx
call fcn.0043f6c0
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [esp + 0x64]
test edx, edx
jns 0x43b5e1
cmp byte [esp + 0x60], 0
je 0x43bc81
mov dword [esp], 3
call fcn.0047e940
test eax, eax
je 0x43c3fe
cmp byte [esp + 0x68], 0
jne 0x43c550
cmp byte [esp + 0x70], 0
jne 0x43c550
mov dword [esp], 4
call fcn.0047e940
test eax, eax
je 0x43c424
cmp dword [esp + 0x64], 4
je 0x43c550
cmp byte [esp + 0x68], 0
jne 0x43c550
mov dword [esp], 5
call fcn.0047e940
test eax, eax
je 0x43c44a
cmp dword [esp + 0x64], 5
je 0x43e7c4
cmp byte [esp + 0x68], 0
jne 0x43e7c4
mov dword [esp], 1
call fcn.0047e940
test eax, eax
je 0x43c165
cmp dword [esp + 0x64], 1
je 0x43c0b0
cmp byte [esp + 0x68], 0
jne 0x43c0b0
mov dword [esp], 2
call fcn.0047e940
test eax, eax
je 0x43e7a0
mov dword [esp + 0xb0], 6
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0047e940
mov dword [esp], 3
call fcn.0047e940
test eax, eax
je 0x439efc
mov dword [esp + 0xc], 0x4ed890
mov dword [esp + 8], 0x4ed8b7
mov dword [esp + 4], 0x4ed742
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x87
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_logssh
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4ed8c9
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x88
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_logssh
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ed8e4
mov dword [esp], ebx
call fcn.0043f6c0
jmp 0x439efc
mov dword [esp + 8], 0x4eee98
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ed10
mov ebx, dword [esp + 0x8c]
add ebx, 1
and ebx, 0xfffffffd
cmp byte [esp + 0x60], 0
je 0x43d7b0
test ebx, ebx
je 0x43e673
mov dword [esp + 0xc], 0x4f0378
mov dword [esp + 8], str.protocol
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x17
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_comp
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4f03d2
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp + 8], 0x4eef60
mov dword [esp + 4], 0x4eef85
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4eef98
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4eef85
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x439270
mov dword [esp + 0xc], str.config_ssh_kex_order
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4eefcc
call fcn.0043f500
mov dword [eax + 0x28], 0xb
mov dword [esp], 0x2c
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_auth_gssapi
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4eefff
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4ef01c
mov dword [esp + 8], str.repeat
mov dword [esp + 4], 0x4eef85
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0af8
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x1b
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_ssh_kex_rekey
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4ef05c
call fcn.0043f140
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0x2e
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_ssh_kex_rekey
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0
mov dword [esp + 4], str.GSS
call fcn.0043f140
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0x1c
mov esi, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_ssh_kex_rekey
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4ef0b4
call fcn.0043f140
mov dword [esp], ebx
mov dword [esp + 8], str.config_ssh_kex_rekey
mov dword [esp + 4], str._1M_
call fcn.0043f680
mov dword [esp + 8], 0x4ef10c
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ef147
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp + 0x10], 0x439120
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_hostkey_order
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4eefcc
mov dword [esp], ebx
call fcn.0043f500
mov dword [eax + 0x28], 5
mov dword [esp], 0x1a
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_prefer_known_hostkeys
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ef1a4
mov dword [esp], ebx
call fcn.0043f6c0
cmp byte [esp + 0x60], 0
je 0x43da76
mov dword [esp + 0xc], 0x4ef264
mov dword [esp + 8], 0x4ef290
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4377d0
mov dword [esp + 0xc], 0x4ef293
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ef2a7
call fcn.0043f3a0
mov dword [esp + 8], 0x4ef2bc
mov dword [esp + 4], 0x4ef2df
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ef2f5
mov dword [esp + 8], str.encryption
mov dword [esp + 4], 0x4ef2df
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp + 0x10], 0x439000
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_encryption
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4ef32c
mov dword [esp], ebx
call fcn.0043f500
mov dword [eax + 0x28], 6
mov dword [esp], 0x25
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_encryption
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4ef350
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp + 8], 0x4ef950
mov dword [esp + 4], 0x4ef978
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ef98f
mov dword [esp + 8], str.portfwd
mov dword [esp + 4], 0x4ef978
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xaf
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_portfwd_localhost
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4ef9c4
mov dword [esp], esi
call fcn.0043f6c0
mov dword [esp], 0xb0
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_portfwd_localhost
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ef9f4
mov dword [esp], esi
call fcn.0043f6c0
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x37
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.0043f070
mov dword [esp + 8], str.config_ssh_portfwd
mov dword [esp + 4], 0x4efa2d
mov dword [esp], esi
call fcn.0043f680
mov dword [eax + 0xc], 0x10000
mov dword [esp + 4], 0x1c
mov dword [esp], ebp
call fcn.0043f040
mov dword [esp], eax
mov ebx, eax
call fcn.0043eb40
mov dword [esp + 0x10], 0x437090
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_portfwd
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4eecc8
mov dword [esp], esi
call fcn.0043f3a0
mov dword [ebx + 4], eax
mov dword [eax + 0xc], 2
mov byte [eax + 8], 1
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp + 0x10], 0x437090
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_portfwd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.0043f400
mov dword [ebx + 8], eax
mov edi, eax
mov dword [eax + 0x28], 3
mov dword [eax + 0x38], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 2
call fcn.004cd640
mov dword [edi + 0x3c], eax
mov eax, dword [ebx + 8]
mov edx, dword [eax + 0x3c]
mov dword [edx], 0x14
mov eax, dword [eax + 0x3c]
mov dword [eax + 4], 0x50
mov eax, dword [ebx + 4]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043f650
mov dword [esp + 8], str.config_ssh_portfwd
mov dword [esp + 4], 0x4efa3e
mov dword [esp], esi
call fcn.0043f680
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp + 0x10], 0x437090
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_portfwd
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x7321c0
mov dword [esp], esi
call fcn.0043f3a0
mov dword [ebx], eax
mov dword [eax + 0xc], 2
mov byte [eax + 8], 1
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437090
mov dword [esp + 0x10], str.config_ssh_portfwd
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4efa56
mov dword [esp], esi
call fcn.0043f140
mov dword [ebx + 0xc], eax
mov dword [eax + 0xc], 0
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437090
mov dword [esp + 0x10], str.config_ssh_portfwd
mov dword [esp + 0xc], 0x43
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4efa62
mov dword [esp], esi
call fcn.0043f140
mov dword [ebx + 0x10], eax
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], 0
mov dword [esp + 0x70], eax
call fcn.0043eb40
mov dword [esp], 0
mov dword [esp + 0x6c], eax
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x24], edi
mov dword [esp + 0x2c], 0x6d
mov dword [esp + 0x28], 0x4efa76
mov dword [esp + 0x20], 0x6c
mov dword [esp + 0x30], ecx
mov dword [esp + 0x1c], 0x4efa7d
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437090
mov dword [esp + 0x10], str.config_ssh_portfwd
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0x79
mov dword [esp + 0x34], 0x4efa6e
call fcn.0043f220
mov dword [ebx + 0x14], eax
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x70], eax
call fcn.0043eb30
mov dword [esp], 0
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x2c], 0x34
mov dword [esp + 0x28], 0x4eeb25
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], 0x75
mov dword [esp + 0x30], ecx
mov dword [esp + 0x1c], 0x4ed4e5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437090
mov dword [esp + 0x10], str.config_ssh_portfwd_address_family
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0x36
mov dword [esp + 0x34], 0x4eeb20
call fcn.0043f220
mov dword [ebx + 0x18], eax
mov eax, dword [ebx]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043f650
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.0043f070
cmp byte [esp + 0x60], 0
jne 0x43c424
mov dword [esp + 8], 0x4efaa8
mov dword [esp + 4], 0x4efac8
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4efadc
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4efac8
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xbb
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x10], str.config_ssh_bug_ignore2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x32
mov dword [esp + 4], str.SSH_2
call fcn.0043f480
mov dword [esp], 0xb9
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x10], str.config_ssh_bug_rekey
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4efb54
call fcn.0043f480
mov dword [esp], 0xbd
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x10], str.config_ssh_bug_winadj
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6a
mov dword [esp + 4], 0x4efb90
call fcn.0043f480
mov dword [esp], 0xbe
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x10], str.config_ssh_bug_chanreq
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x71
mov dword [esp + 4], 0x4efbd4
call fcn.0043f480
mov dword [esp], 0xba
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x10], str.config_ssh_bug_maxpkt2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4efc14
call fcn.0043f480
mov dword [esp + 0xc], 0x4efc36
mov dword [esp + 8], str.manual
mov dword [esp + 4], 0x4efac8
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xbf
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438c40
mov dword [esp + 0x10], str.config_ssh_bug_dropstart
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4efc74
call fcn.0043f480
mov dword [esp], 0xc0
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438c40
mov dword [esp + 0x10], str.config_ssh_bug_filter_kexinit
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x70
mov dword [esp + 4], str.Chokes_on_PuTTYs_full_KEXINIT
call fcn.0043f480
mov dword [esp + 8], 0x4efcdc
mov dword [esp + 4], 0x4efd04
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4efadc
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4efd04
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xc1
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_rsa_sha2_cert_userauth
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6c
mov dword [esp + 4], str.Old_RSA_SHA2_cert_algorithm_naming
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb7
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_sig
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4efd80
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xbc
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_oldgex2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4efdc0
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb5
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_hmac2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4efdfc
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb8
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_pksessid2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4efe34
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb6
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_derivekey2
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4efe78
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb2
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_ignore1
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x69
mov dword [esp + 4], str.SSH_1
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb3
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_plainpw1
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4efeec
mov dword [esp], ebx
call fcn.0043f480
mov dword [esp], 0xb4
call fcn.0043eb30
mov dword [esp + 0x14], 0x438d60
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], str.config_ssh_bug_rsa1
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], 0x72
mov dword [esp + 4], str.SSH_1_RSA
mov dword [esp], ebx
call fcn.0043f480
jmp 0x43c424
mov dword [esp + 0xc], 0x4ee254
mov dword [esp + 8], str.size
mov dword [esp + 4], 0x4ee24d
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x32
mov ebx, eax
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0043f070
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0x7e
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_winsize
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4ee283
mov dword [esp], ebx
call fcn.0043f140
mov dword [eax + 0xc], 0
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0x7f
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_winsize
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4ee28b
mov dword [esp], ebx
call fcn.0043f140
mov dword [eax + 0xc], 1
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0043f070
jmp 0x43abe7
mov esi, dword [esp + 0x74]
mov ebp, dword [esp + 0x78]
mov ecx, dword [eax*4 + 0x4e4980]
test ecx, ecx
je 0x43e8b2
mov edx, dword [ebx + 0x30]
mov dword [esp], 0x4ed62f
lea edi, [edx + eax*4]
call fcn.004cc0c0
mov dword [edi], eax
mov edx, dword [ebx + 0x34]
mov eax, dword [ebx + 0x2c]
mov byte [edx + eax], 0x74
mov dword [esp], 0xffffffff
call fcn.0043eb30
mov ecx, dword [ebx + 0x2c]
mov edx, dword [ebx + 0x38]
mov edi, dword [esp + 0x6c]
mov dword [edx + ecx*4], eax
add dword [ebx + 0x2c], 1
mov dword [esp], edi
call fcn.0043eb40
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x436910
mov dword [esp + 0x10], str.config_hostname
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [esp + 4], 0
call fcn.0043f480
mov edx, dword [edi + 8]
mov dword [edi + 0xc], eax
mov dword [eax + 0xc], 1
mov dword [eax + 0x20], edx
mov dword [esp], ebx
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp + 0xc], 0x4ed648
mov dword [esp + 8], str.savedsessions
mov dword [esp + 4], 0x4ed67c
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 0xc], 0x19
mov dword [esp + 8], 0x4b
mov ebx, eax
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0043f070
lea eax, [esi + 0x1c]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00481ab0
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], esi
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x437f10
mov dword [esp + 0x10], str.config_saving
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4ed692
call fcn.0043f140
mov dword [esi], eax
mov dword [eax + 0xc], 0
mov dword [esp], ebx
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp], ebx
mov dword [esp + 0xc], 0x19
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 2
call fcn.0043f070
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], str.config_saving
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f400
mov dword [esi + 4], eax
mov dword [eax + 0xc], 0
mov dword [eax + 0x28], 7
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], str.config_saving
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4ed6a1
call fcn.0043f3a0
mov dword [esi + 8], eax
mov dword [eax + 0xc], 1
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], str.config_saving
mov dword [esp + 8], 0x76
mov dword [esp + 4], 0x4ed6a6
call fcn.0043f3a0
mov dword [esi + 0xc], eax
mov dword [eax + 0xc], 1
mov dword [esp], esi
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x437f10
mov dword [esp + 0xc], str.config_saving
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ed6ab
call fcn.0043f3a0
mov dword [esi + 0x10], eax
mov dword [eax + 0xc], 1
mov dword [esp], ebx
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.otheropts
mov dword [esp + 4], 0x4ed67c
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 2
mov ebx, eax
call fcn.0043eb30
mov dword [esp], 1
mov dword [esp + 0x68], eax
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 4
mov esi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x68]
mov dword [esp + 0x28], edi
mov dword [esp + 0x20], esi
mov dword [esp], ebx
mov ebx, 0x4ed590
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x4ed6bc
mov dword [esp + 0x30], edx
mov dword [esp + 0x24], 0x4ed6cf
mov dword [esp + 0x1c], 0x4ed6d5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_closeonexit
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4ed6ef
call fcn.0043f220
mov dword [esp + 8], 0x4ed705
mov dword [esp + 4], 0x4ed720
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 8], 0x4ed729
mov dword [esp + 4], 0x4ed742
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4ed742
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 3
mov edi, eax
call fcn.0047e940
xor edx, edx
mov ecx, 0x4ed577
test eax, eax
movzx esi, byte [esp + 0x60]
mov byte [esp + 0x6c], 1
cmove ecx, edx
mov byte [esp + 0x68], 1
cmove ebx, edx
jmp 0x439ced
mov dword [esp + 0xc], 0x4eeb74
mov dword [esp + 8], str.data
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov esi, eax
call fcn.0043eb50
mov dword [esp], 0x14
mov edi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], edi
mov dword [esp], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_command
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4f0368
call fcn.0043f140
mov dword [esp + 0xc], 0x4f0378
mov dword [esp + 8], str.protocol
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x33
mov esi, eax
call fcn.0043eb30
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_noshell
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4f039c
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4f0378
mov dword [esp + 8], str.protocol
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x17
mov esi, eax
call fcn.0043eb30
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_comp
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4f03d2
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4f03e8
mov dword [esp + 8], str.sharing
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xc3
mov esi, eax
call fcn.0043eb30
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_sharing
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4f0434
call fcn.0043f6c0
mov dword [esp], esi
mov dword [esp + 8], str.config_ssh_sharing
mov dword [esp + 4], 0x4f0458
call fcn.0043f680
mov dword [esp], 0xc4
call fcn.0043eb30
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_sharing
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4f0480
call fcn.0043f6c0
mov dword [esp], 0xc5
call fcn.0043eb30
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_sharing
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4f04ac
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4f0378
mov dword [esp + 8], str.protocol
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov esi, eax
call fcn.0043eb30
mov dword [esp], 3
mov dword [esp + 0x6c], eax
call fcn.0043eb30
mov dword [esp], 0x24
mov edi, eax
call fcn.0043eb30
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x31
mov dword [esp + 0x28], 0x4f04da
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], 0x32
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], 0x4f04e7
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_ssh_prot
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4f04f9
mov dword [esp], esi
call fcn.0043f220
test ebx, ebx
jne 0x43c5e2
mov dword [esp + 0xc], 0x4ef1d4
mov dword [esp + 8], str.hostkeys
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 0xc], 0x19
mov esi, eax
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0043f070
mov dword [esp], esi
mov dword [esp + 8], str.config_ssh_kex_manual_hostkeys
mov dword [esp + 4], 0x4ef230
call fcn.0043f680
mov dword [eax + 0xc], 0
mov dword [esp + 4], 0x10
mov dword [esp], ebp
call fcn.0043f040
mov dword [esp], eax
mov ebx, eax
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4377f0
mov dword [esp + 0xc], str.config_ssh_kex_manual_hostkeys
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x4eecc8
call fcn.0043f3a0
mov dword [ebx + 4], eax
mov dword [eax + 0xc], 1
mov byte [eax + 8], 1
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4377f0
mov dword [esp + 0xc], str.config_ssh_kex_manual_hostkeys
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f400
mov dword [ebx + 8], eax
mov dword [eax + 0x28], 2
mov byte [eax + 0x40], 0
mov eax, dword [ebx + 4]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043f650
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4377f0
mov dword [esp + 0x10], str.config_ssh_kex_manual_hostkeys
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x7321c6
call fcn.0043f140
mov dword [ebx + 0xc], eax
mov dword [eax + 0xc], 0
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4377f0
mov dword [esp + 0xc], str.config_ssh_kex_manual_hostkeys
mov dword [esp + 8], 0x79
mov dword [esp + 4], 0x4ef259
call fcn.0043f3a0
mov dword [ebx], eax
mov dword [eax + 0xc], 1
mov dword [esp], esi
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp + 0xc], 0x4ef264
mov dword [esp + 8], 0x4ef290
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4377d0
mov dword [esp + 0xc], 0x4ef293
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ef2a7
call fcn.0043f3a0
mov dword [esp + 8], 0x4ef2bc
mov dword [esp + 4], 0x4ef2df
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ef2f5
mov dword [esp + 8], str.encryption
mov dword [esp + 4], 0x4ef2df
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb40
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x439000
mov dword [esp + 0xc], str.config_ssh_encryption
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4ef32c
call fcn.0043f500
mov dword [eax + 0x28], 6
mov dword [esp], 0x25
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_encryption
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4ef350
call fcn.0043f6c0
mov dword [esp + 8], 0x4ef37c
mov dword [esp + 4], 0x4ef3a3
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.main
mov dword [esp + 4], 0x4ef3a3
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x28
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_banner
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x4ef3cc
call fcn.0043f6c0
mov dword [esp], 0x26
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_noauth
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4ef410
call fcn.0043f6c0
mov dword [esp], 0x27
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_notrivialauth
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x4ef458
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4ef488
mov dword [esp + 8], str.methods
mov dword [esp + 4], 0x4ef3a3
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x1d
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_tryagent
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ef4bc
call fcn.0043f6c0
mov dword [esp], 0x29
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_tis
mov dword [esp + 8], 0x6d
mov dword [esp + 4], 0x4ef4f0
call fcn.0043f6c0
mov dword [esp], 0x2a
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_ki
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x4ef528
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4ef554
mov dword [esp + 8], 0x4ef579
mov dword [esp + 4], 0x4ef3a3
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x1e
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_agentfwd
mov dword [esp + 8], 0x66
mov dword [esp + 4], 0x4ef591
call fcn.0043f6c0
mov dword [esp], 0x1f
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_changeuser
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ef5c0
call fcn.0043f6c0
mov dword [esp + 8], 0x4ef5f0
mov dword [esp + 4], 0x4ef614
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0x4ef634
mov dword [esp + 8], 0x4ef64e
mov dword [esp + 4], 0x4ef614
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x21
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x4367b0
mov dword [esp + 0x18], str.config_ssh_privkey
mov dword [esp + 0x14], 0x4ef66b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], str.PuTTY_
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4ef6c0
call fcn.0043f580
mov dword [esp], 0x22
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x4367b0
mov dword [esp + 0x18], str.config_ssh_cert
mov dword [esp + 0x14], 0x4ef6f5
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x65
mov dword [esp + 4], str.Certificate_to_use_with_the_private_key__optional_:
call fcn.0043f580
mov dword [esp + 0xc], 0x4ef744
mov dword [esp + 8], 0x4ef76f
mov dword [esp + 4], 0x4ef614
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x23
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_ssh_authplugin
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ef78c
call fcn.0043f140
mov dword [esp + 8], 0x4ef7a4
mov dword [esp + 4], 0x4ef7ce
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.gssapi
mov dword [esp + 4], 0x4ef7ce
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x2b
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_auth_gssapi
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x4ef7f0
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x2c
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_auth_gssapi
mov dword [esp + 8], 0x6b
mov dword [esp + 4], 0x4ef81c
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x2d
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_auth_gssapi_delegation
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4ef86c
mov dword [esp], ebx
call fcn.0043f6c0
mov esi, dword [0x4f3e4c]
cmp esi, 1
jg 0x43e710
mov dword [esp + 8], 0x4f050f
mov dword [esp + 4], 0x4f0528
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.sshtty
mov dword [esp + 4], 0x4f0528
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x16
mov ebx, eax
call fcn.0043eb30
mov dword [esp], ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0xc], str.config_ssh_pty
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4f0554
call fcn.0043f6c0
mov dword [esp + 0xc], 0x4f0575
mov dword [esp + 8], str.ttymodes
mov dword [esp + 4], 0x4f0528
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 4], 0x10
mov esi, eax
mov dword [esp], ebp
call fcn.0043f040
mov dword [esp], esi
mov ebx, eax
mov dword [esp + 8], str.config_ttymodes
mov dword [esp + 4], 0x4f059d
call fcn.0043f680
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436d00
mov dword [esp + 0xc], str.config_ttymodes
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f400
mov dword [ebx + 0xc], eax
mov edi, eax
mov dword [eax + 0x28], 8
mov dword [eax + 0x38], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 2
call fcn.004cd640
mov dword [edi + 0x3c], eax
mov eax, dword [ebx + 0xc]
mov edx, dword [eax + 0x3c]
mov dword [edx], 0x28
mov eax, dword [eax + 0x3c]
mov dword [eax + 4], 0x3c
mov dword [esp], esi
mov dword [esp + 0xc], 0x19
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 2
call fcn.0043f070
mov dword [esp], esi
mov dword [esp + 8], str.config_ttymodes
mov dword [esp + 4], 0x4f05b5
call fcn.0043f680
mov dword [eax + 0xc], 0
mov dword [esp], ebx
call fcn.0043eb40
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x436d00
mov dword [esp + 0xc], str.config_ttymodes
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4f05ce
call fcn.0043f3a0
mov dword [ebx + 8], eax
mov dword [eax + 0xc], 1
mov byte [eax + 8], 1
mov dword [esp], esi
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
call fcn.0043f070
mov dword [esp], esi
mov dword [esp + 0xc], 0x19
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 2
call fcn.0043f070
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], 0
mov dword [esp + 0x70], eax
call fcn.0043eb40
mov dword [esp], 0
mov dword [esp + 0x6c], eax
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x24], edi
mov dword [esp], esi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x7321cc
mov dword [esp + 0x30], ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x4ed4e5
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x436d00
mov dword [esp + 0x10], str.config_ttymodes
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0x4f05d2
call fcn.0043f220
mov dword [ebx], eax
mov dword [eax + 0xc], 0
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp], ebx
mov edi, eax
call fcn.0043eb40
mov dword [esp + 0x1c], edi
mov dword [esp], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x436d00
mov dword [esp + 0x10], str.config_ttymodes
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.0043f140
mov edx, dword [ebx]
mov dword [ebx + 4], eax
mov dword [eax + 0xc], 1
mov dword [eax + 0x20], edx
mov eax, dword [ebx + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043f650
mov dword [esp + 8], 0x4f05e0
mov dword [esp + 4], 0x4f0607
mov dword [esp], ebp
call fcn.0043ed10
mov dword [esp + 0xc], str.X11_
mov dword [esp + 8], 0x4f0629
mov dword [esp + 4], 0x4f0607
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0xab
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x436520
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_x11
mov dword [esp + 8], 0x65
mov dword [esp + 4], 0x4f063c
mov dword [esp], ebx
call fcn.0043f6c0
mov dword [esp], 0x4f0b08
call fcn.0043eb50
mov dword [esp], 0xac
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_ssh_x11
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x4f0652
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 2
call fcn.0043eb30
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0xad
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], str.XDM_
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], str.MIT_Magic_Cookie_1
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4383a0
mov dword [esp + 0x10], str.config_ssh_x11auth
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0x75
mov dword [esp + 4], 0x4f06a0
mov dword [esp], ebx
call fcn.0043f220
jmp 0x43c98a
mov dword [esp + 8], 0x755
mov dword [esp + 4], str._MoTTY_config.c
mov dword [esp], str.c__radio.nbuttons__0
call fcn.004d8b40
mov eax, dword [0x4e4960]
sub eax, 1
cmp eax, 5
jbe 0x439b3a
mov dword [esp + 8], 0x757
mov dword [esp + 4], str._MoTTY_config.c
mov dword [esp], str.n_ui_backends___0__n_ui_backends___PROTOCOL_LIMIT
call fcn.004d8b40
mov edi, dword [0x4e4960]
test edi, edi
jne 0x439b3a
mov eax, dword [ebx + 0x2c]
jmp 0x43d3b9
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.disclaimer
mov dword [esp + 4], 0x4eeebc
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4eeed8
mov dword [esp], eax
call fcn.0043f680
mov dword [esp + 0xc], 0x4ef264
mov dword [esp + 8], 0x4ef290
mov dword [esp + 4], 0x4ef12e
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0
mov ebx, eax
call fcn.0043eb30
mov dword [esp + 0x10], 0x4377d0
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], 0x4ef293
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4ef2a7
mov dword [esp], ebx
call fcn.0043f3a0
jmp 0x43c98a
mov dword [esp], 0
call fcn.0043eb40
mov dword [esp + 0x10], 0x438ed0
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], str.config_ssh_auth_gssapi_libraries
mov dword [esp + 8], 0x70
mov dword [esp + 4], 0x4ef8b4
mov dword [esp], ebx
call fcn.0043f500
mov dword [eax + 0x28], esi
mov dword [esp], 0x30
call fcn.0043eb30
mov dword [esp + 0x1c], 0x4367b0
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], str.config_ssh_auth_gssapi_libraries
mov dword [esp + 0x14], 0x4ef8db
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x4ef8f0
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4ef92c
mov dword [esp], ebx
call fcn.0043f580
jmp 0x43e1b1
mov dword [esp], 6
call fcn.0047e940
test eax, eax
je 0x43c3b6
cmp byte [esp + 0x60], 0
je 0x43c224
jmp 0x43c3b6
mov dword [esp + 8], 0x4eff4c
mov dword [esp + 4], 0x4eff73
mov dword [esp], ebp
call fcn.0043ed10
cmp byte [esp + 0x60], 0
je 0x43e8e0
mov dword [esp + 0xc], 0x4effcf
mov dword [esp + 8], str.sercfg
mov dword [esp + 4], 0x4eff73
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0af8
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x40
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_serial_speed
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x4f0004
mov dword [esp], ebx
call fcn.0043f140
mov dword [esp], 0x4f0af8
call fcn.0043eb50
mov dword [esp], 0x41
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_serial_databits
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x62
mov dword [esp + 4], 0x4f0028
mov dword [esp], ebx
call fcn.0043f140
jmp 0x43c44a
mov dword [esp + 8], 0x766
mov dword [esp + 4], str._MoTTY_config.c
mov dword [esp], str.backends_c__radio.nbuttons_
call fcn.004d8b40
mov eax, dword [ebx + 0x2c]
jmp 0x43d3c8
mov dword [esp + 0xc], 0x4eff85
mov dword [esp + 8], str.serline
mov dword [esp + 4], 0x4eff73
mov dword [esp], ebp
call fcn.0043ee00
mov dword [esp], 0x4f0b08
mov ebx, eax
call fcn.0043eb50
mov dword [esp], 0x3f
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x4365d0
mov dword [esp + 0x10], str.config_serial_line
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x6c
mov dword [esp + 4], 0x4effb5
mov dword [esp], ebx
call fcn.0043f140
jmp 0x43e7e7
mov dword [esp], 1
call fcn.0043eb30
mov dword [esp], 0
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x3d
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x66
mov dword [esp + 0x28], str.RFC_1408__
mov dword [esp + 0x20], 0x62
mov dword [esp + 0x1c], str.BSD__
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_oldenviron
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4f00cc
mov dword [esp], ebx
call fcn.0043f220
mov dword [esp], 0
call fcn.0043eb30
mov dword [esp], 1
mov edi, eax
call fcn.0043eb30
mov dword [esp], 0x3e
mov esi, eax
call fcn.0043eb30
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], 0x4f00ef
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], 0x4f00f6
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x438590
mov dword [esp + 0x10], str.config_ptelnet
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0x74
mov dword [esp + 4], str.Telnet_
mov dword [esp], ebx
call fcn.0043f220
jmp 0x43c0f5