Function at 0x14011bd60
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 [0x14022c040]
mov qword [rsp + 0x50], rcx
mov rdi, rdx
mov rbx, r8
mov rax, qword [rsi]
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x58], r9
call fcn.140182890
mov ebp, eax
cmp eax, 2
jne 0x14011bdbc
mov rdx, rbx
lea rcx, [0x14020eb39]
xor ebp, ebp
call sub.msvcrt.dll_strcmp
test eax, eax
sete bpl
add ebp, ebp
xor edx, edx
mov ecx, 0x11
call fcn.1400d2350
mov rcx, rdi
call fcn.1400b4900
mov rcx, rdi
test eax, eax
je 0x14011be70
call fcn.1400b4a60
mov rbx, rax
lea rdx, [0x14020eb49]
mov rcx, rbx
call sub.msvcrt.dll_strstr
mov r12, rax
test rax, rax
je 0x14011c230
mov byte [rax], 0
lea rdx, [0x14020e66f]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14011be80
lea rdx, [0x14020eade]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14011c6d0
lea rdx, str.gitssh
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14011be80
lea rdx, str.sshgit
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14011be80
lea rdx, [0x14020ead9]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x14011ce98
mov r15d, 2
jmp 0x14011be86
call fcn.1400bd080
mov rbx, rax
jmp 0x14011bde3
mov r15d, 3
add r12, 3
mov esi, 0x2f
mov rcx, r12
lea rdx, [0x14020e697]
mov r14, r12
call sub.msvcrt.dll_strstr
test rax, rax
lea rcx, [rax + 1]
cmove rcx, r12
cmp byte [rcx], 0x5b
jne 0x14011bec9
add rcx, 1
mov edx, 0x5d
call sub.msvcrt.dll_strchr
mov r14, rax
test rax, rax
cmove r14, r12
cmp r15d, 1
je 0x14011c16f
cmp r15d, 2
je 0x14011c148
mov rcx, r14
mov edx, esi
call sub.msvcrt.dll_strchr
mov r14, rax
test rax, rax
je 0x14011cdfb
cmp byte [rax], 0
je 0x14011cdfb
xor ecx, ecx
cmp esi, 0x3a
sete cl
add rcx, rax
lea eax, [r15 - 3]
cmp eax, 1
ja 0x14011c190
cmp byte [rcx + 1], 0x7e
jne 0x14011bf1e
add rcx, 1
call fcn.1400bd080
mov byte [r14], 0
mov rcx, r12
mov rsi, rax
call fcn.1400bd080
mov rcx, rbx
mov r12, rax
call fcn.1400eaf30
mov eax, dword [rsp + 0x1d0]
and eax, 2
mov dword [rsp + 0x60], eax
je 0x14011c258
mov dword [rsp + 0x60], 2
cmp r15d, 3
jne 0x14011c79e
mov rax, qword [0x14022c910]
mov ecx, pe_nt_image_headers64
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], rax
call fcn.1400bd0a0
mov rcx, rax
mov rbx, rax
call fcn.140081190
mov rcx, rsi
call fcn.140044740
test eax, eax
jne 0x14011ce5a
mov r14, qword [rsp + 0x58]
mov rcx, r14
call sub.msvcrt.dll_strlen
mov rdx, r14
mov r8, rax
lea rax, [rsp + 0xb0]
mov rcx, rax
mov qword [rsp + 0x48], rax
call fcn.14008f5f0
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
je 0x14011c128
mov rax, qword [rsp + 0xb8]
sub rdx, rax
cmp rdx, 1
je 0x14011c128
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x48]
lea r13, [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.14004dc90
mov r14, qword [0x14022c640]
mov rdx, qword [r14]
test rdx, rdx
je 0x14011c064
nop dword [rax]
mov rcx, r13
add r14, 8
call fcn.1400944f0
mov rdx, qword [r14]
test rdx, rdx
jne 0x14011c050
or byte [rbx + 0x70], 0x20
mov qword [rbx + 0x58], 0xffffffffffffffff
cmp r15d, 3
je 0x14011c5f8
lea rcx, [0x14020ead9]
call fcn.1400ae590
lea rax, str.transport_file
mov qword [rbx + 0x48], rax
test ebp, ebp
jle 0x14011c0a8
lea rcx, [rbx + 0x18]
mov r8d, ebp
lea rdx, str.GIT_PROTOCOLversion_d
call fcn.140094520
mov rdx, qword [rsp + 0xc0]
mov rcx, rbx
call fcn.1400944f0
mov rcx, rbx
call fcn.140081460
test eax, eax
jne 0x14011ce14
mov eax, dword [rbx + 0x5c]
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov dword [rdi], eax
mov eax, dword [rbx + 0x58]
mov dword [rdi + 4], eax
call fcn.14008e580
mov rcx, r12
call fcn.1400eaf30
mov rcx, rsi
call fcn.1400eaf30
mov rdi, qword [0x14022c040]
mov rax, qword [rsp + 0x158]
sub rax, qword [rdi]
jne 0x14011ce0f
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 + 0x48]
mov edx, 1
call fcn.14008e7e0
mov rax, qword [rsp + 0xb8]
jmp 0x14011bffd
cmp byte [r12], 0x2f
je 0x14011c15f
mov rcx, r12
call fcn.1400db080
test eax, eax
je 0x14011c7d2
mov rcx, r14
call fcn.1400db080
test eax, eax
je 0x14011bedd
cmp byte [r14], 0
je 0x14011cdfb
lea rcx, [r14 + 1]
cmp esi, 0x3a
je 0x14011c190
mov rcx, r14
nop word cs:[rax + rax]
call fcn.1400bd080
mov byte [r14], 0
mov rcx, r12
mov rsi, rax
call fcn.1400bd080
mov rcx, rbx
mov r12, rax
call fcn.1400eaf30
mov eax, dword [rsp + 0x1d0]
and eax, 2
mov dword [rsp + 0x60], eax
je 0x14011bf63
test rdi, rdi
je 0x14011c6e0
mov rdx, rdi
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
lea rdx, [0x14020ead9]
lea rcx, str.Diag:_protocol_s_n
lea rbx, str.NULL
call sub.libintl_8.dll___printf__
test r12, r12
mov rdx, rbx
lea rcx, str.Diag:_hostandport_s_n
cmovne rdx, r12
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 0x14011c0e2
mov rcx, rbx
mov r12, rbx
call fcn.14011bcd0
test eax, eax
je 0x14011c440
mov r15d, 1
mov esi, 0x2f
jmp 0x14011be8f
cmp r15d, 4
jne 0x14011bf63
mov rbx, qword [0x14022c910]
lea rcx, str.GIT_OVERRIDE_VIRTUAL_HOST
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rbx
call fcn.1400d3040
mov rcx, rax
test rax, rax
je 0x14011c9f4
call fcn.1400bd080
lea rcx, [0x14020eade]
mov r15, rax
call fcn.1400ae590
mov edx, 0xa
mov rcx, r15
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x14011ce46
mov edx, 0xa
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x14011ce46
lea rcx, str.GIT_PROXY_COMMAND
call fcn.1400d3040
mov rdx, r12
lea rcx, [0x14011a4a0]
mov qword [0x14028bb48], rax
call fcn.1400124e0
mov rax, qword [0x14028bb48]
test rax, rax
je 0x14011c450
cmp byte [rax], 0
je 0x14011c450
lea rax, str.9418
mov rcx, r12
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0xd0], rax
call fcn.14011a810
mov rcx, r12
call fcn.140044740
test eax, eax
jne 0x14011cec6
mov rdi, qword [rsp + 0xd0]
mov rcx, rdi
call fcn.140044740
test eax, eax
jne 0x14011ceaf
mov ecx, pe_nt_image_headers64
call fcn.1400bd0a0
mov rcx, rax
mov rbx, rax
call fcn.140081190
mov rdx, qword [0x14028bb48]
mov rcx, rbx
call fcn.1400944f0
mov rdx, r12
mov rcx, rbx
call fcn.1400944f0
mov rcx, rbx
mov rdx, rdi
call fcn.1400944f0
mov qword [rbx + 0x58], 0xffffffffffffffff
mov rcx, rbx
call fcn.140081460
test eax, eax
jne 0x14011ce28
mov eax, dword [rbx + 0x5c]
mov rdi, qword [rsp + 0x50]
mov dword [rdi], eax
mov eax, dword [rbx + 0x58]
mov dword [rdi + 4], eax
mov dword [rsp + 0x30], 0
mov r8, qword [rsp + 0x58]
lea rdi, [rsp + 0x90]
mov r9, rsi
mov qword [rsp + 0x28], r15
lea rdx, str._s__s_chost_s_c
mov rcx, rdi
mov dword [rsp + 0x20], 0
call fcn.14008fc00
test ebp, ebp
jg 0x14011c8c3
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov ecx, dword [rax + 4]
call fcn.140180cf0
mov rcx, r15
call fcn.1400eaf30
mov rcx, rdi
call fcn.14008e580
lea rax, str.transport_git
mov qword [rbx + 0x48], rax
jmp 0x14011c0e2
mov r15d, 3
mov esi, 0x3a
jmp 0x14011be8f
lea rax, str.9418
mov rcx, r12
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.14011a810
mov rdi, qword [rsp + 0x80]
cmp byte [rdi], 0
jne 0x14011c4ab
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 0x14011c7c2
test byte [rsp + 0x1d0], 8
je 0x14011c4ea
mov dword [rsp + 0xd4], 0x17
mov rax, qword [0x14020ee18]
mov r14d, dword [rsp + 0x1d0]
mov qword [rsp + 0xd8], rax
and r14d, 1
jne 0x14011cae1
lea r9, [rsp + 0x88]
lea r8, [rsp + 0xd0]
mov rdx, rdi
mov rcx, r12
call fcn.1400d1cd0
test eax, eax
jne 0x14011ce71
mov r13, qword [rsp + 0x88]
test r13, r13
je 0x14011cab6
lea rdi, [rsp + 0xb0]
mov rax, r13
mov qword [rsp + 0x48], rdi
mov edx, dword [rax + 8]
mov ecx, dword [rax + 4]
mov r8d, dword [rax + 0xc]
call fcn.1400d1d50
mov ebx, eax
test eax, eax
js 0x14011ca16
mov rax, qword [rsp + 0x88]
mov ecx, ebx
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x10]
call fcn.1400d1e00
test eax, eax
js 0x14011cb8c
mov edi, ebx
test r14d, r14d
jne 0x14011cc16
mov rcx, r13
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.1400d1ee0
test eax, eax
js 0x14011cd06
mov rcx, qword [rsp + 0x48]
call fcn.14008e580
mov rbx, qword [rsp + 0x50]
mov ecx, edi
mov dword [rbx], edi
call sub.msvcrt.dll__dup
mov dword [rbx + 4], eax
lea rbx, [0x1401e6780]
jmp 0x14011c3c5
lea r15, [0x14020e66f]
mov qword [rsp + 0x90], 0
mov rcx, r15
call fcn.1400ae590
lea rdx, [rsp + 0x90]
mov rcx, r12
call fcn.14011a810
mov r14, qword [rsp + 0x90]
test r14, r14
je 0x14011c98a
mov ecx, dword [rsp + 0x60]
test ecx, ecx
jne 0x14011c700
lea rax, str.transport_ssh
mov rcx, r12
mov qword [rbx + 0x48], rax
call fcn.140044740
test eax, eax
jne 0x14011cec6
lea rcx, str.GIT_SSH_COMMAND
call fcn.1400d3040
mov qword [rsp + 0xd0], rax
mov r15, rax
test rax, rax
je 0x14011c92f
mov edx, 1
mov rcx, r15
call fcn.14011a5f0
mov edi, eax
test edi, edi
je 0x14011c80f
mov rdx, r15
mov rcx, rbx
call fcn.1400944f0
mov dword [rsp + 0x20], ebp
lea rdx, [rbx + 0x18]
mov rcx, rbx
mov eax, dword [rsp + 0x1d0]
mov r9, r14
mov r8d, edi
mov dword [rsp + 0x28], eax
call fcn.14011a280
mov rdx, r12
mov rcx, rbx
call fcn.1400944f0
jmp 0x14011c0a8
mov r15d, 4
jmp 0x14011be86
lea rdx, str.NULL
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
jmp 0x14011c1db
test rdi, rdi
lea rbp, str.NULL
lea rcx, str.Diag:_url_s_n
cmove rdi, rbp
mov rdx, rdi
call sub.libintl_8.dll___printf__
mov rdx, r15
lea rcx, str.Diag:_protocol_s_n
call sub.libintl_8.dll___printf__
test r12, r12
mov rdx, rbp
lea rcx, str.Diag:_userandhost_s_n
cmovne rdx, r12
call sub.libintl_8.dll___printf__
test r14, r14
lea rax, str.NONE
lea rcx, str.Diag:_port_s_n
cmove r14, rax
mov rdx, r14
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, r12
call fcn.1400eaf30
mov rcx, rsi
call fcn.1400eaf30
mov rcx, rbx
xor ebx, ebx
call fcn.1400eaf30
mov rcx, qword [rsp + 0x48]
call fcn.14008e580
jmp 0x14011c0f2
test rdi, rdi
je 0x14011ccee
mov rdx, rdi
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
lea rdx, [0x14020eade]
jmp 0x14011c1e2
mov dword [rsp + 0xd4], 2
jmp 0x14011c4ea
lea rcx, [r12 - 2]
mov qword [rsp + 0x48], rcx
call fcn.1400db190
cmp eax, 1
jle 0x14011c15f
cmp byte [r12 - 2], 0
je 0x14011cdfb
mov rcx, qword [rsp + 0x48]
cmp esi, 0x3a
lea rax, [r12 - 1]
mov r14, rcx
cmove rcx, rax
jmp 0x14011c190
xor eax, eax
lea rdi, [rsp + 0xd8]
mov ecx, 0xf
rep stosq qword [rdi], rax
mov rax, qword [0x14022c410]
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, r15
mov byte [rsp + 0x140], al
call fcn.1400944f0
mov rcx, rdi
lea rdx, [0x14020edda]
call fcn.1400944f0
mov dword [rsp + 0x20], ebp
mov r9, r14
mov rcx, rdi
mov eax, dword [rsp + 0x1d0]
mov r8d, 2
lea rdx, [rsp + 0xe8]
mov dword [rsp + 0x28], eax
call fcn.14011a280
mov rcx, rdi
mov rdx, r12
call fcn.1400944f0
mov rcx, rdi
mov edi, 1
call fcn.1400821c0
cmp eax, 1
adc edi, 0
jmp 0x14011c692
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x14011c9fc
mov rax, qword [rsp + 0x98]
sub rdx, rax
cmp rdx, 1
je 0x14011c9fc
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.14008fc00
jmp 0x14011c401
lea rdx, [rsp + 0xd0]
lea rcx, str.core.sshcommand
call fcn.140012a30
test eax, eax
jne 0x14011c958
mov r15, qword [rsp + 0xd0]
test r15, r15
jne 0x14011c67b
and byte [rbx + 0x70], 0xdf
lea rcx, str.GIT_SSH
call fcn.1400d3040
test rax, rax
mov r15, rax
lea rax, [0x14020e66f]
cmove r15, rax
xor edx, edx
mov rcx, r15
call fcn.14011a5f0
mov edi, eax
jmp 0x14011c68a
mov edx, 0x3a
mov rcx, r12
call sub.msvcrt.dll_strchr
test rax, rax
je 0x14011c9e7
lea rcx, [rax + 1]
mov r8d, 0xa
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x58], rcx
call sub.msvcrt.dll_strtol
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x58]
cmp rcx, rdx
je 0x14011c9e7
cmp byte [rdx], 0
jne 0x14011c9e7
cmp eax, 0xffff
ja 0x14011c9e7
mov r9, qword [rsp + 0x68]
mov r14, rcx
mov byte [r9], 0
mov qword [rsp + 0x90], r14
jmp 0x14011c634
mov rcx, r12
jmp 0x14011c2a1
mov edx, 1
mov rcx, rdi
call fcn.14008e7e0
mov rax, qword [rsp + 0x98]
jmp 0x14011c8e9
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r9d, 0x401
lea r8, [0x14028b740]
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 0x14011cd28
lea rax, [0x14028b740]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov r8, r12
lea rdx, str._s__d:__s_:_errno_s_n
call fcn.14008fc00
mov rax, qword [rsp + 0x88]
add dword [rsp + 0x60], 1
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x88], rax
test rax, rax
jne 0x14011c54f
mov rcx, r13
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.14011a260
mov rdx, r12
mov rcx, rax
mov r8, rbx
call fcn.1400b6950
mov r10, qword [str.PF__]
lea r13, str.Looking_up__s_...
mov r11d, dword [r10]
test r11d, r11d
je 0x14011cb0c
mov rcx, r13
mov qword [rsp + 0x48], r10
call fcn.1401d81b8
mov r10, qword [rsp + 0x48]
mov r13, rax
mov qword [rsp + 0x48], r10
mov ecx, 2
mov rbx, qword [fcn.1401de8b0]
call rbx
mov r8, r12
mov rdx, r13
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
lea r9, [rsp + 0x88]
mov rdx, rdi
mov rcx, r12
lea r8, [rsp + 0xd0]
call fcn.1400d1cd0
mov r10, qword [rsp + 0x48]
test eax, eax
jne 0x14011ce71
mov r9d, dword [r10]
lea r13, str.done._nConnecting_to__s__port__s__...
test r9d, r9d
je 0x14011cb6f
mov rcx, r13
call fcn.1401d81b8
mov r13, rax
mov ecx, 2
call rbx
mov r9, rdi
mov r8, r12
mov rdx, r13
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
jmp 0x14011c52e
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r9d, 0x401
lea r8, [0x14028b740]
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 0x14011cd6f
lea rax, [0x14028b740]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x60]
mov r8, r12
lea rdx, str._s__d:__s_:_errno_s_n
call fcn.14008fc00
mov ecx, ebx
call sub.msvcrt.dll__close
jmp 0x14011ca94
mov rax, qword [rsp + 0x88]
mov r9d, 0x401
lea r8, [0x14028b740]
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 0x14011cd52
mov ecx, 2
mov rbx, qword [fcn.1401de8b0]
call rbx
lea r8, [0x14028b740]
lea rdx, [0x14020ecee]
mov rcx, rax
call sub.libintl_8.dll_libintl_fprintf
mov rcx, r13
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.1400d1ee0
mov r10, qword [str.PF__]
test eax, eax
js 0x14011cd9d
mov r8d, dword [r10]
lea r13, str.done.
test r8d, r8d
je 0x14011ccd7
mov rcx, r13
call fcn.1401d81b8
mov r13, rax
mov ecx, 2
call rbx
mov rdx, r13
mov rcx, rax
call fcn.140091730
jmp 0x14011c5ca
lea rdx, str.NULL
lea rcx, str.Diag:_url_s_n
call sub.libintl_8.dll___printf__
jmp 0x14011c7b6
mov rax, qword [str.PF__]
mov edx, dword [rax]
test edx, edx
jne 0x14011cdbf
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
call fcn.1400b6b60
jmp 0x14011c5ca
lea rbx, [0x14028b740]
lea r8, str._unknown_
mov edx, 0x401
mov rcx, rbx
call fcn.1400be0f0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
jmp 0x14011ca7b
lea r8, str._unknown_
mov edx, 0x401
lea rcx, [0x14028b740]
call fcn.1400be0f0
jmp 0x14011cc5a
lea rcx, [0x14028b740]
lea r8, str._unknown_
mov edx, 0x401
call fcn.1400be0f0
lea rcx, [0x14028b740]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
jmp 0x14011cbf1
mov eax, dword [r10]
test eax, eax
jne 0x14011cdd8
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
mov qword [rsp + 0x60], r10
call fcn.1400b6b60
mov r10, qword [rsp + 0x60]
jmp 0x14011ccbd
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6b60
jmp 0x14011c5ca
lea rcx, str.unable_to_set_SO_KEEPALIVE_on_socket
mov qword [rsp + 0x60], r10
call fcn.1401d81b8
mov rcx, rax
call fcn.1400b6b60
mov r10, qword [rsp + 0x60]
jmp 0x14011ccbd
lea rcx, str.no_path_specified__see_git_help_pull_for_valid_url_syntax
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
call fcn.1401d96b0
lea rcx, str.unable_to_fork
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
mov rbx, qword [0x14028bb48]
lea rcx, str.cannot_start_proxy__s
call fcn.14011a260
mov rcx, rax
mov rdx, rbx
call fcn.1400b6950
lea rcx, str.newline_is_forbidden_in_git:___hosts_and_repo_paths
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
lea rcx, str.strange_pathname__s_blocked
call fcn.14011a260
mov rdx, rsi
mov rcx, rax
call fcn.1400b6950
mov ecx, eax
call fcn.1401d7fd0
lea rcx, str.unable_to_look_up__s__port__s____s_
mov rbx, rax
call fcn.14011a260
mov r9, rbx
mov r8, rdi
mov rdx, r12
mov rcx, rax
call fcn.1400b6950
lea rcx, str.protocol__s_is_not_supported
call fcn.14011a260
mov rdx, rbx
mov rcx, rax
call fcn.1400b6950
lea rcx, str.strange_port__s_blocked
call fcn.14011a260
mov rdx, rdi
mov rcx, rax
call fcn.1400b6950
lea rcx, str.strange_hostname__s_blocked
call fcn.14011a260
mov rdx, r12
mov rcx, rax
call fcn.1400b6950
nop
nop