Function at 0x180174890
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x40
cmp byte [rcx + 0x1c4], 0
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
jne 0x18017498f
cmp byte [rcx + 0xb24], 0
jne 0x18017498f
mov r8d, 0xf
lea rcx, [0x1801b2f48]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x18017498f
xor edx, edx
lea rcx, [rdi + 0xf]
lea r9, [rsp + 0x50]
lea r8d, [rdx + 0xa]
call fcn.18017c920
test eax, eax
jne 0x18017492d
mov rax, qword [rbx + 0x748]
mov rdx, qword [rsp + 0x50]
test rax, rax
je 0x180174912
cmp rdx, rax
jg 0x18017493c
mov rcx, rbx
mov qword [rbx + 0xe8], rdx
mov qword [rbx + 0xf0], rdx
call fcn.1801791c0
jmp 0x180174fbd
cmp eax, 1
jne 0x180174976
cmp qword [rbx + 0x748], 0
je 0x180174955
lea rdx, [0x1801b03f0]
mov rcx, rbx
call fcn.18016a410
mov eax, 0x3f
jmp 0x180174fbf
mov edx, 2
mov rcx, rsi
call fcn.18016af60
lea rdx, [0x1801b3528]
mov rcx, rbx
call fcn.18016a4f0
jmp 0x180174fbd
lea rdx, [0x1801b3548]
mov rcx, rbx
call fcn.18016a410
mov eax, 8
jmp 0x180174fbf
mov r8d, 0xd
lea rcx, [0x1801b2f38]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x1801749e8
mov rcx, rdi
call fcn.180173900
mov rdi, rax
test rax, rax
je 0x180174eb0
cmp byte [rax], 0
jne 0x1801749cf
mov rcx, rax
call qword [fcn.180222220]
jmp 0x180174fbd
mov rcx, qword [rbx + 0x13a0]
call qword [fcn.180222220]
mov qword [rbx + 0x13a0], rdi
jmp 0x180174fbd
cmp byte [rsi + 0x1b0], 0xa
jne 0x180174a32
cmp byte [rsi + 0x394], 0
je 0x180174a32
lea r8, [0x1801b3568]
mov rcx, rdi
lea rdx, [0x1801b3578]
call fcn.180173810
test al, al
je 0x180174a32
xor edx, edx
mov rcx, rsi
call fcn.18016af60
lea rdx, [0x1801b3590]
mov rcx, rbx
call fcn.18016a4f0
jmp 0x180174fbd
cmp byte [rsi + 0x1b0], 0xb
jne 0x180174a7f
cmp byte [rsi + 0x394], 0
je 0x180174a7f
lea r8, [0x1801b35c0]
mov rcx, rdi
lea rdx, [0x1801b3578]
call fcn.180173810
test al, al
je 0x180174a7f
mov edx, 1
mov rcx, rsi
call fcn.18016af60
lea rdx, [0x1801b35c8]
mov rcx, rbx
call fcn.18016a4f0
jmp 0x180174fbd
cmp byte [rsi + 0x1b0], 0xa
jne 0x180174ac0
lea r8, [0x1801b3568]
mov rcx, rdi
lea rdx, [0x1801b2f58]
call fcn.180173810
test al, al
je 0x180174ac0
xor edx, edx
mov rcx, rsi
call fcn.18016af60
lea rdx, [0x1801b35f0]
mov rcx, rbx
call fcn.18016a4f0
jmp 0x180174fbd
lea r8, [0x1801b35c0]
mov rcx, rdi
lea rdx, [0x1801b2f58]
call fcn.180173810
test al, al
je 0x180174aec
mov edx, 2
mov rcx, rsi
call fcn.18016af60
jmp 0x180174fbd
cmp byte [rbx + 0x1c4], 0
jne 0x180174b62
mov r8d, 0x12
lea rcx, [0x1801b2f68]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174b2d
lea rdx, [rdi + 0x12]
mov r8d, 1
mov rcx, rbx
call fcn.180170430
test eax, eax
je 0x180174fbd
jmp 0x180174fbf
cmp byte [rbx + 0x1c4], 0
jne 0x180174b62
mov r8d, 0x11
lea rcx, [0x1801b3618]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174b62
cmp qword [rbx + 0x7d0], 0
je 0x180174b62
lea rdx, [rdi + 0x11]
xor r8d, r8d
jmp 0x180174b18
mov r8d, 0xc
lea rcx, [0x1801b3630]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174bd3
lea rsi, [rdi + 0xc]
mov qword [rsp + 0x50], 0
mov rcx, rsi
call fcn.18017ca80
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x180174bbd
lea r9, [rsp + 0x50]
xor edx, edx
lea r8d, [rax + 0xb]
mov rcx, rsi
call fcn.18017c920
mov rdi, qword [rsp + 0x50]
mov qword [rbx + 0x13b0], rdi
jmp 0x180174fbd
xor ecx, ecx
call fcn.18019de9e
sub rdi, rax
mov qword [rbx + 0x13b0], rdi
jmp 0x180174fbd
cmp byte [rbx + 0x1c4], 0
jne 0x180174c85
mov r8d, 0xe
lea rcx, [0x1801b3640]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174c85
movzx eax, byte [rdi + 0xe]
add rdi, 0xe
test al, al
je 0x180174c2c
nop dword [rax]
movzx ecx, al
call fcn.180191d00
test eax, eax
jne 0x180174c2c
cmp byte [rdi], 0x2a
je 0x180174c2c
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x180174c10
movzx ecx, byte [rdi]
call fcn.180191d00
test eax, eax
je 0x180174c75
xor edx, edx
lea r9, [rbx + 0x150]
mov rcx, rdi
lea r8d, [rdx + 0xa]
call fcn.18017c920
test eax, eax
jne 0x180174fbd
mov rax, qword [rbx + 0x150]
cmp qword [rbx + 0x11a8], rax
jne 0x180174fbd
mov byte [rbx + 0x1c1], 1
jmp 0x180174fbd
mov qword [rbx + 0x11a8], 0
jmp 0x180174fbd
cmp qword [rbx + 0xb40], 0
je 0x180174d33
cmp byte [rbx + 0x130f], 0
je 0x180174d33
mov r8d, 0xb
lea rcx, [0x1801b0d50]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174d33
mov edx, 2
mov rcx, rbx
mov r8d, edx
call fcn.180170700
mov r8, qword [rbx + 0x12c8]
test r8, r8
jne 0x180174cdc
mov r8, qword [rsi + 0xa0]
mov rax, qword [rsi + 0x3e0]
lea rdx, [rdi + 0xb]
xor r9d, r9d
mov ecx, dword [rax + 0x84]
mov rax, qword [rbx + 0x1228]
shr ecx, 1
and cl, 1
mov byte [rsp + 0x38], cl
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r8
mov r8b, 1
mov qword [rsp + 0x20], rdx
mov rdx, qword [rbx + 0xb40]
call fcn.18015ef10
mov edx, 2
mov rcx, rbx
call fcn.180170740
jmp 0x180174fbd
cmp byte [rbx + 0x1c4], 0
jne 0x180174d90
mov r8d, 0xe
lea rcx, [0x1801b3650]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174d90
cmp dword [rbx + 0x570], 0
jne 0x180174d67
cmp byte [rbx + 0xb09], 0
je 0x180174d90
lea rcx, [rdi + 0xe]
call fcn.18017ca80
mov qword [rbx + 0x180], rax
cmp byte [rbx + 0xb09], 0
je 0x180174fbd
mov qword [rbx + 0x1378], rax
jmp 0x180174fbd
mov r8d, 0x11
lea rcx, [0x1801b3660]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174db7
mov ebp, dword [rbx + 0x158]
cmp ebp, 0x191
je 0x180174dde
mov r8d, 0x13
lea rcx, [0x1801b3678]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174e20
mov ebp, dword [rbx + 0x158]
cmp ebp, 0x197
jne 0x180174e20
mov rcx, rdi
call fcn.180173900
mov rdi, rax
test rax, rax
je 0x180174eb0
cmp ebp, 0x197
mov r8, rax
mov rcx, rbx
sete dl
call fcn.180175230
mov rcx, rdi
mov ebx, eax
call qword [fcn.180222220]
test ebx, ebx
je 0x180174fbd
mov eax, ebx
jmp 0x180174fbf
mov eax, dword [rbx + 0x158]
sub eax, 0x12c
cmp eax, 0x63
ja 0x180174eba
mov r8d, 9
lea rcx, [0x1801b3690]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174eba
cmp qword [rbx + 0x190], 0
jne 0x180174eba
mov rcx, rdi
call fcn.180173900
test rax, rax
je 0x180174eb0
cmp byte [rax], 0
jne 0x180174e77
mov rcx, rax
call qword [fcn.180222220]
jmp 0x180174fbd
cmp byte [rbx + 0xb16], 0
mov qword [rbx + 0x190], rax
je 0x180174fbd
mov rcx, rax
call qword [fcn.180222230]
mov qword [rbx + 0x198], rax
test rax, rax
je 0x180174eb0
mov rdx, rsi
mov rcx, rbx
call fcn.1801769c0
jmp 0x180174b20
mov eax, 0x1b
jmp 0x180174fbf
cmp qword [rbx + 0xb48], 0
je 0x180174f20
mov r8d, 0x1a
lea rcx, [0x1801b36a0]
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174f20
mov rax, qword [rsi + 0x3e0]
test byte [rax + 0x8c], 1
je 0x180174f20
mov rdx, qword [rbx + 0x1200]
lea r8, [rdi + 0x1a]
mov rcx, qword [rbx + 0xb48]
call fcn.18016e220
test eax, eax
je 0x180174fbd
lea rdx, [0x1801b36c0]
mov rcx, rbx
call fcn.18016a4f0
jmp 0x180174fbd
cmp qword [rbx + 0xb50], 0
je 0x180174f9b
mov ebp, 8
lea rcx, [0x1801b36e0]
mov r8d, ebp
mov rdx, rdi
call fcn.180170230
test eax, eax
je 0x180174f9b
mov rax, qword [rsi + 0x3e0]
test byte [rax + 0x8c], 1
je 0x180174f9b
cmp byte [rsi + 0x1b0], 0x14
mov eax, 0x10
mov ecx, dword [rsi + 0x154]
cmove ebp, eax
call fcn.18016cc00
mov rdx, qword [rbx + 0xb50]
lea r8, [rdi + 8]
mov word [rsp + 0x28], ax
mov r9d, ebp
mov rax, qword [rsi + 0xa0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.18016d330
jmp 0x180174b20
mov rax, qword [rsi + 0x3e0]
test dword [rax + 0x84], 0x40000
je 0x180174fbd
mov rdx, rdi
mov rcx, rbx
call fcn.1801894c0
test eax, eax
jne 0x180174fbf
xor eax, eax
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x40
pop rdi
ret