\documentclass[12pt,border=1pt,tikz,class=scrartcl]{standalone}
\usepackage{xcolor}
\usepackage{pgfplots}
\usetikzlibrary{arrows.meta}
\usepackage{upgreek}
\usepackage{chemfig,chemmacros}
\usetikzlibrary{decorations.pathmorphing}
\chemsetup{ modules = all }
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1} } }
\setatomsep{2.5em}
\setdoublesep{.6ex}
\setarrowdefault{,1.5,semithick}
\setbondstyle{thick}
\begin{document}
\definesubmol\nobond{-[,0.25,,,draw=none]}
\schemedebug{false}
\schemestart
\subscheme{
\chemfig{\textcolor{blue}{Ra}-[:30](=[2]O)-[::-60]\textcolor{green}{Rb} }
\arrow{->[\ch{NH2OH}]}
\subscheme{
\chemfig{\textcolor{blue}{Ra}-[:30](=[2]N-[::-30]@{b1}O-[::-60]H)
-[::-60]\textcolor{green}{Rb} }
\chemfig{@{b4}Cl-[@{b3}0]@{b2}*6(=N-(-Cl)=N-(-Cl)=N-)}
}
\arrow{->}[-90]
\subscheme{
\chemfig{\textcolor{green}{Rb}-[:30](=[2]N-[::-30]\textcolor{blue}{Ra})-[::-60]O-[::-60]H}
\arrow{0}[-10,-.1]
\chemfig{\textcolor{blue}{Ra}-[@{cc3}:30]@{cc2}(=[2]@{cc4}N-[@{cc1}::-30]O-[0]*6(-N=(-Cl)-N=(-Cl)-N=))
-[::-60]\textcolor{blue}{Rb} }
}
\arrow{->}[180]
\subscheme{
\chemfig{\textcolor{green}{Rb}-[:30](=[::-60]O)-[2,,,2]HN-[::-30,,2]\textcolor{blue}{Ra} }
}
\arrow(@c9.north--){->}[90,2.5]
\arrow(@c5.north east--){->}[60,2]
\subscheme{
\chemfig{\textcolor{green}{Rb}-[:30](=[2]N-[::-30]\textcolor{blue}{Ra})-[::-60]O
-[0]@{d2}*6(=[@{d3}]@{d4}N-(-Cl)=N-(-Cl)=N-)}
\arrow{0}[-90,-.01]
\chemfig{H-@{d1}O-[::-60]N=[::-30](-[::60]Rb)-[::-60]Ra}
}
\arrow(--.north){->}[-60,1.5]
\subscheme{
\chemfig{\textcolor{green}{Rb}-[:30](=[2]N-[::-30]\textcolor{blue}{Ra})-[::-60]O
-[@{e1}0]@{e4}*6(=@{e5}{\textbf N\fmch}-(-Cl)=N-(-Cl)=N-)}
\arrow{0}[-90,-.1]
\chemfig{@{e2}H-@{e3}{\textbf O}-[6]N=[6](-[::60]Rb)-[::-60]Ra}
\arrow(e3--@e4){0}
}
\arrow{->}[180,2]
}
\chemmove{
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (b1).. controls +(-60:1) and +(135:1).. (b2);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (b3).. controls +(south:1) and +(south:1).. (b4);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (cc1).. controls +(east:1) and +(east:1).. (cc2);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (cc3).. controls +(west:.5) and +(west:1).. (cc4);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (d1).. controls +(north:.5) and +(south west:1).. (d2);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (d3).. controls +(north east:.5) and +(north east:1).. (d4);
\draw [thick, red, -stealth, shorten >=2pt, shorten <=1pt] (e1).. controls +(south:.5) and +(north:1).. (e2);
\draw [thick, dashed, shorten >=0pt] (e3) -- (e4);
\draw [thick, red, -stealth, shorten >=2pt] (e5).. controls +(north east:.5) and +(east:1).. (e4);
}
\end{document}