Function at 0x140001870
Capabilities:
Check http status code

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rdi, rcx
mov esi, 0x17
cmp rdx, 0x64
jb 0x140001931
movabs r8, 0x7fffffffffffff9c
movabs r9, 0x28f5c28f5c28f5c3
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_b
nop word cs:[rax + rax]
mov r11, rdx
mov rax, rdx
shr rax, 2
mul r9
shr rdx, 2
mov rax, rdx
imul rax, r8
add rax, r11
add rax, rax
cmp rax, 0x8000
jae 0x1400019a9
cmp rsi, 0x18
jae 0x140001a17
and eax, 0xfffe
lea rcx, [rax + 1]
cmp rcx, 0xc8
jae 0x1400019f8
movzx ecx, byte [rcx + r10]
mov byte [rsp + rsi + 0x20], cl
movzx eax, byte [rax + r10]
mov byte [rsp + rsi + 0x1f], al
add rsi, 0xfffffffffffffffe
cmp r11, 0x270f
ja 0x1400018b0
cmp r11, 0x3e8
jae 0x1400019d8
cmp rsi, 0x18
jb 0x14000193b
jmp 0x1400019de
cmp rdx, 0xa
jae 0x1400019e8
add dl, 0x30
mov byte [rsp + rsi + 0x20], dl
mov ebx, 0x18
sub rbx, rsi
mov r14, qword [rdi]
mov rdx, r14
add rdx, rbx
jno 0x140001963
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400026c0
js 0x1400019b7
mov rcx, rdi
call fcn.140007070
mov rdx, qword [rdi]
test r14, r14
js 0x140001a31
cmp r14, rdx
jge 0x140001a31
lea rdx, [rsp + rsi]
add rdx, 0x20
mov rax, qword [rdi + 8]
lea rcx, [rax + r14]
add rcx, 8
mov r8, rbx
call fcn.140009a30
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140006d20
movabs r8, 0x7fffffffffffff9c
or r8, 0x63
mov rcx, rdx
xor edx, edx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140003f50
cmp rsi, 0x18
jb 0x1400019e8
mov edx, 0x17
mov rcx, rsi
jmp 0x140001a37
lea rcx, [rdx + rdx]
inc rcx
cmp rcx, 0xc8
jb 0x1400019ff
mov edx, 0xc7
jmp 0x140001a37
lea rax, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_b
movzx ecx, byte [rcx + rax]
mov byte [rsp + rsi + 0x20], cl
dec rsi
cmp rsi, 0x18
jb 0x140001a25
mov edx, 0x17
mov rcx, 0xffffffffffffffff
jmp 0x140001a37
add rdx, rdx
movzx edx, byte [rdx + rax]
jmp 0x14000193e
dec rdx
mov rcx, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140006e10
push rsi
push rdi
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
test rdx, rdx
jns 0x140001a98
neg rsi
mov edx, 1
mov rcx, rdi
call fcn.140006b80
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov byte [rcx + rax + 8], 0x2d
mov rax, qword [rdi]
inc rax
jno 0x140001a8c
call fcn.1400026c0
jmp 0x140001a98
mov qword [rdi], rax
mov rcx, qword [rdi + 8]
mov byte [rcx + rax + 8], 0
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x140001870
sub rsp, 0x28
lea rcx, [0x14002bc68]
mov edx, 0x50
call fcn.140003c60
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x40], xmm0
lea rcx, [rax + 0x10]
lea rdx, section..data
mov qword [rax + 0x10], rdx
lea rdx, str.RangeDefect
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], 0x12
lea r8, [0x14001f680]
mov qword [rax + 0x30], r8
mov qword [rsp + 0x20], 0x35
lea r8, str.sysFatal
lea r9, str.fatal.nim
call fcn.1400068a0
nop
add rsp, 0x28
ret