Function at 0x140064410
Capabilities:
Check http status code

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x440
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3b0], xmm6
mov qword [rbp + 0x3a8], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
add rdx, 0x30
lea rcx, [rbp + 0x290]
call fcn.140109070
cmp dword [rbp + 0x290], 4
jne 0x140064463
mov qword [rsi + 8], 5
jmp 0x140064e35
movups xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rbp + 0x290]
movups xmm1, xmmword [rbp + 0x2a0]
movups xmm2, xmmword [rbp + 0x2b0]
movups xmm3, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0xa0], xmm3
movaps xmmword [rbp + 0x90], xmm2
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x70], xmm0
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x140064e4d
mov qword [rbp + 0x380], rax
cmp qword [rdi + 0x10], 0
mov qword [rdi + 0x10], 0
je 0x140064e75
mov rax, qword [rdi + 0x28]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rdi + 0x18]
movaps xmmword [rbp + 0x360], xmm0
mov r14, qword [rbp + 0x70]
cmp r14, 3
je 0x14006470a
movaps xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x200], xmm0
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
movaps xmm3, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x1c0], xmm3
movaps xmmword [rbp + 0x1b0], xmm2
movaps xmmword [rbp + 0x1a0], xmm1
movaps xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x3a3], 1
mov byte [rbp + 0x3a2], 1
mov byte [rbp + 0x3a1], 1
lea rcx, [rbp + 0x380]
call fcn.1400ee070
mov byte [rbp + 0x3a3], 1
mov byte [rbp + 0x3a2], 1
mov byte [rbp + 0x3a1], 1
lea rcx, [rbp + 0x190]
call fcn.1400ecd60
mov rbx, rax
mov rdi, rdx
movaps xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x170], xmm0
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x180], rax
movzx eax, word [rbp + 0x1f8]
mov word [rbp + 0x188], ax
cmp qword [rbp + 0x170], 0
setne cl
cmp eax, 0xc8
sete al
and al, cl
mov byte [rbp + 0x392], al
je 0x1400647c2
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x350], rax
movaps xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x340], xmm0
test rbx, rbx
je 0x14006497b
test rdi, rdi
je 0x14006497b
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov byte [rbp + 0x395], 1
lea rcx, [rbp + 0x340]
mov edx, 2
call fcn.14008e4e0
mov byte [rbp + 0x290], 2
mov dword [rbp + 0x294], 2
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov byte [rbp + 0x395], 1
lea rcx, [rbp + 0x290]
call fcn.1400e64d0
mov qword [rsi], rax
mov qword [rsi + 8], 3
mov byte [rbp + 0x39a], 1
mov byte [rbp + 0x399], 1
lea rcx, [rbp + 0x340]
call fcn.14005b530
mov byte [rbp + 0x3a7], 0
mov byte [rbp + 0x3a6], 1
mov byte [rbp + 0x3a5], 0
mov byte [rbp + 0x3a4], 1
lea rcx, [rbp + 0x190]
call fcn.14005fd10
mov dil, 1
xor ebx, ebx
cmp r14d, 3
je 0x140064de0
jmp 0x140064e0a
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x230], rax
movups xmm0, xmmword [rbp + 0x78]
movups xmm1, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0x220], xmm1
movaps xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x38e], 1
lea rcx, [rbp + 0x380]
call fcn.1400ee230
test rax, rax
je 0x140064920
mov qword [rsi], rax
mov qword [rsi + 8], 3
movzx eax, byte [rbp + 0x210]
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140064dd6
test rax, rax
je 0x140064dd6
cmp eax, 1
jne 0x140064dae
mov rax, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x220]
mov rax, qword [rax + 0x20]
lea rcx, [rbp + 0x230]
mov r8, qword [rbp + 0x228]
mov byte [rbp + 0x3a7], 1
mov byte [rbp + 0x3a6], 1
mov byte [rbp + 0x3a5], 1
mov byte [rbp + 0x3a4], 0
call rax
jmp 0x140064dd6
movaps xmm0, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmm2, xmmword [rbp + 0x1b0]
movaps xmm3, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x2c0], xmm3
movaps xmmword [rbp + 0x2b0], xmm2
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
mov rcx, qword [rbp + 0x380]
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x398], 1
lea rdx, [rbp + 0x340]
call fcn.1400ee1b0
mov qword [rbp + 0x330], rax
movaps xmm0, xmmword [rbp + 0x340]
movaps xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0x391], 1
mov rcx, rbx
mov rdx, rdi
call fcn.1400e7cd0
mov r9, qword [rbp + 0x330]
mov byte [rbp + 0x391], 0
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0xf0]
mov r8, rax
call fcn.1400e7040
movaps xmm0, xmmword [rbp + 0x290]
movaps xmm1, xmmword [rbp + 0x2a0]
movaps xmm2, xmmword [rbp + 0x2b0]
movaps xmm3, xmmword [rbp + 0x2c0]
movaps xmmword [rbp - 0x60], xmm0
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x40], xmm2
movaps xmmword [rbp - 0x30], xmm3
movaps xmm0, xmmword [rbp + 0x2d0]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rbp + 0x2e0]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x30], rax
lea rcx, [rsi + 0x10]
lea rdx, [rbp - 0x60]
jmp 0x140064cf7
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x2b0], rax
movaps xmm0, xmmword [rbp + 0x210]
movaps xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x38e], 0
lea rcx, [rbp + 0x290]
call fcn.1400e64d0
mov qword [rsi], rax
mov qword [rsi + 8], 3
mov bl, 1
xor edi, edi
cmp r14d, 3
je 0x140064d4d
jmp 0x140064e35
movaps xmm0, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmm2, xmmword [rbp + 0x1b0]
movaps xmm3, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x2c0], xmm3
movaps xmmword [rbp + 0x2b0], xmm2
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmm2, xmmword [rbp + 0x1b0]
movaps xmm3, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x220], xmm1
movaps xmmword [rbp + 0x230], xmm2
movaps xmmword [rbp + 0x240], xmm3
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x250], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x260], xmm0
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x270], xmm0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x280], xmm0
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmm2, xmmword [rbp + 0x1b0]
movaps xmm3, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x120], xmm3
movaps xmmword [rbp + 0x110], xmm2
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x210]
call fcn.1400e7030
movaps xmm0, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmm1, xmmword [rbp + 0x100]
movaps xmm2, xmmword [rbp + 0x110]
movaps xmm3, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x2c0], xmm3
movaps xmmword [rbp + 0x2b0], xmm2
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x310], xmm1
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x320], rax
mov byte [rbp + 0x394], 1
mov byte [rbp + 0x393], 1
call fcn.1400e3d50
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x358], rdx
mov rax, qword [rbp + 0x380]
mov rcx, qword [rbp + 0x350]
mov qword [rbp + 0x100], rcx
movaps xmm0, xmmword [rbp + 0x340]
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm1, xmmword [rbp + 0x330]
movups xmmword [rbp + 0x108], xmm1
xorps xmm6, xmm6
movups xmmword [rbp + 0x248], xmm6
movaps xmmword [rbp + 0x210], xmm0
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x220], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x228], rcx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x230], rcx
lea rdi, [0x140a4ffc0]
mov qword [rbp + 0x238], rdi
lea rbx, [0x140a4ffc0]
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x258], rax
movzx eax, byte [0x140b56301]
mov ecx, 0x50
mov edx, 8
call fcn.140006570
test rax, rax
mov qword [rbp + 0x168], rax
je 0x140064ea4
movaps xmm0, xmmword [rbp + 0x250]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x210]
movaps xmm1, xmmword [rbp + 0x220]
movaps xmm2, xmmword [rbp + 0x230]
movaps xmm3, xmmword [rbp + 0x240]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rbx
movups xmmword [rbp + 0x60], xmm6
mov qword [rbp + 0x40], rax
lea rax, fcn.140098f70
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x328]
mov byte [rbp + 0x39b], 1
lea rdx, [rbp + 0x40]
call fcn.1400e3e20
lea rcx, [rbp + 0x2f0]
mov rdx, qword [rbp + 0x358]
mov byte [rbp + 0x39b], 0
call fcn.140099220
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdx
test rax, rax
je 0x140064cec
test rdx, rdx
je 0x140064cec
lock dec qword [rdx]
jne 0x140064cec
lea rcx, [rbp + 0x218]
mov byte [rbp + 0x39b], 0
call fcn.1400dfe40
lea rcx, [rsi + 0x10]
lea rdx, [rbp + 0x290]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 8], 4
cmp qword [rbp + 0x170], 0
sete al
or byte [rbp + 0x392], al
jne 0x140064d3e
mov byte [rbp + 0x3a3], 0
mov byte [rbp + 0x3a2], 0
mov byte [rbp + 0x3a1], 0
lea rcx, [rbp + 0x170]
call fcn.14005b530
mov dil, 1
xor ebx, ebx
cmp r14d, 3
jne 0x140064e35
cmp qword [rbp + 0x360], 0
je 0x140064d76
mov byte [rbp + 0x39e], bl
mov byte [rbp + 0x39d], bl
mov byte [rbp + 0x39c], dil
lea rcx, [rbp + 0x360]
call fcn.14005b530
mov rax, qword [rbp + 0x380]
test rax, rax
je 0x140064e35
lock dec qword [rax]
jne 0x140064e35
mov byte [rbp + 0x3a0], bl
mov byte [rbp + 0x39f], dil
lea rcx, [rbp + 0x380]
call fcn.1400dfda0
jmp 0x140064e35
lea rcx, [rbp + 0x218]
mov byte [rbp + 0x3a7], 1
mov byte [rbp + 0x3a6], 1
mov byte [rbp + 0x3a5], 1
mov byte [rbp + 0x3a4], 0
call fcn.14005f110
mov bl, 1
xor edi, edi
cmp r14d, 3
jne 0x140064e0a
cmp qword [rbp + 0x360], 0
je 0x140064e0a
mov byte [rbp + 0x39e], 1
mov byte [rbp + 0x39d], bl
mov byte [rbp + 0x39c], dil
lea rcx, [rbp + 0x360]
call fcn.14005b530
mov rax, qword [rbp + 0x380]
test rax, rax
je 0x140064e35
lock dec qword [rax]
jne 0x140064e35
mov byte [rbp + 0x3a0], bl
mov byte [rbp + 0x39f], dil
lea rcx, [rbp + 0x380]
call fcn.1400dfda0
mov rax, rsi
movaps xmm6, xmmword [rbp + 0x3b0]
add rsp, 0x440
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov byte [rbp + 0x3a0], 1
mov byte [rbp + 0x39f], 1
lea rcx, [0x140a50093]
lea r8, [0x140a50180]
mov edx, 0x13
call fcn.1401be740
jmp 0x140064eb3
mov byte [rbp + 0x39e], 1
mov byte [rbp + 0x39d], 1
mov byte [rbp + 0x39c], 1
lea rcx, [0x140a50093]
lea r8, [0x140a50198]
mov edx, 0x13
call fcn.1401be740
jmp 0x140064eb3
mov ecx, 8
mov edx, 0x50
call fcn.1401be560
ud2