Function at 0x1400835d0
Capabilities:
Prepare http request
Read http header
Receive http response
Set http header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x48]
sub rsp, 0x148
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rbp + 0x38], rax
mov qword [rbp - 0x20], r9
mov rsi, r8
mov rdi, rdx
mov r12, rcx
mov qword [rbp - 0x28], rcx
mov rdx, qword [rbp + 0xb0]
mov r13, qword [rbp + 0xc0]
mov qword [rsp + 0x48], r13
mov qword [rbp - 0x18], r13
xor ebx, ebx
mov qword [rbp + 0x20], rbx
mov dword [r9], ebx
lea rax, [0x1404f9310]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x58]
call fcn.14001c4f0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x70], xmm1
mov rdx, qword [rsp + 0x50]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140083660
lea rcx, [rbp - 0x80]
call fcn.14001cb20
movups xmm2, xmmword [rsp + 0x58]
movaps xmmword [rbp - 0x60], xmm2
movups xmm3, xmmword [rsp + 0x68]
movdqa xmmword [rbp - 0x50], xmm3
movdqa xmm0, xmmword [0x140516810]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x1400836db
movaps xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x140516810]
movdqa xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movdqa xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
add qword [r13 + 8], 0x40
jmp 0x1400836e8
lea r8, [rbp - 0x80]
mov rcx, r13
call fcn.140084350
nop
lea rcx, [rbp - 0x60]
call fcn.14001d1a0
lea rcx, [rbp - 0x80]
call fcn.14001d1a0
nop
lea rcx, [rsp + 0x58]
call fcn.14001d1a0
call fcn.1400689d0
mov r14, rax
mov qword [rbp + 0x20], rax
test rax, rax
jne 0x14008371e
mov rcx, r13
jmp 0x140083ee9
mov dword [rsp + 0x20], 0x2710
mov edx, 0x2710
mov r9d, edx
mov r8d, edx
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x140083801
lea rcx, [rbp - 0x80]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14008375a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x5a
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpSetTimeouts:
call fcn.140021910
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x1400837ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400837fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841a1
call fcn.14014f510
xor ebx, ebx
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.1400687f0
cmp qword [rax + 0x18], 7
jbe 0x140083817
mov rax, qword [rax]
xor r8d, r8d
xor r9d, r9d
mov rdx, rax
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov r15, rax
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140083870
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008386b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841a7
call fcn.14014f510
movdqa xmm0, xmmword [0x140516800]
movdqu xmmword [rbp + 8], xmm0
mov word [rbp - 8], bx
lea rcx, [rbp - 0x80]
test r15, r15
jne 0x14008395a
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x1400838a2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x60
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpConnect:
call fcn.140021910
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x140083948
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841ad
call fcn.14014f510
nop
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r13
jmp 0x140083ee9
mov rdx, rsi
call fcn.1400687f0
cmp qword [rax + 0x18], 7
jbe 0x14008396c
mov rax, qword [rax]
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8, rax
lea rdx, [0x1404f93b0]
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rbx, rax
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x1400839db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400839d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841b3
call fcn.14014f510
movdqa xmm0, xmmword [0x140516800]
movdqu xmmword [rbp - 0x70], xmm0
xor edi, edi
mov word [rbp - 0x80], di
test rbx, rbx
jne 0x140083ad1
lea rcx, [rbp - 8]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140083a0f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x66
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpOpenRequest:
call fcn.140021910
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140083ab5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083aaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841b9
call fcn.14014f510
nop
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r13
jmp 0x140083ee9
mov r13, qword [r13]
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 8]
mov qword [rbp - 0x30], rax
cmp r13, rax
je 0x140083c9f
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
mov r12d, 0x203a
mov rdx, r13
lea rcx, [rbp - 8]
call fcn.14001c4f0
nop
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x140083b3d
lea rax, [rcx + 2]
mov qword [rbp + 8], rax
lea rax, [rbp - 8]
cmp rdx, 0xf
cmova rax, qword [rbp - 8]
mov word [rax + rcx], r12w
mov byte [rax + rcx + 2], 0
jmp 0x140083b5f
mov qword [rsp + 0x20], 2
lea r9, [0x1404dec48]
movzx r8d, dil
mov edx, 2
lea rcx, [rbp - 8]
call fcn.140018e00
mov rdx, qword [r13 + 0x30]
mov qword [rbp - 0x40], rdx
lea r9, [r13 + 0x20]
cmp qword [r13 + 0x38], 0xf
jbe 0x140083b75
mov r9, qword [r9]
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x38], rcx
mov r8, qword [rbp + 0x10]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140083bc0
lea rax, [rcx + rdx]
mov qword [rbp + 8], rax
lea r12, [rbp - 8]
cmp r8, 0xf
cmova r12, qword [rbp - 8]
add rcx, r12
mov r8, rdx
mov rdx, r9
call fcn.1403ebbf0
mov rax, qword [rbp - 0x40]
add rax, r12
mov rcx, qword [rbp - 0x38]
mov byte [rax + rcx], 0
jmp 0x140083bd2
mov qword [rsp + 0x20], rdx
movzx r8d, sil
lea rcx, [rbp - 8]
call fcn.140018e00
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x50]
call fcn.1400687f0
cmp qword [rax + 0x18], 7
jbe 0x140083bea
mov rax, qword [rax]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
mov r12d, eax
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140083c47
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083c42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841bf
call fcn.14014f510
test r12d, r12d
je 0x140083db7
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140083c8b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083c86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841cb
call fcn.14014f510
add r13, 0x40
cmp r13, qword [rbp - 0x30]
jne 0x140083af5
mov r12, qword [rbp - 0x28]
xor edi, edi
mov esi, edi
mov eax, esi
inc esi
cmp eax, 5
jae 0x140083ec6
mov eax, dword [r12 + 0x10]
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140083cc2
mov r9, qword [r12]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x140083f10
lea rcx, [rsp + 0x50]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140083cfe
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x7f
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpSendRequest:
call fcn.140021910
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rdi
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140083da5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083da0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841d1
call fcn.14014f510
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edi, edi
jmp 0x140083ca1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
lea rcx, [rsp + 0x50]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140083dd8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x73
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.Error_calling_WinHttpAddRequestHeaders:
call fcn.140021910
mov edx, edi
mov rcx, rax
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140083e77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083e71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841c5
call fcn.14014f510
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140083eb2
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083ead
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400841cb
call fcn.14014f510
mov qword [rbp + 8], 0
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, qword [rsp + 0x48]
call fcn.14002fb30
xor al, al
mov rcx, qword [rbp + 0x38]
xor rcx, rsp
call fcn.14014f4f0
add rsp, 0x148
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor edx, edx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x140083fec
lea rcx, [rsp + 0x50]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140083f3c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x8e
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpReceiveResponse:
call fcn.140021910
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rdi
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140083ec6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083fe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008419b
call fcn.14014f510
jmp 0x140083ec6
mov dword [rbp - 0x10], edi
mov dword [rbp + 0x18], 4
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
xor r8d, r8d
mov edx, 0x20000013
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x1400840be
lea rcx, [rbp - 8]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140084039
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x97
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
call fcn.140021910
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rdi
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov r8, qword [rbp + 0x10]
cmp r8, 7
jbe 0x140083ec6
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.140021ce0
jmp 0x140083ec6
mov eax, dword [rbp - 0x10]
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
lea rcx, [rbp - 8]
call fcn.140067d40
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x1400840df
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x140594d50]
call fcn.14001df00
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140021910
mov rcx, rax
lea rdx, [0x1404df780]
call fcn.140021910
mov edx, 0x9e
mov rcx, rax
call fcn.140020fa0
mov rcx, rax
lea rdx, str.:_Server_returned_a_status_code_of:
call fcn.140021910
mov edx, dword [rbp - 0x10]
mov rcx, rax
call fcn.14001dd00
mov rcx, rax
call fcn.14001d5c0
nop
mov r8, qword [rbp + 0x10]
cmp r8, 7
jbe 0x140084153
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.140021ce0
mov eax, dword [rbp - 0x10]
add eax, 0xffffff38
xor cl, cl
movzx edi, cl
mov ecx, 1
cmp eax, ecx
cmovbe edi, ecx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, qword [rsp + 0x48]
call fcn.14002fb30
movzx eax, dil
jmp 0x140083ef0
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
int3