Function at 0x1400fab50
Capabilities:
Resolve dns

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
mov rsi, qword [0x140207460]
mov qword [rsp + 0x58], rcx
mov r12, rdx
mov rbx, r8
mov rax, qword [rsi]
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x60], r9
call fcn.140042740
mov ebp, eax
cmp eax, 2
jne 0x1400fabac
mov rdx, rbx
lea rcx, [0x1401e8479]
xor ebp, ebp
call sub.msvcrt.dll_strcmp
test eax, eax
sete bpl
add ebp, ebp
xor edx, edx
mov ecx, 0x11
call fcn.1400badb0
mov rcx, r12
call fcn.14009e930
mov rcx, r12
test eax, eax
je 0x1400fac60
call fcn.14009ea90
mov rbx, rax
lea rdx, [0x1401e8489]
mov rcx, rbx
call sub.msvcrt.dll_strstr
mov r13, rax
test rax, rax
je 0x1400fb020
mov byte [rax], 0
lea rdx, [0x1401e7faf]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400fac70
lea rdx, [0x1401e841e]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400fb500
lea rdx, str.gitssh
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400fac70
lea rdx, str.sshgit
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400fac70
lea rdx, [0x1401e8419]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400fbc53
mov edi, 2
jmp 0x1400fac75
call fcn.1400a5f80
mov rbx, rax
jmp 0x1400fabd3
mov edi, 3
add r13, 3
mov esi, 0x2f
lea rdx, [0x1401e7fd7]
mov rcx, r13
call sub.msvcrt.dll_strstr
test rax, rax
je 0x1400fafb0
cmp byte [rax + 1], 0x5b
lea rcx, [rax + 1]
je 0x1400fafc0
mov r15, r13
cmp edi, 1
je 0x1400fb4f0
cmp edi, 2
je 0x1400fafec
mov rcx, r15
mov edx, esi
call sub.msvcrt.dll_strchr
mov r15, rax
test rax, rax
je 0x1400fbbe8
movzx eax, byte [r15]
test al, al
je 0x1400fbbe8
mov eax, dword [rsp + 0x1d0]
xor ecx, ecx
cmp esi, 0x3a
sete cl
and eax, 2
add rcx, r15
mov dword [rsp + 0x48], eax
lea eax, [rdi - 3]
cmp eax, 1
jbe 0x1400fad90
call fcn.1400a5f80
mov byte [r15], 0
mov rcx, r13
mov rsi, rax
call fcn.1400a5f80
mov rcx, rbx
mov r13, rax
call fcn.1400d2670
mov ecx, dword [rsp + 0x48]
test ecx, ecx
je 0x1400fadce
test r12, r12
je 0x1400fb250
mov rdx, r12
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
lea rdx, [0x1401e8419]
lea rcx, str.Diag:_protocol_s_n
lea rbx, str.NULL
call sub.libintl_8.dll___printf__
test r13, r13
mov rdx, rbx
lea rcx, str.Diag:_hostandport_s_n
cmovne rdx, r13
call sub.libintl_8.dll___printf__
test rsi, rsi
lea rcx, str.Diag:_path_s_n
cmovne rbx, rsi
mov rdx, rbx
xor ebx, ebx
call sub.libintl_8.dll___printf__
jmp 0x1400faf49
cmp byte [rcx + 1], 0x7e
jne 0x1400fad9a
add rcx, 1
call fcn.1400a5f80
mov byte [r15], 0
mov rcx, r13
mov rsi, rax
call fcn.1400a5f80
mov rcx, rbx
mov r13, rax
call fcn.1400d2670
mov ebx, dword [rsp + 0x48]
test ebx, ebx
je 0x1400fb050
cmp edi, 3
jne 0x1400fb5be
mov rax, qword [0x140207c90]
mov ecx, pe_nt_image_headers64
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], rax
call fcn.1400a5fa0
mov rcx, rax
mov rbx, rax
call fcn.140070f20
mov rcx, rsi
call fcn.140039100
test eax, eax
jne 0x1400fbc01
mov r14, qword [rsp + 0x60]
mov rcx, r14
call sub.msvcrt.dll_strlen
mov rdx, r14
mov r8, rax
lea rax, [rsp + 0xb0]
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.14007e800
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
je 0x1400faf90
mov rax, qword [rsp + 0xb8]
sub rdx, rax
cmp rdx, 1
je 0x1400faf90
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
lea r14, [rbx + 0x18]
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rsp + 0xc0]
mov byte [rdx + rax], 0x20
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov byte [rdx + rax], 0
mov rdx, rsi
call fcn.140042fb0
mov r15, qword [0x1402079f0]
mov rdx, qword [r15]
test rdx, rdx
je 0x1400faecc
nop dword [rax]
mov rcx, r14
add r15, 8
call fcn.140082f00
mov rdx, qword [r15]
test rdx, rdx
jne 0x1400faeb8
or byte [rbx + 0x70], 0x20
mov qword [rbx + 0x58], 0xffffffffffffffff
cmp edi, 3
je 0x1400fb418
lea rcx, [0x1401e8419]
call fcn.14017d430
lea rax, str.transport_file
mov qword [rbx + 0x48], rax
test ebp, ebp
jle 0x1400faf0f
lea rcx, [rbx + 0x18]
mov r8d, ebp
lea rdx, str.GIT_PROTOCOLversion_d
call fcn.140082f30
mov rdx, qword [rsp + 0xc0]
mov rcx, rbx
call fcn.140082f00
mov rcx, rbx
call fcn.1400711b0
test eax, eax
jne 0x1400fbc3f
mov eax, dword [rbx + 0x5c]
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov dword [rdi], eax
mov eax, dword [rbx + 0x58]
mov dword [rdi + 4], eax
call fcn.14007d7e0
mov rcx, r13
call fcn.1400d2670
mov rcx, rsi
call fcn.1400d2670
mov rdi, qword [0x140207460]
mov rax, qword [rsp + 0x158]
sub rax, qword [rdi]
jne 0x1400fbbfc
mov rax, rbx
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x50]
mov edx, 1
call fcn.14007da40
mov rax, qword [rsp + 0xb8]
jmp 0x1400fae68
movzx eax, byte [r13]
cmp al, 0x5b
jne 0x1400fb238
mov rcx, r13
add rcx, 1
mov edx, 0x5d
call sub.msvcrt.dll_strchr
mov r15, rax
test rax, rax
je 0x1400fb510
cmp edi, 1
je 0x1400faccf
cmp edi, 2
jne 0x1400facb9
cmp byte [r13], 0x2f
je 0x1400fb003
mov rcx, r13
call fcn.1400c3650
test eax, eax
je 0x1400fb5f2
mov rcx, r15
call fcn.1400c3650
test eax, eax
jne 0x1400faccf
jmp 0x1400facb9
mov rcx, rbx
mov r13, rbx
call fcn.1400faac0
cmp eax, 1
sbb edi, edi
and edi, 2
add edi, 1
cmp eax, 1
sbb esi, esi
and esi, 0xb
add esi, 0x2f
jmp 0x1400fac7e
cmp edi, 4
jne 0x1400fadce
mov rbx, qword [0x140207c90]
lea rcx, str.GIT_OVERRIDE_VIRTUAL_HOST
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rbx
call fcn.1400bbaa0
mov rcx, rax
test rax, rax
je 0x1400fb7f9
call fcn.1400a5f80
lea rcx, [0x1401e841e]
mov r12, rax
call fcn.14017d430
mov edx, 0xa
mov rcx, r12
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x1400fbcb6
mov edx, 0xa
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x1400fbcb6
lea rcx, str.GIT_PROXY_COMMAND
call fcn.1400bbaa0
mov rdx, r13
lea rcx, [0x1400f9250]
mov qword [0x140287c48], rax
call fcn.14000bbb0
mov rax, qword [0x140287c48]
test rax, rax
je 0x1400fb270
cmp byte [rax], 0
je 0x1400fb270
lea rax, str.9418
mov rcx, r13
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0xd0], rax
call fcn.1400f95c0
mov rcx, r13
call fcn.140039100
test eax, eax
jne 0x1400fbc9f
mov rdi, qword [rsp + 0xd0]
mov rcx, rdi
call fcn.140039100
test eax, eax
jne 0x1400fbc88
mov ecx, pe_nt_image_headers64
call fcn.1400a5fa0
mov rcx, rax
mov rbx, rax
call fcn.140070f20
mov rdx, qword [0x140287c48]
mov rcx, rbx
call fcn.140082f00
mov rdx, r13
mov rcx, rbx
call fcn.140082f00
mov rcx, rbx
mov rdx, rdi
call fcn.140082f00
mov qword [rbx + 0x58], 0xffffffffffffffff
mov rcx, rbx
call fcn.1400711b0
test eax, eax
jne 0x1400fbc6a
mov eax, dword [rbx + 0x5c]
mov rdi, qword [rsp + 0x58]
mov dword [rdi], eax
mov eax, dword [rbx + 0x58]
mov dword [rdi + 4], eax
mov dword [rsp + 0x30], 0
mov r8, qword [rsp + 0x60]
lea rdi, [rsp + 0x90]
mov r9, rsi
mov qword [rsp + 0x28], r12
lea rdx, str._s__s_chost_s_c
mov rcx, rdi
mov dword [rsp + 0x20], 0
call fcn.14007ed40
test ebp, ebp
jg 0x1400fb6c8
mov rax, qword [rsp + 0x58]
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov ecx, dword [rax + 4]
call fcn.14003bc90
mov rcx, r12
call fcn.1400d2670
mov rcx, rdi
call fcn.14007d7e0
lea rax, str.transport_git
mov qword [rbx + 0x48], rax
jmp 0x1400faf49
mov r15, r13
cmp edi, 1
jne 0x1400facb0
jmp 0x1400facd3
lea rdx, str.NULL
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
jmp 0x1400fad43
lea rax, str.9418
mov rcx, r13
lea rdx, [rsp + 0x80]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x80], rax
call fcn.1400f95c0
mov rdi, qword [rsp + 0x80]
cmp byte [rdi], 0
jne 0x1400fb2cb
lea rdi, str._none_
mov qword [rsp + 0x80], rdi
pxor xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xf0], xmm0
test byte [rsp + 0x1d0], 4
jne 0x1400fb5e2
test byte [rsp + 0x1d0], 8
je 0x1400fb30a
mov dword [rsp + 0xd4], 0x17
mov rax, qword [0x1401e8758]
mov r15d, dword [rsp + 0x1d0]
mov qword [rsp + 0xd8], rax
and r15d, 1
jne 0x1400fb8e6
lea r9, [rsp + 0x88]
lea r8, [rsp + 0xd0]
mov rdx, rdi
mov rcx, r13
call fcn.1400ba6b0
test eax, eax
jne 0x1400fbc18
mov r14, qword [rsp + 0x88]
test r14, r14
je 0x1400fb8bb
lea rdi, [rsp + 0xb0]
mov rax, r14
mov qword [rsp + 0x50], rdi
mov edx, dword [rax + 8]
mov ecx, dword [rax + 4]
mov r8d, dword [rax + 0xc]
call fcn.1400ba740
mov ebx, eax
test eax, eax
js 0x1400fb81b
mov rax, qword [rsp + 0x88]
mov ecx, ebx
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x10]
call fcn.1400ba7f0
test eax, eax
js 0x1400fb991
mov edi, ebx
test r15d, r15d
jne 0x1400fba1b
mov rcx, r14
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x7c]
mov ecx, ebx
mov r8d, 8
mov edx, 0xffff
mov dword [rsp + 0x7c], 1
call fcn.1400ba8f0
test eax, eax
js 0x1400fbaf3
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
mov rbx, qword [rsp + 0x58]
mov ecx, edi
mov dword [rbx], edi
call sub.msvcrt.dll__dup
mov dword [rbx + 4], eax
lea rbx, [0x1401c62a0]
jmp 0x1400fb1bc
lea rdi, [0x1401e7faf]
mov qword [rsp + 0x90], 0
mov rcx, rdi
call fcn.14017d430
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.1400f95c0
mov r15, qword [rsp + 0x90]
test r15, r15
je 0x1400fb78f
mov r8d, dword [rsp + 0x48]
test r8d, r8d
jne 0x1400fb520
lea rax, str.transport_ssh
mov rcx, r13
mov qword [rbx + 0x48], rax
call fcn.140039100
test eax, eax
jne 0x1400fbc9f
lea rcx, str.GIT_SSH_COMMAND
call fcn.1400bbaa0
mov qword [rsp + 0xd0], rax
mov r12, rax
test rax, rax
je 0x1400fb734
mov edx, 1
mov rcx, r12
call fcn.1400f93a0
mov edi, eax
test edi, edi
je 0x1400fb614
mov rdx, r12
mov rcx, rbx
call fcn.140082f00
mov dword [rsp + 0x20], ebp
lea rdx, [rbx + 0x18]
mov rcx, rbx
mov eax, dword [rsp + 0x1d0]
mov r9, r15
mov r8d, edi
mov dword [rsp + 0x28], eax
call fcn.1400f9030
mov rdx, r13
mov rcx, rbx
call fcn.140082f00
jmp 0x1400faf0f
movzx eax, byte [r13]
jmp 0x1400facd3
mov edi, 4
jmp 0x1400fac75
mov r15, r13
jmp 0x1400fafda
test r12, r12
lea rbp, str.NULL
lea rcx, str.Diag:_url_s_n
cmove r12, rbp
mov rdx, r12
call sub.libintl_8.dll___printf__
mov rdx, rdi
lea rcx, str.Diag:_protocol_s_n
call sub.libintl_8.dll___printf__
test r13, r13
mov rdx, rbp
lea rcx, str.Diag:_userandhost_s_n
cmovne rdx, r13
call sub.libintl_8.dll___printf__
test r15, r15
lea rax, str.NONE
lea rcx, str.Diag:_port_s_n
cmove r15, rax
mov rdx, r15
call sub.libintl_8.dll___printf__
test rsi, rsi
mov rdx, rbp
lea rcx, str.Diag:_path_s_n
cmovne rdx, rsi
call sub.libintl_8.dll___printf__
mov rcx, r13
call fcn.1400d2670
mov rcx, rsi
call fcn.1400d2670
mov rcx, rbx
xor ebx, ebx
call fcn.1400d2670
mov rcx, qword [rsp + 0x50]
call fcn.14007d7e0
jmp 0x1400faf59
test r12, r12
je 0x1400fbcca
mov rdx, r12
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
lea rdx, [0x1401e841e]
jmp 0x1400fad4a
mov dword [rsp + 0xd4], 2
jmp 0x1400fb30a
lea r14, [r13 - 2]
mov rcx, r14
call fcn.1400c3760
cmp eax, 1
jle 0x1400fb003
movzx eax, byte [r13 - 2]
mov r15, r14
jmp 0x1400facd3
xor eax, eax
lea rdi, [rsp + 0xd8]
mov ecx, 0xf
rep stosq qword [rdi], rax
mov rax, qword [0x1402077f0]
lea rdi, [rsp + 0xd0]
mov rcx, rdi
mov qword [rsp + 0xd0], rax
movzx edx, byte [rsp + 0x140]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rbx + 0x70]
and edx, 0xffffffd8
and eax, 0x20
or eax, 7
or eax, edx
mov rdx, r12
mov byte [rsp + 0x140], al
call fcn.140082f00
mov rcx, rdi
lea rdx, [0x1401e871a]
call fcn.140082f00
mov dword [rsp + 0x20], ebp
mov r9, r15
mov rcx, rdi
mov eax, dword [rsp + 0x1d0]
mov r8d, 2
lea rdx, [rsp + 0xe8]
mov dword [rsp + 0x28], eax
call fcn.1400f9030
mov rcx, rdi
mov rdx, r13
call fcn.140082f00
mov rcx, rdi
mov edi, 1
call fcn.140071e60
cmp eax, 1
adc edi, 0
jmp 0x1400fb4b4
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x1400fb801
mov rax, qword [rsp + 0x98]
sub rdx, rax
cmp rdx, 1
je 0x1400fb801
lea rdx, [rax + 1]
xor r9d, r9d
mov r8d, ebp
mov rcx, rdi
mov qword [rsp + 0x98], rdx
mov rdx, qword [rsp + 0xa0]
mov byte [rdx + rax], 0
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov byte [rdx + rax], 0
lea rdx, str.version_d_c
call fcn.14007ed40
jmp 0x1400fb1f8
lea rdx, [rsp + 0xd0]
lea rcx, str.core.sshcommand
call fcn.14000c140
test eax, eax
jne 0x1400fb75d
mov r12, qword [rsp + 0xd0]
test r12, r12
jne 0x1400fb49d
and byte [rbx + 0x70], 0xdf
lea rcx, str.GIT_SSH
call fcn.1400bbaa0
test rax, rax
mov r12, rax
lea rax, [0x1401e7faf]
cmove r12, rax
xor edx, edx
mov rcx, r12
call fcn.1400f93a0
mov edi, eax
jmp 0x1400fb4ac
mov edx, 0x3a
mov rcx, r13
call sub.msvcrt.dll_strchr
test rax, rax
je 0x1400fb7ec
lea rcx, [rax + 1]
mov r8d, 0xa
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x60], rcx
call sub.msvcrt.dll_strtol
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x60]
cmp rcx, rdx
je 0x1400fb7ec
cmp byte [rdx], 0
jne 0x1400fb7ec
cmp eax, 0xffff
ja 0x1400fb7ec
mov r9, qword [rsp + 0x68]
mov r15, rcx
mov byte [r9], 0
mov qword [rsp + 0x90], r15
jmp 0x1400fb454
mov rcx, r13
jmp 0x1400fb098
mov edx, 1
mov rcx, rdi
call fcn.14007da40
mov rax, qword [rsp + 0x98]
jmp 0x1400fb6ee
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r9d, 0x401
lea r8, [0x140287840]
mov rdi, rax
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x20]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.WS2_32.dll_getnameinfo]
test eax, eax
jne 0x1400fbb15
lea rax, [0x140287840]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov r8, r13
lea rdx, str._s__d:__s_:_errno_s_n
call fcn.14007ed40
mov rax, qword [rsp + 0x88]
add dword [rsp + 0x48], 1
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x88], rax
test rax, rax
jne 0x1400fb36f
mov rcx, r14
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov rbx, qword [rsp + 0xc0]
lea rcx, str.unable_to_connect_to__s:_n_s
call fcn.1400f9010
mov rdx, r13
mov rcx, rax
mov r8, rbx
call fcn.1400a08a0
mov r10, qword [0x1402078f0]
lea r14, str.Looking_up__s_...
mov r11d, dword [r10]
test r11d, r11d
je 0x1400fb911
mov rcx, r14
mov qword [rsp + 0x50], r10
call sub.libintl_8.dll_libintl_gettext
mov r10, qword [rsp + 0x50]
mov r14, rax
mov qword [rsp + 0x50], r10
mov ecx, 2
mov rbx, qword [fcn.1401bee20]
call rbx
mov r8, r13
mov rdx, r14
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
lea r9, [rsp + 0x88]
mov rdx, rdi
mov rcx, r13
lea r8, [rsp + 0xd0]
call fcn.1400ba6b0
mov r10, qword [rsp + 0x50]
test eax, eax
jne 0x1400fbc18
mov r10d, dword [r10]
lea r14, str.done._nConnecting_to__s__port__s__...
test r10d, r10d
je 0x1400fb974
mov rcx, r14
call sub.libintl_8.dll_libintl_gettext
mov r14, rax
mov ecx, 2
call rbx
mov r9, rdi
mov r8, r13
mov rdx, r14
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
jmp 0x1400fb34e
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r9d, 0x401
lea r8, [0x140287840]
mov rdi, rax
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x20]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.WS2_32.dll_getnameinfo]
test eax, eax
jne 0x1400fbb5c
lea rax, [0x140287840]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x48]
mov r8, r13
lea rdx, str._s__d:__s_:_errno_s_n
call fcn.14007ed40
mov ecx, ebx
call sub.msvcrt.dll__close
jmp 0x1400fb899
mov rax, qword [rsp + 0x88]
mov r9d, 0x401
lea r8, [0x140287840]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x20]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.WS2_32.dll_getnameinfo]
test eax, eax
jne 0x1400fbb3f
mov ecx, 2
mov rbx, qword [fcn.1401bee20]
call rbx
lea r8, [0x140287840]
lea rdx, [0x1401e862e]
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, r14
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x7c]
mov ecx, edi
mov r8d, 8
mov edx, 0xffff
mov dword [rsp + 0x7c], 1
call fcn.1400ba8f0
mov r10, qword [0x1402078f0]
test eax, eax
js 0x1400fbb8a
mov r9d, dword [r10]
lea r14, str.done.
test r9d, r9d
je 0x1400fbadc
mov rcx, r14
call sub.libintl_8.dll_libintl_gettext
mov r14, rax
mov ecx, 2
call rbx
mov rdx, r14
mov rcx, rax
call fcn.140080920
jmp 0x1400fb3ea
mov rax, qword [0x1402078f0]
mov eax, dword [rax]
test eax, eax
jne 0x1400fbbb4
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
call fcn.1400a0ab0
jmp 0x1400fb3ea
lea rbx, [0x140287840]
lea r8, [0x1401e8624]
mov edx, 0x401
mov rcx, rbx
call fcn.1400a7010
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
jmp 0x1400fb880
lea r8, [0x1401e8624]
mov edx, 0x401
lea rcx, [0x140287840]
call fcn.1400a7010
jmp 0x1400fba5f
lea rcx, [0x140287840]
lea r8, [0x1401e8624]
mov edx, 0x401
call fcn.1400a7010
lea rcx, [0x140287840]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
jmp 0x1400fb9f6
mov edx, dword [r10]
test edx, edx
je 0x1400fbbcd
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
mov qword [rsp + 0x48], r10
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0ab0
mov r10, qword [rsp + 0x48]
jmp 0x1400fbac2
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.1400a0ab0
jmp 0x1400fb3ea
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
mov qword [rsp + 0x48], r10
call fcn.1400a0ab0
mov r10, qword [rsp + 0x48]
jmp 0x1400fbac2
lea rcx, str.no_path_specified__see_git_help_pull_for_valid_url_syntax
call fcn.1400f9010
mov rcx, rax
call fcn.1400a08a0
call fcn.1401be670
lea rcx, str.strange_pathname__s_blocked
call fcn.1400f9010
mov rdx, rsi
mov rcx, rax
call fcn.1400a08a0
mov ecx, eax
call fcn.1401bd0f0
lea rcx, str.unable_to_look_up__s__port__s____s_
mov rbx, rax
call fcn.1400f9010
mov r9, rbx
mov r8, rdi
mov rdx, r13
mov rcx, rax
call fcn.1400a08a0
lea rcx, str.unable_to_fork
call fcn.1400f9010
mov rcx, rax
call fcn.1400a08a0
lea rcx, str.protocol__s_is_not_supported
call fcn.1400f9010
mov rdx, rbx
mov rcx, rax
call fcn.1400a08a0
mov rbx, qword [0x140287c48]
lea rcx, str.cannot_start_proxy__s
call fcn.1400f9010
mov rcx, rax
mov rdx, rbx
call fcn.1400a08a0
lea rcx, str.strange_port__s_blocked
call fcn.1400f9010
mov rdx, rdi
mov rcx, rax
call fcn.1400a08a0
lea rcx, str.strange_hostname__s_blocked
call fcn.1400f9010
mov rdx, r13
mov rcx, rax
call fcn.1400a08a0
lea rcx, str.newline_is_forbidden_in_git:___hosts_and_repo_paths
call fcn.1400f9010
mov rcx, rax
call fcn.1400a08a0
lea rdx, str.NULL
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
jmp 0x1400fb5d6