Function at 0x14000dee0
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r12, rdx
mov r13, rcx
mov rax, qword [0x1400c5038]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rcx, rdx
mov edx, 0x2f
xor r8d, r8d
call fcn.140014fc0
lea rsi, [0x1400b6791]
mov rcx, r12
mov edx, 0x14
mov r8, rsi
call fcn.1400152a0
mov rcx, r12
mov edx, 0x15
mov r8, rsi
call fcn.1400152a0
mov rcx, r12
mov edx, 0x32
mov r8, rsi
call fcn.1400152a0
lea rdx, str.HostName
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000df86
lea rcx, str.HostName
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000df86
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
xor edx, edx
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rdx, str.LogFileName
mov rcx, r13
call fcn.14001a850
mov rsi, rax
test rax, rax
jne 0x14000dfc1
lea rcx, str.LogFileName
call fcn.140035a50
mov rsi, rax
mov rcx, r12
mov edx, 0x80
mov r8, rsi
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
lea rsi, str.LogType
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x81
mov r8d, eax
call fcn.1400150b0
lea rsi, str.LogFileClash
mov rcx, rsi
mov edx, 0xffffffff
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x82
mov r8d, eax
call fcn.1400150b0
lea rcx, str.LogFlush
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e065
movzx r8d, al
lea rdx, str.LogFlush
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x83
mov r8d, eax
call fcn.140014fc0
lea rcx, str.LogHeader
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e0a0
movzx r8d, al
lea rdx, str.LogHeader
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x84
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SSHLogOmitPasswords
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e0db
movzx r8d, al
lea rdx, str.SSHLogOmitPasswords
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x85
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SSHLogOmitData
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e116
movzx r8d, al
lea rdx, str.SSHLogOmitData
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x86
mov r8d, eax
call fcn.140014fc0
lea rdx, str.Protocol
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e160
lea rcx, str.Protocol
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e160
lea rcx, str.default
call fcn.140020100
mov rsi, rax
mov r8d, dword [0x1400c5f88]
mov rcx, r12
mov edx, 2
call fcn.1400150b0
mov r8d, dword [0x1400c5f8c]
mov rcx, r12
mov edx, 1
call fcn.1400150b0
mov rdi, qword [0x140098aa0]
test rdi, rdi
je 0x14000e208
lea rbx, [0x140098aa8]
nop dword [rax + rax]
mov rcx, qword [rdi + 0x88]
mov rdx, rsi
call fcn.14007ef70
test eax, eax
je 0x14000e1c1
mov rdi, qword [rbx]
add rbx, 8
test rdi, rdi
jne 0x14000e1a0
jmp 0x14000e208
mov r8d, dword [rdi + 0xa0]
mov rcx, r12
mov edx, 2
call fcn.1400150b0
mov edx, dword [0x1400c5f8c]
lea rdi, str.PortNumber
mov rcx, rdi
call fcn.140035ab0
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 1
mov r8d, eax
call fcn.1400150b0
mov rcx, rsi
call fcn.140016210
lea rsi, str.AddressFamily
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 3
mov r8d, eax
call fcn.1400150b0
lea rsi, str.CloseOnExit
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
lea ecx, [rax + 1]
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, 1
mov rcx, r12
mov edx, 4
call fcn.1400150b0
lea rcx, str.WarnOnClose
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e2c0
movzx r8d, al
lea rdx, str.WarnOnClose
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 5
mov r8d, eax
call fcn.140014fc0
lea rsi, str.PingInterval
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov esi, eax
lea rdi, str.PingIntervalSecs
mov rcx, rdi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.14001a5c0
imul r8d, esi, 0x3c
add r8d, eax
mov rcx, r12
mov edx, 6
call fcn.1400150b0
lea rcx, str.TCPNoDelay
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e34f
movzx r8d, al
lea rdx, str.TCPNoDelay
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 7
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TCPKeepalives
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e38a
movzx r8d, al
lea rdx, str.TCPKeepalives
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 8
mov r8d, eax
call fcn.140014fc0
lea rdx, str.TerminalType
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e3d4
lea rcx, str.TerminalType
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e3d4
lea rcx, str.xterm
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x34
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rdx, str.TerminalSpeed
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e426
lea rcx, str.TerminalSpeed
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e426
lea rcx, str.38400_38400
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x35
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rdx, str.TerminalModes
mov rcx, r13
mov r8, r12
mov r9d, 0x36
call fcn.1400110c0
test al, al
je 0x14000e4cc
xor ebx, ebx
lea rbp, str.INTR
lea r14, str.IUTF8
lea r15, [0x1400b298e]
lea rsi, [0x1400b1d0c]
jmp 0x14000e48d
add rbx, 8
cmp rbx, 0x1b0
je 0x14000e501
mov rdi, qword [rbx + rbp]
mov rcx, r12
mov edx, 0x36
mov r8, rdi
call fcn.140014ba0
test rax, rax
jne 0x14000e480
mov rcx, rdi
mov rdx, r14
call fcn.14007ef70
test eax, eax
mov r9, rsi
cmove r9, r15
mov rcx, r12
mov edx, 0x36
mov r8, rdi
call fcn.140015390
jmp 0x14000e480
xor edi, edi
lea rbx, str.INTR
lea rsi, [0x1400b298e]
nop dword [rax]
mov r8, qword [rdi + rbx]
mov rcx, r12
mov edx, 0x36
mov r9, rsi
call fcn.140015390
add rdi, 8
cmp rdi, 0x1b0
jne 0x14000e4e0
lea rdx, str.ProxyExcludeList
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e53b
lea rcx, str.ProxyExcludeList
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e53b
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0xa
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.ProxyDNS
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
lea ecx, [rax + 1]
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, 1
mov rcx, r12
mov edx, 0xb
call fcn.1400150b0
lea rcx, str.ProxyLocalhost
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e5d4
movzx r8d, al
lea rdx, str.ProxyLocalhost
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xc
mov r8d, eax
call fcn.140014fc0
lea rsi, str.ProxyMethod
mov rcx, rsi
mov edx, 0xffffffff
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0xd
mov r8d, eax
call fcn.1400150b0
mov rcx, r12
mov edx, 0xd
call fcn.140014950
cmp eax, 0xffffffff
jne 0x14000e6a2
lea rsi, str.ProxyType
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
cmp eax, 5
jae 0x14000e656
mov ecx, 0x1b
bt ecx, eax
jb 0x14000e688
lea rsi, str.ProxySOCKSVersion
mov rcx, rsi
mov edx, 5
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
xor r8d, r8d
cmp eax, 5
sete r8b
add r8d, 1
jmp 0x14000e695
cdqe
lea rcx, [0x14009a9b0]
mov r8d, dword [rcx + rax*4]
mov rcx, r12
mov edx, 0xd
call fcn.1400150b0
lea rdx, str.ProxyHost
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e6dc
lea rcx, str.ProxyHost
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e6dc
lea rcx, [0x1400aae06]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0xe
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.ProxyPort
mov rcx, rsi
mov edx, 0x50
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0xf
mov r8d, eax
call fcn.1400150b0
lea rdx, str.ProxyUsername
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e760
lea rcx, str.ProxyUsername
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e760
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x10
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rdx, str.ProxyPassword
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e7b2
lea rcx, str.ProxyPassword
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e7b2
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x11
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rdx, str.ProxyTelnetCommand
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e804
lea rcx, str.ProxyTelnetCommand
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e804
lea rcx, str.connect__host__port_n
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x12
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.ProxyLogToTerm
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x13
mov r8d, eax
call fcn.1400150b0
lea rdx, [0x1400ab8c3]
mov rcx, r13
mov r8, r12
mov r9d, 0x37
call fcn.1400110c0
lea rdx, [0x1400af3d1]
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e8a0
lea rcx, [0x1400af3d1]
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e8a0
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x38
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.UserNameFromEnvironment
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e8e3
movzx r8d, al
lea rdx, str.UserNameFromEnvironment
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x39
mov r8d, eax
call fcn.140014fc0
lea rdx, str.LocalUserName
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000e92d
lea rcx, str.LocalUserName
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000e92d
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x3a
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.NoPTY
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e970
movzx r8d, al
lea rdx, str.NoPTY
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x16
mov r8d, eax
call fcn.140014fc0
lea rcx, str.Compression
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000e9ab
movzx r8d, al
lea rdx, str.Compression
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x17
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TryAgent
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000e9e6
movzx r8d, al
lea rdx, str.TryAgent
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1d
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AgentFwd
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000ea21
movzx r8d, al
lea rdx, str.AgentFwd
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1e
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ChangeUsername
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000ea5c
movzx r8d, al
lea rdx, str.ChangeUsername
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1f
mov r8d, eax
call fcn.140014fc0
lea rcx, str.GssapiFwd
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000ea97
movzx r8d, al
lea rdx, str.GssapiFwd
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2b
mov r8d, eax
call fcn.140014fc0
lea rdx, str.Cipher
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000eae1
lea rcx, str.Cipher
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000eae1
lea rcx, [0x1400b6790]
call fcn.140020100
mov rsi, rax
mov dword [rsp + 0x20], 0x20
lea rdx, [0x14009a6f0]
mov rcx, rsi
mov r8d, 7
mov r9, r12
call fcn.140011250
mov rcx, rsi
call fcn.140016210
lea rsi, str.BugDHGEx2
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
cmp eax, 2
lea rdi, str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
lea rbp, str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
mov rbx, rbp
cmove rbx, rdi
lea rdx, [0x1400b14d4]
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000eb7f
lea rcx, [0x1400b14d4]
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000eb7f
mov rcx, rbx
call fcn.140020100
mov rsi, rax
test rax, rax
je 0x1400110a2
lea rdx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov rcx, rsi
call fcn.14007ef70
test eax, eax
je 0x14000eba8
lea rdx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
mov rcx, rsi
call fcn.14007ef70
mov rdi, rbp
test eax, eax
jne 0x14000ebbb
mov rcx, rsi
call fcn.140016210
mov rcx, rdi
call fcn.140020100
mov rsi, rax
mov dword [rsp + 0x20], 0x18
lea rdx, str.ecdh
mov rcx, rsi
mov r8d, 6
mov r9, r12
call fcn.140011250
mov rcx, rsi
call fcn.140016210
lea rdx, str.HostKey
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000ec1d
lea rcx, str.HostKey
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000ec1d
lea rcx, str.ed25519_ecdsa_rsa_dsa_WARN
call fcn.140020100
mov rsi, rax
mov dword [rsp + 0x20], 0x19
lea rdx, [0x14009a830]
mov rcx, rsi
mov r8d, 6
mov r9, r12
call fcn.140011250
mov rcx, rsi
call fcn.140016210
lea rcx, str.PreferKnownHostKeys
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000ec70
movzx r8d, al
lea rdx, str.PreferKnownHostKeys
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1a
mov r8d, eax
call fcn.140014fc0
lea rsi, str.RekeyTime
mov rcx, rsi
mov edx, 0x3c
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x1b
mov r8d, eax
call fcn.1400150b0
lea rsi, str.GssapiRekey
mov rcx, rsi
mov edx, 2
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x2c
mov r8d, eax
call fcn.1400150b0
lea rdx, str.RekeyBytes
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000ed1e
lea rcx, str.RekeyBytes
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000ed1e
lea rcx, [0x1400b1fcd]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x1c
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.SshProt
mov edi, 3
mov rcx, rsi
mov edx, 3
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
cmp eax, 2
cmovne edi, eax
xor r8d, r8d
cmp eax, 1
cmovne r8d, edi
mov rcx, r12
mov edx, 0x22
call fcn.1400150b0
lea rdx, str.LogHost
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000edb4
lea rcx, str.LogHost
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000edb4
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 9
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.SSH2DES
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000edf7
movzx r8d, al
lea rdx, str.SSH2DES
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x23
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SshNoAuth
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000ee32
movzx r8d, al
lea rdx, str.SshNoAuth
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x24
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SshNoTrivialAuth
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000ee6d
movzx r8d, al
lea rdx, str.SshNoTrivialAuth
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x25
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SshBanner
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000eea8
movzx r8d, al
lea rdx, str.SshBanner
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x26
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AuthTIS
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000eee3
movzx r8d, al
lea rdx, str.AuthTIS
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x27
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AuthKI
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000ef1e
movzx r8d, al
lea rdx, str.AuthKI
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x28
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AuthGSSAPI
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000ef59
movzx r8d, al
lea rdx, str.AuthGSSAPI
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x29
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AuthGSSAPIKEX
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000ef94
movzx r8d, al
lea rdx, str.AuthGSSAPIKEX
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2a
mov r8d, eax
call fcn.140014fc0
mov esi, dword [0x14009bb10]
lea rdx, str.GSSLibs
mov rcx, r13
call fcn.14001a4c0
mov rdi, rax
test rax, rax
jne 0x14000efe4
lea rcx, str.GSSLibs
call fcn.140035a80
mov rdi, rax
test rax, rax
jne 0x14000efe4
lea rcx, [0x1400b6790]
call fcn.140020100
mov rdi, rax
mov dword [rsp + 0x20], 0x2d
lea rdx, str.gssapi32
mov rcx, rdi
mov r8d, esi
mov r9, r12
call fcn.140011250
mov rcx, rdi
call fcn.140016210
lea rdx, str.GSSCustom
mov rcx, r13
call fcn.14001a850
mov rsi, rax
test rax, rax
jne 0x14000f02f
lea rcx, str.GSSCustom
call fcn.140035a50
mov rsi, rax
mov rcx, r12
mov edx, 0x2e
mov r8, rsi
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
lea rcx, str.SshNoShell
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f072
movzx r8d, al
lea rdx, str.SshNoShell
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x31
mov r8d, eax
call fcn.140014fc0
lea rdx, str.PublicKeyFile
mov rcx, r13
call fcn.14001a850
mov rsi, rax
test rax, rax
jne 0x14000f0a8
lea rcx, str.PublicKeyFile
call fcn.140035a50
mov rsi, rax
mov rcx, r12
mov edx, 0x21
mov r8, rsi
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
lea rdx, str.RemoteCommand
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000f0fa
lea rcx, str.RemoteCommand
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000f0fa
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x14
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.RFCEnviron
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f13d
movzx r8d, al
lea rdx, str.RFCEnviron
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x3b
mov r8d, eax
call fcn.140014fc0
lea rcx, str.PassiveTelnet
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f178
movzx r8d, al
lea rdx, str.PassiveTelnet
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x3c
mov r8d, eax
call fcn.140014fc0
lea rcx, str.BackspaceIsDelete
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000f1b3
movzx r8d, al
lea rdx, str.BackspaceIsDelete
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x47
mov r8d, eax
call fcn.140014fc0
lea rcx, str.RXVTHomeEnd
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f1ee
movzx r8d, al
lea rdx, str.RXVTHomeEnd
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x48
mov r8d, eax
call fcn.140014fc0
lea rsi, str.LinuxFunctionKeys
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x49
mov r8d, eax
call fcn.1400150b0
lea rsi, str.ShiftedArrowKeys
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x4a
mov r8d, eax
call fcn.1400150b0
lea rcx, str.NoApplicationKeys
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f287
movzx r8d, al
lea rdx, str.NoApplicationKeys
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4c
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoApplicationCursors
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f2c2
movzx r8d, al
lea rdx, str.NoApplicationCursors
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4b
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoMouseReporting
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f2fd
movzx r8d, al
lea rdx, str.NoMouseReporting
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4d
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoRemoteResize
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f338
movzx r8d, al
lea rdx, str.NoRemoteResize
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4e
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoAltScreen
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f373
movzx r8d, al
lea rdx, str.NoAltScreen
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4f
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoRemoteWinTitle
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f3ae
movzx r8d, al
lea rdx, str.NoRemoteWinTitle
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x50
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoRemoteClearScroll
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f3e9
movzx r8d, al
lea rdx, str.NoRemoteClearScroll
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x51
mov r8d, eax
call fcn.140014fc0
lea rsi, str.NoRemoteQTitle
mov edi, 1
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
cmp eax, 1
adc edi, 0
lea rsi, str.RemoteQTitleAction
mov rcx, rsi
mov edx, edi
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x54
mov r8d, eax
call fcn.1400150b0
lea rcx, str.NoDBackspace
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f480
movzx r8d, al
lea rdx, str.NoDBackspace
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x52
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NoRemoteCharset
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f4bb
movzx r8d, al
lea rdx, str.NoRemoteCharset
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x53
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ApplicationCursorKeys
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f4f6
movzx r8d, al
lea rdx, str.ApplicationCursorKeys
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x55
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ApplicationKeypad
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f531
movzx r8d, al
lea rdx, str.ApplicationKeypad
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x56
mov r8d, eax
call fcn.140014fc0
lea rcx, str.NetHackKeypad
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f56c
movzx r8d, al
lea rdx, str.NetHackKeypad
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x57
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AltF4
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000f5a7
movzx r8d, al
lea rdx, str.AltF4
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5a
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AltSpace
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f5e2
movzx r8d, al
lea rdx, str.AltSpace
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5b
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AltOnly
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f61d
movzx r8d, al
lea rdx, str.AltOnly
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5c
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ComposeKey
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f658
movzx r8d, al
lea rdx, str.ComposeKey
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x64
mov r8d, eax
call fcn.140014fc0
lea rcx, str.CtrlAltKeys
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000f693
movzx r8d, al
lea rdx, str.CtrlAltKeys
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x65
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TelnetKey
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f6ce
movzx r8d, al
lea rdx, str.TelnetKey
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x58
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TelnetRet
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000f709
movzx r8d, al
lea rdx, str.TelnetRet
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x59
mov r8d, eax
call fcn.140014fc0
lea rsi, str.LocalEcho
mov rcx, rsi
mov edx, 2
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x5d
mov r8d, eax
call fcn.1400150b0
lea rsi, str.LocalEdit
mov rcx, rsi
mov edx, 2
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x5e
mov r8d, eax
call fcn.1400150b0
lea rdx, str.Answerback
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000f7b7
lea rcx, str.Answerback
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000f7b7
lea rcx, [0x1400b13a7]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x8a
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.AlwaysOnTop
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f7fa
movzx r8d, al
lea rdx, str.AlwaysOnTop
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5f
mov r8d, eax
call fcn.140014fc0
lea rcx, str.FullScreenOnAltEnter
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f835
movzx r8d, al
lea rdx, str.FullScreenOnAltEnter
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x60
mov r8d, eax
call fcn.140014fc0
lea rcx, str.HideMousePtr
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f870
movzx r8d, al
lea rdx, str.HideMousePtr
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x87
mov r8d, eax
call fcn.140014fc0
lea rcx, str.SunkenEdge
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f8ab
movzx r8d, al
lea rdx, str.SunkenEdge
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x88
mov r8d, eax
call fcn.140014fc0
lea rsi, str.WindowBorder
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x89
mov r8d, eax
call fcn.1400150b0
lea rsi, str.CurType
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x6d
mov r8d, eax
call fcn.1400150b0
lea rcx, str.BlinkCur
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000f947
movzx r8d, al
lea rdx, str.BlinkCur
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6e
mov r8d, eax
call fcn.140014fc0
lea rsi, str.Beep
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x6f
mov r8d, eax
call fcn.1400150b0
lea rsi, str.BeepInd
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x70
mov r8d, eax
call fcn.1400150b0
lea rdx, str.BellWaveFile
mov rcx, r13
call fcn.14001a850
mov rsi, rax
test rax, rax
jne 0x14000f9de
lea rcx, str.BellWaveFile
call fcn.140035a50
mov rsi, rax
mov rcx, r12
mov edx, 0x75
mov r8, rsi
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
lea rcx, str.BellOverload
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000fa21
movzx r8d, al
lea rdx, str.BellOverload
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x71
mov r8d, eax
call fcn.140014fc0
lea rsi, str.BellOverloadN
mov rcx, rsi
mov edx, 5
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x72
mov r8d, eax
call fcn.1400150b0
lea rsi, str.BellOverloadT
mov rcx, rsi
mov edx, 0x7d0
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x73
mov r8d, eax
call fcn.1400150b0
lea rsi, str.BellOverloadS
mov rcx, rsi
mov edx, 0x1388
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x74
mov r8d, eax
call fcn.1400150b0
lea rsi, str.ScrollbackLines
mov rcx, rsi
mov edx, 0x7d0
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x69
mov r8d, eax
call fcn.1400150b0
lea rcx, str.DECOriginMode
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fb24
movzx r8d, al
lea rdx, str.DECOriginMode
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6a
mov r8d, eax
call fcn.140014fc0
lea rcx, str.AutoWrapMode
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000fb5f
movzx r8d, al
lea rdx, str.AutoWrapMode
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6b
mov r8d, eax
call fcn.140014fc0
lea rcx, str.LFImpliesCR
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fb9a
movzx r8d, al
lea rdx, str.LFImpliesCR
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6c
mov r8d, eax
call fcn.140014fc0
lea rcx, str.CRImpliesLF
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fbd5
movzx r8d, al
lea rdx, str.CRImpliesLF
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xcb
mov r8d, eax
call fcn.140014fc0
lea rcx, str.DisableArabicShaping
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fc10
movzx r8d, al
lea rdx, str.DisableArabicShaping
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8c
mov r8d, eax
call fcn.140014fc0
lea rcx, str.DisableBidi
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fc4b
movzx r8d, al
lea rdx, str.DisableBidi
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8d
mov r8d, eax
call fcn.140014fc0
lea rcx, str.WinNameAlways
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000fc86
movzx r8d, al
lea rdx, str.WinNameAlways
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x7b
mov r8d, eax
call fcn.140014fc0
lea rdx, [0x1400af3ee]
mov rcx, r13
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x14000fcd0
lea rcx, [0x1400af3ee]
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x14000fcd0
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x68
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.TermWidth
mov rcx, rsi
mov edx, 0x50
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x7c
mov r8d, eax
call fcn.1400150b0
lea rsi, str.TermHeight
mov rcx, rsi
mov edx, 0x18
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x7d
mov r8d, eax
call fcn.1400150b0
lea rdx, [0x1400ab822]
mov rcx, r13
call fcn.14001a640
mov rsi, rax
test rax, rax
jne 0x14000fd72
lea rcx, [0x1400ab822]
call fcn.140035a10
mov rsi, rax
mov rcx, r12
mov edx, 0x7e
mov r8, rsi
call fcn.1400156c0
mov rcx, rsi
call fcn.140034b20
lea rsi, str.FontQuality
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x7f
mov r8d, eax
call fcn.1400150b0
lea rsi, str.FontVTMode
mov rcx, rsi
mov edx, 4
call fcn.140035ab0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0xa4
mov r8d, eax
call fcn.1400150b0
lea rcx, str.UseSystemColours
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fe16
movzx r8d, al
lea rdx, str.UseSystemColours
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x91
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TryPalette
xor edx, edx
call fcn.140035ab0
test r13, r13
je 0x14000fe51
movzx r8d, al
lea rdx, str.TryPalette
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x92
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ANSIColour
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000fe8c
movzx r8d, al
lea rdx, str.ANSIColour
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8e
mov r8d, eax
call fcn.140014fc0
lea rcx, str.Xterm256Colour
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000fec7
movzx r8d, al
lea rdx, str.Xterm256Colour
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8f
mov r8d, eax
call fcn.140014fc0
lea rcx, str.TrueColour
mov dl, 1
call fcn.140035ab0
test r13, r13
je 0x14000ff02
movzx r8d, al
lea rdx, str.TrueColour
mov rcx, r13
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x90
mov r8d, eax
call fcn.140014fc0
lea rsi, str.BoldAsColour
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov qword [rsp + 0x38], r13
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
lea r8d, [rax + 1]
mov rcx, r12
mov edx, 0x93
call fcn.1400150b0
mov ebx, 2
lea rbp, str.187_187_187
xor edi, edi
lea rsi, [rsp + 0x50]
lea r14, [rsp + 0x48]
jmp 0x14000ff8d
mov rcx, r15
call fcn.140016210
add rdi, 1
add ebx, 3
add rbp, 8
cmp rdi, 0x16
je 0x140010050
mov rcx, rsi
lea rdx, str.Colour_d
mov r8d, edi
call fcn.140003430
mov r13, qword [rbp]
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.14001a4c0
mov r15, rax
test rax, rax
jne 0x14000ffe0
mov rcx, rsi
call fcn.140035a80
mov r15, rax
test rax, rax
jne 0x14000ffe0
mov rcx, r13
call fcn.140020100
mov r15, rax
nop word cs:[rax + rax]
nop dword [rax]
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
mov rcx, r15
lea rdx, str._d__d__d
lea r8, [rsp + 0x4c]
mov r9, r14
call fcn.140011590
cmp eax, 3
jne 0x14000ff70
mov r9d, dword [rsp + 0x4c]
lea r8d, [rbx - 2]
mov rcx, r12
mov edx, 0x94
call fcn.1400151a0
mov r9d, dword [rsp + 0x48]
lea r8d, [rbx - 1]
mov rcx, r12
mov edx, 0x94
call fcn.1400151a0
mov r9d, dword [rsp + 0x44]
mov rcx, r12
mov edx, 0x94
mov r8d, ebx
call fcn.1400151a0
jmp 0x14000ff70
lea rcx, str.RawCNP
xor edx, edx
call fcn.140035ab0
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x140010080
movzx r8d, al
lea rdx, str.RawCNP
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x98
mov r8d, eax
call fcn.140014fc0
lea rcx, str.UTF8linedraw
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400100bb
movzx r8d, al
lea rdx, str.UTF8linedraw
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x99
mov r8d, eax
call fcn.140014fc0
lea rcx, str.PasteRTF
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400100f6
movzx r8d, al
lea rdx, str.PasteRTF
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9a
mov r8d, eax
call fcn.140014fc0
lea rsi, str.MouseIsXterm
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0x95
mov r8d, eax
call fcn.1400150b0
lea rcx, str.RectSelect
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x140010160
movzx r8d, al
lea rdx, str.RectSelect
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x96
mov r8d, eax
call fcn.140014fc0
lea rcx, str.PasteControls
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x14001019b
movzx r8d, al
lea rdx, str.PasteControls
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x97
mov r8d, eax
call fcn.140014fc0
lea rcx, str.MouseOverride
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x1400101d6
movzx r8d, al
lea rdx, str.MouseOverride
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9b
mov r8d, eax
call fcn.140014fc0
mov ebx, 0x20
xor r15d, r15d
lea r14, [rsp + 0x50]
nop word cs:[rax + rax]
nop dword [rax]
mov rcx, r14
lea rdx, str.Wordness_d
mov r8d, r15d
call fcn.140003430
mov rcx, rdi
mov rdx, r14
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x140010250
mov rcx, r14
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x140010250
mov rax, r15
shr rax, 2
lea rcx, 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
mov rcx, qword [rax + rcx]
call fcn.140020100
mov rsi, rax
nop
mov ebp, r15d
mov rcx, rsi
mov r13, rsi
jmp 0x140010264
add r13, 1
movzx eax, byte [r13]
test al, al
je 0x14001027a
cmp al, 0x2c
jne 0x140010260
mov byte [r13], 0
add r13, 1
call fcn.14007c01c
mov rcx, r12
mov edx, 0x9c
mov r8d, ebp
mov r9d, eax
call fcn.1400151a0
add ebp, 1
mov rcx, r13
cmp ebp, ebx
jne 0x140010264
lea rdi, [r15 + 0x20]
mov rcx, rsi
call fcn.140016210
add ebx, 0x20
cmp r15, 0xe0
mov r15, rdi
mov rdi, qword [rsp + 0x38]
jb 0x140010200
lea rcx, str.MouseAutocopy
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x1400102eb
movzx r8d, al
lea rdx, str.MouseAutocopy
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9d
mov r8d, eax
call fcn.140014fc0
mov dword [rsp + 0x28], 0xa1
mov dword [rsp + 0x20], 0x9e
lea rdx, str.MousePaste
mov rcx, rdi
mov r8d, 2
mov r9, r12
call fcn.140011610
mov dword [rsp + 0x28], 0xa2
mov dword [rsp + 0x20], 0x9f
lea rdx, str.CtrlShiftIns
mov rcx, rdi
mov r8d, 2
mov r9, r12
call fcn.140011610
mov dword [rsp + 0x28], 0xa3
mov dword [rsp + 0x20], 0xa0
lea rdx, str.CtrlShiftCV
mov rcx, rdi
xor r8d, r8d
mov r9, r12
call fcn.140011610
lea rdx, str.LineCodePage
mov rcx, rdi
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x1400103aa
lea rcx, str.LineCodePage
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x1400103aa
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0xa5
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.CJKAmbigWide
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400103ed
movzx r8d, al
lea rdx, str.CJKAmbigWide
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa6
mov r8d, eax
call fcn.140014fc0
lea rcx, str.UTF8Override
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x140010428
movzx r8d, al
lea rdx, str.UTF8Override
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa7
mov r8d, eax
call fcn.140014fc0
lea rdx, str.Printer
mov rcx, rdi
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x140010472
lea rcx, str.Printer
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x140010472
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0x8b
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rcx, str.CapsLockCyr
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400104b5
movzx r8d, al
lea rdx, str.CapsLockCyr
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa8
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ScrollBar
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x1400104f0
movzx r8d, al
lea rdx, str.ScrollBar
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x76
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ScrollBarFullScreen
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x14001052b
movzx r8d, al
lea rdx, str.ScrollBarFullScreen
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x77
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ScrollOnKey
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x140010566
movzx r8d, al
lea rdx, str.ScrollOnKey
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x61
mov r8d, eax
call fcn.140014fc0
lea rcx, str.ScrollOnDisp
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x1400105a1
movzx r8d, al
lea rdx, str.ScrollOnDisp
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x62
mov r8d, eax
call fcn.140014fc0
lea rcx, str.EraseToScrollback
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x1400105dc
movzx r8d, al
lea rdx, str.EraseToScrollback
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x63
mov r8d, eax
call fcn.140014fc0
lea rsi, str.LockSize
mov rcx, rsi
xor edx, edx
call fcn.140035ab0
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, pe_nt_image_headers64
mov r8d, eax
call fcn.1400150b0
lea rcx, [0x1400b25f0]
mov dl, 1
call fcn.140035ab0
test rdi, rdi
je 0x140010646
movzx r8d, al
lea rdx, [0x1400b25f0]
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x79
mov r8d, eax
call fcn.140014fc0
lea rcx, str.BlinkText
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x140010681
movzx r8d, al
lea rdx, str.BlinkText
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0x7a
mov r8d, eax
call fcn.140014fc0
lea rcx, str.X11Forward
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400106bc
movzx r8d, al
lea rdx, str.X11Forward
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa9
mov r8d, eax
call fcn.140014fc0
lea rdx, str.X11Display
mov rcx, rdi
call fcn.14001a4c0
mov rsi, rax
test rax, rax
jne 0x140010706
lea rcx, str.X11Display
call fcn.140035a80
mov rsi, rax
test rax, rax
jne 0x140010706
lea rcx, [0x1400b6791]
call fcn.140020100
mov rsi, rax
mov rcx, r12
mov edx, 0xaa
mov r8, rsi
call fcn.1400152a0
mov rcx, rsi
call fcn.140016210
lea rsi, str.X11AuthType
mov rcx, rsi
mov edx, 1
call fcn.140035ab0
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14001a5c0
mov rcx, r12
mov edx, 0xab
mov r8d, eax
call fcn.1400150b0
lea rdx, str.X11AuthFile
mov rcx, rdi
call fcn.14001a850
mov rsi, rax
test rax, rax
jne 0x140010776
lea rcx, str.X11AuthFile
call fcn.140035a50
mov rsi, rax
mov rcx, r12
mov edx, 0xac
mov r8, rsi
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
lea rcx, str.LocalPortAcceptAll
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400107b9
movzx r8d, al
lea rdx, str.LocalPortAcceptAll
mov rcx, rdi
call fcn.14001a5c0
test eax, eax
setne al
mov rcx, r12
mov edx, 0xad
mov r8d, eax
call fcn.140014fc0
lea rcx, str.RemotePortAcceptAll
xor edx, edx
call fcn.140035ab0
test rdi, rdi
je 0x1400107f4
lea rcx, str.raw___NULL
lea rdx, str._home_simon_mem_.build_workdirs_bob_aew3xwii_putty_settings.c
mov r8d, 0x3da
call fcn.14007b7e4
int3