Function at 0x4d4b3e
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 0x4d4b93
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 0x4d4bd0
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.004b58e7
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 0x4d4c12
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], 0x4d4389
call fcn.00474a7b
jmp 0x4d4c2c
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.004d4a40
test eax, eax
jne 0x4d4d97
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4d4c43
mov eax, dword [ebp + 0x10]
sub eax, 2
cmp eax, 3
ja 0x4d4d9a
nop
mov eax, dword [ebp - 0x18]
cmp eax, 1
jle 0x4d4d33
mov dword [esp], str.not_tracking:_ambiguous_information_for_ref__s
call fcn.004d432d
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004b56b1
mov dword [ebp - 0x14], eax
mov dword [esp], 4
call fcn.004cfa24
test eax, eax
je 0x4d4d10
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x5c], 0x61d2e4
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xc], eax
jmp 0x4d4ccd
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax]
mov dword [esp], 0x5b8e9d
call fcn.004d432d
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.00492911
add dword [ebp - 0xc], 8
cmp dword [ebp - 0xc], 0
je 0x4d4ce3
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
shl eax, 3
add eax, edx
cmp dword [ebp - 0xc], eax
jb 0x4d4ca5
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.004d432d
mov dword [esp + 8], ebx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004cf9f3
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.00491cd8
mov eax, dword [ebp - 0x14]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x133
mov dword [esp], str.branch.c
call fcn.004a1237
mov dword [esp], eax
call sub.cygwin1.dll_exit
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
test eax, eax
jne 0x4d4d4f
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00495e26
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.004d44b8
test eax, eax
jns 0x4d4d9d
mov dword [esp + 8], 1
mov dword [esp + 4], 0x13a
mov dword [esp], str.branch.c
call fcn.004a1237
mov dword [esp], eax
call sub.cygwin1.dll_exit
nop
jmp 0x4d4d9e
nop
jmp 0x4d4d9e
nop
mov dword [esp + 4], 0
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.00495bdb
mov dword [esp + 4], 0
lea eax, [ebp - 0x58]
add eax, 4
mov dword [esp], eax
call fcn.00495bdb
nop
mov ebx, dword [ebp - 4]
leave
ret