Function at 0x14004e0bc
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r12, rdx
mov r13, rcx
mov rax, qword [0x14002e420]
mov qword [rsp + 0x60], rax
mov edx, 0x2b
xor r8d, r8d
mov rcx, r12
call fcn.140039fa7
lea rdi, [0x1400021a5]
mov edx, 0x14
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov edx, 0x15
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov edx, 0x2e
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
lea rdx, str.HostName
mov rcx, r13
mov r8, rdi
call fcn.14004fe51
mov rdi, rax
xor edx, edx
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
lea rdx, str.LogFileName
mov r9d, 0x77
mov rcx, r13
mov r8, r12
call fcn.14004fdc8
mov dword [rsp + 0x20], 0x78
lea rdx, str.LogType
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x79
lea rdx, str.LogFileClash
mov r8d, 0xffffffff
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7a
lea rdx, str.LogFlush
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7b
lea rdx, str.SSHLogOmitPasswords
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7c
lea rdx, str.SSHLogOmitData
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Protocol
lea r8, str.default
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov r8d, dword [0x14002b2d0]
mov edx, 2
mov rcx, r12
call fcn.140039fa7
mov r8d, dword [0x14002b2d4]
mov edx, 1
mov rcx, r12
call fcn.140039fa7
mov rcx, rdi
call fcn.14004c394
test rax, rax
je 0x14004e284
mov r8d, dword [rax + 0x90]
mov edx, 2
mov rcx, r12
call fcn.140039fa7
mov r8d, dword [0x14002b2d4]
mov dword [rsp + 0x20], 1
lea rdx, str.PortNumber
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 3
lea rdx, str.AddressFamily
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdi, str.CloseOnExit
mov edx, 1
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
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 + 1]
mov edx, 4
mov rcx, r12
call fcn.140039fa7
mov dword [rsp + 0x20], 5
lea rdx, str.WarnOnClose
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdi, str.PingInterval
xor edx, edx
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
mov edi, eax
lea rbx, str.PingIntervalSecs
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, r13
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
imul r8d, edi, 0x3c
add r8d, eax
mov edx, 6
mov rcx, r12
call fcn.140039fa7
mov dword [rsp + 0x20], 7
lea rdx, str.TCPNoDelay
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 8
lea rdx, str.TCPKeepalives
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.TerminalType
lea r8, str.xterm
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov edx, 0x30
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
lea rdx, str.TerminalSpeed
lea r8, str.38400_38400
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov edx, 0x31
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
lea rdx, str.TerminalModes
mov r9d, 0x32
mov rcx, r13
mov r8, r12
call fcn.14004fe92
xor esi, esi
test eax, eax
je 0x14004e495
lea rbp, str.INTR
lea r14, str.IUTF8
lea r15, [0x14000a95d]
lea rdi, [0x14000a95f]
mov rbx, qword [rsi + rbp]
mov edx, 0x32
mov rcx, r12
mov r8, rbx
call fcn.140039b54
test rax, rax
jne 0x14004e486
mov rcx, rbx
mov rdx, r14
call fcn.1400b90f0
test eax, eax
mov r9, rdi
cmove r9, r15
mov edx, 0x32
mov rcx, r12
mov r8, rbx
call fcn.14003a1d3
add rsi, 8
cmp rsi, 0x1b0
jne 0x14004e449
jmp 0x14004e4c4
lea rbx, str.INTR
lea rdi, [0x14000a95d]
mov r8, qword [rsi + rbx]
mov edx, 0x32
mov rcx, r12
mov r9, rdi
call fcn.14003a1d3
add rsi, 8
cmp rsi, 0x1b0
jne 0x14004e4a3
lea rdx, str.ProxyExcludeList
lea r8, [0x1400021a5]
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov edx, 0xa
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
lea rdi, str.ProxyDNS
mov edx, 1
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
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 + 1]
mov edx, 0xb
mov rcx, r12
call fcn.140039fa7
mov dword [rsp + 0x20], 0xc
lea rdx, str.ProxyLocalhost
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xd
lea rdx, str.ProxyMethod
mov r8d, 0xffffffff
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov edx, 0xd
mov rcx, r12
call fcn.140039937
cmp eax, 0xffffffff
jne 0x14004e644
lea rdi, str.ProxyType
xor edx, edx
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
cmp eax, 4
ja case.0x14004e5cf.2
mov eax, eax
lea rcx, [0x14004fdb4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, 0xd
xor r8d, r8d
jmp 0x14004e63c
mov edx, 0xd
mov r8d, 3
jmp 0x14004e63c
lea rdi, str.ProxySOCKSVersion
mov edx, 5
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
mov edx, 0xd
cmp eax, 5
jne 0x14004e636
mov r8d, 2
jmp 0x14004e63c
mov edx, 0xd
mov r8d, 4
jmp 0x14004e63c
mov edx, 0xd
mov r8d, 5
jmp 0x14004e63c
mov r8d, 1
mov rcx, r12
call fcn.140039fa7
lea rdx, str.ProxyHost
lea r8, str.proxy
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov edx, 0xe
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0xf
lea rdx, str.ProxyPort
mov r8d, 0x50
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.ProxyUsername
lea rdi, [0x1400021a5]
mov rcx, r13
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x10
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
lea rdx, str.ProxyPassword
mov rcx, r13
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x11
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
lea rdx, str.ProxyTelnetCommand
lea r8, str.connect__host__port_n
mov rcx, r13
call fcn.14004fe51
mov rbx, rax
mov edx, 0x12
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x13
lea rdx, str.ProxyLogToTerm
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Environment
mov r9d, 0x33
mov rcx, r13
mov r8, r12
call fcn.14004fe92
lea rdx, str.UserName
mov rcx, r13
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x34
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x35
lea rdx, str.UserNameFromEnvironment
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.LocalUserName
mov rcx, r13
mov r8, rdi
call fcn.14004fe51
mov rdi, rax
mov edx, 0x36
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0x16
lea rdx, str.NoPTY
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x17
lea rdx, str.Compression
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x1c
lea rdx, str.TryAgent
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x1d
lea rdx, str.AgentFwd
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x1e
lea rdx, str.ChangeUsername
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x28
lea rdx, str.GssapiFwd
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Cipher
lea r8, [0x14000a993]
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov dword [rsp + 0x20], 0x1f
lea rdx, [0x140009dd0]
mov r8d, 7
mov rcx, rdi
mov r9, r12
call fcn.14004ffdb
mov rcx, rdi
call fcn.140047430
lea rdi, str.BugDHGEx2
xor edx, edx
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
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, [0x14000a27e]
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
test rdi, rdi
jne 0x14004e92f
lea rcx, str.raw___NULL
lea rdx, str..._settings.c
mov r8d, 0x366
call fcn.1400b5fb0
lea rdx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov rcx, rdi
call fcn.1400b90f0
test eax, eax
je 0x14004e962
lea rdx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
mov rcx, rdi
call fcn.1400b90f0
test eax, eax
jne 0x14004e975
mov rcx, rdi
call fcn.140047430
mov rbx, rsi
jmp 0x14004e96a
mov rcx, rdi
call fcn.140047430
mov rcx, rbx
call fcn.1400471aa
mov rdi, rax
mov dword [rsp + 0x20], 0x18
lea rdx, str.ecdh
mov r8d, 6
mov rcx, rdi
mov r9, r12
call fcn.14004ffdb
mov rcx, rdi
call fcn.140047430
lea rdx, str.HostKey
lea r8, str.ed25519_ecdsa_rsa_dsa_WARN
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov dword [rsp + 0x20], 0x19
lea rdx, str.ed25519
mov r8d, 5
mov rcx, rdi
mov r9, r12
call fcn.14004ffdb
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0x1a
lea rdx, str.RekeyTime
mov r8d, 0x3c
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.RekeyBytes
lea r8, [0x14000aac9]
mov rcx, r13
call fcn.14004fe51
mov rdi, rax
mov edx, 0x1b
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
lea rdi, str.SshProt
mov edx, 3
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
cmp eax, 1
je 0x14004ea62
cmp eax, 2
jne 0x14004ea64
mov eax, 3
jmp 0x14004ea64
xor eax, eax
mov edx, 0x21
mov rcx, r12
mov r8d, eax
call fcn.140039fa7
lea rdx, str.LogHost
lea r14, [0x1400021a5]
mov rcx, r13
mov r8, r14
call fcn.14004fe51
mov rdi, rax
mov edx, 9
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0x22
lea rdx, str.SSH2DES
xor esi, esi
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x23
lea rdx, str.SshNoAuth
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x24
lea rdx, str.SshBanner
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x25
lea rdx, str.AuthTIS
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x26
lea rdx, str.AuthKI
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x27
lea rdx, str.AuthGSSAPI
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov edi, dword [0x14001c400]
lea rdx, str.GSSLibs
lea r8, [0x14000a993]
mov rcx, r13
call fcn.14004fe51
mov rbx, rax
mov dword [rsp + 0x20], 0x29
lea rdx, str.gssapi32
mov rcx, rbx
mov r8d, edi
mov r9, r12
call fcn.14004ffdb
mov rcx, rbx
call fcn.140047430
lea rdx, str.GSSCustom
mov r9d, 0x2a
mov rcx, r13
mov r8, r12
call fcn.14004fdc8
mov dword [rsp + 0x20], 0x2d
lea rdx, str.SshNoShell
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.PublicKeyFile
mov r9d, 0x20
mov rcx, r13
mov r8, r12
call fcn.14004fdc8
lea rdx, str.RemoteCommand
mov rcx, r13
mov r8, r14
call fcn.14004fe51
mov rdi, rax
mov edx, 0x14
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0x37
lea rdx, str.RFCEnviron
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x38
lea rdx, str.PassiveTelnet
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x3f
lea rdx, str.BackspaceIsDelete
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], pe_nt_image_headers64
lea rdx, str.RXVTHomeEnd
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x41
lea rdx, str.LinuxFunctionKeys
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x43
lea rdx, str.NoApplicationKeys
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x42
lea rdx, str.NoApplicationCursors
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x44
lea rdx, str.NoMouseReporting
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x45
lea rdx, str.NoRemoteResize
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x46
lea rdx, str.NoAltScreen
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x47
lea rdx, str.NoRemoteWinTitle
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x48
lea rdx, str.NoRemoteClearScroll
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdi, str.NoRemoteQTitle
mov edx, 1
mov rcx, rdi
call fcn.140091741
mov rcx, r13
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
cmp eax, 1
mov edi, 2
mov r8d, 2
adc r8d, 0xffffffff
mov dword [rsp + 0x20], 0x4b
lea rdx, str.RemoteQTitleAction
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x49
lea rdx, str.NoDBackspace
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x4a
lea rdx, str.NoRemoteCharset
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x4c
lea rdx, str.ApplicationCursorKeys
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x4d
lea rdx, str.ApplicationKeypad
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x4e
lea rdx, str.NetHackKeypad
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x51
lea rdx, str.AltF4
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x52
lea rdx, str.AltSpace
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x53
lea rdx, str.AltOnly
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x5b
lea rdx, str.ComposeKey
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x5c
lea rdx, str.CtrlAltKeys
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x4f
lea rdx, str.TelnetKey
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x50
lea rdx, str.TelnetRet
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x54
lea rdx, str.LocalEcho
mov r8d, 2
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x55
lea rdx, str.LocalEdit
mov r8d, 2
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Answerback
lea r8, [0x140002090]
mov rcx, r13
call fcn.14004fe51
mov rbx, rax
mov edx, 0x80
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x56
lea rdx, str.AlwaysOnTop
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x57
lea rdx, str.FullScreenOnAltEnter
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7d
lea rdx, str.HideMousePtr
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7e
lea rdx, str.SunkenEdge
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x7f
lea rdx, str.WindowBorder
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x64
lea rdx, str.CurType
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x65
lea rdx, str.BlinkCur
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x66
lea rdx, str.Beep
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x67
lea rdx, str.BeepInd
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.BellWaveFile
mov r9d, 0x6c
mov rcx, r13
mov r8, r12
call fcn.14004fdc8
mov dword [rsp + 0x20], 0x68
lea rdx, str.BellOverload
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x69
lea rdx, str.BellOverloadN
mov r8d, 5
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rbx, str.BellOverloadT
mov edx, 0x7d0
mov rcx, rbx
call fcn.140091741
mov rcx, r13
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov edx, 0x6a
mov rcx, r12
mov r8d, eax
call fcn.140039fa7
lea rbx, str.BellOverloadS
mov edx, 0x1388
mov rcx, rbx
call fcn.140091741
mov rcx, r13
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov edx, 0x6b
mov rcx, r12
mov r8d, eax
call fcn.140039fa7
mov dword [rsp + 0x20], 0x60
lea rdx, str.ScrollbackLines
mov r8d, 0x7d0
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x61
lea rdx, str.DECOriginMode
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x62
lea rdx, str.AutoWrapMode
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x63
lea rdx, str.LFImpliesCR
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xb6
lea rdx, str.CRImpliesLF
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x82
lea rdx, str.DisableArabicShaping
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x83
lea rdx, str.DisableBidi
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x72
lea rdx, str.WinNameAlways
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.WinTitle
mov rcx, r13
mov r8, r14
call fcn.14004fe51
mov rbx, rax
mov edx, 0x5f
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x73
lea rdx, str.TermWidth
mov r8d, 0x50
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x74
lea rdx, str.TermHeight
mov r8d, 0x18
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Font
mov r9d, 0x75
mov rcx, r13
mov r8, r12
call fcn.140050266
mov dword [rsp + 0x20], 0x76
lea rdx, str.FontQuality
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x90
lea rdx, str.FontVTMode
mov r8d, 4
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x86
lea rdx, str.UseSystemColours
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x87
lea rdx, str.TryPalette
xor r8d, r8d
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x84
lea rdx, str.ANSIColour
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x85
lea rdx, str.Xterm256Colour
mov r8d, 1
mov rcx, r13
mov r9, r12
call fcn.14004fe0e
lea rbx, str.BoldAsColour
mov edx, 1
mov rcx, rbx
call fcn.140091741
mov qword [rsp + 0x28], r13
mov rcx, r13
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
lea r8d, [rax + 1]
mov edx, 0x88
mov rcx, r12
call fcn.140039fa7
lea r13, str.187_187_187
lea rbx, [rsp + 0x40]
lea rbp, [rsp + 0x3c]
lea r15, [rsp + 0x38]
mov rcx, rbx
lea rdx, str.Colour_d
mov r8d, esi
call fcn.14003a950
mov r8, qword [r13]
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
call fcn.14004fe51
mov r14, rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x20], rax
mov rcx, r14
lea rdx, str._d__d__d
mov r8, rbp
mov r9, r15
call fcn.14004ab60
cmp eax, 3
jne 0x14004f46f
mov r9d, dword [rsp + 0x3c]
lea r8d, [rdi - 2]
mov edx, 0x89
mov rcx, r12
call fcn.14003a0a3
mov r9d, dword [rsp + 0x38]
lea r8d, [rdi - 1]
mov edx, 0x89
mov rcx, r12
call fcn.14003a0a3
mov r9d, dword [rsp + 0x34]
mov edx, 0x89
mov rcx, r12
mov r8d, edi
call fcn.14003a0a3
mov rcx, r14
call fcn.140047430
inc rsi
add r13, 8
add edi, 3
cmp rsi, 0x16
jne 0x14004f3e4
mov dword [rsp + 0x20], 0x8c
lea rdx, str.RawCNP
xor esi, esi
xor r8d, r8d
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x8d
lea rdx, str.PasteRTF
xor r8d, r8d
mov rcx, rdi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x8a
lea rdx, str.MouseIsXterm
xor r8d, r8d
mov rcx, rdi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x8b
lea rdx, str.RectSelect
xor r8d, r8d
mov rcx, rdi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x8e
lea rdx, str.MouseOverride
mov r8d, 1
mov rcx, rdi
mov r9, r12
call fcn.14004fe0e
lea r15, [rsp + 0x40]
lea r13, 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, r15
lea rdx, str.Wordness_d
mov r8d, esi
call fcn.14003a950
mov rax, rsi
shr rax, 2
mov r8, qword [rax + r13]
mov rcx, qword [rsp + 0x28]
mov rdx, r15
call fcn.14004fe51
mov rbx, rax
lea rdi, [rsi + 0x20]
mov ebp, esi
mov rcx, rbx
mov r14, rcx
mov al, byte [r14]
test al, al
je 0x14004f582
cmp al, 0x2c
je 0x14004f57b
inc r14
jmp 0x14004f56b
mov byte [r14], 0
inc r14
call fcn.1400b78ac
mov edx, 0x8f
mov rcx, r12
mov r8d, ebp
mov r9d, eax
call fcn.14003a0a3
inc ebp
movsxd rax, ebp
cmp rdi, rax
mov rcx, r14
jg 0x14004f56b
mov rcx, rbx
call fcn.140047430
cmp rsi, 0xe0
mov rsi, rdi
jl 0x14004f532
lea rdx, str.LineCodePage
lea rdi, [0x1400021a5]
mov rsi, qword [rsp + 0x28]
mov rcx, rsi
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x91
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x92
lea rdx, str.CJKAmbigWide
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x93
lea rdx, str.UTF8Override
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.Printer
mov rcx, rsi
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x81
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x94
lea rdx, str.CapsLockCyr
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x6d
lea rdx, str.ScrollBar
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x6e
lea rdx, str.ScrollBarFullScreen
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x58
lea rdx, str.ScrollOnKey
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x59
lea rdx, str.ScrollOnDisp
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x5a
lea rdx, str.EraseToScrollback
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x6f
lea rdx, str.LockSize
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x70
lea rdx, [0x14000a724]
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x71
lea rdx, str.BlinkText
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x95
lea rdx, str.X11Forward
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.X11Display
mov rcx, rsi
mov r8, rdi
call fcn.14004fe51
mov rdi, rax
mov edx, 0x96
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0x97
lea rdx, str.X11AuthType
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.X11AuthFile
mov r9d, 0x98
mov rcx, rsi
mov r8, r12
call fcn.14004fdc8
mov dword [rsp + 0x20], 0x99
lea rdx, str.LocalPortAcceptAll
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x9a
lea rdx, str.RemotePortAcceptAll
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.PortForwardings
mov r9d, 0x9b
mov rcx, rsi
mov r8, r12
call fcn.14004fe92
lea rdi, str.BugIgnore1
xor edx, edx
mov rcx, rdi
call fcn.140091741
mov rcx, rsi
mov rdx, rdi
mov r8d, eax
call fcn.1400a4e7f
mov edi, 2
mov r8d, 2
sub r8d, eax
mov edx, 0x9c
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugPlainPW1
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0x9d
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugRSA1
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0x9e
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugIgnore2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa5
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugHMAC2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov ebx, eax
mov r8d, 2
sub r8d, ebx
mov edx, 0x9f
mov rcx, r12
call fcn.140039fa7
test ebx, ebx
jne 0x14004f98f
lea rbx, str.BuggyMAC
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
cmp eax, 1
jne 0x14004f98f
mov edx, 0x9f
xor r8d, r8d
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugDeriveKey2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa0
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugRSAPad2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa1
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugPKSessID2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa2
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugRekey2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa3
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugMaxPkt2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa4
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugOldGex2
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa6
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugWinadj
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
mov r8d, 2
sub r8d, eax
mov edx, 0xa7
mov rcx, r12
call fcn.140039fa7
lea rbx, str.BugChanReq
xor edx, edx
mov rcx, rbx
call fcn.140091741
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
call fcn.1400a4e7f
sub edi, eax
mov edx, 0xa8
mov rcx, r12
mov r8d, edi
call fcn.140039fa7
mov edx, 0xa9
xor r8d, r8d
mov rcx, r12
call fcn.140039fa7
mov dword [rsp + 0x20], 0xae
lea rdx, str.StampUtmp
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xaf
lea rdx, str.LoginShell
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xb0
lea rdx, str.ScrollbarOnLeft
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xb1
lea rdx, str.ShadowBold
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.BoldFont
mov r9d, 0xb2
mov rcx, rsi
mov r8, r12
call fcn.140050266
lea rdx, str.WideFont
mov r9d, 0xb3
mov rcx, rsi
mov r8, r12
call fcn.140050266
lea rdx, str.WideBoldFont
mov r9d, 0xb4
mov rcx, rsi
mov r8, r12
call fcn.140050266
mov dword [rsp + 0x20], 0xb5
lea rdx, str.ShadowBoldOffset
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.SerialLine
lea rdi, [0x1400021a5]
mov rcx, rsi
mov r8, rdi
call fcn.14004fe51
mov rbx, rax
mov edx, 0x39
mov rcx, r12
mov r8, rbx
call fcn.14003a13b
mov rcx, rbx
call fcn.140047430
mov dword [rsp + 0x20], 0x3a
lea rdx, str.SerialSpeed
mov r8d, 0x2580
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x3b
lea rdx, str.SerialDataBits
mov r8d, 8
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x3c
lea rdx, str.SerialStopHalfbits
mov r8d, 2
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x3d
lea rdx, str.SerialParity
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0x3e
lea rdx, str.SerialFlowControl
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.WindowClass
mov rcx, rsi
mov r8, rdi
call fcn.14004fe51
mov rdi, rax
mov edx, 0xb7
mov rcx, r12
mov r8, rdi
call fcn.14003a13b
mov rcx, rdi
call fcn.140047430
mov dword [rsp + 0x20], 0xaa
lea rdx, str.ConnectionSharing
xor r8d, r8d
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xab
lea rdx, str.ConnectionSharingUpstream
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
mov dword [rsp + 0x20], 0xac
lea rdx, str.ConnectionSharingDownstream
mov r8d, 1
mov rcx, rsi
mov r9, r12
call fcn.14004fe0e
lea rdx, str.SSHManualHostKeys
mov r9d, 0xad
mov rcx, rsi
mov r8, r12
call fcn.14004fe92
mov rcx, qword [rsp + 0x60]
call fcn.1400a8e70
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret