Function at 0x140455b51
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
push rbp
rol ax, cl
movzx ebp, sp
push rsi
push rdi
xor al, 0x40
or si, si
push r12
sal r12b, cl
push r13
add rbp, r10
push r14
rcl r14w, 0x61
cmc
push r15
sal r14w, cl
clc
cmovp ax, cx
lea rbp, [rsp - 0xf]
sub rsp, 0xa0
movzx r15w, r12b
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 7], rax
mov r13, r9
shr r12b, 0x13
mov r15, r8
bsr r14d, esi
mov qword [rbp - 0x41], rdx
not r12b
movzx si, r14b
mov r12b, byte [rbp + 0x6f]
mov byte [rbp - 0x61], r12b
stc
mov r14, qword [rbp + 0x77]
shrd esi, r10d, 0xc4
mov rsi, qword [rbp + 0x7f]
test rsi, rsi
je 0x140455c02
mov al, byte [r14]
sub al, 0x2b
jmp 0x140455be6
test al, 0xfd
jmp 0x140455bed
jne 0x140455c02
mov edi, 1
jmp 0x140455bfd
jmp 0x140455c04
sub edi, edi
mov eax, dword [r9 + 0x18]
test r10b, r11b
cmp bl, spl
and eax, 0xe00
cmp eax, 0x800
jne 0x140455c69
lea rcx, [rdi + 2]
cmc
cmp rcx, rsi
jmp 0x140455c2b
ja 0x140455c69
cmp byte [r14 + rdi], 0x30
jmp 0x140455c3b
jne 0x140455c69
mov al, byte [r14 + rdi + 1]
movsx ebx, si
mov ebx, ebx
sub al, 0x58
test al, 0xdf
cmovne rbx, rsi
movzx rbx, sp
jmp 0x140455c5c
cmove rdi, rcx
cmovno bx, si
setbe ch
xchg ah, bh
mov rax, qword [r9 + 0x40]
movsx ebx, bx
bswap rbx
mov bh, 0x68
mov rbx, qword [rax + 8]
bswap cx
lahf
mov qword [rbp - 0x49], rbx
xchg cx, ax
movzx rax, r8w
bswap ecx
mov rax, qword [rbx]
movzx cx, r12b
movzx ecx, r15w
bswap rcx
mov rcx, rbx
jmp 0x140455ca1
mov rax, qword [rax + 8]
jmp 0x140455caa
call qword [0x1400b8d90]
nop
movzx ecx, si
lea rcx, [rbp - 0x51]
call fcn.14044b754
mov qword [rbp - 0x51], rax
cmp cl, sil
test rbx, rbx
jmp 0x140455ccc
je 0x140455d16
mov rax, qword [rbx]
not cx
movsx rcx, r9w
mov rcx, rbx
jmp 0x140455ce4
mov rax, qword [rax + 0x10]
call qword [0x1400b8d90]
mov rcx, rax
jmp 0x140455cf7
test rax, rax
je 0x140455d16
mov rax, qword [rax]
mov edx, 1
mov rax, qword [rax]
jmp 0x140455d10
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
movsxd r8, r9d
and qword [rbp - 0x29], 0
and qword [rbp - 0x21], 0
mov r8, rsi
rol cx, 0xc1
btr rcx, rsp
rcr cx, cl
sub edx, edx
lea rcx, [rbp - 0x39]
jmp 0x140455d43
call fcn.1404580e4
nop
movsx edx, dx
shl r8d, cl
test r10b, r11b
lea r9, [rbp - 0x39]
mov dh, 0xc8
cmp qword [rbp - 0x21], 0x10
cmovnp cx, r10w
mov dh, 0x17
cmovae r9, qword [rbp - 0x39]
jmp 0x140455d79
mov rcx, qword [rbp - 0x51]
movsx dx, r11b
mov rax, qword [rcx]
cmovae dx, dx
lea r8, [rsi + r14]
jmp 0x140455d95
mov rdx, r14
mov rax, qword [rax + 0x38]
jmp 0x140455da1
call qword [0x1400b8d90]
mov rax, qword [r13 + 0x40]
movsx bx, r15b
mov bx, si
mov rbx, qword [rax + 8]
mov qword [rbp - 0x49], rbx
not ah
xchg cx, cx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140455dcb
mov rax, qword [rax + 8]
jmp 0x140455dd4
call qword [0x1400b8d90]
nop
jmp 0x140455de7
lea rcx, [rbp - 0x51]
jmp 0x140455df0
call fcn.140456cae
mov r14, rax
cmp cx, r11w
test rbx, rbx
jmp 0x140455e04
je 0x140455e5e
mov rax, qword [rbx]
movsx cx, r13b
movzx cx, r12b
mov rcx, rbx
mov rax, qword [rax + 0x10]
jmp 0x140455e23
call qword [0x1400b8d90]
mov rcx, rax
cmc
test rax, rax
jmp 0x140455e35
je 0x140455e5e
mov rax, qword [rax]
cwd
mov rdx, 0x343839e9
movzx rdx, r13w
mov edx, 1
mov rax, qword [rax]
jmp 0x140455e58
call qword [0x1400b8d90]
mov rax, qword [r14]
movsx ecx, bp
lea rdx, [rbp - 0x19]
cmovs cx, bx
mov rcx, r14
jmp 0x140455e74
mov rax, qword [rax + 0x28]
jmp 0x140455e7d
call qword [0x1400b8d90]
nop
or al, r15b
ror al, cl
lea rbx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rbx, qword [rbp - 0x19]
setg al
mov al, byte [rbx]
jmp 0x140455ea1
dec al
test r9b, 0x71
test di, r8w
cmp al, 0x7d
jmp 0x140455eb2
ja 0x140455f6d
mov rax, qword [r14]
movzx rcx, r9w
mov rcx, r14
jmp 0x140455ec7
mov rax, qword [rax + 0x20]
jmp 0x140455ed0
call qword [0x1400b8d90]
mov r14b, al
jmp 0x140455ede
jmp 0x140455f58
test cl, cl
jmp 0x140455eea
jle 0x140455f6d
movsx rdx, cl
test r10d, r14d
test r9b, 0xc8
mov rax, rsi
sub rax, rdi
cmp rdx, rax
jmp 0x140455f09
jae 0x140455f6d
sub rsi, rdx
mov r9b, r14b
movsx r8, bx
cmovb dx, r9w
mov r8d, 1
movzx dx, r12b
movzx rdx, bx
cqo
mov rdx, rsi
movsx rcx, dx
setno cl
lea rcx, [rbp - 0x39]
jmp 0x140455f42
call fcn.14044a1bf
lea rax, [rbx + 1]
or cl, 0x81
cmp byte [rax], 0
cmovg rbx, rax
xadd cl, cl
mov cl, byte [rbx]
jmp 0x140455f5f
cmp cl, 0x7f
jmp 0x140455f67
jne 0x140455ee3
mov rsi, qword [rbp - 0x29]
xadd bh, bh
shrd bx, r8w, 0x64
movsx ebx, cx
mov rbx, qword [r13 + 0x28]
test rbx, rbx
jmp 0x140455f89
jle 0x140455faa
cmp rbx, rsi
jmp 0x140455f97
jbe 0x140455faa
sub rbx, rsi
jmp 0x140455fa5
jmp 0x140455fb2
xor ebx, ebx
movzx eax, di
shl eax, 0xb6
mov eax, dword [r13 + 0x18]
clc
cmp si, 0x5b73
and eax, 0x1c0
cmp rax, 0x3f971046
movups xmm0, xmmword [r15]
movaps xmmword [rbp - 0x51], xmm0
cmp eax, 0x40
jmp 0x140455fd8
je 0x140456160
cmp eax, 0x100
jmp 0x140455fe8
je 0x1404560a5
test rbx, rbx
jmp 0x140455ff6
je 0x14045602b
mov dl, r12b
movsx rcx, dx
movsx ecx, r10w
bswap cx
lea rcx, [rbp - 0x51]
jmp 0x140456013
call fcn.140456667
sub rbx, 1
jmp 0x140456021
jne 0x140455ffc
movaps xmm0, xmmword [rbp - 0x51]
sub ebx, ebx
test r10b, al
cmp r8b, r10b
lea r14, [rbp - 0x39]
btc r12w, 0x7f
clc
btr r12w, 0x43
cmp qword [rbp - 0x21], 0x10
setl r12b
movsx r12, r8w
movsx r12d, di
cmovae r14, qword [rbp - 0x39]
movaps xmmword [rbp - 0x51], xmm0
setae r12b
mov r12, rdi
jmp 0x14045606b
test rdi, rdi
je 0x1404561bc
mov dl, byte [r14]
movsx cx, ch
bswap cx
movsxd rcx, r8d
lea rcx, [rbp - 0x51]
jmp 0x14045608a
call fcn.140456667
inc r14
cmp r15w, r10w
sub r12, 1
jne 0x140456074
jmp 0x1404561af
lea r14, [rbp - 0x39]
shl r12w, cl
test r15b, dl
cmp qword [rbp - 0x21], 0x10
mov r12, rax
cmovae r14, qword [rbp - 0x39]
xadd r12b, r12b
rcr r12b, 0xe4
mov r12, rdi
test ah, dl
test rdi, rdi
jmp 0x1404560d2
je 0x140456107
mov dl, byte [r14]
not cx
movsxd rcx, ebx
movzx ecx, r10w
lea rcx, [rbp - 0x51]
jmp 0x1404560ee
call fcn.140456667
inc r14
test cl, r14b
sub r12, 1
jne 0x1404560d8
movaps xmm0, xmmword [rbp - 0x51]
movaps xmmword [rbp - 0x51], xmm0
test r13w, 0x1344
mov r12b, byte [rbp - 0x61]
stc
test r9b, spl
test rbx, rbx
jmp 0x140456121
je 0x140456154
mov dl, r12b
movsx ecx, r15w
lea rcx, [rbp - 0x51]
jmp 0x140456137
call fcn.140456667
sub rbx, 1
jmp 0x140456145
jne 0x140456127
movaps xmm0, xmmword [rbp - 0x51]
jmp 0x140456154
sub ebx, ebx
jmp 0x14045615b
jmp 0x1404561ca
lea r14, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
not r12w
cmovae r14, qword [rbp - 0x39]
mov r12, rdi
test rdi, rdi
jmp 0x14045617d
je 0x1404561bc
mov dl, byte [r14]
mov cl, ch
lea rcx, [rbp - 0x51]
jmp 0x140456191
call fcn.140456667
inc r14
stc
cmc
jmp 0x1404561a0
sub r12, 1
jmp 0x1404561a9
jne 0x140456183
movaps xmm0, xmmword [rbp - 0x51]
jmp 0x1404561bc
mov r12b, byte [rbp - 0x61]
sal r14b, 0xa1
btc r14w, 0xff
movdqu xmmword [r15], xmm0
bsr r14, r12
btr r14w, 0xa9
xor r14w, 0x4870
lea r14, [rbp - 0x39]
test r9b, 0x82
jmp 0x1404561ec
cmp qword [rbp - 0x21], 0x10
jmp 0x1404561f6
cmovae r14, qword [rbp - 0x39]
jmp 0x140456200
add r14, rdi
stc
movaps xmmword [rbp - 0x51], xmm0
clc
cmp r10b, spl
sub rsi, rdi
jmp 0x140456214
je 0x14045623e
mov dl, byte [r14]
xchg cx, cx
lea rcx, [rbp - 0x51]
call fcn.140456667
inc r14
sub rsi, 1
jne 0x14045621a
movaps xmm0, xmmword [rbp - 0x51]
cmp r12b, 0xa6
and qword [r13 + 0x28], 0
movaps xmmword [rbp - 0x51], xmm0
test bl, r14b
test rbx, rbx
je 0x140456276
mov dl, r12b
movsx cx, r10b
lea rcx, [rbp - 0x51]
call fcn.140456667
sub rbx, 1
jne 0x140456253
movaps xmm0, xmmword [rbp - 0x51]
stc
sbb bl, r11b
mov rbx, qword [rbp - 0x41]
movdqu xmmword [rbx], xmm0
dec dh
sub dil, 0x5c
ror dx, 0x95
mov edi, 0x1000
ror rdx, 0xed
sar dx, cl
cwd
mov rdx, qword [rbp - 1]
jmp 0x14045629f
cmp rdx, 0x10
jmp 0x1404562a8
jb 0x140456300
inc rdx
mov rcx, qword [rbp - 0x19]
xchg al, al
movsx eax, ax
seto al
mov rax, rcx
test dil, 0x42
cmp rdx, rdi
jb 0x1404562fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x1404562dd
sub rax, rcx
jmp 0x1404562ed
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404563f0
call fcn.140267d8d
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 9], xmm0
cdq
mov byte [rbp - 0x19], 0
sub dx, 0x682f
sar dl, 0x13
clc
mov rdx, qword [rbp - 0x21]
cmc
jmp 0x140456325
cmp rdx, 0x10
jmp 0x14045632e
jb 0x140456385
inc rdx
clc
sbb cl, r14b
mov rcx, qword [rbp - 0x39]
cdqe
xchg ah, al
mov rax, rcx
cmp rdx, rdi
jmp 0x14045634e
jb 0x140456380
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x14045636c
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14045637a
ja 0x1404563ea
call fcn.140267d8d
mov rax, rbx
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x140456394
call fcn.1404a0330
mov rbx, qword [rsp + 0xe0]
rcl rbp, 0x10
cmp bp, 0x570f
add rsp, 0xa0
pop r15
movsx esi, r12w
pop r14
movzx edi, dx
pop r13
movzx di, r9b
movsx rsi, bx
pop r12
movsxd rsi, r8d
pop rdi
movzx rbp, bp
movzx bp, al
movsxd rsi, eax
pop rsi
mov bpl, r12b
setno bpl
xchg bpl, bpl
pop rbp
jmp 0x1404563e9
ret
call fcn.1404b6b98
nop
call fcn.1404b6b98
nop
cmc
cmp rax, rax