A = (-2.7717308571428525, -4.014793428571432)
B = (1.4922860952381005, 0.4026054285714296)
C = (5.9096849523809585, 1.0468094285714302)
D = (5.725626666666673, -3.309236666666669)
a = Segment(A, B)
b = Segment(B, C)
c = Segment(C, D)
d = Segment(D, A)
A' = Rotate(A, 90°, A)
B' = Rotate(B, 90°, A)
a' = Segment(A', B')
A'' = Rotate(A', 90°, B')
B'' = Rotate(B', 90°, B')
a'' = Segment(A'', B'')
B'_1 = Rotate(B, 90°, B)
C' = Rotate(C, 90°, B)
b' = Segment(B'_1, C')
E = Rotate(B'_1, 90°, C')
C'' = Rotate(C', 90°, C')
b'' = Segment(E, C'')
C'_1 = Rotate(C, 90°, C)
D' = Rotate(D, 90°, C)
c' = Segment(C'_1, D')
F = Rotate(C'_1, 90°, D')
D'' = Rotate(D', 90°, D')
c'' = Segment(F, D'')
D'_1 = Rotate(D, 90°, D)
A'_1 = Rotate(A, 90°, D)
d' = Segment(D'_1, A'_1)
G = Rotate(D'_1, 90°, A'_1)
H = Rotate(A'_1, 90°, A'_1)
d'' = Segment(G, H)
e = Segment(A'', B)
f = Segment(E, C)
g = Segment(F, D)
h = Segment(G, A)
i = Segment(A'', A)
j = Segment(B', B)
k = Segment(C', C)
l = Segment(E, B)
m = Segment(C, F)
n = Segment(D', D)
p = Segment(A, A'_1)
q = Segment(D, G)
I = Intersect(i, j)
J = Intersect(k, l)
K = Intersect(m, n)
L = Intersect(p, q)
r = Segment(I, K)
s = Segment(J, L)
t = Segment(I, J)
a_1 = Segment(J, K)
b_1 = Segment(K, L)
c_1 = Segment(L, I)