Function at 0x299ee0520
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1b8
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x180], xmm8
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x1a0], xmm12
mov rax, qword [rsp + 0x220]
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
mov ebp, dword [rsp + 0x238]
movdqu xmm10, xmmword [rax]
lea rdx, [rsp + 0xd0]
mov r13, rcx
mov ecx, 0x13
lea rsi, [rsp + 0x90]
mov rax, qword [rsp + 0x230]
mov rdi, rdx
mov qword [rsp + 0xa8], 0
movdqu xmm6, xmmword [r8]
lea r12, [rsp + 0xc0]
mov qword [rsp + 0xc0], 1
movdqu xmm8, xmmword [r9]
movdqu xmm12, xmmword [rax]
xor eax, eax
rep stosq qword [rdi], rax
lea rax, [0x299f325b0]
mov rcx, rsi
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x98], r11
mov qword [rsp + 0xc8], rax
call fcn.299eb58d0
mov rcx, qword [0x299f4c780]
mov rdi, rax
call sub.libgcc_s_seh_1.dll___emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x299ee0a85
lea rax, [0x299f325a0]
mov rcx, rsi
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xe0], rax
movaps xmmword [rsp + 0x90], xmm6
call fcn.299eb58d0
cmp byte [rbx], 0
mov r14, rax
jne 0x299ee0a85
mov qword [rsp + 0xe8], rax
mov rcx, rsi
movaps xmmword [rsp + 0x90], xmm8
lea rax, [0x299f32590]
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], rax
call fcn.299eb58d0
cmp byte [rbx], 0
mov qword [rsp + 0x20], rax
jne 0x299ee0a85
mov qword [rsp + 0x100], rax
mov rcx, rsi
movaps xmmword [rsp + 0x90], xmm10
lea rax, [0x299f32580]
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rax
call fcn.299eb58d0
cmp byte [rbx], 0
mov qword [rsp + 0x28], rax
jne 0x299ee0a85
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x118], rax
lea rax, [0x299f32570]
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], rax
call fcn.299eb5930
cmp byte [rbx], 0
mov qword [rsp + 0x30], rax
jne 0x299ee0a85
mov qword [rsp + 0x130], rax
mov rcx, rsi
movaps xmmword [rsp + 0x90], xmm12
lea rax, [0x299f32560]
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], rax
call fcn.299eb58d0
cmp byte [rbx], 0
mov qword [rsp + 0x38], rax
jne 0x299ee0a85
mov qword [rsp + 0x148], rax
movzx ecx, bpl
lea rax, [0x299f32550]
mov qword [rsp + 0x150], 1
mov qword [rsp + 0x158], rax
call fcn.299eb5960
cmp byte [rbx], 0
mov qword [rsp + 0x40], rax
jne 0x299ee0a85
mov edx, 7
mov rcx, r12
mov qword [rsp + 0x160], rax
call fcn.299eb56f0
cmp byte [rbx], 0
mov qword [rsp + 0x48], rax
jne 0x299ee0a85
lea rcx, [rsp + 0xa8]
mov edx, 1
mov qword [rsp + 0xa8], rax
call fcn.299eb5500
cmp byte [rbx], 0
mov qword [rsp + 0x60], rax
jne 0x299ee0a85
mov rdx, rax
mov rcx, rsi
call fcn.299eb6a40
cmp byte [rbx], 0
mov r12, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
jne 0x299ee0a85
mov qword [rsp + 0xb0], 0
mov r15, r12
mov qword [rsp + 0xb8], 0
add r15, 0xfffffffffffffffe
jo 0x299ee0ac0
sub r15, 1
jo 0x299ee0ac0
xor eax, eax
add r15, 1
seto al
jo 0x299ee0ac0
test r15, r15
js 0x299ee0b00
mov rdx, r15
mov rcx, rsi
mov qword [rsp + 0x58], rax
call fcn.299e8c410
test r15, r15
movdqu xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm3
je 0x299ee08f0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x68], rbx
mov rbx, rbp
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x50], rax
jmp 0x299ee08a5
movzx edx, byte [rbx + rcx + 8]
cmp rcx, r15
mov rax, qword [rsp + 0xb8]
mov byte [rax + rbp + 8], dl
jge 0x299ee0b40
mov rbp, rcx
mov rdx, qword [rsp + 0xb0]
cmp rbp, rdx
jge 0x299ee0b20
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x299ee08d3
test byte [rax + 7], 0x40
je 0x299ee08d3
mov rcx, qword [rsp + 0x50]
call fcn.299e8bff0
lea rcx, [rbp + 1]
cmp r12, rcx
jg 0x299ee0888
lea rdx, [r12 - 1]
mov rbp, rbx
mov rbx, qword [rsp + 0x68]
call fcn.299e8b510
nop
cmp byte [rbx], 0
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xb8]
jne 0x299ee0a85
mov qword [rsp + 0x80], rax
lea r9, [rsp + 0x70]
mov rcx, rsi
lea r12, [rsp + 0x80]
mov qword [rsp + 0x88], rdx
mov r8, r9
movdqu xmm0, xmmword [r13 + 0xb8]
mov rdx, r12
mov qword [rsp + 0x50], r9
movaps xmmword [rsp + 0x70], xmm0
call fcn.299ec7920
cmp byte [rbx], 0
mov rax, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
jne 0x299ee0a85
mov r9, qword [rsp + 0x50]
mov rdx, rsi
mov r8, r12
mov rcx, r13
movdqu xmm1, xmmword [r13 + 0x58]
mov qword [rsp + 0x58], r10
movdqa xmm2, xmmword [0x299f32770]
mov qword [rsp + 0x70], rax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm2
mov qword [rsp + 0x78], r10
call fcn.299ede8e0
cmp byte [rbx], 0
mov rsi, rax
jne 0x299ee0a85
cmp qword [rax + 0x20], 0xc8
mov r10, qword [rsp + 0x58]
sete byte [r13 + 0x11]
test r10, r10
je 0x299ee09d6
test byte [r10 + 7], 0x40
je 0x299ee0ad0
mov rcx, rsi
call fcn.299ed0310
cmp byte [rbx], 0
jne 0x299ee0a85
test rbp, rbp
je 0x299ee09f6
test byte [rbp + 7], 0x40
je 0x299ee0ae0
test r15, r15
je 0x299ee0a06
test byte [r15 + 7], 0x40
je 0x299ee0af0
mov rcx, qword [rsp + 0x48]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x40]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x38]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x30]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x28]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x20]
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, r14
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, rdi
call fcn.299eb4780
cmp byte [rbx], 0
jne 0x299ee0a85
mov rcx, qword [rsp + 0x60]
call fcn.299eb4780
nop
movaps xmm6, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm12, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call fcn.299e88960
jmp 0x299ee08f0
mov rcx, r10
call fcn.299e886a0
jmp 0x299ee09d6
mov rcx, rbp
call fcn.299e886a0
jmp 0x299ee09f6
mov rcx, r15
call fcn.299e886a0
jmp 0x299ee0a06
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r15
call fcn.299e88fc0
jmp 0x299ee08f0
mov rax, rbp
sub rdx, 1
mov rbp, rbx
mov rbx, qword [rsp + 0x68]
mov rcx, rax
call fcn.299e8b510
jmp 0x299ee08f0
mov rbp, rbx
mov rbx, qword [rsp + 0x68]
jmp 0x299ee08f0