Function at 0x14001fe0c
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 r13, rdx
mov rsi, rcx
mov rax, qword [0x1400d80e0]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rcx, rdx
mov edx, 0x2f
xor r8d, r8d
call fcn.140003b45
lea rdi, [0x1400ca970]
mov rcx, r13
mov edx, 0x14
mov r8, rdi
call fcn.140003d70
mov rcx, r13
mov edx, 0x15
mov r8, rdi
call fcn.140003d70
mov rcx, r13
mov edx, 0x32
mov r8, rdi
call fcn.140003d70
lea rdx, str.HostName
mov rcx, rsi
mov r8, rdi
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
xor edx, edx
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
lea rdx, str.LogFileName
mov rcx, rsi
mov r8, r13
mov r9d, 0x7f
call fcn.140021c94
mov dword [rsp + 0x20], 0x80
lea rdx, str.LogType
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x81
lea rdx, str.LogFileClash
mov rcx, rsi
mov r8d, 0xffffffff
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x82
lea rdx, str.LogFlush
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x83
lea rdx, str.LogHeader
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x84
lea rdx, str.SSHLogOmitPasswords
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x85
lea rdx, str.SSHLogOmitData
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.Protocol
lea r8, str.default
mov rcx, rsi
call fcn.140021d6d
mov rdi, rax
mov r8d, dword [0x1400d8cb8]
mov rcx, r13
mov edx, 2
call fcn.140003c44
mov r8d, dword [0x1400d8cbc]
mov rcx, r13
mov edx, 1
call fcn.140003c44
mov rcx, rdi
call fcn.14001ddee
test rax, rax
je 0x14001ffee
mov r8d, dword [rax + 0x98]
mov rcx, r13
mov edx, 2
call fcn.140003c44
mov r8d, dword [0x1400d8cbc]
mov dword [rsp + 0x20], 1
lea rdx, str.PortNumber
mov rcx, rsi
mov r9, r13
call fcn.140021cda
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 3
lea rdx, str.AddressFamily
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
lea rdi, str.CloseOnExit
mov rcx, rdi
mov edx, 1
call fcn.14006b089
mov rcx, rsi
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
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]
inc r8d
mov rcx, r13
mov edx, 4
call fcn.140003c44
mov dword [rsp + 0x20], 5
lea rdx, str.WarnOnClose
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
lea rdi, str.PingInterval
mov rcx, rdi
xor edx, edx
call fcn.14006b089
mov rcx, rsi
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
mov edi, eax
lea rbx, str.PingIntervalSecs
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
imul r8d, edi, 0x3c
add r8d, eax
mov rcx, r13
mov edx, 6
call fcn.140003c44
mov dword [rsp + 0x20], 7
lea rdx, str.TCPNoDelay
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 8
lea rdx, str.TCPKeepalives
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.TerminalType
lea r8, str.xterm
mov rcx, rsi
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0x34
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
lea rdx, str.TerminalSpeed
lea r8, str.38400_38400
mov rcx, rsi
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0x35
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
lea rdx, str.TerminalModes
mov rcx, rsi
mov r8, r13
mov r9d, 0x36
call fcn.140021dae
test al, al
mov qword [rsp + 0x38], rsi
je 0x140020200
xor esi, esi
lea rbp, str.INTR
lea r14, str.IUTF8
lea r15, [0x1400c5986]
lea rdi, [0x1400c4a63]
mov rbx, qword [rsi + rbp]
mov rcx, r13
mov edx, 0x36
mov r8, rbx
call fcn.140003728
test rax, rax
jne 0x1400201f1
mov rcx, rbx
mov rdx, r14
call fcn.1400939b0
test eax, eax
mov r9, rdi
cmove r9, r15
mov rcx, r13
mov edx, 0x36
mov r8, rbx
call fcn.140003e0b
add rsi, 8
cmp rsi, 0x1b0
jne 0x1400201b4
jmp 0x140020231
xor esi, esi
lea rbx, str.INTR
lea rdi, [0x1400c5986]
mov r8, qword [rsi + rbx]
mov rcx, r13
mov edx, 0x36
mov r9, rdi
call fcn.140003e0b
add rsi, 8
cmp rsi, 0x1b0
jne 0x140020210
lea rdx, str.ProxyExcludeList
lea r8, [0x1400ca970]
mov rbp, qword [rsp + 0x38]
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0xa
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
lea rdi, str.ProxyDNS
mov rcx, rdi
mov edx, 1
call fcn.14006b089
mov rcx, rbp
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
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]
inc r8d
mov rcx, r13
mov edx, 0xb
call fcn.140003c44
mov dword [rsp + 0x20], 0xc
lea rdx, str.ProxyLocalhost
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xd
lea rdx, str.ProxyMethod
mov rcx, rbp
mov r8d, 0xffffffff
mov r9, r13
call fcn.140021cda
mov rcx, r13
mov edx, 0xd
call fcn.1400034f9
cmp eax, 0xffffffff
jne 0x140020384
lea rdi, str.ProxyType
mov rcx, rdi
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
cmp eax, 5
jae 0x140020339
mov ecx, 0x1b
bt ecx, eax
jb 0x14002036a
lea rdi, str.ProxySOCKSVersion
mov rcx, rdi
mov edx, 5
call fcn.14006b089
mov rcx, rbp
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
xor r8d, r8d
cmp eax, 5
sete r8b
inc r8d
jmp 0x140020377
cdqe
lea rcx, [0x1400ab450]
mov r8d, dword [rcx + rax*4]
mov rcx, r13
mov edx, 0xd
call fcn.140003c44
lea rdx, str.ProxyHost
lea r8, [0x1400bb07c]
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0xe
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0xf
lea rdx, str.ProxyPort
mov rcx, rbp
mov r8d, 0x50
mov r9, r13
call fcn.140021cda
lea rdx, str.ProxyUsername
lea rdi, [0x1400ca970]
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x10
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
lea rdx, str.ProxyPassword
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x11
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
lea rdx, str.ProxyTelnetCommand
lea r8, str.connect__host__port_n
mov rcx, rbp
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x12
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x13
lea rdx, str.ProxyLogToTerm
mov rcx, rbp
mov r8d, 1
mov r9, r13
call fcn.140021cda
lea rdx, [0x1400bc1bf]
mov rcx, rbp
mov r8, r13
mov r9d, 0x37
call fcn.140021dae
lea rdx, [0x1400c1c5f]
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x38
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x39
lea rdx, str.UserNameFromEnvironment
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.LocalUserName
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0x3a
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0x16
lea rdx, str.NoPTY
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x17
lea rdx, str.Compression
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x1d
lea rdx, str.TryAgent
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x1e
lea rdx, str.AgentFwd
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x1f
lea rdx, str.ChangeUsername
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x2b
lea rdx, str.GssapiFwd
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, [0x1400bec2b]
lea r8, [0x1400ca96f]
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov dword [rsp + 0x20], 0x20
lea rdx, [0x1400ab190]
mov rcx, rax
mov r8d, 7
mov r9, r13
call fcn.140021f0a
mov rcx, rdi
call fcn.140012402
lea rdi, str.BugDHGEx2
mov rcx, rdi
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
cmp eax, 2
lea rbx, str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
lea rsi, str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
mov r8, rsi
cmove r8, rbx
lea rdx, [0x1400c41c8]
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
test rax, rax
jne 0x14002066c
lea rcx, str.raw___NULL
lea rdx, str..._settings.c
mov r8d, 0x3d8
call fcn.14008ff98
lea rdx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140020695
lea rdx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
mov rcx, rdi
call fcn.1400939b0
mov rbx, rsi
test eax, eax
jne 0x1400206a8
mov rcx, rdi
call fcn.140012402
mov rcx, rbx
call fcn.140064745
mov rdi, rax
mov dword [rsp + 0x20], 0x18
lea rdx, str.W_n_f_
mov rcx, rdi
mov r8d, 6
mov r9, r13
call fcn.140021f0a
mov rcx, rdi
call fcn.140012402
lea rdx, str.HostKey
lea r8, str.ed25519_ecdsa_rsa_dsa_WARN
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov dword [rsp + 0x20], 0x19
lea rdx, str._bd_f_
mov rcx, rax
mov r8d, 6
mov r9, r13
call fcn.140021f0a
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0x1a
lea rdx, str.PreferKnownHostKeys
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x1b
lea rdx, str.RekeyTime
mov rcx, rbp
mov r8d, 0x3c
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x2c
lea rdx, str.GssapiRekey
mov r12d, 2
mov rcx, rbp
mov r8d, 2
mov r9, r13
call fcn.140021cda
lea rdx, str.RekeyBytes
lea r8, [0x1400c4d9f]
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0x1c
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
lea rdi, str.SshProt
mov rcx, rdi
mov edx, 3
call fcn.14006b089
mov rcx, rbp
mov rdx, rdi
mov r8d, eax
call fcn.14007fc1b
cmp eax, 1
je 0x1400207d8
cmp eax, 2
jne 0x1400207da
mov eax, 3
jmp 0x1400207da
xor eax, eax
mov rcx, r13
mov edx, 0x22
mov r8d, eax
call fcn.140003c44
lea rdx, str.LogHost
lea r15, [0x1400ca970]
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
mov r8, r15
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 9
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0x23
lea rdx, str.SSH2DES
xor edi, edi
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x24
lea rdx, str.SshNoAuth
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x25
lea rdx, str.SshNoTrivialAuth
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x26
lea rdx, str.SshBanner
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x27
lea rdx, str.AuthTIS
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x28
lea rdx, str.AuthKI
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x29
lea rdx, str.AuthGSSAPI
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x2a
lea rdx, str.AuthGSSAPIKEX
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov ebx, dword [0x1400b3490]
lea rdx, str.GSSLibs
lea r8, [0x1400ca96f]
mov rcx, rsi
call fcn.140021d6d
mov rbp, rax
mov dword [rsp + 0x20], 0x2d
lea rdx, str.gssapi32
mov rcx, rax
mov r8d, ebx
mov r9, r13
call fcn.140021f0a
mov rcx, rbp
call fcn.140012402
lea rdx, str.GSSCustom
mov rcx, rsi
mov r8, r13
mov r9d, 0x2e
call fcn.140021c94
mov dword [rsp + 0x20], 0x31
lea rdx, str.SshNoShell
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.PublicKeyFile
mov rcx, rsi
mov r8, r13
mov r9d, 0x21
call fcn.140021c94
lea rdx, str.RemoteCommand
mov rcx, rsi
mov r8, r15
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x14
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x3b
lea rdx, str.RFCEnviron
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x3c
lea rdx, str.PassiveTelnet
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x47
lea rdx, str.BackspaceIsDelete
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x48
lea rdx, str.RXVTHomeEnd
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x49
lea rdx, str.LinuxFunctionKeys
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x4b
lea rdx, str.NoApplicationKeys
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x4a
lea rdx, str.NoApplicationCursors
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x4c
lea rdx, str.NoMouseReporting
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x4d
lea rdx, str.NoRemoteResize
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x4e
lea rdx, str.NoAltScreen
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x4f
lea rdx, str.NoRemoteWinTitle
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x50
lea rdx, str.NoRemoteClearScroll
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rbx, str.NoRemoteQTitle
mov ebp, 1
mov rcx, rbx
mov edx, 1
call fcn.14006b089
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
cmp eax, 1
adc ebp, 0
mov dword [rsp + 0x20], 0x53
lea rdx, str.RemoteQTitleAction
mov rcx, rsi
mov r8d, ebp
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x51
lea rdx, str.NoDBackspace
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x52
lea rdx, str.NoRemoteCharset
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x54
lea rdx, str.ApplicationCursorKeys
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x55
lea rdx, str.ApplicationKeypad
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x56
lea rdx, str.NetHackKeypad
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x59
lea rdx, str.AltF4
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x5a
lea rdx, str.AltSpace
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x5b
lea rdx, str.AltOnly
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x63
lea rdx, str.ComposeKey
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x64
lea rdx, str.CtrlAltKeys
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x57
lea rdx, str.TelnetKey
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x58
lea rdx, str.TelnetRet
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x5c
lea rdx, str.LocalEcho
mov rcx, rsi
mov r8d, 2
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x5d
lea rdx, str.LocalEdit
mov rcx, rsi
mov r8d, 2
mov r9, r13
call fcn.140021cda
lea rdx, str.Answerback
lea r8, [0x1400c4074]
mov rcx, rsi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x89
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x5e
lea rdx, str.AlwaysOnTop
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x5f
lea rdx, str.FullScreenOnAltEnter
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x86
lea rdx, str.HideMousePtr
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x87
lea rdx, str.SunkenEdge
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x88
lea rdx, str.WindowBorder
mov rcx, rsi
mov r8d, 1
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x6c
lea rdx, str.CurType
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x6d
lea rdx, str.BlinkCur
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x6e
lea rdx, [0x1400befa3]
mov rcx, rsi
mov r8d, 1
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x6f
lea rdx, str.BeepInd
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
lea rdx, str.BellWaveFile
mov rcx, rsi
mov r8, r13
mov r9d, 0x74
call fcn.140021c94
mov dword [rsp + 0x20], 0x70
lea rdx, str.BellOverload
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x71
lea rdx, str.BellOverloadN
mov rcx, rsi
mov r8d, 5
mov r9, r13
call fcn.140021cda
lea rbx, str.BellOverloadT
mov rcx, rbx
mov edx, 0x7d0
call fcn.14006b089
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov rcx, r13
mov edx, 0x72
mov r8d, eax
call fcn.140003c44
lea rbx, str.BellOverloadS
mov rcx, rbx
mov edx, 0x1388
call fcn.14006b089
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov rcx, r13
mov edx, 0x73
mov r8d, eax
call fcn.140003c44
mov dword [rsp + 0x20], 0x68
lea rdx, str.ScrollbackLines
mov rcx, rsi
mov r8d, 0x7d0
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x69
lea rdx, str.DECOriginMode
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x6a
lea rdx, str.AutoWrapMode
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x6b
lea rdx, str.LFImpliesCR
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xc9
lea rdx, str.CRImpliesLF
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x8b
lea rdx, str.DisableArabicShaping
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x8c
lea rdx, str.DisableBidi
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x7a
lea rdx, str.WinNameAlways
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
lea rdx, [0x1400c1cff]
mov rcx, rsi
mov r8, r15
mov rbp, rsi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x67
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x7b
lea rdx, str.TermWidth
mov rcx, rsi
mov r8d, 0x50
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x7c
lea rdx, str.TermHeight
mov rcx, rsi
mov r8d, 0x18
mov r9, r13
call fcn.140021cda
lea rdx, [0x1400bc074]
mov rcx, rsi
mov r8, r13
mov r9d, 0x7d
call fcn.1400221fe
mov dword [rsp + 0x20], 0x7e
lea rdx, str.FontQuality
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0xa3
lea rdx, str.FontVTMode
mov rcx, rsi
mov r8d, 4
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x90
lea rdx, str.UseSystemColours
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x91
lea rdx, str.TryPalette
mov rcx, rsi
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x8d
lea rdx, str.ANSIColour
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x8e
lea rdx, str.Xterm256Colour
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x8f
lea rdx, str.TrueColour
mov rcx, rsi
mov r8b, 1
mov r9, r13
call fcn.140021d1d
lea rbx, str.BoldAsColour
mov rcx, rbx
mov edx, 1
call fcn.14006b089
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
lea r8d, [rax + 1]
mov rcx, r13
mov edx, 0x92
call fcn.140003c44
lea rsi, str.187_187_187
lea rbx, [rsp + 0x50]
lea r14, [rsp + 0x48]
mov rcx, rbx
lea rdx, str.Colour_d
mov r8d, edi
call fcn.140004398
mov r8, qword [rsi]
mov rcx, rbp
mov rdx, rbx
call fcn.140021d6d
mov r15, 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.14001c92d
cmp eax, 3
jne 0x140021213
mov r9d, dword [rsp + 0x4c]
lea r8d, [r12 - 2]
mov rcx, r13
mov edx, 0x93
call fcn.140003cd5
mov r9d, dword [rsp + 0x48]
lea r8d, [r12 - 1]
mov rcx, r13
mov edx, 0x93
call fcn.140003cd5
mov r9d, dword [rsp + 0x44]
mov rcx, r13
mov edx, 0x93
mov r8d, r12d
call fcn.140003cd5
mov rcx, r15
call fcn.140012402
inc rdi
add r12d, 3
add rsi, 8
cmp rdi, 0x16
mov rbp, qword [rsp + 0x38]
jne 0x140021187
mov dword [rsp + 0x20], 0x97
lea rdx, str.RawCNP
xor edi, edi
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x98
lea rdx, str.UTF8linedraw
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x99
lea rdx, str.PasteRTF
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x94
lea rdx, str.MouseIsXterm
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x95
lea rdx, str.RectSelect
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x96
lea rdx, str.PasteControls
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x9a
lea rdx, str.MouseOverride
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov esi, 0x20
lea r14, [rsp + 0x50]
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
mov rcx, r14
lea rdx, str.Wordness_d
mov r8d, edi
call fcn.140004398
mov rax, rdi
shr rax, 2
mov r8, qword [rax + r12]
mov rcx, rbp
mov rdx, r14
call fcn.140021d6d
mov rbp, rax
mov ebx, edi
mov rcx, rax
mov r15, rax
mov al, byte [r15]
test al, al
je 0x14002135d
cmp al, 0x2c
je 0x140021356
inc r15
jmp 0x140021346
mov byte [r15], 0
inc r15
call fcn.140091450
mov rcx, r13
mov edx, 0x9b
mov r8d, ebx
mov r9d, eax
call fcn.140003cd5
inc ebx
mov rcx, r15
cmp ebx, esi
jne 0x140021346
lea rbx, [rdi + 0x20]
mov rcx, rbp
call fcn.140012402
add esi, 0x20
cmp rdi, 0xe0
mov rdi, rbx
mov rbp, qword [rsp + 0x38]
jb 0x140021313
mov dword [rsp + 0x20], 0x9c
lea rdx, str.MouseAutocopy
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x28], 0xa0
mov dword [rsp + 0x20], 0x9d
lea rdx, str.MousePaste
mov edi, 2
mov rcx, rbp
mov r8d, 2
mov r9, r13
call fcn.140022244
mov dword [rsp + 0x28], 0xa1
mov dword [rsp + 0x20], 0x9e
lea rdx, str.CtrlShiftIns
mov rcx, rbp
mov r8d, 2
mov r9, r13
call fcn.140022244
mov dword [rsp + 0x28], 0xa2
mov dword [rsp + 0x20], 0x9f
lea rdx, str.CtrlShiftCV
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140022244
lea rdx, str.LineCodePage
lea rbx, [0x1400ca970]
mov rcx, rbp
mov r8, rbx
call fcn.140021d6d
mov rsi, rax
mov rcx, r13
mov edx, 0xa4
mov r8, rax
call fcn.140003d70
mov rcx, rsi
call fcn.140012402
mov dword [rsp + 0x20], 0xa5
lea rdx, str.CJKAmbigWide
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xa6
lea rdx, str.UTF8Override
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
lea rdx, [0x1400beab8]
mov rcx, rbp
mov r8, rbx
call fcn.140021d6d
mov rsi, rax
mov rcx, r13
mov edx, 0x8a
mov r8, rax
call fcn.140003d70
mov rcx, rsi
call fcn.140012402
mov dword [rsp + 0x20], 0xa7
lea rdx, str.CapsLockCyr
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x75
lea rdx, str.ScrollBar
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x76
lea rdx, str.ScrollBarFullScreen
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x60
lea rdx, str.ScrollOnKey
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x61
lea rdx, str.ScrollOnDisp
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x62
lea rdx, str.EraseToScrollback
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x77
lea rdx, str.LockSize
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], pe_nt_image_headers64
lea rdx, [0x1400c53da]
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x79
lea rdx, str.BlinkText
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xa8
lea rdx, str.X11Forward
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.X11Display
mov rcx, rbp
mov r8, rbx
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0xa9
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0xaa
lea rdx, str.X11AuthType
mov rcx, rbp
mov r8d, 1
mov r9, r13
call fcn.140021cda
lea rdx, str.X11AuthFile
mov rcx, rbp
mov r8, r13
mov r9d, 0xab
call fcn.140021c94
mov dword [rsp + 0x20], 0xac
lea rdx, str.LocalPortAcceptAll
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xad
lea rdx, str.RemotePortAcceptAll
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, str.PortForwardings
mov rcx, rbp
mov r8, r13
mov r9d, 0xae
call fcn.140021dae
lea rbx, str.BugIgnore1
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xaf
call fcn.140003c44
lea rbx, str.BugPlainPW1
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb0
call fcn.140003c44
lea rbx, str.BugRSA1
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb1
call fcn.140003c44
lea rbx, str.BugIgnore2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb8
call fcn.140003c44
lea rbx, str.BugHMAC2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov ebx, eax
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb2
call fcn.140003c44
test ebx, ebx
jne 0x1400217f0
lea rbx, str.BuggyMAC
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
cmp eax, 1
jne 0x1400217f0
mov rcx, r13
mov edx, 0xb2
xor r8d, r8d
call fcn.140003c44
lea rbx, str.BugDeriveKey2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb3
call fcn.140003c44
lea rbx, str.BugRSAPad2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb4
call fcn.140003c44
lea rbx, str.BugPKSessID2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb5
call fcn.140003c44
lea rbx, str.BugRekey2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb6
call fcn.140003c44
lea rbx, str.BugMaxPkt2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb7
call fcn.140003c44
lea rbx, str.BugOldGex2
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xb9
call fcn.140003c44
lea rbx, str.BugWinadj
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
mov r8d, 2
sub r8d, eax
mov rcx, r13
mov edx, 0xba
call fcn.140003c44
lea rbx, str.BugChanReq
mov rcx, rbx
xor edx, edx
call fcn.14006b089
mov rcx, rbp
mov rdx, rbx
mov r8d, eax
call fcn.14007fc1b
sub edi, eax
mov rcx, r13
mov edx, 0xbb
mov r8d, edi
call fcn.140003c44
mov rcx, r13
mov edx, 0xbc
xor r8d, r8d
call fcn.140003b45
mov dword [rsp + 0x20], 0xc1
lea rdx, str.StampUtmp
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xc2
lea rdx, str.LoginShell
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xc3
lea rdx, str.ScrollbarOnLeft
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xc4
lea rdx, str.ShadowBold
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
lea rdx, [0x1400bc070]
mov rcx, rbp
mov r8, r13
mov r9d, 0xc5
call fcn.1400221fe
lea rdx, str.WideFont
mov rcx, rbp
mov r8, r13
mov r9d, 0xc6
call fcn.1400221fe
lea rdx, str.WideBoldFont
mov rcx, rbp
mov r8, r13
mov r9d, 0xc7
call fcn.1400221fe
mov dword [rsp + 0x20], 0xc8
lea rdx, str.ShadowBoldOffset
mov rcx, rbp
mov r8d, 1
mov r9, r13
call fcn.140021cda
lea rdx, str.SerialLine
lea rdi, [0x1400ca970]
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rbx, rax
mov rcx, r13
mov edx, 0x3d
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov dword [rsp + 0x20], 0x3e
lea rdx, str.SerialSpeed
mov rcx, rbp
mov r8d, 0x2580
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x3f
lea rdx, str.SerialDataBits
mov rcx, rbp
mov r8d, 8
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x40
lea rdx, str.SerialStopHalfbits
mov rcx, rbp
mov r8d, 2
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x41
lea rdx, str.SerialParity
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x42
lea rdx, str.SerialFlowControl
mov rcx, rbp
mov r8d, 1
mov r9, r13
call fcn.140021cda
lea rdx, str.WindowClass
mov rcx, rbp
mov r8, rdi
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0xca
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0xbd
lea rdx, str.ConnectionSharing
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xbe
lea rdx, str.ConnectionSharingUpstream
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0xbf
lea rdx, str.ConnectionSharingDownstream
mov rcx, rbp
mov r8b, 1
mov r9, r13
call fcn.140021d1d
lea rdx, str.SSHManualHostKeys
mov rcx, rbp
mov r8, r13
mov r9d, 0xc0
call fcn.140021dae
lea rdx, str.SUPDUPLocation
lea r8, str.The_Internet
mov rcx, rbp
call fcn.140021d6d
mov rdi, rax
mov rcx, r13
mov edx, 0x43
mov r8, rax
call fcn.140003d70
mov rcx, rdi
call fcn.140012402
mov dword [rsp + 0x20], 0x44
lea rdx, str.SUPDUPCharset
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021cda
mov dword [rsp + 0x20], 0x45
lea rdx, str.SUPDUPMoreProcessing
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov dword [rsp + 0x20], 0x46
lea rdx, str.SUPDUPScrolling
mov rcx, rbp
xor r8d, r8d
mov r9, r13
call fcn.140021d1d
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140084030
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret