Function at 0x2d939b110
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1e8
movups xmmword [rsp + 0x1a0], xmm6
movups xmmword [rsp + 0x1b0], xmm8
movups xmmword [rsp + 0x1c0], xmm10
movups xmmword [rsp + 0x1d0], xmm12
mov rax, qword [rsp + 0x250]
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
mov r12d, dword [rsp + 0x268]
movdqu xmm10, xmmword [rax]
mov rax, qword [rsp + 0x260]
movdqu xmm6, xmmword [r8]
movdqu xmm8, xmmword [r9]
lea rdx, [rsp + 0x100]
movdqu xmm12, xmmword [rax]
mov rbp, rcx
xor eax, eax
mov rdi, rdx
mov ecx, 0x13
lea rsi, [rsp + 0x40]
mov qword [rsp + 0x58], 0
rep stosq qword [rdi], rax
lea rax, [0x2d93e66b0]
mov rcx, rsi
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
lea r13, [rsp + 0xf0]
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x48], r11
call fcn.2d93708a0
mov rbx, qword [0x2d9401050]
mov qword [rsp + 0x60], rax
cmp byte [rbx], 0
jne 0x2d939b6f8
mov qword [rsp + 0x100], rax
mov rcx, rsi
lea rax, [0x2d93e66a0]
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rax
movups xmmword [rsp + 0x40], xmm6
call fcn.2d93708a0
cmp byte [rbx], 0
mov qword [rsp + 0x68], rax
jne 0x2d939b6f8
mov qword [rsp + 0x118], rax
mov rcx, rsi
lea rax, [0x2d93e6690]
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], rax
movups xmmword [rsp + 0x40], xmm8
call fcn.2d93708a0
cmp byte [rbx], 0
mov qword [rsp + 0x70], rax
jne 0x2d939b6f8
mov qword [rsp + 0x130], rax
mov rcx, rsi
lea rax, [0x2d93e6680]
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], rax
movups xmmword [rsp + 0x40], xmm10
call fcn.2d93708a0
cmp byte [rbx], 0
mov qword [rsp + 0x78], rax
jne 0x2d939b6f8
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x148], rax
lea rax, [0x2d93e6670]
mov qword [rsp + 0x150], 1
mov qword [rsp + 0x158], rax
call fcn.2d9370920
cmp byte [rbx], 0
mov qword [rsp + 0x80], rax
jne 0x2d939b6f8
mov qword [rsp + 0x160], rax
mov rcx, rsi
lea rax, [0x2d93e6660]
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x40], xmm12
call fcn.2d93708a0
cmp byte [rbx], 0
mov qword [rsp + 0x88], rax
jne 0x2d939b6f8
mov qword [rsp + 0x178], rax
movzx ecx, r12b
lea rax, [0x2d93e6650]
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], rax
call fcn.2d9370950
cmp byte [rbx], 0
mov qword [rsp + 0x90], rax
jne 0x2d939b6f8
mov edx, 7
mov rcx, r13
mov qword [rsp + 0x190], rax
call fcn.2d9370760
cmp byte [rbx], 0
mov qword [rsp + 0x98], rax
jne 0x2d939b6f8
mov edx, 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0xa8], rax
call fcn.2d9370630
cmp byte [rbx], 0
mov qword [rsp + 0x58], rax
mov rdx, rax
jne 0x2d939b6f8
mov rcx, rsi
call fcn.2d9371830
movdqu xmm0, xmmword [rsp + 0x40]
cmp byte [rbx], 0
movups xmmword [rsp + 0xc0], xmm0
jne 0x2d939b6f8
mov r14, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov r12, r14
sub r12, 2
jo 0x2d939b730
sub r12, 1
jo 0x2d939b730
xor r13d, r13d
add r12, 1
seto r13b
jo 0x2d939b730
test r12, r12
js 0x2d939b740
mov rdx, r12
mov rcx, rsi
call fcn.2d934c1e0
movdqu xmm5, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xe0], xmm5
test r12, r12
je 0x2d939b570
lea rdi, [rsp + 0xe0]
jmp 0x2d939b52b
movzx edx, byte [r15 + rcx + 8]
mov rax, qword [rsp + 0xe8]
mov byte [rax + r13 + 8], dl
cmp rcx, r12
jge 0x2d939b570
mov r13, rcx
mov rdx, qword [rsp + 0xe0]
cmp r13, rdx
jge 0x2d939b760
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x2d939b557
test byte [rax + 7], 0x40
je 0x2d939b557
mov rcx, rdi
call fcn.2d93476e0
lea rcx, [r13 + 1]
cmp r14, rcx
jg 0x2d939b510
lea rdx, [r14 - 1]
call fcn.2d934b440
nop dword [rax]
mov rax, qword [rsp + 0xe0]
lea r12, [rsp + 0x20]
lea rdi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
mov r8, r12
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
movdqu xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x30], xmm1
movdqu xmm2, xmmword [rbp + 0xb8]
movups xmmword [rsp + 0x20], xmm2
call fcn.2d9383e70
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
cmp byte [rbx], 0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
jne 0x2d939b6f8
movdqu xmm3, xmmword [rbp + 0x58]
mov r9, r12
mov qword [rsp + 0x28], rdx
mov r8, rdi
movdqu xmm4, xmmword [0x2d93e6870]
mov rdx, rsi
mov rcx, rbp
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x40], xmm3
movups xmmword [rsp + 0x30], xmm4
call fcn.2d93996a0
cmp byte [rbx], 0
mov qword [rsp + 0xa0], rax
jne 0x2d939b6f8
cmp qword [rax + 0x20], 0xc8
lea rcx, [rsp + 0xd0]
sete byte [rbp + 0x11]
call fcn.2d93464c0
lea rcx, [rsp + 0xa0]
call fcn.2d938b930
lea rcx, [rsp + 0xc0]
call fcn.2d93464c0
lea rcx, [rsp + 0xb0]
call fcn.2d93464c0
lea rcx, [rsp + 0x98]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x90]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x88]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x80]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x78]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x70]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x68]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x60]
call fcn.2d936f9b0
cmp byte [rbx], 0
jne 0x2d939b6f8
lea rcx, [rsp + 0x58]
call fcn.2d936f9b0
nop
movups xmm6, xmmword [rsp + 0x1a0]
movups xmm8, xmmword [rsp + 0x1b0]
movups xmm10, xmmword [rsp + 0x1c0]
movups xmm12, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call fcn.2d9346660
jmp 0x2d939b570
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r12
call fcn.2d9346cf0
jmp 0x2d939b570
sub rdx, 1
mov rcx, r13
call fcn.2d934b440
jmp 0x2d939b570