Function at 0x43b9aa
Capabilities:
Set file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
mov eax, 0x1a04
call fcn.00597adc
sub esp, eax
mov eax, dword [0x61cf40]
mov edx, dword [ebp + 8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x599674
mov dword [esp], eax
call fcn.00438b6d
mov eax, dword [0x59967c]
mov dword [esp + 4], eax
mov dword [esp], 0x599680
call fcn.0043b874
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jns 0x43ba5b
mov eax, dword [ebp + 0x20]
and eax, 8
test eax, eax
je 0x43ba08
mov eax, 0xffffffff
jmp 0x43bd11
call sub.cygwin1.dll___errno
mov eax, dword [eax]
cmp eax, 0xd
jne 0x43ba3d
call fcn.0042a627
mov ebx, eax
mov dword [esp], str.insufficient_permission_for_adding_an_object_to_repository_database__s
call fcn.004379fc
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004b5782
call fcn.004374ec
jmp 0x43bd11
mov dword [esp], str.unable_to_create_temporary_file
call fcn.004379fc
mov dword [esp], eax
call fcn.004b572d
call fcn.004374ec
jmp 0x43bd11
mov eax, dword [0x599378]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1064]
mov dword [esp], eax
call fcn.004c42b0
lea eax, [ebp - 0x1014]
mov dword [ebp - 0x1018], eax
mov dword [ebp - 0x1028], 0x1000
mov eax, dword [0x61cf40]
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x14]
lea edx, [ebp - 0x19c8]
mov dword [esp], edx
call eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x101c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x102c], eax
nop
mov dword [esp + 4], 0
lea eax, [ebp - 0x1064]
mov dword [esp], eax
call fcn.004c450f
test eax, eax
je 0x43bab4
mov eax, dword [0x61cf40]
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x1c]
mov edx, dword [ebp + 0x10]
mov dword [esp + 8], edx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
lea edx, [ebp - 0x19c8]
mov dword [esp], edx
call eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x101c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x102c], eax
mov eax, dword [ebp - 0x101c]
mov dword [ebp - 0x10], eax
mov dword [esp + 4], 4
lea eax, [ebp - 0x1064]
mov dword [esp], eax
call fcn.004c450f
mov dword [ebp - 0x14], eax
mov eax, dword [0x61cf40]
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x1c]
mov edx, dword [ebp - 0x101c]
sub edx, dword [ebp - 0x10]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x10]
mov dword [esp + 4], edx
lea edx, [ebp - 0x19c8]
mov dword [esp], edx
call eax
mov eax, dword [ebp - 0x1018]
lea edx, [ebp - 0x1014]
sub eax, edx
mov dword [esp + 8], eax
lea eax, [ebp - 0x1014]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call fcn.0043b707
test eax, eax
jns 0x43bb95
mov dword [esp], str.unable_to_write_loose_object_file
call fcn.004379fc
mov dword [esp], eax
call fcn.004b54c7
lea eax, [ebp - 0x1014]
mov dword [ebp - 0x1018], eax
mov dword [ebp - 0x1028], 0x1000
cmp dword [ebp - 0x14], 0
je 0x43bb07
cmp dword [ebp - 0x14], 1
je 0x43bbe7
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00431daa
mov ebx, eax
mov dword [esp], str.unable_to_deflate_new_object__s___d_
call fcn.004379fc
mov edx, dword [ebp - 0x14]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004b54c7
lea eax, [ebp - 0x1064]
mov dword [esp], eax
call fcn.004c44e0
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x43bc2a
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00431daa
mov ebx, eax
mov dword [esp], str.deflateEnd_on_object__s_failed___d_
call fcn.004379fc
mov edx, dword [ebp - 0x14]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004b54c7
mov eax, dword [0x61cf40]
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x24]
lea edx, [ebp - 0x19c8]
mov dword [esp + 4], edx
lea edx, [ebp - 0x19ec]
mov dword [esp], edx
call eax
lea eax, [ebp - 0x19ec]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0043790e
test eax, eax
jne 0x43bc8b
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00431daa
mov ebx, eax
mov dword [esp], str.confused_by_unstable_object_source_data_for__s
call fcn.004379fc
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004b54c7
mov eax, dword [0x599688]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call fcn.0043b7c9
cmp dword [ebp + 0x1c], 0
je 0x43bcfa
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x19f4], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x19f0], eax
mov eax, dword [0x599688]
lea edx, [ebp - 0x19f4]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.cygwin1.dll_utime
test eax, eax
jns 0x43bcfa
mov eax, dword [ebp + 0x20]
and eax, 8
test eax, eax
jne 0x43bcfa
mov ebx, dword [0x599688]
mov dword [esp], 0x5a69e3
call fcn.004379fc
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004b57a9
mov edx, dword [0x59967c]
mov eax, dword [0x599688]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.0043b62c
mov ebx, dword [ebp - 4]
leave
ret