O = (-4.545346103322463, -2.825965218349907)
B_1 = (21.03007753765865, 5.997721796567028)
X = Ray(O, B_1)
C_1 = (26.702447761533776, -10.986217119363328)
Y = Ray(O, C_1)
A = (11.078550829105664, -3.75477437781485)
B_2 = (28.095661500731207, -3.787946133510026)
m = Ray(A, B_2)
C_2 = (-4.47900259193211, -10.521812539630853)
D_1 = (0.7953065636009512, -10.621327806716382)
r = Segment(C_2, D_1)
c = Circle(O, r)
C = Intersect(c, X, 1.0)
B = Intersect(c, Y, 1.0)
G = Point(c)
H = Point(c)
d = CircleArc(O, H, G)
e = Circle(A, r)
D = Intersect(e, m, 1.0)
F = Point(e)
I = Point(e)
f = CircleArc(A, I, F)
a = Segment(C, B)
g = Circle(D, a)
E = Intersect(f, g, 1.0)
J = Point(g)
K = Point(g)
h = CircleArc(D, K, J)
b = Ray(A, E)