A = (-2.1, -0.28)
B = (3, -3.58)
a = Segment(A, B)
A'_1 = Rotate(A, 225.0*°, B)
b = Segment(B, A'_1)
K = (-3.5185981326455185, -2.56551288494703)
L = (3.0085946553639933, -3.8766520476039625)
M = (7.113030294985695, -3.021561289349441)
N = (8.994229963145642, -3.9621611234294143)
O = (11.873035515935863, -1.9384463288937144)
P = (18.99879183472354, -4.646233730033031)
Q = (19.198313011649596, -9.00719659713109)
R = (-5.029258472228506, -8.836178445480185)
S = (-5.057761497503656, -3.705633895953058)
poly1, k_1, l_1, m_1, n_1, o, p_1, q_1, r_1, s_1 = Polygon(K, L, M, N, O, P, Q, R, S)
T = (-6.596924862361795, 8.807194199838102)
U = (-4.630216118376396, 8.835697225113252)
e_1 = Segment(T, U)
V = (-3.0055436776928057, 8.151624618509635)
f_1 = Segment(U, V)
W = (-2.0364408183376814, 9.91881218556898)
g_1 = Segment(V, W)
Z = (-0.2692532512783379, 10.973424120749556)
h_1 = Segment(W, Z)
A_1 = (12.899144425841287, 7.610067138281772)
B_1 = (17.659149646791455, 9.434260755891417)
t_1 = Semicircle(A_1, B_1)
C_1 = (21.963106463339212, 9.035218402039307)
c_2 = Semicircle(B_1, C_1)
D_1 = (23.331251676546447, 5.89988562177273)
d_2 = Semicircle(C_1, D_1)
E_1 = (20.138912845729568, 5.785873520672127)
e_2 = Semicircle(D_1, E_1)
F_1 = (15.122380397303044, 5.785873520672127)
f_2 = Semicircle(E_1, F_1)
g_2 = Semicircle(F_1, A_1)
G_1 = (-8.44962150524659, 5.52934629319577)
H_1 = (-5.114767548053957, 6.441443102000593)
h_2 = Circle(G_1, H_1)
I_1 = (-4.231173764524286, 6.6979703294769495)
J_1 = (-0.4402714029292421, 7.068509658053909)
j_1 = Segment(I_1, J_1)
K_1 = (-4.544707042550944, 4.474734358015194)
L_1 = (-0.012726023801981512, 2.9070679678819054)
a_2 = Segment(K_1, L_1)
M_1 = (-7.22399141841511, 1.4534136788492196)
N_1 = (-5.99836133158363, -1.4538948992161524)
b_2 = Segment(M_1, N_1)
A' = Rotate(A, 225.0*°, B)
d = Segment(B, A')
g = Circle(B, 4.0)