Function at 0x2a9c9a
Capabilities:
Check http status code

Disassembly:
push 8
push 0x288
mov eax, 0x2eae15
call fcn.002c1917
mov eax, ecx
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x16c], eax
xor edi, edi
mov eax, dword [ebx + 8]
mov dword [ebp - 0x15c], eax
or eax, 0xffffffff
push 0x4000
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], eax
mov byte [ebp - 0x155], 0
call fcn.00282a96
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x19c], eax
lea esi, [eax + 0x4000]
push esi
push eax
mov dword [ebp - 0x194], esi
call fcn.002920ae
add esp, 0xc
mov dword [ebp - 0x198], esi
mov esi, dword [ebp - 0x168]
xor eax, eax
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 4], eax
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], eax
push ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 1
call fcn.002a88d0
cmp byte [ebp - 0x155], 0
mov byte [ebp - 4], 2
je 0x2a9d6e
test edi, edi
jle 0x2a9e92
mov ecx, dword [ebp - 0x15c]
push 0
mov eax, dword [ecx]
call dword [eax + 8]
xor edi, edi
mov dword [ebp - 0x164], edi
jmp 0x2a9e92
test edi, edi
jle 0x2a9e92
test esi, esi
jle 0x2a9d9c
cmp edi, esi
jl 0x2a9d9c
lea eax, [edi - 0x40]
xor ecx, ecx
test eax, eax
mov edi, eax
cmovs edi, ecx
mov ecx, dword [ebp - 0x15c]
push edi
mov dword [ebp - 0x164], edi
mov eax, dword [ecx]
call dword [eax + 8]
call fcn.00298a5b
push 0
mov ecx, eax
call fcn.00298cc4
test al, al
je 0x2a9e11
push 1
lea ecx, [ebp - 0x278]
call fcn.00282e2f
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 3
push str.resuming_from_position
push eax
call fcn.00282775
pop ecx
pop ecx
push edi
lea ecx, [ebp - 0x278]
call fcn.002909f6
call fcn.00298a5b
lea ecx, [ebp - 0x278]
push ecx
push str.HttpConnection::download
push 0x225
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_sans_NAS_jdk8u411_893_install_src_windows_common_NetUtils.cpp
push 0
mov ecx, eax
call fcn.0028f32d
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 2
call fcn.00283921
push str.Range
lea ecx, [ebp - 0x34]
call fcn.00282f12
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 4
push edi
push eax
call fcn.00297f2d
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 5
push str.bytes
push eax
call fcn.0028297a
add esp, 0xc
push 0x2f3c60
push eax
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 6
push eax
call fcn.00282944
add esp, 0xc
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x128]
call fcn.002a8e35
lea ecx, [ebp - 0x4c]
call fcn.00288398
lea ecx, [ebp - 0x7c]
call fcn.00288398
lea ecx, [ebp - 0x64]
call fcn.00288398
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 2
call fcn.00288398
push esi
push edi
push 1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x128]
call fcn.002a99b9
push 0xffffffffffffffff
push 0x13
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 8
call fcn.002aa958
cmp eax, 0xc8
jne 0x2a9f94
test edi, edi
jle 0x2a9f72
call fcn.00298a5b
push 1
mov ecx, eax
call fcn.00298cc4
test al, al
je 0x2a9f5d
push 1
lea ecx, [ebp - 0x278]
call fcn.00282e2f
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 9
push str.Server_does_not_support_Ranges__reset_content__
push eax
call fcn.00282775
pop ecx
pop ecx
push edi
lea ecx, [ebp - 0x278]
call fcn.002909f6
lea eax, [ebp - 0x278]
push str._bytes_
push eax
call fcn.00282775
pop ecx
pop ecx
call fcn.00298a5b
lea ecx, [ebp - 0x278]
push ecx
push str.HttpConnection::download
push 0x22f
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_sans_NAS_jdk8u411_893_install_src_windows_common_NetUtils.cpp
push 1
mov ecx, eax
call fcn.0028f32d
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 8
call fcn.00283921
mov ecx, dword [ebp - 0x15c]
push 0
mov eax, dword [ecx]
call dword [eax + 8]
xor edi, edi
mov dword [ebp - 0x164], edi
push 0xffffffffffffffff
push 5
lea ecx, [ebp - 0x1cc]
call fcn.002aa958
mov esi, eax
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x160], esi
jmp 0x2aa0a8
cmp eax, 0xce
jne 0x2aa306
push 0x2efb0e
lea ecx, [ebp - 0x4c]
call fcn.00282f12
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
push eax
push 0x35
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x1cc]
call fcn.002aacba
lea ecx, [ebp - 0x4c]
call fcn.00288398
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xd
push eax
call fcn.002aafe6
pop ecx
mov ecx, eax
mov eax, edx
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x178], eax
cmp ecx, edi
jne 0x2aa3c3
test esi, esi
jle 0x2aa08a
lea ecx, [esi - 1]
mov dword [ebp - 0x188], ecx
cmp eax, ecx
je 0x2aa099
lea ecx, [ebp - 0x278]
call fcn.00283205
push str.wrong_end__expected
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.00282760
push dword [ebp - 0x188]
mov ecx, eax
call fcn.0028fce2
push str.__actual
mov ecx, eax
call fcn.00282760
push dword [ebp - 0x178]
mov ecx, eax
call fcn.0028fce2
push 0x23f
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_sans_NAS_jdk8u411_893_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x290]
mov esi, eax
call fcn.00283093
push eax
lea eax, [ebp - 0xc4]
push esi
push eax
call fcn.002888db
add esp, 0xc
lea eax, [ebp - 0xc4]
push 0x3092cc
jmp 0x2aa437
lea esi, [eax + 1]
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x160], esi
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 8
call fcn.00288398
mov ecx, dword [ebp - 0x174]
mov ecx, dword [ecx + 0x5c]
test ecx, ecx
je 0x2aa0bc
mov eax, dword [ecx]
push esi
push edi
call dword [eax + 4]
mov eax, dword [ebp - 0x170]
lea ecx, [ebp - 0x1cc]
mov esi, dword [ebp - 0x198]
sub esi, eax
push esi
push eax
call fcn.002ab316
mov edx, eax
mov dword [ebp - 0x178], edx
test edx, edx
jne 0x2aa15c
lea ecx, [ebp - 0x1cc]
call fcn.00294a23
lea ecx, [ebp - 0x128]
call fcn.002a8cf5
mov ecx, dword [ebp - 0x15c]
push edi
mov byte [ebp - 4], 0
mov eax, dword [ecx]
call dword [eax + 0x10]
mov eax, dword [ebp - 0x170]
test eax, eax
je 0x2aa151
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x160], eax
cmp esi, 0x1000
jb 0x2aa148
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.00287e86
mov esi, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x160]
pop ecx
pop ecx
push esi
push eax
call fcn.002c0da8
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
call fcn.002c18f5
ret 4
mov ecx, dword [ebp - 0x15c]
push edx
push dword [ebp - 0x170]
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x174]
add edi, dword [ebp - 0x178]
mov dword [ebp - 0x164], edi
mov ecx, dword [eax + 0x5c]
test ecx, ecx
je 0x2aa193
push dword [ebp - 0x168]
mov eax, dword [ecx]
push edi
call dword [eax + 4]
and dword [ebp - 0x190], 0
and dword [ebp - 0x18c], 0
jmp 0x2aa0bc
push eax
lea ecx, [ebp - 0x30]
call fcn.002a8b5f
mov esi, eax
push 0x251
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_sans_NAS_jdk8u411_893_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x16
call fcn.00283093
push eax
lea eax, [ebp - 0x154]
push esi
push eax
call fcn.002a85c4
add esp, 0xc
lea eax, [ebp - 0x154]
push 0x30e4a4
jmp 0x2aa437
lea ecx, [ebp - 0x278]
call fcn.00283205
push str.wrong_start__expected
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.00282760
push edi
mov ecx, eax
call fcn.0028fce2
push str.__actual
mov ecx, eax
call fcn.00282760
push dword [ebp - 0x188]
mov ecx, eax
call fcn.0028fce2
push 0x23b
push str.HttpConnection::download
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_sans_NAS_jdk8u411_893_install_src_windows_common_NetUtils.cpp
lea ecx, [ebp - 0x284]
mov esi, eax
call fcn.00283093
push eax
lea eax, [ebp - 0xa0]
push esi
push eax
call fcn.002888db
add esp, 0xc
lea eax, [ebp - 0xa0]
push 0x3092cc
push eax
call fcn.002c300d
int3