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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
mov rdi, qword [0x14022c040]
mov rsi, rdx
mov rbx, rcx
mov r12, r8
mov rbp, r9
mov rdx, qword [rdi]
mov qword [rsp + 0x48], rdx
lea rdx, [0x1401ecacb]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140013fc8
lea rdx, str.core.trustctime
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014008
lea rdx, str.core.checkstat
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140013dbb
test rsi, rsi
je 0x14001452f
mov r13, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, [0x1401ecaf8]
mov rcx, rsi
call r13
test eax, eax
jne 0x140014050
mov rax, qword [0x14022c250]
mov dword [rax], 1
lea rdx, str.core.quotepath
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014030
lea rdx, [0x1401ecb34]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140013fe8
lea rdx, [0x1401ecb42]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014080
lea rdx, str.core.attributesfile
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400140a0
lea rdx, str.core.hookspath
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400140f0
lea rdx, [0x1401ecb75]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014138
lea rdx, str.core.ignorestat
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400141c8
lea rdx, str.core.prefersymlinkrefs
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400141f0
lea rdx, [0x1401ecba6]
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014198
lea rdx, str.core.warnambiguousrefs
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014240
lea rdx, str.core.abbrev
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014160
lea rdx, str.core.disambiguate
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400143e8
lea rdx, str.core.loosecompression
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14001435b
lea rdx, str.core.compression
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014411
lea rdx, str.core.packedgitwindowsize
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14001446d
lea rdx, str.core.bigfilethreshold
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014504
lea rdx, str.core.packedgitlimit
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14001455d
lea rdx, str.core.deltabasecachelimit
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014614
lea rdx, str.core.autocrlf
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400144ba
test rsi, rsi
je 0x140014589
lea rdx, [0x1401eccd0]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x140014589
mov rax, qword [0x14022c1d0]
mov dword [rax], 0xffffffff
nop
xor eax, eax
mov rdx, qword [rsp + 0x48]
sub rdx, qword [rdi]
jne 0x14001468c
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022ca20]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022c5d0]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022ca10]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022c820]
mov dword [rdx], eax
jmp 0x140013fa0
lea rdx, [0x1401ecb00]
mov rcx, rsi
call r13
test eax, eax
jne 0x140014660
mov rax, qword [0x14022c250]
mov dword [rax], 0
jmp 0x140013dbb
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [str.lE__]
mov dword [rdx], eax
jmp 0x140013fa0
mov rbp, qword [str.8E__]
mov rcx, qword [rbp]
call fcn.1400eaf30
mov qword [rbp], 0
test rsi, rsi
je 0x14001467f
xor edx, edx
mov rcx, rsi
call fcn.140043230
mov qword [rbp], rax
test rax, rax
jne 0x140013fa0
lea rcx, str.failed_to_expand_user_dir_in:__s
call fcn.14000c3d0
mov rdx, rsi
mov rcx, rax
call fcn.1400b6950
nop
mov rbp, qword [str.0E__]
mov rcx, qword [rbp]
call fcn.1400eaf30
mov qword [rbp], 0
mov rax, qword [rsp + 0x48]
sub rax, qword [rdi]
jne 0x14001468c
mov r8, rsi
mov rdx, rbx
mov rcx, rbp
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14000faf0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022c630]
mov dword [rdx], eax
jmp 0x140013fa0
test rsi, rsi
je 0x14001467f
lea rdx, [0x1401ecbe6]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x140014260
mov rax, qword [0x14022c3a0]
mov dword [rax], 0xffffffff
jmp 0x140013fa0
test rsi, rsi
je 0x140014210
lea rdx, [0x1401ecbbc]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x140014210
mov rax, qword [0x14022c650]
mov dword [rax], 2
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [str.hE__]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [str.dE__]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rax, qword [0x14022c650]
je 0x140014350
mov dword [rax], 1
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022ca70]
mov dword [rdx], eax
jmp 0x140013fa0
mov rcx, rsi
call fcn.1400413a0
test eax, eax
jne 0x1400143ae
mov rax, qword [0x14022c3a0]
mov dword [rax], 0x40
jmp 0x140013fa0
lea rdx, str.core.fsyncmethod
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400142c0
test rsi, rsi
je 0x14001467f
lea rdx, [0x1401ecdf2]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014a77
mov rax, qword [0x14022c460]
xor edx, edx
mov dword [rax], edx
lea rdx, str.core.fsyncobjectfiles
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c86
lea rdx, str.core.preloadindex
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014b22
lea rdx, str.core.createobject
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014b3b
test rsi, rsi
je 0x14001467f
lea rdx, [0x1401eceb8]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014a4e
lea rdx, str.link
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014a60
mov rax, qword [0x14022c700]
nop word cs:[rax + rax]
nop
mov dword [rax], 0
jmp 0x140013fa0
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.1400410f0
test eax, eax
je 0x1400148ed
mov ebx, dword [rsp + 0x44]
lea eax, [rbx + 1]
cmp eax, 0xa
jbe 0x140014396
lea rcx, str.bad_zlib_compression_level__d
call fcn.14000c3d0
mov edx, ebx
mov rcx, rax
call fcn.1400b6950
mov rax, qword [0x14022cad0]
mov dword [0x1402544a8], 1
mov dword [rax], ebx
jmp 0x140013fa0
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.1400410f0
test eax, eax
je 0x1400148ed
mov rax, qword [0x14022c6c0]
mov ebx, dword [rsp + 0x44]
cmp dword [rax], ebx
jg 0x140014847
mov rax, qword [0x14022c3a0]
mov dword [rax], ebx
jmp 0x140013fa0
mov rax, qword [rsp + 0x48]
sub rax, qword [rdi]
jne 0x14001468c
mov rdx, rsi
mov rcx, rbx
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp 0x140036410
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.1400410f0
test eax, eax
je 0x1400148ed
mov ebx, dword [rsp + 0x44]
lea eax, [rbx + 1]
cmp eax, 0xa
ja 0x140014380
mov r11d, dword [0x1402544a8]
test r11d, r11d
jne 0x14001444f
mov rax, qword [0x14022cad0]
mov dword [rax], ebx
mov r10d, dword [0x1402544ac]
test r10d, r10d
jne 0x140013fa0
mov rax, qword [0x14022c730]
mov dword [rax], ebx
jmp 0x140013fa0
call fcn.1400d20e0
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov r12, qword [r12]
lea ebp, [rax + rax]
call fcn.140041190
test eax, eax
je 0x140014965
mov edx, dword [rsp + 0x44]
movsxd rcx, ebp
mov eax, 1
cmp rdx, rcx
jb 0x1400144a7
mov rax, rdx
xor edx, edx
div rcx
imul rcx, rax
mov rax, qword [0x14022c760]
mov qword [rax], rcx
jmp 0x140013fa0
lea rdx, str.core.safecrlf
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400145a7
test rsi, rsi
je 0x140014640
lea rdx, [0x1401ecce4]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
jne 0x140014640
mov rax, qword [0x14022c5b0]
mov dword [rax], 2
jmp 0x140013fa0
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.140041190
test eax, eax
je 0x1400148ed
mov edx, dword [rsp + 0x44]
mov rax, qword [0x14022c1f0]
mov dword [rax], edx
jmp 0x140013fa0
mov rax, qword [str.PF__]
lea rcx, str.missing_value_for__s
mov esi, dword [rax]
test esi, esi
je 0x14001454b
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
mov eax, 0xffffffff
jmp 0x140013fa2
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.140041190
test eax, eax
je 0x1400148ed
mov rax, qword [0x14022c750]
mov esi, dword [rsp + 0x44]
mov qword [rax], rsi
jmp 0x140013fa0
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140014691
mov rdx, qword [0x14022c1d0]
mov dword [rdx], eax
jmp 0x140013fa0
lea rdx, str.core.eol
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014745
lea rdx, str.core.checkroundtripencoding
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014862
lea rdx, str.core.notesref
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x14001469c
test rsi, rsi
je 0x14001467f
mov rbx, qword [0x14022c6d0]
mov rcx, qword [rbx]
call fcn.1400eaf30
mov rcx, rsi
call fcn.1400bd080
mov qword [rbx], rax
jmp 0x140013fa0
lea rdx, [rsp + 0x44]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.140041190
test eax, eax
je 0x1400148ed
mov rax, qword [0x14022c3c0]
mov esi, dword [rsp + 0x44]
mov qword [rax], rsi
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
xor edx, edx
test eax, eax
mov rax, qword [0x14022c5b0]
setne dl
mov dword [rax], edx
jmp 0x140013fa0
lea rcx, [0x1401ecb08]
call fcn.14000c3d0
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140014553
mov rcx, rbx
call fcn.140013ce0
jmp 0x140014553
call fcn.1401d96b0
mov rdx, rsi
mov rcx, rbx
call fcn.14000c760
lea rdx, str.core.editor
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014805
lea rdx, str.core.commentchar
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14001477b
lea rdx, str.core.commentstring
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14001477b
lea rdx, str.core.askpass
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400148e1
lea rdx, str.core.excludesfile
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400148d5
lea rdx, str.core.whitespace
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400148fb
test rsi, rsi
je 0x14001467f
mov rcx, rsi
call fcn.1400bef30
mov rdx, qword [0x14022ca90]
mov dword [rdx], eax
jmp 0x140013fa0
test rsi, rsi
je 0x1400147f3
mov rbx, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, [0x1401eccf2]
mov rcx, rsi
call rbx
test eax, eax
jne 0x14001486b
mov rax, qword [0x14022c340]
mov dword [rax], 2
jmp 0x140013fa0
test rsi, rsi
je 0x14001467f
lea rdx, [0x1401ecbe6]
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
je 0x14001488b
cmp byte [rsi], 0
je 0x1400148b9
mov edx, 0xa
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x14001489d
mov rcx, rsi
call fcn.1400bd080
mov rdx, qword [0x14022c2e0]
xor r8d, r8d
mov qword [rdx], rax
mov rax, qword [0x14022c1c0]
mov dword [rax], r8d
jmp 0x140013fa0
lea rdx, str.native
mov rcx, rsi
call rbx
test eax, eax
je 0x14001487f
mov rax, qword [0x14022c340]
xor r9d, r9d
mov dword [rax], r9d
jmp 0x140013fa0
mov rbp, qword [0x14022c400]
mov rcx, qword [rbp]
call fcn.1400eaf30
xor ecx, ecx
mov qword [rbp], rcx
mov rax, qword [rsp + 0x48]
sub rax, qword [rdi]
jne 0x14001468c
mov r8, rsi
mov rdx, rbx
mov rcx, rbp
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14000fa90
lea rcx, str.abbrev_length_out_of_range:__d
call fcn.14000c3d0
mov edx, ebx
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140014553
mov rbp, qword [str._bE__]
jmp 0x14001480c
lea rdx, [0x1401eccf5]
mov rcx, rsi
call rbx
test eax, eax
jne 0x1400147df
mov rax, qword [0x14022c340]
jmp 0x14001422d
mov rax, qword [0x14022c1c0]
mov dword [rax], 1
jmp 0x140013fa0
lea rcx, str._s_cannot_contain_newline
call fcn.14000c3d0
mov rdx, rbx
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140014553
lea rcx, str._s_must_have_at_least_one_character
call fcn.14000c3d0
mov rdx, rbx
mov rcx, rax
call fcn.1400b6bf0
jmp 0x140014553
mov rbp, qword [0x14022c420]
jmp 0x1400140f7
mov rbp, qword [0x14022c1a0]
jmp 0x14001480c
mov r8, rbp
mov rdx, rsi
mov rcx, rbx
call fcn.14000c3f0
lea rdx, str.core.fsync
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014282
test rsi, rsi
je 0x14001467f
xor ebp, ebp
xor r13d, r13d
mov r14d, 0xf
mov rcx, rsi
lea rdx, [0x1401ecddb]
call sub.msvcrt.dll_strspn
lea r12, [rsi + rax]
mov rsi, r12
jmp 0x140014946
cmp al, 0x2c
je 0x14001494d
add rsi, 1
movzx eax, byte [rsi]
test al, al
jne 0x14001493e
lea rdx, [0x1401ecdd6]
mov rcx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014973
xor r14d, r14d
jmp 0x140014926
mov r8, r12
mov rdx, rsi
mov rcx, rbx
call fcn.14000c3f0
mov r15, rsi
sub r15, r12
cmp byte [r12], 0x2d
je 0x140014a39
test r15, r15
je 0x140014a21
xor r11d, r11d
lea r9, str.loose_object
xor r10d, r10d
mov qword [rsp + 0x28], rbx
mov r8, r15
mov qword [rsp + 0x30], rsi
mov r15d, r14d
mov rbx, r9
mov r14, r12
mov esi, r10d
mov r12d, ebp
mov ebp, r11d
jmp 0x1400149d4
or r12d, eax
mov esi, ebp
add rbx, 0x10
lea rax, [0x1401ed430]
cmp rax, rbx
je 0x140014a9c
mov rcx, qword [rbx]
mov rdx, r14
mov qword [rsp + 0x38], r8
call sub.msvcrt.dll_strncmp
mov r8, qword [rsp + 0x38]
test eax, eax
jne 0x1400149c0
mov eax, dword [rbx + 8]
test ebp, ebp
jne 0x1400149bb
or r13d, eax
mov esi, 1
jmp 0x1400149c0
mov rax, qword [str.PF__]
lea rcx, str.invalid_value_for_variable__s
cmp dword [rax], 0
je 0x140014a19
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6cc0
mov eax, ebp
mov rdx, qword [0x14022c450]
not eax
and eax, r14d
or eax, r13d
mov dword [rdx], eax
jmp 0x140013fa0
sub r15, 1
je 0x1400149fe
add r12, 1
mov r11d, 1
jmp 0x140014990
mov rax, qword [0x14022c700]
mov dword [rax], 1
jmp 0x140013fa0
lea rcx, str.invalid_mode_for_object_creation:__s
call fcn.14000c3d0
mov rdx, rsi
mov rcx, rax
call fcn.1400b6950
lea rdx, [0x1401ecdf8]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014af9
mov rax, qword [0x14022c460]
mov dword [rax], 1
jmp 0x1400142c0
mov r10d, esi
mov ebp, r12d
mov rbx, qword [rsp + 0x28]
mov r12, r14
mov rsi, qword [rsp + 0x30]
mov r14d, r15d
test r10d, r10d
jne 0x140014926
mov rcx, r12
mov rdx, r8
call fcn.1400bd220
lea rcx, str.ignoring_unknown_core.fsync_component__s
mov r12, rax
mov rax, qword [str.PF__]
cmp dword [rax], 0
je 0x140014ae4
call fcn.1401d81b8
mov rcx, rax
mov rdx, r12
call fcn.1400b6cc0
mov rcx, r12
call fcn.1400eaf30
jmp 0x140014926
lea rdx, str.batch
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014ca6
mov rax, qword [0x14022c460]
mov dword [rax], 2
jmp 0x1400142c0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c360]
mov dword [rdx], eax
jmp 0x140013fa0
lea rdx, str.core.sparsecheckout
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c6d
lea rdx, str.core.sparsecheckoutcone
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c54
lea rdx, str.core.precomposeunicode
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c3b
lea rdx, str.core.protecthfs
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c22
lea rdx, str.core.protectntfs
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014c09
lea rdx, str.core.maxtreedepth
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140014bec
mov rax, qword [rsp + 0x48]
sub rax, qword [rdi]
jne 0x14001468c
mov r9, rbp
mov r8, r12
mov rdx, rsi
mov rcx, rbx
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400d12b0
mov r8, qword [r12]
mov rdx, rsi
mov rcx, rbx
call fcn.14000f7f0
mov rdx, qword [0x14022c670]
mov dword [rdx], eax
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c800]
mov dword [rdx], eax
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c7f0]
mov dword [rdx], eax
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c7d0]
mov dword [rdx], eax
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c370]
mov dword [rdx], eax
jmp 0x140013fa0
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c330]
mov dword [rdx], eax
jmp 0x140013fa0
mov rbp, qword [0x14022c470]
cmp dword [rbp], 0
js 0x140014cc2
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov dword [rbp], eax
jmp 0x140013fa0
lea rcx, str.ignoring_unknown_core.fsyncMethod_value__s
call fcn.14000c3d0
mov rdx, rsi
mov rcx, rax
call fcn.1400b6cc0
jmp 0x1400142c0
lea rcx, str.core.fsyncObjectFiles_is_deprecated__use_core.fsync_instead
call fcn.14000c3d0
mov rcx, rax
call fcn.1400b6cc0
jmp 0x140014c93
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rdi, qword [0x14022c040]
mov rsi, rdx
mov rbx, rcx
mov r12, r8
mov rbp, r9
mov rdx, qword [rdi]
mov qword [rsp + 0x28], rdx
lea rdx, str.core.
call fcn.14008e400
test eax, eax
jne 0x140014d90
lea rdx, str.user.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140014d60
lea rdx, str.author.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140014d60
lea rdx, str.committer.
mov rcx, rbx
call fcn.14008e400
mov r13d, eax
test eax, eax
je 0x140014dc0
nop word cs:[rax + rax]
nop
mov rax, qword [rsp + 0x28]
sub rax, qword [rdi]
jne 0x1400153c3
mov r9, rbp
mov r8, r12
mov rdx, rsi
mov rcx, rbx
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp fcn.14002b4c0
mov rax, qword [rsp + 0x28]
sub rax, qword [rdi]
jne 0x1400153c3
mov r9, rbp
mov r8, r12
mov rdx, rsi
mov rcx, rbx
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp 0x140013d20
lea rdx, str.i18n.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140014fa0
lea rdx, str.branch.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140014f00
lea rdx, str.push.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140015000
lea rdx, str.mailmap.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140015150
lea rdx, str.attr.
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x140015201
lea rdx, [0x1401ed0f1]
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x1400151d0
lea rdx, [0x1401ed0f9]
mov rcx, rbx
call fcn.14008e400
test eax, eax
jne 0x1400151d0
lea rdx, str.pager.color
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015254
lea rdx, str.color.pager
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015254
lea rdx, str.pack.packsizelimit
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400153a6
lea rdx, str.pack.compression
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140015324
lea rdx, [rsp + 0x24]
mov rcx, rsi
mov rbp, qword [r12]
call fcn.1400410f0
test eax, eax
je 0x1400153d5
mov ebx, dword [rsp + 0x24]
lea eax, [rbx + 1]
cmp eax, 0xa
jbe 0x14001530c
lea rcx, str.bad_pack_compression_level__d
call fcn.14000c3d0
mov edx, ebx
mov rcx, rax
call fcn.1400b6950
nop dword [rax]
lea rdx, str.branch.autosetupmerge
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400150c0
test rsi, rsi
je 0x140015236
lea rdx, [0x1401ecbbc]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015224
lea rdx, [0x1401ecfd1]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015284
lea rdx, [0x1401ecfd9]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140015236
mov rax, qword [0x14022c4e0]
mov dword [rax], 6
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rsp + 0x28]
sub rax, qword [rdi]
jne 0x1400153c3
mov eax, r13d
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
lea rdx, str.i18n.commitencoding
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400151f5
lea rdx, str.i18n.logoutputencoding
mov rcx, rbx
call sub.msvcrt.dll_strcmp
mov rbp, qword [str.PE__]
test eax, eax
jne 0x140014f80
mov rcx, qword [rbp]
call fcn.1400eaf30
mov qword [rbp], 0
test rsi, rsi
je 0x1400153c8
mov rcx, rsi
call fcn.1400bd080
mov qword [rbp], rax
jmp 0x140014f80
lea rdx, str.push.default
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014f80
test rsi, rsi
je 0x1400153c8
lea rdx, str.nothing
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015272
lea rdx, str.matching
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400152e8
lea rdx, [0x1401ecfd9]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015382
lea rdx, str.upstream
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015370
lea rdx, str.tracking
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015370
lea rdx, [0x1401ed057]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x1400153e3
mov rax, qword [0x14022c810]
mov dword [rax], 4
jmp 0x140014f80
lea rdx, str.branch.autosetuprebase
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014f80
test rsi, rsi
je 0x1400153c8
lea rdx, [0x1401ecff7]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400152d6
lea rdx, [0x1401ecffd]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400152fa
lea rdx, [0x1401ed003]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015394
lea rdx, [0x1401ecbbc]
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140015416
mov rax, qword [0x14022c1e0]
mov dword [rax], 3
jmp 0x140014f80
lea rdx, str.mailmap.file
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140015296
lea rdx, str.mailmap.blob
mov rcx, rbx
call sub.msvcrt.dll_strcmp
mov rbp, qword [0x14022c550]
test eax, eax
jne 0x140014f80
mov rcx, qword [rbp]
call fcn.1400eaf30
mov qword [rbp], 0
test rsi, rsi
jne 0x140014feb
mov rax, qword [str.PF__]
lea rcx, str.missing_value_for__s
cmp dword [rax], 0
je 0x1400151ba
call fcn.1401d81b8
mov rcx, rax
mov rdx, rbx
call fcn.1400b6bf0
or r13d, 0xffffffff
jmp 0x140014f80
mov rax, qword [rsp + 0x28]
sub rax, qword [rdi]
jne 0x1400153c3
mov rdx, rsi
mov rcx, rbx
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp 0x1400f7960
mov rbp, qword [str.XE__]
jmp 0x140014fd1
lea rdx, str.attr.tree
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014f80
mov rbp, qword [0x14022c4c0]
jmp 0x140015185
mov rax, qword [0x14022c4e0]
mov dword [rax], 2
jmp 0x140014f80
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140015432
mov rdx, qword [0x14022c4e0]
mov dword [rdx], eax
jmp 0x140014f80
mov rcx, rsi
call fcn.140041440
test eax, eax
js 0x140015432
mov rdx, qword [0x14022c780]
mov dword [rdx], eax
jmp 0x140014f80
mov rax, qword [0x14022c810]
mov dword [rax], 0
jmp 0x140014f80
mov rax, qword [0x14022c4e0]
mov dword [rax], 5
jmp 0x140014f80
mov rbp, qword [0x14022c560]
mov rcx, qword [rbp]
call fcn.1400eaf30
mov qword [rbp], 0
mov rax, qword [rsp + 0x28]
sub rax, qword [rdi]
jne 0x1400153c3
mov r8, rsi
mov rdx, rbx
mov rcx, rbp
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp fcn.14000faf0
mov rax, qword [0x14022c1e0]
mov dword [rax], 0
jmp 0x140014f80
mov rax, qword [0x14022c810]
mov dword [rax], 1
jmp 0x140014f80
mov rax, qword [0x14022c1e0]
mov dword [rax], 1
jmp 0x140014f80
mov rax, qword [0x14022c730]
mov dword [0x1402544ac], 1
mov dword [rax], ebx
jmp 0x140014f80
lea rdx, str.sparse.
mov rcx, rbx
call fcn.14008e400
test eax, eax
je 0x140014f80
lea rdx, str.sparse.expectfilesoutsideofpatterns
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x140014f80
mov rdx, rsi
mov rcx, rbx
call fcn.14000fa60
mov rdx, qword [0x14022c8c0]
mov dword [rdx], eax
jmp 0x140014f80
mov rax, qword [0x14022c810]
mov dword [rax], 3
jmp 0x140014f80
mov rax, qword [0x14022c810]
mov dword [rax], 2
jmp 0x140014f80
mov rax, qword [0x14022c1e0]
mov dword [rax], 2
jmp 0x140014f80
mov r8, qword [r12]
mov rdx, rsi
mov rcx, rbx
call fcn.14000f8b0
mov rdx, qword [0x14022c740]
mov dword [rdx], eax
jmp 0x140014f80
call fcn.1401d96b0
mov rcx, rbx
call fcn.140013ce0
jmp 0x1400151c2
mov r8, rbp
mov rdx, rsi
mov rcx, rbx
call fcn.14000c3f0
lea rcx, str.malformed_value_for__s:__s
call fcn.14000c3d0
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.1400b6bf0
lea rcx, str.must_be_one_of_nothing__matching__simple__upstream_or_current
call fcn.14000c3d0
mov rcx, rax
call fcn.1400b6bf0
jmp 0x1400151c2
lea rcx, str.malformed_value_for__s
call fcn.14000c3d0
mov rdx, rbx
mov rcx, rax
call fcn.1400b6bf0
jmp 0x1400151c2
mov rdx, rsi
mov rcx, rbx
call fcn.14000c760
nop
nop
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov r12, rcx
mov rdi, rdx
test rdx, rdx
je 0x1400364a0
lea rbp, [0x1401f1de0]
mov r13, qword [sym.imp.msvcrt.dll__stricmp]
xor ebx, ebx
mov rsi, rbp
mov rdx, qword [rsi]
mov rcx, rdi
call r13
test eax, eax
je 0x140036480
add ebx, 1
add rsi, 0x10
cmp ebx, 6
jne 0x14003643a
mov r8, rdi
mov rdx, r12
lea rcx, str.unknown_hint_type_for__s:__s
call fcn.1400b6bf0
mov eax, 0xffffffff
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
movsxd rbx, ebx
shl rbx, 4
mov rdx, qword [rbp + rbx + 8]
mov qword [0x140254a48], rdx
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
call fcn.140013ce0
jmp 0x140036465
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x20
mov rdi, rdx
lea rdx, str.color.advice
mov rsi, rcx
call sub.msvcrt.dll_strcmp
mov rbx, rsi
mov edx, eax
lea rax, str.color.advice.
test edx, edx
jne 0x1400f79ad
jmp 0x1400f7ab0
add rbx, 1
add rax, 1
cmp dl, byte [rbx - 1]
jne 0x1400f7a00
movzx edx, byte [rax]
test dl, dl
jne 0x1400f79a0
mov rbp, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, [0x140209447]
mov rcx, rbx
call rbp
test eax, eax
jne 0x1400f7ac8
test rdi, rdi
je 0x1400f7ae2
neg rax
lea rdx, [0x1401e63c0]
mov rcx, rdi
and eax, 0x4b
add rdx, rax
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp fcn.1401056b0
mov rbx, rsi
lea rax, str.advice.
jmp 0x1400f7a2d
add rbx, 1
add rax, 1
cmp dl, byte [rbx - 1]
jne 0x1400f7a70
movzx edx, byte [rax]
test dl, dl
jne 0x1400f7a20
lea r13, str.addEmbeddedRepo
mov r14, qword [sym.imp.msvcrt.dll__stricmp]
xor ebp, ebp
mov r12, r13
mov rdx, qword [r12]
mov rcx, rbx
call r14
test eax, eax
je 0x1400f7a88
add ebp, 1
add r12, 0x10
cmp ebp, 0x2f
jne 0x1400f7a47
nop word cs:[rax + rax]
nop dword [rax]
xor eax, eax
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov rdx, rdi
mov rcx, rsi
movsxd rbp, ebp
call fcn.14000fa60
cmp eax, 1
mov eax, 1
sbb eax, 0xffffffff
shl rbp, 4
mov dword [r13 + rbp + 8], eax
jmp 0x1400f7a70
mov rdx, rdi
mov rcx, rsi
call fcn.1401056e0
mov dword [0x1401e6458], eax
jmp 0x1400f7a70
lea rdx, [0x140209442]
mov rcx, rbx
call rbp
test eax, eax
jne 0x1400f7a70
mov eax, 1
jmp 0x1400f79cf
mov rcx, rsi
call fcn.140013ce0
mov eax, 0xffffffff
jmp 0x1400f7a72