B = (2.9038573010210356, -1.009419854840694)
E = (6.273044654939107, -1.0411096075778068)
a = Segment(B, E)
b = Ray(B, E)
c = OrthogonalLine(E, b)
D = Mirror(B, c)
d = Circle(E, D)
C = Intersect(d, c, 2.0)
A = Intersect(d, c, 1.0)
e = Segment(E, D)
f = LineBisector(a)
g = LineBisector(e)
h = LineBisector(C, E)
i = LineBisector(E, A)
j = OrthogonalLine(B, a)
k = OrthogonalLine(D, e)
l = OrthogonalLine(C, c)
m = OrthogonalLine(A, c)
B' = Mirror(E, m)
n = OrthogonalLine(A, c)
p = LineBisector(A, B')
q = OrthogonalLine(B', c)
E_2 = Intersect(f, i)
F = Intersect(f, h)
r = CircleArc(B, E_2, F)
G = Intersect(g, h)
H = Intersect(g, i)
s = CircleArc(D, G, H)
t = CircleArc(C, F, G)
c_1 = CircleArc(E, G, F)
I = Intersect(g, p)
J = Intersect(f, p)
d_1 = CircleArc(A, I, H)
e_1 = CircleArc(A, J, I)
f_1 = CircleArc(A, E_2, J)
K = Intersect(j, q)
L = Intersect(k, q)
M = Intersect(k, l)
N = Intersect(j, l)
O = Intersect(f, q)
P = Intersect(g, q)
Q = Intersect(k, p)
R = Intersect(p, j)
S = Intersect(m, n)
T = Intersect(m, n)
U = Intersect(m, n)
V = Intersect(m, n)
W = Intersect(m, n)
Z = Intersect(f, l)
A_1 = Intersect(g, l)
B_1 = Intersect(h, k)
C_1 = Intersect(h, j)
D_1 = Intersect(i, j)
E_1 = Intersect(i, k)
F_1 = Intersect(m, n)
G_1 = Intersect(k, m)
H_1 = Intersect(j, m)
I_1 = Intersect(m, n)
a_1 = Segment(N, M)
b_1 = Segment(M, L)
g_1 = Segment(L, K)
h_1 = Segment(K, N)
i_1 = Segment(Z, O)
j_1 = Segment(C, B')
k_1 = Segment(A_1, P)
l_1 = Segment(C_1, B_1)
m_1 = Segment(E_1, D_1)
n_1 = Segment(H_1, G_1)
p_1 = Segment(Q, R)