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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b46f7
mov eax, dword fs:[0]
push eax
sub esp, 0x218
mov eax, dword [0x4de080]
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.00467c30
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469153
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x60
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Downloading
mov ecx, eax
call fcn.00411040
cmp dword [esi + 0x14], 7
mov edx, esi
jbe 0x4691a6
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.00412510
add esp, 4
push eax
call fcn.004113c0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469200
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4691f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46aff2
push ecx
push edx
call fcn.0048355d
add esp, 8
lea ecx, [ebx + 0xb0]
call fcn.00467f40
mov edi, eax
mov dword [ebp - 0x130], edi
test edi, edi
jne 0x46921e
xor bl, bl
jmp 0x4695ee
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 0x469302
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 2
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46925c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x71
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpSetOption_decoding:
mov ecx, eax
call fcn.00411040
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469302
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4692f8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46aff7
push ecx
push edx
call fcn.0048355d
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 0x4693e9
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469343
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x77
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpSetTimeouts:
mov ecx, eax
call fcn.00411040
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 0
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x4693e9
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4693df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46affc
push ecx
push edx
call fcn.0048355d
add esp, 8
mov eax, dword [ebp - 0x12c]
cmp dword [eax + 0x14], 7
jbe 0x4693f7
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 0x4694de
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 7
mov esi, dword [eax + 0x10]
jbe 0x46942f
mov eax, dword [eax]
push esi
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x7d
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpConnect:
mov ecx, eax
call fcn.00411040
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x4694d1
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4694c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b001
push ecx
push edx
call fcn.0048355d
add esp, 8
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
xor bl, bl
jmp 0x4695eb
mov ecx, dword [ebp - 0x11c]
cmp dword [ecx + 0x14], 7
jbe 0x4694ec
mov ecx, dword [ecx]
push 0x800000
push 0
push 0
push 0
push ecx
push 0x4cd768
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 0x46960e
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469532
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x85
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpOpenRequest:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46afda
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4695d1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b006
push ecx
push edx
call fcn.0048355d
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.00483226
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 0x469ba4
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469647
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x90
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Configuring_proxy_on_this_connection
mov ecx, eax
call fcn.00411040
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x4696d4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4696ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b00b
push ecx
push edx
call fcn.0048355d
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.00488c5c
add esp, 4
mov dword [ebp - 0x1f4], eax
push dword [ebp - 0x1fc]
push 0
push eax
call fcn.00485800
add esp, 0xc
lea ecx, [ebx + 0x38]
cmp dword [ebx + 0x4c], 7
jbe 0x46971a
mov ecx, dword [ebx + 0x38]
mov eax, dword [ebp - 0x1fc]
push ecx
shr eax, 1
push eax
push dword [ebp - 0x1f4]
call fcn.0048f4ab
add esp, 0xc
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46974c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x97
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.value_of_WinHTTP_proxy_string:
mov ecx, eax
call fcn.0041b8f0
cmp dword [ebx + 0x4c], 7
mov ecx, eax
mov edx, dword [ebx + 0x48]
lea eax, [ebx + 0x38]
jbe 0x4697a8
mov eax, dword [eax]
push edx
mov edx, eax
call fcn.00412510
add esp, 4
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469800
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4697f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b010
push ecx
push edx
call fcn.0048355d
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 0x4698d0
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xa
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469834
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x9a
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetOption_PROXY_:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46a3ab
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a3a1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
jmp 0x46a3a1
cmp dword [ebx + 0x90], 0
jne 0x4698e6
cmp dword [ebx + 0xa8], 0
je 0x469ba4
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469900
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xa1
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Set_proxy_credentials
mov ecx, eax
call fcn.00411040
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46998d
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469983
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b01a
push ecx
push edx
call fcn.0048355d
add esp, 8
cmp dword [ebx + 0x90], 0
je 0x469a9a
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x4699b4
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xa4
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Using_proxy_username_beginning_with:
mov ecx, eax
call fcn.00411040
cmp dword [ebx + 0x94], 7
lea ecx, [ebx + 0x80]
jbe 0x469a11
mov ecx, dword [ecx]
movzx edx, word [ecx]
mov ecx, eax
call fcn.0046c450
mov edx, str._of_length
mov ecx, eax
call fcn.00411040
push dword [ebx + 0x90]
mov ecx, eax
call fcn.0041b4e0
mov edx, str._and_password_of_length
mov ecx, eax
call fcn.00411040
push dword [ebx + 0xa8]
mov ecx, eax
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469a9a
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469a90
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b01f
push ecx
push edx
call fcn.0048355d
add esp, 8
cmp dword [ebx + 0xac], 7
lea ecx, [ebx + 0x98]
jbe 0x469aab
mov ecx, dword [ecx]
cmp dword [ebx + 0x94], 7
lea eax, [ebx + 0x80]
jbe 0x469abc
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 0x469ba4
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469aed
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xa9
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetCredentials:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x469b86
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469b7c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b024
push ecx
push edx
call fcn.0048355d
add esp, 8
push dword [ebp - 0x1f4]
call fcn.00488c67
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
cmp byte [ebx + 7], 0
mov edx, 1
mov dword [ebp - 0x1fc], edx
jne 0x469bc3
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 0x46a3ab
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 0x469cd0
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469c0b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xbd
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpSendRequest:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469cb4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469caa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46aff2
push ecx
push edx
call fcn.0048355d
add esp, 8
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ebp - 0x1fc]
jmp 0x469bc5
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x469d41
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0xf
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469cf7
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xcc
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpReceiveResponse:
jmp 0x46986d
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 0x469dd1
call fcn.00467c30
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469d93
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xd6
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
jmp 0x46986d
call fcn.00467c30
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469de5
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xdc
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411040
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469e7f
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469e75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
push 0x100
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.00485800
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 0x46a0a8
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x469ed8
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xe5
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Content_Encoding:
mov ecx, eax
call fcn.00411040
lea edx, [ebp - 0x114]
mov ecx, eax
call fcn.0041b8f0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x469f72
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x469f68
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov ecx, dword [ebp - 0x120]
xor edx, edx
cmp ecx, 0x197
jne 0x46a3d2
mov ebx, dword [ebp - 0x128]
nop dword [eax]
mov eax, edx
inc edx
mov dword [ebp - 0x128], edx
cmp eax, 0xa
jge 0x46a3d2
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [ebx + 6], 0
je 0x46a342
cmp dword [ebx + 0x90], 0
jne 0x469fca
cmp dword [ebx + 0xa8], 0
je 0x46a342
cmp dword [ebx + 0xac], 7
lea ecx, [ebx + 0x98]
jbe 0x469fdb
mov ecx, dword [ecx]
cmp dword [ebx + 0x94], 7
lea eax, [ebx + 0x80]
jbe 0x469fec
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 0x46a2ea
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 0x46a123
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x11c], eax
cmp eax, 0x2f00
je 0x46a27b
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a04f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x10d
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpSendRequest:
mov ecx, eax
call fcn.00411040
push dword [ebp - 0x11c]
mov ecx, eax
jmp 0x46987f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp ebx, 0x2f76
je 0x469f72
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a0d6
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xec
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_Content_Encoding_:
mov ecx, eax
call fcn.00411040
push ebx
mov ecx, eax
call fcn.0041b4e0
jmp 0x469f25
push 0
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x46a18d
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x2f00
je 0x46a27b
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a15b
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x121
jmp 0x469d24
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 0x46a298
call fcn.00467c30
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a1e1
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x137
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411040
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a27b
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a271
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46aff2
push ecx
push edx
call fcn.0048355d
add esp, 8
mov ecx, dword [ebp - 0x120]
cmp ecx, 0x197
jne 0x46a3d2
mov edx, dword [ebp - 0x128]
jmp 0x469f90
call fcn.00467c30
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a2ac
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x131
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
jmp 0x46986d
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a304
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0xfe
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_on_WinHttpSetCredentials:
jmp 0x46986d
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a35c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x13d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_requires_proxy_authentication_but_no_credentials_supplied
mov ecx, eax
call fcn.00411040
jmp 0x469884
push ecx
push edx
call fcn.0048355d
add esp, 8
mov eax, dword [ebp - 0x1f4]
test eax, eax
je 0x46afda
push eax
call fcn.00488c67
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
mov dword [ebp - 0x124], 0
cmp ecx, 0xc8
jne 0x46ad30
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 0x46a5ee
call fcn.00467c30
mov byte [ebp - 4], 0x1a
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a43c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x14b
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Content_Length:
mov ecx, eax
call fcn.00411040
push dword [ebp - 0x11c]
mov ecx, eax
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a4d6
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a4cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
push 0x400
call fcn.004837a6
add esp, 4
mov dword [ebp - 0x128], 0x400
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x400
push 0
push ebx
call fcn.00485800
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 0x46a652
call fcn.00467c30
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a53c
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x158
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Error_on_WinHttpQueryHeaders:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a79e
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a5df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
jmp 0x46a79e
call fcn.00467c30
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a602
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x14f
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryHeaders_Content_Length_:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
jmp 0x46a484
call fcn.00467c30
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a666
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x15c
mov ecx, eax
call fcn.0040f7e0
mov edx, 0x4c1738
mov ecx, eax
call fcn.00411040
mov edx, str.Content_Type_is:
mov ecx, eax
call fcn.0041b8f0
mov edx, ebx
mov ecx, eax
call fcn.0041b8f0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46a708
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46a6fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov ecx, ebx
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x46a710
sub ecx, edx
sar ecx, 1
cmp ecx, 0xb
jb 0x46a75c
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 0x46a765
mov eax, dword [ebp - 0x21c]
add edx, 2
sub ebx, 1
jne 0x46a740
jmp 0x46a79e
cmp ecx, 6
jb 0x46ab37
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 0x46ab37
mov eax, dword [ebp - 0x21c]
add edx, 2
sub ebx, 1
jne 0x46a780
push dword [ebp - 0x1fc]
call fcn.0048356b
add esp, 4
push 0x4000
call fcn.004837a6
add esp, 4
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x4000
push 0
push ebx
call fcn.00485800
add esp, 0xc
lea eax, [ebp - 0x1ec]
push 0xb0
push 0
push eax
call fcn.00485800
mov eax, dword [ebp - 0x220]
add esp, 0xc
cmp dword [eax + 0x14], 7
jbe 0x46a7f5
mov eax, dword [eax]
sub esp, 8
lea ecx, [ebp - 0x1ec]
push 0x20
push eax
call fcn.00440590
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 0x46aadf
cmp dword [ebp - 0x118], 0
je 0x46a8b1
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 0x46a980
mov eax, dword [ebp - 0x124]
test eax, eax
je 0x46a8b1
push 0
push eax
push ebx
lea ecx, [ebp - 0x1ec]
call fcn.0045f700
cmp dword [ebp - 0x124], 0
ja 0x46a840
lea ecx, [ebp - 0x1e8]
call fcn.004404b0
test eax, eax
jne 0x46a8e9
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.00413a80
push ebx
call fcn.0048356b
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.0043ecf0
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.00481c5b
jmp 0x46afb6
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46a99a
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x18d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 0x20
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46aa37
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46aa2d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov eax, dword [ebp - 0x1f4]
test eax, eax
je 0x46aa4a
push eax
call fcn.00488c67
add esp, 4
mov eax, dword [ebp - 0x1fc]
push eax
call fcn.0048356b
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.0043ecf0
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.00481c5b
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x21
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46aaf9
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x183
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpQueryDataAvailable:
jmp 0x46a9d3
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ab51
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x160
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_WARNING__Invalid_Content_Type_received__First_4KB_below:
mov ecx, eax
call fcn.00411040
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46abde
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46abd4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
push 0x1000
call fcn.004837a6
add esp, 4
mov dword [ebp - 0x118], 0x1000
mov ebx, eax
mov dword [ebp - 0x1fc], ebx
push 0x1000
push 0
push ebx
call fcn.00485800
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 0x46ac5e
mov edx, ebx
mov ecx, 0x4e1698
call fcn.00441560
push eax
call fcn.00441800
add esp, 4
push ebx
call fcn.0048356b
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ac78
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x16d
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46ad11
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46ad07
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov ebx, dword [ebp - 0x1fc]
push ebx
call fcn.0048356b
add esp, 4
xor bl, bl
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
lea ecx, [ebp - 0x214]
call fcn.00467c30
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ad4a
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x1a6
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Server_returned_HTTP_status_code_of:
mov ecx, eax
call fcn.00411040
push dword [ebp - 0x120]
mov ecx, eax
call fcn.0041b4e0
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46ade4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46adda
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
push 0x1000
call fcn.004837a6
add esp, 4
mov dword [ebp - 0x118], 0x1000
mov ebx, eax
mov dword [ebp - 0x11c], ebx
push 0x1000
push 0
push ebx
call fcn.00485800
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 0x46aefb
call fcn.00467c30
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46ae54
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x1af
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_First_4KB_of_response_below:
mov ecx, eax
call fcn.00411040
push eax
call fcn.004113c0
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x200]
cmp ecx, 7
jbe 0x46aee1
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46aed7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov edx, ebx
mov ecx, 0x4e1698
call fcn.00441560
push eax
call fcn.00441800
add esp, 4
jmp 0x46afaa
call fcn.00467c30
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x46af0f
mov eax, dword [eax]
push ecx
mov edx, eax
mov ecx, 0x4e14e8
call fcn.00412510
add esp, 4
mov edx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonPermalinkDownloader.cpp
mov ecx, eax
call fcn.00411040
mov edx, 0x4c14f8
mov ecx, eax
call fcn.00411040
push 0x1b4
mov ecx, eax
call fcn.0040f7e0
mov edx, str.:_Error_calling_WinHttpReadData:
mov ecx, eax
call fcn.00411040
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, ebx
call fcn.0041b4e0
push eax
call fcn.004113c0
mov ecx, dword [ebp - 0x200]
add esp, 4
cmp ecx, 7
jbe 0x46afa4
mov edx, dword [ebp - 0x214]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x46af9a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46b015
push ecx
push edx
call fcn.0048355d
add esp, 8
mov ebx, dword [ebp - 0x11c]
push ebx
call fcn.0048356b
mov bl, byte [ebp - 0x215]
mov eax, dword [ebp - 0x1f4]
add esp, 4
test eax, eax
je 0x46afe4
push eax
call fcn.00488c67
add esp, 4
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
xor bl, bl
test esi, esi
je 0x4695dd
push esi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call esi
jmp 0x4695e3
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
call fcn.0048878f
int3