Function at 0x469ee0
Capabilities:
Check http status code
Prepare http request
Read http header
Receive http response

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c2317
mov eax, dword fs:[0]
push eax
sub esp, 0x218
mov eax, dword [0x50c080]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x128], ebx
mov eax, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x220], esi
mov dword [ebp - 0x11c], eax
mov byte [ebp - 0x215], 0
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 4], 0
call fcn.00467cf0
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469f63
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x60
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Downloading
mov ecx, eax
call fcn.00411050
cmp dword [esi + 0x14], 7
mov edx, esi
jbe 0x469fb6
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.00412550
add esp, 4
push eax
call fcn.004113d0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a010
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a006
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be02
push ecx
push edx
call fcn.00490f7d
add esp, 8
lea ecx, [ebx + 0xb0]
call fcn.004680d0
mov edi, eax
mov dword [ebp - 0x130], edi
test edi, edi
jne 0x46a02e
xor bl, bl
jmp 0x46a3fe
push 4
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 3
push eax
push 0x76
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x46a112
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 2
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a06c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x71
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpSetOption_decoding:
mov ecx, eax
call fcn.00411050
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a112
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a108
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be07
push ecx
push edx
call fcn.00490f7d
add esp, 8
push dword [ebx + 0xd8]
push dword [ebx + 0xd4]
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x46a1f9
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a153
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x77
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpSetTimeouts:
mov ecx, eax
call fcn.00411050
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a1f9
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a1ef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be0c
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov eax, dword [ebp - 0x12c]
cmp dword [eax + 0x14], 7
jbe 0x46a207
mov eax, dword [eax]
push 0
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x12c], eax
mov byte [ebp - 4], 4
test eax, eax
jne 0x46a2ee
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 7
mov esi, dword [eax + 0x10]
jbe 0x46a23f
mov eax, dword [eax]
push esi
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x7d
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpConnect:
mov ecx, eax
call fcn.00411050
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46a2e1
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a2d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be11
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
xor bl, bl
jmp 0x46a3fb
mov ecx, dword [ebp - 0x11c]
cmp dword [ecx + 0x14], 7
jbe 0x46a2fc
mov ecx, dword [ecx]
push 0x800000
push 0
push 0
push 0
push ecx
push 0x4f8828
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov esi, eax
mov dword [ebp - 0x138], esi
mov byte [ebp - 4], 6
test esi, esi
jne 0x46a41e
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a342
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x85
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpOpenRequest:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46bdea
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a3e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be16
push ecx
push edx
call fcn.00490f7d
add esp, 8
xor bl, bl
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
push dword [ebp - 0x12c]
call esi
push edi
call esi
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00490c46
mov esp, ebp
pop ebp
ret 0xc
cmp byte [ebx + 6], 0
xorps xmm0, xmm0
movq qword [ebp - 0x1f8], xmm0
mov dword [ebp - 0x1f0], 0
je 0x46a9b4
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a457
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x90
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Configuring_proxy_on_this_connection
mov ecx, eax
call fcn.00411050
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a4e4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a4da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be1b
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov eax, dword [ebx + 0x48]
mov dword [ebp - 0x1f8], 3
lea eax, [eax*2 + 4]
push eax
mov dword [ebp - 0x1fc], eax
call fcn.0049667c
add esp, 4
mov dword [ebp - 0x1f4], eax
push dword [ebp - 0x1fc]
push 0
push eax
call fcn.00493220
add esp, 0xc
lea ecx, [ebx + 0x38]
cmp dword [ebx + 0x4c], 7
jbe 0x46a52a
mov ecx, dword [ebx + 0x38]
mov eax, dword [ebp - 0x1fc]
push ecx
shr eax, 1
push eax
push dword [ebp - 0x1f4]
call fcn.0049ceca
add esp, 0xc
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a55c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x97
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.value_of_WinHTTP_proxy_string:
mov ecx, eax
call fcn.0041b9a0
cmp dword [ebx + 0x4c], 7
mov ecx, eax
mov edx, dword [ebx + 0x48]
lea eax, [ebx + 0x38]
jbe 0x46a5b8
mov eax, dword [eax]
push edx
mov edx, eax
call fcn.00412550
add esp, 4
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a610
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a606
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be20
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0xc
lea eax, [ebp - 0x1f8]
push eax
push 0x26
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x46a6e0
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xa
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a644
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x9a
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetOption_PROXY_:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46b1bb
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b1b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
jmp 0x46b1b1
cmp dword [ebx + 0x90], 0
jne 0x46a6f6
cmp dword [ebx + 0xa8], 0
je 0x46a9b4
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a710
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xa1
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Set_proxy_credentials
mov ecx, eax
call fcn.00411050
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a79d
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a793
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be2a
push ecx
push edx
call fcn.00490f7d
add esp, 8
cmp dword [ebx + 0x90], 0
je 0x46a8aa
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a7c4
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xa4
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Using_proxy_username_beginning_with:
mov ecx, eax
call fcn.00411050
cmp dword [ebx + 0x94], 7
lea ecx, [ebx + 0x80]
jbe 0x46a821
mov ecx, dword [ecx]
movzx edx, word [ecx]
mov ecx, eax
call fcn.0046d250
mov edx, str._of_length
mov ecx, eax
call fcn.00411050
push dword [ebx + 0x90]
mov ecx, eax
call fcn.0041b590
mov edx, str._and_password_of_length
mov ecx, eax
call fcn.00411050
push dword [ebx + 0xa8]
mov ecx, eax
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a8aa
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a8a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be2f
push ecx
push edx
call fcn.00490f7d
add esp, 8
cmp dword [ebx + 0xac], 7
lea ecx, [ebx + 0x98]
jbe 0x46a8bb
mov ecx, dword [ecx]
cmp dword [ebx + 0x94], 7
lea eax, [ebx + 0x80]
jbe 0x46a8cc
mov eax, dword [eax]
push 0
push ecx
push eax
push 1
push 1
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
jne 0x46a9b4
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a8fd
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xa9
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetCredentials:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46a996
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a98c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be34
push ecx
push edx
call fcn.00490f7d
add esp, 8
push dword [ebp - 0x1f4]
call fcn.00496687
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
cmp byte [ebx + 7], 0
mov edx, 1
mov dword [ebp - 0x1fc], edx
jne 0x46a9d3
mov byte [ebx + 7], dl
mov edx, 0xa
mov dword [ebp - 0x1fc], edx
xor ecx, ecx
mov eax, ecx
inc ecx
mov dword [ebp - 0x11c], ecx
cmp eax, edx
jae 0x46b1bb
push 0
push 0
push 0
push 0
push 0
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x46aae0
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46aa1b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xbd
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpSendRequest:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46aac4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46aaba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be02
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ebp - 0x1fc]
jmp 0x46a9d5
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x46ab51
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0xf
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ab07
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xcc
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpReceiveResponse:
jmp 0x46a67d
mov ebx, dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
lea eax, [ebp - 0x118]
push 0
push eax
lea eax, [ebp - 0x120]
mov dword [ebp - 0x120], 0
push eax
push 0
push 0x20000013
push esi
mov dword [ebp - 0x118], 4
call ebx
lea ecx, [ebp - 0x214]
test eax, eax
jne 0x46abe1
call fcn.00467cf0
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46aba3
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xd6
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
jmp 0x46a67d
call fcn.00467cf0
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46abf5
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xdc
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411050
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46ac8f
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46ac85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0x100
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.00493220
add esp, 0xc
mov dword [ebp - 0x118], 0xfe
lea eax, [ebp - 0x118]
push 0
push eax
lea eax, [ebp - 0x114]
push eax
push 0
push 0x1d
push esi
call ebx
test eax, eax
je 0x46aeb8
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ace8
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xe5
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Content_Encoding:
mov ecx, eax
call fcn.00411050
lea edx, [ebp - 0x114]
mov ecx, eax
call fcn.0041b9a0
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46ad82
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46ad78
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov ecx, dword [ebp - 0x120]
xor edx, edx
cmp ecx, 0x197
jne 0x46b1e2
mov ebx, dword [ebp - 0x128]
nop dword [eax]
mov eax, edx
inc edx
mov dword [ebp - 0x128], edx
cmp eax, 0xa
jge 0x46b1e2
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [ebx + 6], 0
je 0x46b152
cmp dword [ebx + 0x90], 0
jne 0x46adda
cmp dword [ebx + 0xa8], 0
je 0x46b152
cmp dword [ebx + 0xac], 7
lea ecx, [ebx + 0x98]
jbe 0x46adeb
mov ecx, dword [ecx]
cmp dword [ebx + 0x94], 7
lea eax, [ebx + 0x80]
jbe 0x46adfc
mov eax, dword [eax]
push 0
push ecx
push eax
push 1
push 1
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
je 0x46b0fa
push 0
push 0
push 0
push 0
push 0
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x46af33
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x11c], eax
cmp eax, 0x2f00
je 0x46b08b
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ae5f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x10d
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpSendRequest:
mov ecx, eax
call fcn.00411050
push dword [ebp - 0x11c]
mov ecx, eax
jmp 0x46a68f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp ebx, 0x2f76
je 0x46ad82
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46aee6
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xec
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_Content_Encoding_:
mov ecx, eax
call fcn.00411050
push ebx
mov ecx, eax
call fcn.0041b590
jmp 0x46ad35
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x46af9d
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x2f00
je 0x46b08b
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46af6b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x121
jmp 0x46ab34
push 0
lea eax, [ebp - 0x118]
mov dword [ebp - 0x120], 0
push eax
lea eax, [ebp - 0x120]
mov dword [ebp - 0x118], 4
push eax
push 0
push 0x20000013
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
lea ecx, [ebp - 0x214]
test eax, eax
je 0x46b0a8
call fcn.00467cf0
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46aff1
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x137
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411050
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b08b
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b081
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be02
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov ecx, dword [ebp - 0x120]
cmp ecx, 0x197
jne 0x46b1e2
mov edx, dword [ebp - 0x128]
jmp 0x46ada0
call fcn.00467cf0
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b0bc
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x131
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
jmp 0x46a67d
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b114
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0xfe
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetCredentials:
jmp 0x46a67d
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b16c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x13d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_requires_proxy_authentication_but_no_credentials_supplied
mov ecx, eax
call fcn.00411050
jmp 0x46a694
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov eax, dword [ebp - 0x1f4]
test eax, eax
je 0x46bdea
push eax
call fcn.00496687
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
mov dword [ebp - 0x124], 0
cmp ecx, 0xc8
jne 0x46bb40
push 0
lea eax, [ebp - 0x118]
mov dword [ebp - 0x11c], 0
push eax
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x118], 4
push eax
push 0
push 0x20000005
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
lea ecx, [ebp - 0x214]
test eax, eax
je 0x46b3fe
call fcn.00467cf0
mov byte [ebp - 4], 0x1a
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b24c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x14b
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Content_Length:
mov ecx, eax
call fcn.00411050
push dword [ebp - 0x11c]
mov ecx, eax
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b2e6
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b2dc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0x400
call fcn.004911c6
add esp, 4
mov dword [ebp - 0x128], 0x400
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x400
push 0
push ebx
call fcn.00493220
add esp, 0xc
lea eax, [ebp - 0x128]
push 0
push eax
push ebx
push 0
push 1
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
lea ecx, [ebp - 0x214]
test eax, eax
jne 0x46b462
call fcn.00467cf0
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b34c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x158
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Error_on_WinHttpQueryHeaders:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b5ae
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b3ef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
jmp 0x46b5ae
call fcn.00467cf0
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b412
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x14f
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_Content_Length_:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
jmp 0x46b294
call fcn.00467cf0
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b476
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x15c
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4ec7a8
mov ecx, eax
call fcn.00411050
mov edx, str.Content_Type_is:
mov ecx, eax
call fcn.0041b9a0
mov edx, ebx
mov ecx, eax
call fcn.0041b9a0
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b518
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b50e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov ecx, ebx
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x46b520
sub ecx, edx
sar ecx, 1
cmp ecx, 0xb
jb 0x46b56c
mov eax, dword [ebp - 0x1fc]
mov edx, str.application
sub eax, edx
mov ebx, 0xb
mov dword [ebp - 0x21c], eax
nop dword [eax]
movzx ecx, word [eax + edx]
movzx eax, word [edx]
cmp cx, ax
jne 0x46b575
mov eax, dword [ebp - 0x21c]
add edx, 2
sub ebx, 1
jne 0x46b550
jmp 0x46b5ae
cmp ecx, 6
jb 0x46b947
mov edx, dword [ebp - 0x1fc]
mov eax, str.binary
sub eax, edx
mov ebx, 6
mov dword [ebp - 0x21c], eax
nop dword [eax]
movzx ecx, word [edx]
movzx eax, word [eax + edx]
cmp cx, ax
jne 0x46b947
mov eax, dword [ebp - 0x21c]
add edx, 2
sub ebx, 1
jne 0x46b590
push dword [ebp - 0x1fc]
call fcn.00490f8b
add esp, 4
push 0x4000
call fcn.004911c6
add esp, 4
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x4000
push 0
push ebx
call fcn.00493220
add esp, 0xc
lea eax, [ebp - 0x1ec]
push 0xb0
push 0
push eax
call fcn.00493220
mov eax, dword [ebp - 0x220]
add esp, 0xc
cmp dword [eax + 0x14], 7
jbe 0x46b605
mov eax, dword [eax]
sub esp, 8
lea ecx, [ebp - 0x1ec]
push 0x20
push eax
call fcn.00440610
mov eax, dword [ebp - 0x1ec]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1f0], eax
mov byte [ebp - 4], 0x20
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x118]
mov dword [ebp - 0x118], 0
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
je 0x46b8ef
cmp dword [ebp - 0x118], 0
je 0x46b6c1
lea eax, [ebp - 0x124]
mov dword [ebp - 0x118], 0x4000
push eax
push 0x4000
push ebx
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x46b790
mov eax, dword [ebp - 0x124]
test eax, eax
je 0x46b6c1
push 0
push eax
push ebx
lea ecx, [ebp - 0x1ec]
call fcn.0045f780
cmp dword [ebp - 0x124], 0
ja 0x46b650
lea ecx, [ebp - 0x1e8]
call fcn.00440530
test eax, eax
jne 0x46b6f9
mov eax, dword [ebp - 0x1ec]
lea ecx, [ebp - 0x1ec]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.00413b00
push ebx
call fcn.00490f8b
mov ebx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
add esp, 4
push esi
call ebx
push dword [ebp - 0x12c]
call ebx
push edi
call ebx
mov eax, dword [ebp - 0x1ec]
mov bl, 1
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1f0], eax
lea ecx, [ebp - 0x1e8]
call fcn.0043ed70
mov eax, dword [ebp - 0x1ec]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x1f0], eax
lea eax, [ebp - 0x184]
mov byte [ebp - 4], 0x25
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0048f5ab
jmp 0x46bdc6
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b7aa
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x18d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 0x20
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b847
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b83d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov eax, dword [ebp - 0x1f4]
test eax, eax
je 0x46b85a
push eax
call fcn.00496687
add esp, 4
mov eax, dword [ebp - 0x1fc]
push eax
call fcn.00490f8b
mov eax, dword [ebp - 0x1ec]
add esp, 4
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1f0], eax
lea ecx, [ebp - 0x1e8]
call fcn.0043ed70
mov eax, dword [ebp - 0x1ec]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x1f0], eax
lea eax, [ebp - 0x184]
mov byte [ebp - 4], 0x24
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0048f5ab
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x21
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b909
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x183
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryDataAvailable:
jmp 0x46b7e3
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46b961
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x160
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_WARNING__Invalid_Content_Type_received__First_4KB_below:
mov ecx, eax
call fcn.00411050
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46b9ee
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46b9e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0x1000
call fcn.004911c6
add esp, 4
mov dword [ebp - 0x118], 0x1000
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x1000
push 0
push ebx
call fcn.00493220
mov ecx, dword [ebp - 0x118]
lea eax, [ebp - 0x124]
add esp, 0xc
sub ecx, 2
mov dword [ebp - 0x118], ecx
push eax
push ecx
push ebx
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x46ba6e
mov edx, ebx
mov ecx, 0x50f880
call fcn.004415e0
push eax
call fcn.00441880
add esp, 4
push ebx
call fcn.00490f8b
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ba88
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x16d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46bb21
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46bb17
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov ebx, dword [ebp - 0x1fc]
push ebx
call fcn.00490f8b
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
lea ecx, [ebp - 0x214]
call fcn.00467cf0
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46bb5a
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x1a6
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411050
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b590
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46bbf4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46bbea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
push 0x1000
call fcn.004911c6
add esp, 4
mov dword [ebp - 0x118], 0x1000
mov ebx, eax
mov dword [ebp - 0x11c], ebx
push 0x1000
push 0
push ebx
call fcn.00493220
mov ecx, dword [ebp - 0x118]
lea eax, [ebp - 0x124]
add esp, 0xc
sub ecx, 2
mov dword [ebp - 0x118], ecx
push eax
push ecx
push ebx
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
lea ecx, [ebp - 0x214]
test eax, eax
je 0x46bd0b
call fcn.00467cf0
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46bc64
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x1af
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_First_4KB_of_response_below:
mov ecx, eax
call fcn.00411050
push eax
call fcn.004113d0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46bcf1
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46bce7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov edx, ebx
mov ecx, 0x50f880
call fcn.004415e0
push eax
call fcn.00441880
add esp, 4
jmp 0x46bdba
call fcn.00467cf0
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46bd1f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x50f6d0
call fcn.00412550
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411050
mov edx, 0x4ec568
mov ecx, eax
call fcn.00411050
push 0x1b4
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411050
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b590
push eax
call fcn.004113d0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46bdb4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46bdaa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46be25
push ecx
push edx
call fcn.00490f7d
add esp, 8
mov ebx, dword [ebp - 0x11c]
push ebx
call fcn.00490f8b
mov bl, byte [ebp - 0x215]
mov eax, dword [ebp - 0x1f4]
add esp, 4
test eax, eax
je 0x46bdf4
push eax
call fcn.00496687
add esp, 4
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
xor bl, bl
test esi, esi
je 0x46a3ed
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x46a3f3
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
call fcn.004961af
int3