Function at 0x180050e00
Capabilities:
Check http status code

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x1a8
mov edx, 1
mov rbx, rcx
mov rcx, qword [0x1800861c0]
call fcn.18004d2a0
mov rsi, rax
lea rcx, [rsp + 0x110]
call fcn.180001844
mov rax, rsp
mov edx, 0x20000013
mov dword [rsp + 0xa4], 4
lea r8, [rsp + 0x188]
mov byte [rsi + 0xc], 1
lea r9, [rsp + 0xa4]
mov rcx, qword [rbx]
mov qword [rax + 0x20], 0
call qword [0x180086178]
mov rax, rsp
mov edx, 0x16
mov rcx, qword [rbx]
xor r8d, r8d
lea r9, [rsp + 0xa4]
mov qword [rax + 0x20], 0
call qword [0x180086178]
mov edx, dword [rsp + 0xa4]
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x128], 0
call fcn.180035ca0
mov rax, rsp
mov edx, 0x16
mov r8, qword [rsp + 0x120]
lea r9, [rsp + 0xa4]
mov rcx, qword [rbx]
mov qword [rax + 0x20], 0
call qword [0x180086178]
movsxd rax, dword [rsp + 0xa4]
xor edi, edi
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x130]
xor edx, edx
mov byte [rax + r8], dil
mov byte [rsi + 0xc], dil
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x138], edi
call fcn.180035ca0
lea r8, [0x180080b80]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x168]
call fcn.180002b10
mov eax, dword [rsp + 0x170]
mov r14d, edi
xor r15d, r15d
test eax, eax
jle 0x18005105f
lea r13, [rbx + 0xc8]
jle 0x180050f6b
mov rax, qword [rsp + 0x168]
mov rbp, qword [rax + r15*8]
jmp 0x180050f73
lea rbp, [rsp + 0x178]
mov edx, 0x1d
lea rcx, [rsp + 0x190]
call fcn.18001b6f0
mov r12, qword [rsp + 0x190]
mov rax, r12
test r12, r12
je 0x1800519c2
mov r8d, edi
jmp 0x180050fa4
inc r8d
inc rax
cmp byte [rax], 0
jne 0x180050f9e
mov rdx, r12
xor r9d, r9d
mov rcx, qword [rbp]
call fcn.180012a84
mov rcx, r12
mov ebp, eax
call fcn.180018460
mov qword [rsp + 0x190], 0
test ebp, ebp
mov dword [rsp + 0x198], 0
jne 0x180050ffb
inc r14d
inc r15
cmp r14d, dword [rsp + 0x170]
jge 0x18005105f
test r14d, r14d
js 0x180050f6b
jmp 0x180050f5d
test r14d, r14d
jl 0x18005100a
cmp r14d, dword [rsp + 0x170]
jl 0x180051014
lea rbp, [rsp + 0x178]
jmp 0x180051023
movsxd r14, r14d
mov rax, qword [rsp + 0x168]
mov rbp, qword [rax + r14*8]
mov edx, 0xb
lea rcx, [rsp + 0x150]
call fcn.18001b6f0
mov r12, qword [rsp + 0x150]
mov rax, r12
test r12, r12
je 0x1800519ba
mov r8d, edi
jmp 0x180051054
inc r8d
inc rax
cmp byte [rax], 0
je 0x18005170d
jmp 0x18005104e
lea r8, [0x180080b80]
lea rcx, [rsp + 0x168]
lea rdx, [rsp + 0x140]
call fcn.180002de0
mov rdx, qword [rsp + 0x140]
cmp rdx, qword [rbx + 0x160]
je 0x1800510a3
xor r8d, r8d
lea rcx, [rbx + 0x160]
call fcn.1800722d0
mov rdx, qword [rsp + 0x140]
mov rcx, rdx
call fcn.180018460
mov rcx, rbx
mov edx, 8
mov qword [rsp + 0x140], 0
mov dword [rsp + 0x148], 0
call fcn.1800519d0
test al, al
je 0x180051211
xor edx, edx
lea r13, [rbx + 0x40]
mov rcx, r13
call fcn.180046140
cmp byte [rax + 0x50], 0
je 0x18005156a
lea r14, [rbx + 0x90]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.180013c10
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.180012c50
lea rcx, [rsp + 0x60]
call fcn.180029b70
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x7c], edi
mov word [rsp + 0xa0], di
mov word [rsp + 0xa2], di
cmp dword [rbx + 0x9c], 0xc
jg 0x1800515ef
mov edx, 0xc
lea rcx, [rsp + 0x30]
call fcn.180062df0
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.18002ff10
mov edx, dword [rbx + 0x9c]
mov rcx, r14
add edx, 0xfffffff4
mov r15, rax
call fcn.18002ff10
mov rcx, r15
mov rdx, rax
mov r8d, 0xc
call fcn.18006fcf0
mov r8d, 4
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x7c]
call fcn.180019284
mov r8d, 2
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xa2]
call fcn.180019284
mov r8d, 4
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x78]
call fcn.180019284
mov r8d, 2
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xa0]
call fcn.180019284
mov edx, dword [rbx + 0x9c]
mov rcx, r14
add edx, 0xfffffff4
call fcn.180003d20
mov r10, rsp
movzx eax, word [rsp + 0xa2]
mov edx, dword [rsp + 0x78]
movzx r8d, word [rsp + 0xa0]
mov r9d, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x110]
mov dword [r10 + 0x20], eax
call fcn.180003dd0
mov rcx, r14
call fcn.1800196f0
test al, al
mov rdx, r12
xor r9d, r9d
mov rcx, qword [rbp]
call fcn.180012a84
mov rcx, r12
mov ebp, eax
call fcn.180018460
mov qword [rsp + 0x150], 0
test ebp, ebp
mov dword [rsp + 0x158], 0
je 0x1800517b6
cmp dword [rsp + 0x188], 0x12e
jne 0x180050fdd
test r14d, r14d
jl 0x180051761
cmp r14d, dword [rsp + 0x170]
jl 0x18005176b
lea rbp, [rsp + 0x178]
jmp 0x18005177a
movsxd r14, r14d
mov rax, qword [rsp + 0x168]
mov rbp, qword [rax + r14*8]
mov edx, 0x18
lea rcx, [rsp + 0xf8]
call fcn.18001b6f0
mov r12, qword [rsp + 0xf8]
mov rax, r12
test r12, r12
je 0x1800519b2
mov r8d, edi
jmp 0x1800517ab
inc r8d
inc rax
cmp byte [rax], 0
je 0x180051895
jmp 0x1800517a5
test r14d, r14d
jl 0x1800517c5
cmp r14d, dword [rsp + 0x170]
jl 0x1800517cf
lea rbp, [rsp + 0x178]
jmp 0x1800517de
movsxd r14, r14d
mov rax, qword [rsp + 0x168]
mov rbp, qword [rax + r14*8]
xor edx, edx
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
call fcn.180035ca0
mov edx, 0x20
lea rcx, [rsp + 0xd8]
call fcn.180046530
mov rcx, rbp
lea rdx, [rsp + 0xe8]
mov r8, qword [rax]
call fcn.180046160
mov rcx, qword [rsp + 0xd8]
call fcn.180018460
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
cmp rdx, qword [rbx + 0xc8]
je 0x180051871
mov rcx, r13
xor r8d, r8d
call fcn.1800722d0
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
call fcn.180018460
mov qword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
jmp 0x180050fdd
mov rdx, r12
xor r9d, r9d
mov rcx, qword [rbp]
call fcn.180012a84
mov rcx, r12
mov ebp, eax
call fcn.180018460
mov qword [rsp + 0xf8], 0
test ebp, ebp
mov dword [rsp + 0x100], 0
jne 0x180050fdd
test r14d, r14d
jl 0x1800518dc
cmp r14d, dword [rsp + 0x170]
jl 0x1800518e6
lea rbp, [rsp + 0x178]
jmp 0x1800518f5
movsxd r14, r14d
mov rax, qword [rsp + 0x168]
mov rbp, qword [rax + r14*8]
xor edx, edx
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
call fcn.180035ca0
mov edx, 0x20
lea rcx, [rsp + 0xa8]
call fcn.180046530
mov rcx, rbp
lea rdx, [rsp + 0xb8]
mov r8, qword [rax]
call fcn.180046160
mov rcx, qword [rsp + 0xa8]
call fcn.180018460
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
cmp rdx, qword [rsp + 0x130]
je 0x18005198e
xor r8d, r8d
lea rcx, [rsp + 0x130]
call fcn.1800722d0
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
call fcn.180018460
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
jmp 0x180050fdd
mov r8d, edi
jmp 0x180051895
mov r8d, edi
jmp 0x18005170d
mov r8d, edi
jmp 0x180050fa9