Function at 0x140057dec
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov r12, r9
mov ebx, r8d
mov rsi, rdx
mov r15, rcx
mov rax, qword [0x14002e420]
mov qword [rsp + 0xc0], rax
mov r13, qword [r15 + 0x298]
test r13, r13
jne 0x140057e49
mov ecx, 1
mov edx, 0x168
call fcn.14004723d
mov qword [r15 + 0x298], rax
mov dword [rax], 0
mov r13, qword [r15 + 0x298]
mov eax, dword [r13]
xor edi, edi
cmp eax, 0x27fa
jg 0x140057ea2
cmp eax, 0x2593
jle 0x140057ee9
cmp eax, 0x26d2
jg 0x140057fa0
cmp eax, 0x2594
je 0x140058103
cmp eax, 0x2644
je 0x140058116
cmp eax, 0x268a
jne 0x14005af17
test r12, r12
je 0x140058b78
lea rcx, str.Unexpected_data_from_server_while_waiting_for_agent_response
jmp 0x140059001
cmp eax, 0x290a
jle 0x140057f42
cmp eax, 0x29f6
jg 0x140058052
cmp eax, 0x290b
je 0x140058504
cmp eax, 0x294a
je 0x140058632
cmp eax, 0x298d
jne 0x14005af17
xor edi, edi
test r12, r12
jne 0x140058512
jmp 0x14005977b
cmp eax, 0x246d
jle 0x14005808d
cmp eax, 0x246e
je 0x14005865f
cmp eax, 0x24cd
je 0x140058680
cmp eax, 0x2555
jne 0x14005af17
mov edi, 0x2555
test r12, r12
jne 0x14005af17
mov rcx, qword [r13 + 0x40]
mov rdx, rsi
mov r8d, ebx
call fcn.14009c95f
mov dword [r15 + 0x174], 0
jmp 0x14005a110
cmp eax, 0x2897
jle 0x1400580be
cmp eax, 0x2898
je 0x140058695
cmp eax, 0x28be
je 0x1400586c2
cmp eax, 0x28dc
mov edi, 0
jne 0x14005af17
mov edi, 0x28dc
test r12, r12
jne 0x14005af17
mov rcx, qword [r13 + 0x40]
mov rdx, rsi
mov r8d, ebx
call fcn.14009c95f
mov dword [r15 + 0x174], 0
jmp 0x14005a81f
cmp eax, 0x26d3
je 0x14005880d
cmp eax, 0x26f7
je 0x140058886
cmp eax, 0x27aa
jne 0x14005af17
test r12, r12
je 0x14005ae1e
cmp dword [r12 + 8], 0x3c
jne 0x140058d98
lea rsi, [rsp + 0x80]
lea rdi, [rsp + 0x88]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.1400573d8
mov rcx, qword [rsi]
mov qword [r13 + 0x140], rcx
movsxd rax, dword [rdi]
mov qword [r13 + 0x138], rax
mov r8, qword [r13 + 0x128]
lea rdx, [r8 + 2]
cmp rdx, rax
jne 0x14005803f
cmp byte [rcx], 6
jne 0x14005803f
movsx rax, byte [rcx + 1]
cmp r8, rax
jne 0x14005803f
mov rdx, qword [r13 + 0x130]
add rcx, 2
call fcn.1400a9e70
test eax, eax
je 0x1400595c1
mov rcx, qword [r15 + 0x188]
lea rdx, str.GSSAPI_authentication___wrong_response_from_server
jmp 0x140058da6
cmp eax, 0x29f7
je 0x1400588b3
cmp eax, 0x2a84
je 0x140058923
cmp eax, 0x2ab1
jne 0x14005af17
test r12, r12
je 0x140058bf8
mov edx, dword [r12 + 8]
lea rcx, str.Strange_packet_received:_type__d
jmp 0x140058f90
test eax, eax
je 0x14005895d
cmp eax, 0x2463
jne 0x14005af17
test r12, r12
je 0x140059045
lea rax, [r13 + 8]
cmp dword [r12 + 8], 6
je 0x1400589ea
jmp 0x140058c70
cmp eax, 0x27fb
je 0x1400589f5
cmp eax, 0x283f
jne 0x14005af17
test r12, r12
je 0x14005ac71
cmp dword [r12 + 8], 0x3c
je 0x1400586d7
mov eax, 1
mov dword [r13 + 0xc], eax
mov dword [r13 + 4], 7
mov dword [r13 + 0x30], eax
jmp 0x14005a235
test r12, r12
jne 0x14005a254
mov edi, 0x2594
jmp 0x14005af17
test r12, r12
je 0x14005aae4
cmp dword [r12 + 8], 0x3c
jne 0x140058db0
test byte [0x14002b2c0], 1
je 0x140058174
lea rdx, str.Authenticating_with_public_key__
mov r8d, 0x20
mov rcx, r15
call fcn.1400532bf
mov r8d, dword [r13 + 0xe0]
mov rdx, qword [r13 + 0xd0]
mov rcx, r15
call fcn.1400532bf
lea rdx, str.__from_agent_r_n
mov r8d, 0xe
mov rcx, r15
call fcn.1400532bf
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.publickey
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 1
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
xor edi, edi
mov dword [rax + rcx - 4], edi
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r13 + 0xdc]
mov rdx, qword [r13 + 0xc8]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov dword [rax + rcx - 4], edi
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r13 + 0xd8]
mov rdx, qword [r13 + 0xc0]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rax, qword [r13 + 0x108]
mov eax, dword [rax]
mov ecx, dword [r15 + 0x148]
lea eax, [rax + rcx - 1]
mov dword [r13 + 0xe4], eax
cmp byte [r15 + 0x6c], 0
jns 0x140058289
add eax, 0xfffffffc
mov dword [r13 + 0xe4], eax
mov ecx, dword [r13 + 0xd8]
lea edx, [rcx + rax + 0xd]
mov dword [r13 + 0xec], edx
lea eax, [rcx + rax + 0x11]
movsxd rcx, eax
mov edx, 1
call fcn.14004723d
mov qword [r13 + 0xf8], rax
mov cl, byte [r13 + 0xef]
mov byte [rax], cl
mov al, byte [r13 + 0xee]
mov rcx, qword [r13 + 0xf8]
mov byte [rcx + 1], al
mov al, byte [r13 + 0xed]
mov rcx, qword [r13 + 0xf8]
mov byte [rcx + 2], al
mov al, byte [r13 + 0xec]
mov rcx, qword [r13 + 0xf8]
mov byte [rcx + 3], al
mov rax, qword [r13 + 0xf8]
lea rcx, [rax + 5]
mov qword [r13 + 0xf0], rcx
mov byte [rax + 4], 0xd
mov al, byte [r13 + 0xdb]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx], al
mov al, byte [r13 + 0xda]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 1], al
mov al, byte [r13 + 0xd9]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 2], al
mov al, byte [r13 + 0xd8]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 3], al
mov rdx, qword [r13 + 0xc0]
mov rcx, qword [r13 + 0xf0]
add rcx, 4
mov qword [r13 + 0xf0], rcx
movsxd r8, dword [r13 + 0xd8]
call fcn.1400a9f50
mov rax, qword [r13 + 0xf0]
movsxd rcx, dword [r13 + 0xd8]
lea rdx, [rax + rcx]
mov qword [r13 + 0xf0], rdx
mov dl, byte [r13 + 0xe7]
mov byte [rax + rcx], dl
mov al, byte [r13 + 0xe6]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 1], al
mov al, byte [r13 + 0xe5]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 2], al
mov al, byte [r13 + 0xe4]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 3], al
mov rcx, qword [r13 + 0xf0]
add rcx, 4
mov qword [r13 + 0xf0], rcx
cmp byte [r15 + 0x6c], 0
js 0x14005842a
mov al, byte [r15 + 0x14b]
mov byte [rcx], al
mov al, byte [r15 + 0x14a]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 1], al
mov al, byte [r15 + 0x149]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 2], al
mov al, byte [r15 + 0x148]
mov rcx, qword [r13 + 0xf0]
mov byte [rcx + 3], al
mov rcx, qword [r13 + 0xf0]
add rcx, 4
mov qword [r13 + 0xf0], rcx
lea rdx, [r15 + 0x108]
movsxd r8, dword [r15 + 0x148]
call fcn.1400a9f50
movsxd rcx, dword [r15 + 0x148]
add rcx, qword [r13 + 0xf0]
mov qword [r13 + 0xf0], rcx
mov rax, qword [r13 + 0x108]
mov rdx, qword [rax + 0x10]
add rdx, 5
movsxd r8, dword [rax]
add r8, 0xfffffffffffffffb
call fcn.1400a9f50
mov rax, qword [r13 + 0xf0]
mov rcx, qword [r13 + 0x108]
movsxd rcx, dword [rcx]
lea rax, [rax + rcx - 5]
mov qword [r13 + 0xf0], rax
xor ecx, ecx
mov byte [rax], cl
mov rax, qword [r13 + 0xf0]
mov byte [rax + 1], cl
mov rax, qword [r13 + 0xf0]
mov byte [rax + 2], cl
mov rax, qword [r13 + 0xf0]
mov byte [rax + 3], cl
lea r9, [r13 + 0xe8]
mov edx, dword [r13 + 0xec]
add edx, 4
mov rcx, qword [r13 + 0xf8]
mov qword [rsp + 0x28], r15
lea rax, [0x14005d34d]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x98]
call fcn.1400a2e9c
mov qword [r15 + 0xc08], rax
mov edi, 0x268a
test rax, rax
jne 0x14005af17
mov rax, qword [rsp + 0x98]
jmp 0x140058ba2
mov edi, 1
test r12, r12
je 0x14005a8ef
cmp dword [r12 + 8], 0x3c
jne 0x140058b50
test edi, edi
lea rax, str.Server_rejected_new_password
lea rsi, str.Server_requested_password_change
cmove rsi, rax
mov rcx, qword [r15 + 0x188]
mov rdx, rsi
call fcn.140092645
lea r8d, [rdi*4 + 0x1c]
mov rcx, r15
mov rdx, rsi
call fcn.1400532bf
lea rdx, [0x140006a73]
mov r8d, 2
mov rcx, r15
call fcn.1400532bf
lea rsi, [rsp + 0x40]
lea rdi, [rsp + 0x3c]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.1400573d8
mov rcx, qword [r15 + 0x188]
call fcn.1400471fb
mov qword [r13 + 0x40], rax
mov ebx, 1
mov dword [rax], ebx
lea rcx, str.New_SSH_password
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 8], rax
mov rax, qword [rsi]
test rax, rax
lea r8, [0x1400021a5]
cmovne r8, rax
mov edx, dword [rdi]
lea rcx, str._.s
call fcn.14004714e
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 0x18], rax
mov rax, qword [r13 + 0x40]
mov dword [rax + 0x20], ebx
lea rcx, str.Current_password__blank_for_previously_entered_password_:
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
xor esi, esi
xor r8d, r8d
mov rdx, rax
call fcn.1400472ca
lea rcx, str.Enter_new_password:
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
xor r8d, r8d
mov rdx, rax
call fcn.1400472ca
lea rcx, str.Confirm_new_password:
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
xor r8d, r8d
mov rdx, rax
call fcn.1400472ca
jmp 0x140059785
mov edi, 0x294a
test r12, r12
jne 0x14005af17
mov rcx, qword [r13 + 0x40]
mov rdx, rsi
mov r8d, ebx
call fcn.14009c95f
mov dword [r15 + 0x174], 0
jmp 0x14005985e
test r12, r12
je 0x140058fc6
cmp dword [r12 + 8], 6
je 0x1400589e6
lea rcx, str.Server_refused_service_request
jmp 0x140058bee
test r12, r12
je 0x140058c1d
lea rcx, str.Unexpected_data_from_server_while_waiting_for_agent_response
jmp 0x140058bee
mov edi, 0x2898
test r12, r12
jne 0x14005af17
mov rcx, qword [r13 + 0x40]
mov rdx, rsi
mov r8d, ebx
call fcn.14009c95f
mov dword [r15 + 0x174], 0
jmp 0x140058ea8
test r12, r12
je 0x140058f49
cmp dword [r12 + 8], 0x3c
jne 0x140058ddb
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x54]
mov rcx, r12
call fcn.1400573d8
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x50]
mov rcx, r12
call fcn.1400573d8
lea rdx, [rsp + 0x58]
lea r8, [rsp + 0x4c]
mov rcx, r12
call fcn.1400573d8
mov qword [rsp + 0x30], r15
mov rcx, qword [r15 + 0x188]
call fcn.1400471fb
mov qword [r13 + 0x40], rax
mov dword [rax], 1
mov rcx, r12
call fcn.1400573b6
mov dword [r13 + 0x48], eax
test eax, eax
jle 0x1400587e4
xor esi, esi
lea r15, [rsp + 0xb8]
lea rbx, [rsp + 0x8c]
lea r14, str._server_failed_to_send_prompt_:
lea rbp, str._.s
mov rcx, r12
mov rdx, r15
mov r8, rbx
call fcn.1400573d8
movsxd rax, dword [r12 + 0x20]
cmp dword [r12], eax
mov edi, 0
jle 0x140058791
mov rcx, qword [r12 + 0x18]
xor edi, edi
cmp byte [rcx + rax], 0
setne dil
lea eax, [rax + 1]
mov dword [r12 + 0x20], eax
mov edx, dword [rsp + 0x8c]
test edx, edx
je 0x1400587a6
mov r8, qword [rsp + 0xb8]
jmp 0x1400587c1
mov qword [rsp + 0xb8], r14
mov dword [rsp + 0x8c], 0x20
mov edx, 0x20
mov r8, r14
mov rcx, rbp
call fcn.14004714e
mov rcx, qword [r13 + 0x40]
mov rdx, rax
mov r8d, edi
call fcn.1400472ca
inc esi
cmp esi, dword [r13 + 0x48]
jl 0x14005875c
mov esi, dword [rsp + 0x54]
test esi, esi
je 0x140058e2c
mov r8, qword [rsp + 0x68]
lea rcx, str.SSH_server:__.s
mov edx, esi
call fcn.14004714e
mov ecx, 1
jmp 0x140058e3a
test r12, r12
je 0x14005af12
cmp dword [r12 + 8], 0x3c
jne 0x140058de8
mov rcx, qword [r15 + 0x188]
lea rdx, str.Offer_of_public_key_accepted
call fcn.140092645
test byte [0x14002b2c0], 1
je 0x140059944
lea rdx, str.Authenticating_with_public_key__
mov r8d, 0x20
mov rcx, r15
call fcn.1400532bf
mov rsi, qword [r13 + 0x88]
mov rcx, rsi
call fcn.1400b93d0
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.1400532bf
lea rdx, [0x14000df7b]
mov r8d, 3
jmp 0x14005993c
mov edi, 0x26f7
test r12, r12
jne 0x14005af17
mov rcx, qword [r13 + 0x40]
mov rdx, rsi
mov r8d, ebx
call fcn.14009c95f
mov dword [r15 + 0x174], 0
jmp 0x140059c06
test r12, r12
je 0x14005a4bc
mov edx, dword [r12 + 8]
lea eax, [rdx - 0x5b]
cmp eax, 2
jae 0x140058dfd
mov rcx, r12
call fcn.1400573b6
mov rcx, qword [r15 + 0x1a8]
cmp eax, dword [rcx + 0xc]
jne 0x140058ffa
cmp dword [r12 + 8], 0x5c
jne 0x14005924d
mov rcx, r12
call fcn.14005deb5
mov rsi, rax
lea rcx, str.Server_refused_to_open_main_channel:__s
mov rdx, rsi
call fcn.14004714e
mov rcx, r15
mov rdx, rax
call fcn.14005791b
mov rcx, rsi
call fcn.140047430
jmp 0x14005af17
test r12, r12
je 0x14005a5ba
mov edx, dword [r12 + 8]
cmp edx, 0x63
je 0x140058f71
cmp edx, 0x64
jne 0x140058f89
cmp dword [r15 + 0x210], 0
je 0x1400592bd
lea rcx, str.Server_refused_to_start_a_shell_command
jmp 0x140058bee
lea rax, [0x14005da53]
mov qword [r15 + 0x3b0], rax
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r15 + 0x510], xmm0
movdqu xmmword [r15 + 0x520], xmm0
movdqu xmmword [r15 + 0x560], xmm0
movdqu xmmword [r15 + 0x600], xmm0
mov qword [r15 + 0x610], rax
movdqu xmmword [r15 + 0x650], xmm0
movdqu xmmword [r15 + 0x660], xmm0
movdqu xmmword [r15 + 0x670], xmm0
movdqu xmmword [r15 + 0x680], xmm0
xor eax, eax
mov dword [r13 + 8], eax
mov qword [r13 + 0x34], rax
mov qword [r13 + 0x98], rax
mov dword [r13 + 0x2c], eax
cmp dword [r15 + 0x158], eax
je 0x140058c53
lea rax, [r13 + 0x34]
mov dword [rax], 1
jmp 0x140058c79
test r12, r12
je 0x140058d8e
cmp dword [r12 + 8], 0x3d
jne 0x140058e09
lea rsi, [rsp + 0x80]
lea rdi, [rsp + 0x88]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.1400573d8
mov rax, qword [rsi]
mov qword [r13 + 0x140], rax
movsxd rax, dword [rdi]
mov qword [r13 + 0x138], rax
mov eax, dword [r13 + 0x160]
cmp eax, 1
jne 0x140059099
lea r14, [r13 + 0x160]
lea rbx, [r13 + 0x120]
mov rax, qword [r13 + 0x118]
mov rdi, qword [rax + 0x28]
lea rsi, [r13 + 0x148]
lea rbp, [r13 + 0x138]
mov rcx, qword [r15 + 0x338]
mov edx, 0x28
call fcn.140039937
mov rcx, qword [r13 + 0x118]
mov r8, qword [r13 + 0x158]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbp
mov rdx, rbx
mov r9d, eax
call rdi
mov dword [r13 + 0x160], eax
cmp eax, 2
mov rcx, qword [r15 + 0x188]
jae 0x14005904f
lea rdx, str.GSSAPI_authentication_initialised
call fcn.140092645
cmp qword [rsi], 0
je 0x140058b3a
mov ecx, 0x3d
call fcn.140051aad
mov rdi, rax
mov qword [r13 + 0x108], rdi
mov edx, dword [rdi]
add edx, 4
mov dword [rdi], edx
mov rcx, rdi
call fcn.14005735c
mov rax, qword [rdi + 0x10]
movsxd rcx, dword [rdi]
mov dword [rax + rcx - 4], 0
mov eax, dword [rdi]
mov dword [rdi + 0x20], eax
mov r8d, dword [r13 + 0x148]
mov rdx, qword [r13 + 0x150]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov rcx, qword [r13 + 0x118]
mov rdx, rsi
call qword [rcx + 0x30]
mov eax, dword [r14]
mov edi, 0x27fb
cmp eax, 1
jne 0x140059099
jmp 0x14005af17
mov dword [r13 + 0xc], 1
mov rsi, qword [r13 + 0x58]
mov rcx, rsi
call fcn.1400b93d0
mov rcx, rsi
mov rdx, rax
call fcn.14009f467
mov rcx, qword [r13 + 0x58]
jmp 0x140059b97
mov edi, 0x268a
test ebx, ebx
jg 0x14005af17
mov rax, qword [r15 + 0x350]
mov qword [rsp + 0x98], rax
mov ecx, dword [r15 + 0x358]
mov dword [r13 + 0xe8], ecx
mov qword [r13 + 0x100], rax
mov rcx, qword [r13 + 0xf8]
call fcn.140047430
mov rax, qword [r13 + 0x100]
test rax, rax
je 0x140058dba
mov ecx, dword [r13 + 0xe8]
cmp ecx, 9
jl 0x140058be7
cmp byte [rax + 4], 0xe
jne 0x140058be7
mov eax, dword [rax + 5]
bswap eax
add ecx, 0xfffffff7
cmp eax, ecx
jbe 0x140059560
lea rcx, str.Pageant_failed_to_answer_challenge
call fcn.14004714e
jmp 0x140059d15
mov rcx, qword [r15 + 0x1a8]
mov edi, 0x2ab1
test rcx, rcx
je 0x14005af17
mov rdx, rsi
mov r8d, ebx
call fcn.140051086
jmp 0x14005af17
mov edi, 0x24cd
test ebx, ebx
jg 0x14005af17
mov r14, qword [r15 + 0x350]
mov qword [rsp + 0xb0], r14
mov eax, dword [r15 + 0x358]
mov dword [r13 + 0xa8], eax
lea rax, [r13 + 0x98]
jmp 0x140059489
mov rcx, qword [r15 + 0x338]
mov edx, 0x23
call fcn.140039937
test eax, eax
je 0x140059016
lea rax, [r13 + 8]
cmp dword [rax], 0
je 0x140058f97
lea rcx, [r15 + 0x218]
call fcn.140047aa9
lea rax, [0x14005da63]
mov qword [r15 + 0x528], rax
mov qword [r13 + 0x68], 0
cmp dword [r13 + 0x34], 0
je 0x140058cb7
mov dword [r13 + 0x60], 0
lea rdi, [r13 + 0x34]
mov ecx, dword [r13 + 0x34]
jmp 0x140059d27
mov rcx, qword [r15 + 0x338]
mov edx, 0x20
call fcn.140039e41
mov qword [r13 + 0x110], rax
mov rcx, rax
call fcn.14009f391
test eax, eax
jne 0x1400593cd
mov rcx, qword [r13 + 0x110]
call fcn.14009f370
lea rdx, str.Reading_key_file___.150s_
mov rcx, r15
mov r8, rax
call fcn.140050a7b
mov rcx, qword [r13 + 0x110]
call fcn.140075246
mov esi, eax
cmp esi, 0xa
ja 0x140059363
mov eax, 0x608
bt eax, esi
jae 0x140059363
lea r9, [r13 + 0x88]
lea r8, [r13 + 0x70]
mov rdx, r13
sub rdx, 0xffffffffffffff80
mov rcx, qword [r13 + 0x110]
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x20], rax
call fcn.140074a37
mov qword [r13 + 0x68], rax
test rax, rax
je 0x140059303
xor eax, eax
cmp esi, 3
sete al
mov dword [r13 + 0x74], eax
je 0x140058d77
lea rdx, str.Key_file_contains_public_key_only
mov rcx, r15
call fcn.140050a7b
mov rcx, qword [r13 + 0x110]
xor edx, edx
call fcn.140074f7d
mov dword [r13 + 0x78], eax
jmp 0x1400593cd
mov edi, 0x27fb
jmp 0x14005af17
mov rcx, qword [r15 + 0x188]
lea rdx, str.GSSAPI_authentication_request_refused
call fcn.140092645
jmp 0x14005a235
lea rax, [r13 + 0xc]
mov dword [rax], 1
cmp qword [r13 + 0xb0], 0
je 0x140058fd0
movabs rax, 0x100000001
mov qword [r13 + 0x20], rax
jmp 0x14005a235
mov dword [r13 + 0xc], 1
jmp 0x14005a235
mov dword [r13 + 0xc], 1
mov dword [r13 + 4], 2
jmp 0x14005a235
lea rcx, str.Server_sent_strange_packet__d_in_response_to_main_channel_open_request
jmp 0x140058f90
mov rcx, qword [r15 + 0x188]
lea rdx, str.GSSAPI_authentication___bad_server_response
call fcn.140092645
mov dword [r13 + 0x160], 4
jmp 0x14005909d
lea rcx, str.SSH_server_authentication
call fcn.1400471aa
xor ecx, ecx
mov rdx, qword [r13 + 0x40]
mov qword [rdx + 8], rax
mov rax, qword [r13 + 0x40]
mov dword [rax + 0x10], ecx
or esi, dword [r13 + 0x48]
mov r8d, dword [rsp + 0x50]
or esi, r8d
je 0x140058e8c
test r8d, r8d
mov r9, qword [rsp + 0x60]
lea rax, [0x14000d5c9]
lea rdx, [0x1400021a5]
cmovne rdx, rax
lea rcx, str.Using_keyboard_interactive_authentication._s_.s
call fcn.14004714e
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 0x18], rax
mov eax, 1
jmp 0x140058e8e
xor eax, eax
mov r15, qword [rsp + 0x30]
mov rcx, qword [r13 + 0x40]
mov dword [rcx + 0x20], eax
mov rcx, qword [r13 + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.14009c95f
test eax, eax
js 0x140058f53
je 0x140058f68
mov ecx, 0x3d
call fcn.140051aad
mov rsi, rax
mov qword [r13 + 0x108], rsi
mov ebx, dword [r13 + 0x48]
mov edi, ebx
shr edi, 0x18
mov ebp, ebx
shr ebp, 0x10
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 4], dil
mov byte [rax + rcx - 3], bpl
mov byte [rax + rcx - 2], bh
mov byte [rax + rcx - 1], bl
cmp dword [r13 + 0x48], 0
jle 0x140058f31
xor esi, esi
mov rax, qword [r13 + 0x40]
mov rcx, qword [r13 + 0x108]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rsi*8]
mov rdx, qword [rax + 0x10]
call fcn.140051d5a
inc rsi
movsxd rax, dword [r13 + 0x48]
cmp rsi, rax
jl 0x140058f09
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.14005dcd5
mov rcx, qword [r13 + 0x40]
call fcn.14004746b
mov edi, 0x28be
jmp 0x14005af17
mov dword [r15 + 0x174], 1
mov edi, 0x2898
jmp 0x14005af17
mov rcx, qword [r13 + 0x40]
jmp 0x14005a8f9
mov rcx, qword [r15 + 0x188]
lea rdx, str.Started_a_shell_command
call fcn.140092645
jmp 0x140059f38
lea rcx, str.Unexpected_response_to_shell_command_request:_packet_type__d
call fcn.14004714e
jmp 0x140059006
mov ecx, 5
call fcn.140051aad
mov qword [r13 + 0x108], rax
lea rdx, str.ssh_connection
mov rcx, rax
call fcn.140051d5a
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov edi, 0x246e
jmp 0x14005af17
mov eax, dword [r13 + 0xb8]
inc eax
mov dword [r13 + 0xb8], eax
cmp eax, dword [r13 + 0xbc]
jl 0x14005a235
mov dword [r13 + 0x24], 1
jmp 0x14005a235
lea rcx, str.Servers_response_to_main_channel_open_cited_wrong_channel_number
call fcn.14004714e
mov rcx, r15
mov rdx, rax
call fcn.14005791b
jmp 0x14005af17
mov ecx, 5
call fcn.140051aad
mov qword [r13 + 0x108], rax
lea rdx, str.ssh_userauth
mov rcx, rax
call fcn.140051d5a
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov edi, 0x2463
jmp 0x14005af17
lea rdx, str.GSSAPI_authentication_initialisation_failed
call fcn.140092645
lea r8, [r13 + 0x128]
mov rcx, qword [r13 + 0x118]
mov rdx, qword [r13 + 0x120]
call qword [rcx + 0x58]
test eax, eax
jne 0x140059096
mov rdx, qword [r13 + 0x130]
mov rcx, qword [r15 + 0x188]
call fcn.140092645
mov rcx, qword [r13 + 0x130]
call fcn.140047430
mov eax, dword [r14]
test eax, eax
je 0x1400590c4
mov rcx, qword [r13 + 0x118]
lea rdx, [r13 + 0x158]
call qword [rcx + 0x20]
mov rcx, qword [r13 + 0x118]
lea rdx, [r13 + 0x120]
call qword [rcx + pe_nt_image_headers64]
jmp 0x14005a235
mov rcx, qword [r15 + 0x188]
lea rdx, str.GSSAPI_authentication_loop_finished_OK
call fcn.140092645
xor ebp, ebp
xor ecx, ecx
call fcn.140051aad
mov rsi, rax
mov qword [r13 + 0x108], rsi
movsxd rdi, dword [rsi]
lea edx, [rdi + 4]
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov dword [rax + rcx - 4], ebp
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r15 + 0x148]
lea rdx, [r15 + 0x108]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 0x32
mov rdx, qword [r15 + 0x348]
mov rcx, qword [r13 + 0x108]
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.gssapi_with_mic
call fcn.140051d5a
mov rax, qword [r13 + 0x108]
mov rcx, qword [r13 + 0x118]
mov rdx, qword [rax + 0x10]
add rdx, rdi
lea r8, [r13 + 0x128]
mov qword [r13 + 0x130], rdx
movsxd rax, dword [rax]
sub rax, rdi
mov qword [r13 + 0x128], rax
lea rsi, [r13 + 0x120]
mov rdx, qword [r13 + 0x120]
lea rbx, [rsp + 0x70]
mov r9, rbx
call qword [rcx + 0x48]
mov ecx, 0x42
call fcn.140051aad
mov rdi, rax
mov qword [r13 + 0x108], rdi
mov edx, dword [rdi]
add edx, 4
mov dword [rdi], edx
mov rcx, rdi
call fcn.14005735c
mov rax, qword [rdi + 0x10]
movsxd rcx, dword [rdi]
mov dword [rax + rcx - 4], ebp
mov eax, dword [rdi]
mov dword [rdi + 0x20], eax
mov r8d, dword [rbx]
mov rdx, qword [rbx + 8]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov rcx, qword [r13 + 0x118]
mov rdx, rbx
call qword [rcx + 0x50]
mov dword [r13 + 0xc], ebp
mov rcx, qword [r13 + 0x118]
lea rdx, [r13 + 0x158]
call qword [rcx + 0x20]
mov rcx, qword [r13 + 0x118]
mov rdx, rsi
jmp 0x1400590bc
mov rcx, r12
call fcn.1400573b6
mov rcx, qword [r15 + 0x1a8]
mov dword [rcx + 8], eax
mov rax, qword [r15 + 0x1a8]
xor ecx, ecx
mov dword [rax + 0x14], ecx
mov rax, qword [r15 + 0x1a8]
mov dword [rax + 0x10], ecx
mov rcx, r12
call fcn.1400573b6
mov rcx, qword [r15 + 0x1a8]
mov dword [rcx + 0x40], eax
mov rcx, r12
call fcn.1400573b6
mov rcx, qword [r15 + 0x1a8]
mov dword [rcx + 0x44], eax
mov rcx, qword [r15 + 0x188]
call fcn.140098b65
mov rcx, qword [r15 + 0x188]
lea rdx, str.Opened_main_channel
call fcn.140092645
jmp 0x140059dec
mov rcx, qword [r15 + 0x338]
mov edx, 0x15
call fcn.140039aa1
cmp byte [rax], 0
je 0x140058951
lea rbx, [r15 + 0x338]
mov rcx, qword [r15 + 0x188]
lea rdx, str.Primary_command_failed__attempting_fallback
call fcn.140092645
mov dword [r15 + 0x210], 1
xor eax, eax
jmp 0x14005a534
mov r8, qword [rsp + 0xb8]
lea rdx, str.Unable_to_load_key___s_
mov rcx, r15
call fcn.140050a7b
mov rsi, qword [rsp + 0xb8]
mov rcx, qword [r13 + 0x110]
call fcn.14009f370
lea rcx, str.Unable_to_load_key_file___.150s____s__r_n
mov rdx, rax
mov r8, rsi
call fcn.14004714e
mov rsi, rax
mov rcx, rsi
call fcn.1400b93d0
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.1400532bf
mov rcx, rsi
call fcn.140047430
jmp 0x1400593cd
mov ecx, esi
call fcn.140075282
lea rdx, str.Unable_to_use_this_key_file___s_
mov rcx, r15
mov r8, rax
call fcn.140050a7b
mov ecx, esi
call fcn.140075282
mov rsi, rax
mov rcx, qword [r13 + 0x110]
call fcn.14009f370
lea rcx, str.Unable_to_use_key_file___.150s____s__r_n
mov rdx, rax
mov r8, rsi
call fcn.14004714e
mov rsi, rax
mov rcx, rsi
call fcn.1400b93d0
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.1400532bf
mov rcx, rsi
call fcn.140047430
mov qword [r13 + 0x68], 0
mov dword [r13 + 0xbc], 0
xor eax, eax
mov qword [r13 + 0x98], rax
mov qword [r13 + 0xb0], rax
mov rcx, qword [r15 + 0x338]
mov edx, 0x1c
call fcn.140039937
test eax, eax
je 0x140058ca2
call fcn.1400a2e60
test eax, eax
je 0x140058ca2
mov rcx, qword [r15 + 0x188]
lea rdx, str.Pageant_is_running._Requesting_keys.
call fcn.140092645
lea rcx, [r13 + 0x90]
mov dword [r13 + 0x90], 0x1000000
mov byte [r13 + 0x94], 0xb
lea r9, [r13 + 0xa8]
mov qword [rsp + 0x28], r15
lea rax, [0x14005d34d]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xb0]
mov edx, 5
call fcn.1400a2e9c
mov qword [r15 + 0xc08], rax
mov edi, 0x24cd
test rax, rax
jne 0x14005af17
lea rax, [r13 + 0x98]
mov r14, qword [rsp + 0xb0]
mov qword [rax], r14
test r14, r14
je 0x140059548
cmp dword [r13 + 0xa8], 5
jl 0x140059548
cmp byte [r14 + 4], 0xc
jne 0x140059548
mov ecx, dword [r14 + 5]
bswap ecx
call fcn.140042250
mov dword [r13 + 0xbc], eax
test eax, eax
js 0x140059607
add r14, 9
test eax, eax
je 0x140059632
mov esi, dword [r13 + 0xa8]
add esi, 0xfffffff7
xor edi, edi
mov rbx, r14
cmp esi, 3
jle 0x14005961e
mov ecx, dword [rbx]
bswap ecx
call fcn.140042250
test eax, eax
js 0x14005961e
add esi, 0xfffffffc
sub esi, eax
jl 0x14005961e
movsxd rbp, eax
mov ecx, dword [rbx + rbp + 4]
bswap ecx
call fcn.140042250
test eax, eax
js 0x14005961e
add esi, 0xfffffffc
sub esi, eax
jl 0x14005961e
lea rcx, [rbx + rbp + 4]
cdqe
lea rbx, [rcx + rax + 4]
inc edi
mov r8d, dword [r13 + 0xbc]
cmp edi, r8d
jl 0x1400594e3
jmp 0x140059635
mov rcx, qword [r15 + 0x188]
lea rdx, str.Failed_to_get_reply_from_Pageant
call fcn.140092645
jmp 0x140058ca2
mov rcx, qword [r15 + 0x188]
lea rdx, str.Sending_Pageants_response
call fcn.140092645
mov rax, qword [r13 + 0x100]
mov ecx, dword [rax + 5]
bswap ecx
add rax, 9
mov r9d, dword [r13 + 0xd8]
mov r8, qword [r13 + 0xc0]
mov rdx, qword [r13 + 0x108]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov rcx, r15
call fcn.14005daf2
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
lea rax, [r13 + 4]
jmp 0x140058db4
mov rcx, qword [r13 + 0x118]
lea rsi, [r13 + 0x158]
mov rdx, qword [r15 + 0xbd0]
mov r8, rsi
call qword [rcx + 0x18]
mov dword [r13 + 0x160], eax
test eax, eax
je 0x1400596ba
cmp eax, 3
mov rcx, qword [r15 + 0x188]
jne 0x1400596fe
lea rdx, str.GSSAPI_import_name_failed___Bad_service_name
jmp 0x140058da6
lea rdx, str.Pageant_response_contained_a_negative_key_count__d
mov rcx, r15
mov r8d, eax
call fcn.140050a7b
jmp 0x14005976b
lea rdx, str.Pageant_response_was_truncated
mov rcx, r15
call fcn.140050a7b
jmp 0x14005976b
xor r8d, r8d
lea rdx, str.Pageant_has__d_SSH_2_keys
mov rcx, r15
call fcn.140050a7b
cmp qword [r13 + 0x68], 0
je 0x140058ca2
cmp dword [r13 + 0xbc], 0
jle 0x14005974a
xor esi, esi
mov ecx, dword [r14]
bswap ecx
call fcn.140042250
mov edi, eax
mov dword [r13 + 0xd8], edi
cmp edi, dword [r13 + 0x70]
jne 0x140059690
movsxd r8, edi
mov rdx, qword [r13 + 0x68]
lea rcx, [r14 + 4]
call fcn.1400a9e70
test eax, eax
je 0x14005972a
movsxd rax, edi
lea rdi, [r14 + rax]
mov ecx, dword [r14 + rax + 4]
bswap ecx
call fcn.140042250
cdqe
lea r14, [rax + rdi + 8]
inc esi
cmp esi, dword [r13 + 0xbc]
jl 0x14005965f
jmp 0x14005974a
mov rcx, qword [r13 + 0x118]
lea rbx, [r13 + 0x120]
mov rdx, rbx
call qword [rcx + 0x38]
mov dword [r13 + 0x160], eax
test eax, eax
je 0x14005970a
mov rcx, qword [r15 + 0x188]
lea rdx, str.GSSAPI_authentication_failed_to_get_credentials
call fcn.140092645
mov rcx, qword [r13 + 0x118]
mov rdx, rsi
call qword [rcx + 0x20]
jmp 0x14005a235
lea rdx, str.GSSAPI_import_name_failed
jmp 0x140058da6
lea rax, [r13 + 0x138]
lea r14, [r13 + 0x160]
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
jmp 0x140058a5a
lea rdx, str.Pageant_key__d_matches_configured_key_file
mov rcx, r15
mov r8d, esi
call fcn.140050a7b
mov dword [r13 + 0xb8], esi
mov qword [r13 + 0xb0], r14
cmp qword [r13 + 0xb0], 0
jne 0x140058ca2
mov rcx, qword [r15 + 0x188]
lea rdx, str.Configured_key_file_not_in_Pageant
call fcn.140092645
mov dword [r13 + 0xbc], 0
jmp 0x140058ca2
mov edi, 0x298d
jmp 0x14005af17
test esi, esi
je 0x140059850
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.password
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 1
mov rdx, qword [r13 + 0x58]
mov rcx, qword [r13 + 0x108]
call fcn.140051d5a
mov rax, qword [r13 + 0x40]
mov rcx, qword [r13 + 0x108]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140051d5a
mov rcx, qword [r13 + 0x40]
call fcn.14004746b
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.14005dcd5
mov rcx, qword [r15 + 0x188]
lea rdx, str.Sent_new_password
call fcn.140092645
jmp 0x14005977b
mov rcx, qword [r13 + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.14009c95f
test eax, eax
js 0x1400598fd
mov rcx, qword [r13 + 0x40]
je 0x140059912
mov rax, qword [rcx + 0x30]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x10]
cmp byte [rcx], 0
je 0x1400598c0
mov rsi, qword [r13 + 0x58]
mov rcx, rsi
call fcn.1400b93d0
mov rcx, rsi
mov rdx, rax
call fcn.14009f467
mov rcx, qword [r13 + 0x58]
call fcn.140047430
mov rax, qword [r13 + 0x40]
mov rax, qword [rax + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call fcn.1400471aa
mov qword [r13 + 0x58], rax
mov rax, qword [r13 + 0x40]
mov rax, qword [rax + 0x30]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rcx + 0x10]
call fcn.1400b90f0
xor esi, esi
test eax, eax
sete sil
je 0x140059785
lea rdx, str.Passwords_do_not_match_r_n
mov r8d, 0x18
mov rcx, r15
call fcn.1400532bf
jmp 0x140059785
mov dword [r15 + 0x174], 1
mov edi, 0x294a
jmp 0x14005af17
call fcn.14004746b
mov rsi, qword [r13 + 0x58]
mov rcx, rsi
call fcn.1400b93d0
mov rcx, rsi
mov rdx, rax
call fcn.14009f467
mov rcx, qword [r13 + 0x58]
call fcn.140047430
jmp 0x14005a8fe
mov rcx, r15
call fcn.1400532bf
xor r14d, r14d
test r14, r14
je 0x140059ba1
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.publickey
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 1
mov rax, qword [r14]
mov rdx, qword [rax + 0x60]
mov rcx, qword [r13 + 0x108]
call fcn.140051d5a
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
lea rsi, [rsp + 0xb8]
mov rdx, rsi
call qword [rax + 0x18]
mov rbx, r15
mov rbp, rax
mov rdi, qword [r13 + 0x108]
mov edx, dword [rdi]
add edx, 4
mov dword [rdi], edx
mov rcx, rdi
call fcn.14005735c
mov rax, qword [rdi + 0x10]
movsxd rcx, dword [rdi]
mov dword [rax + rcx - 4], 0
mov eax, dword [rdi]
mov dword [rdi + 0x20], eax
mov r8d, dword [rsi]
mov rcx, qword [r13 + 0x108]
mov qword [rsp + 0x30], rbp
mov rdx, rbp
call fcn.140053607
mov rax, qword [r13 + 0x108]
mov eax, dword [rax]
mov ecx, dword [rbx + 0x148]
xor edi, edi
cmp byte [rbx + 0x6c], dil
lea edx, [rax + rcx - 1]
lea ebp, [rax + rcx - 5]
cmovns ebp, edx
movsxd rcx, ebp
mov edx, 1
call fcn.14004723d
mov rsi, rax
cmp byte [rbx + 0x6c], dil
js 0x140059a84
mov al, byte [rbx + 0x14b]
mov byte [rsi], al
mov al, byte [rbx + 0x14a]
mov byte [rsi + 1], al
mov al, byte [rbx + 0x149]
mov byte [rsi + 2], al
mov al, byte [rbx + 0x148]
mov byte [rsi + 3], al
mov edi, 4
mov ecx, edi
add rcx, rsi
lea rdx, [rbx + 0x108]
movsxd r8, dword [rbx + 0x148]
call fcn.1400a9f50
mov r15, rbx
movsxd rax, dword [rbx + 0x148]
movsxd rdi, edi
add rdi, rax
mov rcx, rdi
add rcx, rsi
mov rax, qword [r13 + 0x108]
mov rdx, qword [rax + 0x10]
add rdx, 5
movsxd r8, dword [rax]
add r8, 0xfffffffffffffffb
call fcn.1400a9f50
mov rax, qword [r13 + 0x108]
mov eax, dword [rax]
lea eax, [rdi + rax - 5]
cmp eax, ebp
je 0x140059af7
lea rcx, str.p__sigdata_len
lea rdx, str..._ssh.c
mov r8d, 0x2757
call fcn.1400b5fb0
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
lea rdi, [rsp + 0x8c]
mov rdx, rsi
mov r8d, ebp
mov r9, rdi
call qword [rax + 0x58]
mov rbp, rax
mov eax, dword [rdi]
mov r9d, dword [rsp + 0xb8]
mov rdx, qword [r13 + 0x108]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbp
mov rcx, r15
mov rbx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14005daf2
mov rcx, rbx
call fcn.140047430
mov rcx, rbp
call fcn.140047430
mov rcx, rsi
call fcn.140047430
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov rcx, qword [r15 + 0x188]
lea rdx, str.Sent_public_key_signature
call fcn.140092645
mov dword [r13 + 4], 1
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax + 8]
mov rcx, qword [r14 + 0x10]
call fcn.140047430
mov rcx, r14
call fcn.140047430
jmp 0x14005a235
cmp dword [r13 + 0x78], 0
je 0x140059c47
mov rcx, qword [r15 + 0x188]
call fcn.1400471fb
mov qword [r13 + 0x40], rax
mov dword [rax], 0
lea rcx, str.SSH_key_passphrase
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 8], rax
mov rdx, qword [r13 + 0x88]
lea rcx, str.Passphrase_for_key___.100s_:
call fcn.14004714e
mov rcx, qword [r13 + 0x40]
xor r8d, r8d
mov rdx, rax
call fcn.1400472ca
mov rcx, qword [r13 + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.14009c95f
test eax, eax
js 0x140059c32
mov rcx, qword [r13 + 0x40]
je 0x14005a8f9
mov rax, qword [rcx + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call fcn.1400471aa
mov rsi, rax
mov rcx, qword [r13 + 0x40]
call fcn.14004746b
jmp 0x140059c49
mov dword [r15 + 0x174], 1
mov edi, 0x26f7
jmp 0x14005af17
xor esi, esi
mov rcx, qword [r15 + 0x338]
mov edx, 0x20
call fcn.140039e41
mov qword [r13 + 0x110], rax
lea r8, [rsp + 0x90]
mov rcx, rax
mov rdx, rsi
call fcn.14007399a
mov r14, rax
test rsi, rsi
je 0x140059c97
mov rcx, rsi
call fcn.1400b93d0
mov rcx, rsi
mov rdx, rax
call fcn.14009f467
mov rcx, rsi
call fcn.140047430
lea rax, [0x140029320]
cmp r14, rax
je 0x140059cac
test r14, r14
jne 0x140059947
test rsi, rsi
je 0x140059cc8
cmp r14, rax
jne 0x140059cc8
lea rdx, str.Wrong_passphrase_r_n
mov r8d, 0x12
jmp 0x14005993c
lea rdx, str.Unable_to_load_private_key__
mov r8d, 0x1c
mov rcx, r15
call fcn.1400532bf
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
call fcn.1400b93d0
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.1400532bf
lea rdx, [0x14000dfaf]
mov r8d, 3
mov rcx, r15
call fcn.1400532bf
jmp 0x14005a235
mov rcx, r15
mov rdx, rax
call fcn.14005791b
xor edi, edi
jmp 0x14005af17
test ecx, ecx
je 0x140059fab
xor eax, eax
mov qword [r15 + 0x528], rax
cmp qword [r13 + 0x68], rax
je 0x140059d5f
mov rcx, qword [r13 + 0x80]
call fcn.140047430
mov rcx, qword [r13 + 0x68]
call fcn.140047430
mov rcx, qword [r13 + 0x88]
call fcn.140047430
mov rcx, qword [r13 + 0x98]
test rcx, rcx
je 0x140059d70
call fcn.140047430
cmp dword [r13 + 0x38], 0
je 0x140059d99
cmp dword [r15 + 0x158], 0
jne 0x140059d99
lea rdx, str.enabling_delayed_compression
mov r8d, 0xfffffffe
xor r9d, r9d
mov rcx, r15
call fcn.1400542cc
lea rcx, [0x14005ddba]
call fcn.14008ae08
mov qword [r15 + 0x1a0], rax
lea rax, [0x14005ddce]
mov qword [r15 + 0x668], rax
lea rax, [0x14005de4c]
mov qword [r15 + 0x600], rax
mov rcx, qword [r15 + 0x338]
mov edx, 0x2d
call fcn.140039937
test eax, eax
je 0x14005a034
mov qword [r15 + 0x1a8], 0
lea rax, [0x14005df61]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r15 + 0x670], xmm0
lea rax, [0x14005e0b7]
movq xmm0, rax
lea rax, [0x14005e089]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [r15 + 0x680], xmm1
lea rax, [0x14005e273]
mov qword [r15 + 0x660], rax
lea rax, [0x14005e199]
movq xmm0, rax
lea rax, [0x14005e76b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [r15 + 0x650], xmm1
lea rax, [0x14005ed2c]
movq xmm0, rax
lea rcx, [0x14005e328]
movq xmm1, rcx
punpcklqdq xmm1, xmm0
movdqu xmmword [r15 + 0x690], xmm1
mov qword [r15 + 0x6a0], rax
mov rcx, qword [r15 + 0x160]
test rcx, rcx
je 0x140059e9f
mov rdx, qword [r15 + 0x10]
call fcn.14007adb0
lea rbx, [r15 + 0x338]
cmp qword [r15 + 0x1a8], 0
je 0x140059f00
mov rcx, qword [rbx]
mov edx, 0xa9
call fcn.140039937
test eax, eax
je 0x140059f00
cmp dword [r15 + 0x158], 0
jne 0x140059f00
cmp qword [r15 + 0x160], 0
jne 0x140059f00
mov rcx, qword [r15 + 0x1a8]
lea rdx, str.simple_putty.projects.tartarus.org
xor r8d, r8d
xor r9d, r9d
call fcn.14005ed9d
mov qword [r13 + 0x108], rax
mov rcx, r15
mov rdx, rax
call fcn.140051b18
mov rdx, qword [r15 + 0x338]
mov rcx, r15
call fcn.14005eeb4
cmp qword [r15 + 0x1a8], 0
je 0x140059f27
cmp dword [r15 + 0x1b0], 0
je 0x14005a3e3
movabs rax, 0x100000001
mov qword [r15 + 0x178], rax
mov dword [r15 + 0x1d0], 3
cmp dword [r15 + 0x1d4], 0
je 0x140059f63
mov edx, dword [r15 + 0x198]
mov r8d, dword [r15 + 0x19c]
mov rcx, r15
call fcn.1400528ac
cmp dword [r15 + 0x1d8], 0
je 0x140059f7a
mov edx, 0xc
mov rcx, r15
call fcn.140052a4f
mov rcx, qword [r15 + 0x28]
test rcx, rcx
je 0x140059f88
call fcn.140043065
mov edi, 0x2ab1
cmp qword [r15 + 0x1a8], 0
je 0x14005af17
mov dword [r15 + 0x174], 1
jmp 0x14005af17
lea rbx, [r13 + 0x60]
cmp dword [r13 + 0x60], 0
je 0x140059fcf
mov rcx, qword [r15 + 0x338]
mov edx, 0x1e
call fcn.140039937
test eax, eax
je 0x14005a46b
mov rcx, qword [r15 + 0x338]
call fcn.14004c408
mov qword [r15 + 0x348], rax
test rax, rax
je 0x14005a0ba
lea rbp, [r15 + 0x348]
test byte [0x14002b2c0], 5
je 0x14005a151
lea rcx, str.Using_username___s_._r_n
mov rdx, rax
call fcn.14004714e
mov rsi, rax
mov rcx, rsi
call fcn.1400b93d0
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.1400532bf
mov rcx, rsi
call fcn.140047430
jmp 0x14005a151
mov ecx, 1
mov edx, 0x90
call fcn.14004723d
mov qword [r15 + 0x1a8], rax
mov qword [rax], r15
mov rcx, qword [r15 + 0x1a8]
call fcn.1400517ee
mov rcx, qword [r15 + 0x338]
mov edx, 0x2e
call fcn.140039aa1
cmp byte [rax], 0
je 0x14005a477
mov rcx, qword [r15 + 0x338]
mov edx, 0x2f
call fcn.140039937
mov esi, eax
mov rcx, qword [r15 + 0x338]
mov edx, 0x2e
call fcn.140039aa1
mov rcx, qword [r15 + 0x1a8]
lea r9, str.main_channel
mov rdx, rax
mov r8d, esi
call fcn.140051b2a
mov eax, 1
jmp 0x14005a4b5
mov rcx, qword [r15 + 0x188]
call fcn.1400471fb
mov qword [r13 + 0x40], rax
mov dword [rax], 1
lea rcx, str.SSH_login_name
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 8], rax
lea rcx, str.login_as:
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
mov r8d, 1
mov rdx, rax
call fcn.1400472ca
mov rcx, qword [r13 + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.14009c95f
test eax, eax
js 0x14005a1e9
mov rcx, qword [r13 + 0x40]
je 0x14005a1fe
mov rax, qword [rcx + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call fcn.1400471aa
lea rbp, [r15 + 0x348]
mov qword [r15 + 0x348], rax
mov rcx, qword [r13 + 0x40]
call fcn.14004746b
lea rbx, [r13 + 0x60]
lea rdi, [r13 + 0x34]
mov dword [rbx], 1
xor esi, esi
mov dword [r15 + 0x234], esi
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [rbp]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.none
call fcn.140051d5a
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov dword [r13 + 4], esi
mov dword [r13 + 0xc], esi
mov dword [rdi], esi
mov qword [r13 + 0x20], 0
mov dword [r13 + 0x30], esi
mov rax, qword [r13 + 0x98]
test rax, rax
je 0x14005a235
mov rcx, qword [r13 + 0xb0]
test rcx, rcx
je 0x14005a21f
mov qword [r13 + 0xa0], rcx
jmp 0x14005a235
mov dword [r15 + 0x174], 1
mov edi, 0x2555
jmp 0x14005af17
call fcn.14004746b
mov dword [rsp + 0x20], 1
lea rdx, str.No_username_provided
xor edi, edi
xor r8d, r8d
xor r9d, r9d
jmp 0x14005a917
add rax, 9
mov qword [r13 + 0xa0], rax
mov dword [r13 + 0xb8], 0
mov qword [rsp + 0xa8], 0
xor eax, eax
mov dword [rsp + 0xa4], eax
cmp dword [r13 + 0xc], eax
je 0x14005810c
lea rsi, [r15 + 0x218]
mov rcx, rsi
call fcn.140047ae9
mov edi, eax
test edi, edi
je 0x14005a2c2
test byte [0x14002b2c0], 5
je 0x14005a2c2
movsxd rcx, edi
mov edx, 1
call fcn.14004723d
mov rbx, rax
mov rcx, rsi
mov rdx, rbx
mov r8d, edi
call fcn.140047c74
test byte [0x14002b2c0], 2
jne 0x14005a2ad
mov rcx, qword [r15 + 0x188]
mov rdx, rbx
mov r8d, edi
call fcn.14009c94d
jmp 0x14005a2ba
xor ecx, ecx
mov rdx, rbx
mov r8d, edi
call fcn.1400532f2
mov rcx, rbx
call fcn.140047430
mov rcx, rsi
call fcn.140047ab7
mov edx, dword [r12 + 8]
cmp edx, 0x33
je 0x14005a311
cmp edx, 0x34
jne 0x14005a306
mov rcx, qword [r15 + 0x188]
lea rdx, str.Access_granted
call fcn.140092645
mov dword [r13 + 0x38], 1
mov ecx, 1
lea rdi, [r13 + 0x34]
mov dword [r13 + 0x34], ecx
jmp 0x140059d27
cmp dword [r13 + 4], 5
jne 0x14005a3d2
mov dword [r13 + 0xc], 0
cmp dword [r12 + 8], 0x33
jne 0x14005a37f
lea rdx, [rsp + 0xa8]
lea r8, [rsp + 0xa4]
mov rcx, r12
call fcn.1400573d8
movsxd rax, dword [r12 + 0x20]
cmp dword [r12], eax
jle 0x14005a38c
mov rcx, qword [r12 + 0x18]
lea edx, [rax + 1]
cmp byte [rcx + rax], 0
mov dword [r12 + 0x20], edx
je 0x14005a38c
lea rdx, str.Further_authentication_required_r_n
mov r8d, 0x21
mov rcx, r15
call fcn.1400532bf
mov rcx, qword [r15 + 0x188]
lea rdx, str.Further_authentication_required
jmp 0x14005a67f
lea rax, [r13 + 0x14]
xor esi, esi
xor edi, edi
jmp 0x14005a753
mov eax, dword [r13 + 4]
cmp rax, 7
ja case.default.0x14005a3a8
lea rcx, [0x14005af68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.Server_refused_public_key_signature_despite_accepting_key__r_n
mov r8d, 0x3c
mov rcx, r15
call fcn.1400532bf
mov rcx, qword [r15 + 0x188]
lea rdx, str.Server_refused_public_key_signature_despite_accepting_key_
jmp 0x14005a67f
lea rcx, str.Strange_packet_received_during_authentication:_type__d
call fcn.14004714e
jmp 0x140059d15
mov rcx, qword [rbx]
mov edx, 0x95
call fcn.140039937
test eax, eax
je 0x14005a4d9
mov rsi, qword [r15 + 0x338]
mov edx, 0x96
mov rcx, rsi
call fcn.140039aa1
mov rcx, rax
mov rdx, rsi
call fcn.1400a79fa
mov qword [r15 + 0x238], rax
test rax, rax
je 0x14005a4c6
mov rcx, qword [r15 + 0x338]
mov edx, 0x97
call fcn.140039937
mov rcx, qword [r15 + 0x248]
mov edx, eax
call fcn.1400a76c4
mov qword [r15 + 0x240], rax
mov rcx, qword [r15 + 0x238]
mov qword [rax + 0x38], rcx
mov rcx, qword [r15 + 0x1a8]
xor edx, edx
xor r8d, r8d
call fcn.14005f94e
jmp 0x14005a4d9
lea rbp, [r15 + 0x348]
jmp 0x14005a151
mov rcx, qword [r15 + 0x1a8]
lea rdx, str.session
call fcn.140051c9a
mov qword [r13 + 0x108], rax
mov rcx, qword [r15 + 0x188]
lea rdx, str.Opening_session_as_main_channel
call fcn.140092645
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
xor eax, eax
mov dword [r15 + 0x1b0], eax
mov edi, 0x29f7
jmp 0x14005af17
mov rcx, qword [r15 + 0x188]
lea rdx, str.X11_forwarding_not_enabled:_unable_to_initialise_X_display
call fcn.140092645
mov rcx, r15
call fcn.140051391
test eax, eax
je 0x14005a4f6
mov rcx, qword [r15 + 0x1a8]
xor edx, edx
xor r8d, r8d
call fcn.14005fab4
mov rcx, qword [rbx]
mov edx, 0x16
call fcn.140039937
test eax, eax
jne 0x14005a518
mov rcx, qword [r15 + 0x1a8]
xor edx, edx
xor r8d, r8d
call fcn.14005fb7b
mov rcx, qword [r15 + 0x1a8]
xor edx, edx
xor r8d, r8d
call fcn.14005fe88
cmp dword [r15 + 0x210], 0
sete al
mov rcx, qword [rbx]
movzx eax, al
mov edx, 0x2c
sub edx, eax
mov esi, 0x15
sub esi, eax
call fcn.140039937
mov edi, eax
mov rcx, qword [rbx]
mov edx, esi
call fcn.140039aa1
mov rsi, rax
test edi, edi
je 0x14005a570
mov rcx, qword [r15 + 0x1a8]
lea rdx, str.subsystem
jmp 0x14005a587
cmp byte [rsi], 0
mov rcx, qword [r15 + 0x1a8]
je 0x14005af3d
lea rdx, str.exec
lea r8, [0x140060064]
xor r9d, r9d
call fcn.14005ed9d
lea rdi, [r13 + 0x108]
mov qword [r13 + 0x108], rax
mov rcx, rax
mov rdx, rsi
call fcn.140051d5a
mov rdx, qword [rdi]
mov rcx, r15
call fcn.140051b18
mov edi, 0x2a84
jmp 0x14005af17
lea rcx, str.s__type__AUTH_TYPE_PASSWORD
lea rdx, str..._ssh.c
mov r8d, 0x25f4
call fcn.1400b5fb0
mov rcx, qword [r15 + 0x188]
lea rdx, str.Password_authentication_failed
call fcn.140092645
lea rdx, str.Access_denied_r_n
mov r8d, 0xf
mov rcx, r15
call fcn.1400532bf
mov rcx, qword [r15 + 0x338]
mov edx, 0x1e
call fcn.140039937
xor ecx, ecx
test eax, eax
jne 0x14005a2f9
jmp case.0x14005a3a8.0
lea rdx, str.Server_refused_our_key_r_n
mov r8d, 0x18
mov rcx, r15
call fcn.1400532bf
mov rcx, qword [r15 + 0x188]
lea rdx, str.Server_refused_our_key
jmp 0x14005a67f
mov rcx, qword [r15 + 0x188]
lea rdx, str.Keyboard_interactive_authentication_failed
call fcn.140092645
lea rdx, str.Access_denied_r_n
mov r8d, 0xf
mov rcx, r15
call fcn.1400532bf
jmp case.0x14005a3a8.0
mov rcx, qword [r15 + 0x188]
lea rdx, str.Server_refused_keyboard_interactive_authentication
call fcn.140092645
mov esi, dword [rsp + 0xa4]
mov rdi, qword [rsp + 0xa8]
lea rcx, str.publickey
mov rdx, rdi
mov r8d, esi
call fcn.140057961
mov dword [r13 + 0x14], eax
lea rcx, str.password
mov rdx, rdi
mov r8d, esi
call fcn.140057961
mov dword [r13 + 0x18], eax
mov rcx, qword [r15 + 0x338]
mov edx, 0x26
call fcn.140039937
xor ebx, ebx
test eax, eax
je 0x14005a6ef
lea rcx, str.keyboard_interactive
mov rdx, rdi
mov r8d, esi
call fcn.140057961
test eax, eax
setne al
jmp 0x14005a6f1
xor eax, eax
movzx eax, al
mov dword [r13 + 0x1c], eax
mov rcx, qword [r15 + 0x338]
mov edx, 0x27
call fcn.140039937
test eax, eax
je 0x14005a74b
lea rcx, str.gssapi_with_mic
mov rdx, rdi
mov r8d, esi
call fcn.140057961
test eax, eax
je 0x14005a74b
mov rax, qword [r15 + 0xbd8]
test rax, rax
jne 0x14005a742
mov rcx, qword [r15 + 0x338]
call fcn.14009cdc0
mov qword [r15 + 0xbd8], rax
xor ebx, ebx
cmp dword [rax + 8], 0
setg bl
lea rax, [r13 + 0x14]
mov dword [r13 + 0x28], ebx
xor ecx, ecx
mov dword [r15 + 0x234], ecx
cmp dword [rax], ecx
je 0x14005a784
cmp dword [r13 + 0x24], 0
je 0x14005a924
cmp qword [r13 + 0x68], 0
je 0x14005a784
cmp dword [r13 + 0x74], 0
je 0x14005a784
cmp dword [r13 + 0x20], 0
je 0x14005ae28
cmp dword [r13 + 0x28], 0
je 0x14005a796
cmp dword [r13 + 0x2c], 0
je 0x14005ab03
cmp dword [r13 + 0x1c], 0
je 0x14005a7a8
cmp dword [r13 + 0x30], 0
je 0x14005abd1
cmp dword [r13 + 0x18], 0
je 0x14005ab90
mov dword [r15 + 0x234], 2
mov rcx, qword [r15 + 0x188]
call fcn.1400471fb
mov qword [r13 + 0x40], rax
mov dword [rax], 1
lea rcx, str.SSH_password
call fcn.1400471aa
mov rcx, qword [r13 + 0x40]
mov qword [rcx + 8], rax
mov r8, qword [r15 + 0x168]
mov rdx, qword [r15 + 0x348]
lea rcx, str._s__ss_password:
call fcn.14004714e
mov rcx, qword [r13 + 0x40]
xor r8d, r8d
mov rdx, rax
call fcn.1400472ca
mov rcx, qword [r13 + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.14009c95f
test eax, eax
js 0x14005aaee
mov rcx, qword [r13 + 0x40]
je 0x14005a8f9
mov rax, qword [rcx + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call fcn.1400471aa
mov qword [r13 + 0x58], rax
mov rcx, qword [r13 + 0x40]
call fcn.14004746b
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.password
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 0
mov rdx, qword [r13 + 0x58]
mov rcx, qword [r13 + 0x108]
call fcn.140051d5a
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.14005dcd5
mov rcx, qword [r15 + 0x188]
lea rdx, str.Sent_password
call fcn.140092645
mov dword [r13 + 4], 4
mov edi, 0x290b
jmp 0x14005af17
call fcn.14004746b
mov dword [rsp + 0x20], 1
lea r8, str.Unable_to_authenticate
xor edi, edi
xor edx, edx
mov r9d, 0xd
mov rcx, r15
call fcn.140053710
jmp 0x14005af17
cmp dword [r13 + 0xbc], 0
je 0x14005a76b
mov dword [r15 + 0x234], 1
mov r8d, dword [r13 + 0xb8]
lea rdx, str.Trying_Pageant_key__d
mov rcx, r15
call fcn.140050a7b
mov rax, qword [r13 + 0xa0]
mov ecx, dword [rax]
bswap ecx
call fcn.140042250
mov dword [r13 + 0xd8], eax
mov rcx, qword [r13 + 0xa0]
lea rdx, [rcx + 4]
mov qword [r13 + 0xc0], rdx
cdqe
lea rax, [rcx + rax + 4]
mov qword [r13 + 0xa0], rax
mov ecx, dword [rcx + 4]
bswap ecx
call fcn.140042250
mov dword [r13 + 0xdc], eax
mov rax, qword [r13 + 0xa0]
mov rcx, qword [r13 + 0xc0]
add rcx, 4
mov qword [r13 + 0xc8], rcx
mov ecx, dword [rax]
bswap ecx
call fcn.140042250
mov dword [r13 + 0xe0], eax
mov rcx, qword [r13 + 0xa0]
lea rdx, [rcx + 4]
mov qword [r13 + 0xd0], rdx
cdqe
lea rax, [rcx + rax + 4]
mov qword [r13 + 0xa0], rax
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.publickey
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 0
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
xor edi, edi
mov dword [rax + rcx - 4], edi
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r13 + 0xdc]
mov rdx, qword [r13 + 0xc8]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov dword [rax + rcx - 4], edi
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r13 + 0xd8]
mov rdx, qword [r13 + 0xc0]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov dword [r13 + 4], 3
mov edi, 0x2644
jmp 0x14005af17
mov dword [r15 + 0x174], 1
mov edi, 0x28dc
jmp 0x14005af17
mov dword [r13 + 4], 5
mov eax, 1
mov dword [r13 + 0x2c], eax
mov dword [r13 + 0xc], eax
mov dword [r15 + 0x234], 3
mov qword [r13 + 0x118], 0
mov edi, dword [0x14001c400]
test edi, edi
jle 0x14005ac87
xor esi, esi
mov rcx, qword [r15 + 0x338]
mov edx, 0x29
mov r8d, esi
call fcn.1400399e8
mov rcx, qword [r15 + 0xbd8]
movsxd rdx, dword [rcx + 8]
test rdx, rdx
jle 0x14005ab7e
mov rcx, qword [rcx]
xor ebp, ebp
cmp dword [rcx], eax
je 0x14005ac7b
inc rbp
add rcx, 0xa8
cmp rbp, rdx
jl 0x14005ab67
inc esi
cmp esi, edi
jl 0x14005ab3e
mov rcx, qword [r13 + 0x118]
jmp 0x14005ac82
lea rcx, str.No_supported_authentication_methods_available__server_sent:__.s_
mov edx, esi
mov r8, rdi
call fcn.14004714e
mov rsi, rax
mov dword [rsp + 0x20], 0
lea r8, str.No_supported_authentication_methods_available
mov r9d, 0xe
mov rcx, r15
mov rdx, rsi
call fcn.140053710
mov rcx, rsi
call fcn.140047430
jmp 0x140059d20
mov dword [r13 + 4], 6
mov dword [r15 + 0x234], 4
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.keyboard_interactive
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rsi, [0x1400021a5]
mov rdx, rsi
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
mov rdx, rsi
call fcn.140051d5a
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov rcx, qword [r15 + 0x188]
lea rdx, str.Attempting_keyboard_interactive_authentication
call fcn.140092645
mov edi, 0x283f
jmp 0x14005af17
mov qword [r13 + 0x118], rcx
test rcx, rcx
jne 0x14005aca7
lea rcx, str.s__gsslib
lea rdx, str..._ssh.c
mov r8d, 0x278d
call fcn.1400b5fb0
mov rcx, qword [r13 + 0x118]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14005acbc
mov rcx, qword [r15 + 0x188]
call fcn.140092645
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.gssapi_with_mic
call fcn.140051d5a
mov rcx, qword [r15 + 0x188]
lea rdx, str.Attempting_GSSAPI_authentication
call fcn.140092645
mov rcx, qword [r13 + 0x118]
lea rdx, [r13 + 0x128]
call qword [rcx + 0x10]
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov dword [rax + rcx - 4], 0x1000000
mov rsi, qword [r13 + 0x108]
mov rbx, qword [r13 + 0x128]
add rbx, 2
mov edi, ebx
shr edi, 0x18
mov ebp, ebx
shr ebp, 0x10
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 4], dil
mov byte [rax + rcx - 3], bpl
mov byte [rax + rcx - 2], bh
mov byte [rax + rcx - 1], bl
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 6
mov bl, byte [r13 + 0x128]
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], bl
mov rsi, qword [r13 + 0x108]
mov rbx, qword [r13 + 0x128]
mov rdi, qword [r13 + 0x130]
mov edx, dword [rsi]
add edx, ebx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
movsxd rcx, dword [rsi]
add rcx, qword [rsi + 0x10]
movsxd r8, ebx
sub rcx, r8
mov rdx, rdi
call fcn.1400a9f50
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov edi, 0x27aa
jmp 0x14005af17
mov eax, 1
mov dword [r15 + 0x234], eax
mov dword [r13 + 0x20], eax
mov ecx, 0x32
call fcn.140051aad
mov qword [r13 + 0x108], rax
mov rdx, qword [r15 + 0x348]
mov rcx, rax
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.ssh_connection
call fcn.140051d5a
mov rcx, qword [r13 + 0x108]
lea rdx, str.publickey
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
inc edx
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov byte [rax + rcx - 1], 0
mov rdx, qword [r13 + 0x80]
mov rcx, qword [r13 + 0x108]
call fcn.140051d5a
mov rsi, qword [r13 + 0x108]
mov edx, dword [rsi]
add edx, 4
mov dword [rsi], edx
mov rcx, rsi
call fcn.14005735c
mov rax, qword [rsi + 0x10]
movsxd rcx, dword [rsi]
mov dword [rax + rcx - 4], 0
mov eax, dword [rsi]
mov dword [rsi + 0x20], eax
mov r8d, dword [r13 + 0x70]
mov rdx, qword [r13 + 0x68]
mov rcx, qword [r13 + 0x108]
call fcn.140053607
mov rdx, qword [r13 + 0x108]
mov rcx, r15
call fcn.140051b18
mov rcx, qword [r15 + 0x188]
lea rdx, str.Offered_public_key
call fcn.140092645
mov edi, 0x26d3
mov dword [r13], edi
mov rcx, qword [rsp + 0xc0]
call fcn.1400a8e70
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.shell
lea r8, [0x140060064]
xor r9d, r9d
call fcn.14005ed9d
lea rdi, [r13 + 0x108]
mov qword [r13 + 0x108], rax
jmp 0x14005a5af