Function at 0x140036a50
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x168
mov rbp, rdx
mov r15, rcx
mov rax, qword [0x140129050]
xor rax, rsp
mov qword [rsp + 0x160], rax
lea rdx, str.Present
mov r8d, 1
call fcn.14003c660
xor r13d, r13d
mov rcx, rbp
xor edx, edx
call fcn.140040eb0
lea rdx, str.HostName
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x82
call fcn.1400412d0
lea rdx, str.LogFileName
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0x83
call fcn.140040d20
lea rdx, str.LogType
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x84
call fcn.140040d20
lea rdx, str.LogFileClash
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x85
call fcn.140040c60
movzx r8d, al
lea rdx, str.LogFlush
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x86
call fcn.140040c60
movzx r8d, al
lea rdx, str.LogHeader
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x87
call fcn.140040c60
movzx r8d, al
lea rdx, str.SSHLogOmitPasswords
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x88
call fcn.140040c60
movzx r8d, al
lea rdx, str.SSHLogOmitData
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 2
call fcn.140040d20
mov rcx, qword [0x1400e8220]
lea r8, [0x140102d31]
test rcx, rcx
je 0x140036bcd
lea rdx, [0x1400e8228]
cmp dword [rcx + 0xa0], eax
je 0x140036bc6
mov rcx, qword [rdx]
add rdx, 8
test rcx, rcx
jne 0x140036bb0
jmp 0x140036bcd
mov r8, qword [rcx + 0x88]
lea rdx, str.Protocol
mov rcx, r15
call fcn.14003c650
mov rcx, rbp
mov edx, 1
call fcn.140040d20
lea rdx, str.PortNumber
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 4
call fcn.140040d20
lea ecx, [rax + 2]
movsxd rcx, ecx
imul rcx, rcx, 0x55555556
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x20
add ecx, edx
lea ecx, [rcx + rcx*2]
neg ecx
lea r8d, [rax + rcx]
add r8d, 2
lea rdx, str.CloseOnExit
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 5
call fcn.140040c60
movzx r8d, al
lea rdx, str.WarnOnClose
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 6
call fcn.140040d20
movsxd r8, eax
imul rax, r8, 0xffffffff88888889
shr rax, 0x20
add r8d, eax
mov eax, r8d
shr eax, 0x1f
sar r8d, 5
add r8d, eax
lea rdx, str.PingInterval
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 6
call fcn.140040d20
movsxd r8, eax
imul rax, r8, 0xffffffff88888889
shr rax, 0x20
add eax, r8d
mov ecx, eax
shr ecx, 0x1f
sar eax, 5
add eax, ecx
imul eax, eax, 0x3c
sub r8d, eax
lea rdx, str.PingIntervalSecs
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 7
call fcn.140040c60
movzx r8d, al
lea rdx, str.TCPNoDelay
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 8
call fcn.140040c60
movzx r8d, al
lea rdx, str.TCPKeepalives
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x36
call fcn.140040eb0
lea rdx, str.TerminalType
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x37
call fcn.140040eb0
lea rdx, str.TerminalSpeed
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov byte [rsp + 0x20], 1
lea rdx, str.TerminalModes
mov rcx, r15
mov r8, rbp
mov r9d, 0x38
call fcn.140038590
mov rcx, rbp
mov edx, 3
call fcn.140040d20
lea rdx, str.AddressFamily
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0xa
call fcn.140040eb0
lea rdx, str.ProxyExcludeList
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xb
call fcn.140040d20
lea ecx, [rax + 2]
movsxd rcx, ecx
imul rcx, rcx, 0x55555556
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x20
add ecx, edx
lea ecx, [rcx + rcx*2]
neg ecx
lea r8d, [rax + rcx]
add r8d, 2
lea rdx, str.ProxyDNS
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc
call fcn.140040c60
movzx r8d, al
lea rdx, str.ProxyLocalhost
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xd
call fcn.140040d20
lea rdx, str.ProxyMethod
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0xe
call fcn.140040eb0
lea rdx, str.ProxyHost
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xf
call fcn.140040d20
lea rdx, str.ProxyPort
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x10
call fcn.140040eb0
lea rdx, str.ProxyUsername
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x11
call fcn.140040eb0
lea rdx, str.ProxyPassword
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x12
call fcn.140040eb0
lea rdx, str.ProxyTelnetCommand
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x13
call fcn.140040d20
lea rdx, str.ProxyLogToTerm
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov byte [rsp + 0x20], 1
lea rdx, [0x140103670]
mov rcx, r15
mov r8, rbp
mov r9d, 0x39
call fcn.140038590
mov rcx, rbp
mov edx, 0x3a
call fcn.140040eb0
lea rdx, [0x140109f8e]
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x3b
call fcn.140040c60
movzx r8d, al
lea rdx, str.UserNameFromEnvironment
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x3c
call fcn.140040eb0
lea rdx, str.LocalUserName
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x16
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoPTY
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x17
call fcn.140040c60
movzx r8d, al
lea rdx, str.Compression
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x1d
call fcn.140040c60
movzx r8d, al
lea rdx, str.TryAgent
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x1e
call fcn.140040c60
movzx r8d, al
lea rdx, str.AgentFwd
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x2d
call fcn.140040c60
movzx r8d, al
lea rdx, str.GssapiFwd
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x1f
call fcn.140040c60
movzx r8d, al
lea rdx, str.ChangeUsername
mov rcx, r15
call fcn.14003c660
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x20
lea rdx, [0x140106536]
lea r8, [0x1400ef830]
mov rcx, r15
mov r9d, 8
call fcn.140038810
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x18
lea rdx, [0x14010cc76]
lea r8, str.ntru_curve25519
mov rcx, r15
mov r9d, 0xb
call fcn.140038810
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x19
lea rdx, str.HostKey
lea r8, [0x1400efa00]
mov rcx, r15
mov r9d, 6
call fcn.140038810
mov rcx, rbp
mov edx, 0x1a
call fcn.140040c60
movzx r8d, al
lea rdx, str.PreferKnownHostKeys
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x1b
call fcn.140040d20
lea rdx, str.RekeyTime
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x2e
call fcn.140040d20
lea rdx, str.GssapiRekey
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x1c
call fcn.140040eb0
lea rdx, str.RekeyBytes
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x26
call fcn.140040c60
movzx r8d, al
lea rdx, str.SshNoAuth
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x27
call fcn.140040c60
movzx r8d, al
lea rdx, str.SshNoTrivialAuth
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x28
call fcn.140040c60
movzx r8d, al
lea rdx, str.SshBanner
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x29
call fcn.140040c60
movzx r8d, al
lea rdx, str.AuthTIS
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x2a
call fcn.140040c60
movzx r8d, al
lea rdx, str.AuthKI
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x2b
call fcn.140040c60
movzx r8d, al
lea rdx, str.AuthGSSAPI
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x2c
call fcn.140040c60
movzx r8d, al
lea rdx, str.AuthGSSAPIKEX
mov rcx, r15
call fcn.14003c660
mov r9d, dword [0x1400f45f0]
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x2f
lea rdx, str.GSSLibs
lea r8, str.gssapi32
mov rcx, r15
call fcn.140038810
mov rcx, rbp
mov edx, 0x30
call fcn.1400412d0
lea rdx, str.GSSCustom
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0x33
call fcn.140040c60
movzx r8d, al
lea rdx, str.SshNoShell
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x24
call fcn.140040d20
lea rdx, str.SshProt
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 9
call fcn.140040eb0
lea rdx, str.LogHost
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x25
call fcn.140040c60
movzx r8d, al
lea rdx, str.SSH2DES
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x21
call fcn.1400412d0
lea rdx, str.PublicKeyFile
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0x22
call fcn.1400412d0
lea rdx, str.DetachedCertificate
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0x23
call fcn.140040eb0
lea rdx, str.AuthPlugin
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x14
call fcn.140040eb0
lea rdx, str.RemoteCommand
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x3d
call fcn.140040c60
movzx r8d, al
lea rdx, str.RFCEnviron
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x3e
call fcn.140040c60
movzx r8d, al
lea rdx, str.PassiveTelnet
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x49
call fcn.140040c60
movzx r8d, al
lea rdx, str.BackspaceIsDelete
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4a
call fcn.140040c60
movzx r8d, al
lea rdx, str.RXVTHomeEnd
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4b
call fcn.140040d20
lea rdx, str.LinuxFunctionKeys
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4c
call fcn.140040d20
lea rdx, str.ShiftedArrowKeys
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4e
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoApplicationKeys
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4d
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoApplicationCursors
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x4f
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoMouseReporting
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x50
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoRemoteResize
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x51
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoAltScreen
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x52
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoRemoteWinTitle
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x53
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoRemoteClearScroll
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x56
call fcn.140040d20
lea rdx, str.RemoteQTitleAction
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x54
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoDBackspace
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x55
call fcn.140040c60
movzx r8d, al
lea rdx, str.NoRemoteCharset
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x57
call fcn.140040c60
movzx r8d, al
lea rdx, str.ApplicationCursorKeys
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x58
call fcn.140040c60
movzx r8d, al
lea rdx, str.ApplicationKeypad
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x59
call fcn.140040c60
movzx r8d, al
lea rdx, str.NetHackKeypad
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5c
call fcn.140040c60
movzx r8d, al
lea rdx, str.AltF4
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5d
call fcn.140040c60
movzx r8d, al
lea rdx, str.AltSpace
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5e
call fcn.140040c60
movzx r8d, al
lea rdx, str.AltOnly
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x66
call fcn.140040c60
movzx r8d, al
lea rdx, str.ComposeKey
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x67
call fcn.140040c60
movzx r8d, al
lea rdx, str.CtrlAltKeys
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5a
call fcn.140040c60
movzx r8d, al
lea rdx, str.TelnetKey
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5b
call fcn.140040c60
movzx r8d, al
lea rdx, str.TelnetRet
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x5f
call fcn.140040d20
lea rdx, str.LocalEcho
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x60
call fcn.140040d20
lea rdx, str.LocalEdit
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8c
call fcn.140040eb0
lea rdx, str.Answerback
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x61
call fcn.140040c60
movzx r8d, al
lea rdx, str.AlwaysOnTop
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x62
call fcn.140040c60
movzx r8d, al
lea rdx, str.FullScreenOnAltEnter
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x89
call fcn.140040c60
movzx r8d, al
lea rdx, str.HideMousePtr
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8a
call fcn.140040c60
movzx r8d, al
lea rdx, str.SunkenEdge
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8b
call fcn.140040d20
lea rdx, str.WindowBorder
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6f
call fcn.140040d20
lea rdx, str.CurType
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x70
call fcn.140040c60
movzx r8d, al
lea rdx, str.BlinkCur
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x71
call fcn.140040d20
lea rdx, [0x1401068d6]
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x72
call fcn.140040d20
lea rdx, str.BeepInd
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x77
call fcn.1400412d0
lea rdx, str.BellWaveFile
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0x73
call fcn.140040c60
movzx r8d, al
lea rdx, str.BellOverload
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x74
call fcn.140040d20
lea rdx, str.BellOverloadN
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x75
call fcn.140040d20
lea rdx, str.BellOverloadT
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x76
call fcn.140040d20
lea rdx, str.BellOverloadS
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6b
call fcn.140040d20
lea rdx, str.ScrollbackLines
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6c
call fcn.140040c60
movzx r8d, al
lea rdx, str.DECOriginMode
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6d
call fcn.140040c60
movzx r8d, al
lea rdx, str.AutoWrapMode
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6e
call fcn.140040c60
movzx r8d, al
lea rdx, str.LFImpliesCR
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xcf
call fcn.140040c60
movzx r8d, al
lea rdx, str.CRImpliesLF
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8e
call fcn.140040c60
movzx r8d, al
lea rdx, str.DisableArabicShaping
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8f
call fcn.140040c60
movzx r8d, al
lea rdx, str.DisableBidi
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x7d
call fcn.140040c60
movzx r8d, al
lea rdx, str.WinNameAlways
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x6a
call fcn.140040eb0
lea rdx, [0x14010a02e]
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x7e
call fcn.140040d20
lea rdx, str.TermWidth
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x7f
call fcn.140040d20
lea rdx, str.TermHeight
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x80
call fcn.140041390
lea rdx, [0x140103528]
mov rcx, r15
mov r8, rax
call fcn.14003c8e0
mov rcx, rbp
mov edx, 0x81
call fcn.140040d20
lea rdx, str.FontQuality
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0xa6
call fcn.140040d20
lea rdx, str.FontVTMode
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x93
call fcn.140040c60
movzx r8d, al
lea rdx, str.UseSystemColours
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x94
call fcn.140040c60
movzx r8d, al
lea rdx, str.TryPalette
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x90
call fcn.140040c60
movzx r8d, al
lea rdx, str.ANSIColour
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x91
call fcn.140040c60
movzx r8d, al
lea rdx, str.Xterm256Colour
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x92
call fcn.140040c60
movzx r8d, al
lea rdx, str.TrueColour
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x95
call fcn.140040d20
lea r8d, [rax - 1]
lea rdx, str.BoldAsColour
mov rcx, r15
call fcn.14003c660
lea rbx, [rsp + 0x140]
lea rsi, [rsp + 0x40]
xor edi, edi
nop word [rax + rax]
mov rcx, rbx
lea rdx, str.Colour_d
mov r8d, edi
call fcn.140001000
lea r8d, [r13 + 2]
mov rcx, rbp
mov edx, 0x96
call fcn.140040de0
mov r14d, eax
lea r8d, [r13 + 1]
mov rcx, rbp
mov edx, 0x96
call fcn.140040de0
mov r12, r15
mov r15d, eax
mov rcx, rbp
mov edx, 0x96
mov r8d, r13d
call fcn.140040de0
mov dword [rsp + 0x20], r14d
mov rcx, rsi
lea rdx, str._d__d__d
mov r8d, eax
mov r9d, r15d
mov r15, r12
call fcn.140001000
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.14003c650
add edi, 1
add r13d, 3
cmp edi, 0x16
jne 0x140037b20
mov rcx, rbp
mov edx, 0x9a
call fcn.140040c60
movzx r8d, al
lea rdx, str.RawCNP
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x9b
call fcn.140040c60
movzx r8d, al
lea rdx, str.UTF8linedraw
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x9c
call fcn.140040c60
movzx r8d, al
lea rdx, str.PasteRTF
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x97
call fcn.140040d20
lea rdx, str.MouseIsXterm
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x98
call fcn.140040c60
movzx r8d, al
lea rdx, str.RectSelect
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x99
call fcn.140040c60
movzx r8d, al
lea rdx, str.PasteControls
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x9d
call fcn.140040c60
movzx r8d, al
lea rdx, str.MouseOverride
mov rcx, r15
call fcn.14003c660
xor ebx, ebx
lea rdi, [rsp + 0x140]
lea r12, [rsp + 0x40]
mov qword [rsp + 0x38], r15
nop dword [rax + rax]
mov rcx, rdi
lea rdx, str.Wordness_d
mov r8d, ebx
call fcn.140001000
mov byte [rsp + 0x40], 0
xor r13d, r13d
lea r14, [0x1401130f8]
lea rsi, [0x14010c334]
nop dword [rax + rax]
lea r8d, [rbx + r13]
mov rcx, rbp
mov edx, 0x9e
call fcn.140040de0
mov r15, rbp
mov ebp, eax
cmp byte [rsp + 0x40], 0
mov rdi, r14
lea rax, [0x14011605b]
cmove rdi, rax
mov rcx, r12
call fcn.1400ce950
lea rcx, [rsp + rax]
add rcx, 0x40
mov rdx, rsi
mov r8, rdi
mov r9d, ebp
mov rbp, r15
call fcn.140001000
add r13d, 1
cmp r13d, 0x20
jne 0x140037cd0
lea r13d, [rbx + 0x20]
mov r15, qword [rsp + 0x38]
mov rcx, r15
lea rdi, [rsp + 0x140]
mov rdx, rdi
mov r8, r12
call fcn.14003c650
cmp ebx, 0xe0
mov ebx, r13d
jb 0x140037ca0
mov rcx, rbp
mov edx, 0x9f
call fcn.140040c60
movzx r8d, al
lea rdx, str.MouseAutocopy
mov rcx, r15
call fcn.14003c660
mov dword [rsp + 0x20], 0xa3
lea rdx, str.MousePaste
mov rcx, r15
mov r8, rbp
mov r9d, 0xa0
call fcn.140038a10
mov dword [rsp + 0x20], 0xa4
lea rdx, str.CtrlShiftIns
mov rcx, r15
mov r8, rbp
mov r9d, 0xa1
call fcn.140038a10
mov dword [rsp + 0x20], 0xa5
lea rdx, str.CtrlShiftCV
mov rcx, r15
mov r8, rbp
mov r9d, 0xa2
call fcn.140038a10
mov rcx, rbp
mov edx, 0xa7
call fcn.140040eb0
lea rdx, str.LineCodePage
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xa8
call fcn.140040c60
movzx r8d, al
lea rdx, str.CJKAmbigWide
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xa9
call fcn.140040c60
movzx r8d, al
lea rdx, str.UTF8Override
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x8d
call fcn.140040eb0
lea rdx, [0x1401063b2]
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xaa
call fcn.140040c60
movzx r8d, al
lea rdx, str.CapsLockCyr
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, pe_nt_image_headers64
call fcn.140040c60
movzx r8d, al
lea rdx, str.ScrollBar
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x79
call fcn.140040c60
movzx r8d, al
lea rdx, str.ScrollBarFullScreen
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x63
call fcn.140040c60
movzx r8d, al
lea rdx, str.ScrollOnKey
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x64
call fcn.140040c60
movzx r8d, al
lea rdx, str.ScrollOnDisp
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x65
call fcn.140040c60
movzx r8d, al
lea rdx, str.EraseToScrollback
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x7a
call fcn.140040d20
lea rdx, str.LockSize
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x7b
call fcn.140040c60
movzx r8d, al
lea rdx, [0x14010f72d]
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x7c
call fcn.140040c60
movzx r8d, al
lea rdx, str.BlinkText
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xab
call fcn.140040c60
movzx r8d, al
lea rdx, str.X11Forward
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xac
call fcn.140040eb0
lea rdx, str.X11Display
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xad
call fcn.140040d20
lea rdx, str.X11AuthType
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0xae
call fcn.1400412d0
lea rdx, str.X11AuthFile
mov rcx, r15
mov r8, rax
call fcn.14003ca00
mov rcx, rbp
mov edx, 0xaf
call fcn.140040c60
movzx r8d, al
lea rdx, str.LocalPortAcceptAll
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb0
call fcn.140040c60
movzx r8d, al
lea rdx, str.RemotePortAcceptAll
mov rcx, r15
call fcn.14003c660
mov byte [rsp + 0x20], 1
lea rdx, str.PortForwardings
mov rcx, r15
mov r8, rbp
mov r9d, 0xb1
call fcn.140038590
mov rcx, rbp
mov edx, 0xb2
call fcn.140040d20
mov ebx, 2
mov r8d, 2
sub r8d, eax
lea rdx, str.BugIgnore1
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb3
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugPlainPW1
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb4
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugRSA1
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xbb
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugIgnore2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb5
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugHMAC2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb6
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugDeriveKey2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb7
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugRSAPad2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb8
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugPKSessID2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xb9
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugRekey2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xba
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugMaxPkt2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xbc
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugOldGex2
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xbd
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugWinadj
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xbe
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugChanReq
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc1
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugRSASHA2CertUserauth
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xbf
call fcn.140040d20
mov r8d, 2
sub r8d, eax
lea rdx, str.BugDropStart
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc0
call fcn.140040d20
sub ebx, eax
lea rdx, str.BugFilterKexinit
mov rcx, r15
mov r8d, ebx
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc7
call fcn.140040c60
movzx r8d, al
lea rdx, str.StampUtmp
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc8
call fcn.140040c60
movzx r8d, al
lea rdx, str.LoginShell
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc9
call fcn.140040c60
movzx r8d, al
lea rdx, str.ScrollbarOnLeft
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xcb
call fcn.140041390
lea rdx, [0x140103524]
mov rcx, r15
mov r8, rax
call fcn.14003c8e0
mov rcx, rbp
mov edx, 0xcc
call fcn.140041390
lea rdx, str.WideFont
mov rcx, r15
mov r8, rax
call fcn.14003c8e0
mov rcx, rbp
mov edx, 0xcd
call fcn.140041390
lea rdx, str.WideBoldFont
mov rcx, r15
mov r8, rax
call fcn.14003c8e0
mov rcx, rbp
mov edx, 0xca
call fcn.140040c60
movzx r8d, al
lea rdx, str.ShadowBold
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xce
call fcn.140040d20
lea rdx, str.ShadowBoldOffset
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x3f
call fcn.140040eb0
lea rdx, str.SerialLine
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x40
call fcn.140040d20
lea rdx, str.SerialSpeed
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x41
call fcn.140040d20
lea rdx, str.SerialDataBits
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x42
call fcn.140040d20
lea rdx, str.SerialStopHalfbits
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x43
call fcn.140040d20
lea rdx, str.SerialParity
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x44
call fcn.140040d20
lea rdx, str.SerialFlowControl
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0xd0
call fcn.140040eb0
lea rdx, str.WindowClass
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0xc3
call fcn.140040c60
movzx r8d, al
lea rdx, str.ConnectionSharing
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc4
call fcn.140040c60
movzx r8d, al
lea rdx, str.ConnectionSharingUpstream
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0xc5
call fcn.140040c60
movzx r8d, al
lea rdx, str.ConnectionSharingDownstream
mov rcx, r15
call fcn.14003c660
mov byte [rsp + 0x20], 0
lea rdx, str.SSHManualHostKeys
mov rcx, r15
mov r8, rbp
mov r9d, 0xc6
call fcn.140038590
mov rcx, rbp
mov edx, 0x45
call fcn.140040eb0
lea rdx, str.SUPDUPLocation
mov rcx, r15
mov r8, rax
call fcn.14003c650
mov rcx, rbp
mov edx, 0x46
call fcn.140040d20
lea rdx, str.SUPDUPCharset
mov rcx, r15
mov r8d, eax
call fcn.14003c660
mov rcx, rbp
mov edx, 0x47
call fcn.140040c60
movzx r8d, al
lea rdx, str.SUPDUPMoreProcessing
mov rcx, r15
call fcn.14003c660
mov rcx, rbp
mov edx, 0x48
call fcn.140040c60
movzx r8d, al
lea rdx, str.SUPDUPScrolling
mov rcx, r15
call fcn.14003c660
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.1400b8cc0
nop
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret