Function at 0x1400de3a0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov rax, rsp
mov dword [rax + 0x10], edx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x730
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rsp + 0x6f0], rax
mov rbx, rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], r9
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0x7b0]
mov qword [rsp + 0x50], rdi
xor r15d, r15d
mov dword [rsp + 0x48], r15d
call fcn.14002c3f0
mov rcx, qword [rax]
mov r10, qword [rcx + 0x18]
lea rcx, str.HttpConnection_SendRequest
mov qword [rsp + 0x30], rcx
lea r12, str.HttpConnection
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 5
mov r9d, 0x9d
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
mov rcx, rax
call r10
mov dword [rsp + 0x44], r15d
mov byte [rsp + 0x40], r15b
mov byte [rsp + 0x41], 1
mov dword [rsp + 0x58], r15d
test rdi, rdi
je 0x1400de4a8
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
cmp rcx, rdx
je 0x1400de4a8
call fcn.140032550
mov rax, qword [rdi]
mov qword [rdi + 8], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x70], rax
movzx eax, byte [rax]
nop
test al, al
je 0x1400de4ff
call fcn.14002c3f0
mov r10, qword [rax]
lea rcx, str.Transfer_in_progress
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 2
mov r9d, 0xab
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
mov rcx, rax
call qword [r10 + 0x18]
mov eax, 0xfffffff2
jmp 0x1400dfe74
mov rcx, qword [rsp + 0x70]
mov eax, 1
xchg byte [rcx], al
lea rcx, [rbx + 0x10]
mov qword [rsp + 0xf0], rcx
movabs rsi, 0x7fffffffffffffff
mov r14d, 0x16
lea r13, vtable.mb::common::log::LoggerHolder_class_mb::common::log::ILogger_.0
movsd xmm8, qword [0x140516758]
movsd xmm7, qword [0x140516750]
nop
cmp byte [rsp + 0x41], 0
je 0x1400dfe21
mov eax, dword [rsp + 0x58]
inc dword [rsp + 0x58]
mov rcx, qword [rsp + 0xf0]
cmp eax, 3
jge 0x1400dfe21
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x42], 0
mov dword [rsp + 0x5c], r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], r15
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400de5a4
mov rdi, qword [rdi]
cmp rbx, rsi
ja 0x1400dfeaa
mov qword [rsp + 0x388], 0xf
cmp rbx, 0xf
ja 0x1400de5d4
mov qword [rsp + 0x380], rbx
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x370], xmm0
jmp 0x1400de63a
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x1400de5e5
mov rax, rsi
jmp 0x1400de5ed
cmp rax, 0x16
cmovb rax, r14
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x370]
call fcn.14001cdf0
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x380], rbx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x388], rcx
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1403ebbf0
nop
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov qword [rsp + 0x60], rax
mov rdx, qword [rax]
test rdx, rdx
je 0x1400dfd48
cmp byte [rsp + 0x40], 0
je 0x1400de698
mov byte [rsp + 0x40], 0
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x1400de66d
lock inc dword [rax + 8]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x200], rcx
mov rbx, qword [rdx + 0x10]
mov qword [rsp + 0x208], rbx
call fcn.140199730
nop
test rbx, rbx
je 0x1400de698
mov rcx, rbx
call fcn.140015900
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], r15
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
movups xmmword [rsp + 0x3d8], xmm0
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], 0xf
mov byte [rsp + 0x3d8], 0
mov ecx, dword [rsp + 0x778]
sub ecx, 1
je 0x1400de790
sub ecx, 1
je 0x1400de763
sub ecx, 1
je 0x1400de736
cmp ecx, 1
jne 0x1400de7bb
lea rdx, str.PATCH
cmp qword [0x14057cad8], 0xf
cmova rdx, qword [str.PATCH]
mov r8, qword [0x14057cad0]
lea rcx, [rsp + 0x3d8]
call fcn.14001cfa0
jmp 0x1400de7bb
lea rdx, str.POST
cmp qword [0x14057ca38], 0xf
cmova rdx, qword [str.POST]
mov r8, qword [0x14057ca30]
lea rcx, [rsp + 0x3d8]
call fcn.14001cfa0
jmp 0x1400de7bb
lea rdx, [0x14057ca00]
cmp qword [0x14057ca18], 0xf
cmova rdx, qword [0x14057ca00]
mov r8, qword [0x14057ca10]
lea rcx, [rsp + 0x3d8]
call fcn.14001cfa0
jmp 0x1400de7bb
lea rdx, [0x14057c9c0]
cmp qword [0x14057c9d8], 0xf
cmova rdx, qword [0x14057c9c0]
mov r8, qword [0x14057c9d0]
lea rcx, [rsp + 0x3d8]
call fcn.14001cfa0
mov qword [rsp + 0x428], r15
lea rcx, [rsp + 0x428]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov qword [rsp + 0x430], r15
lea rcx, [rsp + 0x430]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov byte [rsp + 0x42], 0
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movups xmmword [rsp + 0x520], xmm0
movups xmmword [rsp + 0x530], xmm0
movups xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x550], xmm0
movups xmmword [rsp + 0x560], xmm0
movups xmmword [rsp + 0x570], xmm0
movups xmmword [rsp + 0x580], xmm0
movups xmmword [rsp + 0x590], xmm0
lea r9, str.HTTP_1.1
lea r8, [rsp + 0x370]
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x510]
call fcn.14019a390
nop
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
cmp byte [rcx + 0xb9], 0
je 0x1400de880
mov dl, 1
lea rcx, [rsp + 0x510]
call fcn.14019b540
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax]
add rdx, 0x78
lea rcx, [rsp + 0x178]
call fcn.14001c4f0
or dword [rsp + 0x48], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r15
mov r8d, 0xa
lea rdx, str.User_Agent
lea rcx, [rsp + 0x90]
call fcn.14001cb20
nop
lea r8, [rsp + 0x178]
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x510]
call fcn.14019b970
nop
mov r8, qword [rsp + 0xa8]
cmp r8, 0xf
jbe 0x1400de915
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x90]
call fcn.14001d160
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 0xf
mov byte [rsp + 0x90], 0
mov r8, qword [rsp + 0x190]
cmp r8, 0xf
jbe 0x1400de954
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x178]
call fcn.14001d160
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x510]
call fcn.14019b510
mov rax, qword [rsp + 0x108]
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
cmp rbx, rdi
je 0x1400de99f
nop dword [rax]
cmp rbx, rdi
je 0x1400de99f
lea r8, [rbx + 0x20]
mov rdx, rbx
lea rcx, [rsp + 0x510]
call fcn.14019b970
add rbx, 0x40
jmp 0x1400de980
mov r14, qword [rsp + 0x88]
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x510]
call fcn.14019b430
mov esi, dword [rsp + 0x7a0]
test esi, esi
jle 0x1400deba5
mov qword [rsp + 0x480], r15
lea rcx, [rsp + 0x480]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x480]
sub rax, qword [rsp + 0x430]
imul rax, rax, 0x3e8
cqo
idiv qword [rsp + 0x428]
sub esi, eax
test esi, esi
jle 0x1400dfeb0
mov ebx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x14059add8], eax
jg 0x1400dfef2
mov eax, dword [rbx + rdi]
cmp dword [0x14059addc], eax
jg 0x1400dff33
xor eax, eax
lock cmpxchg qword [0x14059ade8], r15
mov rbx, rax
jne 0x1400deb3a
lea rcx, [0x14059ade0]
call fcn.14002bdd0
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_class_mb::common::log::LogSingleton____ptr64___cdecl_mb::common::misc::Singleton_class_mb::common::log::LogSingleton_::GetInstance_void_::_5::_lambda_1___void___.0
mov qword [rsp + 0x5a0], rax
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x5d8], rax
xor eax, eax
lock cmpxchg qword [0x14059ade8], r15
mov rbx, rax
jne 0x1400deafa
mov ecx, 0x178
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x210], rax
xor edx, edx
mov r8d, 0x178
mov rcx, rax
call fcn.1403ec370
mov rcx, rbx
call fcn.140094eb0
nop
mov qword [rbx], r13
mov qword [rbx + 0x130], r15
mov byte [rbx + 0x138], 0
lea rcx, [rbx + 0x140]
call fcn.140118bc0
mov byte [rbx + 0x168], 1
lea rax, vtable.mb::common::log::LogSingleton.0
mov qword [rbx], rax
lea rax, vtable.mb::common::log::LogSingleton.1.0
mov qword [rbx + 0x170], rax
mov rax, rbx
xchg qword [0x14059ade8], rax
mov rcx, qword [rsp + 0x5d8]
test rcx, rcx
je 0x1400dff75
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x5d8]
test rcx, rcx
je 0x1400deb3a
mov rax, qword [rcx]
lea rdx, [rsp + 0x5a0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x5d8], r15
mov rax, qword [rbx]
mov dword [rsp + 0x38], esi
lea rcx, str.Connect_Send_timeout__d
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 4
mov r9d, 0xf6
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
mov rcx, rbx
call qword [rax + 0x20]
movd xmm6, esi
cvtdq2pd xmm6, xmm6
movaps xmm0, xmm6
mulsd xmm0, xmm8
cvttsd2si edx, xmm0
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400de1d0
mulsd xmm6, xmm7
cvttsd2si edx, xmm6
mov rcx, rbx
call fcn.1400de240
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax]
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x1400debba
lock inc dword [rax + 8]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0xd0], rcx
mov rbx, qword [rdx + 0x10]
mov qword [rsp + 0xd8], rbx
mov rax, qword [rcx]
lea rdx, [rsp + 0x510]
call qword [rax + 0x28]
mov rdi, rax
test rbx, rbx
je 0x1400dec24
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400dec24
mov rbx, qword [rsp + 0xd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400dec24
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rsp + 0x88]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400dec36
mov rdx, qword [rdx]
mov r8, qword [r14 + 0x10]
mov rcx, rdi
call fcn.140034500
mov rcx, rdi
call fcn.140012840
mov byte [rsp + 0x42], 1
mov esi, dword [rsp + 0x7a0]
test esi, esi
jle 0x1400dee17
mov qword [rsp + 0x488], r15
lea rcx, [rsp + 0x488]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x488]
sub rax, qword [rsp + 0x430]
imul rax, rax, 0x3e8
cqo
idiv qword [rsp + 0x428]
sub esi, eax
test esi, esi
jle 0x1400dff7b
mov ebx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x14059add8], eax
jg 0x1400dffbd
mov eax, dword [rbx + rdi]
cmp dword [0x14059addc], eax
jg 0x1400dfffe
xor eax, eax
lock cmpxchg qword [0x14059ade8], r15
mov rbx, rax
jne 0x1400dedd1
lea rcx, [0x14059ade0]
call fcn.14002bdd0
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_static_class_mb::common::log::LogSingleton____ptr64___cdecl_mb::common::misc::Singleton_class_mb::common::log::LogSingleton_::GetInstance_void_::_5::_lambda_1___void___.0
mov qword [rsp + 0x5e0], rax
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x618], rax
xor eax, eax
lock cmpxchg qword [0x14059ade8], r15
mov rbx, rax
jne 0x1400ded91
mov ecx, 0x178
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x220], rax
xor edx, edx
mov r8d, 0x178
mov rcx, rax
call fcn.1403ec370
mov rcx, rbx
call fcn.140094eb0
nop
mov qword [rbx], r13
mov qword [rbx + 0x130], r15
mov byte [rbx + 0x138], 0
lea rcx, [rbx + 0x140]
call fcn.140118bc0
mov byte [rbx + 0x168], 1
lea rax, vtable.mb::common::log::LogSingleton.0
mov qword [rbx], rax
lea rax, vtable.mb::common::log::LogSingleton.1.0
mov qword [rbx + 0x170], rax
mov rax, rbx
xchg qword [0x14059ade8], rax
mov rcx, qword [rsp + 0x618]
test rcx, rcx
je 0x1400e0040
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x618]
test rcx, rcx
je 0x1400dedd1
mov rax, qword [rcx]
lea rdx, [rsp + 0x5e0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x618], r15
mov rax, qword [rbx]
mov dword [rsp + 0x38], esi
lea rcx, str.Receive_timeout__d
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 4
mov r9d, 0x10a
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
mov rcx, rbx
call qword [rax + 0x20]
mov edx, esi
mov rcx, qword [rsp + 0x68]
call fcn.1400de2b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x490], xmm0
movups xmmword [rsp + 0x4a0], xmm0
movups xmmword [rsp + 0x4b0], xmm0
movups xmmword [rsp + 0x4c0], xmm0
movups xmmword [rsp + 0x4d0], xmm0
movups xmmword [rsp + 0x4e0], xmm0
movups xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x490]
call fcn.14019bf90
nop
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax]
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x1400dee7f
lock inc dword [rax + 8]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0xe0], rcx
mov rbx, qword [rdx + 0x10]
mov qword [rsp + 0xe8], rbx
mov rax, qword [rcx]
lea rdx, [rsp + 0x490]
call qword [rax + 0x30]
mov r13, rax
test rbx, rbx
je 0x1400deee9
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400deee9
mov rbx, qword [rsp + 0xe8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400deee9
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 8]
mov ebx, dword [rsp + 0x4e0]
mov dword [rsp + 0x44], ebx
xor r12b, r12b
lea eax, [rbx - 0x12d]
cmp eax, 2
jbe 0x1400defbc
cmp ebx, 0x133
je 0x1400defbc
lea eax, [rbx - 0xc8]
cmp eax, 1
jbe 0x1400def75
lea eax, [rbx - 0xca]
test eax, 0xfffffffd
je 0x1400def75
call fcn.14002c3f0
mov rcx, rax
mov rax, qword [rax]
mov dword [rsp + 0x38], ebx
lea rdx, str.HTTP_request_failed__status_code:__d
mov qword [rsp + 0x30], rdx
lea rdx, str.HttpConnection
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 0x13f
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
call qword [rax + 0x20]
jmp 0x1400df5b3
call fcn.14002c3f0
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.HTTP_request_success
mov qword [rsp + 0x30], rdx
lea rdx, str.HttpConnection
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 4
mov r9d, 0x13b
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
call qword [rax + 0x18]
jmp 0x1400df5b3
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], r15
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], r12b
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], r15
mov r8d, 8
lea rdx, str.Location
lea rcx, [rsp + 0x138]
call fcn.14001cb20
nop
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x490]
call fcn.14019bcc0
movzx ebx, al
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x1400df071
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400df06c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e0046
call fcn.14014f510
test bl, bl
je 0x1400df587
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x130], r15
mov r8d, 8
lea rdx, str.Location
lea rcx, [rsp + 0x118]
call fcn.14001cb20
nop
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x490]
call fcn.14019bc40
lea rcx, [rsp + 0x3b0]
cmp rcx, rax
je 0x1400df0f0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400df0df
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x3b0]
call fcn.14001cfa0
nop
mov r8, qword [rsp + 0x130]
cmp r8, 0xf
jbe 0x1400df113
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0x118]
call fcn.14001d160
mov rdi, qword [rsp + 0x3c0]
test rdi, rdi
jne 0x1400df293
mov rcx, qword [rsp + 0x70]
mov eax, r15d
xchg byte [rcx], al
call fcn.14002c3f0
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.HTTP_redirect_error
mov qword [rsp + 0x30], rdx
lea rdx, str.HttpConnection
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 0x121
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
call qword [rax + 0x18]
nop
mov r8, qword [rsp + 0x3c8]
cmp r8, 0xf
jbe 0x1400df194
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b0]
call fcn.14001d160
mov qword [rsp + 0x3c0], r15
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
lea rcx, [rsp + 0x490]
call fcn.14019bfe0
nop
lea rcx, [rsp + 0x510]
call fcn.14019a3f0
nop
mov r8, qword [rsp + 0x3f0]
cmp r8, 0xf
jbe 0x1400df1ef
mov rdx, qword [rsp + 0x3d8]
lea rcx, [rsp + 0x3d8]
call fcn.14001d160
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], 0xf
mov byte [rsp + 0x3d8], 0
mov r8, qword [rsp + 0x3a8]
cmp r8, 0xf
jbe 0x1400df22e
mov rdx, qword [rsp + 0x390]
lea rcx, [rsp + 0x390]
call fcn.14001d160
mov qword [rsp + 0x3a0], r15
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov r8, qword [rsp + 0x388]
cmp r8, 0xf
jbe 0x1400df26d
mov rdx, qword [rsp + 0x370]
lea rcx, [rsp + 0x370]
call fcn.14001d160
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov eax, 0xfffffff4
jmp 0x1400dfe74
mov r12b, 1
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
cmp eax, 5
jle 0x1400df3b6
mov rcx, qword [rsp + 0x70]
mov eax, r15d
xchg byte [rcx], al
call fcn.14002c3f0
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.Maximum_number_of_HTTP_redirects_exceeded
mov qword [rsp + 0x30], rdx
lea rdx, str.HttpConnection
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 0x129
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
call qword [rax + 0x18]
nop
lea rcx, [rsp + 0x3b0]
call fcn.14001d1a0
nop
lea rcx, [rsp + 0x490]
call fcn.14019bfe0
nop
lea rcx, [rsp + 0x510]
call fcn.14019a3f0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14001d1a0
nop
mov r8, qword [rsp + 0x3a8]
cmp r8, 0xf
jbe 0x1400df351
mov rdx, qword [rsp + 0x390]
lea rcx, [rsp + 0x390]
call fcn.14001d160
mov qword [rsp + 0x3a0], r15
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov r8, qword [rsp + 0x388]
cmp r8, 0xf
jbe 0x1400df390
mov rdx, qword [rsp + 0x370]
lea rcx, [rsp + 0x370]
call fcn.14001d160
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov eax, 0xfffffff5
jmp 0x1400dfe74
lea rcx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
seta r8b
mov rdx, qword [rsp + 0x3b0]
cmova rcx, rdx
cmp byte [rcx], 0x2f
jne 0x1400df529
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x620]
call fcn.140118f50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x630]
sub rax, rcx
cmp rax, 3
jb 0x1400e004c
lea r9, [rsp + 0x620]
cmp qword [rsp + 0x638], 0xf
cmova r9, qword [rsp + 0x620]
mov qword [rsp + 0x30], 3
lea rax, [0x14050e53c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x620]
movzx edx, byte [rsp + 0x41]
lea rcx, [rsp + 0x248]
call fcn.140025580
or dword [rsp + 0x48], 0x10
lea r8, [rsp + 0x660]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x268]
call fcn.14006e060
nop
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
cmova rdx, qword [rsp + 0x3b0]
mov r8, qword [rsp + 0x3c0]
mov rcx, rax
call fcn.140018f90
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x238], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or dword [rsp + 0x48], 8
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x370]
call fcn.14001b780
lea rcx, [rsp + 0x228]
call fcn.14001d1a0
nop
lea rcx, [rsp + 0x268]
call fcn.14001d1a0
nop
lea rcx, [rsp + 0x248]
call fcn.14001d1a0
nop
lea rcx, [rsp + 0x620]
call fcn.140119000
jmp 0x1400df587
lea r9, [rsp + 0x3b0]
test r8b, r8b
cmovne r9, rdx
mov rax, qword [rsp + 0x388]
cmp rdi, rax
ja 0x1400df576
lea rbx, [rsp + 0x370]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x370]
mov qword [rsp + 0x380], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.1403ebbf0
mov byte [rbx + rdi], 0
jmp 0x1400df587
mov rdx, rdi
lea rcx, [rsp + 0x370]
call fcn.14001ce60
nop
mov r8, qword [rsp + 0x3c8]
cmp r8, 0xf
jbe 0x1400df5aa
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b0]
call fcn.14001d160
test r12b, r12b
jne 0x1400df795
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x1400df795
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], r15
mov qword [rsp + 0x458], 0xf
mov byte [rsp + 0x440], 0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], r15
mov qword [rsp + 0x478], 0xf
mov byte [rsp + 0x460], 0
mov qword [rsp + 0x3d0], r15
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x490]
call fcn.14019b9d0
nop dword [rax]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x490]
call fcn.14019ba30
mov rcx, rax
mov rax, qword [rsp + 0x3d0]
cmp rax, qword [rcx]
je 0x1400df77b
lea rcx, [rsp + 0x440]
cmp rcx, rax
je 0x1400df68c
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400df674
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x440]
call fcn.14001cfa0
mov rax, qword [rsp + 0x3d0]
lea rdx, [rax + 0x20]
lea rax, [rsp + 0x460]
cmp rax, rdx
je 0x1400df6b8
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400df6ab
mov rdx, qword [rdx]
lea rcx, [rsp + 0x460]
call fcn.14001cfa0
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1400df75d
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], r15
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rsp + 0x450]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x450], r15
mov qword [rsp + 0x458], 0xf
mov byte [rsp + 0x440], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x20], xmm0
mov qword [rdx + 0x30], r15
mov qword [rdx + 0x38], r15
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x470]
movups xmmword [rdx + 0x30], xmm1
mov qword [rsp + 0x470], r15
mov qword [rsp + 0x478], 0xf
mov byte [rsp + 0x460], 0
add qword [rbx + 8], 0x40
add qword [rsp + 0x3d0], 0x40
jmp 0x1400df630
lea r8, [rsp + 0x440]
mov rcx, rbx
call fcn.1400e5ac0
add qword [rsp + 0x3d0], 0x40
jmp 0x1400df630
lea rcx, [rsp + 0x460]
call fcn.14001d1a0
lea rcx, [rsp + 0x440]
call fcn.14001d1a0
lea rax, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0xf
cmova rax, qword [rsp + 0x390]
mov qword [rsp + 0x3a0], r15
mov byte [rax], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], r15
mov qword [rsp + 0x170], r15
mov r8d, 4
lea rdx, [0x1404e4ee4]
lea rcx, [rsp + 0x158]
call fcn.14001cb20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], r15
mov r8d, 0x10
lea rdx, str.Content_Encoding
lea rcx, [rsp + 0xb0]
call fcn.14001cb20
nop
lea r8, [rsp + 0x158]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x490]
call fcn.14019bbc0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x408], xmm0
mov qword [rsp + 0x418], r15
mov qword [rsp + 0x420], r15
mov rbx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400df86f
mov rdi, qword [rax]
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x1400e0052
cmp rbx, 0xf
ja 0x1400df8b3
mov qword [rsp + 0x418], rbx
mov r15d, 0xf
mov qword [rsp + 0x420], r15
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x408], xmm0
movq rsi, xmm0
jmp 0x1400df95d
mov qword [rsp + 0x420], 0xf
mov r15, rbx
or r15, 0xf
cmp r15, rax
jbe 0x1400df8fb
mov r15, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14014f518
test rax, rax
je 0x1400e005c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400df935
cmp r15, 0x16
mov eax, 0x16
cmovb r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x1400df924
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400e0057
jmp 0x1400df8dc
test rcx, rcx
je 0x1400df933
call fcn.14014f518
mov rsi, rax
jmp 0x1400df935
xor esi, esi
mov qword [rsp + 0x408], rsi
mov qword [rsp + 0x418], rbx
mov qword [rsp + 0x420], r15
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rsi
call fcn.1403ebbf0
nop
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x1400df9a0
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400df99b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e0062
call fcn.14014f510
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x1400dfa03
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400df9fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e0068
call fcn.14014f510
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3f8], xmm1
lea rcx, [rsp + 0x408]
cmp r15, 0xf
seta r14b
cmova rcx, rsi
cmp rbx, 4
jne 0x1400dfaa2
mov r8, rbx
lea rdx, [0x14050e5b8]
call fcn.1403ec270
test eax, eax
jne 0x1400dfaa2
mov ecx, 0x188
call fcn.14014f518
mov rdi, rax
mov qword [rsp + 0x1f8], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_Poco::InflatingInputStream_.0
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov r9d, 1
mov r8d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1401b7180
nop
or dword [rsp + 0x48], 1
mov qword [rsp + 0x3f8], rbx
mov qword [rsp + 0x400], rdi
jmp 0x1400dfb38
lea rcx, [rsp + 0x408]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 7
jne 0x1400dfb2d
mov r8, rbx
lea rdx, str.deflate
call fcn.1403ec270
test eax, eax
jne 0x1400dfb2d
mov ecx, 0x188
call fcn.14014f518
mov rdi, rax
mov qword [rsp + 0x1a8], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_Poco::InflatingInputStream_.0
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov r9d, 1
xor r8d, r8d
mov rdx, r13
mov rcx, rbx
call fcn.1401b7180
nop
or dword [rsp + 0x48], 4
mov qword [rsp + 0x3f8], rbx
mov qword [rsp + 0x400], rdi
jmp 0x1400dfb38
mov rbx, r13
mov rdi, qword [rsp + 0x400]
test rbx, rbx
je 0x1400dfb54
mov r8d, 0x2000
lea rdx, [rsp + 0x390]
mov rcx, rbx
call fcn.140120b30
nop
test rdi, rdi
je 0x1400dfba5
mov eax, 0xffffffff
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400dfb95
mov rbx, qword [rsp + 0x400]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400dfb95
mov rcx, qword [rsp + 0x400]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [rsp + 0x408]
mov r15, qword [rsp + 0x420]
test r14b, r14b
je 0x1400dfbdc
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400dfbd3
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e006e
mov rcx, rsi
call fcn.14014f510
nop
lea rcx, [rsp + 0x490]
call fcn.14019bfe0
nop
lea rcx, [rsp + 0x510]
call fcn.14019a3f0
test r12b, r12b
mov r15d, 0
lea r12, str.HttpConnection
lea r13, vtable.mb::common::log::LoggerHolder_class_mb::common::log::ILogger_.0
jne 0x1400de7f0
lea rax, [rsp + 0x390]
mov rbx, qword [rsp + 0x78]
cmp rbx, rax
je 0x1400dfc83
mov rdi, qword [rsp + 0x3a0]
lea r9, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0xf
cmova r9, qword [rsp + 0x390]
mov rax, qword [rbx + 0x18]
cmp rdi, rax
ja 0x1400dfc77
cmp rax, 0xf
jbe 0x1400dfc5a
mov rbx, qword [rbx]
mov rax, qword [rsp + 0x78]
mov qword [rax + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.1403ebbf0
mov byte [rdi + rbx], r15b
jmp 0x1400dfc83
mov rdx, rdi
mov rcx, rbx
call fcn.14001ce60
nop
mov rdx, qword [rsp + 0x3f0]
cmp rdx, 0xf
jbe 0x1400dfcc6
inc rdx
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dfcc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e0074
call fcn.14014f510
xor r15d, r15d
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], 0xf
mov byte [rsp + 0x3d8], r15b
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0xf
jbe 0x1400dfd28
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dfd23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e007a
call fcn.14014f510
mov r14d, 0x16
lea r13, vtable.mb::common::log::LoggerHolder_class_mb::common::log::ILogger_.0
movabs rsi, 0x7fffffffffffffff
lea r12, str.HttpConnection
jmp 0x1400dfdbd
call fcn.14002c3f0
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.NULL_HTTP_session
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 2
mov r9d, 0x16c
lea r8, str.D:JenkinsworkspaceN_MBCommon_vs2022_srcmbcommonHttpConnection.cpp
lea rdx, str.mb::common::net::HttpConnection::SendRequest
call qword [rax + 0x18]
mov dword [rsp + 0x44], 0xffffffff
jmp 0x1400dfd46
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x1400dfe17
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dfe12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e0080
jmp 0x1400dfe12
call fcn.14014f510
mov rcx, qword [rsp + 0x60]
jmp 0x1400de540
cmp byte [rsp + 0x40], 0
je 0x1400dfe68
mov rax, qword [rcx]
test rax, rax
je 0x1400dfe68
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400dfe3d
lock inc dword [rcx + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x108], rcx
mov rbx, qword [rax + 0x10]
mov qword [rsp + 0x110], rbx
call fcn.140199730
nop
test rbx, rbx
je 0x1400dfe68
mov rcx, rbx
call fcn.140015900
mov rax, qword [rsp + 0x70]
xchg byte [rax], r15b
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x6f0]
xor rcx, rsp
call fcn.14014f4f0
lea r11, [rsp + 0x730]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.14001cc60
nop
lea rdx, str.Consumed_roundtrip_timeout_previous_to_connect_send
lea rcx, [rsp + 0x288]
call fcn.14001cc20
nop
xor r8d, r8d
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x2d0]
call fcn.14010e710
lea rdx, [0x140576d08]
lea rcx, [rsp + 0x2d0]
call fcn.140152094
nop
lea rcx, [0x14059add8]
call fcn.14014f708
cmp dword [0x14059add8], 0xffffffff
jne 0x1400dea28
mov rax, r15
xchg qword [0x14059ade8], rax
lea rcx, [0x140415bf0]
call fcn.14014f9a8
lea rcx, [0x14059add8]
call fcn.14014f69c
nop
jmp 0x1400dea28
lea rcx, [0x14059addc]
call fcn.14014f708
cmp dword [0x14059addc], 0xffffffff
jne 0x1400dea37
mov eax, 1
xchg dword [0x14059ade0], eax
lea rcx, [0x140415c10]
call fcn.14014f9a8
lea rcx, [0x14059addc]
call fcn.14014f69c
nop
jmp 0x1400dea37
call fcn.14012da9c
nop
lea rdx, str.Consumed_roundtrip_timeout_during_connect_send
lea rcx, [rsp + 0x2a8]
call fcn.14001cc20
nop
xor r8d, r8d
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x320]
call fcn.14010e710
lea rdx, [0x140576d08]
lea rcx, [rsp + 0x320]
call fcn.140152094
nop
lea rcx, [0x14059add8]
call fcn.14014f708
cmp dword [0x14059add8], 0xffffffff
jne 0x1400decbf
mov rax, r15
xchg qword [0x14059ade8], rax
lea rcx, [0x140415bf0]
call fcn.14014f9a8
lea rcx, [0x14059add8]
call fcn.14014f69c
nop
jmp 0x1400decbf
lea rcx, [0x14059addc]
call fcn.14014f708
cmp dword [0x14059addc], 0xffffffff
jne 0x1400decce
mov eax, 1
xchg dword [0x14059ade0], eax
lea rcx, [0x140415c10]
call fcn.14014f9a8
lea rcx, [0x14059addc]
call fcn.14014f69c
nop
jmp 0x1400decce
call fcn.14012da9c
nop
call fcn.14015fa1c
nop
call fcn.14001cc60
nop
call fcn.14001cc60
call fcn.14001cd90
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3