Function at 0x44ee60
Capabilities:
Query environment variable

Disassembly:
sub esp, 0x1c
cmp dword [0x47d994], 2
mov edx, str.during
mov eax, str.delay
mov dword [esp + 4], str.FATAL_I_O_ERROR:_dying_to_avoid_a___delete__s_issue_with_a_pre_3.0.7_receiver._n
mov dword [esp], 1
cmovne eax, edx
mov dword [esp + 8], eax
call fcn.00420340
mov dword [esp + 8], 0x764
mov dword [esp + 4], str.flist.c
mov dword [esp], 4
call fcn.00412fd0
nop
nop
nop
push ebp
mov eax, 0x1070
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
call fcn.0044e3e0
sub esp, eax
call sub.cygwin1.dll___main
lea ebx, [esp + 0x54]
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [esp], ebx
mov dword [esp + 0x4c], eax
call sub.cygwin1.dll_sigemptyset
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0x1e
mov dword [0x47d678], 1
mov dword [0x47d670], 0x41a9d0
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 0x1e
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0x1f
mov dword [0x47d670], 0x41b790
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 0x1f
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0x14
mov dword [0x47d670], 0x41a970
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 0x14
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp], 0
call sub.cygwin1.dll_time
mov dword [0x47d66c], eax
call sub.cygwin1.dll__geteuid32
mov dword [0x47f7bc], eax
call sub.cygwin1.dll__getegid32
mov edx, dword [0x47f7bc]
mov dword [0x47f7b8], eax
xor eax, eax
mov ecx, 0x22
test edx, edx
mov edx, 0x47f800
sete al
mov edi, edx
mov dword [0x47d970], eax
xor eax, eax
cmp dword [ebp + 8], 1
rep stosd dword es:[edi], eax
jle 0x45008d
mov dword [esp], 0
lea edi, [ebp + 0xc]
call sub.cygwin1.dll_umask
mov dword [esp], eax
mov dword [0x47d644], eax
call sub.cygwin1.dll_umask
mov dword [esp + 4], 0x45677a
mov dword [esp], 2
call sub.cygwin1.dll_setlocale
lea eax, [ebp + 8]
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004258a0
test eax, eax
je 0x45006c
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 2
mov dword [0x47d670], 0x409b50
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 2
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 1
mov dword [0x47d670], 0x409b50
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 1
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0xf
mov dword [0x47d670], 0x409b50
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 0xf
mov dword [esp], ebx
call sub.cygwin1.dll_sigaddset
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 2
call sub.cygwin1.dll_sigprocmask
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0xd
mov dword [0x47d670], 1
call sub.cygwin1.dll_sigaction
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47d670
mov dword [esp], 0x19
mov dword [0x47d670], 1
call sub.cygwin1.dll_sigaction
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00418e80
call fcn.00402eb0
mov eax, dword [0x47d8cc]
test eax, eax
jne 0x44f410
cmp dword [0x47d8c8], 0
jne 0x44f4a0
mov ebx, dword [0x47d96c]
test ebx, ebx
jne 0x44f4d7
mov ecx, dword [0x47d934]
test ecx, ecx
jne 0x44f7b3
mov eax, dword [ebp + 8]
test eax, eax
mov dword [esp + 0x40], eax
jle 0x44ffd3
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x58], 0
mov ebx, eax
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
test eax, eax
jne 0x44f3c1
cmp dword [0x47d8c8], 0
je 0x44f541
mov edi, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], 0x47d88c
mov dword [0x47d64c], 1
lea eax, [eax + edi*4 - 4]
mov edi, eax
mov dword [esp + 0x38], eax
lea eax, [esp + 0x58]
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004257e0
test eax, eax
jne 0x44ff33
mov eax, dword [esp + 0x38]
mov dword [esp + 0x48], 1
mov dword [esp + 0x40], 1
mov dword [esp + 0x3c], eax
mov eax, dword [0x47d88c]
test eax, eax
jne 0x44f1d0
mov eax, dword [esp + 0x38]
mov edx, dword [eax]
xor eax, eax
cmp byte [edx], 0
je 0x44f97f
cmp dword [0x47d968], 0
mov dword [esp + 0x70], eax
je 0x44f7bd
cmp dword [esp + 0x40], 1
jle 0x44f23a
mov eax, dword [esp + 0x3c]
lea ebx, [esp + 0x70]
mov edi, 1
lea esi, [eax + 4]
lea eax, [esp + 0x68]
mov dword [esp + 0x4c], eax
mov eax, ebx
mov ebx, edi
mov edi, eax
lea esi, [esi]
lea edi, [edi]
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.004257e0
test eax, eax
jne 0x44fd99
add ebx, 1
add esi, 4
cmp ebx, dword [esp + 0x40]
jne 0x44f210
mov eax, dword [0x47d648]
test eax, eax
js 0x44fc15
cmp dword [0x47d8a0], 0
je 0x44f258
test eax, eax
je 0x44ff03
cmp dword [0x47d930], 0
jne 0x44fed3
mov eax, dword [esp + 0x58]
test eax, eax
mov dword [esp + 0x34], eax
je 0x44f92a
mov dword [esp + 4], 0x40
mov dword [esp], eax
call sub.cygwin1.dll_strrchr
test eax, eax
je 0x44f92a
mov byte [eax], 0
mov edi, dword [esp + 0x58]
add eax, 1
mov dword [esp + 0x34], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x30], edi
cmp word [0x48094a], 1
jle 0x44f309
mov eax, dword [esp + 0x38]
mov ecx, str._NULL_
mov edx, dword [eax]
mov eax, dword [esp + 0x30]
mov dword [esp + 4], str.cmd_s_machine_s_user_s_path_s_n
mov dword [esp], 2
test edx, edx
mov ebx, eax
cmove edx, ecx
test eax, eax
mov eax, dword [esp + 0x34]
cmove ebx, ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ebx
test eax, eax
mov esi, eax
mov eax, dword [0x47d8b0]
cmove esi, ecx
mov dword [esp + 0xc], esi
test eax, eax
cmove eax, ecx
mov dword [esp + 8], eax
call fcn.00420340
mov eax, dword [esp + 0x58]
mov dword [esp + 0x34], eax
cmp dword [0x47d8c8], 0
mov ebx, dword [0x47d8b0]
mov dword [esp + 0x64], 0
mov dword [esp + 0x2c], 0
jne 0x44f335
cmp dword [0x47d64c], 0
je 0x44f9e0
mov edx, dword [esp + 0x64]
cmp dword [0x47d648], 0
lea eax, [edx + 1]
mov dword [esp + edx*4 + 0x70], 0x45658a
mov dword [esp + 0x64], eax
jne 0x44f634
mov edi, dword [esp + 0x38]
mov ebx, dword [esp + 0x48]
lea esi, [edi + 4]
jmp 0x44f374
mov dword [esp + eax*4 + 0x70], edx
mov eax, ecx
add esi, 4
sub ebx, 1
je 0x44f634
cmp eax, 0x3e6
jg 0x44fb8a
mov edx, dword [esi - 4]
lea ecx, [eax + 1]
cmp byte [edx], 0x2d
mov dword [esp + 0x64], ecx
jne 0x44f362
lea eax, [esp + eax*4 + 0x70]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x4570ab
mov dword [esp], eax
call sub.cygwin1.dll_asprintf
test eax, eax
js 0x44fe97
mov eax, dword [esp + 0x64]
jmp 0x44f368
add ebx, 4
mov eax, dword [ebx]
test eax, eax
je 0x44f153
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx], eax
jne 0x44f3b4
mov dword [esp + 0xc], 0x4c2
mov dword [esp + 8], str.main.c
mov dword [esp + 4], str.out_of_memory_at__s__d__n
mov dword [esp], 3
call fcn.00420340
mov eax, 0x16
mov dword [esp + 8], 0x665
mov dword [esp + 4], str.main.c
mov dword [esp], eax
call fcn.00412fd0
cmp dword [0x47d96c], 0
jne 0x44f484
mov eax, dword [ebp + 8]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00434610
cmp dword [0x47d8c8], 0
mov ebx, dword [0x47d84c]
jne 0x44f4ad
mov eax, dword [0x47d8cc]
mov edx, 0x601
mov dword [esp + 8], 0x180
mov dword [esp], ebx
test eax, eax
cmovne eax, edx
mov dword [esp + 4], eax
call fcn.0041f020
test eax, eax
mov dword [0x453018], eax
js 0x44ff63
cmp dword [0x47d8c8], 0
mov dword [esp], eax
je 0x44f7a9
call fcn.00434450
cmp dword [0x47d8cc], 0
jns 0x44f10d
mov dword [0x47d9a0], 1
jmp 0x44f10d
cmp dword [0x47d96c], 0
jne 0x44f10d
mov ebx, dword [0x47d84c]
mov dword [esp + 4], 0x456d4d
mov dword [esp], ebx
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x44f43f
mov dword [0x453018], 0
jmp 0x44f46f
call fcn.00409f90
cmp dword [0x47d96c], 0
je 0x44f129
cmp dword [0x452ef8], 0
jne 0x44f868
cmp dword [ebp + 8], 0
jle 0x44ffd3
mov dword [esp], 0
call fcn.00417da0
mov dword [esp], 1
call fcn.00417da0
mov eax, dword [0x47d934]
test eax, eax
je 0x44ffb1
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.0043c0e0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, dword [esp + 0x3c]
lea ebx, [esp + 0x58]
mov dword [esp + 8], 0x47d88c
mov dword [esp + 4], ebx
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004257e0
test eax, eax
je 0x44fc46
mov dword [esp + 0x70], 0
mov dword [edi], eax
mov eax, dword [esp + 0x40]
lea esi, [edi + eax*4 - 4]
mov edi, eax
sub eax, 1
je 0x44f5df
mov eax, dword [esi]
cmp byte [eax], 0x3a
je 0x44f5df
lea ebx, [esp + 0x70]
lea edx, [esp + 0x68]
mov dword [esp], eax
sub edi, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], edx
mov ebx, 1
call fcn.004257e0
test eax, eax
mov dword [esp + 0x40], edi
je 0x44f5e1
mov dword [esp + 4], str.The_source_and_destination_cannot_both_be_remote._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x4ed
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
xor ebx, ebx
mov eax, dword [0x47d940]
test eax, eax
je 0x44f5f3
cmp byte [eax], 0
jne 0x44f937
cmp dword [0x47d88c], 0
mov dword [0x47d968], 0
je 0x44f617
cmp dword [0x47d8b0], 1
sbb eax, eax
or eax, 1
mov dword [0x47d648], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], esi
mov dword [esp + 0x38], eax
jmp 0x44f1b6
cmp word [0x48094a], 1
mov eax, dword [esp + 0x64]
mov dword [esp + eax*4 + 0x70], 0
jle 0x44f690
xor esi, esi
test eax, eax
lea ebx, [esp + 0x70]
jle 0x44f67c
mov eax, dword [ebx + esi*4]
mov dword [esp + 8], esi
add esi, 1
mov dword [esp + 4], str.cmd__d__s
mov dword [esp], 7
mov dword [esp + 0xc], eax
call fcn.00420340
cmp esi, dword [esp + 0x64]
jl 0x44f654
mov dword [esp + 4], 0x456794
mov dword [esp], 7
call fcn.00420340
cmp dword [0x47d8c8], 0
jne 0x44f8ea
cmp dword [0x47d64c], 0
je 0x44f98e
cmp dword [0x452f18], 0
js 0x44fbca
call fcn.0042d5b0
lea eax, [esp + 0x60]
mov dword [esp + 0x10], 0x41cd50
mov dword [esp + 0xc], eax
lea eax, [esp + 0x5c]
mov dword [esp + 8], eax
lea eax, [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00437de0
mov ebx, eax
call fcn.00409f90
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x44f6ff
mov dword [esp], eax
call fcn.0044e534
cmp dword [0x47d648], 0
je 0x44f738
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.0043c3e0
test eax, eax
js 0x44f784
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.0041cd80
mov ebx, eax
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.0044e4f4
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0044e4f4
mov eax, ebx
cmp eax, 0xffffffff
jne 0x44f3f8
mov dword [esp + 8], 0x663
mov dword [esp + 4], str.main.c
mov dword [esp], 5
call fcn.00412fd0
call fcn.004343d0
jmp 0x44f484
call fcn.0043ca80
jmp 0x44f539
cmp dword [esp + 0x48], 1
je 0x44f23a
mov eax, dword [esp + 0x38]
lea ebx, [esp + 0x70]
mov edx, 1
mov dword [esp + 0x44], ebx
mov ebx, edx
lea edi, [eax + 4]
lea eax, [esp + 0x68]
mov dword [esp + 0x4c], eax
lea esi, [esi]
lea edi, [edi]
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004257e0
test eax, eax
mov esi, eax
je 0x44fdcf
mov eax, dword [esp + 0x68]
cmp byte [eax], 0
je 0x44f835
mov ecx, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x44fe51
mov eax, dword [0x47d88c]
mov ecx, dword [esp + 0x70]
cmp eax, ecx
jne 0x44fe19
test eax, eax
jne 0x44f855
cmp byte [esi], 0
mov eax, 0x45658a
cmove esi, eax
mov dword [edi], esi
add ebx, 1
add edi, 4
cmp ebx, dword [esp + 0x48]
jne 0x44f7f0
jmp 0x44f23a
lea eax, [ebp + 8]
lea ebx, [esp + 0x70]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], 1
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], 0x1000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x452ef8], 2
call fcn.0042c630
lea eax, [ebp + 8]
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004258a0
test eax, eax
je 0x4500f0
mov eax, dword [ebp + 8]
test eax, eax
mov dword [esp + 0x40], eax
jle 0x44ffd3
mov edx, dword [0x47d96c]
test edx, edx
je 0x44f138
jmp 0x44f500
call fcn.0042d5b0
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.00417e40
test eax, eax
js 0x4500b5
mov eax, dword [esp + 0x68]
or ebx, 0xffffffff
mov dword [0x4511c8], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x60], eax
mov eax, dword [0x453018]
mov dword [esp + 0x5c], eax
call fcn.00409f90
jmp 0x44f6ef
mov dword [esp + 0x30], 0
jmp 0x44f2a3
mov edx, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_strcmp
test eax, eax
je 0x44f5f3
mov dword [esp + 4], str.__files_from_hostname_is_not_the_same_as_the_transfer_hostname_n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x4f6
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov edi, dword [esp + 0x38]
mov dword [edi], 0x45658a
jmp 0x44f1d0
lea eax, [esp + 0x60]
lea esi, [esp + 0x70]
mov dword [esp + 8], eax
lea eax, [esp + 0x5c]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00437b50
mov ebx, eax
call fcn.00409f90
cmp dword [0x452ef8], 0
je 0x44f6ef
cmp dword [0x47d648], 0
jne 0x44f6ef
mov eax, dword [esp + 0x60]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00409150
jmp 0x44f6ef
mov dword [esp], str.RSYNC_RSH
call sub.cygwin1.dll_getenv
test ebx, ebx
je 0x44fd5e
mov dword [esp], ebx
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esp + 0x2c], eax
je 0x44fe97
movzx eax, byte [eax]
test al, al
je 0x44fabd
mov esi, dword [esp + 0x64]
mov ecx, dword [esp + 0x2c]
mov ebx, esi
mov edx, ecx
nop
cmp al, 0x20
je 0x44fbba
cmp esi, 0x35b
jg 0x44fffb
mov dword [esp + ebx*4 + 0x70], ecx
add esi, 1
xor ebx, ebx
lea esi, [esi]
movzx eax, byte [edx]
cmp al, 0x20
je 0x44fa64
test al, al
je 0x44fa95
cmp al, 0x22
je 0x44fa53
cmp al, 0x27
jne 0x44fa71
test bl, bl
jne 0x44fa80
add edx, 1
movsx ebx, al
movzx eax, byte [edx]
cmp al, 0x20
jne 0x44fa47
test bl, bl
je 0x44fbc1
mov eax, 0x20
mov byte [ecx], al
add edx, 1
add ecx, 1
jmp 0x44fa40
cmp al, bl
jne 0x44fa71
movzx eax, byte [edx + 1]
lea edi, [edx + 1]
mov edx, edi
cmp bl, al
je 0x44fa71
xor ebx, ebx
jmp 0x44fa40
test bl, bl
jne 0x450034
lea eax, [edx - 1]
mov ebx, ecx
mov byte [ebx], 0
add ecx, 1
mov ebx, esi
lea edx, [eax + 1]
movzx eax, byte [eax + 1]
test al, al
jne 0x44fa20
mov dword [esp + 0x64], esi
mov eax, dword [esp + 0x64]
mov dword [esp + 0x28], eax
sub eax, 1
test eax, eax
mov dword [esp + 0x44], eax
jle 0x44fbe6
xor edx, edx
lea ebx, [esp + 0x70]
mov eax, 1
mov dword [esp + 0x4c], edx
mov esi, dword [ebx + eax*4 - 4]
mov ecx, 3
mov edi, 0x45709e
repe cmpsb byte [esi], byte es:[edi]
seta cl
mov esi, ecx
setb cl
mov edx, esi
cmp dl, cl
mov ecx, eax
jne 0x44fb17
mov esi, dword [ebx + eax*4]
mov edi, 1
cmp byte [esi], 0x2d
cmove edi, dword [esp + 0x4c]
mov dword [esp + 0x4c], edi
add eax, 1
cmp ecx, dword [esp + 0x44]
jl 0x44fae3
cmp dword [esp + 0x30], 0
mov edx, dword [esp + 0x4c]
je 0x44fb41
and dl, 1
je 0x44fbf5
cmp dword [0x47d648], 0
je 0x44fbf5
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x34]
mov dword [esp + eax*4 + 0x70], edi
mov edi, eax
add eax, 2
cmp dword [0x452ed4], 0
mov dword [esp + 0x64], eax
mov eax, dword [0x452ed0]
mov dword [esp + edi*4 + 0x74], eax
js 0x44fce8
lea eax, [esp + 0x64]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004248c0
cmp dword [esp + 0x64], 0x3e5
jle 0x44f335
mov dword [esp + 4], 0x457044
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x1f0
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov eax, edx
jmp 0x44faaa
mov ebx, ecx
mov eax, edx
jmp 0x44faa2
cmp dword [0x47d8cc], 0
jne 0x44f6b7
mov dword [0x452f18], 1
jmp 0x44f6b7
cmp dword [esp + 0x30], 0
lea ebx, [esp + 0x70]
je 0x44fb41
mov eax, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
mov dword [esp + eax*4 + 0x70], 0x45709e
mov dword [esp + eax*4 + 0x74], edi
add eax, 2
mov dword [esp + 0x28], eax
jmp 0x44fb41
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call fcn.0043c970
jmp 0x44f784
mov eax, dword [esp + 0x40]
mov dword [0x47d968], 1
cmp eax, 1
je 0x44fd4c
mov edi, dword [esp + 0x3c]
sub eax, 1
mov dword [esp + 0x40], eax
lea eax, [edi + eax*4]
mov dword [esp + 0x38], eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x47d88c
mov dword [esp], eax
call fcn.004257e0
test eax, eax
mov ebx, eax
je 0x44fd6d
mov edx, dword [0x47d940]
test edx, edx
je 0x44fcb6
cmp byte [edx], 0
je 0x44fcb6
mov eax, dword [esp + 0x58]
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x450004
cmp dword [0x47d88c], 0
mov eax, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov dword [eax + edi*4], ebx
je 0x44fd3f
cmp dword [0x47d8b0], 1
mov dword [esp + 0x48], 1
sbb eax, eax
or eax, 1
mov dword [0x47d648], eax
jmp 0x44f1b6
mov edi, dword [esp + 0x2c]
mov dword [esp + 4], 0x2f
mov dword [esp], edi
call sub.cygwin1.dll_strrchr
lea esi, [eax + 1]
test eax, eax
mov dword [esp + 4], 0x4570a1
cmove esi, edi
mov dword [esp], esi
call sub.cygwin1.dll_strcmp
test eax, eax
je 0x44fd30
mov dword [esp + 4], str.remsh
mov dword [esp], esi
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x44fb6c
mov dword [0x452ed4], 1
jmp 0x44fb6c
mov dword [esp + 0x48], 1
jmp 0x44f1bf
mov eax, dword [0x4511c4]
mov dword [esp + 0x38], 0x4511c4
jmp 0x44fc71
test eax, eax
mov ebx, 0x456d49
cmovne ebx, eax
jmp 0x44f9f4
cmp dword [0x47d940], 0
mov dword [0x47d64c], 1
jne 0x44fea3
mov dword [esp + 0x58], 0
mov dword [esp + 0x48], 1
jmp 0x44f1b6
mov eax, dword [esi]
mov dword [esp + 4], str.Unexpected_remote_arg:__s_n
mov dword [esp], 3
mov dword [esp + 8], eax
call fcn.00420340
mov dword [esp + 8], 0x532
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov eax, dword [edi]
mov dword [esp + 4], str.Unexpected_local_arg:__s_n
mov dword [esp], 3
mov dword [esp + 8], eax
call fcn.00420340
mov dword [esp + 4], str.If_arg_is_a_remote_file_dir__prefix_it_with_a_colon__:_._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x540
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
test eax, eax
je 0x44fe21
test ecx, ecx
jne 0x44fe81
mov dword [esp + 4], str.All_source_args_must_use_the_same_hostspec_format._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x54b
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 4], str.All_source_args_must_come_from_the_same_machine._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x544
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 4], str.All_source_args_must_use_the_same_port_number._n
mov dword [esp], 3
call fcn.00420340
jmp 0x44fe35
mov dword [esp], str.do_cmd
call fcn.0041a8d0
mov dword [esp + 4], str.__files_from_cannot_be_remote_when_the_transfer_is_local_n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x514
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 4], str.The___contimeout_option_may_only_be_used_when_connecting_to_an_rsync_daemon._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x55f
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 4], str.The___password_file_option_may_only_be_used_when_accessing_an_rsync_daemon._n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x559
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 4], str.remote_destination_is_not_allowed_with___read_batch_n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x521
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov eax, dword [0x47d84c]
mov dword [esp], eax
call fcn.004191d0
mov ebx, eax
call sub.cygwin1.dll___errno
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x456d4f
mov eax, dword [eax]
mov dword [esp], 3
mov dword [esp + 4], eax
call fcn.0041f9e0
mov dword [esp + 8], 0x639
mov dword [esp + 4], str.main.c
mov dword [esp], 0xb
call fcn.00412fd0
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], 1
mov dword [esp], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 8]
mov dword [esp + 8], eax
call fcn.0041c6a0
mov dword [esp], 3
call fcn.00423f30
mov dword [esp + 8], 0x656
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 0x64], esi
jmp 0x44fb8a
mov dword [esp + 4], str.__files_from_hostname_is_not_the_same_as_the_transfer_hostname_n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x50d
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Missing_trailing__c_in_remote_shell_command._n
mov dword [esp], 3
mov dword [esp + 0x64], esi
call fcn.00420340
mov dword [esp + 8], 0x1ad
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
call fcn.00424860
mov dword [esp + 8], 0x612
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp], 3
call fcn.00423f30
mov dword [esp + 8], 0x602
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
call sub.cygwin1.dll___errno
mov dword [esp + 8], 0x4570c3
mov eax, dword [eax]
mov dword [esp], 3
mov dword [esp + 4], eax
call fcn.0041f9e0
mov dword [esp + 8], 0x208
mov dword [esp + 4], str.main.c
mov dword [esp], 0xe
call fcn.00412fd0
call fcn.00424860
mov dword [esp + 8], 0x650
mov dword [esp + 4], str.main.c
mov dword [esp], 1
call fcn.00412fd0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop