Function at 0x4ce61a
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x74
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movzx eax, byte [ebp - 0x34]
or eax, 1
mov byte [ebp - 0x34], al
cmp dword [ebp + 0x14], 0
sete al
movzx eax, al
mov dword [ebp - 0x10], eax
mov ecx, 0
mov eax, 0x18
and eax, 0xfffffffc
mov edx, eax
mov eax, 0
mov dword [ebp + eax - 0x58], ecx
add eax, 4
cmp eax, edx
jb 0x4ce66f
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x58], eax
movzx eax, byte [ebp - 0x48]
or eax, 1
mov byte [ebp - 0x48], al
cmp dword [ebp + 0x10], 0
jne 0x4ce6ac
mov dword [esp + 8], str.asked_to_set_up_tracking__but_tracking_is_disallowed
mov dword [esp + 4], 0xff
mov dword [esp], str.branch.c
call fcn.004ae42f
mov dword [esp + 8], 0x18
mov dword [esp + 4], 0
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call sub.cygwin1.dll_memset
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x20], eax
cmp dword [ebp + 0x10], 5
je 0x4ce6ee
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], 0x4cde65
call fcn.0046cc23
jmp 0x4ce708
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.004ce51c
test eax, eax
jne 0x4ce873
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4ce71f
mov eax, dword [ebp + 0x10]
sub eax, 2
cmp eax, 3
ja 0x4ce876
nop
mov eax, dword [ebp - 0x18]
cmp eax, 1
jle 0x4ce80f
mov dword [esp], str.not_tracking:_ambiguous_information_for_ref__s
call fcn.004cde09
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004ae1f9
mov dword [ebp - 0x14], eax
mov dword [esp], 4
call fcn.004c9488
test eax, eax
je 0x4ce7ec
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x5c], 0x62f624
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xc], eax
jmp 0x4ce7a9
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
mov dword [esp], 0x5baa5d
call fcn.004cde09
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.0048b459
add dword [ebp - 0xc], 8
cmp dword [ebp - 0xc], 0
je 0x4ce7bf
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
shl eax, 3
add eax, edx
cmp dword [ebp - 0xc], eax
jb 0x4ce781
mov ebx, dword [ebp - 0x5c]
mov dword [esp], str.There_are_multiple_remotes_whose_fetch_refspecs_map_to_the_remote_ntracking_ref__s:_n_s_nThis_is_typically_a_configuration_error._n_nTo_support_setting_up_tracking_branches__ensure_that_ndifferent_remotes_fetch_refspecs_map_into_different_ntracking_namespaces.
call fcn.004cde09
mov dword [esp + 8], ebx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004c9457
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.0048a820
mov eax, dword [ebp - 0x14]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x133
mov dword [esp], str.branch.c
call fcn.00499d7f
mov dword [esp], eax
call sub.cygwin1.dll_exit
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
test eax, eax
jne 0x4ce82b
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.0048e96e
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.004cdf94
test eax, eax
jns 0x4ce879
mov dword [esp + 8], 1
mov dword [esp + 4], 0x13a
mov dword [esp], str.branch.c
call fcn.00499d7f
mov dword [esp], eax
call sub.cygwin1.dll_exit
nop
jmp 0x4ce87a
nop
jmp 0x4ce87a
nop
mov dword [esp + 4], 0
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0048e723
mov dword [esp + 4], 0
lea eax, [ebp - 0x58]
add eax, 4
mov dword [esp], eax
call fcn.0048e723
nop
mov ebx, dword [ebp - 4]
leave
ret