Function at 0x452980
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x144
mov eax, dword [0x4fc040]
xor eax, esp
mov dword [esp + 0x140], eax
push ebx
push esi
push edi
mov ebx, edx
mov esi, ecx
push 1
mov edx, str.Present
mov dword [esp + 0x14], esi
call fcn.004579a0
add esp, 4
xor edx, edx
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.HostName
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0x84
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.LogFileName
mov ecx, esi
call fcn.00457c50
add esp, 4
mov edx, 0x85
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LogType
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x86
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LogFileClash
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x87
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.LogFlush
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x88
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.LogHeader
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x89
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SSHLogOmitPasswords
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x8a
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SSHLogOmitData
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edi, 0x4d8404
mov edx, 2
mov ecx, ebx
call fcn.0048d930
mov ecx, eax
call fcn.00451e50
test eax, eax
je 0x452abc
mov edi, dword [eax + 0x44]
push edi
mov edx, str.Protocol
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 1
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.PortNumber
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 4
mov ecx, ebx
call fcn.0048d930
add eax, 2
mov edi, 3
cdq
mov ecx, esi
idiv edi
push edx
mov edx, str.CloseOnExit
call fcn.004579a0
add esp, 4
lea edx, [edi + 2]
mov ecx, ebx
call fcn.0048d8a0
test al, al
mov edx, str.WarnOnClose
mov ecx, esi
setne al
movzx eax, al
push eax
call fcn.00452770
add esp, 4
lea edx, [edi + 3]
mov ecx, ebx
call fcn.0048d930
mov ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
mov ecx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, str.PingInterval
push eax
call fcn.004579a0
add esp, 4
lea edx, [edi + 3]
mov ecx, ebx
call fcn.0048d930
cdq
mov ecx, 0x3c
idiv ecx
mov ecx, esi
push edx
mov edx, str.PingIntervalSecs
call fcn.004579a0
add esp, 4
lea edx, [edi + 4]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TCPNoDelay
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 5]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TCPKeepalives
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x35]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.TerminalType
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x36]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.TerminalSpeed
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, str.TerminalModes
mov ecx, esi
push 1
push 0x3a
push ebx
call fcn.004521b0
add esp, 0xc
mov edx, edi
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.AddressFamily
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 7]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.ProxyExcludeList
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 8]
mov ecx, ebx
call fcn.0048d930
add eax, 2
mov ecx, esi
cdq
idiv edi
push edx
mov edx, str.ProxyDNS
call fcn.004579a0
add esp, 4
lea edx, [edi + 9]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ProxyLocalhost
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0xa]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ProxyMethod
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0xb]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.ProxyHost
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0xc]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ProxyPort
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0xd]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.ProxyUsername
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0xe]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.ProxyPassword
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0xf]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.ProxyTelnetCommand
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x10]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ProxyLogToTerm
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, str.Environment
mov ecx, esi
push 1
push 0x3b
push ebx
call fcn.004521b0
add esp, 0xc
lea edx, [edi + 0x39]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.UserName
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x3a]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.UserNameFromEnvironment
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x3b]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.LocalUserName
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x13]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoPTY
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x14]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.Compression
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x1a]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TryAgent
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x1b]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AgentFwd
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x2c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.GssapiFwd
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x1c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ChangeUsername
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, str.Cipher
mov ecx, esi
push 0x20
push ebx
push 8
push 0x4cf0f0
call fcn.00452640
push 0x18
push ebx
push 0xb
push 0x4cf190
mov edx, 0x4ea800
mov ecx, esi
call fcn.00452640
push 0x19
push ebx
push 6
push 0x4cf240
mov edx, str.HostKey
mov ecx, esi
call fcn.00452640
lea edx, [edi + 0x17]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.PreferKnownHostKeys
push eax
mov ecx, esi
call fcn.00452770
add esp, 0x34
lea edx, [edi + 0x18]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.RekeyTime
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x2d]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.GssapiRekey
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x19]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.RekeyBytes
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x23]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SshNoAuth
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x24]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SshNoTrivialAuth
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x25]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SshBanner
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x26]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AuthTIS
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x27]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AuthKI
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x2a]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AuthGSSAPI
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x2b]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AuthGSSAPIKEX
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, str.GSSLibs
mov ecx, esi
push 0x31
push ebx
push edi
push 0x4cd7c0
call fcn.00452640
lea edx, [edi + 0x2f]
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.GSSCustom
mov ecx, esi
call fcn.00457c50
add esp, 0x14
lea edx, [edi + 0x32]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SshNoShell
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x21]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SshProt
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 6]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.LogHost
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x22]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SSH2DES
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x1e]
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.PublicKeyFile
mov ecx, esi
call fcn.00457c50
add esp, 4
lea edx, [edi + 0x1f]
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.DetachedCertificate
mov ecx, esi
call fcn.00457c50
add esp, 4
lea edx, [edi + 0x20]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.AuthPlugin
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x11]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.RemoteCommand
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x3c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.RFCEnviron
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x28]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AuthCAPI
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x29]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.CAPICertID
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x3d]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.PassiveTelnet
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x48]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.BackspaceIsDelete
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x49]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.RXVTHomeEnd
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x4a]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LinuxFunctionKeys
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x4b]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ShiftedArrowKeys
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x4d]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoApplicationKeys
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x4c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoApplicationCursors
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x4e]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoMouseReporting
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x4f]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoRemoteResize
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x50]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoAltScreen
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x51]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoRemoteWinTitle
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x52]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoRemoteClearScroll
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x55]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.RemoteQTitleAction
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x53]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoDBackspace
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x54]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NoRemoteCharset
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x56]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ApplicationCursorKeys
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x57]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ApplicationKeypad
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x58]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.NetHackKeypad
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x5b]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AltF4
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x5c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AltSpace
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x5d]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AltOnly
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x65]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ComposeKey
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x66]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.CtrlAltKeys
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x59]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TelnetKey
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x5a]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TelnetRet
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x5e]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LocalEcho
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x5f]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LocalEdit
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x8e
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.Answerback
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x60]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.AlwaysOnTop
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x61]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.FullScreenOnAltEnter
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x8b
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.HideMousePtr
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x8c
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SunkenEdge
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x8d
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.WindowBorder
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x6e]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.CurType
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x6f]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.BlinkCur
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x70]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, 0x4eab58
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x71]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.BeepInd
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x76]
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.BellWaveFile
mov ecx, esi
call fcn.00457c50
add esp, 4
lea edx, [edi + 0x72]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.BellOverload
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x73]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.BellOverloadN
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x74]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.BellOverloadT
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x75]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.BellOverloadS
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x6a]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ScrollbackLines
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x6b]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.DECOriginMode
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x6c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
push eax
mov edx, str.AutoWrapMode
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x6d]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.LFImpliesCR
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xd1
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.CRImpliesLF
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x90
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.DisableArabicShaping
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x91
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.DisableBidi
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x7c]
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.WinNameAlways
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
lea edx, [edi + 0x69]
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.WinTitle
mov ecx, esi
call fcn.00457980
add esp, 4
lea edx, [edi + 0x7d]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.TermWidth
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x7e]
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.TermHeight
mov ecx, esi
call fcn.004579a0
add esp, 4
lea edx, [edi + 0x7f]
mov ecx, ebx
call fcn.0048dd90
push eax
mov edx, str.Font
mov ecx, esi
call fcn.00457b90
add esp, 4
mov edx, 0x83
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.FontQuality
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xa8
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.FontVTMode
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x95
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.UseSystemColours
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x96
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TryPalette
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x92
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ANSIColour
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x93
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.Xterm256Colour
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x94
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.TrueColour
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x97
mov ecx, ebx
call fcn.0048d930
dec eax
mov edx, str.BoldAsColour
push eax
mov ecx, esi
call fcn.004579a0
add esp, 4
xor eax, eax
mov dword [esp + 0xc], eax
lea edi, [eax + 1]
nop word [eax + eax]
push eax
lea eax, [esp + 0x18]
push str.Colour_d
push eax
call fcn.00401050
add esp, 0xc
lea eax, [edi + 1]
mov edx, 0x98
mov ecx, ebx
push eax
call fcn.0048d9c0
add esp, 4
mov edx, 0x98
push eax
push ecx
push edi
mov ecx, ebx
call fcn.0048d9c0
add esp, 8
mov edx, 0x98
mov ecx, ebx
push eax
lea eax, [edi - 1]
push eax
call fcn.0048d9c0
add esp, 4
push eax
lea eax, [esp + 0x34]
push str._d__d__d
push eax
call fcn.00401050
add esp, 0x14
lea eax, [esp + 0x28]
lea edx, [esp + 0x14]
mov ecx, esi
push eax
call fcn.00457980
mov eax, dword [esp + 0x10]
add edi, 3
inc eax
add esp, 4
mov dword [esp + 0xc], eax
cmp edi, 0x43
jl 0x453800
mov edx, 0x9c
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.RawCNP
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x9d
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.UTF8linedraw
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x9e
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.PasteRTF
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x99
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.MouseIsXterm
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x9a
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.RectSelect
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x9b
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.PasteControls
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x9f
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.MouseOverride
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
xor edi, edi
nop
push edi
lea eax, [esp + 0x18]
push str.Wordness_d
push eax
call fcn.00401050
lea eax, [edi + 0x20]
mov byte [esp + 0x54], 0
add esp, 0xc
mov dword [esp + 0xc], eax
cmp edi, eax
jge 0x4539dc
lea esi, [esp + 0x48]
lea ecx, [esi + 1]
nop word [eax + eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x453990
sub esi, ecx
mov edx, 0xa0
push edi
mov ecx, ebx
call fcn.0048d9c0
add esp, 4
mov ecx, 0x4c6fd0
cmp byte [esp + 0x48], 0
push eax
mov eax, 0x4e9ff4
cmove eax, ecx
push eax
lea eax, [esp + 0x50]
add eax, esi
push str._s_d
push eax
call fcn.00401050
inc edi
add esp, 0x10
cmp edi, dword [esp + 0xc]
jl 0x453983
mov esi, dword [esp + 0x10]
lea eax, [esp + 0x48]
mov ecx, esi
push eax
lea edx, [esp + 0x18]
call fcn.00457980
mov edi, dword [esp + 0x10]
add esp, 4
cmp edi, 0x100
jl 0x453960
mov edx, 0xa1
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.MouseAutocopy
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, str.MousePaste
mov ecx, esi
push 0xa5
push 0xa2
push ebx
call fcn.00452790
add esp, 0xc
mov edx, str.CtrlShiftIns
mov ecx, esi
push 0xa6
push 0xa3
push ebx
call fcn.00452790
add esp, 0xc
mov edx, str.CtrlShiftCV
mov ecx, esi
push 0xa7
push 0xa4
push ebx
call fcn.00452790
add esp, 0xc
mov edx, 0xa9
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.LineCodePage
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0xaa
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.CJKAmbigWide
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xab
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.UTF8Override
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x8f
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.Printer
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0xac
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.CapsLockCyr
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x7a
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ScrollBar
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x7b
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ScrollBarFullScreen
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x65
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ScrollOnKey
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x66
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ScrollOnDisp
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x67
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.EraseToScrollback
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x7c
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.LockSize
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x7d
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, 0x4eae34
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x7e
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.BlinkText
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xad
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.X11Forward
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xae
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.X11Display
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0xaf
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.X11AuthType
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb0
mov ecx, ebx
call fcn.0048dd00
push eax
mov edx, str.X11AuthFile
mov ecx, esi
call fcn.00457c50
add esp, 4
mov edx, 0xb1
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.LocalPortAcceptAll
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xb2
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.RemotePortAcceptAll
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, str.PortForwardings
mov ecx, esi
push 1
push 0xb3
push ebx
call fcn.004521b0
add esp, 0xc
mov edx, 0xb4
mov ecx, ebx
call fcn.0048d930
mov edi, 2
mov edx, str.BugIgnore1
mov ecx, edi
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb5
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugPlainPW1
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb6
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugRSA1
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xbd
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugIgnore2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb7
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugHMAC2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb8
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugDeriveKey2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xb9
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugRSAPad2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xba
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugPKSessID2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xbb
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugRekey2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xbc
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugMaxPkt2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xbe
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugOldGex2
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xbf
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugWinadj
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xc0
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugChanReq
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xc3
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugRSASHA2CertUserauth
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xc1
mov ecx, ebx
call fcn.0048d930
mov ecx, edi
mov edx, str.BugDropStart
sub ecx, eax
push ecx
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xc2
mov ecx, ebx
call fcn.0048d930
sub edi, eax
mov edx, str.BugFilterKexinit
push edi
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xc9
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.StampUtmp
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xca
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.LoginShell
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xcb
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ScrollbarOnLeft
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xcd
mov ecx, ebx
call fcn.0048dd90
push eax
mov edx, str.BoldFont
mov ecx, esi
call fcn.00457b90
add esp, 4
mov edx, 0xce
mov ecx, ebx
call fcn.0048dd90
push eax
mov edx, str.WideFont
mov ecx, esi
call fcn.00457b90
add esp, 4
mov edx, 0xcf
mov ecx, ebx
call fcn.0048dd90
push eax
mov edx, str.WideBoldFont
mov ecx, esi
call fcn.00457b90
add esp, 4
mov edx, 0xcc
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ShadowBold
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xd0
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.ShadowBoldOffset
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x41
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.SerialLine
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0x42
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SerialSpeed
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x43
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SerialDataBits
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x44
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SerialStopHalfbits
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x45
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SerialParity
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x46
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SerialFlowControl
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0xd2
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.WindowClass
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0xc5
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ConnectionSharing
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xc6
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ConnectionSharingUpstream
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0xc7
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.ConnectionSharingDownstream
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, str.SSHManualHostKeys
mov ecx, esi
push 0
push 0xc8
push ebx
call fcn.004521b0
add esp, 0xc
mov edx, 0x47
mov ecx, ebx
call fcn.0048da50
push eax
mov edx, str.SUPDUPLocation
mov ecx, esi
call fcn.00457980
add esp, 4
mov edx, 0x48
mov ecx, ebx
call fcn.0048d930
push eax
mov edx, str.SUPDUPCharset
mov ecx, esi
call fcn.004579a0
add esp, 4
mov edx, 0x49
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SUPDUPMoreProcessing
push eax
mov ecx, esi
call fcn.00452770
add esp, 4
mov edx, 0x4a
mov ecx, ebx
call fcn.0048d8a0
movzx eax, al
mov edx, str.SUPDUPScrolling
push eax
mov ecx, esi
call fcn.00452770
mov ecx, dword [esp + 0x150]
add esp, 4
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00495b16
mov esp, ebp
pop ebp
ret