A = (-0.34666666666667134, 3.88)
B = (6.2, 0.5)
a = Segment(A, B)
b = OrthogonalLine(B, a)
c = Circle(B, a / 2)
C, D = Intersect(c, b)
d = Circle(D, a / 2)
e = Segment(A, D)
E = Intersect(d, e)
f = Segment(A, E)
g = Circle(A, Distance[A, B])
h = Circle(E, Distance[A, B])
F, G = Intersect(h, g)
i = Segment(G, A)
j = Segment(G, E)
α = Angle(A, G, E)
β = Angle(E, A, G)
A_1 = (-2.04, -2)
B_1 = (5.88, -1.98)
a_1 = Segment(A_1, B_1)
b_1 = OrthogonalLine(B_1, a_1)
c_1 = Circle(B_1, a_1 / 2)
C_1, D_1 = Intersect(c_1, b_1)
d_1 = Circle(D_1, a_1 / 2)
e_1 = Segment(A_1, D_1)
g_1 = Circle(A_1, Distance[A_1, B_1])
H = (-8.426666666666675, 3.9866666666666646)
I = (-3.72, 3.96)
k = Circle(G, A, E)
l = AngularBisector(G, A, E)
m = AngularBisector(A, E, G)
J, K = Intersect(k, m)
L, M = Intersect(k, l)
poligon1, k_1, g_2, m_1, e_2, a_2 = Polygon(K, G, M, E, A)
n = Segment(K, M)
N = Intersect(i, n)
O = Intersect(j, n)
P = Intersect(l, j)
Q = Intersect(l, m)
R = Intersect(i, m)
poligon2, g_3, n_1, k_2, r, a_3, q, e_3, p, m_2, o = Polygon(G, N, K, R, A, Q, E, P, M, O)
s = LineBisector(K, G)
t = LineBisector(G, M)
S = Intersect(s, t)
O' = Dilate(O, 0.6180339887498949, G)
N' = Dilate(N, 0.6180339887498949, O')
f_1 = Segment(N', O')
N'' = Rotate(N', 72*°, S)
O'' = Rotate(O', 72*°, S)
h_1 = Segment(N'', O'')
N''' = Rotate(N'', 72*°, S)
O''' = Rotate(O'', 72*°, S)
i_1 = Segment(N''', O''')
T = Rotate(N''', 72*°, S)
U = Rotate(O''', 72*°, S)
j_1 = Segment(T, U)
T' = Rotate(T, 72*°, S)
U' = Rotate(U, 72*°, S)
l_1 = Segment(T', U')
p_1 = Line(U', O)
q_1 = Circle(O, T')
V, W = Intersect(q_1, p_1)
r_1 = Segment(O, W)
O'_1 = Rotate(O, 72*°, S)
W' = Rotate(W, 72*°, S)
s_1 = Segment(O'_1, W')
Z = Rotate(O'_1, 72*°, S)
W'' = Rotate(W', 72*°, S)
t_1 = Segment(Z, W'')
Z' = Rotate(Z, 72*°, S)
W''' = Rotate(W'', 72*°, S)
b_2 = Segment(Z', W''')
Z'' = Rotate(Z', 72*°, S)
E_1 = Rotate(W''', 72*°, S)
c_2 = Segment(Z'', E_1)