Function at 0x14009f6c0
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 - 0x18]
sub rsp, 0x118
mov rax, qword [0x14049f3c0]
xor rax, rsp
mov qword [rbp + 8], rax
mov qword [rbp - 0x48], r9
mov r14, r8
mov rsi, rdx
mov r12, rcx
mov rdx, qword [rbp + 0x80]
mov r13, qword [rbp + 0x90]
mov qword [rbp - 0x40], r13
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov dword [r9], ebx
lea rax, [0x140427d88]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x48]
call fcn.14002ff60
nop
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.140015470
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rbp - 0x70], xmm2
movups xmm3, xmmword [rsp + 0x58]
movdqa xmmword [rbp - 0x60], xmm3
movdqa xmm0, xmmword [0x1404459a0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], bl
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x14009f79c
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x1404459a0]
movdqa xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], bl
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movdqa xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], bl
add qword [r13 + 8], 0x40
jmp 0x14009f7aa
lea r8, [rsp + 0x70]
mov rcx, r13
call fcn.1400a0180
nop
lea rcx, [rbp - 0x70]
call fcn.140016400
lea rcx, [rsp + 0x70]
call fcn.140016400
nop
lea rcx, [rsp + 0x48]
call fcn.140016400
lea rdx, str.MBSetup
lea rcx, [rbp - 0x30]
call fcn.140031ed0
nop
lea rcx, [rbp - 0x30]
call fcn.14009ef60
mov rdi, rax
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.1400166f0
test rdi, rdi
jne 0x14009f7fc
jmp 0x14009fe10
mov dword [rsp + 0x20], 0x2710
mov edx, 0x2710
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x14009f8c7
lea rcx, [rbp - 0x30]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009f838
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xb1
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpSetTimeouts:
call fcn.140049e60
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001f120
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, rbx
call fcn.140072fb0
mov rcx, rbx
call fcn.14002eff0
nop
lea rcx, [rbp - 0x30]
call fcn.1400166f0
xor ebx, ebx
mov rdx, rsi
lea rcx, [rbp - 0x30]
call fcn.14009edb0
cmp qword [rax + 0x18], 7
jbe 0x14009f8dd
mov rax, qword [rax]
xor r8d, r8d
xor r9d, r9d
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov rsi, rax
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x30]
call fcn.1400166f0
lea rcx, [rsp + 0x70]
test rsi, rsi
jne 0x14009f9b5
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009f921
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, UnRegisterTypeLib
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpConnect:
call fcn.140049e60
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001f120
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, rbx
call fcn.140072fb0
mov rcx, rbx
call fcn.14002eff0
nop
lea rcx, [rsp + 0x70]
call fcn.1400166f0
nop
jmp 0x14009fe06
mov rdx, r14
call fcn.14009edb0
cmp qword [rax + 0x18], 7
jbe 0x14009f9c7
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, [0x140427dd8]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rbx, rax
mov qword [rbp], rax
lea rcx, [rsp + 0x70]
call fcn.1400166f0
test rbx, rbx
jne 0x14009fab4
lea rcx, [rbp - 0x30]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009fa21
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xbd
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpOpenRequest:
call fcn.140049e60
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call fcn.14001f120
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, rbx
call fcn.140072fb0
mov rcx, rbx
call fcn.14002eff0
nop
lea rcx, [rbp - 0x30]
call fcn.1400166f0
nop
jmp 0x14009fdfc
mov r15, qword [r13]
mov rax, qword [r13 + 8]
mov qword [rbp - 0x50], rax
cmp r15, rax
je 0x14009fb6b
nop dword [rax]
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14002ff60
nop
mov r8d, 2
lea rdx, [0x14041a458]
lea rcx, [rbp - 0x30]
call fcn.14002fed0
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0xf
jbe 0x14009fb01
mov rdx, qword [rdx]
mov r8, qword [r15 + 0x30]
lea rcx, [rbp - 0x30]
call fcn.14002fed0
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x40]
call fcn.14009edb0
cmp qword [rax + 0x18], 7
jbe 0x14009fb26
mov rax, qword [rax]
mov r9d, 0xa0000000
mov r8d, 0xffffffff
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
mov r14d, eax
lea rcx, [rsp + 0x40]
call fcn.1400166f0
test r14d, r14d
je 0x14009fc71
lea rcx, [rbp - 0x30]
call fcn.140016400
add r15, 0x40
cmp r15, qword [rbp - 0x50]
jne 0x14009fad0
xor r14d, r14d
mov r15d, r14d
mov eax, r15d
inc r15d
cmp eax, 5
jae 0x14009fdf2
mov eax, dword [r12 + 0x10]
mov r9, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14009fb94
mov r9, qword [r12]
mov qword [rsp + 0x30], r14
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 0x14009fd37
lea rcx, [rsp + 0x40]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009fbd0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xd6
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpSendRequest:
call fcn.140049e60
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, r14
call fcn.14001f120
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, r14
call fcn.140072fb0
mov rcx, r14
call fcn.14002eff0
nop
lea rcx, [rsp + 0x40]
call fcn.1400166f0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r14d, r14d
jmp 0x14009fb71
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
lea rcx, [rsp + 0x40]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009fc93
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xca
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, [0x14041a458]
call fcn.140049e60
mov rcx, rax
lea rdx, str.Error_calling_WinHttpAddRequestHeaders:
call fcn.140049e60
mov edx, r14d
mov rcx, rax
call fcn.14001f120
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, r14
call fcn.140072fb0
mov rcx, r14
call fcn.14002eff0
nop
lea rcx, [rsp + 0x40]
call fcn.1400166f0
nop
lea rcx, [rbp - 0x30]
call fcn.140016400
jmp 0x14009fdf2
xor edx, edx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x14009fe3a
lea rcx, [rsp + 0x40]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009fd63
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xe5
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_on_WinHttpReceiveResponse:
call fcn.140049e60
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, r14
call fcn.14001f120
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, r14
call fcn.140072fb0
mov rcx, r14
call fcn.14002eff0
nop
lea rcx, [rsp + 0x40]
call fcn.1400166f0
nop
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r13
call fcn.14009aea0
xor al, al
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1402ba9b0
add rsp, 0x118
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dword [rbp - 0x38], r14d
mov dword [rbp - 0x34], 4
mov qword [rsp + 0x28], r14
lea rax, [rbp - 0x34]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x38]
xor r8d, r8d
mov edx, 0x20000013
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x14009ff12
lea rcx, [rsp + 0x40]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009fe89
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xee
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Error_calling_WinHttpQueryHeaders_STATCODE_:
call fcn.140049e60
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, r14
call fcn.14001f120
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, r14
call fcn.140072fb0
mov rcx, r14
call fcn.14002eff0
nop
jmp 0x14009fde7
mov eax, dword [rbp - 0x38]
mov rcx, qword [rbp - 0x48]
mov dword [rcx], eax
lea rcx, [rsp + 0x40]
call fcn.14009ece0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14009ff34
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x1404b3c00]
call fcn.140060f60
lea rdx, str.D:JenkinsworkspaceN_SUCommon_VS2022_srcSUCommonSimpleHttpPoster.cpp
mov rcx, rax
call fcn.140049e60
mov rcx, rax
lea rdx, [0x14041b3dc]
call fcn.140049e60
mov edx, 0xf5
mov rcx, rax
call fcn.1400476f0
mov rcx, rax
lea rdx, str.:_Server_returned_a_status_code_of:
call fcn.140049e60
mov edx, dword [rbp - 0x38]
mov rcx, rax
call fcn.14001f120
mov r14, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.14002fc90
movzx edx, ax
mov rcx, r14
call fcn.140072fb0
mov rcx, r14
call fcn.14002eff0
nop
lea rcx, [rsp + 0x40]
call fcn.1400166f0
mov eax, dword [rbp - 0x38]
add eax, 0xffffff38
xor cl, cl
movzx r14d, cl
mov ecx, 1
cmp eax, ecx
cmovbe r14d, ecx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rcx, r13
call fcn.14009aea0
movzx eax, r14b
jmp 0x14009fe1a