Function at 0x423ed1
Capabilities:
Check http status code

Disassembly:
push 8
push 0x278
mov eax, 0x476135
call fcn.00471fd3
mov eax, ecx
mov dword [ebp - 0x164], eax
push ecx
mov dword [ebp - 0x170], eax
lea ecx, [ebp - 0x18c]
mov eax, dword [ebx + 8]
xor esi, esi
or edi, 0xffffffff
mov dword [ebp - 0x15c], eax
push 0x4000
mov dword [ebp - 0x160], esi
mov dword [ebp - 0x168], edi
mov byte [ebp - 0x155], 0
call fcn.00410cbc
mov ecx, dword [ebp - 0x164]
xor eax, eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
push ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 1
call fcn.0042459f
cmp byte [ebp - 0x155], 0
mov byte [ebp - 4], 2
je 0x423f73
test esi, esi
jle 0x424080
mov ecx, dword [ebp - 0x15c]
push 0
mov eax, dword [ecx]
call dword [eax + 8]
xor esi, esi
mov dword [ebp - 0x160], esi
test esi, esi
jle 0x424080
test edi, edi
jle 0x423f9f
cmp esi, edi
jl 0x423f9f
mov ecx, dword [ebp - 0x15c]
lea eax, [esi - 0x40]
xor esi, esi
test eax, eax
cmovns esi, eax
mov eax, dword [ecx]
push esi
mov dword [ebp - 0x160], esi
call dword [eax + 8]
cmp dword [0x4ad0bc], 0
jg 0x424006
push ecx
push ecx
lea ecx, [ebp - 0x268]
call fcn.00403eb7
mov edx, str.resuming_from_position
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x268]
call fcn.00406a62
push esi
lea ecx, [ebp - 0x268]
call fcn.0040bf8f
lea eax, [ebp - 0x268]
mov ecx, 0x4ad0bc
push eax
push str.HttpConnection::download
push 0x225
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_NetUtils.cpp
push 0
call fcn.00402d4b
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 2
call fcn.00402bf1
push str.Range
lea ecx, [ebp - 0x34]
call fcn.00403e1c
mov edx, esi
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x64]
call fcn.00426718
push eax
mov edx, str.bytes
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x7c]
call fcn.0040a04e
pop ecx
push 0x48fa48
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4c]
call fcn.0040f45f
pop ecx
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x128]
call fcn.004227f8
lea ecx, [ebp - 0x4c]
call fcn.004049ff
lea ecx, [ebp - 0x7c]
call fcn.004049ff
lea ecx, [ebp - 0x64]
call fcn.004049ff
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 2
call fcn.004049ff
push edi
push esi
push 1
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x128]
call fcn.004232a3
push ecx
push 0x13
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 8
call fcn.004246a5
cmp eax, 0xc8
jne 0x424169
test esi, esi
jle 0x42414e
cmp dword [0x4ad0bc], 1
jg 0x424139
push ecx
push ecx
lea ecx, [ebp - 0x268]
call fcn.00403eb7
mov edx, str.Server_does_not_support_Ranges__reset_content__
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x268]
call fcn.00406a62
push esi
lea ecx, [ebp - 0x268]
call fcn.0040bf8f
mov edx, str._bytes_
lea ecx, [ebp - 0x268]
call fcn.00406a62
lea eax, [ebp - 0x268]
mov ecx, 0x4ad0bc
push eax
push str.HttpConnection::download
push 0x22f
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_NetUtils.cpp
push 1
call fcn.00402d4b
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 8
call fcn.00402bf1
mov ecx, dword [ebp - 0x15c]
push 0
mov eax, dword [ecx]
call dword [eax + 8]
xor esi, esi
mov dword [ebp - 0x160], esi
push ecx
push 5
lea ecx, [ebp - 0x1bc]
call fcn.004246a5
mov edi, eax
mov dword [ebp - 0x168], edi
jmp 0x424271
cmp eax, 0xce
jne 0x424471
push 0x4880ad
lea ecx, [ebp - 0x4c]
call fcn.00403e1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
push eax
push 0x35
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.004247e2
lea ecx, [ebp - 0x4c]
call fcn.004049ff
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xd
call fcn.00423c75
mov ecx, eax
mov eax, edx
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x16c], eax
cmp ecx, esi
jne 0x424528
test edi, edi
jle 0x424259
lea ecx, [edi - 1]
mov dword [ebp - 0x178], ecx
cmp eax, ecx
je 0x424262
lea ecx, [ebp - 0x268]
call fcn.00402b9d
push str.wrong_end__expected
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.00405485
push dword [ebp - 0x178]
mov ecx, eax
call fcn.00413b79
push str.__actual
mov ecx, eax
call fcn.00405485
push dword [ebp - 0x16c]
mov ecx, eax
call fcn.00413b79
push 0x23f
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x280]
mov edx, eax
call fcn.00402dde
push eax
lea ecx, [ebp - 0xc4]
call fcn.00402e61
pop ecx
push 0x4a5e64
lea eax, [ebp - 0xc4]
jmp 0x424598
lea edi, [eax + 1]
mov dword [ebp - 0x168], edi
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 8
call fcn.004049ff
mov ecx, dword [ebp - 0x164]
mov ecx, dword [ecx + 0x5c]
test ecx, ecx
je 0x424285
mov eax, dword [ecx]
push edi
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x188]
lea ecx, [ebp - 0x1bc]
sub eax, dword [ebp - 0x18c]
push eax
push dword [ebp - 0x18c]
call fcn.00424d63
mov edx, eax
mov dword [ebp - 0x16c], edx
test edx, edx
jne 0x4242eb
lea ecx, [ebp - 0x1bc]
call fcn.00414b7e
lea ecx, [ebp - 0x128]
call fcn.004227d5
mov ecx, dword [ebp - 0x15c]
mov byte [ebp - 4], 0
push esi
mov eax, dword [ecx]
call dword [eax + 0x10]
lea ecx, [ebp - 0x18c]
call fcn.0040c077
mov ecx, dword [ebp - 0x1c]
call fcn.00471fae
ret 4
mov ecx, dword [ebp - 0x15c]
push edx
push dword [ebp - 0x18c]
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x164]
add esi, dword [ebp - 0x16c]
mov dword [ebp - 0x160], esi
mov ecx, dword [eax + 0x5c]
test ecx, ecx
je 0x42431d
mov eax, dword [ecx]
push edi
push esi
call dword [eax + 4]
and dword [ebp - 0x180], 0
and dword [ebp - 0x17c], 0
jmp 0x424285
push eax
lea ecx, [ebp - 0x30]
call fcn.004224cc
mov edx, eax
push 0x251
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0x16
call fcn.00402dde
push eax
lea ecx, [ebp - 0x154]
call fcn.00425908
pop ecx
push 0x4a6298
lea eax, [ebp - 0x154]
jmp 0x424598
lea ecx, [ebp - 0x268]
call fcn.00402b9d
push str.wrong_start__expected
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.00405485
push esi
mov ecx, eax
call fcn.00413b79
push str.__actual
mov ecx, eax
call fcn.00405485
push dword [ebp - 0x178]
mov ecx, eax
call fcn.00413b79
push 0x23b
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_i586_cygwin_jdk8u361_3183_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x274]
mov edx, eax
call fcn.00402dde
push eax
lea ecx, [ebp - 0xa0]
call fcn.00402e61
pop ecx
push 0x4a5e64
lea eax, [ebp - 0xa0]
push eax
call fcn.0044c6b7
int3