Function at 0x423dab
Capabilities:
Check http status code

Disassembly:
push 8
push 0x278
mov eax, 0x475937
call fcn.00471803
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.00410bb9
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.00424479
cmp byte [ebp - 0x155], 0
mov byte [ebp - 4], 2
je 0x423e4d
test esi, esi
jle 0x423f5a
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 0x423f5a
test edi, edi
jle 0x423e79
cmp esi, edi
jl 0x423e79
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 [0x4ae0bc], 0
jg 0x423ee0
push ecx
push ecx
lea ecx, [ebp - 0x268]
call fcn.00403ead
mov edx, str.resuming_from_position
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x268]
call fcn.00406a2a
push esi
lea ecx, [ebp - 0x268]
call fcn.0040bf52
lea eax, [ebp - 0x268]
mov ecx, 0x4ae0bc
push eax
push str.HttpConnection::download
push 0x225
push str.c:_jenkins_workspace_8_2_build_windows_amd64_cygwin_jdk8u261_295_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.00403e12
mov edx, esi
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x64]
call fcn.004265f2
push eax
mov edx, str.bytes
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x7c]
call fcn.0040a016
pop ecx
push 0x490d38
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4c]
call fcn.0040f42b
pop ecx
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x128]
call fcn.004226d2
lea ecx, [ebp - 0x4c]
call fcn.004049c7
lea ecx, [ebp - 0x7c]
call fcn.004049c7
lea ecx, [ebp - 0x64]
call fcn.004049c7
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 2
call fcn.004049c7
push edi
push esi
push 1
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x128]
call fcn.0042317d
push ecx
push 0x13
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 8
call fcn.0042457f
cmp eax, 0xc8
jne 0x424043
test esi, esi
jle 0x424028
cmp dword [0x4ae0bc], 1
jg 0x424013
push ecx
push ecx
lea ecx, [ebp - 0x268]
call fcn.00403ead
mov edx, str.Server_does_not_support_Ranges__reset_content__
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x268]
call fcn.00406a2a
push esi
lea ecx, [ebp - 0x268]
call fcn.0040bf52
mov edx, str._bytes_
lea ecx, [ebp - 0x268]
call fcn.00406a2a
lea eax, [ebp - 0x268]
mov ecx, 0x4ae0bc
push eax
push str.HttpConnection::download
push 0x22f
push str.c:_jenkins_workspace_8_2_build_windows_amd64_cygwin_jdk8u261_295_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.0042457f
mov edi, eax
mov dword [ebp - 0x168], edi
jmp 0x42414b
cmp eax, 0xce
jne 0x42434b
push 0x4893dd
lea ecx, [ebp - 0x4c]
call fcn.00403e12
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.004246bc
lea ecx, [ebp - 0x4c]
call fcn.004049c7
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xd
call fcn.00423b4f
mov ecx, eax
mov eax, edx
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x16c], eax
cmp ecx, esi
jne 0x424402
test edi, edi
jle 0x424133
lea ecx, [edi - 1]
mov dword [ebp - 0x178], ecx
cmp eax, ecx
je 0x42413c
lea ecx, [ebp - 0x268]
call fcn.00402b9d
push str.wrong_end__expected
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.0040544d
push dword [ebp - 0x178]
mov ecx, eax
call fcn.00413a79
push str.__actual
mov ecx, eax
call fcn.0040544d
push dword [ebp - 0x16c]
mov ecx, eax
call fcn.00413a79
push 0x23f
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_amd64_cygwin_jdk8u261_295_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 0x4a6ec4
lea eax, [ebp - 0xc4]
jmp 0x424472
lea edi, [eax + 1]
mov dword [ebp - 0x168], edi
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 8
call fcn.004049c7
mov ecx, dword [ebp - 0x164]
mov ecx, dword [ecx + 0x5c]
test ecx, ecx
je 0x42415f
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.00424c3d
mov edx, eax
mov dword [ebp - 0x16c], edx
test edx, edx
jne 0x4241c5
lea ecx, [ebp - 0x1bc]
call fcn.00414a7e
lea ecx, [ebp - 0x128]
call fcn.004226af
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.0040c03a
mov ecx, dword [ebp - 0x1c]
call fcn.004717de
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 0x4241f7
mov eax, dword [ecx]
push edi
push esi
call dword [eax + 4]
and dword [ebp - 0x180], 0
and dword [ebp - 0x17c], 0
jmp 0x42415f
push eax
lea ecx, [ebp - 0x30]
call fcn.004223a6
mov edx, eax
push 0x251
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_amd64_cygwin_jdk8u261_295_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.004257e2
pop ecx
push 0x4a72f8
lea eax, [ebp - 0x154]
jmp 0x424472
lea ecx, [ebp - 0x268]
call fcn.00402b9d
push str.wrong_start__expected
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.0040544d
push esi
mov ecx, eax
call fcn.00413a79
push str.__actual
mov ecx, eax
call fcn.0040544d
push dword [ebp - 0x178]
mov ecx, eax
call fcn.00413a79
push 0x23b
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_amd64_cygwin_jdk8u261_295_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 0x4a6ec4
lea eax, [ebp - 0xa0]
push eax
call fcn.0044c197
int3