I would like to draw the following diagram :
I have used the following code generated in Geogebra, but it does not make the diagram which I want.
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=0.7cm,y=0.7cm]
\draw (0,4)-- (4,0);
\draw (4,0)-- (0,-4);
\draw (0,-4)-- (-4,0);
\draw (-4,0)-- (0,4);
\draw (5.41,-0.03)-- (9.41,3.97);
\draw (9.41,3.97)-- (13.41,-0.03);
\draw (13.41,-0.03)-- (9.41,-4.03);
\draw (9.41,-4.03)-- (5.41,-0.03);
\draw [->] (2,2) -- (1.47,2.53);
\draw [->] (-1.59,2.41) -- (-2.26,1.74);
\draw [->] (2.5,-1.5) -- (1.81,-2.19);
\draw [->] (-1.55,-2.45) -- (-2.34,-1.66);
\draw [->] (7.11,1.66) -- (7.67,2.22);
\draw [->] (11.29,-2.16) -- (11.85,-1.59);
\draw [->] (11.26,2.12) -- (11.89,1.5);
\draw [->] (6.9,-1.51) -- (7.98,-2.59);
\draw [shift={(2.18,3.21)}] plot[domain=4.22:5.23,variable=\t]({1*3.69*cos(\t r)+0*3.69*sin(\t r)},{0*3.69*cos(\t r)+1*3.69*sin(\t r)});
\draw [shift={(2.26,-2.4)}] plot[domain=0.94:2.23,variable=\t]({1*2.97*cos(\t r)+0*2.97*sin(\t r)},{0*2.97*cos(\t r)+1*2.97*sin(\t r)});
\draw [shift={(7.17,-1.78)}] plot[domain=0.81:2.36,variable=\t]({1*2.48*cos(\t r)+0*2.48*sin(\t r)},{0*2.48*cos(\t r)+1*2.48*sin(\t r)});
\draw [shift={(7.12,2.08)}] plot[domain=4.03:5.42,variable=\t]({1*2.71*cos(\t r)+0*2.71*sin(\t r)},{0*2.71*cos(\t r)+1*2.71*sin(\t r)});
\draw (2.46,-2.36) node {$b1$};
\draw (2.67,2.47) node {$a1$};
\draw (-2.17,2.32) node {$b1$};
\draw (-2.44,-2.18) node {$a1$};
\draw (-2.13,0.07) node {$T1$};
\draw (7.39,2.26) node {$b2$};
\draw (12.1,-2.06) node {$b2$};
\draw (10.43,-0.69) node {$T2$};
\draw (11.98,2.38) node {$a2$};
\draw (7.17,-2.24) node {$a2$};
\end{tikzpicture}


