Function at 0x140019b80
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
mov word [rsp + 0x20], r9w
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
mov rbx, rcx
mov rsi, r8
xor ecx, ecx
mov rdi, rdx
xor r9d, r9d
mov dword [rbp + 0x57], ecx
xor r8d, r8d
mov dword [rbp + 0x6f], ecx
mov rax, qword [rbx + 8]
mov r14d, ecx
lea edx, [rcx + 4]
mov dword [rsp + 0x20], ecx
mov r15d, ecx
lea r12d, [rcx + 1]
call rax
mov qword [rbp - 0x79], rax
mov r13, rax
test rax, rax
je 0x140019fc9
mov rax, qword [rbx + 0x10]
mov r8d, 0x1bb
xor r9d, r9d
mov rdx, rdi
mov rcx, r13
call rax
mov qword [rbp - 0x59], rax
mov rdi, rax
test rax, rax
je 0x140019fb8
mov rax, qword [rbp + 0x7f]
mov r8d, 0x70c7
mov r10, qword [rbx + 0x18]
mov dword [rsp + 0x30], 0x800000
mov r9, qword [rax]
movsd xmm0, qword [rax + 0x10]
mov rcx, qword [rax + 8]
add rcx, r9
movsd qword [rbp + 7], xmm0
mov rax, qword [rbp + 7]
imul rax, rax
add rax, rcx
add rcx, r9
mov rdx, rax
shl rax, 0x20
shr rdx, 0x20
or rdx, rax
movzx eax, dx
xor ax, r8w
mov word [rbp - 0x71], ax
imul rdx, rdx
add rdx, rcx
mov r8, rdx
shl rdx, 0x20
shr r8, 0x20
or r8, rdx
mov edx, 0xa1a9
movzx eax, r8w
xor ax, dx
lea rdx, [rcx + r9]
mov word [rbp - 0x6f], ax
imul r8, r8
add r8, rdx
mov rcx, r8
shl r8, 0x20
shr rcx, 0x20
or rcx, r8
mov r8d, 0x7ca6
movzx eax, cx
imul rcx, rcx
xor ax, r8w
mov r8, rsi
add rcx, rdx
mov word [rbp - 0x6d], ax
add rcx, r9
lea rdx, [rbp - 0x39]
ror rcx, 0x20
mov eax, 0xed1f
xor cx, ax
xor r9d, r9d
xor eax, eax
mov word [rbp - 0x6b], cx
movsd xmm0, qword [rbp - 0x71]
mov rcx, rdi
mov qword [rsp + 0x28], rax
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x69], ax
mov word [rbp - 0x31], ax
mov qword [rsp + 0x20], rax
call r10
mov r13, rax
test rax, rax
jne 0x140019d0b
mov rcx, qword [rbp - 0x59]
lea rdi, [rbx + 0x48]
mov r13, qword [rbp - 0x79]
xor r12d, r12d
call qword [rdi]
jmp 0x140019fd2
mov rax, qword [rbx + 0x20]
xor r9d, r9d
mov qword [rsp + 0x30], r14
xor r8d, r8d
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, r13
mov dword [rsp + 0x20], r14d
call rax
test eax, eax
je 0x140019f84
mov rax, qword [rbx + 0x28]
xor edx, edx
mov rcx, r13
call rax
test eax, eax
je 0x140019f84
mov ecx, dword [rbx]
mov edx, 0x500000
call fcn.14001af30
mov r14, rax
test rax, rax
je 0x140019f84
xor r12d, r12d
mov rax, qword [rbx + 0x30]
lea rcx, [rbp - 0x61]
mov qword [rsp + 0x28], r12
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
mov rcx, r13
mov dword [rsp + 0x40], r12d
mov edx, 0x20000013
mov dword [rbp - 0x61], 4
mov dword [rbp + 0x6f], r12d
call rax
test eax, eax
je 0x140019f84
cmp dword [rsp + 0x40], 0xc8
jne 0x140019f84
mov rax, qword [rbx + 0x38]
lea rdx, [rbp + 0x6f]
mov rcx, r13
call rax
test eax, eax
je 0x140019f84
mov eax, dword [rbp + 0x6f]
test eax, eax
je 0x140019f7e
lea ecx, [rax + 1]
mov qword [rbp - 0x51], r12
mov qword [rbp - 0x29], rcx
mov ecx, dword [rbx]
call fcn.14000be50
xor r8d, r8d
mov dword [rsp + 0x28], 4
lea r9, [rbp - 0x29]
mov dword [rsp + 0x20], 0x3000
lea rdx, [rbp - 0x51]
lea rcx, [r8 - 1]
call fcn.14000be61
mov rsi, qword [rbp - 0x51]
test rsi, rsi
je 0x140019f84
mov rax, qword [rbx + 0x40]
lea r9, [rbp + 0x57]
mov r8d, dword [rbp + 0x6f]
mov rdx, rsi
mov rcx, r13
call rax
test eax, eax
je 0x140019fab
mov ecx, dword [rbp + 0x57]
lea rdi, [rbx + 4]
lea eax, [rcx + r15]
cmp eax, 0x500000
jbe 0x140019f11
mov ecx, dword [rbx]
mov qword [rbp - 0x41], r14
mov r14d, dword [rdi]
mov qword [rbp - 0x49], 0x510000
mov qword [rsp + 0x48], r12
call fcn.14000be50
xor r8d, r8d
mov dword [rsp + 0x28], 4
lea r9, [rbp - 0x49]
mov dword [rsp + 0x20], 0x3000
lea rdx, [rsp + 0x48]
lea rcx, [r8 - 1]
call fcn.14000be61
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
mov r12, rdi
test rcx, rcx
je 0x140019ed7
mov rdx, qword [rbp - 0x49]
mov eax, r9d
test rdx, rdx
je 0x140019eb1
nop dword [rax]
mov byte [rax + rcx], r9b
inc rax
cmp rax, rdx
jb 0x140019ea0
mov rcx, qword [rsp + 0x48]
mov r8, qword [rbp - 0x41]
mov rax, r9
nop dword [rax + rax]
movzx edx, byte [rax + r8]
mov byte [rax + rcx], dl
inc rax
cmp rax, 0x500000
jb 0x140019ec0
lea r12, [rbx + 4]
mov ecx, r14d
mov qword [rbp - 0x21], r9
call fcn.14000be50
mov r9d, 0x8000
lea r8, [rbp - 0x21]
lea rdx, [rbp - 0x41]
mov rcx, 0xffffffffffffffff
call fcn.14000be61
mov r14, qword [rsp + 0x48]
test r14, r14
je 0x140019f9a
mov ecx, dword [rbp + 0x57]
xor r12d, r12d
mov edx, ecx
test ecx, ecx
je 0x140019f48
mov r8d, r15d
mov rcx, rsi
sub r8, rsi
add r8, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [r8 + rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x140019f30
mov ecx, dword [rbp + 0x57]
lea rdi, [rbx + 4]
add r15d, ecx
mov qword [rbp - 0x11], rsi
mov ecx, dword [rdi]
mov qword [rbp - 0x19], r12
call fcn.14000be50
mov r9d, 0x8000
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x11]
mov rcx, 0xffffffffffffffff
call fcn.14000be61
cmp dword [rbp + 0x6f], 0
ja 0x140019d61
mov r12d, 1
mov rcx, r13
call qword [rbx + 0x48]
mov rcx, qword [rbp - 0x59]
lea rdi, [rbx + 0x48]
mov r13, qword [rbp - 0x79]
call qword [rdi]
jmp 0x140019fd2
mov ecx, dword [r12]
mov rdx, rsi
call fcn.14001ae10
xor r12d, r12d
jmp 0x140019f84
mov ecx, dword [rbx + 4]
mov rdx, rsi
call fcn.14001ae10
jmp 0x140019f84
test rdi, rdi
je 0x140019fc9
mov rcx, qword [rbp - 0x59]
lea rdi, [rbx + 0x48]
call qword [rdi]
jmp 0x140019fd2
lea rdi, [rbx + 0x48]
test r13, r13
je 0x140019fd7
mov rcx, r13
call qword [rdi]
test r12d, r12d
je 0x140019fed
test r15d, r15d
je 0x140019fed
mov rax, qword [rbp + 0x77]
mov dword [rax], r15d
mov rax, r14
jmp 0x14001a01d
mov ecx, dword [rbx + 4]
mov qword [rbp - 0x79], r14
mov qword [rbp - 0x59], 0
call fcn.14000be50
mov r9d, 0x8000
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x79]
mov rcx, 0xffffffffffffffff
call fcn.14000be61
xor eax, eax
mov rbx, qword [rsp + 0x128]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret