Function at 0x140025990
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push rsi
push rdi
push r12
push r15
lea rbp, [rsp - 0x1e80]
mov eax, 0x1f80
call fcn.14009f8b0
sub rsp, rax
mov rax, qword [0x1400ec008]
xor rax, rsp
mov qword [rbp + 0x1e60], rax
mov r15d, ecx
mov dword [rsp + 0x44], 0xffffffff
mov rcx, qword [0x1400ed418]
mov edi, 1
xor r12d, r12d
mov dword [rsp + 0x58], edi
mov qword [rsp + 0x70], r12
mov rsi, rdx
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x68], 0xffffffff
mov qword [rsp + 0x78], 0xffffffffffffffff
call fcn.14007a83c
test rax, rax
jne 0x140025a1b
lea rcx, str.strdup
call fcn.140085b44
mov ecx, edi
call fcn.140085980
int3
mov qword [0x1400ed418], rax
lea eax, [r15 + 1]
mov dword [0x1400ff510], r15d
mov dword [0x1400eee78], r15d
movsxd rdi, eax
test eax, eax
jne 0x140025a48
lea rcx, str.xcalloc:_zero_size
call fcn.14004db00
int3
xor edx, edx
or rax, 0xffffffffffffffff
div rdi
cmp rax, 8
jae 0x140025a64
lea rcx, str.xcalloc:_nmemb__size___SIZE_MAX
call fcn.14004db00
int3
mov edx, 8
mov qword [rsp + 0x1f70], r14
mov rcx, rdi
call fcn.14007a834
mov r14, rax
test rax, rax
jne 0x140025a96
lea rdx, [rdi*8]
lea rcx, str.xcalloc:_out_of_memory__allocating__zu_bytes_
call fcn.14004db00
int3
xor edi, edi
mov qword [rsp + 0x1fc0], rbx
mov qword [rsp + 0x1f78], r13
mov ebx, edi
mov qword [0x1400ff4c8], rax
test r15d, r15d
jle 0x140025ae7
nop word [rax + rax]
mov eax, ebx
mov rcx, qword [rsi + rax*8]
lea rdi, [rax*8]
call fcn.14004ccf0
mov r14, qword [0x1400ff4c8]
inc ebx
mov qword [rdi + r14], rax
cmp ebx, r15d
jl 0x140025ac0
xor edi, edi
mov eax, ebx
mov qword [r14 + rax*8], rdi
call fcn.14003e580
call fcn.14005f560
lea rcx, [0x1401121c0]
call fcn.140013b20
mov rdx, r14
mov ecx, r15d
call fcn.14006df30
lea rdx, [0x140000000]
mov esi, 2
lea r13, [0x1400ff070]
cmp eax, 0xffffffff
je 0x140025f61
lea rsi, [0x140112600]
lea rbx, [0x1401125f8]
nop dword [rax + rax]
add eax, 0xffffffcc
cmp eax, 0x46
ja case.0x140025b60.75
cdqe
movzx eax, byte [rdx + rax + 0x273c4]
mov ecx, dword [rdx + rax*4 + 0x27364]
add rcx, rdx
jmp rcx
mov dword [0x1401125e4], 2
jmp case.0x140025b60.57
mov dword [0x1401125e4], 0x17
jmp case.0x140025b60.57
mov rax, qword [0x140110778]
mov qword [str.__PROGRAMDATA___ssh_sshd_config], rax
jmp case.0x140025b60.57
mov rcx, qword [0x140110778]
call fcn.140014dd0
mov edx, dword [0x140112610]
mov rbx, rax
cmp edx, 0x7fffffff
jae 0x140025eee
lea ecx, [rdx + 1]
mov r9d, 8
mov edi, ecx
mov r8d, ecx
mov rcx, qword [0x140112608]
call fcn.14006cff0
test rax, rax
je 0x140025ed8
mov rcx, rbx
mov qword [0x140112608], rax
call fcn.14004ccf0
mov edx, dword [0x140112610]
mov rcx, qword [0x140112608]
mov qword [rcx + rdx*8], rax
mov rcx, rbx
inc dword [0x140112610]
call fcn.14007a8b4
xor edi, edi
lea rbx, [0x1401125f8]
jmp case.0x140025b60.57
cmp dword [0x1400eee24], 0
jne 0x140025c35
mov dword [0x1400eee24], 1
mov dword [0x140112698], 5
jmp case.0x140025b60.57
mov eax, dword [0x140112698]
cmp eax, 7
jge case.0x140025b60.57
inc eax
mov dword [0x140112698], eax
jmp case.0x140025b60.57
mov dword [0x1400eee58], 1
jmp case.0x140025b60.57
mov r12, qword [0x140110778]
mov dword [0x1400eee4c], 1
jmp case.0x140025b60.57
mov dword [0x1400eee6c], 1
jmp case.0x140025b60.57
mov eax, 1
mov dword [0x1400eee40], eax
mov dword [0x1400eee6c], eax
jmp case.0x140025b60.57
mov dword [0x140112698], edi
jmp case.0x140025b60.57
cmp dword [0x1401121c0], 0x100
mov edi, 1
mov dword [0x1401121c4], edi
jae 0x140025f30
mov rdi, qword [0x140110778]
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8d, 0xffff
call fcn.14006ef80
cmp qword [rsp + 0x60], 0
mov rcx, rax
je 0x140025d0d
lea rdx, [0x1400d719c]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_getservbyname]
test rax, rax
je 0x140025d0a
movzx ecx, word [rax + 0x18]
call qword [sym.imp.WS2_32.dll_ntohs]
movzx ecx, ax
jmp 0x140025d0d
or ecx, 0xffffffff
mov eax, dword [0x1401121c0]
lea rdx, [0x1401121c0]
mov dword [rdx + rax*4 + 8], ecx
mov eax, dword [0x1401121c0]
inc eax
mov dword [0x1401121c0], eax
dec eax
cmp dword [rdx + rax*4 + 8], 0
jle 0x140025f0c
xor edi, edi
jmp case.0x140025b60.57
mov rcx, qword [0x140110778]
call fcn.14003dee0
mov dword [0x140112628], eax
cmp eax, 0xffffffff
jne case.0x140025b60.57
lea ecx, [rax + 3]
call fcn.140085ab0
mov rcx, rax
lea rdx, str.Invalid_login_grace_time._n
call fcn.140013a70
mov ecx, 1
call fcn.140085980
int3
mov rcx, qword [0x140110778]
call fcn.140014dd0
mov dword [rsp + 0x38], 1
lea r9, [0x1401125f0]
mov qword [rsp + 0x30], rax
lea r8, str.HostKey
mov qword [rsp + 0x28], rsi
lea rcx, str._command_line_
xor edx, edx
mov qword [rsp + 0x20], rbx
mov rdi, rax
call fcn.140014100
mov rcx, rdi
call fcn.14007a8b4
xor edi, edi
jmp case.0x140025b60.57
mov dword [0x1400eee64], 1
jmp case.0x140025b60.57
mov dword [0x1400eee64], 2
jmp case.0x140025b60.57
mov rcx, r13
mov qword [rsp + 0x70], r13
call fcn.1400184c0
cmp eax, 0xffffffff
jne case.0x140025b60.57
lea ecx, [rax + 2]
call fcn.140085980
int3
mov rcx, qword [0x140110778]
xor r9d, r9d
lea r8d, [r9 + 0x42]
call fcn.14006ef80
mov dword [0x1400ed3d8], eax
cmp eax, 0x41
jbe case.0x140025b60.57
mov ecx, 2
call fcn.140085ab0
mov rcx, rax
lea rdx, str.Invalid_utmp_length._n
call fcn.140013a70
mov ecx, 1
call fcn.140085980
int3
mov rcx, qword [0x140110778]
call fcn.14004ccf0
mov rdi, rax
lea r8, str.command_line
xor eax, eax
lea rcx, [0x1401121c0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov rdx, rdi
mov qword [rsp + 0x20], rax
call fcn.140015da0
test eax, eax
jne 0x140025f51
mov rcx, rdi
call fcn.14007a8b4
xor edi, edi
jmp case.0x140025b60.57
mov dword [0x1400eee84], 1
jmp 0x140025eaf
mov dword [0x1400eee60], 1
mov r12, rdi
mov dword [0x1400ed3e4], edi
mov rdx, r14
mov ecx, r15d
call fcn.14006df30
cmp eax, 0xffffffff
je 0x140025f5c
lea rdx, [0x140000000]
jmp 0x140025b40
mov r8d, 8
lea rcx, str.xrecallocarray:_out_of_memory___zu_elements_of__zu_bytes_
mov rdx, rdi
call fcn.14004db00
int3
lea r9, str.HostCertificate
xor r8d, r8d
lea rdx, str._command_line_
lea rcx, str._s_line__d:_Too_many__s_entries
call fcn.14004db00
int3
mov ecx, 2
call fcn.140085ab0
mov rcx, rax
lea rdx, str.Bad_port_number._n
call fcn.140013a70
mov ecx, 1
call fcn.140085980
int3
mov ecx, 2
call fcn.140085ab0
mov rcx, rax
lea rdx, str.too_many_ports._n
call fcn.140013a70
mov ecx, edi
call fcn.140085980
int3
mov ecx, 1
call fcn.140085980
int3
mov esi, 2
mov ecx, dword [0x1400eee40]
test ecx, ecx
jne 0x140025f81
cmp dword [0x1400eee6c], ecx
jne 0x140025f81
mov eax, dword [0x1400ed3e4]
jmp 0x140025f89
call fcn.140023f70
int3
mov eax, edi
mov dword [0x1400ed3e4], eax
cmp dword [0x1400eee64], 0
jne 0x140025fbe
cmp dword [0x1400eee24], 0
jne 0x140025fbe
test eax, eax
je 0x140025fbe
mov rcx, qword [r14]
call fcn.14002b300
test eax, eax
jne 0x140025fb8
lea rcx, str.sshd_re_exec_requires_execution_with_an_absolute_path
call fcn.14004db00
int3
mov ecx, dword [0x1400eee40]
mov eax, 3
test ecx, ecx
je 0x140025fe3
mov edi, 6
nop dword [rax]
mov ecx, edi
call fcn.14002ed90
inc edi
cmp edi, 0x100
jl 0x140025fd0
jmp 0x140026038
cmp dword [0x1400eee84], 0
je 0x140026004
mov edi, 5
mov ecx, edi
call fcn.14002ed90
inc edi
cmp edi, 0x100
jl 0x140025ff1
jmp 0x140026038
cmp dword [0x1400eee60], 0
je 0x140026025
mov edi, 4
mov ecx, edi
call fcn.14002ed90
inc edi
cmp edi, 0x100
jl 0x140026012
jmp 0x140026038
mov edi, eax
mov ecx, edi
call fcn.14002ed90
inc edi
cmp edi, 0x100
jl 0x140026027
test r12, r12
je 0x14002608f
mov edx, 0x109
mov rcx, r12
lea r8d, [rdx + 0x77]
call fcn.14002eab0
cmp eax, 0xffffffff
jne 0x140026089
call fcn.140084fc0
mov ecx, dword [rax]
call fcn.14002af70
mov ecx, esi
mov rdi, rax
call fcn.140085ab0
mov rcx, rax
lea rdx, str.Couldnt_open_logfile__s:__s_n
mov r9, rdi
mov r8, r12
call fcn.140013a70
mov ecx, 1
call fcn.140085980
int3
mov dword [reloc.WS2_32.dll_bind], eax
cmp dword [0x1400eee4c], 0
jne 0x1400260aa
cmp dword [0x1400eee6c], 0
je 0x1400260aa
xor r9d, r9d
lea ebx, [r9 + 1]
jmp 0x1400260b2
mov ebx, 1
mov r9d, ebx
mov r8d, dword [0x140112694]
mov edi, 3
mov edx, dword [0x140112698]
cmp r8d, 0xffffffff
cmove r8d, esi
cmp edx, 0xffffffff
cmove edx, edi
call fcn.140046ca0
lea rcx, str.KRB5CCNAME
call fcn.140087770
test rax, rax
je 0x1400260ed
call fcn.14006e220
cmp dword [0x1400eee64], 2
mov dword [0x140112198], 0
jge 0x140026115
cmp qword [rsp + 0x70], 0
je 0x140026115
lea rcx, str.Config_test_connection_parameter___C__provided_without_test_mode___T_
call fcn.14004db00
int3
call fcn.140047160
mov qword [0x1401121a0], rax
test rax, rax
jne 0x14002613a
lea rdx, str.main
lea rcx, str._s:_sshbuf_new_failed
call fcn.14004db00
int3
cmp dword [0x1400eee40], 0
je 0x140026191
mov rdx, rax
mov ecx, 5
call fcn.1400240b0
cmp dword [0x1400eee24], 0
jne 0x1400261cb
mov ecx, 4
call fcn.14002fad0
mov ecx, 4
mov dword [0x1400ed3f0], eax
call fcn.14002ed90
mov edx, dword [0x1400ed3f0]
lea r8, [0x1400d2fb8]
mov r9, rbx
lea rcx, [fcn.14002ec10]
call fcn.14004f5a0
jmp 0x1400261cb
cmp dword [0x1400eee84], 0
jne 0x1400261c1
cmp dword [0x1400eee60], 0
jne 0x1400261c1
mov rcx, qword [str.__PROGRAMDATA___ssh_sshd_config]
lea rdx, str.none
call fcn.14007fa40
test eax, eax
je 0x1400261cb
call fcn.140018230
jmp 0x1400261cb
mov rdx, rax
mov ecx, edi
call fcn.1400240b0
cmp dword [0x1400eee40], 0
lea rax, str.rexec
mov rdx, qword [str.__PROGRAMDATA___ssh_sshd_config]
lea rdi, [0x1401121c0]
cmovne rdx, rax
mov rcx, rdi
xor r9d, r9d
call fcn.1400194b0
mov rcx, rdi
call fcn.140014400
cmp dword [0x1401126f4], 0
mov eax, dword [0x1401126f0]
cmovne eax, ebx
cmp qword [0x140114008], 0
mov dword [0x1401126f0], eax
jne 0x140026247
mov rcx, qword [0x140114000]
test rcx, rcx
je 0x140026247
lea rdx, str.none
call fcn.14007fa40
test eax, eax
je 0x140026247
lea rcx, str.AuthorizedKeysCommand_set_without_AuthorizedKeysCommandUser
call fcn.14004db00
int3
cmp qword [0x140114020], 0
jne 0x14002627a
mov rcx, qword [0x140114018]
test rcx, rcx
je 0x14002627a
lea rdx, str.none
call fcn.14007fa40
test eax, eax
je 0x14002627a
lea rcx, str.AuthorizedPrincipalsCommand_set_without_AuthorizedPrincipalsCommandUser
call fcn.14004db00
int3
mov eax, dword [0x140114040]
test eax, eax
je 0x1400262c7
xor edi, edi
test eax, eax
je 0x1400262ba
nop word [rax + rax]
mov rcx, qword [0x140114048]
mov edx, ebx
mov rcx, qword [rcx + rdi*8]
call fcn.14000b1e0
test eax, eax
je 0x1400262b2
inc edi
cmp edi, dword [0x140114040]
jb 0x140026290
jmp 0x1400262ba
cmp edi, dword [0x140114040]
jb 0x1400262c7
lea rcx, str.AuthenticationMethods_cannot_be_satisfied_by_enabled_authentication_methods
call fcn.14004db00
int3
movsxd rax, dword [0x1400ed85c]
cmp eax, r15d
jge 0x1400262f8
mov ecx, esi
mov rdi, rax
call fcn.140085ab0
mov r8, qword [r14 + rdi*8]
lea rdx, str.Extra_argument__s._n
mov rcx, rax
call fcn.140013a70
mov ecx, ebx
call fcn.140085980
int3
xor ecx, ecx
call qword [sym.imp.libcrypto.dll_SSLeay_version]
mov r8, rax
lea rdx, str.OpenSSH_for_Windows_8.1
lea rcx, str.sshd_version__s___s
call fcn.140046c10
xor r15d, r15d
lea rcx, [0x1400d1b04]
mov dword [0x1400ed3e0], r15d
call fcn.140032ac0
mov qword [0x1400eee10], rax
test rax, rax
jne 0x14002635e
cmp dword [0x1400ed3e0], r15d
jne 0x14002634a
cmp dword [0x1401126d0], r15d
je 0x1400263af
lea rdx, [0x1400d1b04]
lea rcx, str.Privilege_separation_user__s_does_not_exist
call fcn.14004db00
int3
mov rcx, rax
call fcn.14003de00
mov qword [0x1400eee10], rax
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140026398
or rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], r15b
jne 0x140026380
mov rdi, rdx
xor eax, eax
rep stosb byte [rdi], al
mov rcx, rdx
call fcn.14007a8b4
lea rcx, [0x1400a9684]
call fcn.14004ccf0
mov rcx, qword [0x1400eee10]
mov qword [rcx + 8], rax
cmp dword [0x1400eee60], r15d
jne 0x140026a25
cmp dword [0x1400eee84], r15d
jne 0x140026a25
mov ecx, dword [0x140112600]
mov edx, 8
call fcn.14004cc00
mov ecx, dword [0x140112600]
mov edx, 8
mov qword [0x140112180], rax
call fcn.14004cc00
mov rdi, qword [0x140112618]
mov qword [0x140112188], rax
test rdi, rdi
je 0x140026488
lea rdx, str.SSH_AUTH_SOCK
mov rcx, rdi
call fcn.14009fa00
test eax, eax
je 0x140026454
mov rdx, rdi
lea rcx, str.SSH_AUTH_SOCK
call fcn.140088fcc
mov ebx, eax
test eax, eax
je 0x14002644f
mov r9d, eax
lea rdx, str.SSH_AUTH_SOCK
mov r8, rdi
lea rcx, str.failed_to_set_the_environment_variable:_s_to_value:_s__error:_d
call fcn.140046b30
call fcn.140084fc0
mov dword [rax], ebx
mov ebx, 1
xor ecx, ecx
call fcn.140050f00
mov edi, eax
test eax, eax
jne 0x140026469
mov dword [0x1400eee48], ebx
jmp 0x14002648c
mov ecx, eax
call fcn.14003d3e0
mov rdx, qword [0x140112618]
lea rcx, str.Could_not_connect_to_agent___s_:__s
mov r8, rax
call fcn.140046b30
jmp 0x14002648c
mov edi, dword [rsp + 0x58]
cmp dword [0x140112600], r15d
mov eax, r15d
mov dword [rsp + 0x40], eax
jbe 0x1400267a6
mov ecx, eax
mov r13d, 5
mov rax, qword [0x1401125f8]
lea r12, [rcx*8]
cmp dword [rax + rcx*4], 0
mov rax, qword [0x1401125f0]
cmovne r13d, esi
mov r14, qword [r12 + rax]
test r14, r14
je 0x140026789
cmp dword [0x1400eee84], 0
jne 0x1400265c0
cmp dword [0x1400eee60], 0
jne 0x1400265c0
mov rbx, r15
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x50], rbx
mov rsi, r15
call fcn.14002eab0
mov r15d, eax
cmp eax, 0xffffffff
je 0x140026611
mov rdx, r14
mov ecx, eax
call fcn.14004e0e0
test eax, eax
je 0x140026523
mov edi, 0xffffffd4
jmp 0x14002657e
call fcn.140047160
mov rsi, rax
test rax, rax
jne 0x140026535
lea edi, [rax - 2]
jmp 0x14002657e
mov rdx, rsi
mov ecx, r15d
call fcn.14004de60
mov edi, eax
test eax, eax
jne 0x14002657e
xor ebx, ebx
lea r9, [rsp + 0x50]
mov rcx, rsi
mov qword [rsp + 0x50], rbx
call fcn.140045ed0
mov edi, eax
test eax, eax
je 0x140026574
cmp eax, 0xffffffd5
je 0x140026574
lea r9, [rsp + 0x50]
mov rcx, rsi
call fcn.140046700
mov edi, eax
test edi, edi
cmove edi, ebx
mov rbx, qword [rsp + 0x50]
mov ecx, r15d
call fcn.14002ed90
mov rcx, rsi
call fcn.1400472f0
test edi, edi
je 0x1400265cc
cmp edi, 0xffffffe8
je 0x1400265bb
mov ecx, edi
call fcn.14003d3e0
mov r8, qword [0x1401125f0]
lea rdx, str.Unable_to_load_host_key___s_:__s
mov r9, rax
mov ecx, r13d
mov r8, qword [r12 + r8]
call fcn.140046e10
xor r15d, r15d
jmp 0x1400265c8
mov rbx, r15
mov qword [rsp + 0x50], rbx
test edi, edi
jne 0x140026614
mov rcx, rbx
call fcn.1400430c0
test eax, eax
je 0x140026611
mov ecx, eax
call fcn.14003d3e0
mov r8, qword [0x1401125f0]
lea rdx, str.Unable_to_shield_host_key___s_:__s
mov r9, rax
mov ecx, r13d
mov r8, qword [r12 + r8]
call fcn.140046e10
mov rcx, rbx
call fcn.1400415b0
xor r15d, r15d
mov ebx, r15d
mov qword [rsp + 0x50], rbx
jmp 0x140026614
xor r15d, r15d
mov rcx, qword [0x1401125f0]
lea rdx, [rsp + 0x60]
mov rcx, qword [r12 + rcx]
call fcn.14004e3f0
mov edi, eax
test eax, eax
je 0x140026658
cmp eax, 0xffffffe8
je 0x140026658
mov ecx, eax
call fcn.14003d3e0
mov r8, qword [0x1401125f0]
lea rdx, str.Unable_to_load_host_key___s_:__s
mov r9, rax
mov ecx, r13d
mov r8, qword [r12 + r8]
call fcn.140046e10
mov rsi, qword [rsp + 0x60]
test rsi, rsi
jne 0x140026683
test rbx, rbx
je 0x140026683
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140042dd0
mov edi, eax
test eax, eax
jne 0x1400267cd
mov rsi, qword [rsp + 0x60]
mov rax, qword [0x140112180]
mov qword [r12 + rax], rbx
mov rax, qword [0x140112188]
mov qword [r12 + rax], rsi
test rbx, rbx
jne 0x1400266fc
test rsi, rsi
je 0x1400266c7
cmp dword [0x1400eee48], ebx
je 0x1400266c7
mov rdx, qword [0x1401125f0]
lea rcx, str.will_rely_on_agent_for_hostkey__s
mov rdx, qword [r12 + rdx]
call fcn.140046c10
mov r14d, dword [rsi]
jmp 0x140026707
mov r8, qword [0x1401125f0]
lea rdx, str.Unable_to_load_host_key:__s
mov ecx, r13d
mov r8, qword [r12 + r8]
call fcn.140046e10
mov rax, qword [0x140112180]
mov qword [r12 + rax], r15
mov rax, qword [0x140112188]
mov qword [r12 + rax], r15
jmp 0x140026784
mov r14d, dword [rbx]
mov rdx, rbx
call fcn.1400256b0
cmp r14d, 3
jbe 0x140026713
cmp r14d, 8
jne 0x14002672c
cmp dword [0x1400eee48], 0
jne 0x140026721
test rbx, rbx
je 0x14002672c
mov eax, 1
mov dword [0x140112198], eax
mov edx, dword [0x140114050]
mov rcx, rsi
call fcn.140042520
mov r14, rax
test rax, rax
je 0x1400267f3
mov rcx, rsi
call fcn.140040ec0
mov r8d, dword [rsp + 0x40]
lea rdx, str.agent
mov r9, rax
mov qword [rsp + 0x20], r14
lea rax, str.private
test rbx, rbx
lea rcx, str._s_host_key__d:__s__s
cmovne rdx, rax
call fcn.140046c10
mov rcx, r14
call fcn.14007a8b4
mov esi, 2
mov eax, dword [rsp + 0x40]
inc eax
cmp eax, dword [0x140112600]
mov dword [rsp + 0x40], eax
jb 0x1400264a0
lea r13, [0x1400ff070]
xor edx, edx
call fcn.1400256b0
cmp dword [0x140112198], 0
jne 0x140026800
lea rcx, str.sshd:_no_hostkeys_available____exiting.
call fcn.140046bb0
mov ecx, 1
call fcn.140085980
int3
mov ecx, eax
call fcn.14003d3e0
mov rdx, qword [0x1401125f0]
lea rcx, str.Could_not_demote_key:___s_:__s
mov r8, rax
mov eax, dword [rsp + 0x40]
mov rdx, qword [rdx + rax*8]
call fcn.14004db00
int3
lea rcx, str.sshkey_fingerprint_failed
call fcn.14004db00
int3
mov ecx, dword [0x140112600]
mov edx, 8
call fcn.14004cc00
cmp dword [0x140112600], 0
mov edx, r15d
mov qword [0x140112190], rax
jbe 0x140026840
nop dword [rax]
nop word [rax + rax]
mov ecx, edx
inc edx
mov qword [rax + rcx*8], r15
cmp edx, dword [0x140112600]
jb 0x140026830
cmp dword [0x140112610], 0
mov r14d, r15d
jbe 0x140026903
lea r12, str.ssh_ed25519
nop word [rax + rax]
mov eax, r14d
lea rsi, [rax*8]
mov rax, qword [0x140112608]
mov rcx, qword [rsi + rax]
test rcx, rcx
je 0x1400268f3
lea rdx, [rsp + 0x50]
call fcn.14004e3f0
test eax, eax
je 0x1400268ac
mov ecx, eax
call fcn.14003d3e0
mov rdx, qword [0x140112608]
lea rcx, str.Could_not_load_host_certificate___s_:__s
mov r8, rax
mov rdx, qword [rsi + rdx]
call fcn.140046b30
jmp 0x1400268f3
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x1400268d4
mov edx, dword [rbx]
mov rax, r12
mov ecx, 3
cmp ecx, edx
je 0x140026972
mov ecx, dword [rax + 0x40]
add rax, 0x28
cmp ecx, 0xffffffff
jne 0x1400268c0
lea rcx, str.Certificate_file_is_not_a_certificate:__s
mov rdx, qword [0x140112608]
mov rdx, qword [rsi + rdx]
call fcn.140046b30
mov rcx, rbx
call fcn.1400415b0
inc r14d
cmp r14d, dword [0x140112610]
jb 0x140026860
mov ebx, 1
cmp dword [0x1400ed3e0], 0
je 0x140026a43
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [0x1400d19e0]
call fcn.140035930
cmp eax, 0xffffffff
je 0x140026a2f
movzx ecx, word [rbp - 0x7a]
mov edi, 0xf000
movzx eax, cx
and ax, di
mov edi, 0x4000
cmp ax, di
jne 0x140026a2f
cmp word [rbp - 0x76], 0
jne 0x14002695e
test cl, 0x12
je 0x140026a43
lea rdx, [0x1400d19e0]
lea rcx, str._s_must_be_owned_by_root_and_not_group_or_world_writable.
call fcn.14004db00
int3
cmp dword [rax + 0x20], 0
je 0x1400268d4
cmp dword [0x140112600], 0
mov edi, r15d
jbe 0x1400269b3
nop dword [rax + rax]
mov rdx, qword [0x140112180]
mov rcx, rbx
mov eax, edi
mov rdx, qword [rdx + rax*8]
call fcn.140041840
test eax, eax
jne 0x1400269bf
inc edi
cmp edi, dword [0x140112600]
jb 0x140026990
lea rcx, str.No_matching_private_key_for_certificate:__s
jmp 0x1400268db
mov rax, qword [0x140112190]
mov ecx, edi
mov qword [rax + rcx*8], rbx
cmp edi, dword [0x140112600]
jae 0x1400269b3
mov qword [rax + rcx*8], rbx
mov rax, r12
mov r8d, dword [rbx]
mov ecx, 3
cmp ecx, r8d
je 0x140026a0e
mov ecx, dword [rax + 0x40]
add rax, 0x28
cmp ecx, 0xffffffff
jne 0x1400269e3
lea r9, str.unknown
mov edx, edi
lea rcx, str.host_certificate:__u_type__d__s
call fcn.140046c10
jmp 0x1400268f3
mov r9, qword [rax + 8]
lea rcx, str.host_certificate:__u_type__d__s
mov edx, edi
call fcn.140046c10
jmp 0x1400268f3
call fcn.1400228b0
jmp 0x140026908
lea rdx, [0x1400d19e0]
lea rcx, str.Missing_privilege_separation_directory:__s
call fcn.14004db00
int3
mov eax, dword [0x1400eee64]
cmp eax, 1
jle 0x140026a9e
mov rax, qword [rsp + 0x70]
lea rcx, [rbp - 0x40]
test rax, rax
cmovne r13, rax
mov dword [r13 + 0x30], ebx
call fcn.140013b20
mov r9, r13
lea rdx, str.reprocess_config
lea rcx, [rbp - 0x40]
call fcn.1400194b0
lea rdi, [0x1401121c0]
xor r8d, r8d
mov rcx, rdi
lea rdx, [rbp - 0x40]
call fcn.1400186d0
mov rcx, rdi
call fcn.140019b50
mov eax, dword [0x1400eee64]
test eax, eax
je 0x140026aaa
xor ecx, ecx
call fcn.140085980
int3
cmp dword [0x1400ed3e4], 0
je 0x140026ba6
mov eax, dword [0x1400eee78]
test eax, eax
jns 0x140026ad0
mov edx, eax
lea rcx, str.rexec_argc__d___0
call fcn.14004db00
int3
add eax, 2
movsxd rdi, eax
jne 0x140026ae5
lea rcx, str.xcalloc:_zero_size
call fcn.14004db00
int3
xor edx, edx
or rax, 0xffffffffffffffff
div rdi
cmp rax, 8
jae 0x140026b01
lea rcx, str.xcalloc:_nmemb__size___SIZE_MAX
call fcn.14004db00
int3
mov edx, 8
mov rcx, rdi
call fcn.14007a834
mov rdx, rax
test rax, rax
jne 0x140026b2b
lea rdx, [rdi*8]
lea rcx, str.xcalloc:_out_of_memory__allocating__zu_bytes_
call fcn.14004db00
int3
mov ecx, dword [0x1400eee78]
mov ebx, r15d
mov qword [0x1400ff4c0], rax
test ecx, ecx
je 0x140026b8e
mov r8, qword [0x1400ff4c8]
nop word [rax + rax]
mov eax, ebx
lea rcx, str.rexec_argv__d__s
mov edx, ebx
lea rdi, [rax*8]
mov r8, qword [rdi + r8]
call fcn.140046c10
mov r8, qword [0x1400ff4c8]
inc ebx
mov rdx, qword [0x1400ff4c0]
mov ecx, dword [0x1400eee78]
mov rax, qword [rdi + r8]
mov qword [rdi + rdx], rax
cmp ebx, ecx
jb 0x140026b50
movsxd rax, ecx
lea rdi, [0x1400d27fc]
mov qword [rdx + rax*8], rdi
lea eax, [rcx + 1]
movsxd rcx, eax
mov qword [rdx + rcx*8], r15
mov ecx, 0x3f
call fcn.14008a77c
or ax, 0x12
movzx ecx, ax
call fcn.14008a77c
cmp dword [0x1400eee24], 0
je 0x140026be9
cmp dword [0x1400eee6c], 0
je 0x140026bd7
cmp dword [0x1400eee40], 0
je 0x140026be9
mov r13d, 1
mov r9d, r13d
mov dword [0x1400eee4c], r13d
jmp 0x140026bf6
mov r9d, dword [0x1400eee4c]
mov r13d, 1
mov r8d, dword [0x140112694]
mov edx, dword [0x140112698]
call fcn.140046ca0
mov r9d, dword [0x1400eee4c]
mov r8d, dword [0x140112694]
mov edx, dword [0x140112698]
call fcn.140046ca0
lea rcx, [0x1400ca430]
call fcn.14002ae70
mov rbx, rax
test rax, rax
je 0x140026c4c
mov rcx, rax
call fcn.1400887a0
mov rcx, rbx
mov edi, eax
call fcn.14007a8b4
cmp edi, 0xffffffff
jne 0x140026c93
call fcn.140084fc0
mov r8d, dword [rax]
lea eax, [r8 - 0x64]
cmp eax, 0x28
ja 0x140026c70
cdqe
lea rdi, [0x140000000]
mov rdi, qword [rdi + rax*8 + 0xa9e90]
jmp 0x140026c84
lea rdi, [0x1400ff560]
mov edx, 0x5e
mov rcx, rdi
call fcn.14008b31c
mov rdx, rdi
lea rcx, str.chdir_____:__s
call fcn.140046b30
cmp dword [0x1400eee6c], 0
mov qword [0x1401108f0], r13
je 0x140026cbf
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x44]
call fcn.140024230
mov ebx, dword [rsp + 0x44]
mov edi, dword [rsp + 0x48]
jmp 0x140026e0f
cmp dword [0x1400eee84], 0
jne 0x140026d9e
cmp dword [0x1400eee60], 0
jne 0x140026d9e
call fcn.1400247b0
mov rcx, qword [0x140112620]
lea rax, [0x140022030]
mov qword [0x140110910], rax
lea rax, [0x140022100]
mov qword [0x1401108f8], rax
lea rax, [0x1400220f0]
mov qword [0x140110920], rax
mov qword [0x140110918], rax
test rcx, rcx
je 0x140026d7b
cmp dword [0x1400eee24], 0
jne 0x140026d7b
lea rdx, [0x1400d2800]
call fcn.14002a140
mov rdi, rax
test rax, rax
jne 0x140026d5c
call fcn.140084fc0
mov ecx, dword [rax]
call fcn.14002af70
mov rdx, qword [0x140112620]
lea rcx, str.Couldnt_create_pid_file___s_:__s
mov r8, rax
call fcn.140046b30
jmp 0x140026d7b
call fcn.14008ec60
mov r8d, eax
lea rdx, str._ld_n
mov rcx, rdi
call fcn.140013a70
mov rcx, rdi
call fcn.14007a94c
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x44]
call fcn.1400248c0
mov ebx, dword [rsp + 0x44]
mov edi, dword [rsp + 0x48]
jmp 0x140026e0f
call fcn.140084fc0
mov dword [rax], r15d
cmp qword [0x14010f5e0], 0
jne 0x140026dd6
call fcn.140084fc0
xor r8d, r8d
lea rdx, str.w32_dup
lea rcx, str._s_ERROR:_bad_fd:__d
mov dword [rax], 9
call fcn.140046c70
or ebx, 0xffffffff
jmp 0x140026df4
call fcn.14002daf0
mov ebx, eax
cmp eax, 0xffffffff
jne 0x140026de6
or ebx, eax
jmp 0x140026df4
mov edx, ebx
xor ecx, ecx
call fcn.14002f980
test eax, eax
cmovne ebx, eax
xor ecx, ecx
mov edi, ebx
call fcn.14002ed90
mov ecx, r13d
call fcn.14002ed90
mov dword [0x1400ed3f0], 0xffffffff
mov r8d, r13d
mov edx, 8
mov ecx, edi
call fcn.14002eee0
mov r8d, r13d
mov edx, 8
mov ecx, ebx
call fcn.14002eee0
call fcn.140084fc0
mov dword [rax], r15d
mov rcx, qword [0x1401108c0]
call qword [sym.imp.KERNEL32.dll_CancelWaitableTimer]
mov r8d, edi
mov qword [0x1401108c8], r15
mov edx, ebx
mov qword [0x1401108d0], r15
mov qword [0x140110900], r15
mov qword [0x140110910], r15
mov qword [0x140110920], r15
mov qword [0x140110918], r15
mov qword [0x1401108f8], r15
mov qword [0x1401108e0], r15
mov dword [0x1400eee7c], ebx
mov dword [0x1400eee68], edi
call fcn.1400478b0
mov rdi, rax
test rax, rax
jne 0x140026ea5
lea rcx, str.Unable_to_create_connection
call fcn.14004db00
int3
mov rax, qword [rax]
mov rcx, rdi
mov qword [0x140112170], rdi
mov dword [rax + 0x114], r13d
mov rax, qword [rdi + 8]
mov dword [rax + 0x28], r13d
call fcn.140025520
mov rcx, rdi
call fcn.140055860
mov rcx, qword [rdi + 0x868]
mov edx, 0x41
mov eax, dword [0x1401125e4]
mov dword [rcx + 0x9c], eax
mov rcx, rdi
mov r9d, dword [0x140113fd0]
mov r8, qword [0x140113fc8]
call fcn.140015290
mov r9d, dword [0x140113fe0]
mov edx, 0x42
mov r8, qword [0x140113fd8]
mov rcx, rdi
call fcn.140015290
cmp dword [0x140112664], 0
je 0x140026f63
mov rcx, rdi
call fcn.140047d30
test eax, eax
je 0x140026f63
lea r9, [rsp + 0x58]
mov edx, 0xffff
mov r8d, 8
mov ecx, ebx
call fcn.14002df80
cmp eax, 0xffffffff
jne 0x140026f63
call fcn.140084fc0
mov ecx, dword [rax]
call fcn.14002af70
mov rdx, rax
lea rcx, str.setsockopt_SO_KEEPALIVE:__.100s
call fcn.140046b30
mov rcx, rdi
call fcn.140047e50
mov r14d, dword [rdi + 0x18]
test r14d, r14d
jns 0x140026f86
lea rcx, str.ssh_remote_port_failed
call fcn.140046c10
call fcn.1400277f0
int3
cmp qword [0x1401125e8], 0
je 0x140026f96
call fcn.140025690
int3
mov rcx, rdi
call fcn.140047e50
mov rsi, qword [rdi + 0x30]
mov r15, rax
test rsi, rsi
je 0x140026faf
xor r12d, r12d
jmp 0x140026fc5
mov rcx, rdi
call fcn.140047d30
xor r12d, r12d
mov esi, r12d
test eax, eax
je 0x140026fc5
mov qword [rdi + 0x30], r12
cmp dword [0x1400eee84], 0
jne 0x14002709c
cmp dword [0x1400eee60], 0
jne 0x14002709c
xor edx, edx
mov ecx, ebx
call fcn.14004db30
mov rbx, rax
test rax, rax
jne 0x140026fff
lea rcx, [0x1400cc7a8]
call fcn.14004ccf0
mov rbx, rax
mov rcx, rdi
call fcn.140047e50
lea r8, [0x1400a98ad]
test rsi, rsi
lea rdx, [0x1400d2890]
mov rcx, rsi
cmove rdx, r8
lea rax, str._rdomain__
mov qword [rsp + 0x38], rdx
cmove rcx, r8
cmove rax, r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
lea rcx, str.Connection_from__s_port__d_on__s_port__d_s_s_s
mov eax, dword [rdi + 0x28]
mov r9, rbx
mov r8d, r14d
mov dword [rsp + 0x20], eax
mov rdx, r15
call fcn.140046be0
mov rcx, rbx
call fcn.14007a8b4
cmp dword [0x1400eee24], 0
lea rax, [0x140022150]
mov qword [0x140110900], rax
jne 0x140027083
mov ecx, dword [0x140112628]
call fcn.140033ed0
mov r8, qword [0x140114038]
mov rcx, rdi
call fcn.140055100
test eax, eax
je 0x1400270a4
call fcn.1400277f0
int3
mov rcx, rdi
call fcn.1400224f0
mov rax, qword [rdi]
mov ecx, dword [rax]
call fcn.14003d7d0
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
cmp ecx, dword [rax]
je 0x1400270bd
call fcn.14003d7d0
mov edx, 0x90
mov rcx, r13
call fcn.14007a834
mov rbx, rax
test rax, rax
jne 0x1400270e4
mov edx, 0x90
lea rcx, str.xcalloc:_out_of_memory__allocating__zu_bytes_
call fcn.14004db00
int3
mov rax, qword [0x1401121a8]
mov qword [rdi + 0x860], rbx
mov qword [rbx + 0x60], rax
mov qword [0x1400eee38], rbx
call fcn.140001750
mov qword [0x1400eee18], rax
test rax, rax
jne 0x14002711b
lea rcx, str.allocation_failed
call fcn.14004db00
int3
call fcn.140047160
mov qword [0x1401121a8], rax
test rax, rax
jne 0x140027140
lea rdx, str.main
lea rcx, str._s:_sshbuf_new_failed
call fcn.14004db00
int3
mov rcx, qword [0x1400ff010]
test rcx, rcx
je 0x1400271fc
call fcn.140047360
cmp dword [0x1400ed3d0], 0
je 0x140027225
mov rcx, rdi
call fcn.140022f10
cmp eax, 1
jne 0x14002725b
call fcn.140084fc0
mov dword [rax], r12d
mov rcx, qword [0x1401108c0]
call qword [sym.imp.KERNEL32.dll_CancelWaitableTimer]
mov ecx, dword [0x1400ed3f0]
mov qword [0x1401108c8], r12
mov qword [0x1401108d0], r12
mov qword [0x140110900], r12
mov dword [rbx + 4], r13d
cmp ecx, 0xffffffff
je 0x1400271bb
call fcn.14002ed90
mov dword [0x1400ed3f0], 0xffffffff
cmp dword [0x1401126e0], 0
je 0x14002729c
mov rsi, qword [0x1400eed58]
test rsi, rsi
je 0x140027290
mov rsi, qword [rsi + 0x38]
test rsi, rsi
je 0x140027290
mov rcx, rsi
call qword [fcn.140078e90]
lea rcx, [0x1400eed30]
call rsi
jmp 0x14002729c
call fcn.140047160
mov qword [0x1400ff010], rax
test rax, rax
jne 0x140027155
lea rdx, str.auth_debug_reset
lea rcx, str._s:_sshbuf_new_failed
call fcn.14004db00
int3
cmp dword [0x1400eee48], 0
je 0x14002725b
lea rcx, [0x1400ed3d4]
call fcn.140050f00
test eax, eax
je 0x14002725b
mov ecx, eax
call fcn.14003d3e0
mov rdx, rax
lea rcx, str.Unable_to_get_agent_socket:__s
call fcn.140046b30
mov dword [0x1400eee48], r12d
mov rcx, rdi
call fcn.140027560
mov rcx, rdi
call fcn.14000a250
cmp dword [0x1400ed3d0], 0
je 0x140027173
mov rcx, rdi
call fcn.140013570
mov rcx, rdi
call fcn.140048210
xor ecx, ecx
call fcn.140085980
int3
lea rcx, str.ssh_gssapi_storecreds:_Not_a_GSSAPI_mechanism
call fcn.140046c10
cmp dword [0x1400ed3d0], 0
je 0x1400272b0
mov rdx, rbx
mov rcx, rdi
call fcn.140023280
mov ecx, dword [0x140113fa4]
mov r9d, dword [0x140113fa8]
mov r8, qword [rdi]
test ecx, ecx
jle 0x1400272f6
test r9d, r9d
jle 0x1400272f6
mov eax, 0x20c49b
cdq
idiv r9d
cmp eax, ecx
jge 0x1400272e3
mov dword [r8 + 0x120], 0x7fffffff
jmp 0x140027301
imul ecx, r9d
imul eax, ecx, 0x3e8
mov dword [r8 + 0x120], eax
jmp 0x140027301
mov dword [r8 + 0x120], 0xffffffff
mov rcx, rdi
call fcn.140023c90
mov rdx, rbx
mov rcx, rdi
call fcn.14001ecd0
mov rax, qword [rdi]
lea rcx, str.Transferred:_sent__llu__received__llu_bytes
mov r8, qword [rax + 0x148]
mov rdx, qword [rax + 0x160]
call fcn.140046be0
mov r8d, r14d
lea rcx, str.Closing_connection_to__.500s_port__d
mov rdx, r15
call fcn.140046be0
mov edx, r13d
mov rcx, rdi
call fcn.140047f50
cmp dword [0x1400ed3d0], 0
je 0x14002735c
call fcn.140013700
xor ecx, ecx
call fcn.140085980
int3