Function at 0x406450
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x9c
mov ebx, dword [esp + 0xb0]
mov eax, dword [esp + 0xbc]
mov byte [eax], 0
cmp byte [ebx], 0x2d
je 0x4065a0
mov dword [esp], ebx
mov edi, 0x41cf64
mov esi, ebx
call sub.cygwin1.dll_strlen
mov ecx, 3
mov dword [esp + 0x28], eax
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
jne 0x406564
add ebx, 3
mov byte [esp + 0x41], 0
mov byte [esp + 0x42], 1
mov byte [esp + 0x38], 0
mov ebp, 0x41e9a0
mov edi, 0x41cf55
mov dword [esp + 0x34], 0
mov byte [esp + 0x40], 0
mov dword [esp + 0x2c], 0xffffffff
xor esi, esi
mov dword [esp + 0x30], 0
jmp 0x4064f5
add esi, 1
add ebp, 0xc
cmp esi, 0x108
je 0x406780
mov edi, dword [ebp + 4]
mov eax, dword [esp + 0x28]
mov dword [esp + 4], ebx
mov dword [esp], edi
mov dword [esp + 8], eax
call sub.cygcurl_4.dll_curl_strnequal
test eax, eax
je 0x4064e0
mov dword [esp + 4], ebx
mov dword [esp], edi
add dword [esp + 0x34], 1
call sub.cygcurl_4.dll_curl_strequal
mov edx, dword [ebp]
test eax, eax
mov dword [esp + 0x2c], esi
mov byte [esp + 0x40], 1
mov dword [esp + 0x30], edx
je 0x4064e0
cmp byte [esp + 0x42], 0
je 0x4067f1
mov eax, dword [esp + 0x2c]
mov esi, 0x12
lea eax, [eax + eax*2]
cmp dword [eax*4 + 0x41e9a8], 1
je 0x407633
add esp, 0x9c
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, str.expand_
mov ecx, 7
mov esi, ebx
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
jne 0x4067a5
add ebx, 7
mov byte [esp + 0x41], 1
mov byte [esp + 0x42], 0
mov byte [esp + 0x38], 1
jmp 0x4064ad
movzx edx, byte [ebx + 1]
cmp dl, 0x2d
je 0x406778
lea eax, [ebx + 1]
mov byte [esp + 0x42], 0
mov byte [esp + 0x41], 0
mov byte [esp + 0x38], 1
mov byte [esp + 0x40], 0
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], 0xffffffff
movzx eax, byte [esp + 0x38]
mov ebp, dword [esp + 0x30]
mov dword [esp + 0x34], 0
cmp al, 1
sbb ebx, ebx
shl eax, 0x1f
add ebx, 2
sar eax, 0x1f
and eax, 4
mov dword [esp + 0x3c], ebx
cmp byte [esp + 0x40], 0
movzx ebx, byte [esp + 0x42]
mov dword [esp + 0x44], eax
mov eax, 1
cmovne eax, ebx
mov ebx, dword [esp + 0xc4]
mov byte [esp + 0x43], al
mov eax, dword [esp + 0x2c]
lea esi, [esi]
cmp byte [esp + 0x40], 0
mov byte [esp + 0x2c], 0
je 0x406634
movzx ecx, byte [ebp + 1]
mov byte [esp + 0x2c], cl
cmp eax, 0xffffffff
je 0x406720
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x41e9a8]
cmp eax, 1
jbe 0x406700
cmp byte [esp + 0x40], 0
jne 0x406690
cmp byte [ebp + 1], 0
je 0x406690
lea ecx, [ebp + 1]
cmp eax, 3
mov byte [esp + 0x28], 1
mov dword [esp + 0xb4], ecx
je 0x4066be
lea eax, [edx - 0x23]
cmp al, 0x57
ja case.0x40667f.2
movzx eax, al
jmp dword [eax*4 + 0x41d3f4]
mov ecx, dword [esp + 0xb4]
test ecx, ecx
je 0x4078be
mov ecx, dword [esp + 0xbc]
cmp eax, 3
mov byte [esp + 0x28], 0
mov byte [ecx], 1
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x34], ecx
jne 0x406671
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x2d
jne 0x406671
cmp byte [eax + 1], 0
je 0x406671
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.The_file_name_argument__s_looks_like_a_flag.
mov byte [esp + 0x30], dl
mov dword [esp], eax
call fcn.0040b870
movzx edx, byte [esp + 0x30]
jmp 0x406671
test al, 1
jne 0x40670f
cmp byte [esp + 0x38], 0
je 0x407e78
mov byte [esp + 0x28], 0
jmp 0x406671
mov ecx, 0x41cf59
xor eax, eax
jmp 0x40673a
lea ecx, [eax + eax*2]
mov ecx, dword [ecx*4 + 0x41e9a0]
cmp byte [ecx], dl
je 0x40663d
add eax, 1
cmp eax, 0x108
jne 0x406730
mov esi, 2
cmp byte [esp + 0x41], 0
je 0x406557
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_free
add esp, 0x9c
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
add ebx, 2
jmp 0x406474
cmp dword [esp + 0x34], 1
mov esi, 1
jg 0x406557
cmp dword [esp + 0x2c], 0xffffffff
mov esi, 2
je 0x406557
jmp 0x406532
mov byte [esp + 0x41], 0
mov byte [esp + 0x42], 0
mov byte [esp + 0x38], 1
jmp 0x4064ad
mov esi, dword [ebx + 0x114]
test esi, esi
je 0x407652
test byte [esi + 0x10], 1
jne 0x4067dc
jmp 0x40784e
test byte [esi + 0x10], 1
je 0x407848
mov esi, dword [esi]
test esi, esi
jne 0x4067d2
mov dword [ebx + 0x114], 0
jmp 0x407666
cmp byte [esp + 0x41], 0
je 0x406867
mov eax, dword [esp + 0x2c]
mov esi, 0x16
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x41e9a8]
sub eax, 2
cmp eax, 1
ja 0x406557
lea eax, [esp + 0x68]
lea ebx, [esp + 0x70]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.00418920
test eax, eax
mov esi, eax
jne 0x408315
movzx eax, byte [esp + 0x68]
test al, al
mov byte [esp + 0x41], al
je 0x406867
mov dword [esp], ebx
call fcn.00419a60
mov dword [esp + 0xb4], eax
movzx eax, byte [esp + 0x38]
xor eax, 1
mov byte [esp + 0x42], al
mov eax, dword [esp + 0x30]
movzx edx, byte [eax]
jmp 0x4065d0
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xf5], al
lea esi, [esi]
cmp byte [esp + 0x28], 0
jne 0x4068c2
cmp byte [esp + 0x40], 0
jne 0x4068c2
add ebp, 1
movzx edx, byte [ebp]
test dl, dl
je 0x4068c2
mov ecx, dword [esp + 0xbc]
mov eax, 0xffffffff
cmp byte [ecx], 1
je 0x4068c2
test edi, edi
je 0x406620
mov esi, edi
jmp 0x406751
cmp byte [esp + 0x2c], 0x6d
jne 0x40794a
movzx eax, byte [esp + 0x42]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 2], al
jmp 0x406890
movzx eax, byte [esp + 0x2c]
sub eax, 0x21
cmp al, 0x5d
ja case.0x4068fa.1
movzx eax, al
jmp dword [eax*4 + 0x41d554]
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx], al
jmp 0x406890
mov esi, dword [ebx + 0x118]
test esi, esi
je 0x407dbb
test byte [esi + 0x10], 8
jne 0x40694a
jmp 0x407884
test byte [esi + 0x10], 8
je 0x40787e
mov esi, dword [esi]
test esi, esi
jne 0x406940
mov dword [ebx + 0x118], 0
mov dword [esp], ebx
call fcn.00412d80
test eax, eax
mov esi, eax
mov dword [ebx + 0x118], eax
jne 0x407884
mov edi, 0xe
jmp 0x406890
mov eax, dword [ebx + 0xd0]
test eax, eax
je 0x406998
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd0], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x4069c0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd0], eax
je 0x40901b
mov eax, dword [esp + 0x34]
xor edi, edi
test eax, eax
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xf7], al
jmp 0x406890
mov esi, dword [esp + 0xb4]
mov edi, 0x41cf2a
mov ecx, 2
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
jne 0x407c9f
mov byte [ebx + 0x25], 1
mov dword [ebx + 0x40], 0
mov dword [ebx + 0x44], 0
mov byte [ebx + 0x24], 1
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x7c]
test eax, eax
je 0x406a43
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x7c], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x7c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xfb], al
jmp 0x406890
movzx eax, byte [esp + 0x2c]
cmp al, 0x33
je 0x4083f5
jle 0x4079bc
movzx eax, byte [esp + 0x2c]
cmp al, 0x35
je 0x408282
jl 0x40824c
cmp al, 0x39
je 0x4082bf
cmp al, 0x61
jne 0x4082b8
cmp byte [0x42e0e7], 0
je 0x409025
cmp byte [0x42e0e9], 0
je 0x409025
mov dword [ebx + 0xd8], 3
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x2c]
cmp al, 0x42
ja case.0x406afd.1
jmp dword [eax*4 + 0x41d6cc]
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Ignores_instruction_to_use_SSLv2
xor edi, edi
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Ignores_instruction_to_use_SSLv3
xor edi, edi
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov dword [ebx + 0x1dc], 1
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1dc], 2
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x2c], 0x61
mov edi, 0xf
jne 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.004190b0
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 4]
test eax, eax
je 0x406ba9
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 4], 0
mov edi, dword [esp + 0xb4]
test edi, edi
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 4], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xf6], al
jmp 0x406890
movzx eax, byte [esp + 0x2c]
cmp al, 0x61
je 0x407d14
cmp al, 0x62
jne 0x407cc8
cmp byte [0x42e0ea], 0
je 0x4080fe
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x406c23
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x18], 0
mov ecx, dword [esp + 0xb4]
test ecx, ecx
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x18], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x406c69
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xc], 0
mov edx, dword [esp + 0xb4]
test edx, edx
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xc], eax
je 0x40901b
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x2c], 0x67
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
je 0x40806b
cmp byte [esp + 0x2c], 0x65
je 0x408118
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x40
jne 0x407960
cmp byte [esp + 0x2c], 0x72
je 0x407960
add dword [esp + 0xb4], 1
mov esi, 0x41cf2a
mov ecx, 2
mov edi, dword [esp + 0xb4]
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
jne 0x40834b
call sub.cygwin1.dll___getreent
cmp byte [esp + 0x2c], 0x62
mov esi, dword [eax + 4]
je 0x40861c
movzx eax, byte [esp + 0x2c]
and eax, 0xfffffffb
cmp al, 0x62
jne 0x40821d
lea eax, [esp + 0x64]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00412ea0
mov edi, eax
test esi, esi
je 0x406d55
call sub.cygwin1.dll___getreent
cmp dword [eax + 4], esi
je 0x406d55
mov dword [esp], esi
call sub.cygwin1.dll_fclose
test edi, edi
jne 0x406890
mov eax, dword [esp + 0x60]
test eax, eax
je 0x4085d5
mov edx, dword [esp + 0x64]
cmp byte [esp + 0x2c], 0x66
jne 0x406d7b
mov byte [ebx + 0x1bf], 1
mov eax, dword [ebx + 0x48]
test eax, eax
mov dword [esp + 0x30], eax
je 0x407f84
mov esi, dword [ebx + 0x50]
mov dword [esp], edx
call fcn.00419d10
add eax, esi
add eax, 2
mov dword [esp], eax
call sub.cygwin1.dll_malloc
test eax, eax
mov edx, eax
mov dword [ebx + 0x48], eax
je 0x408149
mov eax, dword [esp + 0x30]
mov dword [esp + 8], esi
mov dword [esp], edx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x48], edx
mov dword [esp + 4], eax
call sub.cygwin1.dll_memcpy
cmp byte [esp + 0x2c], 0x66
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x60]
lea edi, [edx + ecx]
je 0x4083a0
lea edx, [edx + ecx + 1]
mov byte [edi], 0x26
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.cygwin1.dll_memcpy
mov byte [edi + esi + 1], 0
mov eax, dword [esp + 0x64]
xor edx, edx
add eax, 1
add dword [ebx + 0x50], eax
adc dword [ebx + 0x54], edx
mov eax, dword [esp + 0x30]
xor edi, edi
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call sub.cygwin1.dll_free
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], str._auto
mov dword [esp], eax
call sub.cygwin1.dll_strstr
test eax, eax
je 0x407daf
mov byte [ebx + 0xf8], 1
mov byte [eax], 0
mov edx, dword [esp + 0xb4]
mov eax, dword [ebx + 0x58]
cmp byte [edx], 0
je 0x4078c8
test eax, eax
jne 0x408544
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x58], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x2c]
sub eax, 0x61
cmp al, 4
ja case.default.0x406eab
movzx eax, al
jmp dword [eax*4 + 0x41d7d8]
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1af], al
jmp 0x406890
xor edi, edi
cmp byte [esp + 0x38], 0
je 0x406890
mov eax, dword [esp + 0xb4]
mov edi, 5
test eax, eax
je 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov edx, dword [esp + 0xc0]
cmp eax, 1
sbb edi, edi
and edi, 9
mov dword [edx + 0x30], eax
add edi, 5
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x278], al
jmp 0x406890
mov eax, dword [esp + 0xc0]
xor edi, edi
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call fcn.00413990
test eax, eax
je 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], str.cannot_read_config_from__s
mov edi, 0x15
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
cmp byte [esp + 0x2c], 0x74
mov byte [ebx + 0xfe], al
jne 0x406890
mov byte [ebx + 0xff], al
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [esp + 0x38], 0
je 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.built_in_manual_was_disabled_at_build_time
mov edi, 6
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
movzx eax, byte [esp + 0x43]
xor edi, edi
mov byte [ebx + 0x1ad], al
jmp 0x406890
cmp byte [esp + 0x2c], 0x61
je 0x407a3a
cmp byte [esp + 0x2c], 0x62
je 0x407e82
cmp byte [esp + 0x2c], 0x63
jne case.0x40667f.76
mov eax, dword [esp + 0x3c]
xor edi, edi
mov dword [ebx + 0x2bc], eax
jmp 0x406890
mov eax, dword [ebx + 0x80]
test eax, eax
je 0x407023
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x80], 0
mov ecx, dword [esp + 0xb4]
test ecx, ecx
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x80], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
movzx eax, byte [eax]
cmp al, 0x2b
je 0x407d87
cmp al, 0x2d
jne 0x407d67
add dword [esp + 0xb4], 1
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x1c8]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
xor eax, eax
cmp byte [esp + 0x2c], 0x73
mov dword [esp], ebx
mov edi, 4
sete al
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x1fc]
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x1f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
call fcn.00405ac0
test eax, eax
jne 0x406890
lea eax, [ebx + 0x210]
mov dword [esp + 4], 3
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.0040b3c0
test eax, eax
setne al
movzx eax, al
mov edi, eax
shl edi, 2
jmp 0x406890
cmp byte [esp + 0x2c], 0x61
je 0x407c43
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1b0], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x9c]
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x406890
mov esi, dword [ebx + 0x98]
test esi, esi
jne 0x406890
mov dword [ebx + 0x98], 1
jmp 0x406890
movzx eax, byte [esp + 0x2c]
sub eax, 0x34
cmp al, 0x4a
ja case.0x407176.1
movzx eax, al
jmp dword [eax*4 + 0x41d7ec]
movzx eax, byte [esp + 0x2c]
cmp al, 0x7a
ja case.0x40718a.1
jmp dword [eax*4 + 0x41d918]
mov edi, dword [esp + 0x38]
shl edi, 0x1f
sar edi, 0x1f
and edi, 7
jmp 0x406890
mov eax, dword [ebx + 0x198]
test eax, eax
je 0x4071bf
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x198], 0
mov edi, dword [esp + 0xb4]
test edi, edi
je 0x4078ac
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x198], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0xb0]
test eax, eax
je 0x40720e
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xb0], 0
mov edx, dword [esp + 0xb4]
test edx, edx
je 0x407236
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xb0], eax
je 0x40901b
mov eax, dword [esp + 0x34]
xor edi, edi
test eax, eax
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 1], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x204]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x60]
mov dword [esp], eax
call fcn.004130a0
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x2c]
cmp al, 0x65
je 0x407af6
cmp al, 0x6f
movzx eax, byte [esp + 0x38]
jne 0x407ae9
mov byte [ebx + 0x100], al
xor edi, edi
jmp 0x406890
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
movzx eax, byte [eax]
lea edx, [eax - 0x30]
cmp dl, 9
ja 0x407ad1
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x2d
mov dword [esp], eax
call sub.cygwin1.dll_strchr
test eax, eax
je 0x407fa0
mov edx, dword [esp + 0xb4]
add edx, 1
movzx eax, byte [edx]
test al, al
je 0x407341
lea ecx, [eax - 0x30]
cmp cl, 9
jbe 0x407311
sub eax, 0x2c
cmp al, 1
jbe 0x407311
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Invalid_character_is_found_in_given_range._A_specified_range_MUST_have_only_digits_in_start_stop._The_servers_response_to_this_request_is_uncertain.
mov dword [esp], eax
call fcn.0040b870
mov eax, dword [ebx + 0x94]
test eax, eax
je 0x40735d
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x94], 0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x94], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
movzx eax, byte [eax]
cmp al, 0x2d
je 0x407e61
cmp al, 0x3d
je 0x407e4a
cmp al, 0x2b
mov dword [ebx + 0x1e4], 1
sete al
movzx eax, al
add dword [esp + 0xb4], eax
mov dword [esp], 0
call sub.cygwin1.dll_time
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygcurl_4.dll_curl_getdate
mov edi, eax
mov dword [ebx + 0x1e8], eax
sar edi, 0x1f
and eax, edi
mov dword [ebx + 0x1ec], edi
xor edi, edi
cmp eax, 0xffffffff
jne 0x406890
lea eax, [esp + 0x70]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call fcn.00404210
test eax, eax
jne 0x408439
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
xor edi, edi
mov dword [ebx + 0x1e8], eax
mov dword [ebx + 0x1ec], edx
jmp 0x406890
cmp byte [esp + 0x2c], 0x64
movzx eax, byte [esp + 0x38]
je 0x407c92
mov byte [ebx + 0x1b1], al
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xfd], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x40
je 0x407b45
mov eax, dword [ebx + 0x1c0]
test eax, eax
je 0x407499
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x1c0], 0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x1c0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x2c], 0x61
jne 0x4078e6
mov eax, dword [ebx + 0x230]
test eax, eax
je 0x4074e4
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x230], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x4078ac
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x230], eax
je 0x40901b
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x38], 0
mov eax, dword [esp + 0xc0]
jne 0x407be4
mov dword [eax + 0x10], 0
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1c], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x98]
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x406890
mov ecx, dword [ebx + 0x9c]
test ecx, ecx
jne 0x406890
mov dword [ebx + 0x9c], 0x1e
jmp 0x406890
movzx eax, byte [esp + 0x2c]
cmp al, 0x62
je 0x407f18
cmp al, 0x63
je 0x407f02
xor edi, edi
test al, al
jne 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 0x28], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x40
je 0x407a4b
cmp byte [esp + 0x2c], 0x70
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
je 0x407ec8
lea eax, [ebx + 0x1f0]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0xfc], al
mov byte [ebx + 0xfb], al
lea eax, [ebx + 0x210]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.0040b3c0
test eax, eax
setne al
movzx eax, al
mov edi, eax
shl edi, 2
jmp 0x406890
cmp byte [esp + 0x41], 0
mov esi, 0x16
jne 0x406557
jmp 0x406867
mov edi, 2
jmp 0x406890
mov esi, dword [ebx + 0x108]
test esi, esi
mov dword [ebx + 0x114], esi
jne 0x4067c7
cmp byte [esp + 0x38], 0
jne 0x407e1f
mov esi, dword [ebx + 0x27c]
test esi, esi
jne 0x407e1f
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0xfa], al
movzx eax, byte [ebx + 0xf9]
xor edi, edi
test al, al
je 0x406890
cmp byte [ebx + 0xfa], 0
je 0x406890
mov dword [esp + 4], str.You_must_select_either___fail_or___fail_with_body__not_both.
mov eax, dword [ebx + 0x2c0]
mov edi, 4
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0xec], al
movzx eax, byte [ebx + 0xf9]
jmp 0x407698
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
mov byte [edx + 0x21], al
movzx eax, byte [ebx + 0xf9]
jmp 0x407698
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
mov byte [edx + 0x20], al
movzx eax, byte [ebx + 0xf9]
jmp 0x407698
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0x308], al
movzx eax, byte [ebx + 0xf9]
jmp 0x407698
mov eax, dword [ebx + 0x130]
test eax, eax
je 0x407746
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x130], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x130], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x12c]
test eax, eax
je 0x407795
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x12c], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x12c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1d0], 7
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1d0], 6
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1d0], 5
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1d0], 4
xor edi, edi
jmp 0x406890
mov dword [ebx + 0x1d0], 1
xor edi, edi
jmp 0x406890
xor edi, edi
jmp 0x406890
xor edi, edi
mov dword [esp + 0xb4], 0
jmp 0x406890
xor edi, edi
mov dword [esp + 0xb4], 0
jmp 0x406890
mov dword [ebx + 0x114], esi
cmp dl, 0x6f
je 0x407dd4
mov eax, dword [esi + 0x10]
mov dword [esi + 8], 0
mov edx, eax
and eax, 0xfffffffb
or edx, 4
cmp byte [esp + 0x38], 0
cmovne eax, edx
or eax, 1
xor edi, edi
mov dword [esi + 0x10], eax
jmp 0x406890
mov dword [ebx + 0x118], esi
mov eax, dword [esi + 0x10]
mov edx, eax
or edx, 8
mov dword [esi + 0x10], edx
mov edx, dword [esp + 0xb4]
cmp byte [edx], 0
jne 0x407a03
or eax, 0x18
xor edi, edi
mov dword [esi + 0x10], eax
jmp 0x406890
xor edi, edi
mov dword [esp + 0xb4], 0
jmp 0x406890
mov esi, 3
jmp 0x406751
test eax, eax
je 0x4085b2
mov dword [esp], eax
xor edi, edi
call sub.cygwin1.dll_free
mov dword [ebx + 0x58], 0
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x407902
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x40792a
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
xor edi, edi
cmp dword [ebx + 0xd8], 3
je 0x406890
mov dword [ebx + 0xd8], 0
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov dword [edx + 0x18], eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esp + 0x60], eax
je 0x40901b
mov edx, eax
mov esi, dword [edx]
add edx, 4
lea ecx, [esi - 0x1010101]
not esi
and ecx, esi
and ecx, 0x80808080
je 0x40797d
mov esi, ecx
mov edi, eax
shr esi, 0x10
test ecx, 0x8080
cmove ecx, esi
lea esi, [edx + 2]
mov eax, ecx
cmove edx, esi
add al, cl
sbb edx, 3
sub edx, edi
mov dword [esp + 0x64], edx
jmp 0x406d6d
cmp al, 0x31
je 0x4083c1
jg 0x4082d1
test al, al
jne 0x4082b8
cmp dword [ebx + 0x1a8], 1
jbe 0x4079f2
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
mov dword [ebx + 0x1a8], 1
xor edi, edi
jmp 0x406890
mov eax, dword [esi + 0xc]
test eax, eax
je 0x407a19
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esi + 0xc], 0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esi + 0xc], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0x44]
xor edi, edi
mov dword [ebx + 0x27c], eax
jmp 0x406890
lea esi, [eax + 1]
mov edi, 0x41cf2a
mov ecx, 2
mov dword [esp + 0x48], esi
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
movsx esi, al
test esi, esi
jne 0x407f67
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 4]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
test eax, eax
je 0x408322
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
lea eax, [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.00412ea0
test eax, eax
mov edi, eax
jne 0x40816b
mov eax, dword [esp + 0x68]
test eax, eax
jne 0x408461
test esi, esi
je 0x406890
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call sub.cygwin1.dll_fclose
jmp 0x406890
test al, al
je 0x407341
sub eax, 0x2c
cmp al, 1
jbe 0x40730a
jmp 0x40732a
mov byte [ebx + 0x101], al
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x104]
test eax, eax
je 0x407b12
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x104], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x104], eax
je 0x40901b
xor edi, edi
jmp 0x406890
add dword [esp + 0xb4], 1
mov esi, 0x41cf2a
mov ecx, 2
mov edi, dword [esp + 0xb4]
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
jne 0x407ff0
call sub.cygwin1.dll___getreent
mov esi, dword [eax + 4]
mov eax, dword [ebx + 0x1c0]
mov dword [esp], eax
call sub.cygwin1.dll_free
lea eax, [ebx + 0x1c0]
mov dword [ebx + 0x1c0], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00412de0
test esi, esi
mov edi, eax
mov edx, 0x41cf5c
jne 0x408044
test edi, edi
jne 0x406890
mov eax, dword [ebx + 0x1c0]
test eax, eax
jne 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 8], edx
mov dword [esp + 4], str.Failed_to_read__s
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov eax, dword [eax + 4]
mov edi, 0xe
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esp], 0x41d2e2
call sub.cygwin1.dll_strdup
mov edx, dword [esp + 0xc0]
test eax, eax
mov dword [edx + 4], eax
je 0x406890
mov eax, dword [edx + 0x10]
test eax, eax
je 0x407c2e
cmp eax, 3
je 0x407c2e
mov dword [esp + 4], str._v____verbose_overrides_an_earlier_trace_verbose_option
mov dword [esp], edx
call fcn.0040b870
mov eax, dword [esp + 0xc0]
xor edi, edi
mov dword [eax + 0x10], 3
jmp 0x406890
mov eax, dword [ebx + 0x1a4]
test eax, eax
je 0x407c5f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x1a4], 0
mov eax, dword [esp + 0xb4]
test eax, eax
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x1a4], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov byte [ebx + 0x1b2], al
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x40]
mov dword [esp], eax
call fcn.004134c0
test eax, eax
mov edi, eax
jne 0x406890
mov byte [ebx + 0x25], 0
jmp 0x406a22
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x40
je 0x407edd
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x3d
mov dword [esp], eax
call sub.cygwin1.dll_strchr
test eax, eax
je 0x407ee5
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 8]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
cmp byte [0x42e0ec], 0
je 0x407f5d
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x407d37
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x14], 0
mov esi, dword [esp + 0xb4]
test esi, esi
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x14], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x1c4]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
add dword [esp + 0xb4], 1
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x1cc]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
mov byte [ebx + 0xf8], 0
jmp 0x406e5c
mov esi, dword [ebx + 0x108]
test esi, esi
mov dword [ebx + 0x118], esi
je 0x40695a
jmp 0x40692f
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0
je 0x408190
mov eax, dword [esi + 8]
test eax, eax
je 0x407dfa
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esi + 8], 0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esi + 8], eax
je 0x40901b
mov eax, dword [esi + 0x10]
and eax, 0xfffffffb
jmp 0x407871
mov dword [esp], ebx
mov byte [esp + 0x2c], dl
call fcn.00412d80
test eax, eax
mov esi, eax
mov dword [ebx + 0x114], eax
movzx edx, byte [esp + 0x2c]
jne 0x40784e
mov edi, 0xe
jmp 0x406890
mov dword [ebx + 0x1e4], 3
add dword [esp + 0xb4], 1
jmp 0x4073b4
mov dword [ebx + 0x1e4], 2
add dword [esp + 0xb4], 1
jmp 0x4073b4
mov esi, 0x10
jmp 0x406751
mov eax, dword [ebx + 0x78]
test eax, eax
je 0x407e98
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x78], 0
mov edi, dword [esp + 0xb4]
test edi, edi
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x78], eax
je 0x40901b
xor edi, edi
jmp 0x406890
lea eax, [ebx + 0x1f4]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
add dword [esp + 0xb4], 1
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x10]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 0x2c], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x406890
mov eax, dword [esp + 0x70]
cmp eax, 0x12c
jle 0x4084d8
mov eax, dword [esp + 0xc0]
mov edx, 0x12c
mov word [eax + 0x2a], dx
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 0x41d16d
mov dword [esp], eax
call sub.cygwin1.dll__fopen64
mov dword [esp + 0x30], eax
jmp 0x407a7a
mov eax, dword [esp + 0x60]
xor edi, edi
mov dword [ebx + 0x48], eax
mov dword [esp], edx
call fcn.00419d10
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], edx
jmp 0x406890
lea eax, [esp + 0x68]
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call fcn.00419b10
test eax, eax
je 0x4081b1
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.unsupported_range_point
mov edi, 4
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x41d16d
mov dword [esp], eax
call sub.cygwin1.dll__fopen64
test eax, eax
mov esi, eax
je 0x4084f2
mov eax, dword [ebx + 0x1c0]
mov dword [esp], eax
call sub.cygwin1.dll_free
lea eax, [ebx + 0x1c0]
mov dword [ebx + 0x1c0], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00412de0
mov edx, dword [esp + 0xb4]
mov edi, eax
mov dword [esp + 0x2c], edx
call sub.cygwin1.dll___getreent
cmp dword [eax + 4], esi
mov edx, dword [esp + 0x2c]
je 0x407bae
mov dword [esp], esi
call sub.cygwin1.dll_fclose
mov edx, dword [esp + 0x2c]
jmp 0x407bae
lea esi, [esp + 0x70]
mov dword [esp + 4], 0x186a0
mov dword [esp], esi
call fcn.00419880
mov eax, dword [esp + 0xb4]
cmp byte [eax], 0x2b
je 0x408528
lea eax, [esp + 0x64]
mov edx, dword [esp + 0xb4]
lea ecx, [esp + 0x68]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
call fcn.00406110
test eax, eax
mov edi, eax
jne 0x406890
mov eax, dword [esp + 0x68]
mov edx, dword [ebx + 0x5c]
test edx, edx
je 0x40851e
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x41d11d
mov dword [esp], esi
call fcn.00419a30
mov edi, eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sub.cygwin1.dll_free
test edi, edi
je 0x408597
mov edi, 0xe
jmp 0x406890
mov edi, 0xc
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0xf9], al
jmp 0x407698
lea eax, [esp + 0x64]
mov edx, dword [esp + 0xb4]
lea ecx, [esp + 0x60]
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
call fcn.00406110
test eax, eax
mov edi, eax
jne 0x406890
mov edx, dword [esp + 0x64]
jmp 0x406d7b
mov eax, dword [esp + 0x30]
mov edi, 0xe
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call sub.cygwin1.dll_free
jmp 0x406890
test esi, esi
je 0x406890
mov edx, eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x2c], edx
mov dword [esp], eax
call sub.cygwin1.dll_fclose
mov edx, dword [esp + 0x2c]
mov edi, edx
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.output_file_name_has_no_length
mov edi, 4
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.A_specified_range_MUST_include_at_least_one_dash____._Appending_one_for_you
lea esi, [esp + 0x70]
mov dword [esp], eax
call fcn.0040b870
mov edx, dword [esp + 0x6c]
mov eax, dword [esp + 0x68]
mov dword [esp + 8], str._lld_
mov dword [esp + 4], 0x20
mov dword [esp], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
call sub.cygcurl_4.dll_curl_msnprintf
mov eax, dword [ebx + 0x94]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esp], esi
call sub.cygwin1.dll_strdup
cmp eax, 1
mov dword [ebx + 0x94], eax
sbb edi, edi
and edi, 0xe
jmp 0x406890
lea eax, [esp + 0x60]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00412de0
mov edi, eax
mov eax, dword [esp + 0x60]
test eax, eax
je 0x406d3f
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov dword [esp + 0x64], eax
jmp 0x406d3f
cmp byte [0x42e0e8], 0
mov edi, 0xc
je 0x406890
mov eax, dword [ebx + 0x1a8]
cmp eax, 0x1e
je 0x408271
test eax, eax
jne 0x4085b9
mov dword [ebx + 0x1a8], 0x1e
xor edi, edi
jmp 0x406890
cmp byte [0x42e0e8], 0
mov edi, 0xc
je 0x406890
mov eax, dword [ebx + 0x1a8]
cmp eax, 0x1f
je 0x4082a7
test eax, eax
jne 0x408558
mov dword [ebx + 0x1a8], 0x1f
xor edi, edi
jmp 0x406890
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1ac], al
jmp 0x406890
cmp byte [0x42e0e9], 0
je 0x409025
mov eax, dword [ebx + 0x1a8]
cmp eax, 3
je 0x408304
test eax, eax
je 0x408304
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
mov dword [ebx + 0x1a8], 3
xor edi, edi
jmp 0x406890
mov dword [esp], ebx
call fcn.004198a0
jmp 0x406557
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 0x41cf2f
mov edi, 0x15
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x41cf2c
mov dword [esp], eax
call sub.cygwin1.dll__fopen64
test eax, eax
mov esi, eax
jne 0x406d15
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x41cf2f
mov edi, 0x15
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
mov dword [esp], edi
mov dword [esp + 8], esi
mov dword [esp + 4], eax
call sub.cygwin1.dll_memcpy
mov byte [edi + esi], 0
xor edi, edi
add dword [ebx + 0x50], esi
adc dword [ebx + 0x54], edi
jmp 0x406e14
test dword [ebx + 0x1a8], 0xfffffffd
je 0x4083e4
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
mov dword [ebx + 0x1a8], 2
xor edi, edi
jmp 0x406890
cmp byte [0x42e0e9], 0
je 0x409025
mov eax, dword [ebx + 0x1a8]
cmp eax, 5
je 0x408428
test eax, eax
je 0x408428
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
mov dword [ebx + 0x1a8], 5
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [ebx + 0x1e4], 0
xor edi, edi
mov dword [esp + 4], str.Illegal_date_format_for__z____time_cond__and_not_a_file_name_._Disabling_time_condition._See_curl_getdate_3__for_valid_date_syntax.
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
mov dword [esp + 4], 0x41d170
mov dword [esp], eax
call sub.cygwin1.dll_strtok
test eax, eax
je 0x4085f7
lea edx, [ebx + 0x1f0]
mov dword [esp + 0x48], edx
lea edx, [ebx + 0x1f4]
mov dword [esp + 0x4c], edx
jmp 0x4084bf
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00413540
test eax, eax
jne 0x408574
mov dword [esp + 4], 0x41d170
mov dword [esp], 0
call sub.cygwin1.dll_strtok
test eax, eax
je 0x4085f7
cmp byte [esp + 0x2c], 0x70
mov dword [esp + 4], eax
jne 0x40848f
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00413540
jmp 0x40849b
mov edx, 0x32
test eax, eax
cmovle eax, edx
mov edx, dword [esp + 0xc0]
mov word [edx + 0x2a], ax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x41cf2f
mov edi, 0x15
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
mov dword [ebx + 0x5c], eax
xor edi, edi
jmp 0x406890
add eax, 1
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esp + 0x68], eax
jne 0x4080bb
jmp 0x4080f4
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x58], 0
jmp 0x406e77
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
jmp 0x4082a7
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sub.cygwin1.dll_free
test esi, esi
mov edx, dword [esp + 0x2c]
jne 0x408175
mov edi, edx
jmp 0x406890
mov eax, dword [ebx + 0x5c]
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esp], esi
call fcn.00419a60
mov dword [ebx + 0x5c], eax
jmp 0x406890
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.Overrides_previous_HTTP_version_option
mov dword [esp], eax
call fcn.0040b870
jmp 0x408271
mov dword [esp], 0x41cf41
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esp + 0x60], eax
jne 0x406d69
mov edi, 0xe
jmp 0x406890
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call sub.cygwin1.dll_free
test esi, esi
je 0x406890
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call sub.cygwin1.dll_fclose
jmp 0x406890
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.00401230
jmp 0x406d25
mov eax, dword [ebx + 0x168]
test eax, eax
je 0x40864d
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x168], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x168], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x140]
test eax, eax
je 0x40869b
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x140], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x140], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x2a8]
mov dword [esp], eax
call fcn.00413030
mov edi, eax
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 0x1c]
test eax, eax
je 0x408711
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [esp + 0xc0]
mov dword [eax + 0x1c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov edx, dword [esp + 0xc0]
test eax, eax
mov dword [edx + 0x1c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
cmp dword [ebx + 0x22c], 0
mov byte [ebx + 0x22b], al
jne 0x406890
mov dword [ebx + 0x22c], 1
jmp 0x406890
cmp byte [esp + 0x38], 0
je 0x408789
cmp byte [0x42e0e2], 0
mov edi, 0xc
je 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x22a], al
jmp 0x406890
cmp byte [esp + 0x38], 0
jne 0x4087c4
and dword [ebx + 0x20], 0xfffffffb
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x38], 0
mov eax, dword [ebx + 0x20]
je 0x4087e1
or eax, 2
xor edi, edi
mov dword [ebx + 0x20], eax
jmp 0x406890
cmp byte [0x42e0e3], 0
mov edi, 0xc
je 0x406890
or dword [ebx + 0x20], 4
xor edi, edi
jmp 0x406890
and eax, 0xfffffffd
xor edi, edi
mov dword [ebx + 0x20], eax
jmp 0x406890
cmp byte [esp + 0x38], 0
je 0x408819
cmp byte [0x42e0e6], 0
jne 0x408819
cmp byte [0x42e0eb], 0
jne 0x408819
cmp byte [0x42e0e0], 0
mov edi, 0xc
je 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1d], al
jmp 0x406890
lea eax, [esp + 0x70]
mov edx, dword [esp + 0xb4]
mov ecx, str.rate
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
call fcn.0041a760
test eax, eax
mov edi, eax
jne 0x406890
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [ebx + 0x220], eax
mov dword [ebx + 0x224], edx
mov dword [ebx + 0x218], eax
mov dword [ebx + 0x21c], edx
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 4]
test eax, eax
je 0x40889a
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [esp + 0xc0]
mov dword [eax + 4], 0
cmp dword [esp + 0xb4], 0
je 0x4088c5
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov edx, dword [esp + 0xc0]
test eax, eax
mov dword [edx + 4], eax
je 0x40901b
mov eax, dword [esp + 0xc0]
test dword [eax + 0x10], 0xfffffffd
je 0x4088ec
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.__trace_ascii_overrides_an_earlier_trace_verbose_option
mov dword [esp], eax
call fcn.0040b870
mov eax, dword [esp + 0xc0]
xor edi, edi
mov dword [eax + 0x10], 2
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 4]
test eax, eax
je 0x408925
mov dword [esp], eax
call sub.cygwin1.dll_free
mov eax, dword [esp + 0xc0]
mov dword [eax + 4], 0
cmp dword [esp + 0xb4], 0
je 0x408950
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
mov edx, dword [esp + 0xc0]
test eax, eax
mov dword [edx + 4], eax
je 0x40901b
mov eax, dword [esp + 0xc0]
cmp dword [eax + 0x10], 1
jbe 0x408974
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.__trace_overrides_an_earlier_trace_verbose_option
mov dword [esp], eax
call fcn.0040b870
mov eax, dword [esp + 0xc0]
xor edi, edi
mov dword [eax + 0x10], 1
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x2b4], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x26], al
jmp 0x406890
mov eax, dword [ebx + 0x124]
test eax, eax
je 0x4089c6
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x124], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x124], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x64]
mov dword [esp], eax
call fcn.004130a0
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x27], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x280], al
jmp 0x406890
movzx eax, byte [esp + 0x42]
xor edi, edi
mov byte [ebx + 0x27], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x2ac], al
jmp 0x406890
mov eax, dword [ebx + 0x2b8]
or dword [ebx + 0x20], 0x80
test eax, eax
je 0x408a7a
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x2b8], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x2b8], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x11c]
test eax, eax
je 0x408ac8
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x11c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x11c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], 0x1ff
mov dword [esp + 4], eax
lea eax, [ebx + 0x1e0]
mov dword [esp], eax
call fcn.00412ff0
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0x2b0]
test eax, eax
je 0x408b3e
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x2b0], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x2b0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x38], 0
jne 0x408b91
and dword [ebx + 0x20], 0xffffffdf
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1e], al
jmp 0x406890
cmp byte [0x42e0e4], 0
mov edi, 0xc
je 0x406890
or dword [ebx + 0x20], 0x20
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], 0x2f
mov dword [esp], eax
call sub.cygwin1.dll_strchr
test eax, eax
mov esi, eax
je 0x408ca4
mov edx, eax
sub edx, dword [esp + 0xb4]
cmp edx, 0x19
mov edi, 0x11
ja 0x406890
mov eax, dword [esp + 0xb4]
lea edi, [esp + 0x70]
mov dword [esp + 8], edx
mov dword [esp + 0x2c], edx
mov dword [esp], edi
mov dword [esp + 4], eax
call sub.cygwin1.dll_strncpy
mov edx, dword [esp + 0x2c]
lea eax, [esp + 0x68]
mov byte [esp + edx + 0x70], 0
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x406890
cmp dword [esp + 0x68], 0
jle 0x408c9a
test esi, esi
je 0x408c93
movzx edx, byte [esi + 1]
cmp dl, 0x68
je 0x408c93
jle 0x408c66
cmp dl, 0x6d
mov eax, 0xea60
je 0x408c52
cmp dl, 0x73
mov eax, 0x3e8
jne 0x408c70
cdq
idiv dword [esp + 0x68]
mov edx, dword [esp + 0xc0]
mov dword [edx + 0x24], eax
jmp 0x406890
cmp dl, 0x64
mov eax, 0x5265c00
je 0x408c52
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.unsupported___rate_unit
mov edi, 4
mov dword [esp], eax
call fcn.0040b910
mov eax, 0x36ee80
jmp 0x408c52
mov eax, 0x36ee80
jmp 0x408c52
mov edi, 4
jmp 0x406890
mov edi, dword [esp + 0xb4]
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov eax, ecx
not eax
lea edx, [eax - 1]
jmp 0x408bd8
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.__npn_is_no_longer_supported
xor edi, edi
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
movzx eax, byte [esp + 0x42]
xor edi, edi
mov byte [ebx + 0x294], al
jmp 0x406890
mov eax, dword [0x42e118]
cmp dword [eax + 0x28], 0
je 0x408d47
mov eax, dword [ebx + 0xa0]
test eax, eax
je 0x408d15
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xa0], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xa0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
movzx eax, byte [esp + 0x42]
xor edi, edi
mov byte [ebx + 0x26], al
jmp 0x406890
mov eax, dword [0x42e118]
cmp dword [eax + 0x28], 0
je 0x408db9
mov eax, dword [ebx + 0xa4]
test eax, eax
je 0x408d87
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xa4], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xa4], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov eax, dword [ebx + 0x120]
test eax, eax
je 0x408ddf
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x120], 0
xor edi, edi
cmp dword [esp + 0xb4], 0
je 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x120], eax
je 0x40901b
cmp byte [eax], 0
je 0x408e76
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x290]
test eax, eax
je 0x408e34
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x290], 0
cmp dword [esp + 0xb4], 0
je 0x408e5b
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x290], eax
je 0x40901b
cmp dword [esp + 0x34], 0
je 0x408e6b
mov eax, dword [esp + 0x34]
call fcn.00406420
or dword [ebx + 0x20], 0x40
xor edi, edi
jmp 0x406890
mov dword [esp], eax
xor edi, edi
call sub.cygwin1.dll_free
mov dword [ebx + 0x120], 0
jmp 0x406890
mov eax, dword [ebx + 0x110]
test eax, eax
je 0x408f9c
test byte [eax + 0x10], 2
jne 0x408eba
jmp 0x408f51
test byte [eax + 0x10], 2
je 0x408f4b
mov eax, dword [eax]
test eax, eax
jne 0x408eb0
mov dword [ebx + 0x110], 0
mov dword [esp], ebx
call fcn.00412d80
test eax, eax
mov esi, eax
mov dword [ebx + 0x110], eax
jne 0x408f57
mov edi, 0xe
jmp 0x406890
mov eax, dword [0x42e118]
cmp dword [eax + 0x28], 0
je 0x408f41
mov eax, dword [ebx + 0xac]
test eax, eax
je 0x408f0f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xac], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xac], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov dword [ebx + 0x110], eax
mov esi, dword [ebx + 0x110]
mov eax, dword [esi + 4]
test eax, eax
je 0x408f6d
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [esi + 4], 0
cmp dword [esp + 0xb4], 0
je 0x408f91
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [esi + 4], eax
je 0x40901b
or dword [esi + 0x10], 2
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x108]
test eax, eax
mov dword [ebx + 0x110], eax
jne 0x408e9d
jmp 0x408eca
mov eax, dword [0x42e118]
cmp dword [eax + 0x28], 0
je 0x40900a
mov eax, dword [ebx + 0xa8]
test eax, eax
je 0x408fdc
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xa8], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xa8], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
xor edi, edi
jmp 0x406890
mov esi, 0xe
jmp 0x406751
mov esi, 0xc
jmp 0x406557
lea eax, [esp + 0x70]
mov edx, dword [esp + 0xb4]
mov ecx, str.max_filesize
mov dword [esp], eax
mov eax, dword [esp + 0xc0]
call fcn.0041a760
test eax, eax
mov edi, eax
jne 0x406890
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [ebx + 0x70], eax
mov dword [ebx + 0x74], edx
jmp 0x406890
cmp byte [0x42e0e3], 0
je 0x4090c2
mov eax, dword [ebx + 0x1a0]
test eax, eax
je 0x409090
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x1a0], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x1a0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov eax, dword [ebx + 0x84]
test eax, eax
je 0x4090e8
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x84], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x84], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
xor edi, edi
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call fcn.00415ea0
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x194], al
jmp 0x406890
cmp byte [0x42e0e5], 0
mov edi, 0xc
je 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1bb], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x68]
mov dword [esp], eax
call fcn.00412fd0
test eax, eax
mov edi, eax
jne 0x406890
cmp dword [ebx + 0x68], 0xfffffffe
mov eax, 0xa
cmovle edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1b7], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1b8], al
jmp 0x406890
xor edi, edi
cmp byte [esp + 0x38], 0
je 0x406890
mov dword [ebx + 0x20], 0xffffffef
jmp 0x406890
cmp byte [esp + 0x38], 0
mov eax, dword [ebx + 0x20]
je 0x409208
or eax, 1
xor edi, edi
mov dword [ebx + 0x20], eax
jmp 0x406890
cmp byte [esp + 0x38], 0
jne 0x409215
and dword [ebx + 0x20], 0xfffffff7
xor edi, edi
jmp 0x406890
and eax, 0xfffffffe
xor edi, edi
mov dword [ebx + 0x20], eax
jmp 0x406890
cmp byte [0x42e0e5], 0
mov edi, 0xc
je 0x406890
or dword [ebx + 0x20], 8
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0x34]
test eax, eax
je 0x40923f
call fcn.00406420
mov eax, dword [esp + 0xb4]
lea ecx, [ebx + 0x178]
lea edx, [ebx + 0x138]
xor edi, edi
call fcn.0041a8c2
jmp 0x406890
cmp byte [0x42e0e1], 0
je 0x4092cd
mov eax, dword [ebx + 0xcc]
test eax, eax
je 0x409283
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xcc], 0
cmp dword [esp + 0xb4], 0
je 0x4092aa
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xcc], eax
je 0x40901b
mov dword [esp + 4], 0x41d129
mov eax, dword [ebx + 0xcc]
mov dword [esp], eax
call sub.cygcurl_4.dll_curl_strequal
cmp eax, 1
sbb edi, edi
and edi, 0xc
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov eax, dword [esp + 0x34]
test eax, eax
je 0x4092e4
call fcn.00406420
cmp byte [0x42e0e1], 0
je 0x40933b
mov eax, dword [ebx + 0xc8]
test eax, eax
je 0x409309
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xc8], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xc8], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov eax, dword [esp + 0x34]
test eax, eax
je 0x409352
call fcn.00406420
cmp byte [0x42e0e1], 0
je 0x4093a9
mov eax, dword [ebx + 0xc4]
test eax, eax
je 0x409377
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xc4], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xc4], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov edi, 0xc
jmp 0x406890
mov byte [ebx + 0x245], 1
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
mov byte [ebx + 0x28a], 1
jmp 0x406890
mov byte [ebx + 0x29d], 1
xor edi, edi
jmp 0x406890
mov byte [ebx + 0x1b5], 1
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x15c]
test eax, eax
je 0x409414
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x15c], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x15c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0x28e], al
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0x288], al
jmp 0x406890
cmp byte [0x42e0e1], 0
je 0x4094f3
mov eax, dword [ebx + 0xc0]
test eax, eax
je 0x4094a9
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xc0], 0
cmp dword [esp + 0xb4], 0
je 0x4094d0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xc0], eax
je 0x40901b
mov dword [esp + 4], 0x41d129
mov eax, dword [ebx + 0xc0]
mov dword [esp], eax
call sub.cygcurl_4.dll_curl_strequal
cmp eax, 1
sbb edi, edi
and edi, 0xc
jmp 0x406890
mov edi, 0xc
jmp 0x406890
cmp byte [0x42e0e1], 0
jne 0x409545
mov eax, dword [esp + 0x34]
mov edi, 0xc
test eax, eax
je 0x406890
call fcn.00406420
jmp 0x406890
cmp byte [0x42e0e1], 0
jne 0x4095a5
mov eax, dword [esp + 0x34]
mov edi, 0xc
test eax, eax
je 0x406890
call fcn.00406420
jmp 0x406890
mov eax, dword [ebx + 0xbc]
test eax, eax
je 0x409561
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xbc], 0
cmp dword [esp + 0xb4], 0
je 0x409588
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xbc], eax
je 0x40901b
xor edi, edi
cmp dword [esp + 0x34], 0
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
mov eax, dword [ebx + 0xb8]
test eax, eax
je 0x4095c1
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xb8], 0
cmp dword [esp + 0xb4], 0
je 0x4095e8
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xb8], eax
je 0x40901b
xor edi, edi
cmp dword [esp + 0x34], 0
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
mov eax, dword [ebx + 0x154]
test eax, eax
je 0x409621
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x154], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x154], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x180]
test eax, eax
je 0x40966f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x180], 0
cmp dword [esp + 0xb4], 0
mov edi, 4
je 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov edi, eax
mov dword [ebx + 0x180], eax
je 0x40901b
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
xor eax, eax
cmp ecx, 0xffffffde
setne al
mov edi, eax
shl edi, 2
jmp 0x406890
mov eax, dword [ebx + 0x17c]
test eax, eax
je 0x4096d6
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x17c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x17c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x14c]
test eax, eax
je 0x409724
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x14c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x14c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x188]
test eax, eax
je 0x409772
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x188], 0
xor edi, edi
cmp dword [esp + 0xb4], 0
je 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x188], eax
je 0x40901b
mov dword [esp + 4], str.list
mov dword [esp], eax
call sub.cygcurl_4.dll_curl_strequal
cmp eax, 1
sbb edi, edi
not edi
and edi, 8
jmp 0x406890
mov eax, dword [ebx + 0x174]
test eax, eax
je 0x4097da
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x174], 0
cmp dword [esp + 0xb4], 0
je 0x409801
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x174], eax
je 0x40901b
xor edi, edi
cmp dword [esp + 0x34], 0
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
mov eax, dword [ebx + 0x16c]
test eax, eax
je 0x40983a
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x16c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x16c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x164]
test eax, eax
je 0x409888
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x164], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x164], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x13c]
test eax, eax
je 0x4098d6
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x13c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x13c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x144]
test eax, eax
je 0x409924
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x144], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x144], eax
je 0x40901b
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
mov byte [ebx + 0x28b], 1
jmp 0x406890
mov byte [ebx + 0x1b6], 1
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x160]
test eax, eax
je 0x40999b
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x160], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x160], eax
je 0x40901b
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0x28f], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x28d], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x28c], al
jmp 0x406890
mov eax, dword [ebx + 0x184]
test eax, eax
je 0x409a2c
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x184], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x184], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x19c]
test eax, eax
je 0x409a7a
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x19c], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x19c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x190]
test eax, eax
je 0x409ac8
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x190], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x190], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x18c]
test eax, eax
je 0x409b16
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x18c], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x18c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
cmp byte [esp + 0x38], 0
mov eax, dword [ebx + 0x238]
je 0x409b82
or eax, 4
xor edi, edi
mov dword [ebx + 0x238], eax
jmp 0x406890
cmp byte [esp + 0x38], 0
mov eax, dword [ebx + 0x238]
je 0x409b92
or eax, 1
xor edi, edi
mov dword [ebx + 0x238], eax
jmp 0x406890
and eax, 0xfffffffb
xor edi, edi
mov dword [ebx + 0x238], eax
jmp 0x406890
and eax, 0xfffffffe
xor edi, edi
mov dword [ebx + 0x238], eax
jmp 0x406890
mov dword [ebx + 0x1d8], 1
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1b3], al
jmp 0x406890
mov eax, dword [ebx + 0x150]
test eax, eax
je 0x409be1
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x150], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x150], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x148]
test eax, eax
je 0x409c2f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x148], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x148], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0xb4]
test eax, eax
je 0x409c7d
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xb4], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xb4], eax
je 0x40901b
xor edi, edi
jmp 0x406890
xor edi, edi
cmp byte [0x42e0e2], 0
je 0x406890
movzx eax, byte [esp + 0x38]
mov byte [ebx + 0x289], al
jmp 0x406890
mov eax, dword [ebx + 0x158]
test eax, eax
je 0x409cea
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x158], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x158], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x128]
test eax, eax
je 0x409d38
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x128], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x128], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x178]
test eax, eax
je 0x409d86
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x178], 0
cmp dword [esp + 0xb4], 0
je 0x409dad
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x178], eax
je 0x40901b
xor edi, edi
cmp dword [esp + 0x34], 0
je 0x406890
mov eax, dword [esp + 0x34]
xor edi, edi
call fcn.00406420
jmp 0x406890
mov eax, dword [ebx + 0x170]
test eax, eax
je 0x409de6
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x170], 0
cmp dword [esp + 0xb4], 0
je 0x407836
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x170], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0x34]
test eax, eax
je 0x409e25
call fcn.00406420
mov eax, dword [esp + 0xb4]
lea ecx, [ebx + 0x174]
lea edx, [ebx + 0x134]
xor edi, edi
call fcn.0041a8c2
jmp 0x406890
mov edi, 2
jmp 0x406890
movzx eax, byte [esp + 0x42]
xor edi, edi
mov byte [ebx + 0x26e], al
jmp 0x406890
cmp byte [esp + 0x38], 0
je 0x409e79
cmp byte [0x42e0e2], 0
mov edi, 0xc
je 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x229], al
jmp 0x406890
mov eax, dword [ebx + 0x25c]
test eax, eax
je 0x409ea7
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x25c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x25c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x409ef5
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
cmp dword [esp + 0xb4], 0
je 0x409f1c
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
mov dword [ebx + 0xd8], 4
xor edi, edi
jmp 0x406890
lea edi, [esp + 0x74]
xor eax, eax
mov ecx, 3
mov dword [esp + 0x70], 0
mov esi, dword [esp + 0xb4]
rep stosb byte es:[edi], al
mov eax, dword [esp + 0xb4]
movzx eax, byte [eax]
lea edx, [eax - 0x30]
cmp dl, 9
ja 0x409f69
add esi, 1
movzx eax, byte [esi]
lea edx, [eax - 0x30]
cmp dl, 9
jbe 0x409f5b
xor edx, edx
test al, al
je 0x409f8c
lea eax, [esp + 0x70]
mov dword [esp + 4], str.____6s
mov dword [esp], esi
mov dword [esp + 8], eax
call sub.cygwin1.dll_sscanf
mov byte [esi], 0
mov edx, eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x2c], edx
mov dword [esp + 4], eax
lea eax, [ebx + 0x88]
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x40a05e
cmp dword [ebx + 0x88], 0xffff
jg 0x40a05e
mov edx, dword [esp + 0x2c]
test edx, edx
jne 0x40a01e
mov dword [ebx + 0x8c], 1
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], ebx
xor edi, edi
mov dword [esp + 4], eax
call fcn.00413580
mov dword [ebx + 0x260], eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1b9], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x26d], al
jmp 0x406890
lea eax, [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [ebx + 0x8c]
mov dword [esp], eax
call fcn.00413030
test eax, eax
mov edi, eax
jne 0x40a05e
mov eax, dword [ebx + 0x8c]
cmp eax, 0xffff
jg 0x40a05e
sub eax, dword [ebx + 0x88]
add eax, 1
test eax, eax
mov dword [ebx + 0x8c], eax
jg 0x406890
mov edi, 4
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 0x14], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1be], al
jmp 0x406890
mov eax, dword [ebx + 0x258]
test eax, eax
je 0x40a0ac
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x258], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x258], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x264]
xor edi, edi
and eax, 0xfffffffe
cmp byte [esp + 0x38], 0
mov dword [ebx + 0x264], eax
je 0x406890
or eax, 1
mov dword [ebx + 0x264], eax
jmp 0x406890
cmp byte [0x42e0e3], 0
mov edi, 0xc
je 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1ba], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov byte [ebx + 0x22b], 1
xor edi, edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00413610
mov dword [ebx + 0x22c], eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], 0x20c49b
mov dword [esp + 4], eax
lea eax, [ebx + 0x254]
mov dword [esp], eax
call fcn.00413060
mov edi, eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], 0x20c49b
mov dword [esp + 4], eax
lea eax, [ebx + 0x250]
mov dword [esp], eax
call fcn.00413060
mov edi, eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x248]
mov dword [esp], eax
call fcn.00413030
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1bd], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x1bc], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x244], al
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x40a215
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
cmp dword [esp + 0xb4], 0
je 0x40a23c
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
mov dword [ebx + 0xd8], 5
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x80]
xor edi, edi
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x80], 0
jmp 0x406890
cmp byte [esp + 0x38], 0
je 0x40a2bc
cmp byte [0x42e0e2], 0
mov edi, 0xc
je 0x406890
mov eax, dword [esp + 0xc0]
mov byte [ebx + 0x228], 1
xor edi, edi
mov dword [esp + 4], str.__ssl_is_an_insecure_option__consider___ssl_reqd_instead
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x2a6], al
jmp 0x406890
mov byte [ebx + 0x228], 0
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x2a4], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x1d4]
mov dword [esp], eax
call fcn.00413860
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0x298]
mov byte [ebx + 0x29c], 1
test eax, eax
je 0x40a31f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x298], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x298], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x24d], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x20c]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x40a39f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
cmp dword [esp + 0xb4], 0
je 0x40a3c6
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
mov dword [ebx + 0xd8], 6
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x26c], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x2a0]
mov dword [esp], eax
call fcn.004130a0
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0x3c]
test eax, eax
je 0x40a41f
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x3c], 0
cmp dword [esp + 0xb4], 0
je 0x40a443
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x3c], eax
je 0x40901b
mov eax, dword [ebx + 0x3c]
mov dword [esp], eax
call fcn.00413490
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0x240]
test eax, eax
je 0x40a471
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x240], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x240], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0x23c]
test eax, eax
je 0x40a4bf
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x23c], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x23c], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x29e], al
jmp 0x406890
mov eax, dword [ebx + 0x298]
mov byte [ebx + 0x29c], 0
test eax, eax
je 0x40a526
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0x298], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0x298], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.__test_event_is_ignored_unless_a_debug_build
xor edi, edi
mov dword [esp], eax
call fcn.0040b870
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0xf4], al
jmp 0x406890
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], str.__metalink_is_disabled
mov edi, 4
mov dword [esp], eax
call fcn.0040b910
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x272], al
jmp 0x406890
mov eax, dword [ebx + 0xe8]
test eax, eax
je 0x40a5d7
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xe8], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xe8], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], ebx
xor edi, edi
mov dword [esp + 4], eax
call fcn.00413690
mov dword [ebx + 0x284], eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x208]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov byte [ebx + 0x38], 1
mov dword [esp + 4], 0x41b008
mov dword [esp], ebx
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x34]
mov dword [esp + 8], eax
call fcn.00413160
test eax, eax
mov edi, eax
je 0x406890
mov edi, 4
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov byte [ebx + 0x30], 1
mov dword [esp], ebx
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [0x41b028]
mov dword [esp + 4], eax
call fcn.00413160
mov edi, eax
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x28], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0xe4]
mov dword [esp], eax
call fcn.00413540
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0xe0]
test eax, eax
je 0x40a6fc
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xe0], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xe0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x268]
mov dword [esp], eax
call fcn.00413030
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x40a76a
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
cmp dword [esp + 0xb4], 0
je 0x40a791
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
mov dword [ebx + 0xd8], 1
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x234], al
jmp 0x406890
mov eax, dword [ebx + 0xf0]
test eax, eax
je 0x40a7d0
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xf0], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xf0], eax
je 0x40901b
xor edi, edi
jmp 0x406890
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x40a81e
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xdc], 0
cmp dword [esp + 0xb4], 0
je 0x407824
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xdc], eax
je 0x40901b
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x271], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
lea eax, [ebx + 0x274]
mov dword [esp], eax
call fcn.00413030
mov edi, eax
jmp 0x406890
mov eax, dword [ebx + 0xd4]
test eax, eax
je 0x40a89e
mov dword [esp], eax
call sub.cygwin1.dll_free
mov dword [ebx + 0xd4], 0
cmp dword [esp + 0xb4], 0
je 0x40a8c5
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov dword [ebx + 0xd4], eax
je 0x40901b
mov dword [ebx + 0xd8], 7
xor edi, edi
jmp 0x406890
movzx eax, byte [esp + 0x42]
xor edi, edi
mov byte [ebx + 0x273], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x270], al
jmp 0x406890
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strdup
test eax, eax
mov edi, eax
je 0x40aa79
mov dword [esp + 4], 0x41d09d
mov dword [esp], eax
call sub.cygwin1.dll_strtok
test eax, eax
mov esi, eax
je 0x40a9fc
mov dword [esp + 0x2c], edi
mov dword [esp + 0xc4], ebx
jmp 0x40a977
mov eax, dword [esp + 0xc0]
mov byte [eax + 0x15], bl
mov byte [eax + 0x14], bl
mov dword [esp], esi
call sub.cygcurl_4.dll_curl_global_trace
test eax, eax
jne 0x40aa5c
mov dword [esp + 4], 0x41d09d
mov dword [esp], 0
call sub.cygwin1.dll_strtok
test eax, eax
mov esi, eax
je 0x40a9f1
movzx eax, byte [esi]
cmp al, 0x2b
je 0x40a9c4
cmp al, 0x2d
jne 0x40a9bb
lea edi, [esi + 1]
xor ebx, ebx
mov dword [esp + 4], 0x41d0a0
mov dword [esp], edi
call sub.cygcurl_4.dll_curl_strequal
test eax, eax
jne 0x40a940
mov dword [esp + 4], 0x41d0a4
mov dword [esp], edi
call sub.cygcurl_4.dll_curl_strequal
test eax, eax
je 0x40a9ce
mov eax, dword [esp + 0xc0]
mov byte [eax + 0x15], bl
jmp 0x40a95d
mov edi, esi
mov ebx, 1
jmp 0x40a987
lea edi, [esi + 1]
mov ebx, 1
jmp 0x40a987
mov dword [esp + 4], str.time
mov dword [esp], edi
call sub.cygcurl_4.dll_curl_strequal
test eax, eax
je 0x40aa4c
mov eax, dword [esp + 0xc0]
mov byte [eax + 0x14], bl
jmp 0x40a95d
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0xc4]
mov dword [esp], edi
xor edi, edi
call sub.cygwin1.dll_free
jmp 0x406890
movzx eax, byte [esp + 0x38]
mov edx, dword [esp + 0xc0]
xor edi, edi
mov byte [edx + 0x15], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x26f], al
jmp 0x406890
movzx eax, byte [esp + 0x38]
xor edi, edi
mov byte [ebx + 0x24c], al
jmp 0x406890
xor edi, edi
jmp 0x406890
mov dword [esp], esi
call sub.cygcurl_4.dll_curl_global_trace
test eax, eax
je 0x40a95d
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0xc4]
mov dword [esp], edi
mov edi, 0xe
call sub.cygwin1.dll_free
jmp 0x406890
mov edi, 0xe
jmp 0x406890