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

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x20
mov esi, dword [rsp + 0x88]
mov r14d, dword [rsp + 0x80]
mov edi, esi
and edi, 4
mov rbp, rcx
mov r13, rdx
mov ebx, r8d
mov r12, r9
cmp r8d, 2
jne 0x14011a2bd
test r14d, r14d
jg 0x14011a340
test edi, edi
je 0x14011a300
cmp ebx, 1
je 0x14011a46f
lea eax, [rbx - 2]
cmp eax, 3
jbe 0x14011a428
test r12, r12
je 0x14011a3f8
mov rdx, r12
mov rcx, rbp
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1400944f0
and esi, 8
jne 0x14011a3b0
cmp ebx, 5
je 0x14011a3e0
test r12, r12
je 0x14011a3f8
cmp ebx, 2
je 0x14011a392
jbe 0x14011a45b
sub ebx, 3
cmp ebx, 2
ja 0x14011a2df
lea rdx, [0x14020e616]
mov rcx, rbp
call fcn.1400944f0
jmp 0x14011a2df
lea rdx, [0x14020e543]
call fcn.1400944f0
lea rdx, str.SendEnvGIT_PROTOCOL
mov rcx, rbp
call fcn.1400944f0
mov r8d, r14d
lea rdx, str.GIT_PROTOCOLversion_d
mov rcx, r13
call fcn.140094520
test edi, edi
jne 0x14011a410
and esi, 8
je 0x14011a450
lea rdx, [0x14020e5d1]
mov rcx, rbp
call fcn.1400944f0
test r12, r12
je 0x14011a3f8
lea rdx, [0x14020e613]
mov rcx, rbp
call fcn.1400944f0
jmp 0x14011a2df
cmp ebx, 1
je 0x14011a483
lea eax, [rbx - 2]
cmp eax, 3
ja 0x14011a2d6
lea rdx, [0x14020e5d1]
mov rcx, rbp
call fcn.1400944f0
cmp ebx, 5
jne 0x14011a43c
nop dword [rax]
lea rdx, str._batch
mov rcx, rbp
call fcn.1400944f0
test r12, r12
jne 0x14011a32e
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
lea rdx, [0x14020e5a1]
mov rcx, rbp
call fcn.1400944f0
jmp 0x14011a312
lea rdx, [0x14020e5a1]
mov rcx, rbp
call fcn.1400944f0
cmp ebx, 5
je 0x14011a3e0
test r12, r12
je 0x14011a3f8
cmp ebx, 2
je 0x14011a392
jmp 0x14011a326
test r12, r12
jne 0x14011a392
jmp 0x14011a3f8
lea rcx, str.ssh_variant_simple_does_not_support_setting_port
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
lea rcx, str.ssh_variant_simple_does_not_support__4
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
lea rcx, str.ssh_variant_simple_does_not_support__6
call fcn.14011a260
mov rcx, rax
call fcn.1400b6950
nop
nop dword [rax + rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rbp, rdx
lea rdx, str.core.gitproxy
mov rdi, rcx
mov rsi, r8
mov r12, r9
call sub.msvcrt.dll_strcmp
mov ebx, eax
test eax, eax
jne 0x14011a560
cmp qword [0x14028bb48], 0
je 0x14011a4f0
mov eax, ebx
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test rbp, rbp
je 0x14011a5d2
lea rdx, str._for
mov rcx, rbp
call sub.msvcrt.dll_strstr
mov rsi, rax
test rax, rax
je 0x14011a588
mov rcx, r12
lea r14, [rsi + 5]
call sub.msvcrt.dll_strlen
mov rcx, r14
mov r13, rax
call sub.msvcrt.dll_strlen
mov rdi, rax
cmp r13d, eax
jl 0x14011a4dc
movsxd r8, eax
movsxd r15, r13d
mov rcx, r14
sub r15, r8
lea rdx, [r12 + r15]
call sub.msvcrt.dll_strncmp
test eax, eax
jne 0x14011a4dc
cmp r13d, edi
je 0x14011a555
cmp byte [r12 + r15 - 1], 0x2e
jne 0x14011a4dc
sub esi, ebp
jmp 0x14011a592
mov r9, r12
mov r8, rsi
mov rdx, rbp
mov rcx, rdi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140014ce0
mov rcx, rbp
call sub.msvcrt.dll_strlen
mov esi, eax
test esi, esi
js 0x14011a4dc
cmp esi, 4
je 0x14011a5c0
movsxd rdx, esi
mov rcx, rbp
call fcn.1400bd1d0
mov qword [0x14028bb48], rax
jmp 0x14011a4dc
xor esi, esi
cmp dword [rbp], 0x656e6f6e
setne sil
shl esi, 2
jmp 0x14011a59f
mov rcx, rdi
mov ebx, 0xffffffff
call fcn.140013ce0
jmp 0x14011a4dc