Function at 0x1400755c0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
push rsi
push rdi
push r14
sub rsp, 0x30
lea eax, [rdx + 0xf4627]
mov r14, r8
mov edi, edx
mov rbx, rcx
cmp eax, 0xf4627
ja 0x1400755f9
mov rax, qword [rcx + 0x20]
mov r9, qword [rcx + 0x10]
sub r9, qword [rax]
sar r9, 4
add edi, r9d
lea eax, [rdi + 0xf4627]
mov ebp, edi
cmp eax, 0xf4627
ja 0x140075619
mov rax, qword [rcx + 0x20]
mov rbp, qword [rcx + 0x10]
sub rbp, qword [rax]
sar rbp, 4
add ebp, edi
lea r8, str.__tostring
mov edx, ebp
call fcn.140075410
xor esi, esi
mov rcx, rbx
test eax, eax
je 0x1400756d0
mov r10, qword [rbx + 0x10]
mov edx, ebp
call fcn.1400707a0
mov rcx, qword [rax]
mov qword [r10], rcx
movzx eax, byte [rax + 8]
mov byte [r10 + 8], al
add qword [rbx + 0x10], 0x10
add dword [rbx + 0xb0], 0x10001
mov rdx, qword [rbx + 0x10]
movzx eax, word [rbx + 0xb0]
add rdx, 0xffffffffffffffe0
cmp eax, 0xc8
jb 0x140075683
je 0x1400759c7
cmp eax, 0xdc
jae 0x1400759d7
mov r8d, 1
mov rcx, rbx
call fcn.140079c00
test rax, rax
je 0x1400756aa
mov ecx, 4
mov rdx, rax
mov word [rax + 0x3e], cx
mov rcx, rbx
call fcn.1400831b0
add dword [rbx + 0xb0], 0xfffeffff
mov rax, qword [rbx + 0x10]
movzx ecx, byte [rax - 8]
and cl, 0xf
sub cl, 3
cmp cl, 1
ja 0x1400759e5
jmp 0x140075947
mov edx, edi
call fcn.1400707a0
movzx edx, byte [rax + 8]
test dl, 0xf
jne 0x1400756ed
mov rcx, qword [rbx + 0x18]
add rcx, 0x50
cmp rax, rcx
je 0x140075713
mov ecx, edx
and ecx, 0xf
je 0x140075911
sub ecx, 1
je 0x1400758dc
sub ecx, 2
je 0x14007583a
cmp ecx, 1
je 0x140075814
lea r8, str.__name
mov edx, edi
mov rcx, rbx
call fcn.140075410
mov ebp, eax
cmp eax, 4
jne 0x140075796
mov rax, qword [rbx + 0x10]
sub rax, 0x10
movzx ecx, byte [rax + 8]
and cl, 0xf
cmp cl, bpl
je 0x14007576e
cmp cl, 3
je 0x140075749
mov r10, rsi
jmp 0x140075775
mov rdx, rax
mov rcx, rbx
call fcn.140087780
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x18], rsi
jle 0x140075766
mov rcx, rbx
call fcn.14007ee10
mov rax, qword [rbx + 0x10]
sub rax, 0x10
mov r10, qword [rax]
add r10, 0x18
mov edx, edi
mov rcx, rbx
call fcn.140070c80
mov r9, rax
lea rdx, str._s:__p
mov r8, r10
mov rcx, rbx
call fcn.140070df0
jmp 0x1400757d7
mov edx, edi
mov rcx, rbx
call fcn.140070b80
inc eax
lea r10, str.no_value
movsxd rcx, eax
mov edx, edi
mov r10, qword [r10 + rcx*8]
mov rcx, rbx
call fcn.140070c80
mov r9, rax
lea rdx, str._s:__p
mov r8, r10
mov rcx, rbx
call fcn.140070df0
test ebp, ebp
je 0x140075947
mov edx, 0xfffffffe
mov rcx, rbx
lea r8d, [rdx + 1]
call fcn.1400709f0
mov rdi, qword [rbx + 0x10]
sub rdi, 0x10
cmp qword [rbx + 0x40], rdi
jb 0x14007580b
lfence
xor r9d, r9d
mov rdx, rdi
mov rcx, rbx
lea r8d, [r9 - 1]
call fcn.1400766a0
mov qword [rbx + 0x10], rdi
jmp 0x140075947
mov r10, qword [rbx + 0x10]
mov edx, edi
mov rcx, rbx
call fcn.1400707a0
mov rcx, qword [rax]
mov qword [r10], rcx
movzx eax, byte [rax + 8]
mov byte [r10 + 8], al
add qword [rbx + 0x10], 0x10
jmp 0x140075947
mov edx, edi
mov rcx, rbx
call fcn.1400707a0
mov edx, edi
cmp byte [rax + 8], 3
jne 0x140075899
mov qword [rsp + 0x68], rsi
call fcn.1400707a0
cmp byte [rax + 8], 3
jne 0x140075870
mov r8, qword [rax]
lea rdx, [0x140213964]
call fcn.140070df0
jmp 0x140075947
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.140081970
mov r8, qword [rsp + 0x68]
lea rdx, [0x140213964]
mov rcx, rbx
call fcn.140070df0
jmp 0x140075947
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
call fcn.1400707a0
cmp byte [rax + 8], 0x13
jne 0x1400758b3
movsd xmm2, qword [rax]
jmp 0x1400758c6
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140081810
movsd xmm2, qword [rsp + 0x20]
movq r8, xmm2
lea rdx, [0x140213968]
mov rcx, rbx
call fcn.140070df0
jmp 0x140075947
mov edx, edi
mov rcx, rbx
call fcn.1400707a0
movzx ecx, byte [rax + 8]
cmp cl, 1
je 0x1400758f9
mov eax, 1
test cl, 0xf
jne 0x1400758fb
mov eax, esi
test eax, eax
lea rcx, str.true
lea rdx, str.false
cmovne rdx, rcx
jmp 0x140075918
lea rdx, [0x1402138d0]
mov rcx, rbx
call fcn.1400788d0
mov rcx, qword [rbx + 0x10]
mov qword [rcx], rax
movzx eax, byte [rax + 8]
or al, 0x40
mov byte [rcx + 8], al
mov rax, qword [rbx + 0x18]
add qword [rbx + 0x10], 0x10
cmp qword [rax + 0x18], rsi
jle 0x140075947
mov rcx, rbx
call fcn.14007ee10
mov rax, qword [rbx + 0x10]
sub rax, 0x10
movzx ecx, byte [rax + 8]
and cl, 0xf
cmp cl, 4
je 0x14007598f
cmp cl, 3
je 0x14007596a
test r14, r14
je 0x1400759b1
mov qword [r14], rsi
jmp 0x1400759b1
mov rdx, rax
mov rcx, rbx
call fcn.140087780
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x18], rsi
jle 0x140075987
mov rcx, rbx
call fcn.14007ee10
mov rax, qword [rbx + 0x10]
sub rax, 0x10
test r14, r14
je 0x1400759aa
mov rcx, qword [rax]
cmp byte [rcx + 8], 4
jne 0x1400759a3
movzx edx, byte [rcx + 0xb]
jmp 0x1400759a7
mov rdx, qword [rcx + 0x10]
mov qword [r14], rdx
mov rsi, qword [rax]
add rsi, 0x18
mov rbx, qword [rsp + 0x50]
mov rax, rsi
mov rbp, qword [rsp + 0x58]
add rsp, 0x30
pop r14
pop rdi
pop rsi
ret
lea rdx, str.C_stack_overflow
mov rcx, rbx
call fcn.1400731b0
int3
mov edx, 5
mov rcx, rbx
call fcn.140078b40
int3
lea rdx, str.__tostring_must_return_a_string
mov rcx, rbx
call fcn.1400742b0
int3