Function at 0x4258a0
Capabilities:
Query environment variable

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xac
mov eax, dword [0x453300]
mov dword [esp], eax
call fcn.004398a0
mov edi, dword [esp + 0xc4]
test eax, eax
mov ebp, dword [edi]
mov edi, dword [esp + 0xc0]
mov ebx, dword [edi]
je 0x4258d6
cmp byte [eax], 0
jne 0x425ea3
mov eax, dword [0x47d934]
test eax, eax
jne 0x425e70
mov edi, dword [0x452ef8]
test edi, edi
jle 0x426a30
mov eax, dword [0x47da40]
test eax, eax
je 0x425902
mov dword [esp], eax
call fcn.0044bf30
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x451480
mov dword [esp + 8], ebp
mov dword [esp + 4], ebx
mov dword [esp], 0x457cc3
call fcn.0044b0c0
mov ecx, dword [0x47d96c]
mov dword [0x47da40], eax
test ecx, ecx
je 0x425e10
mov edi, ebx
nop
lea esi, [esi]
mov dword [esp], eax
call fcn.0044b360
cmp eax, 0xffffffff
mov esi, eax
je 0x4259c0
cmp esi, 0x3ee
je 0x426410
jg 0x425a81
cmp esi, 0x71
je 0x426430
jg 0x425b50
cmp esi, 0x4d
je 0x4264b2
jle 0x425c00
cmp esi, 0x61
je 0x426640
jle 0x425d20
cmp esi, 0x68
je 0x426180
cmp esi, 0x69
jne 0x426441
mov eax, dword [0x47da40]
add dword [0x47db84], 1
mov dword [esp], eax
call fcn.0044b360
cmp eax, 0xffffffff
mov esi, eax
jne 0x42594f
nop
lea esi, [esi]
mov edx, dword [0x452ef8]
mov ebx, edi
test edx, edx
js 0x426ef9
cmp ebx, 2
jne 0x4259e2
cmp dword [0x452ef4], 1
jg 0x426f15
mov edx, dword [0x47d974]
mov eax, dword [0x452f0c]
test edx, edx
jne 0x426a14
cmp eax, 0xffffffd6
je 0x425a29
lea ecx, [eax + 1]
cmp ecx, 0xa
ja 0x42705e
test eax, eax
je 0x426ab8
test edx, edx
jne 0x425a1c
mov dword [0x47d974], 1
mov eax, dword [0x47db78]
test eax, eax
jne 0x4269e4
mov eax, dword [0x47db54]
test eax, eax
je 0x4266f7
mov ebx, dword [0x47d96c]
test ebx, ebx
jne 0x4266f7
movzx esi, byte [eax]
mov eax, dword [sym.imp.cygwin1.dll___ctype_ptr__]
mov eax, dword [eax]
movzx eax, byte [eax + esi + 1]
and eax, 3
cmp al, 2
je 0x4270b4
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
sub esi, 0x42
mov dword [esp], eax
call fcn.0044e4f4
cmp esi, 0x13
ja case.0x425a7a.67
jmp dword [esi*4 + 0x45b60c]
cmp esi, 0x3f9
je 0x426520
jle 0x425b00
cmp esi, 0x3ff
je 0x426534
jg 0x425bb0
cmp esi, 0x3fc
je 0x426563
jle 0x425d80
cmp esi, 0x3fd
je 0x425fc0
cmp esi, 0x3fe
jne 0x426441
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp], 2
mov ecx, eax
mov edx, 0x480914
mov eax, 0x452e00
call fcn.004238e0
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x3f3
je 0x426270
jle 0x425c32
cmp esi, 0x3f6
je 0x4263a1
jle 0x425cd2
cmp esi, 0x3f7
je 0x4261d0
cmp esi, 0x3f8
jne 0x426441
mov dword [0x47d8cc], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x3e8
je 0x426360
jle 0x425ca0
cmp esi, 0x3eb
je 0x426510
jg 0x425e30
cmp esi, 0x3e9
je 0x425ff0
cmp esi, 0x3ea
jne 0x426441
mov eax, dword [0x47d96c]
test eax, eax
je 0x428406
mov dword [0x47d968], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x402
je 0x426581
jle 0x425dc0
cmp esi, 0x403
je 0x4260e0
cmp esi, 0x404
jne 0x426441
mov edx, dword [0x47d96c]
mov eax, dword [0x47da40]
test edx, edx
je 0x426bbf
mov dword [0x47d844], 0
jmp 0x425940
cmp esi, 0x44
je 0x4266b0
jle 0x425eb0
cmp esi, 0x46
je 0x425f61
cmp esi, 0x48
jne 0x426441
add dword [0x47d9d0], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x3f0
je 0x4263f0
jl 0x426220
cmp esi, 0x3f1
je 0x426150
cmp esi, 0x3f2
jne 0x426441
mov dword [esp], 0x20
call fcn.004151d0
mov ebx, eax
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp + 0xc], 2
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp], 0x4511ac
call fcn.00415a00
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x78
je 0x426390
jle 0x425ee0
cmp esi, 0x79
je 0x425f50
cmp esi, 0x7a
jne 0x426441
add dword [0x47d974], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x3f4
je 0x425fd4
cmp esi, 0x3f5
jne 0x426441
mov edx, 0x62
mov eax, 0x47db48
call fcn.00423510
test edx, edx
mov dword [0x452ed8], eax
mov dword [0x452edc], edx
js 0x427820
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x50
je 0x426191
cmp esi, 0x58
jne 0x426441
mov edi, dword [0x47d96c]
mov edx, str.server
mov eax, str.client
mov dword [esp + 8], str.extended_attributes_are_not_supported_on_this__s_n
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
test edi, edi
cmovne eax, edx
xor ebx, ebx
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
add esp, 0xac
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
cmp esi, 0x3fa
je 0x425f00
cmp esi, 0x3fb
jne 0x426441
mov dword [0x47d9b8], 0
mov dword [0x47d9bc], 0
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x400
je 0x4261e4
cmp esi, 0x401
jne 0x426441
mov esi, dword [0x47d890]
test esi, esi
jne 0x4276f1
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [0x47db58], 0
mov dword [0x47d890], eax
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.0044ca60
mov eax, dword [0x47da40]
jmp 0x425939
cmp esi, 0x3ec
je 0x426270
cmp esi, 0x3ed
jne 0x426441
mov dword [esp], 0
call fcn.004151d0
mov ebx, eax
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp + 0xc], 0
jmp 0x425c7f
mov eax, 0x45ace2
call fcn.00423250
mov eax, dword [0x453300]
mov dword [esp], eax
call fcn.004393a0
cmp byte [eax], 0
je 0x4269f0
mov esi, dword [0x47d934]
test esi, esi
jne 0x4258f1
jmp 0x4258e3
call fcn.00423250
jmp 0x4258d6
cmp esi, 0x41
jne 0x426441
mov dword [0x47d9cc], 1
mov dword [0x47d9c4], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x76
jne 0x426441
add dword [0x47dba4], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov edx, 0x62
mov eax, 0x47db4c
call fcn.00423510
test edx, edx
mov dword [0x452ee0], eax
mov dword [0x452ee4], edx
jns 0x425d0c
mov eax, dword [0x47db4c]
mov dword [esp + 8], str.__max_size_value_is_invalid:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
add dword [0x47d910], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47db8c]
add eax, 1
cmp eax, 1
mov dword [0x47db8c], eax
je 0x426a82
cmp eax, 2
jne 0x425d0c
mov dword [esp], 0
call fcn.004151d0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str.__.rsync_filter
mov dword [esp], 0x4511ac
call fcn.00415a00
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47d844], 0
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47db88], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47d934]
test eax, eax
jne 0x426a5f
mov eax, dword [0x47da40]
mov dword [0x47d844], 0
mov dword [0x452ef8], 0
mov dword [esp], eax
call fcn.0044bf30
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x451200
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
mov dword [esp], 0x457cc3
call fcn.0044b0c0
mov dword [0x47da40], eax
mov dword [esp], eax
call fcn.0044b360
cmp eax, 0xffffffff
je 0x427351
cmp eax, 0x68
je 0x426c69
cmp eax, 0x76
je 0x426c60
cmp eax, 0x4d
je 0x426bff
mov dword [esp], eax
call fcn.0044c300
mov ebx, eax
mov eax, dword [0x47da40]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0044c2c0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], str.rsync:__s:__s__in_daemon_mode__n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 4], str._Type__rsync___daemon___help__for_assistance_with_daemon_mode.__n
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x588
mov dword [esp + 4], str.options.c
mov dword [esp], 1
call fcn.00412fd0
nop
mov edx, 0x4b
mov eax, 0x47db50
call fcn.00423510
test edx, edx
js 0x42779d
mov ecx, eax
mov ebx, edx
add ecx, 0x200
adc ebx, 0
shrd ecx, ebx, 0xa
test ecx, ecx
mov dword [0x47d914], ecx
jne 0x425d0c
mov ecx, eax
or ecx, edx
je 0x425d0c
mov eax, dword [0x47db50]
mov dword [esp + 8], str.__bwlimit_value_is_too_small:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [esp], 2
call fcn.00423f30
mov dword [esp + 8], 0x6e0
mov dword [esp + 4], str.options.c
mov dword [esp], 0
call fcn.00412fd0
nop
lea esi, [esi]
add dword [0x452ef4], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47db74]
test eax, eax
jne 0x4269e4
mov eax, dword [0x47db70]
test eax, eax
jne 0x4269e4
mov dword [0x47db9c], 1
mov dword [0x47d92c], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47d8c8], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47d894]
test eax, eax
jne 0x427863
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [0x47db5c], 0
mov dword [0x47d894], eax
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47d884], 1
mov dword [0x47d878], 0x45b18a
mov ebx, dword [0x47d87c]
cmp ebx, 0x13
jg 0x4271a0
lea eax, [ebx + 1]
mov dword [0x47d87c], eax
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [ebx*4 + 0x4808c0], eax
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov ebx, eax
mov eax, dword [0x47c440]
test eax, eax
jne 0x426b90
mov eax, dword [0x45118c]
test eax, eax
je 0x42631e
mov dword [esp], ebx
call sub.cygwin1.dll_strdup
test eax, eax
mov edx, eax
je 0x4283e0
movzx eax, byte [eax]
test al, al
je 0x427119
cmp al, 0x2f
mov ecx, 0
cmove ecx, dword [0x47e200]
mov dword [esp + 4], 8
mov dword [esp + 0x2c], edx
add ecx, edx
mov dword [esp], ecx
mov dword [esp + 0x28], ecx
call fcn.004185f0
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 6
mov dword [esp], 0x45118c
mov dword [esp + 8], ecx
call fcn.00414da0
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x28], eax
mov dword [esp], edx
call fcn.0044e534
mov eax, dword [esp + 0x28]
test eax, eax
js 0x427121
cmp esi, 0x3f3
mov edx, 0x20
mov eax, 0
cmove eax, edx
mov dword [esp], eax
call fcn.004151d0
mov dword [esp + 0xc], 3
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x4511ac
call fcn.00416430
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, 2
call fcn.004229b0
mov dword [esp + 8], 0x534
mov dword [esp + 4], str.options.c
mov dword [esp], 0
call fcn.00412fd0
lea esi, [esi]
lea edi, [edi]
add dword [0x47d980], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp + 4], 0x47d840
mov dword [esp], eax
mov esi, eax
call fcn.004352d0
test eax, eax
jne 0x425d0c
mov dword [esp + 0xc], esi
mov dword [esp + 8], str.Invalid_argument_passed_to___chmod___s__n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [0x47d880], 1
mov dword [0x47d878], 0x45b17e
jmp 0x426234
mov dword [0x47d888], 1
mov dword [0x47d878], 0x45b196
jmp 0x426234
add dword [0x47d86c], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp esi, 0x2327
jg 0x4269e2
mov dword [esp], esi
call fcn.0044c300
mov ebx, eax
mov eax, dword [0x47da40]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0044c2c0
mov esi, dword [0x47d96c]
mov ecx, eax
mov edx, 0x457cbc
mov eax, str.on_remote_machine:
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 8], str._s_s:__s_n
mov dword [esp + 4], 0xc8
test esi, esi
mov dword [esp], 0x47da80
cmovne edx, eax
xor ebx, ebx
mov dword [esp + 0xc], edx
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
cmp byte [eax], 0x2d
mov esi, eax
jne 0x427776
mov edx, dword [0x47d874]
mov ecx, dword [0x47dba8]
lea eax, [edx + 2]
cmp eax, ecx
jge 0x426eaf
mov ecx, dword [0x47d870]
add edx, 1
mov dword [0x47d874], edx
mov dword [ecx + edx*4], esi
mov eax, dword [0x47d870]
mov dword [eax + edx*4 + 4], 0
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [esp], 0
jmp 0x425c63
mov dword [0x47d8cc], 0xffffffff
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp], 2
mov ecx, eax
mov edx, 0x480940
mov eax, 0x452cc0
call fcn.004238e0
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47d96c]
test eax, eax
je 0x426a00
add dword [0x47d9e4], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp + 4], 0x3a
mov dword [esp], eax
mov ebx, eax
call sub.cygwin1.dll_strchr
test eax, eax
je 0x427005
lea esi, [eax + 1]
sub eax, ebx
je 0x4265eb
mov edx, dword [0x47d894]
test edx, edx
jne 0x427b12
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], str.:_.s
mov dword [esp], 0x47d894
call sub.cygwin1.dll_asprintf
test eax, eax
js 0x4283e0
mov dword [0x47db5c], 1
test esi, esi
je 0x425d0c
cmp byte [esi], 0
je 0x425d0c
mov eax, dword [0x47d890]
test eax, eax
jne 0x427a90
mov dword [esp + 8], esi
mov dword [esp + 4], str.:_s
mov dword [esp], 0x47d890
call sub.cygwin1.dll_asprintf
test eax, eax
js 0x4283e0
mov dword [0x47db58], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov eax, dword [0x47db7c]
test eax, eax
jne 0x4269e4
mov eax, dword [0x47d938]
test eax, eax
jne 0x426660
mov dword [0x47d938], 1
mov dword [0x47d9d4], 1
mov dword [0x47d9c4], 1
mov dword [0x47d9ac], 1
mov dword [0x47d9b0], 1
mov dword [0x47d9b4], 1
mov dword [0x47d9bc], 1
mov dword [0x47d9b8], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47d9b8], 1
mov dword [0x47d9bc], 1
mov eax, dword [0x47da40]
jmp 0x425940
mov ebx, 1
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.cygwin1.dll_setvbuf
mov eax, dword [0x47d95c]
test eax, eax
jne 0x426f50
mov eax, dword [0x47dba4]
mov esi, 5
mov ebx, 1
cmp eax, 5
cmovle esi, eax
test esi, esi
jle 0x426761
lea esi, [esi]
mov ecx, dword [ebx*4 + 0x452e9c]
mov edx, 0x480914
mov eax, 0x452e00
mov dword [esp], 0
call fcn.004238e0
mov ecx, dword [ebx*4 + 0x452eb4]
mov dword [esp], 0
mov edx, 0x480940
mov eax, 0x452cc0
add ebx, 1
call fcn.004238e0
cmp ebx, esi
jle 0x426720
mov eax, dword [0x47dba0]
test eax, eax
je 0x426794
cmp dword [0x47dba4], 2
mov eax, str.stats2
mov ecx, str.stats3
mov dword [esp], 0
mov edx, 0x480914
cmovl ecx, eax
mov eax, 0x452e00
call fcn.004238e0
mov esi, dword [0x47d844]
test esi, esi
je 0x426ae3
mov ebx, dword [0x452ef8]
cmp ebx, 2
je 0x426ff3
mov eax, dword [0x47d96c]
test eax, eax
je 0x426ac7
mov dword [0x47d848], 1
cmp dword [0x47d910], 1
jle 0x4267de
mov eax, dword [0x47d87c]
add eax, 1
mov dword [0x47d910], eax
cmp ebx, 1
jne 0x4267f0
mov eax, dword [0x47d96c]
test eax, eax
jne 0x425d69
mov eax, dword [0x47da40]
xor esi, esi
mov dword [esp], eax
call fcn.0044bef0
mov edi, eax
mov eax, dword [esp + 0xc4]
test edi, edi
mov dword [eax], edi
je 0x42681e
mov ebp, dword [edi]
test ebp, ebp
je 0x42681e
add esi, 1
mov ebx, dword [edi + esi*4]
test ebx, ebx
jne 0x426814
mov eax, dword [esp + 0xc0]
mov dword [eax], esi
mov ecx, dword [0x47d970]
test ecx, ecx
js 0x427200
mov eax, dword [0x47d8e8]
cmp eax, 0x20000
jg 0x427085
mov eax, dword [0x47d8cc]
test eax, eax
jne 0x426f8d
mov ebp, dword [0x47d8c8]
test ebp, ebp
jne 0x426df7
mov eax, dword [0x47d84c]
test eax, eax
je 0x42687c
mov dword [esp], eax
call sub.cygwin1.dll_strlen
cmp eax, 0x100
ja 0x4272b9
mov eax, dword [0x47d8bc]
test eax, eax
je 0x426898
mov dword [esp], eax
call sub.cygwin1.dll_strlen
cmp eax, 0xff5
ja 0x4272e4
mov eax, dword [0x452ee8]
add eax, 0x7fffffff
cmp eax, 0x7ffffffe
ja 0x4268b3
mov dword [0x452ee8], 0
mov eax, dword [0x47d884]
add eax, dword [0x47d888]
add eax, dword [0x47d880]
cmp eax, 1
jg 0x4271d4
mov eax, dword [0x47d944]
test eax, eax
je 0x42792b
cmp dword [0x47d938], 1
je 0x42790a
mov eax, dword [0x452eec]
test eax, eax
js 0x4278e3
test ebp, ebp
jne 0x42690e
cmp esi, 1
jg 0x42690e
mov ebp, dword [0x47d96c]
test ebp, ebp
jne 0x42690e
or dword [0x47d850], 1
cmp eax, 3
jg 0x4277db
mov ebx, dword [0x47d938]
test ebx, ebx
je 0x4276d2
mov dword [0x452eec], 1
mov eax, dword [0x452f04]
test eax, eax
js 0x42784c
test eax, eax
jne 0x42694a
mov dword [0x452f00], 0
mov eax, dword [0x47d994]
mov ebx, dword [0x47d990]
xor edx, edx
mov ecx, dword [0x47d98c]
test eax, eax
setne dl
add edx, ebx
add edx, ecx
cmp edx, 1
jg 0x4273e6
or eax, ebx
or eax, ecx
mov ebx, eax
jne 0x4269b2
mov eax, dword [0x47d998]
test eax, eax
jne 0x42698e
mov ebp, dword [0x47d988]
test ebp, ebp
je 0x427476
mov eax, dword [0x47db6c]
test eax, eax
je 0x42839a
cmp dword [0x47db68], 0
jne 0x428390
mov dword [0x47d994], 1
mov ebx, dword [0x452eec]
mov dword [0x47d998], 1
test ebx, ebx
jne 0x427476
mov eax, 0x47da80
mov esi, str.__delete_does_not_work_without___recursive___r__or___dirs___d_._n
mov ecx, 0x41
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x425d69
mov eax, esi
call fcn.00422b10
xor ebx, ebx
jmp 0x425d69
mov eax, str.iconv
call fcn.00423250
jmp 0x425e90
mov dword [0x47d9e4], 1
mov eax, dword [0x47da40]
jmp 0x425940
cmp eax, 0xffffffd6
jne 0x4259fa
mov dword [0x452f0c], 0xffffffff
jmp 0x425a1c
mov dword [esp], str.RSYNC_ICONV
call sub.cygwin1.dll_getenv
test eax, eax
je 0x4258f1
cmp byte [eax], 0
je 0x4258f1
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov dword [0x47d844], eax
jmp 0x4258f1
mov dword [esp + 8], 0xc8
mov dword [esp + 4], str.Attempt_to_hack_rsync_thwarted__n
xor ebx, ebx
mov dword [esp], 0x47da80
call sub.cygwin1.dll_strlcpy
jmp 0x425d69
mov dword [esp], 0
call fcn.004151d0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str.:__.rsync_filter
mov dword [esp], 0x4511ac
call fcn.00415a00
mov eax, dword [0x47da40]
jmp 0x425940
mov dword [0x47d974], 0
jmp 0x425a29
mov edi, 0x45b283
mov ecx, 2
repe cmpsb byte [esi], byte es:[edi]
jne 0x4267be
mov dword [0x47d844], 0
mov eax, dword [0x47db60]
mov ebx, dword [0x452ef8]
test eax, eax
je 0x4267c8
jmp 0x4269e4
xor ebx, ebx
jmp 0x4266d3
mov ebx, 2
jmp 0x4266d3
mov dword [0x47da80], 0x61766e49
mov dword [0x47da84], 0x2064696c
mov dword [0x47da88], 0x756f2d2d
mov dword [0x47da8c], 0x66756274
mov dword [0x47da90], 0x74657320
mov dword [0x47da94], 0x676e6974
mov dword [0x47da98], 0x202d2d20
mov dword [0x47da9c], 0x63657073
mov dword [0x47daa0], 0x20796669
mov dword [0x47daa4], 0x4c202c4e
mov dword [0x47daa8], 0x726f202c
mov dword [0x47daac], 0xa2e4220
mov byte [0x47dab0], 0
jmp 0x425d69
mov dword [esp + 4], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0
call fcn.00418870
mov ebx, eax
jmp 0x42628c
mov dword [esp], eax
call fcn.0044bf30
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x451480
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
mov dword [esp], 0x457cc3
call fcn.0044b0c0
mov dword [0x47d96c], 1
mov dword [0x47da40], eax
jmp 0x425bed
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044be50
mov dword [esp + 4], 0x3d
mov dword [esp], eax
mov ebx, eax
call sub.cygwin1.dll_strchr
test eax, eax
je 0x42842e
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x45affa
mov dword [esp + 4], 4
mov dword [esp], 0x47d8d8
call fcn.0041a580
mov dword [esp], ebx
mov esi, eax
call sub.cygwin1.dll_strdup
mov dword [esi], eax
mov eax, dword [0x47da40]
jmp 0x426047
add dword [0x47dba4], 1
jmp 0x426c56
mov eax, 2
call fcn.004229b0
mov dword [esp + 4], 0x457e49
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.Usage:_rsync___daemon__OPTION_..._n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______addressADDRESS_______bind_to_the_specified_address_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______bwlimitRATE__________limit_socket_I_O_bandwidth_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______configFILE___________specify_alternate_rsyncd.conf_file_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.__M____dparamOVERRIDE_______override_global_daemon_config_parameter_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______no_detach_____________do_not_detach_from_the_parent_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______portPORT_____________listen_on_alternate_port_number_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______log_fileFILE_________override_the__log_file__setting_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______log_file_formatFMT___override_the__log_format__setting_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______sockoptsOPTIONS______specify_custom_TCP_options_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.__v____verbose_______________increase_verbosity_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.__4____ipv4__________________prefer_IPv4_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.__6____ipv6__________________prefer_IPv6_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str._______help__________________show_this_help_screen_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], 0x457e49
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.If_you_were_not_trying_to_invoke_rsync_as_a_daemon__avoid_using_any_of_the_n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 4], str.daemon_specific_rsync_options.__See_also_the_rsyncd.conf_5__man_page._n
mov dword [esp], 2
call fcn.00420340
mov dword [esp + 8], 0x55f
mov dword [esp + 4], str.options.c
mov dword [esp], 0
call fcn.00412fd0
mov ebx, dword [0x47d96c]
mov eax, str.read
test ebx, ebx
jne 0x426fb6
mov eax, dword [0x47d9a0]
test eax, eax
je 0x426e1d
mov dword [0x47d8cc], 0
mov eax, dword [0x47d944]
test eax, eax
je 0x42701c
mov eax, 0xa6d
mov dword [0x47da80], 0x65722d2d
mov dword [0x47da84], 0x622d6461
mov dword [0x47da88], 0x68637461
mov dword [0x47da8c], 0x6e616320
mov dword [0x47da90], 0x20746f6e
mov dword [0x47da94], 0x75206562
mov dword [0x47da98], 0x20646573
mov dword [0x47da9c], 0x68746977
mov dword [0x47daa0], 0x662d2d20
mov dword [0x47daa4], 0x73656c69
mov dword [0x47daa8], 0x6f72662d
mov word [0x47daac], ax
mov byte [0x47daae], 0
jmp 0x425d69
mov eax, dword [0x47d870]
add ecx, 0x10
mov dword [esp + 4], 4
mov dword [esp + 8], ecx
mov dword [0x47dba8], ecx
mov dword [esp], eax
call fcn.0041a7e0
test eax, eax
mov dword [0x47d870], eax
je 0x4283e0
mov edx, dword [0x47d874]
mov ecx, eax
test edx, edx
jne 0x4264e7
mov dword [eax], str.ARG0
jmp 0x4264e1
mov eax, dword [0x47d96c]
test eax, eax
je 0x4270e2
mov dword [0x452ef8], 0
jmp 0x4259d0
mov eax, dword [0x47d96c]
test eax, eax
jne 0x4259e2
mov dword [esp], 2
call fcn.00423f30
mov dword [esp + 8], 0x71e
mov dword [esp + 4], str.options.c
mov dword [esp], 0
call fcn.00412fd0
lea esi, [esi]
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0044e4f4
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_setvbuf
jmp 0x426704
mov edx, dword [0x47d8c8]
test edx, edx
jne 0x42721f
test eax, eax
jle 0x4270c3
mov ecx, dword [0x47d96c]
test ecx, ecx
je 0x4270c3
mov eax, str.write
mov dword [esp + 8], eax
mov dword [esp + 4], str.ignoring____s_batch_option_sent_to_server_n
xor ebp, ebp
mov dword [esp], 2
call fcn.00420340
mov dword [0x47d8cc], 0
mov dword [0x47d8c8], 0
mov dword [0x47d84c], 0
jmp 0x42687c
cmp dword [0x47d910], 1
jg 0x4267d1
jmp 0x4267f0
mov dword [esp], ebx
call sub.cygwin1.dll_strlen
test eax, eax
je 0x425d0c
xor esi, esi
jmp 0x4265af
mov eax, dword [0x47d984]
test eax, eax
je 0x426860
cmp eax, 1
mov edx, str.source
mov eax, str.sent
cmove eax, edx
mov dword [esp + 8], str.__read_batch_cannot_be_used_with___remove__s_files_n
mov dword [esp + 4], 0xc8
mov dword [esp + 0xc], eax
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.__compress_level_value_is_invalid:__d_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0xc], eax
xor ebx, ebx
mov dword [esp + 8], str.__block_size_lu_is_too_large__max:__u__n
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [esp], esi
call sub.cygwin1.dll_toupper
mov esi, eax
jmp 0x425a5e
mov ebp, dword [0x47d9a0]
test ebp, ebp
je 0x426860
mov dword [0x47d8cc], 0
xor ebp, ebp
jmp 0x426860
mov dword [esp], str.RSYNC_PROTECT_ARGS
call sub.cygwin1.dll_getenv
test eax, eax
je 0x426f06
cmp byte [eax], 0
je 0x426f06
mov dword [esp], eax
call sub.cygwin1.dll_atoi
test eax, eax
setne al
movzx eax, al
mov dword [0x452ef8], eax
jmp 0x4259d0
mov dword [esp], edx
call fcn.0044e534
mov dword [0x47da80], 0x72756f59
mov dword [0x47da84], 0x74706f20
xor ebx, ebx
mov dword [0x47da88], 0x736e6f69
mov dword [0x47da8c], 0x76616820
mov dword [0x47da90], 0x65622065
mov dword [0x47da94], 0x72206e65
mov dword [0x47da98], 0x63656a65
mov dword [0x47da9c], 0x20646574
mov dword [0x47daa0], 0x74207962
mov dword [0x47daa4], 0x73206568
mov dword [0x47daa8], 0x65767265
mov dword [0x47daac], 0xa2e72
jmp 0x425d69
mov eax, dword [0x47d878]
mov dword [esp + 0xc], 0x14
xor ebx, ebx
mov dword [esp + 8], str.ERROR:_at_most__d__s_args_may_be_specified_n
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0x10], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov eax, 0x47da80
mov esi, str.You_may_not_mix___compare_dest____copy_dest__and___link_dest._n
mov ecx, 0xf
mov edi, eax
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esi]
mov word [edi], ax
movzx eax, byte [0x45b3ca]
mov byte [0x47dabe], al
jmp 0x425d69
mov eax, 0x47da80
mov esi, str.__fake_super_requires_an_rsync_with_extended_attributes_enabled_n
mov ecx, 0x10
mov edi, eax
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
movzx eax, byte [esi]
mov byte [edi], al
jmp 0x425d69
mov dword [0x47da80], 0x72772d2d
mov dword [0x47da84], 0x2d657469
xor ebx, ebx
mov dword [0x47da88], 0x63746162
mov dword [0x47da8c], 0x6e612068
mov dword [0x47da90], 0x2d2d2064
mov dword [0x47da94], 0x64616572
mov dword [0x47da98], 0x7461622d
mov dword [0x47da9c], 0x63206863
mov dword [0x47daa0], 0x6e206e61
mov dword [0x47daa4], 0x6220746f
mov dword [0x47daa8], 0x73752065
mov dword [0x47daac], 0x74206465
mov dword [0x47dab0], 0x7465676f
mov dword [0x47dab4], 0xa726568
mov byte [0x47dab8], 0
jmp 0x425d69
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], str.the_batch_file_name_must_be__d_characters_or_less._n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov edi, 0xa
mov dword [0x47da80], 0x20656874
mov dword [0x47da84], 0x65742d2d
mov dword [0x47da88], 0x642d706d
mov dword [0x47da8c], 0x70207269
xor ebx, ebx
mov dword [0x47da90], 0x20687461
mov dword [0x47da94], 0x57207369
mov dword [0x47da98], 0x74205941
mov dword [0x47da9c], 0x6c206f6f
mov dword [0x47daa0], 0x2e676e6f
mov word [0x47daa4], di
jmp 0x425d69
mov ebp, dword [0x47d8dc]
test ebp, ebp
jne 0x427c02
mov eax, dword [0x47d8bc]
test eax, eax
je 0x42737b
mov dword [esp], eax
call sub.cygwin1.dll_strlen
cmp eax, 0xff5
ja 0x4272e4
mov esi, dword [0x47db98]
test esi, esi
je 0x42844b
mov eax, dword [0x47da40]
mov dword [esp], eax
call fcn.0044bef0
mov edx, dword [esp + 0xc4]
mov dword [edx], eax
xor edx, edx
test eax, eax
je 0x4273b5
mov ebx, dword [eax]
test ebx, ebx
je 0x4273b5
add edx, 1
mov ecx, dword [eax + edx*4]
test ecx, ecx
jne 0x4273ab
mov eax, dword [esp + 0xc0]
mov ebx, 1
mov dword [eax], edx
mov dword [0x452f08], 0
mov dword [0x47db98], 0
mov dword [0x47d934], 1
jmp 0x425d69
mov dword [0x47da80], 0x20756f59
mov dword [0x47da84], 0x2079616d
xor ebx, ebx
mov dword [0x47da88], 0x20746f6e
mov dword [0x47da8c], 0x626d6f63
mov dword [0x47da90], 0x20656e69
mov dword [0x47da94], 0x746c756d
mov dword [0x47da98], 0x656c7069
mov dword [0x47da9c], 0x642d2d20
mov dword [0x47daa0], 0x74656c65
mov dword [0x47daa4], 0x48572d65
mov dword [0x47daa8], 0x6f204e45
mov dword [0x47daac], 0x6f697470
mov dword [0x47dab0], 0xa2e736e
mov byte [0x47dab4], 0
jmp 0x425d69
cmp dword [0x47d964], 3
jne 0x427489
mov dword [0x47d964], 2
mov eax, dword [0x47db80]
test eax, eax
je 0x4277c9
mov ebx, dword [0x47d998]
test ebx, ebx
jne 0x4269e4
cmp dword [0x47d964], 2
je 0x4269e4
mov edx, dword [0x47d984]
test edx, edx
je 0x4274d3
mov ecx, dword [0x47d968]
test ecx, ecx
jne 0x428390
mov dword [0x47d900], 1
mov edx, dword [0x47d920]
test edx, edx
je 0x4274ea
mov eax, dword [0x47d934]
test eax, eax
je 0x427c32
mov eax, dword [0x47c440]
test eax, eax
je 0x4275a0
test esi, esi
lea ebx, [esi - 1]
je 0x427534
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x457cbc
mov eax, dword [edi + ebx*4]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00418870
mov dword [edi + ebx*4], eax
sub ebx, 1
cmp ebx, 0xffffffff
jne 0x4274fe
mov eax, dword [0x47d8bc]
test eax, eax
je 0x42756a
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00418870
mov dword [0x47d8bc], eax
mov eax, dword [0x47d89c]
test eax, eax
je 0x4275a0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00418870
mov dword [0x47d89c], eax
mov eax, dword [0x45118c]
test eax, eax
je 0x427678
mov eax, dword [0x47d968]
test eax, eax
jne 0x427678
mov ebx, dword [0x47d8bc]
test ebx, ebx
je 0x427617
movzx eax, byte [ebx]
test al, al
je 0x427121
cmp al, 0x2f
mov eax, 0
cmove eax, dword [0x47e200]
mov dword [esp + 4], 8
add ebx, eax
mov dword [esp], ebx
call fcn.004185f0
mov dword [esp + 0xc], 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 6
mov dword [esp], 0x45118c
call fcn.00414da0
test eax, eax
js 0x427121
mov ebx, dword [0x47d89c]
test ebx, ebx
je 0x428464
movzx eax, byte [ebx]
test al, al
je 0x427121
cmp al, 0x2f
mov eax, 0
cmove eax, dword [0x47e200]
mov dword [esp + 4], 8
add ebx, eax
mov dword [esp], ebx
call fcn.004185f0
mov dword [esp + 0xc], 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 6
mov dword [esp], 0x45118c
call fcn.00414da0
test eax, eax
js 0x427121
mov ebx, dword [0x47d8c0]
test ebx, ebx
je 0x428171
mov dword [esp], ebx
call sub.cygwin1.dll_strlen
mov dword [esp + 4], 0x2f
mov dword [esp], ebx
mov dword [0x480930], eax
call sub.cygwin1.dll_strchr
test eax, eax
je 0x4279a0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.__suffix_cannot_contain_slashes:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
test eax, eax
jns 0x42692f
mov ecx, dword [0x47d850]
xor eax, eax
test ecx, ecx
setne al
mov dword [0x452eec], eax
jmp 0x42692f
mov ebx, dword [0x47db58]
test ebx, ebx
je 0x427b90
mov ebx, 0xa
mov dword [0x47da80], 0x72672d2d
mov dword [0x47da84], 0x6d70756f
mov word [0x47daa8], bx
mov dword [0x47da88], 0x63207061
xor ebx, ebx
mov dword [0x47da8c], 0x6c666e6f
mov dword [0x47da90], 0x73746369
mov dword [0x47da94], 0x74697720
mov dword [0x47da98], 0x72702068
mov dword [0x47da9c], 0x20726f69
mov dword [0x47daa0], 0x68632d2d
mov dword [0x47daa4], 0x2e6e776f
jmp 0x425d69
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Remote_option_must_start_with_a_dash:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov eax, dword [0x47db50]
mov dword [esp + 8], str.__bwlimit_value_is_invalid:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov eax, dword [0x47d984]
test eax, eax
jne 0x4274c9
jmp 0x4274d3
mov dword [esp], 0
call fcn.004151d0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str.____
mov dword [esp], 0x4511ac
call fcn.00415a00
mov dword [0x452eec], 1
mov dword [0x47d938], 1
jmp 0x42692f
mov eax, dword [0x47db48]
mov dword [esp + 8], str.__min_size_value_is_invalid:__s_n
xor ebx, ebx
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov edx, dword [0x47d944]
xor eax, eax
test edx, edx
setne al
mov dword [0x452f04], eax
jmp 0x42693c
mov ebx, dword [0x47db5c]
test ebx, ebx
je 0x427935
mov dword [0x47da80], 0x73752d2d
mov dword [0x47da84], 0x616d7265
xor ebx, ebx
mov dword [0x47da88], 0x6f632070
mov dword [0x47da8c], 0x696c666e
mov dword [0x47da90], 0x20737463
mov dword [0x47da94], 0x68746977
mov dword [0x47da98], 0x69727020
mov dword [0x47da9c], 0x2d20726f
mov dword [0x47daa0], 0x6f68632d
mov dword [0x47daa4], 0xa2e6e77
mov byte [0x47daa8], 0
jmp 0x425d69
test ebp, ebp
mov dword [0x452eec], 1
jne 0x427919
cmp esi, 1
jg 0x427919
mov ebp, dword [0x47d96c]
test ebp, ebp
jne 0x427919
mov eax, 1
jmp 0x426907
mov dword [0x47d938], 0
jmp 0x4268e7
mov eax, dword [0x47d938]
test eax, eax
jne 0x426925
jmp 0x42692f
mov eax, dword [0x452eec]
jmp 0x4268f4
mov edi, 0xa
mov dword [0x47da80], 0x20756f59
mov dword [0x47da84], 0x206e6163
mov dword [0x47da88], 0x796c6e6f
mov dword [0x47da8c], 0x65707320
mov dword [0x47da90], 0x79666963
mov dword [0x47da94], 0x752d2d20
mov dword [0x47da98], 0x6d726573
mov dword [0x47da9c], 0x6f207061
mov dword [0x47daa0], 0x2e65636e
mov word [0x47daa4], di
jmp 0x425d69
mov eax, dword [0x47d89c]
test eax, eax
je 0x427a2f
cmp byte [eax], 0x2e
jne 0x4279e1
movzx ecx, byte [eax + 1]
cmp cl, 0x2f
jne 0x428190
lea edx, [eax + 2]
jmp 0x4279d4
add edx, 2
movzx ecx, byte [edx - 1]
cmp cl, 0x2f
jne 0x428190
mov dword [0x47d89c], edx
cmp byte [edx], 0x2e
mov eax, edx
je 0x4279c4
mov dword [esp + 8], 0x1000
mov dword [esp + 4], eax
mov dword [esp], 0x47f8c0
call sub.cygwin1.dll_strlcpy
cmp eax, 0xf80
ja 0x4283ec
test eax, eax
mov dword [0x47d8c4], eax
jne 0x427d40
mov dword [0x47d8c4], 0xffffffff
mov dword [0x47d89c], 0
mov dword [0x480934], 0x1001
mov ebx, dword [0x480930]
test ebx, ebx
jne 0x4282f2
cmp dword [0x47d96c], 0
je 0x427a53
cmp dword [0x47d968], 0
jne 0x4282f2
cmp dword [0x47d8c4], 0
mov edx, str.when___backup_dir_is_the_same_as_the_dest_dir
mov eax, str.without_a___backup_dir
mov dword [esp + 8], str.__suffix_cannot_be_empty__s_n
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
cmovs eax, edx
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov ebx, dword [0x47db58]
test ebx, ebx
jne 0x4281a5
mov eax, 0xa
mov dword [0x47da80], 0x68632d2d
mov dword [0x47da84], 0x206e776f
mov dword [0x47da88], 0x666e6f63
mov dword [0x47da8c], 0x7463696c
mov dword [0x47da90], 0x69772073
mov dword [0x47da94], 0x70206874
mov dword [0x47da98], 0x726f6972
mov dword [0x47da9c], 0x672d2d20
mov dword [0x47daa0], 0x70756f72
mov dword [0x47daa4], 0x2e70616d
mov word [0x47daa8], ax
jmp 0x425d69
mov ebx, dword [0x47db5c]
test ebx, ebx
jne 0x427cb0
mov dword [0x47da80], 0x68632d2d
mov dword [0x47da84], 0x206e776f
mov dword [0x47da88], 0x666e6f63
mov dword [0x47da8c], 0x7463696c
mov dword [0x47da90], 0x69772073
mov dword [0x47da94], 0x70206874
mov dword [0x47da98], 0x726f6972
mov dword [0x47da9c], 0x752d2d20
mov dword [0x47daa0], 0x6d726573
mov dword [0x47daa4], 0xa2e7061
mov byte [0x47daa8], 0
jmp 0x425d69
mov ecx, 0xa2e
mov dword [0x47da80], 0x20756f59
mov dword [0x47da84], 0x206e6163
mov dword [0x47da88], 0x796c6e6f
mov dword [0x47da8c], 0x65707320
mov dword [0x47da90], 0x79666963
mov dword [0x47da94], 0x672d2d20
mov dword [0x47da98], 0x70756f72
mov dword [0x47da9c], 0x2070616d
mov dword [0x47daa0], 0x65636e6f
mov word [0x47daa4], cx
mov byte [0x47daa6], 0
jmp 0x425d69
mov dword [esp], 1
call fcn.00439dd0
test eax, eax
jne 0x42735f
mov dword [esp + 8], 0x57b
mov dword [esp + 4], str.options.c
mov dword [esp], 1
call fcn.00412fd0
lea ebx, [esp + 0x30]
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x45b3d2
mov dword [esp], ebx
call sub.cygwin1.dll_strlcpy
lea eax, [esp + 0x40]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0041f510
test eax, eax
jne 0x4274ea
mov eax, dword [esp + 0x50]
and eax, 0xf000
cmp eax, 0x4000
jne 0x4274ea
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x45b3e4
mov dword [esp], 3
call fcn.00420340
mov dword [esp + 8], 0x820
mov dword [esp + 4], str.options.c
mov dword [esp], 4
call fcn.00412fd0
nop
mov dword [0x47da80], 0x20756f59
mov dword [0x47da84], 0x206e6163
xor ebx, ebx
mov dword [0x47da88], 0x796c6e6f
mov dword [0x47da8c], 0x65707320
mov dword [0x47da90], 0x79666963
mov dword [0x47da94], 0x75206120
mov dword [0x47da98], 0x2d726573
mov dword [0x47da9c], 0x65666661
mov dword [0x47daa0], 0x6e697463
mov dword [0x47daa4], 0x2d2d2067
mov dword [0x47daa8], 0x776f6863
mov dword [0x47daac], 0x6e6f206e
mov dword [0x47dab0], 0xa2e6563
mov byte [0x47dab4], 0
jmp 0x425d69
cmp byte [eax + 0x47f8bf], 0x2f
je 0x4283b6
lea edx, [eax + 1]
mov byte [eax + 0x47f8c0], 0x2f
mov byte [eax + 0x47f8c1], 0
mov eax, 0x1000
mov dword [0x47d8c4], edx
sub eax, edx
mov edx, dword [0x47d89c]
test edx, edx
mov dword [0x480934], eax
je 0x427a2f
mov eax, dword [0x47d9ac]
test eax, eax
je 0x427db6
mov ebp, dword [0x47db94]
mov dword [0x47d9ac], 1
test ebp, ebp
jne 0x427da5
mov dword [0x47d9ac], 3
mov edi, dword [0x47db90]
test edi, edi
jne 0x427db6
or dword [0x47d9ac], 4
mov ebx, dword [0x47d9e8]
test ebx, ebx
je 0x427dce
mov ecx, dword [0x47d89c]
test ecx, ecx
je 0x4283ca
mov eax, dword [0x47d8a4]
test eax, eax
je 0x4282c0
mov edx, dword [0x47d96c]
test edx, edx
je 0x428147
mov dword [esp + 4], 0x49
mov dword [esp], eax
call fcn.00421230
test eax, eax
je 0x428142
mov dword [0x47d864], 2
mov eax, dword [0x47d8a4]
mov dword [esp + 4], 0x62
mov dword [esp], eax
call fcn.00421230
test eax, eax
je 0x4286d1
mov ebp, dword [0x47db9c]
test ebp, ebp
je 0x427e85
mov edi, dword [0x47d96c]
test edi, edi
jne 0x427e85
cmp dword [0x47d868], 0
jne 0x427e6a
cmp word [0x480920], 0
jne 0x427e6a
mov dword [esp], 0
mov ecx, 0x45b497
mov edx, 0x480914
mov eax, 0x452e00
call fcn.004238e0
mov dword [esp], 0
mov ecx, str.flist2_progress
mov edx, 0x480914
mov eax, 0x452e00
call fcn.004238e0
mov ebx, dword [0x47d9a0]
test ebx, ebx
je 0x427e99
mov dword [0x452f14], 0
mov eax, dword [0x47d950]
mov dword [esp], eax
call fcn.00428970
cmp word [0x480920], 0
jle 0x427ebe
mov ecx, dword [0x47d8a4]
test ecx, ecx
je 0x42849e
mov edx, dword [0x47d864]
test edx, edx
je 0x42847c
mov dword [0x47d860], 1
mov eax, dword [0x47d8ac]
test eax, eax
je 0x4284be
mov eax, dword [0x47d934]
test eax, eax
jne 0x427f31
mov eax, dword [0x47d8a8]
test eax, eax
je 0x42873f
mov dword [esp + 4], 0x69
mov dword [esp], eax
call fcn.00421230
test eax, eax
je 0x428710
mov dword [0x47d85c], 1
mov dword [0x47d858], 1
mov dword [esp], 0
call fcn.0041fb80
mov eax, dword [0x47d918]
test eax, eax
je 0x428010
mov edx, dword [0x47d914]
test edx, edx
je 0x42869e
cmp eax, edx
jl 0x42869e
mov eax, edx
shl eax, 7
mov edx, 0x200
cmp eax, 0x1ff
cmovbe eax, edx
mov dword [0x47d90c], eax
mov eax, dword [0x47d97c]
test eax, eax
je 0x427f81
mov eax, dword [0x47d8f0]
test eax, eax
jne 0x4284da
mov ecx, dword [0x47d9e4]
test ecx, ecx
je 0x4280d0
mov eax, dword [0x452f18]
test eax, eax
jg 0x4286b7
mov eax, dword [0x47db64]
test eax, eax
jne 0x4269e4
cmp dword [0x47d8ec], 0
mov dword [0x47d8f0], 1
je 0x428030
cmp dword [0x47d8b8], 0
je 0x4286a8
mov edx, str.delay_updates
test ecx, ecx
mov eax, str.inplace
mov ecx, str.append
cmovne eax, ecx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str.___s_cannot_be_used_with____s_n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xc8
xor ebx, ebx
mov dword [esp], 0x47da80
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov eax, dword [0x47d914]
test eax, eax
je 0x427f6b
jmp 0x427f56
mov edi, dword [0x47d8f0]
test edi, edi
je 0x4280f8
mov ebx, dword [0x47d8b8]
mov edx, str.partial_dir
test ebx, ebx
jne 0x427fce
mov eax, dword [0x47db74]
test eax, eax
jne 0x4269e4
mov dword [0x47d92c], 0
mov ebx, dword [0x47d944]
test ebx, ebx
je 0x4280b9
cmp esi, 2
jg 0x42855e
cmp dword [0x47d934], 0
jne 0x428084
cmp dword [0x47d96c], 0
jne 0x428084
sub esi, 1
je 0x42855e
mov dword [esp + 4], 0x45b283
mov dword [esp], ebx
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x4284f4
cmp dword [0x47d96c], 0
mov dword [0x452efc], 0
je 0x4280b9
mov dword [0x47d940], 0x457cbc
mov dword [0x452f08], 0
mov ebx, 1
jmp 0x425d69
mov ebp, dword [0x47d8ec]
test ebp, ebp
je 0x428022
mov eax, dword [0x47d8b8]
test eax, eax
je 0x4286a8
cmp dword [0x47d8f0], 0
jne 0x427fc9
mov ebx, dword [0x47d92c]
test ebx, ebx
je 0x428273
mov eax, dword [0x47d8b8]
test eax, eax
je 0x428244
cmp byte [eax], 0
jne 0x428285
mov eax, dword [0x47db74]
mov dword [0x47d8b8], 0
test eax, eax
jne 0x4269e4
mov dword [0x47d92c], 1
jmp 0x428056
mov eax, dword [0x47d8a4]
mov dword [esp + 4], 0x69
mov dword [esp], eax
call fcn.00421230
test eax, eax
je 0x427e0b
mov eax, dword [0x47db84]
or eax, 1
mov dword [0x47d864], eax
jmp 0x427e0b
mov eax, dword [0x47d89c]
mov ebx, 0x457cbc
test eax, eax
mov eax, 0x4588d3
cmove ebx, eax
mov dword [0x47d8c0], ebx
jmp 0x427686
test cl, cl
jne 0x42823a
add eax, 1
mov dword [0x47d89c], eax
jmp 0x4279e1
mov ebp, 0xa
mov dword [0x47da80], 0x20756f59
mov dword [0x47da84], 0x206e6163
mov dword [0x47da88], 0x796c6e6f
mov dword [0x47da8c], 0x65707320
xor ebx, ebx
mov dword [0x47da90], 0x79666963
mov dword [0x47da94], 0x67206120
mov dword [0x47da98], 0x70756f72
mov dword [0x47da9c], 0x6666612d
mov dword [0x47daa0], 0x69746365
mov dword [0x47daa4], 0x2d20676e
mov dword [0x47daa8], 0x6f68632d
mov dword [0x47daac], 0x6f206e77
mov dword [0x47dab0], 0x2e65636e
mov word [0x47dab4], bp
jmp 0x425d69
mov eax, dword [0x47d89c]
jmp 0x4279e1
cmp dword [0x47d96c], 0
jne 0x428056
mov dword [esp], str.RSYNC_PARTIAL_DIR
call sub.cygwin1.dll_getenv
test eax, eax
je 0x428273
cmp byte [eax], 0
je 0x428273
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov dword [0x47d8b8], eax
mov eax, dword [0x47d8b8]
test eax, eax
jne 0x428113
jmp 0x428056
mov dword [esp + 4], 8
mov dword [esp], eax
call fcn.004185f0
mov eax, dword [0x47d8b8]
cmp byte [eax], 0
je 0x42811c
mov dword [esp + 4], 0x45b539
mov dword [esp], eax
call sub.cygwin1.dll_strcmp
test eax, eax
je 0x42811c
jmp 0x428133
mov eax, dword [0x47db84]
test eax, eax
je 0x427e28
mov dword [0x47d8a4], str._i__n_L
mov dword [0x47d864], eax
xor eax, eax
cmp dword [0x47d96c], 0
sete al
mov dword [0x47d868], eax
jmp 0x427e28
cmp dword [0x47d9e8], 0
je 0x428328
cmp dword [0x47d998], 0
je 0x428316
cmp dword [0x47d988], 0
jne 0x428316
cmp dword [0x47d96c], 0
je 0x42833a
cmp dword [0x47d9ac], 0
jne 0x427d87
jmp 0x427dc0
cmp dword [0x47d9ac], 0
jne 0x427d87
jmp 0x427dce
mov eax, dword [0x47d8c0]
mov dword [esp + 8], str.P__s
mov dword [esp + 4], 0x1000
mov dword [esp], 0x47f8c0
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
mov dword [esp], 0
call fcn.004151d0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x47f8c0
mov dword [esp], 0x4511ac
call fcn.00415a00
jmp 0x427d7e
call fcn.00422b10
jmp 0x425d69
cmp dword [0x47db68], 0
je 0x4269b2
mov dword [0x47d990], 1
jmp 0x4269b2
mov edx, 0x1000
sub edx, eax
mov eax, edx
mov edx, dword [0x47d89c]
jmp 0x427d71
mov dword [0x47db94], 0
and dword [0x47d9ac], 0xfffffffd
jmp 0x427dce
mov dword [esp], str.parse_arguments
call fcn.0041a8d0
mov eax, 0x47da80
mov esi, str.the___backup_dir_path_is_WAY_too_long._n
mov ecx, 0xa
mov edi, eax
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
jmp 0x425d69
mov dword [esp], 3
call fcn.00423f30
mov dword [esp + 8], 0x547
mov dword [esp + 4], str.options.c
mov dword [esp], 1
call fcn.00412fd0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__dparam_value_is_missing_an_:__s_n
mov dword [esp], 3
call fcn.00420340
jmp 0x4260ae
mov dword [esp + 4], str.Daemon_option_s__used_without___daemon._n
mov dword [esp], 3
call fcn.00420340
jmp 0x4260ae
mov ebx, dword [0x47d8c0]
test ebx, ebx
jne 0x427686
mov ebx, 0x4588d3
jmp 0x428185
mov eax, dword [0x47d8a4]
mov dword [esp + 4], 0x6f
mov dword [esp], eax
call fcn.00421230
test eax, eax
jne 0x427ecc
jmp 0x427ed6
xor eax, eax
cmp dword [0x47d96c], 0
mov dword [0x47d8a4], 0x45b4ac
sete al
mov dword [0x47d868], eax
jmp 0x427ebe
cmp dword [0x47d934], 0
jne 0x427f31
mov dword [0x47d8a8], 0
jmp 0x427f31
mov eax, 0x47da80
mov esi, str.__sparse_cannot_be_used_with___inplace_n
mov ecx, 0xa
mov edi, eax
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
jmp 0x425d69
lea eax, [esp + 0x40]
mov dword [esp], ebx
mov dword [esp + 8], eax
lea eax, [esp + 0x30]
mov dword [esp + 4], eax
call fcn.004257e0
test eax, eax
je 0x4285a0
cmp dword [0x47d96c], 0
jne 0x428586
mov edx, dword [esp + 0x30]
mov dword [esp + 4], 0x45b283
mov dword [esp], eax
mov dword [0x47d944], eax
mov dword [0x47d940], edx
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x4280b9
mov eax, 0x47da80
mov esi, str.Invalid___files_from_remote_filename_n
mov ecx, 0x26
mov edi, eax
xor ebx, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x425d69
mov dword [esp], 3
call fcn.00423f30
mov dword [esp + 8], 0x8fc
mov dword [esp + 4], str.options.c
mov dword [esp], 1
call fcn.00412fd0
mov eax, 0x47da80
mov esi, str.The___files_from_sent_to_the_server_cannot_specify_a_host._n
mov ecx, 0xf
mov edi, eax
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
jmp 0x425d69
cmp dword [0x47c440], 0
je 0x4285db
mov eax, dword [0x47d944]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00418870
mov dword [0x47d944], eax
cmp dword [0x45118c], 0
je 0x42863d
mov ebx, dword [0x47d944]
movzx eax, byte [ebx]
test al, al
je 0x427121
cmp al, 0x2f
mov eax, 0
cmove eax, dword [0x47e200]
mov dword [esp + 4], 8
add ebx, eax
mov dword [esp], ebx
call fcn.004185f0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], 6
mov dword [esp], 0x45118c
call fcn.00414da0
test eax, eax
js 0x427121
mov eax, dword [0x47d944]
mov dword [esp + 4], 0x10000
mov dword [esp], eax
call fcn.0044e6a4
test eax, eax
mov dword [0x452efc], eax
jns 0x4280b9
call sub.cygwin1.dll___errno
mov eax, dword [eax]
xor ebx, ebx
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov dword [esp + 0x10], eax
mov eax, dword [0x47d944]
mov dword [esp + 8], str.failed_to_open_files_from_file__s:__s_n
mov dword [esp + 4], 0xc8
mov dword [esp], 0x47da80
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_snprintf
jmp 0x425d69
mov dword [0x47d914], eax
jmp 0x427f56
mov dword [0x47d8b8], str..tmp
jmp 0x4280eb
mov eax, 0x47da80
mov esi, str.__append_cannot_be_used_with___whole_file_n
mov ecx, 0x2b
mov edi, eax
xor ebx, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x425d69
mov eax, dword [0x47d8a4]
mov dword [esp + 4], 0x63
mov dword [esp], eax
call fcn.00421230
test eax, eax
jne 0x427e28
mov eax, dword [0x47d8a4]
mov dword [esp + 4], 0x43
mov dword [esp], eax
call fcn.00421230
test eax, eax
jne 0x427e28
jmp 0x4282dc
cmp dword [0x47d85c], 0
jne 0x427f1b
mov eax, dword [0x47d8a8]
mov dword [esp + 4], 0x6f
mov dword [esp], eax
call fcn.00421230
test eax, eax
je 0x427f25
jmp 0x427f1b
mov dword [0x47d8a8], str._i__n_L
mov dword [0x47d858], 1
mov dword [0x47d85c], 1
jmp 0x427f25