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
mov rcx, qword [rsp + 0x110]
add rcx, 0x190
call fcn.180027d30
test al, al
jne 0x18005152a
cmp dword [rsp + 0x188], 0xc8
je 0x180051211
mov edx, 0x400
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x88], 0
call fcn.180035ca0
mov r10, rsp
mov edx, 0x14
mov eax, dword [rsp + 0x88]
lea r9, [rsp + 0xa4]
mov dword [rsp + 0xa4], eax
mov byte [rsi + 0xc], 1
mov r8, qword [rsp + 0x80]
mov rcx, qword [rbx]
mov qword [r10 + 0x20], 0
call qword [0x180086178]
mov byte [rsi + 0xc], 0
lea rcx, [rbx + 0x100]
mov rsi, qword [rsp + 0x110]
lea rdx, [rsp + 0x90]
call fcn.18004f318
mov r10, rsp
mov rcx, rsi
mov eax, dword [rsp + 0x188]
mov edx, 3
mov r8d, 0xa
mov r9, qword [rsp + 0x90]
mov dword [r10 + 0x20], eax
call fcn.180031950
mov rcx, qword [rsp + 0x90]
call fcn.180018460
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
call fcn.180018460
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x88], 0
mov rcx, rbx
mov edx, 4
call fcn.1800519d0
test al, al
jne 0x180051504
mov rsi, qword [rbx]
mov rdx, rsi
mov r13, qword [0x1800861c8]
mov rcx, r13
call fcn.180048e70
test al, al
je 0x18005125f
cmp dword [rsp + 0x188], 0x12e
jne 0x18005125f
mov rcx, r13
mov rdx, rsi
mov r8, qword [rsp + 0x130]
call fcn.180048f10
mov rcx, rbx
mov edx, 0x10
call fcn.1800519d0
test al, al
jne 0x18005136c
lea rcx, [rsp + 0x160]
call fcn.180036460
mov r8d, 0xffffffff
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rbx]
call fcn.18003cc40
test rax, rax
je 0x1800513a4
mov rbx, qword [rax + 0x50]
lea rcx, [rsp + 0x168]
call fcn.18002c3c0
add rbx, 0x60
cmp rax, rbx
je 0x1800512c5
mov rcx, rbx
mov rdx, rax
call fcn.18002bf5c
lea rcx, [rsp + 0x160]
call fcn.18003cc00
lea rcx, [rsp + 0x168]
call fcn.18002c030
mov rcx, qword [rsp + 0x178]
call fcn.180018460
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x178], 0
mov dword [rsp + 0x180], 0
call fcn.180018460
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x138], 0
call fcn.180018460
mov qword [rsp + 0x120], 0
lea rcx, [rsp + 0x110]
mov dword [rsp + 0x128], 0
call fcn.180001870
add rsp, 0x1a8
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov edx, 0x9c
lea rcx, [rsp + 0x140]
call fcn.18001b6f0
mov rsi, qword [rsp + 0x140]
mov rax, rsi
test rsi, rsi
je 0x18005144b
jmp 0x180051399
inc edi
inc rax
cmp byte [rax], 0
je 0x18005144b
jmp 0x180051394
lea rcx, [rsp + 0x160]
call fcn.18003cc00
lea rcx, [rsp + 0x168]
call fcn.18002c030
mov rcx, qword [rsp + 0x178]
call fcn.180018460
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x178], 0
mov dword [rsp + 0x180], 0
call fcn.180018460
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x138], 0
call fcn.180018460
mov qword [rsp + 0x120], 0
lea rcx, [rsp + 0x110]
mov dword [rsp + 0x128], 0
call fcn.180001870
add rsp, 0x1a8
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rdx, rsi
mov r8d, edi
xor r9d, r9d
mov rcx, qword [rbx + 0xc8]
call fcn.180012a84
mov rcx, rsi
mov edi, eax
call fcn.180018460
mov qword [rsp + 0x140], 0
test edi, edi
mov dword [rsp + 0x148], 0
jne 0x180051274
lea rcx, [rsp + 0x108]
call fcn.180056210
xor edx, edx
lea rcx, [rbx + 0x50]
mov rsi, qword [rax]
call fcn.180046140
mov rdi, rax
lea rcx, [rbx + 0x100]
lea rdx, [rsp + 0xc8]
call fcn.18004f318
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0xc8]
call fcn.180047b60
mov rcx, qword [rsp + 0xc8]
call fcn.180018460
mov qword [rsp + 0xc8], 0
lea rcx, [rsp + 0x108]
mov dword [rsp + 0xd0], 0
call fcn.180056230
jmp 0x180051274
xor edx, edx
lea rcx, [rbx + 0x30]
call fcn.180046140
mov rcx, rax
lea rdx, [rbx + 0xc8]
lea r8, [rbx + 0x90]
call fcn.180047ea0
jmp 0x180051226
mov rcx, r13
xor edx, edx
mov r14, qword [rsp + 0x110]
call fcn.180046140
mov r11, rax
mov r10, rsp
mov eax, dword [rbx + 0x9c]
mov rcx, r14
mov edx, 5
mov r9d, dword [rsp + 0x188]
mov r8, qword [r11 + 0x18]
mov dword [r10 + 0x20], eax
call fcn.180046590
jmp 0x18005110b
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 rcx, r14
call fcn.1800339c0
test al, al
je 0x1800510ef
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.18000dc44
mov rcx, r14
lea rdx, [rsp + 0x48]
call fcn.180012c50
lea rcx, [rsp + 0x48]
call fcn.180029b70
jmp 0x1800510ef
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
jne 0x1800516fe
mov rcx, r13
xor edx, edx
call fcn.180046140
cmp byte [rax + 0x49], 0
je 0x1800516e9
call fcn.1800018b0
mov rcx, r13
xor edx, edx
call fcn.180046140
cmp byte [rax + 0x48], 0
je 0x1800516fe
call fcn.180004370
lea rcx, [rsp + 0x30]
call fcn.180029b70
jmp 0x1800515b6
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