Function at 0x14001d7f0
Capabilities:
Parse pe header

Disassembly:
mov r11, rsp
push rbp
push rdi
sub rsp, 0x98
mov rax, qword [0x14011e258]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov qword [r11 + 0x18], rbx
mov rdi, rdx
mov qword [r11 - 0x18], rsi
xor r8d, r8d
mov qword [r11 - 0x20], r12
mov rbp, rcx
mov qword [r11 - 0x30], r14
mov rcx, rdi
mov qword [r11 - 0x38], r15
lea edx, [r8 + 0x2f]
call fcn.140003830
lea r8, [0x1400b0d8b]
mov edx, 0x14
mov rcx, rdi
call fcn.1400039f0
lea r8, [0x1400b0d8b]
mov edx, 0x15
mov rcx, rdi
call fcn.1400039f0
lea r8, [0x1400b0d8b]
mov edx, 0x32
mov rcx, rdi
call fcn.1400039f0
xor esi, esi
lea r8, [0x1400b0d8b]
mov r9, rdi
mov dword [rsp + 0x20], esi
lea rdx, str.HostName
mov rcx, rbp
call fcn.14001d4a0
lea r9d, [rsi + 0x7f]
mov r8, rdi
lea rdx, str.LogFileName
mov rcx, rbp
call fcn.14001d1e0
mov r9, rdi
mov dword [rsp + 0x20], 0x80
xor r8d, r8d
lea rdx, str.LogType
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x81
lea r8d, [rsi - 1]
mov rcx, rbp
lea rdx, str.LogFileClash
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x82
mov r8b, 1
lea rdx, str.LogFlush
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x83
mov r8b, 1
lea rdx, str.LogHeader
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x84
mov r8b, 1
lea rdx, str.SSHLogOmitPasswords
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x85
xor r8d, r8d
lea rdx, str.SSHLogOmitData
mov rcx, rbp
call fcn.14001d160
lea r8, str.default
mov rcx, rbp
lea rdx, str.Protocol
call fcn.14001d4e0
mov r8d, dword [0x14011ef28]
lea edx, [rsi + 2]
mov rcx, rdi
mov rbx, rax
call fcn.140003940
mov r8d, dword [0x14011ef2c]
lea edx, [rsi + 1]
mov rcx, rdi
call fcn.140003940
mov rcx, rbx
call fcn.14001cef0
test rax, rax
je 0x14001d9d1
mov r8d, dword [rax + 0x98]
lea edx, [rsi + 2]
mov rcx, rdi
call fcn.140003940
mov r8d, dword [0x14011ef2c]
lea rdx, str.PortNumber
mov r9, rdi
mov dword [rsp + 0x20], 1
mov rcx, rbp
call fcn.14001d2a0
mov rcx, rbx
call fcn.140011ff0
mov r14d, 3
lea rdx, str.AddressFamily
mov r9, rdi
mov dword [rsp + 0x20], r14d
xor r8d, r8d
mov rcx, rbp
call fcn.14001d2a0
lea r8d, [r14 - 2]
mov rcx, rbp
lea rdx, str.CloseOnExit
call fcn.14001d2d0
mov rcx, rdi
lea r8d, [rax + 1]
mov eax, 0x55555556
imul r8d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
sub r8d, eax
lea edx, [r14 + 1]
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 5
mov r8b, 1
lea rdx, str.WarnOnClose
mov rcx, rbp
call fcn.14001d160
xor r8d, r8d
lea rdx, str.PingInterval
mov rcx, rbp
call fcn.14001d2d0
xor r8d, r8d
lea rdx, str.PingIntervalSecs
mov rcx, rbp
mov ebx, eax
call fcn.14001d2d0
imul r8d, ebx, 0x3c
lea edx, [r14 + 3]
mov rcx, rdi
add r8d, eax
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 7
mov r8b, 1
lea rdx, str.TCPNoDelay
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 8
xor r8d, r8d
lea rdx, str.TCPKeepalives
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x34
lea r8, str.xterm
mov rcx, rbp
lea rdx, str.TerminalType
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x35
lea r8, str.38400_38400
mov rcx, rbp
lea rdx, str.TerminalSpeed
call fcn.14001d4a0
lea r9d, [r14 + 0x33]
mov r8, rdi
lea rdx, str.TerminalModes
mov rcx, rbp
call fcn.14001d310
test al, al
mov rax, qword [str.INTR]
je 0x14001dbd6
test rax, rax
je 0x14001dc15
lea r15, str.INTR
mov qword [rsp + 0x80], r13
mov rbx, r15
lea r12, str.IUTF8
mov r14, rsi
lea r13, [0x1400b9fc0]
nop dword [rax]
nop dword [rax + rax]
mov r8, rax
mov edx, 0x36
mov rcx, rdi
call fcn.1400035c0
test rax, rax
jne 0x14001dbb8
mov r8, qword [rbx]
mov rcx, rsi
nop dword [rax + rax]
movzx eax, byte [r8 + rcx]
inc rcx
cmp al, byte [r12 + rcx - 1]
jne 0x14001db99
cmp rcx, 6
jne 0x14001db80
mov eax, esi
jmp 0x14001db9e
sbb eax, eax
or eax, 1
test eax, eax
lea r9, [0x1400b9fbc]
mov edx, 0x36
mov rcx, rdi
cmovne r9, r13
call fcn.140003a50
inc r14
mov rax, qword [r15 + r14*8]
lea rbx, [r15 + r14*8]
test rax, rax
jne 0x14001db60
mov r13, qword [rsp + 0x80]
lea r14d, [rax + 3]
jmp 0x14001dc15
test rax, rax
je 0x14001dc15
mov rbx, rsi
lea r15, str.INTR
nop word [rax + rax]
lea r9, [0x1400b9fbc]
mov r8, rax
mov edx, 0x36
mov rcx, rdi
call fcn.140003a50
mov rax, qword [r15 + rbx*8 + 8]
lea rbx, [rbx + 1]
test rax, rax
jne 0x14001dbf0
mov r9, rdi
mov dword [rsp + 0x20], 0xa
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.ProxyExcludeList
call fcn.14001d4a0
mov r8d, 1
lea rdx, str.ProxyDNS
mov rcx, rbp
call fcn.14001d2d0
mov rcx, rdi
lea r8d, [rax + 1]
mov eax, 0x55555556
imul r8d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
mov edx, 0xb
sub r8d, eax
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 0xc
xor r8d, r8d
lea rdx, str.ProxyLocalhost
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xd
mov r8d, 0xffffffff
lea rdx, str.ProxyMethod
mov rcx, rbp
call fcn.14001d2a0
mov edx, 0xd
mov rcx, rdi
call fcn.1400034c0
cmp eax, 0xffffffff
jne 0x14001dd28
xor r8d, r8d
lea rdx, str.ProxyType
mov rcx, rbp
call fcn.14001d2d0
test eax, eax
jne 0x14001dcdb
xor r8d, r8d
jmp 0x14001dd1b
cmp eax, 1
jne 0x14001dce5
mov r8d, r14d
jmp 0x14001dd1b
cmp eax, 3
jne 0x14001dcf0
lea r8d, [rax + 1]
jmp 0x14001dd1b
mov r8d, 5
cmp eax, 4
je 0x14001dd1b
lea rdx, str.ProxySOCKSVersion
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
cmp eax, 5
je 0x14001dd1b
mov r8d, 1
mov edx, 0xd
mov rcx, rdi
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 0xe
lea r8, str.proxy
mov rcx, rbp
lea rdx, str.ProxyHost
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0xf
mov r8d, 0x50
lea rdx, str.ProxyPort
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x10
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.ProxyUsername
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x11
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.ProxyPassword
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x12
lea r8, str.connect__host__port_n
mov rcx, rbp
lea rdx, str.ProxyTelnetCommand
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x13
mov r8d, 1
lea rdx, str.ProxyLogToTerm
mov rcx, rbp
call fcn.14001d2a0
mov r9d, 0x37
lea rdx, str.Environment
mov r8, rdi
mov rcx, rbp
call fcn.14001d310
mov r9, rdi
mov dword [rsp + 0x20], 0x38
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.UserName
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x39
xor r8d, r8d
lea rdx, str.UserNameFromEnvironment
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x3a
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.LocalUserName
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x16
xor r8d, r8d
lea rdx, str.NoPTY
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x17
xor r8d, r8d
lea rdx, str.Compression
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x1d
mov r8b, 1
lea rdx, str.TryAgent
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x1e
xor r8d, r8d
lea rdx, str.AgentFwd
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x1f
xor r8d, r8d
lea rdx, str.ChangeUsername
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x2b
xor r8d, r8d
lea rdx, str.GssapiFwd
mov rcx, rbp
call fcn.14001d160
mov dword [rsp + 0x30], 0x20
lea r9, [0x1400b8c20]
mov qword [rsp + 0x28], rdi
lea r8, [0x1400ba008]
lea rdx, str.Cipher
mov dword [rsp + 0x20], 7
mov rcx, rbp
call fcn.14001d530
xor r8d, r8d
lea rdx, str.BugDHGEx2
mov rcx, rbp
call fcn.14001d2d0
mov ecx, 2
lea r15, str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
cmp ecx, eax
lea r8, str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
lea rdx, [0x1400b95b8]
mov rcx, rbp
cmovne r8, r15
call fcn.14001d4e0
lea rdx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov rcx, rax
mov rbx, rax
call fcn.140092af0
mov rcx, rbx
test eax, eax
jne 0x14001dfa4
call fcn.140011ff0
lea rcx, str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
jmp 0x14001dfbf
lea rdx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
call fcn.140092af0
test eax, eax
jne 0x14001dfc7
mov rcx, rbx
call fcn.140011ff0
mov rcx, r15
call fcn.14006c6e0
mov rbx, rax
mov r9, rdi
mov dword [rsp + 0x20], 0x18
mov r8d, 6
lea rdx, str.ecdh
mov rcx, rbx
call fcn.14001d580
mov rcx, rbx
call fcn.140011ff0
mov dword [rsp + 0x30], 0x19
lea r9, str.ed25519
mov qword [rsp + 0x28], rdi
lea r8, str.ed25519_ecdsa_rsa_dsa_WARN
lea rdx, str.HostKey
mov dword [rsp + 0x20], 6
mov rcx, rbp
call fcn.14001d530
mov r9, rdi
mov dword [rsp + 0x20], 0x1a
mov r8b, 1
lea rdx, str.PreferKnownHostKeys
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x1b
mov r8d, 0x3c
lea rdx, str.RekeyTime
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x2c
mov r8d, 2
lea rdx, str.GssapiRekey
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x1c
lea r8, [0x1400ba12c]
mov rcx, rbp
lea rdx, str.RekeyBytes
call fcn.14001d4a0
mov r8d, r14d
lea rdx, str.SshProt
mov rcx, rbp
call fcn.14001d2d0
cmp eax, 1
jne 0x14001e0ba
mov eax, esi
jmp 0x14001e0c1
cmp eax, 2
cmove eax, r14d
mov r8d, eax
mov edx, 0x22
mov rcx, rdi
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 9
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.LogHost
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x23
xor r8d, r8d
lea rdx, str.SSH2DES
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x24
xor r8d, r8d
lea rdx, str.SshNoAuth
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x25
xor r8d, r8d
lea rdx, str.SshNoTrivialAuth
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x26
mov r8b, 1
lea rdx, str.SshBanner
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x27
xor r8d, r8d
lea rdx, str.AuthTIS
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x28
mov r8b, 1
lea rdx, str.AuthKI
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x29
mov r8b, 1
lea rdx, str.AuthGSSAPI
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x2a
mov r8b, 1
lea rdx, str.AuthGSSAPIKEX
mov rcx, rbp
call fcn.14001d160
mov eax, dword [0x1400cb860]
lea r9, str.gssapi32
mov dword [rsp + 0x30], 0x2d
lea r8, [0x1400ba008]
mov qword [rsp + 0x28], rdi
lea rdx, str.GSSLibs
mov rcx, rbp
mov dword [rsp + 0x20], eax
call fcn.14001d530
mov r9d, 0x2e
lea rdx, str.GSSCustom
mov r8, rdi
mov rcx, rbp
call fcn.14001d1e0
mov r9, rdi
mov dword [rsp + 0x20], 0x31
xor r8d, r8d
lea rdx, str.SshNoShell
mov rcx, rbp
call fcn.14001d160
mov r9d, 0x21
lea rdx, str.PublicKeyFile
mov r8, rdi
mov rcx, rbp
call fcn.14001d1e0
mov r9, rdi
mov dword [rsp + 0x20], 0x14
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.RemoteCommand
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x3b
xor r8d, r8d
lea rdx, str.RFCEnviron
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x3c
xor r8d, r8d
lea rdx, str.PassiveTelnet
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x47
mov r8b, 1
lea rdx, str.BackspaceIsDelete
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x48
xor r8d, r8d
lea rdx, str.RXVTHomeEnd
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x49
xor r8d, r8d
lea rdx, str.LinuxFunctionKeys
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x4b
xor r8d, r8d
lea rdx, str.NoApplicationKeys
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x4a
xor r8d, r8d
lea rdx, str.NoApplicationCursors
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x4c
xor r8d, r8d
lea rdx, str.NoMouseReporting
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x4d
xor r8d, r8d
lea rdx, str.NoRemoteResize
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x4e
xor r8d, r8d
lea rdx, str.NoAltScreen
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x4f
xor r8d, r8d
lea rdx, str.NoRemoteWinTitle
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x50
xor r8d, r8d
lea rdx, str.NoRemoteClearScroll
mov rcx, rbp
call fcn.14001d160
mov r8d, 1
lea rdx, str.NoRemoteQTitle
mov rcx, rbp
call fcn.14001d2d0
neg eax
mov dword [rsp + 0x20], 0x53
mov r9, rdi
lea rdx, str.RemoteQTitleAction
sbb r8d, r8d
mov rcx, rbp
add r8d, 2
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x51
xor r8d, r8d
lea rdx, str.NoDBackspace
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x52
xor r8d, r8d
lea rdx, str.NoRemoteCharset
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x54
xor r8d, r8d
lea rdx, str.ApplicationCursorKeys
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x55
xor r8d, r8d
lea rdx, str.ApplicationKeypad
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x56
xor r8d, r8d
lea rdx, str.NetHackKeypad
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x59
mov r8b, 1
lea rdx, str.AltF4
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x5a
xor r8d, r8d
lea rdx, str.AltSpace
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x5b
xor r8d, r8d
lea rdx, str.AltOnly
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x63
xor r8d, r8d
lea rdx, str.ComposeKey
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x64
mov r8b, 1
lea rdx, str.CtrlAltKeys
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x57
xor r8d, r8d
lea rdx, str.TelnetKey
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x58
mov r8b, 1
lea rdx, str.TelnetRet
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x5c
mov r8d, 2
lea rdx, str.LocalEcho
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x5d
mov r8d, 2
lea rdx, str.LocalEdit
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x89
lea r8, [0x1400b0ce8]
mov rcx, rbp
lea rdx, str.Answerback
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x5e
xor r8d, r8d
lea rdx, str.AlwaysOnTop
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x5f
xor r8d, r8d
lea rdx, str.FullScreenOnAltEnter
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x86
xor r8d, r8d
lea rdx, str.HideMousePtr
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x87
xor r8d, r8d
lea rdx, str.SunkenEdge
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x88
mov r8d, 1
lea rdx, str.WindowBorder
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x6c
xor r8d, r8d
lea rdx, str.CurType
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x6d
xor r8d, r8d
lea rdx, str.BlinkCur
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x6e
mov r8d, 1
lea rdx, [0x1400b9944]
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x6f
xor r8d, r8d
lea rdx, str.BeepInd
mov rcx, rbp
call fcn.14001d2a0
mov r9d, 0x74
lea rdx, str.BellWaveFile
mov r8, rdi
mov rcx, rbp
call fcn.14001d1e0
mov r9, rdi
mov dword [rsp + 0x20], 0x70
mov r8b, 1
lea rdx, str.BellOverload
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x71
mov r8d, 5
lea rdx, str.BellOverloadN
mov rcx, rbp
call fcn.14001d2a0
mov r8d, 0x7d0
lea rdx, str.BellOverloadT
mov rcx, rbp
call fcn.14001d2d0
mov r8d, eax
mov edx, 0x72
mov rcx, rdi
call fcn.140003940
mov r8d, 0x1388
lea rdx, str.BellOverloadS
mov rcx, rbp
call fcn.14001d2d0
mov r8d, eax
mov edx, 0x73
mov rcx, rdi
call fcn.140003940
mov r9, rdi
mov dword [rsp + 0x20], 0x68
mov r8d, 0x7d0
lea rdx, str.ScrollbackLines
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x69
xor r8d, r8d
lea rdx, str.DECOriginMode
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x6a
mov r8b, 1
lea rdx, str.AutoWrapMode
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x6b
xor r8d, r8d
lea rdx, str.LFImpliesCR
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xc9
xor r8d, r8d
lea rdx, str.CRImpliesLF
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8b
xor r8d, r8d
lea rdx, str.DisableArabicShaping
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8c
xor r8d, r8d
lea rdx, str.DisableBidi
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x7a
mov r8b, 1
lea rdx, str.WinNameAlways
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x67
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.WinTitle
call fcn.14001d4a0
mov dword [rsp + 0x20], 0x7b
mov r9, rdi
lea rdx, str.TermWidth
mov r8d, 0x50
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x7c
mov r8d, 0x18
lea rdx, str.TermHeight
mov rcx, rbp
call fcn.14001d2a0
mov r9d, 0x7d
lea rdx, str.Font
mov r8, rdi
mov rcx, rbp
call fcn.14001d240
mov r9, rdi
mov dword [rsp + 0x20], 0x7e
xor r8d, r8d
lea rdx, str.FontQuality
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0xa3
mov r8d, 4
lea rdx, str.FontVTMode
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x90
xor r8d, r8d
lea rdx, str.UseSystemColours
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x91
xor r8d, r8d
lea rdx, str.TryPalette
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8d
mov r8b, 1
lea rdx, str.ANSIColour
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8e
mov r8b, 1
lea rdx, str.Xterm256Colour
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8f
mov r8b, 1
lea rdx, str.TrueColour
mov rcx, rbp
call fcn.14001d160
mov r8d, 1
lea rdx, str.BoldAsColour
mov rcx, rbp
call fcn.14001d2d0
mov edx, 0x92
mov rcx, rdi
lea r8d, [rax + 1]
call fcn.140003940
mov r14d, esi
lea r15, str.187_187_187
mov ebx, 2
nop
mov r8d, r14d
lea rdx, str.Colour_d
lea rcx, [rsp + 0x50]
call fcn.14000b730
mov r8, qword [r15]
lea rdx, [rsp + 0x50]
mov rcx, rbp
call fcn.14001d4e0
mov r12, rax
lea r9, [rsp + 0x44]
lea rax, [rsp + 0x48]
mov rcx, r12
lea r8, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdx, str._d__d__d
call fcn.14001c160
cmp eax, 3
jne 0x14001ea70
mov r9d, dword [rsp + 0x40]
lea r8d, [rbx - 2]
mov edx, 0x93
mov rcx, rdi
call fcn.140003990
mov r9d, dword [rsp + 0x44]
lea r8d, [rbx - 1]
mov edx, 0x93
mov rcx, rdi
call fcn.140003990
mov r9d, dword [rsp + 0x48]
mov r8d, ebx
mov edx, 0x93
mov rcx, rdi
call fcn.140003990
mov rcx, r12
call fcn.140011ff0
inc r14d
add ebx, 3
add r15, 8
cmp ebx, 0x44
jl 0x14001e9e0
mov r9, rdi
mov dword [rsp + 0x20], 0x97
xor r8d, r8d
lea rdx, str.RawCNP
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x98
xor r8d, r8d
lea rdx, str.UTF8linedraw
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x99
xor r8d, r8d
lea rdx, str.PasteRTF
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x94
xor r8d, r8d
lea rdx, str.MouseIsXterm
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x95
xor r8d, r8d
lea rdx, str.RectSelect
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x96
xor r8d, r8d
lea rdx, str.PasteControls
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x9a
mov r8b, 1
lea rdx, str.MouseOverride
mov rcx, rbp
call fcn.14001d160
lea r12, str.0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0
nop dword [rax]
mov r8d, esi
lea rdx, str.Wordness_d
lea rcx, [rsp + 0x50]
call fcn.14000b730
mov r8d, esi
lea rdx, [rsp + 0x50]
shr r8, 5
mov rcx, rbp
mov r8, qword [r12 + r8*8]
call fcn.14001d4e0
lea r14d, [rsi + 0x20]
mov r15, rax
mov rbx, rax
cmp esi, r14d
jge 0x14001ebea
nop dword [rax + rax]
movzx ecx, byte [rbx]
mov rdx, rbx
test cl, cl
je 0x14001ebc8
nop word [rax + rax]
cmp cl, 0x2c
je 0x14001ebc2
movzx ecx, byte [rbx + 1]
inc rbx
test cl, cl
jne 0x14001ebb0
jmp 0x14001ebc8
mov byte [rbx], 0
inc rbx
mov rcx, rdx
call fcn.140092510
mov r9d, eax
mov r8d, esi
mov edx, 0x9b
mov rcx, rdi
call fcn.140003990
inc esi
cmp esi, r14d
jl 0x14001eba0
mov rcx, r15
call fcn.140011ff0
mov esi, r14d
cmp r14d, 0x100
jl 0x14001eb60
mov r9, rdi
mov dword [rsp + 0x20], 0x9c
mov r8b, 1
lea rdx, str.MouseAutocopy
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x28], 0xa0
mov r8d, 2
mov dword [rsp + 0x20], 0x9d
lea rdx, str.MousePaste
mov rcx, rbp
call fcn.14001f470
mov r9, rdi
mov dword [rsp + 0x28], 0xa1
mov r8d, 2
mov dword [rsp + 0x20], 0x9e
lea rdx, str.CtrlShiftIns
mov rcx, rbp
call fcn.14001f470
mov r9, rdi
mov dword [rsp + 0x28], 0xa2
xor r8d, r8d
mov dword [rsp + 0x20], 0x9f
lea rdx, str.CtrlShiftCV
mov rcx, rbp
call fcn.14001f470
mov r9, rdi
mov dword [rsp + 0x20], 0xa4
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.LineCodePage
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0xa5
xor r8d, r8d
lea rdx, str.CJKAmbigWide
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xa6
mov r8b, 1
lea rdx, str.UTF8Override
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x8a
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.Printer
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0xa7
xor r8d, r8d
lea rdx, str.CapsLockCyr
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x75
mov r8b, 1
lea rdx, str.ScrollBar
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x76
xor r8d, r8d
lea rdx, str.ScrollBarFullScreen
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x60
xor r8d, r8d
lea rdx, str.ScrollOnKey
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x61
mov r8b, 1
lea rdx, str.ScrollOnDisp
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x62
mov r8b, 1
lea rdx, str.EraseToScrollback
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x77
xor r8d, r8d
lea rdx, str.LockSize
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x78
mov r8b, 1
lea rdx, [0x1400b9c84]
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x79
xor r8d, r8d
lea rdx, str.BlinkText
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xa8
xor r8d, r8d
lea rdx, str.X11Forward
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xa9
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.X11Display
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0xaa
mov r8d, 1
lea rdx, str.X11AuthType
mov rcx, rbp
call fcn.14001d2a0
mov r9d, 0xab
lea rdx, str.X11AuthFile
mov r8, rdi
mov rcx, rbp
call fcn.14001d1e0
mov r9, rdi
mov dword [rsp + 0x20], 0xac
xor r8d, r8d
lea rdx, str.LocalPortAcceptAll
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xad
xor r8d, r8d
lea rdx, str.RemotePortAcceptAll
mov rcx, rbp
call fcn.14001d160
mov r9d, 0xae
lea rdx, str.PortForwardings
mov r8, rdi
mov rcx, rbp
call fcn.14001d310
xor r8d, r8d
lea rdx, str.BugIgnore1
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xaf
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugPlainPW1
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb0
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugRSA1
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb1
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugIgnore2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb8
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugHMAC2
mov rcx, rbp
call fcn.14001d2d0
mov ebx, 2
mov edx, 0xb2
sub ebx, eax
mov rcx, rdi
mov r8d, ebx
call fcn.140003940
mov r15, qword [rsp + 0x70]
cmp ebx, 2
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x78]
mov r12, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
jne 0x14001eff4
xor r8d, r8d
lea rdx, str.BuggyMAC
mov rcx, rbp
call fcn.14001d2d0
cmp eax, 1
jne 0x14001eff4
xor r8d, r8d
mov edx, 0xb2
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugDeriveKey2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb3
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugRSAPad2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb4
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugPKSessID2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb5
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugRekey2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb6
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugMaxPkt2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb7
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugOldGex2
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xb9
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugWinadj
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xba
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
lea rdx, str.BugChanReq
mov rcx, rbp
call fcn.14001d2d0
mov r8d, 2
mov edx, 0xbb
sub r8d, eax
mov rcx, rdi
call fcn.140003940
xor r8d, r8d
mov edx, 0xbc
mov rcx, rdi
call fcn.140003830
mov r9, rdi
mov dword [rsp + 0x20], 0xc1
mov r8b, 1
lea rdx, str.StampUtmp
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xc2
mov r8b, 1
lea rdx, str.LoginShell
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
lea rdx, str.ScrollbarOnLeft
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xc4
xor r8d, r8d
lea rdx, str.ShadowBold
mov rcx, rbp
call fcn.14001d160
mov r9d, 0xc5
lea rdx, str.BoldFont
mov r8, rdi
mov rcx, rbp
call fcn.14001d240
mov r9d, 0xc6
lea rdx, str.WideFont
mov r8, rdi
mov rcx, rbp
call fcn.14001d240
mov r9d, 0xc7
lea rdx, str.WideBoldFont
mov r8, rdi
mov rcx, rbp
call fcn.14001d240
mov r9, rdi
mov dword [rsp + 0x20], 0xc8
mov r8d, 1
lea rdx, str.ShadowBoldOffset
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x3d
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.SerialLine
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x3e
mov r8d, 0x2580
lea rdx, str.SerialSpeed
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x3f
mov r8d, 8
lea rdx, str.SerialDataBits
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x40
mov r8d, 2
lea rdx, str.SerialStopHalfbits
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x41
xor r8d, r8d
lea rdx, str.SerialParity
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x42
mov r8d, 1
lea rdx, str.SerialFlowControl
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0xca
lea r8, [0x1400b0d8b]
mov rcx, rbp
lea rdx, str.WindowClass
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0xbd
xor r8d, r8d
lea rdx, str.ConnectionSharing
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xbe
mov r8b, 1
lea rdx, str.ConnectionSharingUpstream
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0xbf
mov r8b, 1
lea rdx, str.ConnectionSharingDownstream
mov rcx, rbp
call fcn.14001d160
mov r9d, 0xc0
lea rdx, str.SSHManualHostKeys
mov r8, rdi
mov rcx, rbp
call fcn.14001d310
mov r9, rdi
mov dword [rsp + 0x20], 0x43
lea r8, str.The_Internet
mov rcx, rbp
lea rdx, str.SUPDUPLocation
call fcn.14001d4a0
mov r9, rdi
mov dword [rsp + 0x20], 0x44
xor r8d, r8d
lea rdx, str.SUPDUPCharset
mov rcx, rbp
call fcn.14001d2a0
mov r9, rdi
mov dword [rsp + 0x20], 0x45
xor r8d, r8d
lea rdx, str.SUPDUPMoreProcessing
mov rcx, rbp
call fcn.14001d160
mov r9, rdi
mov dword [rsp + 0x20], 0x46
xor r8d, r8d
lea rdx, str.SUPDUPScrolling
mov rcx, rbp
call fcn.14001d160
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14008ce70
add rsp, 0x98
pop rdi
pop rbp
ret