Function at 0x140038b00
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 [0x140129050]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rcx, rdx
mov edx, 0x31
xor r8d, r8d
call fcn.140041450
lea rsi, [0x14011605b]
mov rcx, r12
mov edx, 0x14
mov r8, rsi
call fcn.140041730
mov rcx, r12
mov edx, 0x15
mov r8, rsi
call fcn.140041730
mov rcx, r12
mov edx, 0x34
mov r8, rsi
call fcn.140041730
lea rdx, str.HostName
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140038ba6
lea rcx, str.HostName
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140038ba6
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
xor edx, edx
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.LogFileName
mov rcx, r13
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x140038be1
lea rcx, str.LogFileName
call fcn.140078fc0
mov rsi, rax
mov rcx, r12
mov edx, 0x82
mov r8, rsi
call fcn.140041a60
mov rcx, rsi
call fcn.1400560f0
lea rsi, str.LogType
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x83
mov r8d, eax
call fcn.140041540
lea rsi, str.LogFileClash
mov rcx, rsi
mov edx, 0xffffffff
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x84
mov r8d, eax
call fcn.140041540
lea rcx, str.LogFlush
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140038c85
movzx r8d, al
lea rdx, str.LogFlush
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x85
mov r8d, eax
call fcn.140041450
lea rcx, str.LogHeader
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140038cc0
movzx r8d, al
lea rdx, str.LogHeader
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x86
mov r8d, eax
call fcn.140041450
lea rcx, str.SSHLogOmitPasswords
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140038cfb
movzx r8d, al
lea rdx, str.SSHLogOmitPasswords
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x87
mov r8d, eax
call fcn.140041450
lea rcx, str.SSHLogOmitData
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140038d36
movzx r8d, al
lea rdx, str.SSHLogOmitData
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x88
mov r8d, eax
call fcn.140041450
lea rdx, str.Protocol
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140038d80
lea rcx, str.Protocol
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140038d80
lea rcx, str.default
call fcn.140049d50
mov rsi, rax
mov r8d, dword [0x14012c5b8]
mov rcx, r12
mov edx, 2
call fcn.140041540
mov r8d, dword [0x14012c5bc]
mov rcx, r12
mov edx, 1
call fcn.140041540
mov rdi, qword [0x1400e8220]
test rdi, rdi
je 0x140038e28
lea rbx, [0x1400e8228]
nop dword [rax + rax]
mov rcx, qword [rdi + 0x88]
mov rdx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140038de1
mov rdi, qword [rbx]
add rbx, 8
test rdi, rdi
jne 0x140038dc0
jmp 0x140038e28
mov r8d, dword [rdi + 0xa0]
mov rcx, r12
mov edx, 2
call fcn.140041540
mov edx, dword [0x14012c5bc]
lea rdi, str.PortNumber
mov rcx, rdi
call fcn.140079020
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 1
mov r8d, eax
call fcn.140041540
mov rcx, rsi
call fcn.140042f50
lea rsi, str.AddressFamily
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 3
mov r8d, eax
call fcn.140041540
lea rsi, str.CloseOnExit
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
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.140041540
lea rcx, str.WarnOnClose
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140038ee0
movzx r8d, al
lea rdx, str.WarnOnClose
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 5
mov r8d, eax
call fcn.140041450
lea rsi, str.PingInterval
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov esi, eax
lea rdi, str.PingIntervalSecs
mov rcx, rdi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.14003c730
imul r8d, esi, 0x3c
add r8d, eax
mov rcx, r12
mov edx, 6
call fcn.140041540
lea rcx, str.TCPNoDelay
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140038f6f
movzx r8d, al
lea rdx, str.TCPNoDelay
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 7
mov r8d, eax
call fcn.140041450
lea rcx, str.TCPKeepalives
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140038faa
movzx r8d, al
lea rdx, str.TCPKeepalives
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 8
mov r8d, eax
call fcn.140041450
lea rdx, str.TerminalType
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140038ff4
lea rcx, str.TerminalType
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140038ff4
lea rcx, str.xterm
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x36
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.TerminalSpeed
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039046
lea rcx, str.TerminalSpeed
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039046
lea rcx, str.38400_38400
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x37
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.TerminalModes
mov rcx, r13
mov r8, r12
mov r9d, 0x38
call fcn.14003bde0
test al, al
je 0x1400390ec
xor ebx, ebx
lea rbp, str.INTR
lea r14, str.IUTF8
lea r15, [0x14010fb73]
lea rsi, [0x14010d680]
jmp 0x1400390ad
add rbx, 8
cmp rbx, 0x1b0
je 0x140039121
mov rdi, qword [rbx + rbp]
mov rcx, r12
mov edx, 0x38
mov r8, rdi
call fcn.140040f70
test rax, rax
jne 0x1400390a0
mov rcx, rdi
mov rdx, r14
call fcn.1400cdf30
test eax, eax
mov r9, rsi
cmove r9, r15
mov rcx, r12
mov edx, 0x38
mov r8, rdi
call fcn.140041820
jmp 0x1400390a0
xor edi, edi
lea rbx, str.INTR
lea rsi, [0x14010fb73]
nop dword [rax]
mov r8, qword [rdi + rbx]
mov rcx, r12
mov edx, 0x38
mov r9, rsi
call fcn.140041820
add rdi, 8
cmp rdi, 0x1b0
jne 0x140039100
lea rdx, str.ProxyExcludeList
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003915b
lea rcx, str.ProxyExcludeList
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003915b
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0xa
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.ProxyDNS
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
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.140041540
lea rcx, str.ProxyLocalhost
xor edx, edx
call fcn.140079020
test r13, r13
je 0x1400391f4
movzx r8d, al
lea rdx, str.ProxyLocalhost
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xc
mov r8d, eax
call fcn.140041450
lea rsi, str.ProxyMethod
mov rcx, rsi
mov edx, 0xffffffff
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0xd
mov r8d, eax
call fcn.140041540
mov rcx, r12
mov edx, 0xd
call fcn.140040d20
cmp eax, 0xffffffff
jne 0x1400392c2
lea rsi, str.ProxyType
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
cmp eax, 5
jae 0x140039276
mov ecx, 0x1b
bt ecx, eax
jb 0x1400392a8
lea rsi, str.ProxySOCKSVersion
mov rcx, rsi
mov edx, 5
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
xor r8d, r8d
cmp eax, 5
sete r8b
add r8d, 1
jmp 0x1400392b5
cdqe
lea rcx, [0x1400efb80]
mov r8d, dword [rcx + rax*4]
mov rcx, r12
mov edx, 0xd
call fcn.140041540
lea rdx, str.ProxyHost
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x1400392fc
lea rcx, str.ProxyHost
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x1400392fc
lea rcx, [0x1401021a9]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0xe
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.ProxyPort
mov rcx, rsi
mov edx, 0x50
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0xf
mov r8d, eax
call fcn.140041540
lea rdx, str.ProxyUsername
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039380
lea rcx, str.ProxyUsername
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039380
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x10
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.ProxyPassword
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x1400393d2
lea rcx, str.ProxyPassword
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x1400393d2
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x11
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.ProxyTelnetCommand
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039424
lea rcx, str.ProxyTelnetCommand
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039424
lea rcx, str.connect__host__port_n
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x12
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.ProxyLogToTerm
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x13
mov r8d, eax
call fcn.140041540
lea rdx, [0x140103670]
mov rcx, r13
mov r8, r12
mov r9d, 0x39
call fcn.14003bde0
lea rdx, [0x140109f8e]
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x1400394c0
lea rcx, [0x140109f8e]
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x1400394c0
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x3a
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.UserNameFromEnvironment
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039503
movzx r8d, al
lea rdx, str.UserNameFromEnvironment
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x3b
mov r8d, eax
call fcn.140041450
lea rdx, str.LocalUserName
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003954d
lea rcx, str.LocalUserName
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003954d
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x3c
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.NoPTY
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039590
movzx r8d, al
lea rdx, str.NoPTY
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x16
mov r8d, eax
call fcn.140041450
lea rcx, str.Compression
xor edx, edx
call fcn.140079020
test r13, r13
je 0x1400395cb
movzx r8d, al
lea rdx, str.Compression
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x17
mov r8d, eax
call fcn.140041450
lea rcx, str.TryAgent
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039606
movzx r8d, al
lea rdx, str.TryAgent
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1d
mov r8d, eax
call fcn.140041450
lea rcx, str.AgentFwd
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039641
movzx r8d, al
lea rdx, str.AgentFwd
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1e
mov r8d, eax
call fcn.140041450
lea rcx, str.ChangeUsername
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003967c
movzx r8d, al
lea rdx, str.ChangeUsername
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1f
mov r8d, eax
call fcn.140041450
lea rcx, str.GssapiFwd
xor edx, edx
call fcn.140079020
test r13, r13
je 0x1400396b7
movzx r8d, al
lea rdx, str.GssapiFwd
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2d
mov r8d, eax
call fcn.140041450
lea rdx, [0x140106536]
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039701
lea rcx, [0x140106536]
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039701
lea rcx, [0x14011605a]
call fcn.140049d50
mov rsi, rax
mov dword [rsp + 0x20], 0x20
lea rdx, [0x1400ef830]
mov rcx, rsi
mov r8d, 8
mov r9, r12
call fcn.14003bf70
mov rcx, rsi
call fcn.140042f50
lea rsi, str.BugDHGEx2
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
cmp eax, 2
lea rdi, str.ecdh_dh_group18_sha512_dh_group17_sha512_dh_group16_sha512_dh_group15_sha512_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
lea rbp, str.ecdh_dh_gex_sha1_dh_group18_sha512_dh_group17_sha512_dh_group16_sha512_dh_group15_sha512_dh_group14_sha1_rsa_WARN_dh_group1_sha1
mov rbx, rbp
cmove rbx, rdi
lea rdx, [0x14010cc76]
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003979f
lea rcx, [0x14010cc76]
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003979f
mov rcx, rbx
call fcn.140049d50
mov rsi, rax
test rax, rax
je 0x14003bdbf
lea rdx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400397c8
lea rdx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
mov rcx, rsi
call fcn.1400cdf30
mov rdi, rbp
test eax, eax
jne 0x1400397db
mov rcx, rsi
call fcn.140042f50
mov rcx, rdi
call fcn.140049d50
mov rsi, rax
mov dword [rsp + 0x20], 0x18
lea rdx, str.ntru_curve25519
mov rcx, rsi
mov r8d, 0xb
mov r9, r12
call fcn.14003bf70
mov rcx, rsi
call fcn.140042f50
lea rdx, str.HostKey
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003983d
lea rcx, str.HostKey
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003983d
lea rcx, str.ed25519_ecdsa_rsa_dsa_WARN
call fcn.140049d50
mov rsi, rax
mov dword [rsp + 0x20], 0x19
lea rdx, [0x1400efa00]
mov rcx, rsi
mov r8d, 6
mov r9, r12
call fcn.14003bf70
mov rcx, rsi
call fcn.140042f50
lea rcx, str.PreferKnownHostKeys
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039890
movzx r8d, al
lea rdx, str.PreferKnownHostKeys
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x1a
mov r8d, eax
call fcn.140041450
lea rsi, str.RekeyTime
mov rcx, rsi
mov edx, 0x3c
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x1b
mov r8d, eax
call fcn.140041540
lea rsi, str.GssapiRekey
mov rcx, rsi
mov edx, 2
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x2e
mov r8d, eax
call fcn.140041540
lea rdx, str.RekeyBytes
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003993e
lea rcx, str.RekeyBytes
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003993e
lea rcx, [0x14010d9ac]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x1c
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.SshProt
mov edi, 3
mov rcx, rsi
mov edx, 3
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
cmp eax, 2
cmovne edi, eax
xor r8d, r8d
cmp eax, 1
cmovne r8d, edi
mov rcx, r12
mov edx, 0x24
call fcn.140041540
lea rdx, str.LogHost
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x1400399d4
lea rcx, str.LogHost
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x1400399d4
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 9
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.SSH2DES
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039a17
movzx r8d, al
lea rdx, str.SSH2DES
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x25
mov r8d, eax
call fcn.140041450
lea rcx, str.SshNoAuth
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039a52
movzx r8d, al
lea rdx, str.SshNoAuth
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x26
mov r8d, eax
call fcn.140041450
lea rcx, str.SshNoTrivialAuth
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039a8d
movzx r8d, al
lea rdx, str.SshNoTrivialAuth
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x27
mov r8d, eax
call fcn.140041450
lea rcx, str.SshBanner
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039ac8
movzx r8d, al
lea rdx, str.SshBanner
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x28
mov r8d, eax
call fcn.140041450
lea rcx, str.AuthTIS
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039b03
movzx r8d, al
lea rdx, str.AuthTIS
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x29
mov r8d, eax
call fcn.140041450
lea rcx, str.AuthKI
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039b3e
movzx r8d, al
lea rdx, str.AuthKI
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2a
mov r8d, eax
call fcn.140041450
lea rcx, str.AuthGSSAPI
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039b79
movzx r8d, al
lea rdx, str.AuthGSSAPI
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2b
mov r8d, eax
call fcn.140041450
lea rcx, str.AuthGSSAPIKEX
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039bb4
movzx r8d, al
lea rdx, str.AuthGSSAPIKEX
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x2c
mov r8d, eax
call fcn.140041450
mov esi, dword [0x1400f45f0]
lea rdx, str.GSSLibs
mov rcx, r13
call fcn.14003c720
mov rdi, rax
test rax, rax
jne 0x140039c04
lea rcx, str.GSSLibs
call fcn.140078ff0
mov rdi, rax
test rax, rax
jne 0x140039c04
lea rcx, [0x14011605a]
call fcn.140049d50
mov rdi, rax
mov dword [rsp + 0x20], 0x2f
lea rdx, str.gssapi32
mov rcx, rdi
mov r8d, esi
mov r9, r12
call fcn.14003bf70
mov rcx, rdi
call fcn.140042f50
lea rdx, str.GSSCustom
mov rcx, r13
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x140039c4f
lea rcx, str.GSSCustom
call fcn.140078fc0
mov rsi, rax
mov rcx, r12
mov edx, 0x30
mov r8, rsi
call fcn.140041a60
mov rcx, rsi
call fcn.1400560f0
lea rcx, str.SshNoShell
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039c92
movzx r8d, al
lea rdx, str.SshNoShell
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x33
mov r8d, eax
call fcn.140041450
lea rdx, str.PublicKeyFile
mov rcx, r13
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x140039cc8
lea rcx, str.PublicKeyFile
call fcn.140078fc0
mov rsi, rax
mov rcx, r12
mov edx, 0x21
mov r8, rsi
call fcn.140041a60
mov rcx, rsi
call fcn.1400560f0
lea rdx, str.DetachedCertificate
mov rcx, r13
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x140039d06
lea rcx, str.DetachedCertificate
call fcn.140078fc0
mov rsi, rax
mov rcx, r12
mov edx, 0x22
mov r8, rsi
call fcn.140041a60
mov rcx, rsi
call fcn.1400560f0
lea rdx, str.AuthPlugin
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039d58
lea rcx, str.AuthPlugin
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039d58
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x23
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rdx, str.RemoteCommand
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x140039daa
lea rcx, str.RemoteCommand
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x140039daa
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x14
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.RFCEnviron
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039ded
movzx r8d, al
lea rdx, str.RFCEnviron
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x3d
mov r8d, eax
call fcn.140041450
lea rcx, str.PassiveTelnet
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039e28
movzx r8d, al
lea rdx, str.PassiveTelnet
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x3e
mov r8d, eax
call fcn.140041450
lea rcx, str.BackspaceIsDelete
mov dl, 1
call fcn.140079020
test r13, r13
je 0x140039e63
movzx r8d, al
lea rdx, str.BackspaceIsDelete
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x49
mov r8d, eax
call fcn.140041450
lea rcx, str.RXVTHomeEnd
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039e9e
movzx r8d, al
lea rdx, str.RXVTHomeEnd
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4a
mov r8d, eax
call fcn.140041450
lea rsi, str.LinuxFunctionKeys
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x4b
mov r8d, eax
call fcn.140041540
lea rsi, str.ShiftedArrowKeys
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x4c
mov r8d, eax
call fcn.140041540
lea rcx, str.NoApplicationKeys
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039f37
movzx r8d, al
lea rdx, str.NoApplicationKeys
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4e
mov r8d, eax
call fcn.140041450
lea rcx, str.NoApplicationCursors
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039f72
movzx r8d, al
lea rdx, str.NoApplicationCursors
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4d
mov r8d, eax
call fcn.140041450
lea rcx, str.NoMouseReporting
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039fad
movzx r8d, al
lea rdx, str.NoMouseReporting
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x4f
mov r8d, eax
call fcn.140041450
lea rcx, str.NoRemoteResize
xor edx, edx
call fcn.140079020
test r13, r13
je 0x140039fe8
movzx r8d, al
lea rdx, str.NoRemoteResize
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x50
mov r8d, eax
call fcn.140041450
lea rcx, str.NoAltScreen
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a023
movzx r8d, al
lea rdx, str.NoAltScreen
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x51
mov r8d, eax
call fcn.140041450
lea rcx, str.NoRemoteWinTitle
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a05e
movzx r8d, al
lea rdx, str.NoRemoteWinTitle
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x52
mov r8d, eax
call fcn.140041450
lea rcx, str.NoRemoteClearScroll
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a099
movzx r8d, al
lea rdx, str.NoRemoteClearScroll
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x53
mov r8d, eax
call fcn.140041450
lea rsi, str.NoRemoteQTitle
mov edi, 1
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
cmp eax, 1
adc edi, 0
lea rsi, str.RemoteQTitleAction
mov rcx, rsi
mov edx, edi
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x56
mov r8d, eax
call fcn.140041540
lea rcx, str.NoDBackspace
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a130
movzx r8d, al
lea rdx, str.NoDBackspace
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x54
mov r8d, eax
call fcn.140041450
lea rcx, str.NoRemoteCharset
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a16b
movzx r8d, al
lea rdx, str.NoRemoteCharset
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x55
mov r8d, eax
call fcn.140041450
lea rcx, str.ApplicationCursorKeys
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a1a6
movzx r8d, al
lea rdx, str.ApplicationCursorKeys
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x57
mov r8d, eax
call fcn.140041450
lea rcx, str.ApplicationKeypad
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a1e1
movzx r8d, al
lea rdx, str.ApplicationKeypad
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x58
mov r8d, eax
call fcn.140041450
lea rcx, str.NetHackKeypad
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a21c
movzx r8d, al
lea rdx, str.NetHackKeypad
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x59
mov r8d, eax
call fcn.140041450
lea rcx, str.AltF4
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a257
movzx r8d, al
lea rdx, str.AltF4
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5c
mov r8d, eax
call fcn.140041450
lea rcx, str.AltSpace
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a292
movzx r8d, al
lea rdx, str.AltSpace
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5d
mov r8d, eax
call fcn.140041450
lea rcx, str.AltOnly
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a2cd
movzx r8d, al
lea rdx, str.AltOnly
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5e
mov r8d, eax
call fcn.140041450
lea rcx, str.ComposeKey
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a308
movzx r8d, al
lea rdx, str.ComposeKey
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x66
mov r8d, eax
call fcn.140041450
lea rcx, str.CtrlAltKeys
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a343
movzx r8d, al
lea rdx, str.CtrlAltKeys
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x67
mov r8d, eax
call fcn.140041450
lea rcx, str.TelnetKey
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a37e
movzx r8d, al
lea rdx, str.TelnetKey
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5a
mov r8d, eax
call fcn.140041450
lea rcx, str.TelnetRet
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a3b9
movzx r8d, al
lea rdx, str.TelnetRet
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x5b
mov r8d, eax
call fcn.140041450
lea rsi, str.LocalEcho
mov rcx, rsi
mov edx, 2
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x5f
mov r8d, eax
call fcn.140041540
lea rsi, str.LocalEdit
mov rcx, rsi
mov edx, 2
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x60
mov r8d, eax
call fcn.140041540
lea rdx, str.Answerback
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003a467
lea rcx, str.Answerback
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003a467
lea rcx, [0x14010cb25]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x8c
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.AlwaysOnTop
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a4aa
movzx r8d, al
lea rdx, str.AlwaysOnTop
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x61
mov r8d, eax
call fcn.140041450
lea rcx, str.FullScreenOnAltEnter
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a4e5
movzx r8d, al
lea rdx, str.FullScreenOnAltEnter
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x62
mov r8d, eax
call fcn.140041450
lea rcx, str.HideMousePtr
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a520
movzx r8d, al
lea rdx, str.HideMousePtr
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x89
mov r8d, eax
call fcn.140041450
lea rcx, str.SunkenEdge
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a55b
movzx r8d, al
lea rdx, str.SunkenEdge
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8a
mov r8d, eax
call fcn.140041450
lea rsi, str.WindowBorder
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x8b
mov r8d, eax
call fcn.140041540
lea rsi, str.CurType
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x6f
mov r8d, eax
call fcn.140041540
lea rcx, str.BlinkCur
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a5f7
movzx r8d, al
lea rdx, str.BlinkCur
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x70
mov r8d, eax
call fcn.140041450
lea rsi, [0x1401068d6]
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x71
mov r8d, eax
call fcn.140041540
lea rsi, str.BeepInd
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x72
mov r8d, eax
call fcn.140041540
lea rdx, str.BellWaveFile
mov rcx, r13
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x14003a68e
lea rcx, str.BellWaveFile
call fcn.140078fc0
mov rsi, rax
mov rcx, r12
mov edx, 0x77
mov r8, rsi
call fcn.140041a60
mov rcx, rsi
call fcn.1400560f0
lea rcx, str.BellOverload
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a6d1
movzx r8d, al
lea rdx, str.BellOverload
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x73
mov r8d, eax
call fcn.140041450
lea rsi, str.BellOverloadN
mov rcx, rsi
mov edx, 5
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x74
mov r8d, eax
call fcn.140041540
lea rsi, str.BellOverloadT
mov rcx, rsi
mov edx, 0x7d0
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x75
mov r8d, eax
call fcn.140041540
lea rsi, str.BellOverloadS
mov rcx, rsi
mov edx, 0x1388
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x76
mov r8d, eax
call fcn.140041540
lea rsi, str.ScrollbackLines
mov rcx, rsi
mov edx, 0x7d0
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x6b
mov r8d, eax
call fcn.140041540
lea rcx, str.DECOriginMode
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a7d4
movzx r8d, al
lea rdx, str.DECOriginMode
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6c
mov r8d, eax
call fcn.140041450
lea rcx, str.AutoWrapMode
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a80f
movzx r8d, al
lea rdx, str.AutoWrapMode
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6d
mov r8d, eax
call fcn.140041450
lea rcx, str.LFImpliesCR
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a84a
movzx r8d, al
lea rdx, str.LFImpliesCR
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x6e
mov r8d, eax
call fcn.140041450
lea rcx, str.CRImpliesLF
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a885
movzx r8d, al
lea rdx, str.CRImpliesLF
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xcf
mov r8d, eax
call fcn.140041450
lea rcx, str.DisableArabicShaping
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a8c0
movzx r8d, al
lea rdx, str.DisableArabicShaping
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8e
mov r8d, eax
call fcn.140041450
lea rcx, str.DisableBidi
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003a8fb
movzx r8d, al
lea rdx, str.DisableBidi
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x8f
mov r8d, eax
call fcn.140041450
lea rcx, str.WinNameAlways
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003a936
movzx r8d, al
lea rdx, str.WinNameAlways
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x7d
mov r8d, eax
call fcn.140041450
lea rdx, [0x14010a02e]
mov rcx, r13
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003a980
lea rcx, [0x14010a02e]
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003a980
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x6a
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.TermWidth
mov rcx, rsi
mov edx, 0x50
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x7e
mov r8d, eax
call fcn.140041540
lea rsi, str.TermHeight
mov rcx, rsi
mov edx, 0x18
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x7f
mov r8d, eax
call fcn.140041540
lea rdx, [0x140103528]
mov rcx, r13
call fcn.14003c780
mov rsi, rax
test rax, rax
jne 0x14003aa22
lea rcx, [0x140103528]
call fcn.140078f80
mov rsi, rax
mov rcx, r12
mov edx, 0x80
mov r8, rsi
call fcn.140041b50
mov rcx, rsi
call fcn.1400560f0
lea rsi, str.FontQuality
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x81
mov r8d, eax
call fcn.140041540
lea rsi, str.FontVTMode
mov rcx, rsi
mov edx, 4
call fcn.140079020
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0xa6
mov r8d, eax
call fcn.140041540
lea rcx, str.UseSystemColours
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003aac6
movzx r8d, al
lea rdx, str.UseSystemColours
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x93
mov r8d, eax
call fcn.140041450
lea rcx, str.TryPalette
xor edx, edx
call fcn.140079020
test r13, r13
je 0x14003ab01
movzx r8d, al
lea rdx, str.TryPalette
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x94
mov r8d, eax
call fcn.140041450
lea rcx, str.ANSIColour
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003ab3c
movzx r8d, al
lea rdx, str.ANSIColour
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x90
mov r8d, eax
call fcn.140041450
lea rcx, str.Xterm256Colour
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003ab77
movzx r8d, al
lea rdx, str.Xterm256Colour
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x91
mov r8d, eax
call fcn.140041450
lea rcx, str.TrueColour
mov dl, 1
call fcn.140079020
test r13, r13
je 0x14003abb2
movzx r8d, al
lea rdx, str.TrueColour
mov rcx, r13
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x92
mov r8d, eax
call fcn.140041450
lea rsi, str.BoldAsColour
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov qword [rsp + 0x38], r13
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
lea r8d, [rax + 1]
mov rcx, r12
mov edx, 0x95
call fcn.140041540
mov ebx, 2
lea rbp, str.187_187_187
xor edi, edi
lea rsi, [rsp + 0x50]
lea r14, [rsp + 0x48]
jmp 0x14003ac3d
mov rcx, r15
call fcn.140042f50
add rdi, 1
add ebx, 3
add rbp, 8
cmp rdi, 0x16
je 0x14003ad00
mov rcx, rsi
lea rdx, str.Colour_d
mov r8d, edi
call fcn.140001000
mov r13, qword [rbp]
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.14003c720
mov r15, rax
test rax, rax
jne 0x14003ac90
mov rcx, rsi
call fcn.140078ff0
mov r15, rax
test rax, rax
jne 0x14003ac90
mov rcx, r13
call fcn.140049d50
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.140006e80
cmp eax, 3
jne 0x14003ac20
mov r9d, dword [rsp + 0x4c]
lea r8d, [rbx - 2]
mov rcx, r12
mov edx, 0x96
call fcn.140041630
mov r9d, dword [rsp + 0x48]
lea r8d, [rbx - 1]
mov rcx, r12
mov edx, 0x96
call fcn.140041630
mov r9d, dword [rsp + 0x44]
mov rcx, r12
mov edx, 0x96
mov r8d, ebx
call fcn.140041630
jmp 0x14003ac20
lea rcx, str.RawCNP
xor edx, edx
call fcn.140079020
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x14003ad30
movzx r8d, al
lea rdx, str.RawCNP
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9a
mov r8d, eax
call fcn.140041450
lea rcx, str.UTF8linedraw
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003ad6b
movzx r8d, al
lea rdx, str.UTF8linedraw
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9b
mov r8d, eax
call fcn.140041450
lea rcx, str.PasteRTF
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003ada6
movzx r8d, al
lea rdx, str.PasteRTF
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9c
mov r8d, eax
call fcn.140041450
lea rsi, str.MouseIsXterm
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x97
mov r8d, eax
call fcn.140041540
lea rcx, str.RectSelect
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003ae10
movzx r8d, al
lea rdx, str.RectSelect
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x98
mov r8d, eax
call fcn.140041450
lea rcx, str.PasteControls
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003ae4b
movzx r8d, al
lea rdx, str.PasteControls
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x99
mov r8d, eax
call fcn.140041450
lea rcx, str.MouseOverride
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003ae86
movzx r8d, al
lea rdx, str.MouseOverride
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9d
mov r8d, eax
call fcn.140041450
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.140001000
mov rcx, rdi
mov rdx, r14
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003af00
mov rcx, r14
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003af00
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.140049d50
mov rsi, rax
nop
mov ebp, r15d
mov rcx, rsi
mov r13, rsi
jmp 0x14003af14
add r13, 1
movzx eax, byte [r13]
test al, al
je 0x14003af2a
cmp al, 0x2c
jne 0x14003af10
mov byte [r13], 0
add r13, 1
call fcn.1400cae44
mov rcx, r12
mov edx, 0x9e
mov r8d, ebp
mov r9d, eax
call fcn.140041630
add ebp, 1
mov rcx, r13
cmp ebp, ebx
jne 0x14003af14
lea rdi, [r15 + 0x20]
mov rcx, rsi
call fcn.140042f50
add ebx, 0x20
cmp r15, 0xe0
mov r15, rdi
mov rdi, qword [rsp + 0x38]
jb 0x14003aeb0
lea rcx, str.MouseAutocopy
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003af9b
movzx r8d, al
lea rdx, str.MouseAutocopy
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x9f
mov r8d, eax
call fcn.140041450
mov dword [rsp + 0x28], 0xa3
mov dword [rsp + 0x20], 0xa0
lea rdx, str.MousePaste
mov rcx, rdi
mov r8d, 2
mov r9, r12
call fcn.14003c2b0
mov dword [rsp + 0x28], 0xa4
mov dword [rsp + 0x20], 0xa1
lea rdx, str.CtrlShiftIns
mov rcx, rdi
mov r8d, 2
mov r9, r12
call fcn.14003c2b0
mov dword [rsp + 0x28], 0xa5
mov dword [rsp + 0x20], 0xa2
lea rdx, str.CtrlShiftCV
mov rcx, rdi
xor r8d, r8d
mov r9, r12
call fcn.14003c2b0
lea rdx, str.LineCodePage
mov rcx, rdi
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003b05a
lea rcx, str.LineCodePage
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003b05a
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0xa7
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.CJKAmbigWide
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b09d
movzx r8d, al
lea rdx, str.CJKAmbigWide
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa8
mov r8d, eax
call fcn.140041450
lea rcx, str.UTF8Override
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003b0d8
movzx r8d, al
lea rdx, str.UTF8Override
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xa9
mov r8d, eax
call fcn.140041450
lea rdx, [0x1401063b2]
mov rcx, rdi
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003b122
lea rcx, [0x1401063b2]
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003b122
lea rcx, [0x14011605b]
call fcn.140049d50
mov rsi, rax
mov rcx, r12
mov edx, 0x8d
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rcx, str.CapsLockCyr
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b165
movzx r8d, al
lea rdx, str.CapsLockCyr
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xaa
mov r8d, eax
call fcn.140041450
lea rcx, str.ScrollBar
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003b1a0
movzx r8d, al
lea rdx, str.ScrollBar
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, pe_nt_image_headers64
mov r8d, eax
call fcn.140041450
lea rcx, str.ScrollBarFullScreen
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b1db
movzx r8d, al
lea rdx, str.ScrollBarFullScreen
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x79
mov r8d, eax
call fcn.140041450
lea rcx, str.ScrollOnKey
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b216
movzx r8d, al
lea rdx, str.ScrollOnKey
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x63
mov r8d, eax
call fcn.140041450
lea rcx, str.ScrollOnDisp
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003b251
movzx r8d, al
lea rdx, str.ScrollOnDisp
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x64
mov r8d, eax
call fcn.140041450
lea rcx, str.EraseToScrollback
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003b28c
movzx r8d, al
lea rdx, str.EraseToScrollback
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x65
mov r8d, eax
call fcn.140041450
lea rsi, str.LockSize
mov rcx, rsi
xor edx, edx
call fcn.140079020
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0x7a
mov r8d, eax
call fcn.140041540
lea rcx, [0x14010f72d]
mov dl, 1
call fcn.140079020
test rdi, rdi
je 0x14003b2f6
movzx r8d, al
lea rdx, [0x14010f72d]
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x7b
mov r8d, eax
call fcn.140041450
lea rcx, str.BlinkText
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b331
movzx r8d, al
lea rdx, str.BlinkText
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0x7c
mov r8d, eax
call fcn.140041450
lea rcx, str.X11Forward
xor edx, edx
call fcn.140079020
test rdi, rdi
je 0x14003b36c
movzx r8d, al
lea rdx, str.X11Forward
mov rcx, rdi
call fcn.14003c730
test eax, eax
setne al
mov rcx, r12
mov edx, 0xab
mov r8d, eax
call fcn.140041450
lea rdx, str.X11Display
mov rcx, rdi
call fcn.14003c720
mov rsi, rax
test rax, rax
jne 0x14003b3b6
lea rcx, str.X11Display
call fcn.140078ff0
mov rsi, rax
test rax, rax
jne 0x14003b3b6
mov rcx, r12
mov edx, 0xac
mov r8, rsi
call fcn.140041730
mov rcx, rsi
call fcn.140042f50
lea rsi, str.X11AuthType
mov rcx, rsi
mov edx, 1
call fcn.140079020
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14003c730
mov rcx, r12
mov edx, 0xad
mov r8d, eax
call fcn.140041540
lea rdx, str.X11AuthFile
mov rcx, rdi
call fcn.14003c9c0
mov rsi, rax
test rax, rax
jne 0x14003b426
lea rcx, str.raw___NULL
lea rdx, str._home_simon_mem_.build_workdirs_bob_fffbk9my_putty_settings.c
mov r8d, 0x3eb
call fcn.1400c9b7c
int3