Skip to content

Instantly share code, notes, and snippets.

@Herschel
Created December 26, 2019 20:56
Show Gist options
  • Save Herschel/7b067d11dcca70e51412acce0bceef01 to your computer and use it in GitHub Desktop.
Save Herschel/7b067d11dcca70e51412acce0bceef01 to your computer and use it in GitHub Desktop.
Lyon new tessellator stack overflow
use lyon::tessellation::{
path::Path,
math::Point,
geometry_builder::{BuffersBuilder, FillVertexConstructor, VertexBuffers},
FillAttributes, FillOptions, FillTessellator,
};
fn main() {
let path = path();
let mut fill_tess = FillTessellator::new();
let mut lyon_mesh: VertexBuffers<_, u32> = VertexBuffers::new();
let mut buffers_builder = BuffersBuilder::new(&mut lyon_mesh, VertexCtor);
if let Err(e) = fill_tess.tessellate_path(&path, &FillOptions::even_odd(), &mut buffers_builder)
{
eprintln!("Tessellation failure: {:?}", e);
}
}
fn point(x: f32, y: f32) -> Point {
Point::new(x, y)
}
fn path() -> Path {
let mut builder = Path::builder();
builder.move_to(point(-240.35f32, -110.65f32));
builder.line_to(point(-231.5f32, -111.15f32));
builder.quadratic_bezier_to(point(-220.65f32, -111f32), point(-210.05f32, -106.9f32));
builder.quadratic_bezier_to(point(-200.8f32, -103.4f32), point(-191.75f32, -96.9f32));
builder.line_to(point(-175f32, -78.25f32));
builder.quadratic_bezier_to(point(-175f32, -77.75f32), point(-175.3f32, -77.25f32));
builder.quadratic_bezier_to(point(-181.15f32, -82.9f32), point(-192.25f32, -95.4f32));
builder.quadratic_bezier_to(point(-193.7f32, -96.8f32), point(-198.2f32, -99.75f32));
builder.quadratic_bezier_to(point(-203.35f32, -103.05f32), point(-206.8f32, -104.2f32));
builder.line_to(point(-215.15f32, -107.5f32));
builder.line_to(point(-233.95f32, -109.8f32));
builder.line_to(point(-236.25f32, -109.75f32));
builder.quadratic_bezier_to(point(-239.05f32, -109.55f32), point(-240.35f32, -110.65f32));
builder.move_to(point(-243.35f32, -112.25f32));
builder.line_to(point(-243.4f32, -112.15f32));
builder.line_to(point(-243.4f32, -112.05f32));
builder.line_to(point(-243.7f32, -111.55f32));
builder.line_to(point(-244.3f32, -109.75f32));
builder.quadratic_bezier_to(point(-244.3f32, -108.6f32), point(-241.55f32, -104.9f32));
builder.quadratic_bezier_to(point(-238.85f32, -101.25f32), point(-237.15f32, -99.95f32));
builder.quadratic_bezier_to(point(-235.75f32, -103.3f32), point(-234.5f32, -104.2f32));
builder.quadratic_bezier_to(point(-234.3f32, -104.6f32), point(-234.2f32, -104.35f32));
builder.line_to(point(-234.1f32, -103.3f32));
builder.line_to(point(-237.15f32, -95.9f32));
builder.quadratic_bezier_to(point(-240.35f32, -87.95f32), point(-240.35f32, -84.5f32));
builder.line_to(point(-239.75f32, -78.25f32));
builder.line_to(point(-239.75f32, -77.85f32));
builder.quadratic_bezier_to(point(-239.15f32, -74.95f32), point(-238.05f32, -72.1f32));
builder.quadratic_bezier_to(point(-236.45f32, -67.8f32), point(-232.5f32, -61f32));
builder.line_to(point(-231.3f32, -64.25f32));
builder.line_to(point(-230.5f32, -64.25f32));
builder.line_to(point(-230.2f32, -63.85f32));
builder.line_to(point(-230.2f32, -62.75f32));
builder.line_to(point(-230.6f32, -60.4f32));
builder.line_to(point(-232.3f32, -52.4f32));
builder.line_to(point(-234.3f32, -52.4f32));
builder.line_to(point(-232.9f32, -59.3f32));
builder.quadratic_bezier_to(point(-234.9f32, -61.15f32), point(-236.65f32, -64.85f32));
builder.quadratic_bezier_to(point(-237.85f32, -67.1f32), point(-239.75f32, -71.7f32));
builder.quadratic_bezier_to(point(-240.15f32, -72.7f32), point(-240.95f32, -77.65f32));
builder.line_to(point(-241.65f32, -84.4f32));
builder.line_to(point(-241.65f32, -84.6f32));
builder.quadratic_bezier_to(point(-241.55f32, -88.45f32), point(-239.05f32, -95.5f32));
builder.line_to(point(-237.25f32, -99.75f32));
builder.quadratic_bezier_to(point(-238.05f32, -98.95f32), point(-238.85f32, -98.85f32));
builder.quadratic_bezier_to(point(-240.15f32, -99.95f32), point(-242.7f32, -104f32));
builder.quadratic_bezier_to(point(-245.4f32, -108f32), point(-245.6f32, -109.45f32));
builder.line_to(point(-245.6f32, -109.95f32));
builder.quadratic_bezier_to(point(-245.5f32, -113.15f32), point(-242.3f32, -118.2f32));
builder.quadratic_bezier_to(point(-240.05f32, -121.55f32), point(-238.05f32, -123.65f32));
builder.line_to(point(-237.35f32, -125.25f32));
builder.line_to(point(-236.25f32, -127.15f32));
builder.line_to(point(-236.25f32, -127.25f32));
builder.line_to(point(-235.95f32, -127.6f32));
builder.line_to(point(-236.25f32, -128.3f32));
builder.line_to(point(-236.55f32, -130.3f32));
builder.quadratic_bezier_to(point(-236.55f32, -136.35f32), point(-229.55f32, -138.75f32));
builder.line_to(point(-229.35f32, -138.75f32));
builder.line_to(point(-229.25f32, -138.85f32));
builder.line_to(point(-228.65f32, -139.05f32));
builder.line_to(point(-227.85f32, -139.9f32));
builder.quadratic_bezier_to(point(-224.95f32, -143.1f32), point(-220.8f32, -148.35f32));
builder.quadratic_bezier_to(point(-216.05f32, -153.7f32), point(-211.5f32, -156.1f32));
builder.line_to(point(-211.4f32, -173.65f32));
builder.quadratic_bezier_to(point(-211.2f32, -179.8f32), point(-210.1f32, -183.85f32));
builder.line_to(point(-209.9f32, -184.35f32));
builder.quadratic_bezier_to(point(-208.7f32, -187.8f32), point(-206.8f32, -195.25f32));
builder.line_to(point(-204.45f32, -200.2f32));
builder.quadratic_bezier_to(point(-207.9f32, -204.3f32), point(-208.2f32, -210.25f32));
builder.quadratic_bezier_to(point(-210.1f32, -212.3f32), point(-211.95f32, -215.1f32));
builder.line_to(point(-211.95f32, -218.05f32));
builder.line_to(point(-212.45f32, -219.65f32));
builder.line_to(point(-212.45f32, -220.45f32));
builder.line_to(point(-212.35f32, -220.35f32));
builder.line_to(point(-212.35f32, -220.45f32));
builder.line_to(point(-211.6f32, -219.45f32));
builder.line_to(point(-211.85f32, -220.5f32));
builder.line_to(point(-211.85f32, -220.55f32));
builder.line_to(point(-211.95f32, -221.55f32));
builder.line_to(point(-211.95f32, -221.65f32));
builder.line_to(point(-211.5f32, -221.65f32));
builder.line_to(point(-212.45f32, -222.55f32));
builder.quadratic_bezier_to(point(-212.45f32, -223.35f32), point(-211.6f32, -223.55f32));
builder.line_to(point(-210f32, -221.95f32));
builder.quadratic_bezier_to(point(-208.3f32, -220.75f32), point(-206.2f32, -220.75f32));
builder.quadratic_bezier_to(point(-202.55f32, -220.75f32), point(-200.75f32, -222.65f32));
builder.quadratic_bezier_to(point(-199.75f32, -223.6f32), point(-199.3f32, -224.8f32));
builder.line_to(point(-198f32, -223.25f32));
builder.quadratic_bezier_to(point(-197.5f32, -222.55f32), point(-193.6f32, -222.55f32));
builder.quadratic_bezier_to(point(-190.65f32, -222.55f32), point(-189.35f32, -223.9f32));
builder.quadratic_bezier_to(point(-188.85f32, -224.5f32), point(-188.55f32, -225.4f32));
builder.quadratic_bezier_to(point(-187.1f32, -226.2f32), point(-186.4f32, -225.7f32));
builder.line_to(point(-185.9f32, -225f32));
builder.quadratic_bezier_to(point(-183.6f32, -225f32), point(-180.85f32, -226.7f32));
builder.line_to(point(-177.95f32, -228.6f32));
builder.line_to(point(-171.4f32, -229.5f32));
builder.line_to(point(-170.2f32, -230.35f32));
builder.line_to(point(-169.25f32, -232.05f32));
builder.line_to(point(-162.3f32, -235.35f32));
builder.quadratic_bezier_to(point(-160.7f32, -237.7f32), point(-160.1f32, -237.4f32));
builder.line_to(point(-159.1f32, -236.6f32));
builder.quadratic_bezier_to(point(-157.9f32, -236.6f32), point(-152.45f32, -239.6f32));
builder.quadratic_bezier_to(point(-147f32, -242.65f32), point(-146.4f32, -242.65f32));
builder.quadratic_bezier_to(point(-144.35f32, -242.65f32), point(-143.25f32, -244.25f32));
builder.quadratic_bezier_to(point(-142.05f32, -245.85f32), point(-141.15f32, -245.95f32));
builder.line_to(point(-141.05f32, -245.75f32));
builder.quadratic_bezier_to(point(-140.65f32, -244.25f32), point(-142.65f32, -242.85f32));
builder.line_to(point(-143.35f32, -242.35f32));
builder.quadratic_bezier_to(point(-145f32, -241.4f32), point(-147.95f32, -240.15f32));
builder.line_to(point(-148.1f32, -240.1f32));
builder.line_to(point(-148.15f32, -240.05f32));
builder.line_to(point(-154.35f32, -237.2f32));
builder.line_to(point(-155.65f32, -236.8f32));
builder.quadratic_bezier_to(point(-157.8f32, -236f32), point(-161f32, -235.15f32));
builder.line_to(point(-162.4f32, -233.75f32));
builder.quadratic_bezier_to(point(-163.3f32, -232.85f32), point(-164.95f32, -231.95f32));
builder.line_to(point(-170.2f32, -228.6f32));
builder.quadratic_bezier_to(point(-173f32, -226.4f32), point(-175.5f32, -226.5f32));
builder.quadratic_bezier_to(point(-177.95f32, -226.7f32), point(-179.65f32, -225.7f32));
builder.line_to(point(-180.55f32, -224.9f32));
builder.line_to(point(-182.4f32, -224.3f32));
builder.line_to(point(-187f32, -224.2f32));
builder.line_to(point(-188.75f32, -222.75f32));
builder.line_to(point(-189.55f32, -221.85f32));
builder.line_to(point(-189.65f32, -221.85f32));
builder.quadratic_bezier_to(point(-190.35f32, -221.35f32), point(-190.65f32, -221.35f32));
builder.line_to(point(-199.3f32, -222.85f32));
builder.line_to(point(-200.65f32, -221.25f32));
builder.quadratic_bezier_to(point(-202.05f32, -219.55f32), point(-205.05f32, -219.55f32));
builder.quadratic_bezier_to(point(-208.8f32, -219.55f32), point(-210.5f32, -220.75f32));
builder.line_to(point(-211f32, -221.25f32));
builder.line_to(point(-211f32, -221.05f32));
builder.line_to(point(-210.9f32, -220.65f32));
builder.line_to(point(-209.8f32, -217.75f32));
builder.quadratic_bezier_to(point(-208.8f32, -217.1f32), point(-207.5f32, -216.6f32));
builder.line_to(point(-207.5f32, -216.5f32));
builder.line_to(point(-207.4f32, -216.5f32));
builder.line_to(point(-206.4f32, -216.2f32));
builder.line_to(point(-207.1f32, -216.9f32));
builder.line_to(point(-207.8f32, -218.15f32));
builder.line_to(point(-205.05f32, -218.35f32));
builder.quadratic_bezier_to(point(-202.15f32, -218.35f32), point(-199.3f32, -217.4f32));
builder.line_to(point(-194.6f32, -215.4f32));
builder.line_to(point(-196.2f32, -217.3f32));
builder.line_to(point(-195.5f32, -217.55f32));
builder.quadratic_bezier_to(point(-193.35f32, -215.4f32), point(-192.45f32, -214.8f32));
builder.quadratic_bezier_to(point(-191.95f32, -214.4f32), point(-190.65f32, -213.9f32));
builder.line_to(point(-189.55f32, -213.5f32));
builder.line_to(point(-189.35f32, -213.5f32));
builder.line_to(point(-188.15f32, -213.1f32));
builder.line_to(point(-188.75f32, -214f32));
builder.line_to(point(-189.35f32, -215.2f32));
builder.line_to(point(-189.35f32, -221.65f32));
builder.line_to(point(-188.45f32, -221.65f32));
builder.line_to(point(-188.15f32, -216.6f32));
builder.quadratic_bezier_to(point(-187.85f32, -214f32), point(-186.1f32, -212.7f32));
builder.line_to(point(-185.9f32, -212.7f32));
builder.line_to(point(-185.9f32, -212.5f32));
builder.quadratic_bezier_to(point(-185.4f32, -212.2f32), point(-184.8f32, -212f32));
builder.line_to(point(-184.8f32, -211.6f32));
builder.line_to(point(-185.2f32, -211.05f32));
builder.line_to(point(-186.3f32, -208.25f32));
builder.line_to(point(-186.5f32, -208.1f32));
builder.line_to(point(-187.1f32, -207.9f32));
builder.line_to(point(-187.75f32, -207.85f32));
builder.line_to(point(-190.65f32, -208.05f32));
builder.quadratic_bezier_to(point(-193.35f32, -208.45f32), point(-195.4f32, -209.45f32));
builder.line_to(point(-197f32, -210.05f32));
builder.line_to(point(-197.2f32, -209.85f32));
builder.quadratic_bezier_to(point(-198.7f32, -208.25f32), point(-198.7f32, -207.55f32));
builder.line_to(point(-198.6f32, -207.05f32));
builder.quadratic_bezier_to(point(-198.5f32, -205.85f32), point(-197.3f32, -204.5f32));
builder.quadratic_bezier_to(point(-196.4f32, -203.2f32), point(-195.1f32, -202.6f32));
builder.quadratic_bezier_to(point(-194f32, -202f32), point(-192.65f32, -202f32));
builder.line_to(point(-190.85f32, -202.3f32));
builder.quadratic_bezier_to(point(-193.55f32, -202.2f32), point(-193.05f32, -204.1f32));
builder.quadratic_bezier_to(point(-193.05f32, -206.75f32), point(-190.85f32, -206.75f32));
builder.quadratic_bezier_to(point(-188.75f32, -206.75f32), point(-188.75f32, -204.5f32));
builder.line_to(point(-188.75f32, -203.9f32));
builder.line_to(point(-187.75f32, -204.5f32));
builder.line_to(point(-186.9f32, -205.5f32));
builder.line_to(point(-185.8f32, -204.5f32));
builder.line_to(point(-186.3f32, -203.7f32));
builder.line_to(point(-186.4f32, -203.6f32));
builder.line_to(point(-186.9f32, -203f32));
builder.line_to(point(-187.1f32, -202.9f32));
builder.line_to(point(-187.3f32, -203f32));
builder.quadratic_bezier_to(point(-189.65f32, -200.5f32), point(-190.65f32, -200.5f32));
builder.line_to(point(-193.05f32, -200.6f32));
builder.quadratic_bezier_to(point(-194.5f32, -200.8f32), point(-195.5f32, -201.3f32));
builder.line_to(point(-195.6f32, -201.3f32));
builder.line_to(point(-195.8f32, -201.4f32));
builder.line_to(point(-195.95f32, -201.45f32));
builder.line_to(point(-198.3f32, -203.3f32));
builder.line_to(point(-198.7f32, -203.9f32));
builder.line_to(point(-199.5f32, -205.75f32));
builder.line_to(point(-199.6f32, -205.65f32));
builder.line_to(point(-200.65f32, -205.65f32));
builder.line_to(point(-200.45f32, -200.9f32));
builder.line_to(point(-200.35f32, -200.9f32));
builder.line_to(point(-200.35f32, -199.8f32));
builder.line_to(point(-200.15f32, -199.15f32));
builder.line_to(point(-199.95f32, -197.95f32));
builder.quadratic_bezier_to(point(-199.65f32, -196.55f32), point(-198.9f32, -195.65f32));
builder.quadratic_bezier_to(point(-198.2f32, -194.75f32), point(-196.9f32, -194.05f32));
builder.line_to(point(-195.9f32, -193.55f32));
builder.line_to(point(-195.9f32, -193.85f32));
builder.line_to(point(-195.2f32, -193.85f32));
builder.line_to(point(-195.1f32, -193.3f32));
builder.line_to(point(-190.05f32, -192.7f32));
builder.quadratic_bezier_to(point(-188.45f32, -192.5f32), point(-188.35f32, -192.1f32));
builder.quadratic_bezier_to(point(-188.55f32, -190.8f32), point(-190.05f32, -190.8f32));
builder.line_to(point(-193.8f32, -191.2f32));
builder.line_to(point(-194f32, -191.2f32));
builder.line_to(point(-194.6f32, -191.3f32));
builder.line_to(point(-194.4f32, -190.6f32));
builder.line_to(point(-194f32, -190.7f32));
builder.line_to(point(-193.8f32, -190.1f32));
builder.quadratic_bezier_to(point(-193.45f32, -189.8f32), point(-193.25f32, -189.1f32));
builder.line_to(point(-193.05f32, -184.65f32));
builder.line_to(point(-192.35f32, -181f32));
builder.line_to(point(-192.25f32, -181f32));
builder.line_to(point(-189.95f32, -174.75f32));
builder.quadratic_bezier_to(point(-188.15f32, -171.85f32), point(-185f32, -169.4f32));
builder.line_to(point(-185.1f32, -170.15f32));
builder.line_to(point(-185.2f32, -172.95f32));
builder.quadratic_bezier_to(point(-185.1f32, -176.1f32), point(-184.2f32, -181.45f32));
builder.quadratic_bezier_to(point(-183.1f32, -188f32), point(-182f32, -188.8f32));
builder.line_to(point(-181.9f32, -188.6f32));
builder.line_to(point(-181.8f32, -188.9f32));
builder.line_to(point(-181.25f32, -190f32));
builder.line_to(point(-182f32, -189.8f32));
builder.quadratic_bezier_to(point(-182.6f32, -190.9f32), point(-183.3f32, -193.5f32));
builder.quadratic_bezier_to(point(-184.2f32, -196.45f32), point(-184.2f32, -198.05f32));
builder.line_to(point(-184.2f32, -198.65f32));
builder.quadratic_bezier_to(point(-184.2f32, -200.3f32), point(-182.9f32, -200.5f32));
builder.line_to(point(-182.8f32, -200.5f32));
builder.line_to(point(-183.8f32, -201.9f32));
builder.line_to(point(-184.2f32, -203f32));
builder.line_to(point(-184.35f32, -202.95f32));
builder.line_to(point(-184.7f32, -202.6f32));
builder.line_to(point(-189.35f32, -196.95f32));
builder.quadratic_bezier_to(point(-194.5f32, -196.95f32), point(-195.5f32, -198.25f32));
builder.line_to(point(-196.8f32, -199.7f32));
builder.quadratic_bezier_to(point(-196.8f32, -200.45f32), point(-196.45f32, -200.85f32));
builder.line_to(point(-196.2f32, -201.1f32));
builder.line_to(point(-196.1f32, -200.9f32));
builder.line_to(point(-194.5f32, -199.35f32));
builder.quadratic_bezier_to(point(-193.6f32, -198.55f32), point(-191.95f32, -198.55f32));
builder.quadratic_bezier_to(point(-189.35f32, -198.55f32), point(-187.4f32, -201.1f32));
builder.line_to(point(-186.4f32, -202.4f32));
builder.line_to(point(-185.8f32, -203f32));
builder.line_to(point(-185.7f32, -203.2f32));
builder.line_to(point(-185.7f32, -203.3f32));
builder.line_to(point(-185f32, -203.8f32));
builder.line_to(point(-184.9f32, -203.8f32));
builder.line_to(point(-184.7f32, -204f32));
builder.line_to(point(-184.7f32, -204.3f32));
builder.line_to(point(-184.9f32, -204.8f32));
builder.line_to(point(-185f32, -205.4f32));
builder.line_to(point(-185f32, -205.5f32));
builder.line_to(point(-185.1f32, -205.55f32));
builder.line_to(point(-186.1f32, -206.35f32));
builder.line_to(point(-186.4f32, -206.55f32));
builder.line_to(point(-186.4f32, -206.65f32));
builder.line_to(point(-186.1f32, -207.05f32));
builder.line_to(point(-185.4f32, -206.95f32));
builder.quadratic_bezier_to(point(-185.4f32, -206.85f32), point(-185.2f32, -206.85f32));
builder.line_to(point(-185.1f32, -210.05f32));
builder.line_to(point(-185f32, -210.55f32));
builder.line_to(point(-184.9f32, -210.65f32));
builder.line_to(point(-184.9f32, -210.85f32));
builder.line_to(point(-184.55f32, -211.3f32));
builder.line_to(point(-184.5f32, -211.4f32));
builder.line_to(point(-183.6f32, -212.65f32));
builder.line_to(point(-183.6f32, -212.7f32));
builder.line_to(point(-183.55f32, -212.75f32));
builder.line_to(point(-183.2f32, -213.2f32));
builder.line_to(point(-182.9f32, -212.9f32));
builder.line_to(point(-182.9f32, -211.8f32));
builder.quadratic_bezier_to(point(-182.9f32, -211.05f32), point(-183.6f32, -209.25f32));
builder.quadratic_bezier_to(point(-184.2f32, -207.55f32), point(-184.2f32, -206.85f32));
builder.line_to(point(-184.2f32, -206.65f32));
builder.quadratic_bezier_to(point(-184.2f32, -205.55f32), point(-183.7f32, -204.5f32));
builder.line_to(point(-183.3f32, -203.8f32));
builder.quadratic_bezier_to(point(-182.1f32, -201.5f32), point(-178.65f32, -199.6f32));
builder.line_to(point(-176.85f32, -199.9f32));
builder.line_to(point(-174.3f32, -199.8f32));
builder.line_to(point(-174.3f32, -199.15f32));
builder.quadratic_bezier_to(point(-173.4f32, -198.75f32), point(-174.9f32, -198.75f32));
builder.line_to(point(-176.75f32, -198.75f32));
builder.quadratic_bezier_to(point(-176.75f32, -198.35f32), point(-178.35f32, -198.35f32));
builder.quadratic_bezier_to(point(-180.05f32, -198.35f32), point(-181.55f32, -199.25f32));
builder.line_to(point(-181.6f32, -199.25f32));
builder.line_to(point(-182.6f32, -198.55f32));
builder.quadratic_bezier_to(point(-181.8f32, -197.45f32), point(-179.95f32, -196.15f32));
builder.line_to(point(-176.75f32, -193.3f32));
builder.line_to(point(-175.2f32, -190.6f32));
builder.quadratic_bezier_to(point(-174.1f32, -188.5f32), point(-173.6f32, -188.5f32));
builder.line_to(point(-173.5f32, -188.5f32));
builder.quadratic_bezier_to(point(-167.25f32, -188.5f32), point(-165.35f32, -191.7f32));
builder.line_to(point(-165.05f32, -192.3f32));
builder.line_to(point(-164.45f32, -194.55f32));
builder.line_to(point(-164.45f32, -194.75f32));
builder.line_to(point(-164.65f32, -195.55f32));
builder.quadratic_bezier_to(point(-164.65f32, -197.95f32), point(-162.8f32, -200.7f32));
builder.line_to(point(-161f32, -203.5f32));
builder.quadratic_bezier_to(point(-161f32, -204.5f32), point(-161.7f32, -205.95f32));
builder.quadratic_bezier_to(point(-162.3f32, -207.65f32), point(-162.8f32, -207.65f32));
builder.quadratic_bezier_to(point(-165.95f32, -207.65f32), point(-167.85f32, -205.3f32));
builder.quadratic_bezier_to(point(-169.05f32, -203.7f32), point(-169.25f32, -201.9f32));
builder.line_to(point(-169.8f32, -201.9f32));
builder.quadratic_bezier_to(point(-169.9f32, -202.2f32), point(-170.1f32, -202f32));
builder.line_to(point(-170.1f32, -203f32));
builder.quadratic_bezier_to(point(-170.1f32, -205.35f32), point(-168.8f32, -206.85f32));
builder.quadratic_bezier_to(point(-167.55f32, -208.4f32), point(-164.95f32, -209.05f32));
builder.line_to(point(-162.7f32, -209.15f32));
builder.line_to(point(-162.6f32, -209.05f32));
builder.line_to(point(-162.4f32, -209.05f32));
builder.line_to(point(-161.8f32, -208.85f32));
builder.quadratic_bezier_to(point(-159.8f32, -207.75f32), point(-159.8f32, -203.7f32));
builder.quadratic_bezier_to(point(-159.8f32, -202.7f32), point(-160.7f32, -201.6f32));
builder.quadratic_bezier_to(point(-161.9f32, -200.3f32), point(-162.3f32, -198.75f32));
builder.quadratic_bezier_to(point(-162.8f32, -195.65f32), point(-163.3f32, -194.35f32));
builder.line_to(point(-163.4f32, -194.35f32));
builder.line_to(point(-164.15f32, -191.3f32));
builder.line_to(point(-162.8f32, -192.7f32));
builder.quadratic_bezier_to(point(-158.4f32, -196.85f32), point(-151.8f32, -195.4f32));
builder.line_to(point(-151.9f32, -195.5f32));
builder.line_to(point(-151.8f32, -195.65f32));
builder.line_to(point(-150.8f32, -195.25f32));
builder.line_to(point(-150.75f32, -195.2f32));
builder.line_to(point(-148.5f32, -194.15f32));
builder.line_to(point(-148f32, -193.85f32));
builder.line_to(point(-147.3f32, -193.85f32));
builder.line_to(point(-147.1f32, -193.1f32));
builder.quadratic_bezier_to(point(-146.3f32, -192.7f32), point(-145.5f32, -191.9f32));
builder.line_to(point(-146.4f32, -192f32));
builder.line_to(point(-146.9f32, -192f32));
builder.line_to(point(-146.5f32, -189.7f32));
builder.line_to(point(-146.4f32, -189.4f32));
builder.line_to(point(-145.5f32, -189.4f32));
builder.quadratic_bezier_to(point(-144.65f32, -186.65f32), point(-144.65f32, -183.55f32));
builder.quadratic_bezier_to(point(-144.65f32, -179.4f32), point(-145.5f32, -176.3f32));
builder.quadratic_bezier_to(point(-147.5f32, -170.15f32), point(-152.35f32, -170.15f32));
builder.line_to(point(-159.9f32, -170.15f32));
builder.line_to(point(-159.9f32, -169.85f32));
builder.line_to(point(-160.5f32, -169.85f32));
builder.line_to(point(-161.8f32, -170.05f32));
builder.quadratic_bezier_to(point(-163.95f32, -170.05f32), point(-166.85f32, -168.6f32));
builder.line_to(point(-169.55f32, -167f32));
builder.quadratic_bezier_to(point(-173.25f32, -167f32), point(-174.9f32, -168.5f32));
builder.line_to(point(-175.55f32, -169.3f32));
builder.line_to(point(-175.7f32, -169.6f32));
builder.quadratic_bezier_to(point(-176.25f32, -170.65f32), point(-176.15f32, -171.85f32));
builder.quadratic_bezier_to(point(-176.15f32, -173.15f32), point(-175.3f32, -175.05f32));
builder.quadratic_bezier_to(point(-174.3f32, -176.8f32), point(-174.3f32, -178f32));
builder.quadratic_bezier_to(point(-174.3f32, -178.7f32), point(-174.9f32, -179.6f32));
builder.quadratic_bezier_to(point(-175.55f32, -180.6f32), point(-175.55f32, -181.4f32));
builder.line_to(point(-175.55f32, -182.25f32));
builder.line_to(point(-174.9f32, -182.25f32));
builder.line_to(point(-175.55f32, -182.85f32));
builder.line_to(point(-175.3f32, -183.55f32));
builder.quadratic_bezier_to(point(-173.7f32, -183.05f32), point(-172.3f32, -181.95f32));
builder.quadratic_bezier_to(point(-171.3f32, -181.4f32), point(-168.65f32, -181.4f32));
builder.quadratic_bezier_to(point(-167.05f32, -181.4f32), point(-158.8f32, -189.9f32));
builder.quadratic_bezier_to(point(-155.1f32, -193.2f32), point(-151.95f32, -193.85f32));
builder.line_to(point(-151.25f32, -194f32));
builder.line_to(point(-151.05f32, -194f32));
builder.line_to(point(-151.25f32, -194.05f32));
builder.line_to(point(-152.15f32, -194.4f32));
builder.line_to(point(-151.6f32, -194.85f32));
builder.line_to(point(-152.1f32, -194.85f32));
builder.quadratic_bezier_to(point(-152.15f32, -195.25f32), point(-152.15f32, -194.75f32));
builder.line_to(point(-158.6f32, -193.85f32));
builder.line_to(point(-159.9f32, -192.3f32));
builder.line_to(point(-163f32, -190f32));
builder.quadratic_bezier_to(point(-166.85f32, -185.95f32), point(-168.35f32, -185.95f32));
builder.line_to(point(-172.8f32, -186.05f32));
builder.line_to(point(-174f32, -186.35f32));
builder.line_to(point(-174.3f32, -186.35f32));
builder.line_to(point(-176.85f32, -187.05f32));
builder.quadratic_bezier_to(point(-177.85f32, -187.7f32), point(-178.65f32, -189.1f32));
builder.line_to(point(-179.55f32, -188.8f32));
builder.quadratic_bezier_to(point(-179.85f32, -188.6f32), point(-179.85f32, -188f32));
builder.line_to(point(-179.95f32, -187.6f32));
builder.quadratic_bezier_to(point(-179.95f32, -187.05f32), point(-178.75f32, -185.15f32));
builder.line_to(point(-177.45f32, -182.85f32));
builder.line_to(point(-177.75f32, -182.55f32));
builder.quadratic_bezier_to(point(-179.1f32, -182.7f32), point(-179.95f32, -183.85f32));
builder.line_to(point(-180.55f32, -184.95f32));
builder.line_to(point(-180.65f32, -185.35f32));
builder.line_to(point(-180.75f32, -184.95f32));
builder.line_to(point(-180.55f32, -183.55f32));
builder.quadratic_bezier_to(point(-182f32, -175.05f32), point(-182.1f32, -172.75f32));
builder.line_to(point(-182.1f32, -172.55f32));
builder.line_to(point(-182.2f32, -171.95f32));
builder.line_to(point(-182f32, -167.6f32));
builder.line_to(point(-178.65f32, -166f32));
builder.line_to(point(-178.65f32, -168.8f32));
builder.line_to(point(-177.75f32, -168.8f32));
builder.line_to(point(-177.25f32, -160.45f32));
builder.line_to(point(-176.75f32, -159.15f32));
builder.line_to(point(-175.2f32, -153.9f32));
builder.quadratic_bezier_to(point(-173.4f32, -151.15f32), point(-170.1f32, -151.15f32));
builder.quadratic_bezier_to(point(-166.35f32, -151.15f32), point(-163.95f32, -153.4f32));
builder.line_to(point(-163.7f32, -153.6f32));
builder.line_to(point(-163.05f32, -153.45f32));
builder.quadratic_bezier_to(point(-162.45f32, -153.8f32), point(-161.8f32, -155.1f32));
builder.line_to(point(-161f32, -155.5f32));
builder.line_to(point(-161f32, -155.6f32));
builder.line_to(point(-160.8f32, -157.45f32));
builder.line_to(point(-160.8f32, -157.5f32));
builder.quadratic_bezier_to(point(-159.8f32, -160.45f32), point(-159.8f32, -161.45f32));
builder.line_to(point(-159.8f32, -161.65f32));
builder.line_to(point(-158.95f32, -161.05f32));
builder.quadratic_bezier_to(point(-157.75f32, -158.2f32), point(-156.5f32, -157.45f32));
builder.line_to(point(-155.95f32, -156.6f32));
builder.line_to(point(-155.85f32, -156.6f32));
builder.quadratic_bezier_to(point(-154.95f32, -156.6f32), point(-153.15f32, -155.7f32));
builder.line_to(point(-153.05f32, -155.7f32));
builder.quadratic_bezier_to(point(-151.3f32, -155.1f32), point(-150.5f32, -155.1f32));
builder.quadratic_bezier_to(point(-142.25f32, -155.1f32), point(-139.4f32, -158.75f32));
builder.quadratic_bezier_to(point(-136.7f32, -162.45f32), point(-137.3f32, -171.95f32));
builder.line_to(point(-137.4f32, -172.35f32));
builder.line_to(point(-137.4f32, -172.95f32));
builder.quadratic_bezier_to(point(-137.4f32, -175.8f32), point(-137.75f32, -178f32));
builder.line_to(point(-137.7f32, -178f32));
builder.line_to(point(-137.1f32, -176.8f32));
builder.line_to(point(-137.3f32, -176.6f32));
builder.line_to(point(-137.1f32, -176.7f32));
builder.line_to(point(-136.7f32, -177.1f32));
builder.line_to(point(-137f32, -178.1f32));
builder.line_to(point(-137.1f32, -178.3f32));
builder.quadratic_bezier_to(point(-137.9f32, -181.3f32), point(-138.6f32, -182.45f32));
builder.line_to(point(-138.6f32, -182.55f32));
builder.quadratic_bezier_to(point(-140.85f32, -187.8f32), point(-142.65f32, -190.1f32));
builder.line_to(point(-143.35f32, -191.1f32));
builder.line_to(point(-143.45f32, -191.3f32));
builder.line_to(point(-144.75f32, -192.6f32));
builder.line_to(point(-144.85f32, -192.65f32));
builder.quadratic_bezier_to(point(-145.75f32, -193.55f32), point(-146.7f32, -194.25f32));
builder.line_to(point(-146.85f32, -194.4f32));
builder.line_to(point(-149.3f32, -196.25f32));
builder.line_to(point(-149.4f32, -196.25f32));
builder.line_to(point(-151.65f32, -197.55f32));
builder.line_to(point(-151.75f32, -197.65f32));
builder.line_to(point(-151.75f32, -198.25f32));
builder.line_to(point(-152.05f32, -198.35f32));
builder.line_to(point(-151.3f32, -198.55f32));
builder.line_to(point(-151.2f32, -198.55f32));
builder.line_to(point(-151.2f32, -198.65f32));
builder.quadratic_bezier_to(point(-151.2f32, -199.6f32), point(-151f32, -199.8f32));
builder.line_to(point(-150.7f32, -200.4f32));
builder.quadratic_bezier_to(point(-149.4f32, -200.3f32), point(-147.9f32, -199.5f32));
builder.line_to(point(-147.1f32, -199.5f32));
builder.line_to(point(-151.2f32, -203.6f32));
builder.quadratic_bezier_to(point(-155.55f32, -207.15f32), point(-161.7f32, -209.25f32));
builder.line_to(point(-162.3f32, -209.45f32));
builder.line_to(point(-162.6f32, -209.45f32));
builder.line_to(point(-163.3f32, -209.75f32));
builder.line_to(point(-163.3f32, -210.05f32));
builder.line_to(point(-162.45f32, -209.85f32));
builder.line_to(point(-162.2f32, -209.85f32));
builder.line_to(point(-160.3f32, -209.5f32));
builder.quadratic_bezier_to(point(-154.5f32, -208.25f32), point(-150.3f32, -205f32));
builder.line_to(point(-145.9f32, -200.5f32));
builder.line_to(point(-145.9f32, -200.4f32));
builder.quadratic_bezier_to(point(-144.45f32, -198.55f32), point(-142.95f32, -196.15f32));
builder.line_to(point(-143.05f32, -196.05f32));
builder.line_to(point(-142.05f32, -194.35f32));
builder.quadratic_bezier_to(point(-139f32, -189.1f32), point(-137.9f32, -186.35f32));
builder.line_to(point(-136.7f32, -183.35f32));
builder.line_to(point(-136.7f32, -183.05f32));
builder.line_to(point(-135f32, -179.2f32));
builder.line_to(point(-135f32, -178.9f32));
builder.line_to(point(-134.9f32, -178.6f32));
builder.line_to(point(-134.65f32, -178.8f32));
builder.quadratic_bezier_to(point(-128.6f32, -183.95f32), point(-126.3f32, -188.6f32));
builder.quadratic_bezier_to(point(-124.8f32, -191.2f32), point(-124.1f32, -194.25f32));
builder.quadratic_bezier_to(point(-123.3f32, -197.55f32), point(-123.3f32, -201.2f32));
builder.line_to(point(-123.4f32, -206.15f32));
builder.quadratic_bezier_to(point(-123.8f32, -208.95f32), point(-125f32, -210.65f32));
builder.line_to(point(-125.4f32, -211.05f32));
builder.line_to(point(-125.8f32, -211.05f32));
builder.quadratic_bezier_to(point(-128.35f32, -211.05f32), point(-129.55f32, -213.5f32));
builder.quadratic_bezier_to(point(-130.25f32, -215.1f32), point(-130.55f32, -217f32));
builder.line_to(point(-130.25f32, -217.4f32));
builder.quadratic_bezier_to(point(-129.45f32, -216.7f32), point(-128.45f32, -214.3f32));
builder.quadratic_bezier_to(point(-127.65f32, -212.5f32), point(-126.4f32, -212.5f32));
builder.line_to(point(-125.8f32, -212.5f32));
builder.quadratic_bezier_to(point(-123.8f32, -212.7f32), point(-122.2f32, -213.8f32));
builder.line_to(point(-122f32, -213.9f32));
builder.line_to(point(-120.15f32, -215.7f32));
builder.line_to(point(-119.95f32, -216f32));
builder.line_to(point(-119.95f32, -216.1f32));
builder.line_to(point(-119.3f32, -217f32));
builder.line_to(point(-119.2f32, -217.2f32));
builder.line_to(point(-119.05f32, -217.4f32));
builder.quadratic_bezier_to(point(-118.35f32, -218.7f32), point(-117.75f32, -220.35f32));
builder.quadratic_bezier_to(point(-116.25f32, -224.2f32), point(-115.95f32, -228.3f32));
builder.line_to(point(-115.95f32, -229.5f32));
builder.line_to(point(-116.55f32, -233.25f32));
builder.line_to(point(-116.55f32, -233.7f32));
builder.line_to(point(-117.05f32, -237.2f32));
builder.line_to(point(-117.1f32, -237.4f32));
builder.quadratic_bezier_to(point(-119.05f32, -243.4f32), point(-120.05f32, -244.85f32));
builder.quadratic_bezier_to(point(-120.55f32, -245.45f32), point(-120.85f32, -245.45f32));
builder.quadratic_bezier_to(point(-126.6f32, -245.45f32), point(-129.95f32, -239.1f32));
builder.quadratic_bezier_to(point(-131.35f32, -236.3f32), point(-131.75f32, -234.15f32));
builder.quadratic_bezier_to(point(-132.25f32, -232.05f32), point(-131.75f32, -230.35f32));
builder.line_to(point(-131.85f32, -228f32));
builder.line_to(point(-132.05f32, -227.8f32));
builder.line_to(point(-132.85f32, -223.7f32));
builder.line_to(point(-133.6f32, -221.65f32));
builder.line_to(point(-133.6f32, -221.35f32));
builder.line_to(point(-133.8f32, -221.05f32));
builder.line_to(point(-134.3f32, -220.05f32));
builder.line_to(point(-134.8f32, -220.15f32));
builder.line_to(point(-135.5f32, -220.65f32));
builder.line_to(point(-135.3f32, -221.15f32));
builder.line_to(point(-135.2f32, -221.85f32));
builder.quadratic_bezier_to(point(-134.9f32, -222.75f32), point(-134.9f32, -223.55f32));
builder.quadratic_bezier_to(point(-134.9f32, -225.9f32), point(-139f32, -231.75f32));
builder.line_to(point(-139.1f32, -231.95f32));
builder.quadratic_bezier_to(point(-143.35f32, -238f32), point(-143.35f32, -240.2f32));
builder.quadratic_bezier_to(point(-143.35f32, -241.2f32), point(-142.95f32, -241.6f32));
builder.line_to(point(-142.95f32, -241.65f32));
builder.quadratic_bezier_to(point(-142.55f32, -242.25f32), point(-141.75f32, -242.35f32));
builder.line_to(point(-139.45f32, -244.45f32));
builder.line_to(point(-139.55f32, -245.65f32));
builder.line_to(point(-138.6f32, -245.65f32));
builder.quadratic_bezier_to(point(-135.2f32, -245.65f32), point(-132.45f32, -250f32));
builder.line_to(point(-128.25f32, -253.85f32));
builder.quadratic_bezier_to(point(-126.5f32, -255.25f32), point(-125.5f32, -258.05f32));
builder.quadratic_bezier_to(point(-124.5f32, -260.5f32), point(-124.5f32, -262.8f32));
builder.quadratic_bezier_to(point(-124.5f32, -263.3f32), point(-126.4f32, -265.2f32));
builder.quadratic_bezier_to(point(-128.25f32, -267.05f32), point(-128.25f32, -267.75f32));
builder.quadratic_bezier_to(point(-128.25f32, -268.55f32), point(-127.55f32, -270.15f32));
builder.quadratic_bezier_to(point(-127f32, -271.75f32), point(-127f32, -272.6f32));
builder.quadratic_bezier_to(point(-127f32, -276.9f32), point(-132.45f32, -278.15f32));
builder.quadratic_bezier_to(point(-132.35f32, -279.45f32), point(-131.15f32, -280.75f32));
builder.quadratic_bezier_to(point(-129.95f32, -282.15f32), point(-129.95f32, -283.15f32));
builder.line_to(point(-130.75f32, -285.8f32));
builder.quadratic_bezier_to(point(-131.75f32, -287.95f32), point(-131.75f32, -288.4f32));
builder.quadratic_bezier_to(point(-131.75f32, -287.2f32), point(-132.05f32, -286.7f32));
builder.line_to(point(-132.45f32, -286.4f32));
builder.line_to(point(-132.85f32, -288.7f32));
builder.line_to(point(-134.6f32, -291.15f32));
builder.quadratic_bezier_to(point(-136.5f32, -293.85f32), point(-136f32, -295.15f32));
builder.line_to(point(-135.4f32, -295.15f32));
builder.line_to(point(-136.1f32, -298.2f32));
builder.line_to(point(-136.4f32, -298.1f32));
builder.line_to(point(-136.6f32, -299f32));
builder.line_to(point(-136.7f32, -299.2f32));
builder.line_to(point(-136.6f32, -299.2f32));
builder.line_to(point(-136.8f32, -300.2f32));
builder.quadratic_bezier_to(point(-138f32, -303.85f32), point(-141.15f32, -303.85f32));
builder.quadratic_bezier_to(point(-141.85f32, -303.85f32), point(-143.05f32, -303.25f32));
builder.quadratic_bezier_to(point(-144.05f32, -302.55f32), point(-144.95f32, -302.55f32));
builder.quadratic_bezier_to(point(-145.7f32, -302.55f32), point(-146.4f32, -303.25f32));
builder.quadratic_bezier_to(point(-147.2f32, -303.85f32), point(-148f32, -303.85f32));
builder.line_to(point(-151.65f32, -301.7f32));
builder.quadratic_bezier_to(point(-152.35f32, -301.7f32), point(-153.45f32, -302.45f32));
builder.quadratic_bezier_to(point(-154.35f32, -303.35f32), point(-155.25f32, -303.35f32));
builder.line_to(point(-157.8f32, -301.6f32));
builder.quadratic_bezier_to(point(-159.9f32, -300.1f32), point(-160.2f32, -300.1f32));
builder.quadratic_bezier_to(point(-161.2f32, -300.1f32), point(-161.7f32, -301.2f32));
builder.quadratic_bezier_to(point(-162.2f32, -302.25f32), point(-163.2f32, -302.25f32));
builder.quadratic_bezier_to(point(-167.75f32, -302.25f32), point(-169.15f32, -301.4f32));
builder.quadratic_bezier_to(point(-169.45f32, -300.6f32), point(-169.9f32, -300.5f32));
builder.line_to(point(-177.95f32, -299.8f32));
builder.line_to(point(-180.55f32, -297.1f32));
builder.line_to(point(-180.85f32, -296.9f32));
builder.line_to(point(-180.95f32, -296.7f32));
builder.line_to(point(-181.15f32, -296.5f32));
builder.line_to(point(-183.5f32, -294.95f32));
builder.line_to(point(-184.15f32, -295.05f32));
builder.line_to(point(-183.7f32, -295.15f32));
builder.line_to(point(-184f32, -295.65f32));
builder.quadratic_bezier_to(point(-184.2f32, -296.1f32), point(-185.1f32, -296.1f32));
builder.quadratic_bezier_to(point(-191.55f32, -296.1f32), point(-193.8f32, -293.75f32));
builder.quadratic_bezier_to(point(-194.6f32, -292.85f32), point(-194.8f32, -291.85f32));
builder.quadratic_bezier_to(point(-195.8f32, -291.15f32), point(-198f32, -290.25f32));
builder.quadratic_bezier_to(point(-200.35f32, -289.2f32), point(-201.65f32, -288.7f32));
builder.quadratic_bezier_to(point(-199.3f32, -290.05f32), point(-196.4f32, -291.15f32));
builder.line_to(point(-196.4f32, -291.25f32));
builder.line_to(point(-196.8f32, -291.25f32));
builder.quadratic_bezier_to(point(-204.65f32, -291.25f32), point(-206.4f32, -289f32));
builder.quadratic_bezier_to(point(-206.8f32, -287.7f32), point(-207.4f32, -286.8f32));
builder.quadratic_bezier_to(point(-207.9f32, -286.3f32), point(-208.7f32, -286f32));
builder.line_to(point(-209.8f32, -286.4f32));
builder.line_to(point(-210.2f32, -286.6f32));
builder.quadratic_bezier_to(point(-212.45f32, -286.7f32), point(-215.95f32, -284.2f32));
builder.line_to(point(-218.4f32, -282.25f32));
builder.line_to(point(-219.6f32, -280.45f32));
builder.quadratic_bezier_to(point(-219.8f32, -280.25f32), point(-221.4f32, -279.75f32));
builder.line_to(point(-223.4f32, -279.25f32));
builder.quadratic_bezier_to(point(-226.15f32, -278.15f32), point(-227.95f32, -275.9f32));
builder.quadratic_bezier_to(point(-229.45f32, -273.5f32), point(-230.5f32, -272.7f32));
builder.line_to(point(-231.2f32, -273f32));
builder.quadratic_bezier_to(point(-230.3f32, -277.3f32), point(-223.95f32, -280.75f32));
builder.line_to(point(-221.9f32, -281.65f32));
builder.line_to(point(-219.9f32, -282.85f32));
builder.line_to(point(-218.2f32, -284.5f32));
builder.line_to(point(-215.35f32, -286.4f32));
builder.line_to(point(-209.6f32, -286.7f32));
builder.line_to(point(-209.5f32, -286.75f32));
builder.quadratic_bezier_to(point(-208.25f32, -287.7f32), point(-206.8f32, -290.25f32));
builder.quadratic_bezier_to(point(-203.85f32, -292.95f32), point(-196.4f32, -292.65f32));
builder.quadratic_bezier_to(point(-195.9f32, -294.95f32), point(-192.45f32, -296.4f32));
builder.quadratic_bezier_to(point(-188.45f32, -298f32), point(-182.6f32, -297.1f32));
builder.line_to(point(-181.6f32, -298.5f32));
builder.quadratic_bezier_to(point(-179.95f32, -300.4f32), point(-178.35f32, -301.2f32));
builder.line_to(point(-170.5f32, -302.05f32));
builder.line_to(point(-169.55f32, -302.85f32));
builder.quadratic_bezier_to(point(-169.05f32, -303.55f32), point(-168.05f32, -303.55f32));
builder.quadratic_bezier_to(point(-162f32, -303.55f32), point(-161f32, -302.75f32));
builder.line_to(point(-160.5f32, -301.95f32));
builder.quadratic_bezier_to(point(-156.25f32, -305.15f32), point(-155.85f32, -305.15f32));
builder.quadratic_bezier_to(point(-154.85f32, -305.15f32), point(-153.95f32, -304.15f32));
builder.quadratic_bezier_to(point(-153.15f32, -303.35f32), point(-152.35f32, -303.35f32));
builder.quadratic_bezier_to(point(-151.85f32, -303.35f32), point(-151.1f32, -304.05f32));
builder.quadratic_bezier_to(point(-150.1f32, -304.85f32), point(-149.3f32, -305.15f32));
builder.quadratic_bezier_to(point(-149f32, -305.15f32), point(-148.6f32, -305.45f32));
builder.quadratic_bezier_to(point(-147.5f32, -305.45f32), point(-146.7f32, -304.75f32));
builder.quadratic_bezier_to(point(-145.8f32, -304.15f32), point(-145.15f32, -304.15f32));
builder.quadratic_bezier_to(point(-144.25f32, -304.15f32), point(-143.85f32, -304.75f32));
builder.quadratic_bezier_to(point(-143.35f32, -305.45f32), point(-142.65f32, -305.45f32));
builder.quadratic_bezier_to(point(-137.8f32, -305.45f32), point(-136f32, -301.8f32));
builder.line_to(point(-135.4f32, -299.2f32));
builder.line_to(point(-135.4f32, -299.1f32));
builder.quadratic_bezier_to(point(-134.6f32, -298.6f32), point(-134.4f32, -298f32));
builder.line_to(point(-134.4f32, -293.65f32));
builder.line_to(point(-132.15f32, -289.6f32));
builder.line_to(point(-132.05f32, -289.8f32));
builder.line_to(point(-131.75f32, -288.7f32));
builder.line_to(point(-131.75f32, -288.4f32));
builder.line_to(point(-130.75f32, -288.6f32));
builder.line_to(point(-129.25f32, -285.9f32));
builder.quadratic_bezier_to(point(-128.55f32, -284.4f32), point(-128.55f32, -283.25f32));
builder.quadratic_bezier_to(point(-128.55f32, -282.25f32), point(-128.95f32, -281.55f32));
builder.line_to(point(-130.65f32, -278.85f32));
builder.quadratic_bezier_to(point(-128.45f32, -278.05f32), point(-127f32, -275.9f32));
builder.quadratic_bezier_to(point(-125.8f32, -274.1f32), point(-125.8f32, -272.9f32));
builder.quadratic_bezier_to(point(-125.8f32, -272f32), point(-126.4f32, -270.45f32));
builder.quadratic_bezier_to(point(-127f32, -268.65f32), point(-127f32, -267.85f32));
builder.quadratic_bezier_to(point(-127f32, -267.35f32), point(-125.1f32, -265.5f32));
builder.quadratic_bezier_to(point(-123.3f32, -263.6f32), point(-123.3f32, -263f32));
builder.quadratic_bezier_to(point(-123.3f32, -258.35f32), point(-125.2f32, -255.25f32));
builder.line_to(point(-124.2f32, -252.7f32));
builder.quadratic_bezier_to(point(-123.3f32, -250f32), point(-123.3f32, -248.7f32));
builder.line_to(point(-123.3f32, -246.95f32));
builder.quadratic_bezier_to(point(-122.1f32, -246.95f32), point(-120.65f32, -246.25f32));
builder.line_to(point(-120.45f32, -246.05f32));
builder.line_to(point(-119.15f32, -245.45f32));
builder.quadratic_bezier_to(point(-117.45f32, -243.85f32), point(-116.65f32, -241.4f32));
builder.quadratic_bezier_to(point(-112.2f32, -241.4f32), point(-109.4f32, -238.2f32));
builder.line_to(point(-109.5f32, -238.8f32));
builder.quadratic_bezier_to(point(-101.3f32, -235.55f32), point(-93.15f32, -231.15f32));
builder.line_to(point(-90.8f32, -230f32));
builder.line_to(point(-90.75f32, -230f32));
builder.line_to(point(-90.7f32, -229.95f32));
builder.quadratic_bezier_to(point(-88f32, -228.7f32), point(-84.95f32, -226.9f32));
builder.line_to(point(-84.85f32, -226.8f32));
builder.line_to(point(-83.45f32, -226f32));
builder.quadratic_bezier_to(point(-76.6f32, -221.85f32), point(-72.95f32, -218.15f32));
builder.line_to(point(-72.95f32, -219.35f32));
builder.quadratic_bezier_to(point(-66.7f32, -214.3f32), point(-58.85f32, -206.35f32));
builder.quadratic_bezier_to(point(-46.55f32, -193.65f32), point(-44.25f32, -186.85f32));
builder.line_to(point(-43.55f32, -187.9f32));
builder.line_to(point(-43.45f32, -185.25f32));
builder.line_to(point(-43.75f32, -184.65f32));
builder.line_to(point(-43.75f32, -184.15f32));
builder.quadratic_bezier_to(point(-43.75f32, -183.15f32), point(-44.15f32, -182.65f32));
builder.line_to(point(-44.75f32, -182.25f32));
builder.line_to(point(-45.25f32, -182.25f32));
builder.line_to(point(-47.05f32, -179.7f32));
builder.quadratic_bezier_to(point(-52.2f32, -172.45f32), point(-52.2f32, -167f32));
builder.quadratic_bezier_to(point(-52.2f32, -163.6f32), point(-49.7f32, -162.05f32));
builder.quadratic_bezier_to(point(-47.45f32, -160.45f32), point(-42.4f32, -159.95f32));
builder.quadratic_bezier_to(point(-40.7f32, -159.25f32), point(-39.4f32, -158.85f32));
builder.line_to(point(-39.4f32, -158.15f32));
builder.quadratic_bezier_to(point(-34.45f32, -158.15f32), point(-29.3f32, -154.1f32));
builder.quadratic_bezier_to(point(-26.9f32, -152.2f32), point(-22.15f32, -146.65f32));
builder.quadratic_bezier_to(point(-21.7f32, -146.1f32), point(-21.3f32, -144.45f32));
builder.line_to(point(-21.25f32, -144.2f32));
builder.quadratic_bezier_to(point(-20.75f32, -142.4f32), point(-20.35f32, -139.25f32));
builder.quadratic_bezier_to(point(-19.55f32, -133.75f32), point(-19.55f32, -132.1f32));
builder.line_to(point(-19.75f32, -127.05f32));
builder.line_to(point(-19.55f32, -127.15f32));
builder.line_to(point(-19.35f32, -127.3f32));
builder.line_to(point(-16.3f32, -128.4f32));
builder.quadratic_bezier_to(point(-16.9f32, -129.8f32), point(-17.1f32, -131.7f32));
builder.quadratic_bezier_to(point(-17.9f32, -137.15f32), point(-18.5f32, -138.45f32));
builder.quadratic_bezier_to(point(-19.55f32, -140.6f32), point(-20.15f32, -144.5f32));
builder.line_to(point(-20.25f32, -144.7f32));
builder.line_to(point(-21.55f32, -151.35f32));
builder.quadratic_bezier_to(point(-22.75f32, -154.9f32), point(-24.95f32, -164.3f32));
builder.quadratic_bezier_to(point(-27f32, -173.15f32), point(-28.6f32, -177.7f32));
builder.quadratic_bezier_to(point(-39.5f32, -208.35f32), point(-64.3f32, -228.4f32));
builder.line_to(point(-82.05f32, -226.7f32));
builder.quadratic_bezier_to(point(-84.35f32, -226.7f32), point(-84.65f32, -227.2f32));
builder.quadratic_bezier_to(point(-83.05f32, -228.2f32), point(-74.2f32, -228.8f32));
builder.line_to(point(-74.4f32, -228.9f32));
builder.line_to(point(-74.4f32, -230.05f32));
builder.line_to(point(-74f32, -231.05f32));
builder.line_to(point(-74.7f32, -231.65f32));
builder.quadratic_bezier_to(point(-75.1f32, -232.05f32), point(-75.1f32, -233.25f32));
builder.quadratic_bezier_to(point(-75.1f32, -234.45f32), point(-72.45f32, -238.7f32));
builder.line_to(point(-70.65f32, -242.85f32));
builder.line_to(point(-69.45f32, -242.85f32));
builder.line_to(point(-68.95f32, -243.05f32));
builder.quadratic_bezier_to(point(-68.75f32, -243.65f32), point(-68.65f32, -242.65f32));
builder.line_to(point(-66.9f32, -248.1f32));
builder.quadratic_bezier_to(point(-65.8f32, -251.3f32), point(-64.6f32, -252.6f32));
builder.line_to(point(-65.9f32, -253.5f32));
builder.quadratic_bezier_to(point(-71.45f32, -257.35f32), point(-73.8f32, -259.7f32));
builder.line_to(point(-74.1f32, -259.25f32));
builder.line_to(point(-74.5f32, -259.25f32));
builder.quadratic_bezier_to(point(-78.2f32, -254.15f32), point(-81.95f32, -245.75f32));
builder.quadratic_bezier_to(point(-87f32, -234.65f32), point(-89.6f32, -230.65f32));
builder.line_to(point(-90.3f32, -230.95f32));
builder.quadratic_bezier_to(point(-88.3f32, -235.9f32), point(-82.75f32, -247.15f32));
builder.line_to(point(-78.2f32, -256.55f32));
builder.quadratic_bezier_to(point(-76.4f32, -259.55f32), point(-75f32, -260.5f32));
builder.quadratic_bezier_to(point(-74.9f32, -261.5f32), point(-73.9f32, -263.2f32));
builder.quadratic_bezier_to(point(-72.95f32, -264.8f32), point(-71.95f32, -265.5f32));
builder.quadratic_bezier_to(point(-71.85f32, -268.15f32), point(-66.9f32, -277.3f32));
builder.line_to(point(-65.3f32, -280.25f32));
builder.line_to(point(-65.3f32, -280.45f32));
builder.line_to(point(-65.2f32, -280.45f32));
builder.quadratic_bezier_to(point(-61.7f32, -286.9f32), point(-60.15f32, -288.2f32));
builder.quadratic_bezier_to(point(-59.85f32, -289.1f32), point(-59.85f32, -287.8f32));
builder.quadratic_bezier_to(point(-52.6f32, -289.3f32), point(-43.25f32, -291.85f32));
builder.line_to(point(-43.45f32, -292.15f32));
builder.line_to(point(-42.3f32, -292.05f32));
builder.line_to(point(-40f32, -292.65f32));
builder.quadratic_bezier_to(point(-39.3f32, -295.8f32), point(-33.45f32, -308.2f32));
builder.line_to(point(-34.25f32, -309.8f32));
builder.quadratic_bezier_to(point(-36.55f32, -312.2f32), point(-38.3f32, -316.15f32));
builder.quadratic_bezier_to(point(-41f32, -321.5f32), point(-45.05f32, -324.5f32));
builder.quadratic_bezier_to(point(-45.05f32, -325f32), point(-44.45f32, -325.3f32));
builder.line_to(point(-44.45f32, -326.05f32));
builder.quadratic_bezier_to(point(-44.45f32, -327.15f32), point(-43.15f32, -329.45f32));
builder.line_to(point(-41.3f32, -331.9f32));
builder.line_to(point(-41.1f32, -332.1f32));
builder.quadratic_bezier_to(point(-40.7f32, -332.9f32), point(-40.7f32, -331.65f32));
builder.line_to(point(-34.95f32, -328.45f32));
builder.quadratic_bezier_to(point(-31.35f32, -326.45f32), point(-29f32, -325.5f32));
builder.line_to(point(-28.3f32, -326.45f32));
builder.line_to(point(-28f32, -326.15f32));
builder.line_to(point(-28f32, -325.1f32));
builder.line_to(point(-27.4f32, -325f32));
builder.line_to(point(-27.3f32, -326.25f32));
builder.quadratic_bezier_to(point(-24.75f32, -327.65f32), point(-20.75f32, -324.9f32));
builder.quadratic_bezier_to(point(-17.2f32, -322.3f32), point(-17.2f32, -320.6f32));
builder.line_to(point(-17.3f32, -319.55f32));
builder.line_to(point(-17.9f32, -319.65f32));
builder.quadratic_bezier_to(point(-18.4f32, -315.55f32), point(-22.65f32, -307.85f32));
builder.line_to(point(-22.25f32, -307.55f32));
builder.line_to(point(-23.55f32, -306.05f32));
builder.quadratic_bezier_to(point(-24.45f32, -305.05f32), point(-25.1f32, -304.95f32));
builder.line_to(point(-28.1f32, -297.3f32));
builder.quadratic_bezier_to(point(-32.35f32, -285.6f32), point(-33.95f32, -281.45f32));
builder.line_to(point(-47.25f32, -250.6f32));
builder.line_to(point(-47.85f32, -250.3f32));
builder.line_to(point(-49.15f32, -247.8f32));
builder.line_to(point(-49.05f32, -246.85f32));
builder.quadratic_bezier_to(point(-49.05f32, -244.95f32), point(-52.1f32, -236.1f32));
builder.quadratic_bezier_to(point(-55f32, -227.8f32), point(-55.55f32, -227.1f32));
builder.line_to(point(-56.25f32, -226.7f32));
builder.line_to(point(-56.35f32, -226.6f32));
builder.quadratic_bezier_to(point(-56.55f32, -226.7f32), point(-56.55f32, -227.7f32));
builder.quadratic_bezier_to(point(-56.55f32, -229.4f32), point(-55.35f32, -232.75f32));
builder.line_to(point(-53.5f32, -237.9f32));
builder.quadratic_bezier_to(point(-53f32, -239.4f32), point(-52.3f32, -243.45f32));
builder.quadratic_bezier_to(point(-51.9f32, -244.95f32), point(-51.2f32, -245.85f32));
builder.quadratic_bezier_to(point(-50.7f32, -246.85f32), point(-49.9f32, -247.25f32));
builder.line_to(point(-50f32, -247.25f32));
builder.quadratic_bezier_to(point(-50.7f32, -247.35f32), point(-50.9f32, -247.65f32));
builder.quadratic_bezier_to(point(-50.9f32, -247.15f32), point(-52.5f32, -247.15f32));
builder.quadratic_bezier_to(point(-56.55f32, -247.15f32), point(-63.6f32, -251.8f32));
builder.quadratic_bezier_to(point(-64f32, -249.8f32), point(-67.55f32, -242.05f32));
builder.quadratic_bezier_to(point(-66.7f32, -241.3f32), point(-66.7f32, -239.4f32));
builder.quadratic_bezier_to(point(-66.7f32, -237.3f32), point(-68.75f32, -234.45f32));
builder.quadratic_bezier_to(point(-70.65f32, -231.75f32), point(-72.55f32, -230.65f32));
builder.line_to(point(-73.15f32, -228.9f32));
builder.line_to(point(-65.5f32, -229.3f32));
builder.line_to(point(-66.1f32, -229.65f32));
builder.quadratic_bezier_to(point(-66.1f32, -230.05f32), point(-65.6f32, -230.45f32));
builder.line_to(point(-63.3f32, -229.2f32));
builder.line_to(point(-63f32, -229.2f32));
builder.line_to(point(-63f32, -228.9f32));
builder.quadratic_bezier_to(point(-60.05f32, -227.2f32), point(-57.35f32, -225.1f32));
builder.line_to(point(-56.15f32, -225.1f32));
builder.line_to(point(-49.05f32, -226.1f32));
builder.quadratic_bezier_to(point(-46.95f32, -226.2f32), point(-45.75f32, -225.3f32));
builder.line_to(point(-45.75f32, -225.9f32));
builder.line_to(point(-45.45f32, -227.4f32));
builder.line_to(point(-45.75f32, -227.8f32));
builder.line_to(point(-45.65f32, -228.4f32));
builder.line_to(point(-44.85f32, -228.3f32));
builder.quadratic_bezier_to(point(-43.45f32, -229.75f32), point(-39.3f32, -228.7f32));
builder.quadratic_bezier_to(point(-34.95f32, -227.6f32), point(-33.55f32, -224.9f32));
builder.quadratic_bezier_to(point(-33.05f32, -224.6f32), point(-32.65f32, -224.45f32));
builder.line_to(point(-32.6f32, -224.4f32));
builder.line_to(point(-32.35f32, -224.3f32));
builder.line_to(point(-32.35f32, -225.1f32));
builder.quadratic_bezier_to(point(-23.85f32, -221.65f32), point(-20.45f32, -219.25f32));
builder.quadratic_bezier_to(point(-15.8f32, -215.7f32), point(-15.2f32, -211.15f32));
builder.line_to(point(-14.8f32, -207.35f32));
builder.line_to(point(-14.8f32, -207.25f32));
builder.quadratic_bezier_to(point(-14f32, -198.75f32), point(-14f32, -194.45f32));
builder.line_to(point(-14f32, -191.1f32));
builder.quadratic_bezier_to(point(-11.15f32, -184.75f32), point(-8.75f32, -175.7f32));
builder.quadratic_bezier_to(point(-7.25f32, -166.3f32), point(-7f32, -161.55f32));
builder.line_to(point(-6.9f32, -149.65f32));
builder.line_to(point(-7.85f32, -131.3f32));
builder.line_to(point(-9.05f32, -131.3f32));
builder.line_to(point(-9.25f32, -131.6f32));
builder.quadratic_bezier_to(point(-9.45f32, -131.6f32), point(-9.45f32, -132.6f32));
builder.line_to(point(-8.15f32, -149.65f32));
builder.line_to(point(-8.05f32, -161.35f32));
builder.quadratic_bezier_to(point(-8.25f32, -165.9f32), point(-10.15f32, -175.25f32));
builder.quadratic_bezier_to(point(-12.05f32, -184.75f32), point(-20.25f32, -200.6f32));
builder.line_to(point(-20.25f32, -201f32));
builder.quadratic_bezier_to(point(-17.4f32, -197.95f32), point(-15f32, -193.2f32));
builder.line_to(point(-15.2f32, -199.45f32));
builder.quadratic_bezier_to(point(-15.4f32, -204.7f32), point(-16f32, -208.05f32));
builder.quadratic_bezier_to(point(-17f32, -213.5f32), point(-19.55f32, -216.7f32));
builder.quadratic_bezier_to(point(-20.85f32, -218.45f32), point(-25.6f32, -220.45f32));
builder.line_to(point(-27.7f32, -221.25f32));
builder.quadratic_bezier_to(point(-27.3f32, -220.55f32), point(-27.3f32, -218.75f32));
builder.quadratic_bezier_to(point(-27.3f32, -215.2f32), point(-28.6f32, -214.3f32));
builder.quadratic_bezier_to(point(-31.1f32, -212.7f32), point(-40.7f32, -212.7f32));
builder.line_to(point(-45.75f32, -212.8f32));
builder.line_to(point(-39.5f32, -204.5f32));
builder.quadratic_bezier_to(point(-35.65f32, -199.25f32), point(-32.35f32, -191.6f32));
builder.line_to(point(-27.3f32, -178.3f32));
builder.quadratic_bezier_to(point(-23.85f32, -168.9f32), point(-20.15f32, -152.2f32));
builder.line_to(point(-14.7f32, -128.7f32));
builder.line_to(point(-9.35f32, -129.1f32));
builder.line_to(point(-5.5f32, -128.4f32));
builder.line_to(point(-0.25f32, -126.65f32));
builder.line_to(point(-0.05f32, -126.65f32));
builder.quadratic_bezier_to(point(6.4f32, -124.25f32), point(12.45f32, -120.7f32));
builder.quadratic_bezier_to(point(17.05f32, -118.1f32), point(21.3f32, -114.95f32));
builder.line_to(point(21.8f32, -117.8f32));
builder.line_to(point(22.3f32, -118.8f32));
builder.quadratic_bezier_to(point(21.5f32, -120.8f32), point(20.4f32, -124.75f32));
builder.quadratic_bezier_to(point(20.4f32, -128.1f32), point(23.45f32, -130.7f32));
builder.line_to(point(21.8f32, -135.65f32));
builder.quadratic_bezier_to(point(16.85f32, -146.45f32), point(7f32, -154.9f32));
builder.line_to(point(6.7f32, -154.8f32));
builder.line_to(point(6.7f32, -155.2f32));
builder.line_to(point(3.35f32, -157.85f32));
builder.line_to(point(3.35f32, -158.35f32));
builder.line_to(point(6.6f32, -156.9f32));
builder.line_to(point(5.7f32, -165.6f32));
builder.line_to(point(5.8f32, -165.55f32));
builder.line_to(point(5.85f32, -165.5f32));
builder.line_to(point(5.85f32, -165.6f32));
builder.quadratic_bezier_to(point(4.35f32, -175.75f32), point(2.75f32, -183.05f32));
builder.line_to(point(2.75f32, -183.1f32));
builder.line_to(point(2.65f32, -183.05f32));
builder.quadratic_bezier_to(point(-1.9f32, -196.95f32), point(-14f32, -207.45f32));
builder.line_to(point(-13.7f32, -208.05f32));
builder.quadratic_bezier_to(point(-2.7f32, -200.5f32), point(3.05f32, -185.95f32));
builder.line_to(point(3.85f32, -183.75f32));
builder.line_to(point(3.65f32, -183.65f32));
builder.quadratic_bezier_to(point(5.35f32, -181.05f32), point(6.65f32, -173.55f32));
builder.line_to(point(6.9f32, -171.85f32));
builder.quadratic_bezier_to(point(8.15f32, -163.8f32), point(8.15f32, -159.35f32));
builder.line_to(point(8.1f32, -157.75f32));
builder.line_to(point(7.75f32, -157.25f32));
builder.line_to(point(7.55f32, -157.25f32));
builder.line_to(point(7.5f32, -156.2f32));
builder.quadratic_bezier_to(point(16.55f32, -150.75f32), point(22.5f32, -137.45f32));
builder.line_to(point(24.75f32, -131.7f32));
builder.line_to(point(24.85f32, -131.8f32));
builder.line_to(point(29.05f32, -133.95f32));
builder.quadratic_bezier_to(point(28.65f32, -134.95f32), point(28.65f32, -136.45f32));
builder.quadratic_bezier_to(point(28.65f32, -139.4f32), point(29.5f32, -143.6f32));
builder.quadratic_bezier_to(point(30f32, -145.55f32), point(30.6f32, -146.85f32));
builder.line_to(point(30.6f32, -147.75f32));
builder.line_to(point(31.2f32, -149.25f32));
builder.line_to(point(29.4f32, -149.05f32));
builder.line_to(point(27.15f32, -149.55f32));
builder.line_to(point(27.05f32, -149.95f32));
builder.quadratic_bezier_to(point(26.85f32, -150.15f32), point(26.85f32, -151.15f32));
builder.quadratic_bezier_to(point(26.85f32, -155.6f32), point(29.9f32, -158.05f32));
builder.line_to(point(29.05f32, -158.95f32));
builder.quadratic_bezier_to(point(28.65f32, -159.35f32), point(28.65f32, -160.45f32));
builder.quadratic_bezier_to(point(28.65f32, -161.75f32), point(29.1f32, -163.25f32));
builder.quadratic_bezier_to(point(27.95f32, -163.5f32), point(27.55f32, -164.3f32));
builder.line_to(point(27.35f32, -165.1f32));
builder.quadratic_bezier_to(point(26.65f32, -162.15f32), point(25.55f32, -160.35f32));
builder.quadratic_bezier_to(point(23.85f32, -160.55f32), point(22.9f32, -161.05f32));
builder.line_to(point(22.9f32, -160.65f32));
builder.quadratic_bezier_to(point(22.9f32, -157.4f32), point(20.3f32, -157.4f32));
builder.quadratic_bezier_to(point(16.15f32, -157.4f32), point(14.75f32, -162.65f32));
builder.quadratic_bezier_to(point(13.95f32, -165.2f32), point(14.05f32, -168.1f32));
builder.line_to(point(14.45f32, -170.25f32));
builder.line_to(point(14.55f32, -170.45f32));
builder.quadratic_bezier_to(point(12.35f32, -172.35f32), point(11.75f32, -174.35f32));
builder.quadratic_bezier_to(point(11.45f32, -175.35f32), point(11.45f32, -178.6f32));
builder.quadratic_bezier_to(point(11.45f32, -181.3f32), point(12.05f32, -184.65f32));
builder.line_to(point(11.25f32, -184.75f32));
builder.quadratic_bezier_to(point(11.75f32, -186.55f32), point(12.55f32, -187.45f32));
builder.line_to(point(12.75f32, -188.1f32));
builder.line_to(point(10.2f32, -186.55f32));
builder.quadratic_bezier_to(point(9.3f32, -186.65f32), point(9.1f32, -187.45f32));
builder.line_to(point(8.6f32, -187.35f32));
builder.line_to(point(8.3f32, -187.6f32));
builder.line_to(point(8.3f32, -188.8f32));
builder.quadratic_bezier_to(point(8.3f32, -189.5f32), point(10.1f32, -193.1f32));
builder.line_to(point(11.25f32, -195.15f32));
builder.quadratic_bezier_to(point(10.8f32, -196.45f32), point(10.8f32, -198.95f32));
builder.quadratic_bezier_to(point(10.8f32, -203f32), point(12.35f32, -207.15f32));
builder.line_to(point(13.45f32, -209.55f32));
builder.quadratic_bezier_to(point(12.45f32, -209.85f32), point(11.35f32, -210.55f32));
builder.quadratic_bezier_to(point(8.6f32, -212.1f32), point(7.7f32, -212.3f32));
builder.line_to(point(7.7f32, -216.65f32));
builder.quadratic_bezier_to(point(7.7f32, -215.85f32), point(7.3f32, -215.3f32));
builder.line_to(point(6.7f32, -215.3f32));
builder.quadratic_bezier_to(point(4.65f32, -221.55f32), point(4.65f32, -224.3f32));
builder.quadratic_bezier_to(point(4.65f32, -224.8f32), point(5.7f32, -226.9f32));
builder.quadratic_bezier_to(point(6.6f32, -228.6f32), point(7.4f32, -229.3f32));
builder.quadratic_bezier_to(point(6.3f32, -230.55f32), point(6.3f32, -232.95f32));
builder.quadratic_bezier_to(point(6.3f32, -235.8f32), point(6.6f32, -236.3f32));
builder.line_to(point(7.4f32, -238f32));
builder.line_to(point(6.2f32, -239.5f32));
builder.quadratic_bezier_to(point(5f32, -241.2f32), point(5f32, -242.45f32));
builder.quadratic_bezier_to(point(5f32, -245.65f32), point(6.3f32, -247.65f32));
builder.quadratic_bezier_to(point(7.5f32, -249.5f32), point(8.6f32, -250.5f32));
builder.quadratic_bezier_to(point(8.9f32, -250.7f32), point(8.9f32, -251.9f32));
builder.quadratic_bezier_to(point(8.9f32, -254.15f32), point(10.8f32, -257.15f32));
builder.line_to(point(10.8f32, -257.75f32));
builder.quadratic_bezier_to(point(10.8f32, -260.8f32), point(12.15f32, -263.2f32));
builder.quadratic_bezier_to(point(14.15f32, -266.55f32), point(14.45f32, -265.7f32));
builder.line_to(point(14.45f32, -265.85f32));
builder.line_to(point(14.5f32, -265.85f32));
builder.line_to(point(14.55f32, -265.9f32));
builder.line_to(point(14.75f32, -265.95f32));
builder.line_to(point(14.75f32, -267.4f32));
builder.line_to(point(14.8f32, -267.7f32));
builder.line_to(point(14.8f32, -268.25f32));
builder.line_to(point(14.85f32, -268.65f32));
builder.quadratic_bezier_to(point(15.05f32, -269.85f32), point(16.35f32, -271.25f32));
builder.quadratic_bezier_to(point(17.6f32, -272.4f32), point(21.7f32, -271.75f32));
builder.line_to(point(24.75f32, -271.05f32));
builder.quadratic_bezier_to(point(27.95f32, -274f32), point(29.3f32, -273.7f32));
builder.line_to(point(37.65f32, -272.5f32));
builder.quadratic_bezier_to(point(42.5f32, -272.5f32), point(43.5f32, -271.35f32));
builder.line_to(point(43.8f32, -271.15f32));
builder.line_to(point(43.5f32, -271.15f32));
builder.quadratic_bezier_to(point(43.8f32, -270.55f32), point(44.5f32, -270.25f32));
builder.line_to(point(45.1f32, -270.45f32));
builder.quadratic_bezier_to(point(44.4f32, -270.75f32), point(44f32, -271.15f32));
builder.line_to(point(45.5f32, -270.95f32));
builder.quadratic_bezier_to(point(46.2f32, -270.95f32), point(47.85f32, -271.75f32));
builder.line_to(point(49.05f32, -271.75f32));
builder.line_to(point(49.75f32, -271.25f32));
builder.quadratic_bezier_to(point(49.95f32, -271.75f32), point(52.05f32, -271.8f32));
builder.line_to(point(52.95f32, -271.8f32));
builder.line_to(point(55.3f32, -271.55f32));
builder.line_to(point(55.4f32, -271.35f32));
builder.line_to(point(57.3f32, -271.25f32));
builder.line_to(point(64.95f32, -269.95f32));
builder.line_to(point(67.2f32, -268.65f32));
builder.quadratic_bezier_to(point(68.3f32, -267.75f32), point(70f32, -267.25f32));
builder.line_to(point(72.95f32, -266.85f32));
builder.line_to(point(79.8f32, -265f32));
builder.quadratic_bezier_to(point(81.1f32, -264.7f32), point(81.5f32, -264.1f32));
builder.quadratic_bezier_to(point(81.8f32, -263.7f32), point(80.2f32, -263.7f32));
builder.quadratic_bezier_to(point(79.5f32, -263.7f32), point(76.95f32, -264.7f32));
builder.line_to(point(73.95f32, -265.7f32));
builder.line_to(point(73.15f32, -265.7f32));
builder.line_to(point(76.05f32, -264.5f32));
builder.line_to(point(69.4f32, -265.95f32));
builder.line_to(point(68.3f32, -266.55f32));
builder.line_to(point(64.55f32, -267.95f32));
builder.line_to(point(63.55f32, -268.95f32));
builder.line_to(point(55.1f32, -270.15f32));
builder.line_to(point(50.75f32, -270.35f32));
builder.line_to(point(50.35f32, -269.95f32));
builder.line_to(point(47.75f32, -270.55f32));
builder.line_to(point(47.65f32, -270.55f32));
builder.line_to(point(47.7f32, -270.5f32));
builder.line_to(point(47.75f32, -270.35f32));
builder.line_to(point(47.45f32, -269.35f32));
builder.quadratic_bezier_to(point(47.25f32, -269.35f32), point(46.4f32, -269.85f32));
builder.quadratic_bezier_to(point(45.9f32, -269.35f32), point(44.5f32, -269.35f32));
builder.quadratic_bezier_to(point(43.1f32, -269.35f32), point(42.1f32, -269.95f32));
builder.quadratic_bezier_to(point(41.1f32, -270.55f32), point(36.95f32, -270.55f32));
builder.line_to(point(30.5f32, -272.2f32));
builder.quadratic_bezier_to(point(29.7f32, -272.2f32), point(27.65f32, -271.05f32));
builder.line_to(point(25.55f32, -269.95f32));
builder.line_to(point(25.3f32, -269.95f32));
builder.line_to(point(25.05f32, -270.05f32));
builder.line_to(point(24.95f32, -270.05f32));
builder.line_to(point(24.25f32, -270.55f32));
builder.line_to(point(24.45f32, -270.65f32));
builder.line_to(point(22.3f32, -270.95f32));
builder.quadratic_bezier_to(point(16.25f32, -270.95f32), point(15.55f32, -268.05f32));
builder.line_to(point(15.6f32, -267.65f32));
builder.line_to(point(15.6f32, -267.4f32));
builder.line_to(point(15.75f32, -266.05f32));
builder.line_to(point(15.85f32, -266.05f32));
builder.line_to(point(16.05f32, -265.95f32));
builder.line_to(point(16.75f32, -265.7f32));
builder.line_to(point(15.85f32, -264.5f32));
builder.line_to(point(15.75f32, -264f32));
builder.line_to(point(15.45f32, -263.7f32));
builder.line_to(point(15.25f32, -263.9f32));
builder.line_to(point(14.55f32, -263.2f32));
builder.line_to(point(14.15f32, -262.7f32));
builder.line_to(point(14.1f32, -262.7f32));
builder.line_to(point(12.45f32, -260.4f32));
builder.line_to(point(12.35f32, -259.15f32));
builder.line_to(point(13.85f32, -260.6f32));
builder.quadratic_bezier_to(point(13.15f32, -259.45f32), point(12.75f32, -257.55f32));
builder.line_to(point(12.55f32, -257.35f32));
builder.line_to(point(12.65f32, -256.85f32));
builder.line_to(point(12.45f32, -254.75f32));
builder.line_to(point(12.15f32, -254.85f32));
builder.line_to(point(11.55f32, -255.25f32));
builder.quadratic_bezier_to(point(10.3f32, -252.6f32), point(10.2f32, -251.7f32));
builder.line_to(point(10.5f32, -250.1f32));
builder.line_to(point(7.9f32, -247.05f32));
builder.quadratic_bezier_to(point(6.3f32, -244.95f32), point(6.3f32, -242.45f32));
builder.quadratic_bezier_to(point(6.3f32, -241.5f32), point(7.5f32, -240.1f32));
builder.line_to(point(8.5f32, -239f32));
builder.line_to(point(8.6f32, -239.2f32));
builder.line_to(point(8.9f32, -239f32));
builder.line_to(point(8.9f32, -238f32));
builder.quadratic_bezier_to(point(8.9f32, -237.3f32), point(7.9f32, -234.35f32));
builder.quadratic_bezier_to(point(7.2f32, -232.65f32), point(8.1f32, -229.75f32));
builder.quadratic_bezier_to(point(8.3f32, -230.35f32), point(8.3f32, -229.2f32));
builder.line_to(point(8.3f32, -228.9f32));
builder.quadratic_bezier_to(point(8.3f32, -228.2f32), point(7.2f32, -226.3f32));
builder.quadratic_bezier_to(point(6f32, -224.4f32), point(6f32, -223.8f32));
builder.quadratic_bezier_to(point(6f32, -222.95f32), point(6.9f32, -220.85f32));
builder.quadratic_bezier_to(point(7.7f32, -218.65f32), point(7.7f32, -217.85f32));
builder.line_to(point(7.7f32, -217.55f32));
builder.line_to(point(8.6f32, -217.55f32));
builder.quadratic_bezier_to(point(8.5f32, -214.45f32), point(9.35f32, -213f32));
builder.line_to(point(10f32, -212.3f32));
builder.quadratic_bezier_to(point(11.05f32, -211.55f32), point(14.75f32, -211.35f32));
builder.quadratic_bezier_to(point(15.95f32, -212.9f32), point(17.4f32, -213.7f32));
builder.quadratic_bezier_to(point(17.8f32, -214.6f32), point(17.8f32, -213f32));
builder.line_to(point(16.95f32, -211.25f32));
builder.line_to(point(17.4f32, -211.15f32));
builder.line_to(point(17.8f32, -210.75f32));
builder.quadratic_bezier_to(point(17.6f32, -211.6f32), point(17.8f32, -212.3f32));
builder.line_to(point(18.8f32, -212.3f32));
builder.quadratic_bezier_to(point(19.6f32, -208.65f32), point(22.5f32, -208.45f32));
builder.quadratic_bezier_to(point(24.15f32, -208.35f32), point(27.85f32, -208.55f32));
builder.line_to(point(29.3f32, -206.55f32));
builder.quadratic_bezier_to(point(30.3f32, -205.3f32), point(31.5f32, -205.3f32));
builder.line_to(point(37.65f32, -206.45f32));
builder.line_to(point(47.1f32, -204.6f32));
builder.quadratic_bezier_to(point(49.45f32, -204.5f32), point(49.75f32, -204.1f32));
builder.line_to(point(50.35f32, -202.9f32));
builder.quadratic_bezier_to(point(52.15f32, -201.7f32), point(54.5f32, -201.7f32));
builder.line_to(point(58.3f32, -201.6f32));
builder.line_to(point(58.6f32, -201.2f32));
builder.line_to(point(58.4f32, -200.8f32));
builder.quadratic_bezier_to(point(62.25f32, -200.7f32), point(64.95f32, -198.65f32));
builder.line_to(point(67.3f32, -199.15f32));
builder.quadratic_bezier_to(point(69f32, -199.8f32), point(70f32, -199.9f32));
builder.line_to(point(72.85f32, -199.6f32));
builder.quadratic_bezier_to(point(74.05f32, -199.05f32), point(74.55f32, -199.05f32));
builder.quadratic_bezier_to(point(76.25f32, -199.05f32), point(81.1f32, -200.2f32));
builder.line_to(point(81.5f32, -199.9f32));
builder.line_to(point(81.1f32, -199.5f32));
builder.line_to(point(83.2f32, -200.6f32));
builder.quadratic_bezier_to(point(94.8f32, -206.35f32), point(107.1f32, -209.45f32));
builder.quadratic_bezier_to(point(106.4f32, -209.65f32), point(106.3f32, -209.85f32));
builder.quadratic_bezier_to(point(108.55f32, -213.4f32), point(108.25f32, -215.1f32));
builder.quadratic_bezier_to(point(108.25f32, -216.6f32), point(110.15f32, -217.95f32));
builder.quadratic_bezier_to(point(111.85f32, -219.55f32), point(111.85f32, -220.35f32));
builder.line_to(point(111.35f32, -230.45f32));
builder.quadratic_bezier_to(point(111.35f32, -232.05f32), point(112.65f32, -243.05f32));
builder.quadratic_bezier_to(point(112.65f32, -246.45f32), point(111.35f32, -249f32));
builder.quadratic_bezier_to(point(110.45f32, -250.7f32), point(109.15f32, -252.2f32));
builder.quadratic_bezier_to(point(107.55f32, -253.85f32), point(106.3f32, -253.85f32));
builder.quadratic_bezier_to(point(105.3f32, -253.85f32), point(105.2f32, -253.4f32));
builder.line_to(point(105f32, -252.6f32));
builder.quadratic_bezier_to(point(104.1f32, -253.7f32), point(104.1f32, -254.05f32));
builder.line_to(point(104.4f32, -254.85f32));
builder.line_to(point(98.95f32, -257.85f32));
builder.quadratic_bezier_to(point(96.55f32, -259.05f32), point(94.6f32, -259.15f32));
builder.line_to(point(94.8f32, -259.45f32));
builder.line_to(point(95f32, -261.1f32));
builder.quadratic_bezier_to(point(95f32, -261.6f32), point(94.1f32, -262.4f32));
builder.line_to(point(92.6f32, -263.8f32));
builder.quadratic_bezier_to(point(91.4f32, -263.6f32), point(90.7f32, -262.6f32));
builder.quadratic_bezier_to(point(90.1f32, -261.7f32), point(89.4f32, -261.7f32));
builder.line_to(point(83.55f32, -262.2f32));
builder.line_to(point(79.8f32, -263.4f32));
builder.line_to(point(80.25f32, -263.4f32));
builder.quadratic_bezier_to(point(87.15f32, -263.55f32), point(90.5f32, -264.7f32));
builder.quadratic_bezier_to(point(92f32, -265.2f32), point(94.7f32, -263.7f32));
builder.quadratic_bezier_to(point(96.25f32, -261.8f32), point(98.75f32, -259.7f32));
builder.line_to(point(104.4f32, -256.85f32));
builder.quadratic_bezier_to(point(111.15f32, -252.5f32), point(112.75f32, -250f32));
builder.quadratic_bezier_to(point(113.9f32, -248.1f32), point(113.9f32, -243.25f32));
builder.line_to(point(113.6f32, -236.1f32));
builder.quadratic_bezier_to(point(113.35f32, -230.85f32), point(113.35f32, -225.4f32));
builder.quadratic_bezier_to(point(113.35f32, -219.25f32), point(111.65f32, -217.1f32));
builder.quadratic_bezier_to(point(111.55f32, -216.9f32), point(110.35f32, -216f32));
builder.quadratic_bezier_to(point(109.65f32, -215.4f32), point(110.25f32, -215.1f32));
builder.quadratic_bezier_to(point(110.45f32, -215f32), point(110.15f32, -214.2f32));
builder.line_to(point(109.55f32, -213.3f32));
builder.line_to(point(108.65f32, -209.85f32));
builder.line_to(point(113.05f32, -210.85f32));
builder.quadratic_bezier_to(point(128.4f32, -213.9f32), point(138.3f32, -211.55f32));
builder.quadratic_bezier_to(point(148.95f32, -208.95f32), point(148.95f32, -200.9f32));
builder.quadratic_bezier_to(point(147.65f32, -193f32), point(147.55f32, -189.1f32));
builder.line_to(point(151.8f32, -188.5f32));
builder.line_to(point(151.4f32, -188.9f32));
builder.line_to(point(151.4f32, -190f32));
builder.quadratic_bezier_to(point(151.4f32, -192.1f32), point(154.1f32, -193.4f32));
builder.quadratic_bezier_to(point(156.85f32, -194.75f32), point(161.35f32, -194.35f32));
builder.quadratic_bezier_to(point(162.5f32, -194.05f32), point(162.9f32, -193.5f32));
builder.line_to(point(161.7f32, -193.2f32));
builder.quadratic_bezier_to(point(164f32, -192.9f32), point(166.2f32, -191.2f32));
builder.line_to(point(166.2f32, -192f32));
builder.line_to(point(166.3f32, -191.9f32));
builder.line_to(point(166.3f32, -192.1f32));
builder.line_to(point(167.85f32, -190.7f32));
builder.quadratic_bezier_to(point(168.75f32, -189.7f32), point(168.75f32, -189.2f32));
builder.line_to(point(168.75f32, -188.4f32));
builder.line_to(point(168.15f32, -187.8f32));
builder.line_to(point(167.9f32, -188.1f32));
builder.line_to(point(166.2f32, -191.1f32));
builder.line_to(point(166.2f32, -191.2f32));
builder.line_to(point(165.6f32, -189.3f32));
builder.quadratic_bezier_to(point(164.3f32, -187.8f32), point(159.65f32, -187.8f32));
builder.quadratic_bezier_to(point(155.1f32, -187.8f32), point(154.1f32, -188.7f32));
builder.line_to(point(154.1f32, -189.8f32));
builder.line_to(point(154.3f32, -190.9f32));
builder.quadratic_bezier_to(point(153f32, -190.1f32), point(152.8f32, -188.8f32));
builder.line_to(point(152f32, -188.5f32));
builder.line_to(point(151.95f32, -188.5f32));
builder.line_to(point(154.7f32, -187.8f32));
builder.quadratic_bezier_to(point(154.3f32, -187.15f32), point(146.95f32, -187.15f32));
builder.line_to(point(145.85f32, -187.15f32));
builder.quadratic_bezier_to(point(152.2f32, -185.55f32), point(155.1f32, -183.75f32));
builder.quadratic_bezier_to(point(157.45f32, -182.55f32), point(158.65f32, -182.55f32));
builder.quadratic_bezier_to(point(161.6f32, -182.55f32), point(164.6f32, -185.15f32));
builder.quadratic_bezier_to(point(166.2f32, -186.35f32), point(167.2f32, -187.6f32));
builder.quadratic_bezier_to(point(167.35f32, -188.05f32), point(167.45f32, -187.85f32));
builder.line_to(point(167.5f32, -187.55f32));
builder.line_to(point(167.5f32, -186.85f32));
builder.quadratic_bezier_to(point(167.5f32, -185.35f32), point(165f32, -183.35f32));
builder.quadratic_bezier_to(point(162.4f32, -181.3f32), point(160.35f32, -181.3f32));
builder.line_to(point(156.95f32, -181.65f32));
builder.line_to(point(156.65f32, -181f32));
builder.line_to(point(145.85f32, -185.65f32));
builder.quadratic_bezier_to(point(144.35f32, -185.85f32), point(144.35f32, -186.35f32));
builder.line_to(point(139.4f32, -187.05f32));
builder.line_to(point(137.4f32, -187.6f32));
builder.quadratic_bezier_to(point(119.35f32, -187.6f32), point(109.25f32, -184.55f32));
builder.quadratic_bezier_to(point(100.45f32, -181.85f32), point(87.05f32, -173.15f32));
builder.quadratic_bezier_to(point(79.5f32, -168.5f32), point(75.55f32, -164.9f32));
builder.quadratic_bezier_to(point(73.85f32, -162.75f32), point(72.35f32, -161.35f32));
builder.quadratic_bezier_to(point(70.3f32, -159.05f32), point(68.95f32, -158.5f32));
builder.line_to(point(68.8f32, -158.45f32));
builder.line_to(point(69f32, -158.45f32));
builder.quadratic_bezier_to(point(76.35f32, -158.25f32), point(76.35f32, -152.8f32));
builder.line_to(point(76.25f32, -151.8f32));
builder.line_to(point(75.55f32, -151.6f32));
builder.quadratic_bezier_to(point(75.25f32, -152f32), point(74.95f32, -154.7f32));
builder.quadratic_bezier_to(point(73.65f32, -157.1f32), point(67.7f32, -157.1f32));
builder.quadratic_bezier_to(point(62.35f32, -157.1f32), point(56.8f32, -152.8f32));
builder.quadratic_bezier_to(point(53.65f32, -150.35f32), point(51.55f32, -147.5f32));
builder.quadratic_bezier_to(point(49.95f32, -146.15f32), point(49.65f32, -145.2f32));
builder.line_to(point(47.1f32, -142.6f32));
builder.line_to(point(50.5f32, -143.5f32));
builder.line_to(point(54.05f32, -143.5f32));
builder.line_to(point(54.25f32, -143.6f32));
builder.line_to(point(55.1f32, -143.5f32));
builder.quadratic_bezier_to(point(55.4f32, -144f32), point(55.4f32, -142.4f32));
builder.line_to(point(53.95f32, -138.85f32));
builder.quadratic_bezier_to(point(52.65f32, -136.65f32), point(50.75f32, -135.85f32));
builder.line_to(point(48.45f32, -135.45f32));
builder.line_to(point(45.1f32, -135.55f32));
builder.line_to(point(43.3f32, -135.95f32));
builder.line_to(point(42.6f32, -137.15f32));
builder.line_to(point(42.2f32, -137.35f32));
builder.quadratic_bezier_to(point(42f32, -137.45f32), point(42f32, -138.05f32));
builder.line_to(point(40.55f32, -136.6f32));
builder.line_to(point(40.35f32, -136.45f32));
builder.line_to(point(42.6f32, -134.25f32));
builder.line_to(point(42.5f32, -133.95f32));
builder.line_to(point(43.3f32, -133.3f32));
builder.line_to(point(43.5f32, -133.2f32));
builder.line_to(point(44.85f32, -132.65f32));
builder.line_to(point(44.9f32, -132.65f32));
builder.line_to(point(47.55f32, -132.1f32));
builder.line_to(point(48.45f32, -132f32));
builder.line_to(point(52.05f32, -131.9f32));
builder.quadratic_bezier_to(point(54.3f32, -131.9f32), point(58.1f32, -136.55f32));
builder.quadratic_bezier_to(point(60.05f32, -138.85f32), point(61.95f32, -141.7f32));
builder.quadratic_bezier_to(point(63.45f32, -143.8f32), point(68.4f32, -147.25f32));
builder.quadratic_bezier_to(point(73.65f32, -151.15f32), point(75.55f32, -151.25f32));
builder.line_to(point(75.95f32, -150.65f32));
builder.quadratic_bezier_to(point(67.2f32, -147.55f32), point(61.55f32, -138.45f32));
builder.line_to(point(60.15f32, -136.35f32));
builder.line_to(point(56.4f32, -133.75f32));
builder.quadratic_bezier_to(point(53.65f32, -131.8f32), point(50.75f32, -130.9f32));
builder.line_to(point(48.45f32, -131.1f32));
builder.line_to(point(48.3f32, -131.15f32));
builder.line_to(point(47.55f32, -131.2f32));
builder.line_to(point(44.85f32, -131.6f32));
builder.line_to(point(44.8f32, -131.6f32));
builder.quadratic_bezier_to(point(42.35f32, -132f32), point(41.8f32, -132.4f32));
builder.quadratic_bezier_to(point(41.1f32, -132.8f32), point(40.55f32, -133.85f32));
builder.quadratic_bezier_to(point(39.15f32, -134.05f32), point(38.95f32, -134.95f32));
builder.quadratic_bezier_to(point(38.8f32, -135.35f32), point(38.9f32, -135.9f32));
builder.line_to(point(39.05f32, -136.65f32));
builder.line_to(point(34.6f32, -134.65f32));
builder.line_to(point(35f32, -134.25f32));
builder.line_to(point(35f32, -133.95f32));
builder.quadratic_bezier_to(point(32.85f32, -134.05f32), point(31.5f32, -133.1f32));
builder.line_to(point(31.1f32, -132.8f32));
builder.line_to(point(30.6f32, -132.4f32));
builder.line_to(point(30.2f32, -132.4f32));
builder.line_to(point(30.1f32, -132.6f32));
builder.line_to(point(28.45f32, -131.7f32));
builder.line_to(point(28.05f32, -131.7f32));
builder.quadratic_bezier_to(point(23.35f32, -130.6f32), point(23.05f32, -126.75f32));
builder.quadratic_bezier_to(point(21.6f32, -125.15f32), point(21.6f32, -124.35f32));
builder.quadratic_bezier_to(point(21.6f32, -123.65f32), point(22.6f32, -121.1f32));
builder.line_to(point(23.05f32, -120f32));
builder.quadratic_bezier_to(point(23.55f32, -120.7f32), point(24.45f32, -120.5f32));
builder.line_to(point(22.6f32, -113.95f32));
builder.line_to(point(22.8f32, -113.75f32));
builder.line_to(point(22.3f32, -111.55f32));
builder.quadratic_bezier_to(point(22.1f32, -111.65f32), point(21.8f32, -111.85f32));
builder.line_to(point(21.3f32, -110.25f32));
builder.line_to(point(21.8f32, -109.85f32));
builder.line_to(point(21.4f32, -107.7f32));
builder.line_to(point(21.1f32, -107.9f32));
builder.line_to(point(21f32, -104.7f32));
builder.quadratic_bezier_to(point(20.6f32, -103.4f32), point(21f32, -102.25f32));
builder.quadratic_bezier_to(point(21.1f32, -94.4f32), point(23.25f32, -86.05f32));
builder.line_to(point(23.25f32, -85.95f32));
builder.line_to(point(23.3f32, -85.85f32));
builder.line_to(point(23.75f32, -84.1f32));
builder.quadratic_bezier_to(point(26.7f32, -73.95f32), point(31.5f32, -68f32));
builder.line_to(point(33.1f32, -66.25f32));
builder.quadratic_bezier_to(point(33.1f32, -65.85f32), point(32.5f32, -65.55f32));
builder.line_to(point(31.5f32, -66.4f32));
builder.quadratic_bezier_to(point(29.05f32, -68.65f32), point(27.2f32, -71.85f32));
builder.line_to(point(25.75f32, -74.65f32));
builder.quadratic_bezier_to(point(24.75f32, -76.85f32), point(22.3f32, -84.3f32));
builder.quadratic_bezier_to(point(20.5f32, -89.65f32), point(20.1f32, -94f32));
builder.quadratic_bezier_to(point(19.8f32, -96.5f32), point(19.8f32, -102.95f32));
builder.line_to(point(20f32, -108.8f32));
builder.line_to(point(18.3f32, -110.05f32));
builder.quadratic_bezier_to(point(9.6f32, -116.7f32), point(-0.85f32, -120.8f32));
builder.line_to(point(0.05f32, -120.9f32));
builder.line_to(point(0.35f32, -122.75f32));
builder.line_to(point(0.25f32, -123.35f32));
builder.quadratic_bezier_to(point(2.55f32, -122.55f32), point(4.95f32, -121.2f32));
builder.quadratic_bezier_to(point(12.55f32, -117.1f32), point(19.4f32, -111.75f32));
builder.line_to(point(19.5f32, -111.75f32));
builder.line_to(point(19.6f32, -111.65f32));
builder.line_to(point(20.3f32, -111.05f32));
builder.line_to(point(20.6f32, -112.65f32));
builder.line_to(point(20.7f32, -112.75f32));
builder.quadratic_bezier_to(point(13.4f32, -118.05f32), point(5.45f32, -122.05f32));
builder.line_to(point(5.4f32, -122.05f32));
builder.line_to(point(-0.85f32, -124.95f32));
builder.quadratic_bezier_to(point(-3.7f32, -126.15f32), point(-6.55f32, -126.6f32));
builder.line_to(point(-7.1f32, -126.7f32));
builder.line_to(point(-9.55f32, -126.95f32));
builder.line_to(point(-11.85f32, -126.9f32));
builder.line_to(point(-12.1f32, -126.85f32));
builder.line_to(point(-12.15f32, -126.85f32));
builder.line_to(point(-14f32, -126.55f32));
builder.line_to(point(-14f32, -126.25f32));
builder.line_to(point(-15.2f32, -125.95f32));
builder.line_to(point(-15.4f32, -126.25f32));
builder.line_to(point(-18.3f32, -125.45f32));
builder.line_to(point(-21.65f32, -122.65f32));
builder.quadratic_bezier_to(point(-21.55f32, -122.65f32), point(-21.45f32, -122.75f32));
builder.line_to(point(-19.35f32, -123.85f32));
builder.line_to(point(-20.45f32, -122.95f32));
builder.line_to(point(-21.25f32, -121.95f32));
builder.quadratic_bezier_to(point(-17.75f32, -123.9f32), point(-12.75f32, -123.9f32));
builder.line_to(point(-11.85f32, -123.9f32));
builder.line_to(point(-7.45f32, -123.45f32));
builder.line_to(point(-12.6f32, -122.9f32));
builder.line_to(point(-12.95f32, -122.8f32));
builder.line_to(point(-13.2f32, -122.8f32));
builder.quadratic_bezier_to(point(-18.55f32, -121.95f32), point(-21.35f32, -120.3f32));
builder.line_to(point(-23.25f32, -118.5f32));
builder.line_to(point(-23.05f32, -118.2f32));
builder.line_to(point(-23.95f32, -117.7f32));
builder.line_to(point(-24.05f32, -117.7f32));
builder.line_to(point(-25.5f32, -116.6f32));
builder.line_to(point(-25.6f32, -116.6f32));
builder.line_to(point(-54.3f32, -97.25f32));
builder.quadratic_bezier_to(point(-50.3f32, -96.1f32), point(-46.55f32, -94.6f32));
builder.line_to(point(-46.35f32, -94.5f32));
builder.quadratic_bezier_to(point(-41.5f32, -92.6f32), point(-36.95f32, -90.15f32));
builder.quadratic_bezier_to(point(-36.95f32, -90.05f32), point(-36.75f32, -90.05f32));
builder.quadratic_bezier_to(point(-27.7f32, -85f32), point(-19.95f32, -77.65f32));
builder.line_to(point(-19.75f32, -77.55f32));
builder.line_to(point(-11.45f32, -69.3f32));
builder.line_to(point(-9.15f32, -75.55f32));
builder.quadratic_bezier_to(point(-7.45f32, -80.2f32), point(-6.1f32, -82.4f32));
builder.line_to(point(-6.2f32, -83.3f32));
builder.quadratic_bezier_to(point(-3.5f32, -84.2f32), point(1.95f32, -82.2f32));
builder.quadratic_bezier_to(point(7.9f32, -79.9f32), point(14.65f32, -74.85f32));
builder.quadratic_bezier_to(point(17.95f32, -72.15f32), point(20.7f32, -67.95f32));
builder.line_to(point(22.2f32, -65.45f32));
builder.quadratic_bezier_to(point(25.25f32, -59.7f32), point(25.35f32, -55.1f32));
builder.line_to(point(25.05f32, -55.05f32));
builder.line_to(point(24.95f32, -54.45f32));
builder.quadratic_bezier_to(point(25.75f32, -54.65f32), point(24.75f32, -53.65f32));
builder.line_to(point(22.75f32, -52.4f32));
builder.line_to(point(-17.6f32, -52.4f32));
builder.line_to(point(-17.6f32, -52.95f32));
builder.quadratic_bezier_to(point(-18.1f32, -52.55f32), point(-18.5f32, -52.45f32));
builder.line_to(point(-18.5f32, -52.4f32));
builder.line_to(point(-18.85f32, -52.4f32));
builder.line_to(point(-19f32, -53.35f32));
builder.quadratic_bezier_to(point(-19f32, -54.05f32), point(-18.2f32, -54.95f32));
builder.line_to(point(-17.4f32, -55.7f32));
builder.line_to(point(-16.8f32, -57.4f32));
builder.quadratic_bezier_to(point(-16.8f32, -58.1f32), point(-15.1f32, -60.8f32));
builder.line_to(point(-13.6f32, -63.95f32));
builder.line_to(point(-13.7f32, -64.05f32));
builder.line_to(point(-13.8f32, -64.05f32));
builder.line_to(point(-14.5f32, -64.65f32));
builder.line_to(point(-14.7f32, -64.75f32));
builder.line_to(point(-19f32, -67.6f32));
builder.line_to(point(-20.55f32, -69.2f32));
builder.quadratic_bezier_to(point(-27.8f32, -76.55f32), point(-36.55f32, -82.2f32));
builder.quadratic_bezier_to(point(-40.3f32, -84.8f32), point(-44.35f32, -86.75f32));
builder.quadratic_bezier_to(point(-48.55f32, -88.75f32), point(-53f32, -90.15f32));
builder.line_to(point(-53.1f32, -90.15f32));
builder.quadratic_bezier_to(point(-59.55f32, -92.1f32), point(-66.2f32, -89.65f32));
builder.quadratic_bezier_to(point(-70.35f32, -87.95f32), point(-74.3f32, -85.55f32));
builder.line_to(point(-78.4f32, -83f32));
builder.line_to(point(-78.5f32, -82.9f32));
builder.line_to(point(-90.8f32, -74.95f32));
builder.line_to(point(-90.6f32, -74.65f32));
builder.quadratic_bezier_to(point(-90.6f32, -74.35f32), point(-90.9f32, -73.95f32));
builder.line_to(point(-91.35f32, -74.55f32));
builder.line_to(point(-95.05f32, -72.3f32));
builder.line_to(point(-95.45f32, -72.1f32));
builder.line_to(point(-98f32, -70.5f32));
builder.quadratic_bezier_to(point(-101.5f32, -68.2f32), point(-105.05f32, -66.05f32));
builder.quadratic_bezier_to(point(-100.8f32, -64.85f32), point(-96.75f32, -63.25f32));
builder.line_to(point(-96.65f32, -63.15f32));
builder.line_to(point(-96.55f32, -63.15f32));
builder.line_to(point(-91.45f32, -60.8f32));
builder.line_to(point(-90.7f32, -59.4f32));
builder.line_to(point(-89f32, -57.1f32));
builder.line_to(point(-89.2f32, -56.9f32));
builder.quadratic_bezier_to(point(-93.25f32, -59.2f32), point(-97.5f32, -61.1f32));
builder.line_to(point(-108.25f32, -64.25f32));
builder.line_to(point(-108.35f32, -64.25f32));
builder.quadratic_bezier_to(point(-111.95f32, -64.8f32), point(-115.45f32, -64.25f32));
builder.quadratic_bezier_to(point(-119.8f32, -63.65f32), point(-124f32, -61.35f32));
builder.quadratic_bezier_to(point(-125.2f32, -60.7f32), point(-126.1f32, -59.5f32));
builder.line_to(point(-128.95f32, -55.2f32));
builder.line_to(point(-123.1f32, -58.9f32));
builder.quadratic_bezier_to(point(-121.25f32, -60.2f32), point(-118.95f32, -60.7f32));
builder.line_to(point(-115.2f32, -61.65f32));
builder.line_to(point(-107.65f32, -61.55f32));
builder.line_to(point(-103.55f32, -60.75f32));
builder.quadratic_bezier_to(point(-101.55f32, -60.2f32), point(-99.6f32, -59.3f32));
builder.quadratic_bezier_to(point(-95.05f32, -57.3f32), point(-90.7f32, -54.95f32));
builder.line_to(point(-91.95f32, -55.05f32));
builder.line_to(point(-94.85f32, -54.75f32));
builder.quadratic_bezier_to(point(-101f32, -57.9f32), point(-107.95f32, -59.3f32));
builder.line_to(point(-113f32, -59.6f32));
builder.quadratic_bezier_to(point(-115.65f32, -59.4f32), point(-118.15f32, -58.4f32));
builder.quadratic_bezier_to(point(-122f32, -56.8f32), point(-125.8f32, -54.65f32));
builder.quadratic_bezier_to(point(-126.8f32, -53.95f32), point(-127.85f32, -53.45f32));
builder.line_to(point(-127.85f32, -53.35f32));
builder.line_to(point(-129.5f32, -52.4f32));
builder.line_to(point(-134.1f32, -52.4f32));
builder.line_to(point(-132.45f32, -53.35f32));
builder.line_to(point(-130.65f32, -56.5f32));
builder.quadratic_bezier_to(point(-129.35f32, -58.6f32), point(-127.45f32, -60.6f32));
builder.line_to(point(-127.4f32, -60.7f32));
builder.line_to(point(-124.9f32, -63.25f32));
builder.quadratic_bezier_to(point(-123.4f32, -64.55f32), point(-121.25f32, -65.15f32));
builder.quadratic_bezier_to(point(-115.35f32, -67.6f32), point(-108.85f32, -66.7f32));
builder.line_to(point(-108.35f32, -66.65f32));
builder.line_to(point(-96.95f32, -73.75f32));
builder.quadratic_bezier_to(point(-102.5f32, -80.4f32), point(-109.05f32, -92.2f32));
builder.quadratic_bezier_to(point(-117.75f32, -107.9f32), point(-117.75f32, -115.9f32));
builder.quadratic_bezier_to(point(-117.75f32, -119.9f32), point(-117.25f32, -121.55f32));
builder.quadratic_bezier_to(point(-116.75f32, -123.65f32), point(-114.5f32, -127.6f32));
builder.quadratic_bezier_to(point(-113.6f32, -128.9f32), point(-111.2f32, -133.75f32));
builder.line_to(point(-110.25f32, -135.15f32));
builder.quadratic_bezier_to(point(-109.9f32, -134.75f32), point(-109.35f32, -134.75f32));
builder.line_to(point(-108.7f32, -134.9f32));
builder.line_to(point(-113.6f32, -126.25f32));
builder.quadratic_bezier_to(point(-116.35f32, -121.1f32), point(-116.35f32, -115.9f32));
builder.quadratic_bezier_to(point(-116.35f32, -109.2f32), point(-108.35f32, -94.25f32));
builder.line_to(point(-108.35f32, -94.2f32));
builder.line_to(point(-108.3f32, -94.15f32));
builder.line_to(point(-103.1f32, -85.65f32));
builder.quadratic_bezier_to(point(-98.05f32, -77.65f32), point(-96.15f32, -74.25f32));
builder.line_to(point(-92.75f32, -76.35f32));
builder.quadratic_bezier_to(point(-97.2f32, -81.95f32), point(-100.6f32, -87.25f32));
builder.quadratic_bezier_to(point(-103.4f32, -91.55f32), point(-105.55f32, -95.65f32));
builder.quadratic_bezier_to(point(-110.35f32, -104.9f32), point(-112f32, -113.35f32));
builder.line_to(point(-112f32, -118.5f32));
builder.line_to(point(-111.8f32, -118.5f32));
builder.quadratic_bezier_to(point(-111.3f32, -121.1f32), point(-108.15f32, -127.6f32));
builder.line_to(point(-104.55f32, -136.1f32));
builder.quadratic_bezier_to(point(-104.25f32, -137.05f32), point(-104.25f32, -137.45f32));
builder.quadratic_bezier_to(point(-104.25f32, -138.05f32), point(-105.15f32, -140.5f32));
builder.line_to(point(-105.65f32, -140.2f32));
builder.line_to(point(-107f32, -142.05f32));
builder.line_to(point(-112.4f32, -152.3f32));
builder.line_to(point(-115.35f32, -159.15f32));
builder.line_to(point(-115.3f32, -159.45f32));
builder.line_to(point(-118.15f32, -159.35f32));
builder.line_to(point(-119.25f32, -157.4f32));
builder.line_to(point(-119.45f32, -157.95f32));
builder.quadratic_bezier_to(point(-120.05f32, -156.5f32), point(-120.95f32, -154.8f32));
builder.line_to(point(-118.25f32, -155.3f32));
builder.line_to(point(-117.65f32, -155f32));
builder.line_to(point(-117.25f32, -155.8f32));
builder.quadratic_bezier_to(point(-114.2f32, -148.45f32), point(-110.6f32, -142.45f32));
builder.line_to(point(-107.55f32, -137.65f32));
builder.line_to(point(-107.65f32, -137.55f32));
builder.quadratic_bezier_to(point(-108.35f32, -138.8f32), point(-111.2f32, -142.2f32));
builder.line_to(point(-111.55f32, -142.15f32));
builder.line_to(point(-117.95f32, -153.8f32));
builder.line_to(point(-118.05f32, -153.1f32));
builder.line_to(point(-121.5f32, -153.1f32));
builder.line_to(point(-121.8f32, -152.5f32));
builder.line_to(point(-122f32, -153f32));
builder.quadratic_bezier_to(point(-122.3f32, -152.1f32), point(-122.9f32, -151.35f32));
builder.line_to(point(-123.3f32, -150.55f32));
builder.line_to(point(-123.3f32, -150.45f32));
builder.quadratic_bezier_to(point(-126.9f32, -144.5f32), point(-132.25f32, -137.15f32));
builder.line_to(point(-134.5f32, -134.15f32));
builder.line_to(point(-134.8f32, -133.65f32));
builder.line_to(point(-134.6f32, -133.65f32));
builder.line_to(point(-134.7f32, -132.9f32));
builder.line_to(point(-135.4f32, -132.9f32));
builder.line_to(point(-144.15f32, -121.85f32));
builder.line_to(point(-144.15f32, -121.75f32));
builder.line_to(point(-144.25f32, -121.65f32));
builder.quadratic_bezier_to(point(-145.35f32, -120.8f32), point(-145.9f32, -119.8f32));
builder.quadratic_bezier_to(point(-146.8f32, -120.2f32), point(-147.4f32, -120.7f32));
builder.line_to(point(-147.5f32, -120.6f32));
builder.line_to(point(-145.9f32, -119.1f32));
builder.line_to(point(-148.4f32, -119.7f32));
builder.line_to(point(-148.6f32, -119.4f32));
builder.line_to(point(-150f32, -121f32));
builder.quadratic_bezier_to(point(-153.25f32, -122.05f32), point(-156.55f32, -123.85f32));
builder.line_to(point(-156.65f32, -123.85f32));
builder.line_to(point(-156.75f32, -123.95f32));
builder.quadratic_bezier_to(point(-165.05f32, -128.4f32), point(-173.7f32, -137.45f32));
builder.line_to(point(-174.2f32, -137.85f32));
builder.quadratic_bezier_to(point(-182.1f32, -145.95f32), point(-186.6f32, -153.2f32));
builder.line_to(point(-186.6f32, -153.3f32));
builder.line_to(point(-188.55f32, -156.6f32));
builder.line_to(point(-188.55f32, -156.8f32));
builder.line_to(point(-188.75f32, -157.1f32));
builder.line_to(point(-190.1f32, -160.25f32));
builder.quadratic_bezier_to(point(-192.05f32, -165.4f32), point(-194.8f32, -175.35f32));
builder.line_to(point(-194.9f32, -175.45f32));
builder.line_to(point(-195.4f32, -177.5f32));
builder.quadratic_bezier_to(point(-198.6f32, -189.1f32), point(-199.1f32, -192.5f32));
builder.line_to(point(-199.1f32, -192.7f32));
builder.line_to(point(-199.3f32, -192.9f32));
builder.line_to(point(-199.3f32, -194.15f32));
builder.line_to(point(-199.5f32, -194.25f32));
builder.line_to(point(-199.85f32, -194.85f32));
builder.line_to(point(-199.95f32, -194.95f32));
builder.line_to(point(-201.15f32, -196.45f32));
builder.line_to(point(-201.25f32, -198.95f32));
builder.line_to(point(-202.65f32, -198.95f32));
builder.line_to(point(-203.65f32, -196.95f32));
builder.quadratic_bezier_to(point(-207.1f32, -189.6f32), point(-208.5f32, -183.75f32));
builder.line_to(point(-208.6f32, -183.55f32));
builder.quadratic_bezier_to(point(-209.6f32, -179.1f32), point(-209.8f32, -173.55f32));
builder.line_to(point(-209.8f32, -157f32));
builder.line_to(point(-209.6f32, -157.1f32));
builder.line_to(point(-209.3f32, -156.8f32));
builder.line_to(point(-209.8f32, -156.2f32));
builder.line_to(point(-209.7f32, -149.05f32));
builder.quadratic_bezier_to(point(-209.3f32, -141.2f32), point(-208.2f32, -135.35f32));
builder.line_to(point(-208f32, -134.25f32));
builder.line_to(point(-203.55f32, -120.1f32));
builder.quadratic_bezier_to(point(-201.95f32, -115.25f32), point(-198.2f32, -113.95f32));
builder.line_to(point(-186.5f32, -113.35f32));
builder.line_to(point(-179.55f32, -113.55f32));
builder.quadratic_bezier_to(point(-165.75f32, -114.25f32), point(-162.1f32, -111.25f32));
builder.line_to(point(-161.2f32, -111.25f32));
builder.quadratic_bezier_to(point(-160.5f32, -110.75f32), point(-159.8f32, -109.25f32));
builder.quadratic_bezier_to(point(-159.1f32, -107.9f32), point(-159.1f32, -107.3f32));
builder.line_to(point(-167.95f32, -92.4f32));
builder.quadratic_bezier_to(point(-173.6f32, -82.4f32), point(-173.6f32, -79.6f32));
builder.line_to(point(-173.5f32, -79.05f32));
builder.line_to(point(-172.7f32, -78.95f32));
builder.line_to(point(-172.7f32, -78.65f32));
builder.line_to(point(-172.8f32, -77.65f32));
builder.line_to(point(-172.8f32, -77.25f32));
builder.line_to(point(-172.7f32, -76.35f32));
builder.line_to(point(-172f32, -74.85f32));
builder.line_to(point(-172.3f32, -74.65f32));
builder.line_to(point(-172.5f32, -74.85f32));
builder.quadratic_bezier_to(point(-171.3f32, -72.2f32), point(-165.95f32, -68.3f32));
builder.line_to(point(-165.75f32, -68.1f32));
builder.line_to(point(-155.65f32, -61.55f32));
builder.quadratic_bezier_to(point(-152.15f32, -59.6f32), point(-148.6f32, -54.95f32));
builder.line_to(point(-146.75f32, -52.4f32));
builder.line_to(point(-149.1f32, -52.4f32));
builder.line_to(point(-150.6f32, -54.15f32));
builder.quadratic_bezier_to(point(-154.65f32, -58.9f32), point(-158.6f32, -61.55f32));
builder.line_to(point(-166.55f32, -67.1f32));
builder.line_to(point(-166.65f32, -67.2f32));
builder.line_to(point(-169.55f32, -69.2f32));
builder.quadratic_bezier_to(point(-172.5f32, -71.8f32), point(-173.6f32, -74.35f32));
builder.line_to(point(-173.7f32, -74.55f32));
builder.line_to(point(-173.7f32, -74.65f32));
builder.quadratic_bezier_to(point(-174.3f32, -75.95f32), point(-174.3f32, -77.15f32));
builder.line_to(point(-174.3f32, -77.65f32));
builder.line_to(point(-174.6f32, -78.35f32));
builder.line_to(point(-174.6f32, -78.55f32));
builder.line_to(point(-174.8f32, -78.95f32));
builder.line_to(point(-175f32, -79.6f32));
builder.quadratic_bezier_to(point(-175f32, -81.6f32), point(-172.7f32, -87.35f32));
builder.line_to(point(-169.9f32, -93.7f32));
builder.quadratic_bezier_to(point(-168.45f32, -97.35f32), point(-164.35f32, -102.35f32));
builder.line_to(point(-162.35f32, -105f32));
builder.line_to(point(-162.3f32, -105.05f32));
builder.quadratic_bezier_to(point(-160.9f32, -107f32), point(-160.9f32, -107.4f32));
builder.quadratic_bezier_to(point(-160.9f32, -108.2f32), point(-161.5f32, -109f32));
builder.quadratic_bezier_to(point(-162.1f32, -109.65f32), point(-162.1f32, -110.25f32));
builder.line_to(point(-162.3f32, -110.25f32));
builder.quadratic_bezier_to(point(-165.8f32, -111.5f32), point(-178.05f32, -111.45f32));
builder.line_to(point(-186.4f32, -111.35f32));
builder.quadratic_bezier_to(point(-193.9f32, -111.35f32), point(-198.4f32, -112.75f32));
builder.line_to(point(-198.7f32, -112.75f32));
builder.quadratic_bezier_to(point(-202.55f32, -113.95f32), point(-203.95f32, -116.1f32));
builder.quadratic_bezier_to(point(-206.1f32, -119.5f32), point(-209.4f32, -133.85f32));
builder.line_to(point(-209.4f32, -133.95f32));
builder.line_to(point(-209.7f32, -135.15f32));
builder.line_to(point(-215.95f32, -127.65f32));
builder.line_to(point(-217.15f32, -125.65f32));
builder.quadratic_bezier_to(point(-217.8f32, -122.55f32), point(-219.4f32, -120.3f32));
builder.quadratic_bezier_to(point(-220.3f32, -118.9f32), point(-221.5f32, -117.9f32));
builder.line_to(point(-221.6f32, -117.9f32));
builder.line_to(point(-221.8f32, -117.7f32));
builder.line_to(point(-221.9f32, -117.7f32));
builder.line_to(point(-222f32, -117.6f32));
builder.quadratic_bezier_to(point(-224.85f32, -115.9f32), point(-229.25f32, -115.9f32));
builder.line_to(point(-235.2f32, -116.1f32));
builder.line_to(point(-236.75f32, -116.7f32));
builder.line_to(point(-236.95f32, -117f32));
builder.line_to(point(-237.05f32, -117.1f32));
builder.quadratic_bezier_to(point(-237.65f32, -117.6f32), point(-237.85f32, -118.5f32));
builder.line_to(point(-238.35f32, -120.8f32));
builder.line_to(point(-243.35f32, -112.25f32));
builder.move_to(point(55.3f32, -260.7f32));
builder.line_to(point(57.9f32, -259.15f32));
builder.line_to(point(57.9f32, -259.05f32));
builder.line_to(point(66.1f32, -259.25f32));
builder.quadratic_bezier_to(point(68.7f32, -259.35f32), point(72f32, -257.45f32));
builder.line_to(point(72.95f32, -256.85f32));
builder.line_to(point(72.95f32, -257.35f32));
builder.line_to(point(73.95f32, -257.55f32));
builder.line_to(point(78.2f32, -256.95f32));
builder.line_to(point(78.8f32, -256.8f32));
builder.line_to(point(82.5f32, -256.25f32));
builder.quadratic_bezier_to(point(83.75f32, -256.25f32), point(84.95f32, -254.85f32));
builder.line_to(point(86.35f32, -253.6f32));
builder.quadratic_bezier_to(point(90.1f32, -253.4f32), point(93.6f32, -252f32));
builder.line_to(point(98.95f32, -251.5f32));
builder.quadratic_bezier_to(point(101.45f32, -251.2f32), point(102.9f32, -250.15f32));
builder.line_to(point(103.7f32, -249.4f32));
builder.quadratic_bezier_to(point(103.7f32, -249f32), point(103.1f32, -248.6f32));
builder.quadratic_bezier_to(point(102.7f32, -248.6f32), point(101.8f32, -249.5f32));
builder.quadratic_bezier_to(point(101.15f32, -250.3f32), point(100.25f32, -250.3f32));
builder.line_to(point(95.45f32, -250.1f32));
builder.quadratic_bezier_to(point(93.7f32, -250.1f32), point(89.5f32, -251.6f32));
builder.quadratic_bezier_to(point(86.25f32, -252.9f32), point(83.75f32, -254.15f32));
builder.quadratic_bezier_to(point(80.9f32, -255.75f32), point(78.4f32, -255.65f32));
builder.line_to(point(73.25f32, -255.15f32));
builder.quadratic_bezier_to(point(71.85f32, -255.15f32), point(70.5f32, -256.55f32));
builder.quadratic_bezier_to(point(69.4f32, -257.6f32), point(68.15f32, -257.85f32));
builder.line_to(point(67.2f32, -257.95f32));
builder.quadratic_bezier_to(point(64.65f32, -257.15f32), point(63.05f32, -257.15f32));
builder.quadratic_bezier_to(point(58.5f32, -257.15f32), point(56.1f32, -257.85f32));
builder.line_to(point(56.1f32, -258.95f32));
builder.line_to(point(55f32, -259.45f32));
builder.quadratic_bezier_to(point(53.4f32, -260.3f32), point(52.85f32, -260.4f32));
builder.quadratic_bezier_to(point(50.95f32, -260.8f32), point(49.55f32, -260.4f32));
builder.line_to(point(47.45f32, -259.7f32));
builder.quadratic_bezier_to(point(47.25f32, -259.7f32), point(45.8f32, -261f32));
builder.line_to(point(44.5f32, -262.2f32));
builder.line_to(point(38.25f32, -262.2f32));
builder.quadratic_bezier_to(point(37.35f32, -262.2f32), point(36.35f32, -262.8f32));
builder.line_to(point(35.15f32, -263.8f32));
builder.line_to(point(28.95f32, -264.1f32));
builder.quadratic_bezier_to(point(28.25f32, -265.85f32), point(26.85f32, -266.15f32));
builder.line_to(point(21.6f32, -267.25f32));
builder.quadratic_bezier_to(point(23.65f32, -267.85f32), point(24.85f32, -269.25f32));
builder.line_to(point(25.1f32, -269.25f32));
builder.quadratic_bezier_to(point(25.7f32, -269.15f32), point(27.55f32, -267.95f32));
builder.line_to(point(30f32, -266.15f32));
builder.line_to(point(35.55f32, -265.5f32));
builder.line_to(point(37.05f32, -264.1f32));
builder.line_to(point(45.5f32, -263.5f32));
builder.quadratic_bezier_to(point(47.75f32, -261.7f32), point(48.45f32, -261.7f32));
builder.quadratic_bezier_to(point(48.75f32, -261.7f32), point(49.05f32, -262.2f32));
builder.line_to(point(53.15f32, -261.6f32));
builder.line_to(point(55.3f32, -260.7f32));
builder.move_to(point(50.15f32, -270.75f32));
builder.line_to(point(52.15f32, -270.65f32));
builder.line_to(point(49.75f32, -271.25f32));
builder.line_to(point(50.15f32, -270.75f32));
builder.move_to(point(45.9f32, -270.05f32));
builder.line_to(point(45.7f32, -269.95f32));
builder.line_to(point(46.2f32, -269.95f32));
builder.line_to(point(45.9f32, -270.05f32));
builder.move_to(point(14.05f32, -198.45f32));
builder.quadratic_bezier_to(point(15.15f32, -200.2f32), point(15.65f32, -204.1f32));
builder.quadratic_bezier_to(point(16.95f32, -206.95f32), point(21.1f32, -207.75f32));
builder.quadratic_bezier_to(point(19.2f32, -207.95f32), point(18.2f32, -209.65f32));
builder.line_to(point(17.8f32, -210.65f32));
builder.quadratic_bezier_to(point(16.95f32, -209.15f32), point(15.45f32, -209.15f32));
builder.quadratic_bezier_to(point(13.65f32, -206.55f32), point(12.75f32, -203.6f32));
builder.line_to(point(12.15f32, -197.55f32));
builder.line_to(point(12.75f32, -197.45f32));
builder.line_to(point(13.75f32, -198.45f32));
builder.quadratic_bezier_to(point(13.95f32, -199.15f32), point(14.05f32, -198.45f32));
builder.move_to(point(27.55f32, -205.75f32));
builder.line_to(point(26.85f32, -207.15f32));
builder.line_to(point(24.75f32, -207.45f32));
builder.quadratic_bezier_to(point(22.6f32, -205.4f32), point(21.2f32, -201.3f32));
builder.quadratic_bezier_to(point(23.65f32, -203.9f32), point(26.55f32, -203.5f32));
builder.quadratic_bezier_to(point(26.85f32, -204.5f32), point(26.85f32, -202.9f32));
builder.quadratic_bezier_to(point(26.85f32, -199.6f32), point(20f32, -193.65f32));
builder.line_to(point(13.65f32, -188.8f32));
builder.line_to(point(13.75f32, -188.8f32));
builder.line_to(point(14.05f32, -188.6f32));
builder.line_to(point(14.05f32, -187.45f32));
builder.line_to(point(13.7f32, -184.4f32));
builder.line_to(point(13.65f32, -184.25f32));
builder.line_to(point(13.45f32, -183.05f32));
builder.quadratic_bezier_to(point(12.75f32, -179.4f32), point(12.75f32, -178.7f32));
builder.line_to(point(12.8f32, -177.6f32));
builder.quadratic_bezier_to(point(12.95f32, -176.25f32), point(13.45f32, -175.05f32));
builder.line_to(point(14.95f32, -172.15f32));
builder.line_to(point(15.45f32, -173.15f32));
builder.line_to(point(16.75f32, -172.45f32));
builder.quadratic_bezier_to(point(16.05f32, -171.55f32), point(15.75f32, -170.25f32));
builder.line_to(point(15.65f32, -169.95f32));
builder.line_to(point(15.45f32, -167.8f32));
builder.quadratic_bezier_to(point(15.45f32, -165.2f32), point(16.25f32, -162.95f32));
builder.quadratic_bezier_to(point(17.7f32, -159.15f32), point(20.7f32, -159.05f32));
builder.quadratic_bezier_to(point(21f32, -159.85f32), point(21f32, -165.2f32));
builder.line_to(point(21.6f32, -168.9f32));
builder.quadratic_bezier_to(point(22.3f32, -171.75f32), point(22.3f32, -173.55f32));
builder.line_to(point(22.5f32, -173.55f32));
builder.line_to(point(22.4f32, -173.85f32));
builder.line_to(point(22.3f32, -173.75f32));
builder.quadratic_bezier_to(point(21.6f32, -174.15f32), point(21.6f32, -175.5f32));
builder.quadratic_bezier_to(point(22.3f32, -176f32), point(20.6f32, -176f32));
builder.quadratic_bezier_to(point(20f32, -176f32), point(19.2f32, -175.05f32));
builder.quadratic_bezier_to(point(18.3f32, -173.95f32), point(17.8f32, -173.75f32));
builder.line_to(point(17.1f32, -174.15f32));
builder.quadratic_bezier_to(point(17.8f32, -175.65f32), point(18.65f32, -176.5f32));
builder.line_to(point(18.7f32, -176.55f32));
builder.quadratic_bezier_to(point(19.55f32, -177.4f32), point(20.5f32, -177.6f32));
builder.line_to(point(20.4f32, -177.7f32));
builder.quadratic_bezier_to(point(23.35f32, -178.9f32), point(25.75f32, -179.2f32));
builder.line_to(point(26.15f32, -179.3f32));
builder.line_to(point(27.05f32, -179.3f32));
builder.line_to(point(29.4f32, -179f32));
builder.line_to(point(30.2f32, -179.3f32));
builder.line_to(point(30.5f32, -178.8f32));
builder.line_to(point(30.5f32, -178.7f32));
builder.line_to(point(31.5f32, -178.45f32));
builder.line_to(point(33.4f32, -177.7f32));
builder.quadratic_bezier_to(point(33.9f32, -176.6f32), point(35.85f32, -174.35f32));
builder.line_to(point(38.05f32, -171.45f32));
builder.quadratic_bezier_to(point(39.9f32, -167.65f32), point(40.8f32, -162.75f32));
builder.line_to(point(41.7f32, -159.5f32));
builder.line_to(point(44.1f32, -163.15f32));
builder.quadratic_bezier_to(point(43.5f32, -165.7f32), point(41.3f32, -169.85f32));
builder.line_to(point(40.25f32, -172.2f32));
builder.quadratic_bezier_to(point(39f32, -175.4f32), point(38.95f32, -177.7f32));
builder.line_to(point(38.55f32, -177.7f32));
builder.quadratic_bezier_to(point(38.25f32, -177.8f32), point(38.25f32, -178.8f32));
builder.quadratic_bezier_to(point(38.25f32, -179.5f32), point(38.95f32, -181.45f32));
builder.quadratic_bezier_to(point(39.65f32, -183.35f32), point(39.65f32, -184.25f32));
builder.quadratic_bezier_to(point(39.65f32, -184.85f32), point(38.05f32, -189.1f32));
builder.line_to(point(36.35f32, -193.65f32));
builder.line_to(point(36.85f32, -193.95f32));
builder.quadratic_bezier_to(point(35.45f32, -194.85f32), point(34.1f32, -196.25f32));
builder.line_to(point(31.5f32, -198.85f32));
builder.quadratic_bezier_to(point(28.65f32, -202.05f32), point(28.65f32, -204.3f32));
builder.line_to(point(28.65f32, -205.2f32));
builder.quadratic_bezier_to(point(27.55f32, -205.65f32), point(27.55f32, -205.75f32));
builder.move_to(point(39.95f32, -198.95f32));
builder.line_to(point(39.65f32, -198.65f32));
builder.line_to(point(41.5f32, -195.95f32));
builder.quadratic_bezier_to(point(42.4f32, -195.75f32), point(43.7f32, -194.55f32));
builder.line_to(point(44.8f32, -193.4f32));
builder.line_to(point(45.5f32, -193.4f32));
builder.quadratic_bezier_to(point(45.8f32, -194.05f32), point(45.8f32, -192.4f32));
builder.line_to(point(45.8f32, -192.2f32));
builder.quadratic_bezier_to(point(47.75f32, -189.8f32), point(47.75f32, -188.8f32));
builder.line_to(point(47.75f32, -187.6f32));
builder.line_to(point(47.65f32, -187.5f32));
builder.line_to(point(46.8f32, -185.55f32));
builder.quadratic_bezier_to(point(45.8f32, -183.55f32), point(45.8f32, -182.95f32));
builder.quadratic_bezier_to(point(45.8f32, -180.9f32), point(47.25f32, -179f32));
builder.quadratic_bezier_to(point(48.75f32, -179.8f32), point(49.85f32, -181.45f32));
builder.line_to(point(50.35f32, -182.45f32));
builder.line_to(point(50.35f32, -183.05f32));
builder.quadratic_bezier_to(point(50.35f32, -183.45f32), point(51.35f32, -185.45f32));
builder.quadratic_bezier_to(point(52.35f32, -187.35f32), point(52.35f32, -188.8f32));
builder.line_to(point(52.05f32, -191.2f32));
builder.quadratic_bezier_to(point(51.75f32, -193f32), point(51.75f32, -194.05f32));
builder.line_to(point(50.75f32, -196.35f32));
builder.quadratic_bezier_to(point(50.65f32, -196.35f32), point(48.65f32, -200.1f32));
builder.quadratic_bezier_to(point(46.9f32, -203.3f32), point(41.2f32, -203.3f32));
builder.quadratic_bezier_to(point(38.65f32, -203.3f32), point(38.65f32, -202.2f32));
builder.line_to(point(39.95f32, -198.95f32));
builder.move_to(point(145.25f32, -206.85f32));
builder.quadratic_bezier_to(point(139.2f32, -211.15f32), point(132.95f32, -211.15f32));
builder.quadratic_bezier_to(point(107.55f32, -211.15f32), point(85.85f32, -200.1f32));
builder.quadratic_bezier_to(point(66.5f32, -190.4f32), point(53.7f32, -174.45f32));
builder.line_to(point(50.3f32, -169.65f32));
builder.quadratic_bezier_to(point(47.9f32, -167.6f32), point(44.6f32, -162.65f32));
builder.quadratic_bezier_to(point(40.55f32, -156.55f32), point(40.55f32, -153.9f32));
builder.line_to(point(40.55f32, -153.5f32));
builder.line_to(point(40.25f32, -153.5f32));
builder.line_to(point(40.1f32, -153.6f32));
builder.quadratic_bezier_to(point(38.2f32, -150.25f32), point(36.95f32, -143.8f32));
builder.quadratic_bezier_to(point(36.05f32, -139.15f32), point(35f32, -136.05f32));
builder.line_to(point(39.15f32, -137.15f32));
builder.quadratic_bezier_to(point(39.65f32, -138.55f32), point(41.4f32, -139.6f32));
builder.line_to(point(43.7f32, -140.8f32));
builder.line_to(point(44.8f32, -141.6f32));
builder.quadratic_bezier_to(point(46.5f32, -142.7f32), point(47.25f32, -143.5f32));
builder.quadratic_bezier_to(point(47.85f32, -144.1f32), point(49.65f32, -147.15f32));
builder.quadratic_bezier_to(point(51.35f32, -150.15f32), point(52.45f32, -151.25f32));
builder.quadratic_bezier_to(point(60.65f32, -158.35f32), point(68.2f32, -158.45f32));
builder.line_to(point(70.35f32, -160.85f32));
builder.quadratic_bezier_to(point(79.3f32, -170.8f32), point(87.05f32, -174.55f32));
builder.quadratic_bezier_to(point(93.1f32, -177.3f32), point(100.05f32, -182.45f32));
builder.quadratic_bezier_to(point(108.15f32, -186.55f32), point(129.2f32, -188.8f32));
builder.line_to(point(141.4f32, -187.9f32));
builder.line_to(point(141.4f32, -188.1f32));
builder.line_to(point(142.3f32, -187.9f32));
builder.quadratic_bezier_to(point(142f32, -188.5f32), point(142f32, -188.8f32));
builder.line_to(point(146.85f32, -189.1f32));
builder.quadratic_bezier_to(point(146.55f32, -193.4f32), point(147.65f32, -200.7f32));
builder.quadratic_bezier_to(point(148.15f32, -204.8f32), point(145.25f32, -206.85f32));
builder.move_to(point(156.65f32, -189.1f32));
builder.line_to(point(164.9f32, -190.5f32));
builder.quadratic_bezier_to(point(161.6f32, -192.5f32), point(159.55f32, -191.8f32));
builder.quadratic_bezier_to(point(157.35f32, -190.3f32), point(155.75f32, -189.9f32));
builder.line_to(point(155.55f32, -189.5f32));
builder.quadratic_bezier_to(point(155.65f32, -189.1f32), point(156.65f32, -189.1f32));
builder.move_to(point(137.8f32, -160.35f32));
builder.line_to(point(144.25f32, -148.15f32));
builder.line_to(point(144.25f32, -148f32));
builder.line_to(point(144.4f32, -147.85f32));
builder.quadratic_bezier_to(point(148.9f32, -138.65f32), point(152.6f32, -129.1f32));
builder.quadratic_bezier_to(point(157.55f32, -116.4f32), point(160.95f32, -103.15f32));
builder.line_to(point(166.5f32, -77.05f32));
builder.line_to(point(169.2f32, -62.3f32));
builder.line_to(point(169.2f32, -62.25f32));
builder.line_to(point(170.65f32, -52.4f32));
builder.line_to(point(169.1f32, -52.4f32));
builder.quadratic_bezier_to(point(163.2f32, -87.95f32), point(159.75f32, -102.15f32));
builder.quadratic_bezier_to(point(151.5f32, -134.65f32), point(136.85f32, -160.15f32));
builder.line_to(point(137.8f32, -160.35f32));
builder.move_to(point(54.4f32, -183.85f32));
builder.line_to(point(54.4f32, -184.15f32));
builder.line_to(point(52.85f32, -184.55f32));
builder.line_to(point(52.35f32, -183.75f32));
builder.line_to(point(52.35f32, -183.25f32));
builder.quadratic_bezier_to(point(52.35f32, -182.45f32), point(50.75f32, -180.1f32));
builder.quadratic_bezier_to(point(49.55f32, -178.3f32), point(48.65f32, -177.7f32));
builder.line_to(point(52.25f32, -174.75f32));
builder.quadratic_bezier_to(point(55.5f32, -179f32), point(58.7f32, -182.55f32));
builder.line_to(point(59.55f32, -183.55f32));
builder.line_to(point(54.4f32, -183.85f32));
builder.move_to(point(34.3f32, -172.05f32));
builder.line_to(point(35.75f32, -169.95f32));
builder.quadratic_bezier_to(point(37.65f32, -166.7f32), point(38.1f32, -164.15f32));
builder.line_to(point(38.5f32, -164.75f32));
builder.line_to(point(38.7f32, -164.6f32));
builder.line_to(point(38.5f32, -165.7f32));
builder.line_to(point(38.45f32, -165.8f32));
builder.line_to(point(35.9f32, -170f32));
builder.line_to(point(34.6f32, -172.35f32));
builder.quadratic_bezier_to(point(33.5f32, -174.35f32), point(32.3f32, -175.6f32));
builder.line_to(point(31.5f32, -176f32));
builder.line_to(point(29.5f32, -176.5f32));
builder.line_to(point(28.15f32, -176.5f32));
builder.line_to(point(25.15f32, -173.5f32));
builder.line_to(point(24.55f32, -172.35f32));
builder.line_to(point(23.45f32, -170.75f32));
builder.line_to(point(23.05f32, -169f32));
builder.quadratic_bezier_to(point(22.4f32, -166.8f32), point(22.3f32, -165.9f32));
builder.line_to(point(22.4f32, -164.8f32));
builder.line_to(point(23.15f32, -163.4f32));
builder.quadratic_bezier_to(point(23.45f32, -162.45f32), point(23.95f32, -162.05f32));
builder.quadratic_bezier_to(point(25.85f32, -163.35f32), point(26.15f32, -168.8f32));
builder.quadratic_bezier_to(point(26.65f32, -173.55f32), point(29.2f32, -174.25f32));
builder.line_to(point(29.5f32, -174.3f32));
builder.line_to(point(31.5f32, -174.1f32));
builder.quadratic_bezier_to(point(32.95f32, -173.65f32), point(34.3f32, -172.05f32));
builder.move_to(point(28.85f32, -150.35f32));
builder.quadratic_bezier_to(point(29.9f32, -150.55f32), point(31.5f32, -151.9f32));
builder.quadratic_bezier_to(point(31.8f32, -152.55f32), point(31.9f32, -151.65f32));
builder.line_to(point(32.35f32, -152.3f32));
builder.line_to(point(34.25f32, -154.6f32));
builder.line_to(point(35.5f32, -155.6f32));
builder.line_to(point(36.2f32, -156f32));
builder.line_to(point(37.85f32, -156.3f32));
builder.line_to(point(38.5f32, -158.5f32));
builder.line_to(point(38.15f32, -161.2f32));
builder.quadratic_bezier_to(point(37.8f32, -159.25f32), point(36.45f32, -158.85f32));
builder.quadratic_bezier_to(point(31.9f32, -157.65f32), point(31.7f32, -157.45f32));
builder.line_to(point(31.5f32, -157.35f32));
builder.quadratic_bezier_to(point(29.95f32, -156.45f32), point(29.05f32, -154.5f32));
builder.quadratic_bezier_to(point(28.05f32, -152.5f32), point(28.45f32, -150.85f32));
builder.line_to(point(28.85f32, -150.35f32));
builder.move_to(point(39.3f32, -157.15f32));
builder.quadratic_bezier_to(point(38.65f32, -155.25f32), point(36.35f32, -154.35f32));
builder.quadratic_bezier_to(point(34.15f32, -153.5f32), point(33.05f32, -151.95f32));
builder.line_to(point(33.1f32, -151.15f32));
builder.line_to(point(33f32, -149.65f32));
builder.line_to(point(33.1f32, -148.65f32));
builder.quadratic_bezier_to(point(33.1f32, -147.85f32), point(32.5f32, -146.15f32));
builder.line_to(point(31.9f32, -143.4f32));
builder.quadratic_bezier_to(point(32f32, -142f32), point(32.4f32, -140.4f32));
builder.line_to(point(33.7f32, -136.45f32));
builder.line_to(point(33.6f32, -136.05f32));
builder.line_to(point(34.1f32, -136.85f32));
builder.quadratic_bezier_to(point(34.9f32, -138.85f32), point(35f32, -141f32));
builder.quadratic_bezier_to(point(35.15f32, -143f32), point(35.95f32, -146.75f32));
builder.quadratic_bezier_to(point(36.35f32, -149.05f32), point(38.15f32, -152.8f32));
builder.line_to(point(39.5f32, -155.5f32));
builder.line_to(point(39.3f32, -157.15f32));
builder.move_to(point(35.4f32, -127.5f32));
builder.line_to(point(35.6f32, -127.2f32));
builder.line_to(point(37.55f32, -127.7f32));
builder.line_to(point(38.05f32, -127.75f32));
builder.line_to(point(44.5f32, -127.7f32));
builder.line_to(point(47.1f32, -127.4f32));
builder.line_to(point(47.25f32, -127.4f32));
builder.line_to(point(55.75f32, -125.65f32));
builder.line_to(point(55.8f32, -125.65f32));
builder.quadratic_bezier_to(point(63.35f32, -123.45f32), point(68f32, -119.8f32));
builder.quadratic_bezier_to(point(78.6f32, -112.95f32), point(84.35f32, -107.4f32));
builder.quadratic_bezier_to(point(88.15f32, -103.6f32), point(91.3f32, -95.4f32));
builder.quadratic_bezier_to(point(94.2f32, -87.55f32), point(94.2f32, -82.5f32));
builder.line_to(point(94.1f32, -76.65f32));
builder.quadratic_bezier_to(point(93.8f32, -73.25f32), point(92.3f32, -71.4f32));
builder.line_to(point(91.7f32, -71.5f32));
builder.quadratic_bezier_to(point(91.6f32, -71.5f32), point(91.6f32, -72.6f32));
builder.quadratic_bezier_to(point(91.6f32, -74.25f32), point(92.9f32, -82.6f32));
builder.quadratic_bezier_to(point(92.9f32, -87.75f32), point(90.3f32, -94.3f32));
builder.quadratic_bezier_to(point(87.55f32, -100.95f32), point(83.35f32, -106.1f32));
builder.quadratic_bezier_to(point(82f32, -107.8f32), point(77.05f32, -111.95f32));
builder.quadratic_bezier_to(point(71.75f32, -116.3f32), point(69f32, -117.8f32));
builder.quadratic_bezier_to(point(64.05f32, -120.7f32), point(59.35f32, -122.45f32));
builder.line_to(point(57.2f32, -123.65f32));
builder.quadratic_bezier_to(point(54.6f32, -124.55f32), point(51.05f32, -124.85f32));
builder.line_to(point(48.15f32, -125.85f32));
builder.line_to(point(33.1f32, -127.15f32));
builder.line_to(point(35.4f32, -127.5f32));
builder.move_to(point(53.4f32, -141.7f32));
builder.line_to(point(53.6f32, -142f32));
builder.line_to(point(51.65f32, -142f32));
builder.quadratic_bezier_to(point(50.95f32, -140.9f32), point(49.45f32, -139.8f32));
builder.quadratic_bezier_to(point(47.1f32, -138.15f32), point(44.5f32, -137.95f32));
builder.line_to(point(44f32, -137.95f32));
builder.quadratic_bezier_to(point(44.6f32, -137.15f32), point(46.8f32, -137.15f32));
builder.quadratic_bezier_to(point(51.15f32, -137.15f32), point(52.55f32, -139.15f32));
builder.quadratic_bezier_to(point(53.05f32, -139.5f32), point(53.4f32, -141.7f32));
builder.move_to(point(44f32, -138.75f32));
builder.quadratic_bezier_to(point(46.9f32, -139.5f32), point(49.05f32, -141f32));
builder.line_to(point(50.35f32, -141.9f32));
builder.line_to(point(47f32, -141.2f32));
builder.quadratic_bezier_to(point(45.5f32, -139.7f32), point(44f32, -139.15f32));
builder.line_to(point(44f32, -138.75f32));
builder.move_to(point(47.7f32, -102.8f32));
builder.line_to(point(47.65f32, -102.55f32));
builder.line_to(point(56.65f32, -85.75f32));
builder.quadratic_bezier_to(point(57.15f32, -85.4f32), point(57.9f32, -85.4f32));
builder.quadratic_bezier_to(point(62.2f32, -85.4f32), point(65.35f32, -83.95f32));
builder.line_to(point(69.6f32, -81.9f32));
builder.quadratic_bezier_to(point(69.6f32, -81.1f32), point(69f32, -80.7f32));
builder.line_to(point(68.35f32, -81f32));
builder.quadratic_bezier_to(point(62.4f32, -83.7f32), point(55.55f32, -84.65f32));
builder.line_to(point(55.6f32, -85.7f32));
builder.quadratic_bezier_to(point(54.25f32, -87.75f32), point(51.05f32, -93.45f32));
builder.quadratic_bezier_to(point(48.05f32, -98.85f32), point(47.2f32, -101.05f32));
builder.line_to(point(44.9f32, -93.5f32));
builder.quadratic_bezier_to(point(43.4f32, -88.65f32), point(42.65f32, -85.3f32));
builder.line_to(point(42.65f32, -84.3f32));
builder.line_to(point(41.55f32, -84.3f32));
builder.line_to(point(29.25f32, -85.55f32));
builder.line_to(point(37.4f32, -77.25f32));
builder.line_to(point(37.25f32, -77f32));
builder.line_to(point(37.35f32, -76.8f32));
builder.line_to(point(37.4f32, -75.75f32));
builder.line_to(point(35.6f32, -65.8f32));
builder.quadratic_bezier_to(point(35.3f32, -63.4f32), point(35.35f32, -61.8f32));
builder.line_to(point(38.8f32, -65.25f32));
builder.quadratic_bezier_to(point(43.5f32, -69.75f32), point(45.6f32, -70.8f32));
builder.line_to(point(45.7f32, -70.8f32));
builder.line_to(point(45.6f32, -71.1f32));
builder.line_to(point(45.9f32, -71.2f32));
builder.line_to(point(46.2f32, -71.4f32));
builder.line_to(point(53.1f32, -64.85f32));
builder.quadratic_bezier_to(point(57.2f32, -61.05f32), point(60.35f32, -58.7f32));
builder.line_to(point(59f32, -65.35f32));
builder.quadratic_bezier_to(point(57.9f32, -70.35f32), point(57.9f32, -73.25f32));
builder.quadratic_bezier_to(point(57.9f32, -74.75f32), point(58.05f32, -74.15f32));
builder.line_to(point(58.55f32, -74.15f32));
builder.line_to(point(58.5f32, -74.75f32));
builder.quadratic_bezier_to(point(58.5f32, -75.2f32), point(62f32, -77.75f32));
builder.quadratic_bezier_to(point(65.9f32, -80.55f32), point(68.15f32, -80.55f32));
builder.line_to(point(68.45f32, -80.15f32));
builder.quadratic_bezier_to(point(66.7f32, -78.5f32), point(64.2f32, -76.8f32));
builder.quadratic_bezier_to(point(61.35f32, -74.9f32), point(58.85f32, -73.85f32));
builder.quadratic_bezier_to(point(59.1f32, -71.65f32), point(60.25f32, -66.85f32));
builder.quadratic_bezier_to(point(61.4f32, -62.3f32), point(61.4f32, -59.9f32));
builder.line_to(point(61.25f32, -58f32));
builder.line_to(point(61.4f32, -57.9f32));
builder.quadratic_bezier_to(point(61.55f32, -57.65f32), point(61.15f32, -57.5f32));
builder.line_to(point(61.1f32, -57.45f32));
builder.line_to(point(60.15f32, -57.45f32));
builder.quadratic_bezier_to(point(58.1f32, -57.45f32), point(55.25f32, -60.4f32));
builder.line_to(point(51.75f32, -64.5f32));
builder.line_to(point(47.95f32, -67.8f32));
builder.line_to(point(46.3f32, -69.55f32));
builder.quadratic_bezier_to(point(43.5f32, -67.8f32), point(40.35f32, -64.55f32));
builder.line_to(point(35.7f32, -59.7f32));
builder.line_to(point(34.75f32, -59.7f32));
builder.line_to(point(34.7f32, -59.75f32));
builder.line_to(point(33.9f32, -59.85f32));
builder.line_to(point(33.9f32, -61.1f32));
builder.line_to(point(33.7f32, -59f32));
builder.line_to(point(33.7f32, -52.4f32));
builder.line_to(point(32.55f32, -52.4f32));
builder.line_to(point(32.55f32, -55.15f32));
builder.quadratic_bezier_to(point(32.55f32, -59.35f32), point(32.7f32, -60.7f32));
builder.quadratic_bezier_to(point(33.05f32, -63.85f32), point(33.9f32, -65.95f32));
builder.line_to(point(33.95f32, -66.1f32));
builder.quadratic_bezier_to(point(34.4f32, -67.25f32), point(35.05f32, -68.05f32));
builder.line_to(point(35.45f32, -70.25f32));
builder.quadratic_bezier_to(point(36.3f32, -75.05f32), point(37f32, -76.85f32));
builder.quadratic_bezier_to(point(33.85f32, -78.7f32), point(31.5f32, -80.9f32));
builder.line_to(point(30.8f32, -81.6f32));
builder.quadratic_bezier_to(point(28f32, -84.45f32), point(27.45f32, -87f32));
builder.line_to(point(41.35f32, -86f32));
builder.line_to(point(42.25f32, -89.1f32));
builder.line_to(point(42.25f32, -89.15f32));
builder.line_to(point(43.5f32, -94.3f32));
builder.quadratic_bezier_to(point(44.9f32, -99.4f32), point(46.9f32, -101.9f32));
builder.line_to(point(46.8f32, -102.35f32));
builder.quadratic_bezier_to(point(46.8f32, -103.25f32), point(46.95f32, -103.15f32));
builder.line_to(point(47.4f32, -102.8f32));
builder.line_to(point(47.4f32, -102.95f32));
builder.line_to(point(47.6f32, -102.65f32));
builder.line_to(point(47.7f32, -102.8f32));
builder.move_to(point(88.75f32, -78.05f32));
builder.line_to(point(91.15f32, -71.3f32));
builder.quadratic_bezier_to(point(94.7f32, -61.05f32), point(95.1f32, -58.6f32));
builder.line_to(point(95.4f32, -52.4f32));
builder.line_to(point(93.9f32, -52.4f32));
builder.line_to(point(92.9f32, -60.3f32));
builder.quadratic_bezier_to(point(92.5f32, -62.95f32), point(90.4f32, -69.1f32));
builder.quadratic_bezier_to(point(88.35f32, -75.45f32), point(87.75f32, -78.05f32));
builder.line_to(point(88.75f32, -78.05f32));
builder.move_to(point(182.75f32, -180.6f32));
builder.quadratic_bezier_to(point(177.6f32, -185.65f32), point(170.05f32, -187.6f32));
builder.line_to(point(170.05f32, -188.1f32));
builder.quadratic_bezier_to(point(176.7f32, -188.6f32), point(181.35f32, -184.45f32));
builder.quadratic_bezier_to(point(185.45f32, -179.3f32), point(187.4f32, -177.8f32));
builder.quadratic_bezier_to(point(192.75f32, -172.2f32), point(195.45f32, -167.5f32));
builder.line_to(point(200.1f32, -157.2f32));
builder.line_to(point(199.7f32, -157.2f32));
builder.line_to(point(199.1f32, -156.9f32));
builder.line_to(point(198.2f32, -158.75f32));
builder.quadratic_bezier_to(point(194.95f32, -164.9f32), point(188.4f32, -173.45f32));
builder.quadratic_bezier_to(point(184.25f32, -179.1f32), point(182.75f32, -180.6f32));
builder.move_to(point(205.95f32, -111.95f32));
builder.line_to(point(206.1f32, -110.7f32));
builder.line_to(point(205.9f32, -110.45f32));
builder.line_to(point(205.95f32, -111.95f32));
builder.move_to(point(-42f32, -328.15f32));
builder.line_to(point(-43.45f32, -325f32));
builder.line_to(point(-43.75f32, -324.9f32));
builder.quadratic_bezier_to(point(-39.9f32, -322.3f32), point(-37.15f32, -317.55f32));
builder.line_to(point(-34.85f32, -313.4f32));
builder.quadratic_bezier_to(point(-34.45f32, -315.35f32), point(-32.15f32, -319.75f32));
builder.line_to(point(-29.7f32, -324.3f32));
builder.line_to(point(-32.05f32, -325.3f32));
builder.quadratic_bezier_to(point(-33.15f32, -325.95f32), point(-35.85f32, -327.75f32));
builder.quadratic_bezier_to(point(-37.15f32, -328.65f32), point(-39.4f32, -329.65f32));
builder.line_to(point(-40.9f32, -330.75f32));
builder.quadratic_bezier_to(point(-41.1f32, -329.85f32), point(-42f32, -328.15f32));
builder.move_to(point(-28.3f32, -323.8f32));
builder.quadratic_bezier_to(point(-28.9f32, -322.3f32), point(-30.6f32, -319.25f32));
builder.quadratic_bezier_to(point(-32.85f32, -315.05f32), point(-33.15f32, -312.3f32));
builder.line_to(point(-32.15f32, -309.4f32));
builder.quadratic_bezier_to(point(-30.6f32, -306.35f32), point(-27.8f32, -306.35f32));
builder.line_to(point(-26.7f32, -306.35f32));
builder.line_to(point(-26.4f32, -307.25f32));
builder.line_to(point(-26f32, -307.45f32));
builder.line_to(point(-25.1f32, -307.25f32));
builder.quadratic_bezier_to(point(-23.55f32, -307.25f32), point(-23.25f32, -307.9f32));
builder.quadratic_bezier_to(point(-23.05f32, -309.9f32), point(-22.25f32, -311.9f32));
builder.quadratic_bezier_to(point(-21.25f32, -313.85f32), point(-21.25f32, -314.95f32));
builder.line_to(point(-21.25f32, -315.15f32));
builder.line_to(point(-20.85f32, -315.65f32));
builder.line_to(point(-19.55f32, -319.35f32));
builder.quadratic_bezier_to(point(-22.95f32, -318.85f32), point(-25.4f32, -320.9f32));
builder.quadratic_bezier_to(point(-26.7f32, -322.1f32), point(-27.1f32, -323.4f32));
builder.line_to(point(-28.3f32, -323.8f32));
builder.move_to(point(-26.1f32, -325f32));
builder.quadratic_bezier_to(point(-24.95f32, -322.5f32), point(-22.85f32, -321.2f32));
builder.line_to(point(-19.55f32, -321.2f32));
builder.quadratic_bezier_to(point(-20.55f32, -322f32), point(-21.55f32, -323.9f32));
builder.quadratic_bezier_to(point(-22.75f32, -325.2f32), point(-26.1f32, -325f32));
builder.move_to(point(-27f32, -304.95f32));
builder.quadratic_bezier_to(point(-30.8f32, -305.25f32), point(-32.55f32, -306.85f32));
builder.line_to(point(-38.9f32, -291.15f32));
builder.line_to(point(-39.8f32, -291.15f32));
builder.line_to(point(-39.9f32, -290.95f32));
builder.line_to(point(-40f32, -291.05f32));
builder.line_to(point(-40.6f32, -290.75f32));
builder.quadratic_bezier_to(point(-41.3f32, -290.05f32), point(-42.3f32, -289.85f32));
builder.line_to(point(-42.3f32, -290.15f32));
builder.line_to(point(-47.95f32, -288.7f32));
builder.quadratic_bezier_to(point(-52.5f32, -287.2f32), point(-54.6f32, -287.2f32));
builder.line_to(point(-54.7f32, -287.2f32));
builder.line_to(point(-59.85f32, -287.5f32));
builder.quadratic_bezier_to(point(-59.95f32, -286f32), point(-62.5f32, -281.65f32));
builder.line_to(point(-64.5f32, -278.35f32));
builder.line_to(point(-69.75f32, -264.1f32));
builder.line_to(point(-65.7f32, -260.6f32));
builder.quadratic_bezier_to(point(-63.5f32, -259.15f32), point(-60.85f32, -258.25f32));
builder.line_to(point(-58.25f32, -257.25f32));
builder.quadratic_bezier_to(point(-53.7f32, -255.35f32), point(-48.35f32, -251.8f32));
builder.quadratic_bezier_to(point(-48.15f32, -255.75f32), point(-41.4f32, -267.65f32));
builder.quadratic_bezier_to(point(-39.8f32, -270.65f32), point(-38f32, -275.5f32));
builder.line_to(point(-34.95f32, -283.35f32));
builder.quadratic_bezier_to(point(-30.6f32, -293.15f32), point(-28.6f32, -299f32));
builder.line_to(point(-27f32, -304.95f32));
builder.move_to(point(-142.75f32, -297.8f32));
builder.quadratic_bezier_to(point(-141.85f32, -298.6f32), point(-140.55f32, -298.9f32));
builder.line_to(point(-140.15f32, -298.5f32));
builder.quadratic_bezier_to(point(-141.65f32, -297.3f32), point(-141.65f32, -295.35f32));
builder.line_to(point(-142.05f32, -295.15f32));
builder.line_to(point(-143.05f32, -295.35f32));
builder.quadratic_bezier_to(point(-143.25f32, -295.45f32), point(-143.25f32, -296f32));
builder.line_to(point(-144.45f32, -295.65f32));
builder.quadratic_bezier_to(point(-146.7f32, -294.85f32), point(-147.6f32, -294.15f32));
builder.line_to(point(-148.2f32, -293.85f32));
builder.quadratic_bezier_to(point(-148.9f32, -293.85f32), point(-148.9f32, -294.85f32));
builder.line_to(point(-148.9f32, -294.95f32));
builder.quadratic_bezier_to(point(-148.8f32, -297.4f32), point(-143.05f32, -297.2f32));
builder.line_to(point(-142.75f32, -297.8f32));
builder.move_to(point(-150.1f32, -295.35f32));
builder.quadratic_bezier_to(point(-150.7f32, -294.25f32), point(-154.25f32, -293.05f32));
builder.line_to(point(-158.4f32, -291.75f32));
builder.line_to(point(-159.9f32, -289.8f32));
builder.quadratic_bezier_to(point(-161f32, -288.4f32), point(-161.7f32, -287.9f32));
builder.line_to(point(-162.3f32, -288.3f32));
builder.quadratic_bezier_to(point(-162.4f32, -287.9f32), point(-162.8f32, -287.6f32));
builder.quadratic_bezier_to(point(-164.95f32, -289.1f32), point(-166.45f32, -289.1f32));
builder.quadratic_bezier_to(point(-167.75f32, -289.1f32), point(-169.55f32, -287.3f32));
builder.quadratic_bezier_to(point(-171.5f32, -285.5f32), point(-172.6f32, -285.5f32));
builder.quadratic_bezier_to(point(-174.9f32, -285.5f32), point(-175.75f32, -283.8f32));
builder.line_to(point(-177.45f32, -281.35f32));
builder.quadratic_bezier_to(point(-178.45f32, -281.55f32), point(-179.75f32, -282.65f32));
builder.quadratic_bezier_to(point(-180.85f32, -283.65f32), point(-181.7f32, -283.65f32));
builder.quadratic_bezier_to(point(-183.5f32, -283.65f32), point(-184.3f32, -282.75f32));
builder.line_to(point(-185.2f32, -281.35f32));
builder.quadratic_bezier_to(point(-185.2f32, -280.35f32), point(-185.6f32, -279.95f32));
builder.line_to(point(-188.75f32, -279.25f32));
builder.quadratic_bezier_to(point(-190.25f32, -278.95f32), point(-191.45f32, -277.2f32));
builder.line_to(point(-192.65f32, -275.2f32));
builder.line_to(point(-191.95f32, -274.8f32));
builder.quadratic_bezier_to(point(-192.15f32, -274.4f32), point(-192.95f32, -274.8f32));
builder.line_to(point(-193.35f32, -274.9f32));
builder.line_to(point(-193.45f32, -274.8f32));
builder.line_to(point(-193.55f32, -274.9f32));
builder.line_to(point(-194.9f32, -275.1f32));
builder.quadratic_bezier_to(point(-201.15f32, -275.1f32), point(-203.35f32, -273.7f32));
builder.line_to(point(-206.1f32, -271.75f32));
builder.line_to(point(-206.2f32, -271.65f32));
builder.quadratic_bezier_to(point(-206.4f32, -271.85f32), point(-206.4f32, -272.8f32));
builder.quadratic_bezier_to(point(-199.65f32, -278.95f32), point(-193.6f32, -275.8f32));
builder.quadratic_bezier_to(point(-191.35f32, -279.75f32), point(-189.35f32, -280.45f32));
builder.quadratic_bezier_to(point(-185.9f32, -281.85f32), point(-185.2f32, -283.75f32));
builder.quadratic_bezier_to(point(-184.8f32, -285.1f32), point(-182.9f32, -285.1f32));
builder.quadratic_bezier_to(point(-180.85f32, -285.1f32), point(-177.95f32, -283.25f32));
builder.quadratic_bezier_to(point(-174.6f32, -286.6f32), point(-171.4f32, -288.5f32));
builder.quadratic_bezier_to(point(-165.25f32, -292.15f32), point(-162.7f32, -288.7f32));
builder.quadratic_bezier_to(point(-161.4f32, -290.75f32), point(-158f32, -293.15f32));
builder.quadratic_bezier_to(point(-154.7f32, -295.45f32), point(-151.85f32, -295.5f32));
builder.line_to(point(-150.1f32, -295.35f32));
builder.move_to(point(-122.1f32, -241.4f32));
builder.line_to(point(-122.8f32, -240.6f32));
builder.quadratic_bezier_to(point(-121.25f32, -240.3f32), point(-119.25f32, -237.7f32));
builder.line_to(point(-118.3f32, -236.5f32));
builder.quadratic_bezier_to(point(-117.05f32, -234.7f32), point(-117.05f32, -233.65f32));
builder.line_to(point(-117.05f32, -232.85f32));
builder.line_to(point(-117.45f32, -232.65f32));
builder.line_to(point(-117.75f32, -232.25f32));
builder.line_to(point(-119.65f32, -236.3f32));
builder.quadratic_bezier_to(point(-120.65f32, -239.3f32), point(-121.7f32, -239.1f32));
builder.quadratic_bezier_to(point(-122.9f32, -238.8f32), point(-123.7f32, -239.5f32));
builder.quadratic_bezier_to(point(-124.7f32, -237.9f32), point(-125.3f32, -235.55f32));
builder.line_to(point(-124.8f32, -235.7f32));
builder.line_to(point(-119.15f32, -229.2f32));
builder.line_to(point(-119.15f32, -229.1f32));
builder.quadratic_bezier_to(point(-119.25f32, -228.8f32), point(-120.05f32, -228.6f32));
builder.line_to(point(-123.5f32, -232.35f32));
builder.quadratic_bezier_to(point(-124.9f32, -233.75f32), point(-125.4f32, -234.85f32));
builder.line_to(point(-126.3f32, -231.15f32));
builder.line_to(point(-126.1f32, -230.65f32));
builder.quadratic_bezier_to(point(-125.8f32, -229.5f32), point(-125.8f32, -228.6f32));
builder.line_to(point(-125.4f32, -228.6f32));
builder.line_to(point(-124.8f32, -224.2f32));
builder.quadratic_bezier_to(point(-124.3f32, -221.25f32), point(-123f32, -219.25f32));
builder.quadratic_bezier_to(point(-122.2f32, -220.05f32), point(-121.9f32, -222.15f32));
builder.line_to(point(-120.85f32, -225.1f32));
builder.line_to(point(-119.95f32, -225.4f32));
builder.quadratic_bezier_to(point(-119.75f32, -225.7f32), point(-119.65f32, -225.4f32));
builder.line_to(point(-119.65f32, -224.4f32));
builder.line_to(point(-120.45f32, -221f32));
builder.line_to(point(-121.45f32, -218.5f32));
builder.line_to(point(-122.1f32, -217.55f32));
builder.quadratic_bezier_to(point(-124.8f32, -218.45f32), point(-125.4f32, -220.65f32));
builder.line_to(point(-126.4f32, -224.2f32));
builder.line_to(point(-126.4f32, -224.7f32));
builder.line_to(point(-128.35f32, -222.55f32));
builder.line_to(point(-129.25f32, -222.55f32));
builder.quadratic_bezier_to(point(-130.35f32, -222.65f32), point(-130.55f32, -222.95f32));
builder.quadratic_bezier_to(point(-126.6f32, -226.4f32), point(-126.6f32, -227.7f32));
builder.line_to(point(-127.2f32, -229.85f32));
builder.line_to(point(-127.3f32, -229.85f32));
builder.line_to(point(-127.55f32, -230.15f32));
builder.line_to(point(-127.55f32, -232.15f32));
builder.quadratic_bezier_to(point(-127.4f32, -234.85f32), point(-126.3f32, -237.5f32));
builder.quadratic_bezier_to(point(-124.5f32, -241.3f32), point(-122.3f32, -241.65f32));
builder.line_to(point(-122.1f32, -241.4f32));
builder.move_to(point(-138.9f32, -224.7f32));
builder.line_to(point(-137.4f32, -220.05f32));
builder.line_to(point(-137.35f32, -220f32));
builder.quadratic_bezier_to(point(-136.7f32, -217.7f32), point(-136.7f32, -217f32));
builder.quadratic_bezier_to(point(-136.7f32, -214.5f32), point(-138.1f32, -211.9f32));
builder.quadratic_bezier_to(point(-139.75f32, -208.75f32), point(-143.05f32, -206.75f32));
builder.line_to(point(-143.15f32, -206.65f32));
builder.quadratic_bezier_to(point(-143.35f32, -206.75f32), point(-143.35f32, -207.65f32));
builder.quadratic_bezier_to(point(-143.35f32, -208.45f32), point(-140.65f32, -211.55f32));
builder.quadratic_bezier_to(point(-137.9f32, -214.6f32), point(-137.9f32, -217.2f32));
builder.quadratic_bezier_to(point(-137.9f32, -217.95f32), point(-138.8f32, -221.05f32));
builder.line_to(point(-139.55f32, -224.5f32));
builder.line_to(point(-138.9f32, -224.7f32));
builder.move_to(point(-148.7f32, -239.1f32));
builder.quadratic_bezier_to(point(-148.35f32, -239.35f32), point(-147.9f32, -239.4f32));
builder.quadratic_bezier_to(point(-147.8f32, -239.65f32), point(-147.7f32, -239.5f32));
builder.line_to(point(-147.65f32, -239.45f32));
builder.line_to(point(-147.6f32, -238.4f32));
builder.quadratic_bezier_to(point(-147.6f32, -236.8f32), point(-148.9f32, -233.25f32));
builder.line_to(point(-149f32, -233.15f32));
builder.line_to(point(-147.9f32, -233.15f32));
builder.quadratic_bezier_to(point(-147.6f32, -232.85f32), point(-147.6f32, -231.55f32));
builder.line_to(point(-147.8f32, -230.55f32));
builder.line_to(point(-147.3f32, -230.75f32));
builder.quadratic_bezier_to(point(-147.1f32, -231.75f32), point(-147.1f32, -230.15f32));
builder.quadratic_bezier_to(point(-147.1f32, -229.1f32), point(-147.75f32, -227.5f32));
builder.line_to(point(-148.5f32, -226f32));
builder.quadratic_bezier_to(point(-150.2f32, -222.95f32), point(-151.75f32, -222.95f32));
builder.line_to(point(-153.05f32, -223.6f32));
builder.line_to(point(-151.55f32, -225.7f32));
builder.quadratic_bezier_to(point(-153.05f32, -225.5f32), point(-154.35f32, -224.9f32));
builder.line_to(point(-154.25f32, -224.8f32));
builder.line_to(point(-157.35f32, -223.7f32));
builder.quadratic_bezier_to(point(-158.9f32, -222.95f32), point(-160.5f32, -221.85f32));
builder.line_to(point(-160.1f32, -221.75f32));
builder.quadratic_bezier_to(point(-158.95f32, -222.4f32), point(-157.3f32, -222.65f32));
builder.line_to(point(-154.35f32, -222.75f32));
builder.line_to(point(-152.05f32, -222.55f32));
builder.quadratic_bezier_to(point(-151.85f32, -222.85f32), point(-151.75f32, -222.55f32));
builder.line_to(point(-151.75f32, -221.65f32));
builder.quadratic_bezier_to(point(-151.75f32, -220.65f32), point(-152.65f32, -219.35f32));
builder.quadratic_bezier_to(point(-153.65f32, -217.95f32), point(-155.45f32, -216.3f32));
builder.quadratic_bezier_to(point(-159f32, -213f32), point(-161.8f32, -212.7f32));
builder.quadratic_bezier_to(point(-159.9f32, -211.6f32), point(-158f32, -211.6f32));
builder.quadratic_bezier_to(point(-153.95f32, -211.6f32), point(-152.05f32, -214.9f32));
builder.line_to(point(-150.3f32, -217.2f32));
builder.quadratic_bezier_to(point(-149.6f32, -217.95f32), point(-149.2f32, -217.95f32));
builder.line_to(point(-149.2f32, -217.55f32));
builder.line_to(point(-149.25f32, -217.4f32));
builder.line_to(point(-149.25f32, -217.2f32));
builder.quadratic_bezier_to(point(-149.45f32, -215.5f32), point(-150.6f32, -213.7f32));
builder.quadratic_bezier_to(point(-152.65f32, -210.35f32), point(-156.75f32, -210.35f32));
builder.line_to(point(-158.3f32, -210.35f32));
builder.line_to(point(-160.05f32, -210.7f32));
builder.line_to(point(-160.1f32, -210.7f32));
builder.line_to(point(-161.9f32, -211.25f32));
builder.line_to(point(-161.95f32, -211.25f32));
builder.line_to(point(-162.9f32, -211.6f32));
builder.line_to(point(-163.1f32, -211.7f32));
builder.line_to(point(-165.75f32, -212.8f32));
builder.quadratic_bezier_to(point(-166.25f32, -211.7f32), point(-166.85f32, -211.05f32));
builder.line_to(point(-167.35f32, -211.05f32));
builder.line_to(point(-167.45f32, -210.95f32));
builder.line_to(point(-167.55f32, -211.05f32));
builder.line_to(point(-167.5f32, -211.3f32));
builder.line_to(point(-167.7f32, -211.4f32));
builder.line_to(point(-167.75f32, -211.9f32));
builder.quadratic_bezier_to(point(-167.75f32, -213.5f32), point(-166.45f32, -216f32));
builder.quadratic_bezier_to(point(-168.7f32, -213.45f32), point(-169.65f32, -212.85f32));
builder.line_to(point(-169.75f32, -213.05f32));
builder.line_to(point(-170.1f32, -213.05f32));
builder.line_to(point(-170.1f32, -212.7f32));
builder.line_to(point(-173f32, -213.1f32));
builder.quadratic_bezier_to(point(-174.1f32, -213.5f32), point(-174.4f32, -214.4f32));
builder.quadratic_bezier_to(point(-174.7f32, -215.2f32), point(-174.3f32, -216.3f32));
builder.quadratic_bezier_to(point(-174.8f32, -216.6f32), point(-174.9f32, -217f32));
builder.quadratic_bezier_to(point(-175.5f32, -218.25f32), point(-174.5f32, -217.85f32));
builder.line_to(point(-172.8f32, -217.3f32));
builder.quadratic_bezier_to(point(-171.6f32, -217.3f32), point(-169.05f32, -221.25f32));
builder.quadratic_bezier_to(point(-167.55f32, -223.35f32), point(-165.85f32, -226.4f32));
builder.quadratic_bezier_to(point(-164.95f32, -227.9f32), point(-160.7f32, -231.05f32));
builder.quadratic_bezier_to(point(-156.45f32, -234.25f32), point(-155.25f32, -234.45f32));
builder.line_to(point(-154.85f32, -234.85f32));
builder.line_to(point(-154.85f32, -233.85f32));
builder.quadratic_bezier_to(point(-154.85f32, -232.75f32), point(-156.45f32, -230.65f32));
builder.line_to(point(-156.75f32, -230.25f32));
builder.line_to(point(-153.8f32, -232.75f32));
builder.line_to(point(-152.35f32, -234.25f32));
builder.quadratic_bezier_to(point(-151.55f32, -235.25f32), point(-150.4f32, -237.4f32));
builder.line_to(point(-149.2f32, -238.8f32));
builder.line_to(point(-148.7f32, -239.1f32));
builder.move_to(point(-154.25f32, -221.65f32));
builder.quadratic_bezier_to(point(-158.5f32, -221.65f32), point(-160.6f32, -219.45f32));
builder.quadratic_bezier_to(point(-161.1f32, -218.65f32), point(-161.7f32, -218.35f32));
builder.line_to(point(-162.7f32, -217.2f32));
builder.line_to(point(-162.75f32, -217.1f32));
builder.quadratic_bezier_to(point(-163.6f32, -215.7f32), point(-164.75f32, -215.3f32));
builder.line_to(point(-165.15f32, -214f32));
builder.line_to(point(-162.8f32, -214.4f32));
builder.line_to(point(-162.8f32, -215.5f32));
builder.line_to(point(-162.6f32, -217f32));
builder.quadratic_bezier_to(point(-161.9f32, -217.95f32), point(-159.5f32, -217.4f32));
builder.line_to(point(-159.25f32, -217f32));
builder.quadratic_bezier_to(point(-158.75f32, -216.8f32), point(-158.6f32, -216.3f32));
builder.line_to(point(-158.6f32, -215.95f32));
builder.line_to(point(-158f32, -216.3f32));
builder.quadratic_bezier_to(point(-155.95f32, -217.65f32), point(-153.75f32, -220.9f32));
builder.line_to(point(-154f32, -221.3f32));
builder.line_to(point(-154.05f32, -221.5f32));
builder.line_to(point(-154.05f32, -221.65f32));
builder.line_to(point(-154.25f32, -221.65f32));
builder.move_to(point(-161.8f32, -214.6f32));
builder.line_to(point(-161.25f32, -214.8f32));
builder.line_to(point(-161.25f32, -215.1f32));
builder.line_to(point(-161.8f32, -214.6f32));
builder.move_to(point(-94.85f32, -230.85f32));
builder.line_to(point(-95.15f32, -230.75f32));
builder.line_to(point(-95.15f32, -230.25f32));
builder.line_to(point(-94f32, -230.4f32));
builder.line_to(point(-94.75f32, -230.85f32));
builder.line_to(point(-94.85f32, -230.85f32));
builder.move_to(point(-116.75f32, -219.25f32));
builder.quadratic_bezier_to(point(-117.75f32, -216.6f32), point(-118.95f32, -214.9f32));
builder.line_to(point(-118.85f32, -214.4f32));
builder.line_to(point(-118.85f32, -214.35f32));
builder.line_to(point(-118.8f32, -214.3f32));
builder.line_to(point(-117.15f32, -213.7f32));
builder.line_to(point(-114.9f32, -213.45f32));
builder.line_to(point(-113.4f32, -213.6f32));
builder.line_to(point(-111.9f32, -213.45f32));
builder.quadratic_bezier_to(point(-109.25f32, -213.45f32), point(-107f32, -216.65f32));
builder.quadratic_bezier_to(point(-105.15f32, -219.35f32), point(-105.15f32, -221.15f32));
builder.quadratic_bezier_to(point(-105.15f32, -224.4f32), point(-106.6f32, -225.9f32));
builder.quadratic_bezier_to(point(-107.2f32, -227.35f32), point(-108.35f32, -228.8f32));
builder.quadratic_bezier_to(point(-111f32, -232.15f32), point(-114.8f32, -233.5f32));
builder.line_to(point(-114.9f32, -232.95f32));
builder.line_to(point(-115.15f32, -232.9f32));
builder.quadratic_bezier_to(point(-114.8f32, -230.5f32), point(-114.8f32, -228.5f32));
builder.quadratic_bezier_to(point(-114.8f32, -224.5f32), point(-116.75f32, -219.25f32));
builder.move_to(point(-117.15f32, -208.85f32));
builder.line_to(point(-116.55f32, -208.35f32));
builder.line_to(point(-116.25f32, -206.05f32));
builder.line_to(point(-116.55f32, -206.35f32));
builder.line_to(point(-115.55f32, -202.1f32));
builder.quadratic_bezier_to(point(-112.2f32, -199.9f32), point(-108.35f32, -195.15f32));
builder.quadratic_bezier_to(point(-104.25f32, -190.1f32), point(-103.3f32, -186.95f32));
builder.line_to(point(-103.95f32, -186.55f32));
builder.line_to(point(-101.3f32, -179.9f32));
builder.quadratic_bezier_to(point(-98f32, -170.35f32), point(-98f32, -165.6f32));
builder.quadratic_bezier_to(point(-98f32, -159.45f32), point(-99.5f32, -155f32));
builder.quadratic_bezier_to(point(-100.9f32, -151.25f32), point(-105.15f32, -143.7f32));
builder.quadratic_bezier_to(point(-104.35f32, -142.8f32), point(-103.75f32, -140.7f32));
builder.quadratic_bezier_to(point(-103f32, -138.65f32), point(-103f32, -137.35f32));
builder.quadratic_bezier_to(point(-103f32, -135.45f32), point(-104.65f32, -132f32));
builder.quadratic_bezier_to(point(-106.85f32, -127.6f32), point(-107.25f32, -126.15f32));
builder.quadratic_bezier_to(point(-110.3f32, -118.4f32), point(-110.8f32, -115.5f32));
builder.line_to(point(-109.95f32, -110.85f32));
builder.line_to(point(-109.95f32, -110.7f32));
builder.quadratic_bezier_to(point(-108.4f32, -104.2f32), point(-104.35f32, -96.5f32));
builder.quadratic_bezier_to(point(-102.4f32, -92.75f32), point(-97.6f32, -85.4f32));
builder.line_to(point(-97.6f32, -85.35f32));
builder.line_to(point(-91.95f32, -76.85f32));
builder.line_to(point(-79.55f32, -84.7f32));
builder.line_to(point(-78.4f32, -87.55f32));
builder.line_to(point(-78.4f32, -87.75f32));
builder.line_to(point(-76.2f32, -91.7f32));
builder.line_to(point(-75.3f32, -93f32));
builder.quadratic_bezier_to(point(-73.3f32, -95.7f32), point(-70.15f32, -96.6f32));
builder.quadratic_bezier_to(point(-66f32, -97.95f32), point(-61.4f32, -97.9f32));
builder.line_to(point(-57.15f32, -97.65f32));
builder.line_to(point(-55.45f32, -98.85f32));
builder.line_to(point(-55.35f32, -98.85f32));
builder.line_to(point(-43.15f32, -107.5f32));
builder.quadratic_bezier_to(point(-47.55f32, -114.15f32), point(-51.5f32, -122.95f32));
builder.line_to(point(-51.5f32, -122.05f32));
builder.quadratic_bezier_to(point(-51.5f32, -118.8f32), point(-55.45f32, -111.65f32));
builder.quadratic_bezier_to(point(-58.55f32, -106.1f32), point(-61.4f32, -102.15f32));
builder.line_to(point(-62.3f32, -102.45f32));
builder.quadratic_bezier_to(point(-52.6f32, -117.7f32), point(-52.6f32, -124.05f32));
builder.line_to(point(-52.1f32, -124.05f32));
builder.line_to(point(-55.85f32, -133f32));
builder.quadratic_bezier_to(point(-58.95f32, -140.7f32), point(-69.65f32, -160.35f32));
builder.quadratic_bezier_to(point(-79.1f32, -177.1f32), point(-89.6f32, -187.9f32));
builder.line_to(point(-95.45f32, -194.65f32));
builder.quadratic_bezier_to(point(-98.9f32, -199.05f32), point(-102f32, -201.9f32));
builder.line_to(point(-104.15f32, -203.7f32));
builder.line_to(point(-104.25f32, -203.7f32));
builder.line_to(point(-104.85f32, -203.5f32));
builder.quadratic_bezier_to(point(-106.75f32, -205.4f32), point(-114.9f32, -208.95f32));
builder.line_to(point(-117.55f32, -210.05f32));
builder.line_to(point(-117.15f32, -208.85f32));
builder.move_to(point(-115.3f32, -200.1f32));
builder.line_to(point(-115.2f32, -199.9f32));
builder.line_to(point(-114.2f32, -193.5f32));
builder.line_to(point(-113.6f32, -181.4f32));
builder.line_to(point(-114.8f32, -181.4f32));
builder.line_to(point(-113.6f32, -181.3f32));
builder.quadratic_bezier_to(point(-113.6f32, -175.3f32), point(-115.4f32, -168.7f32));
builder.quadratic_bezier_to(point(-116.4f32, -165.05f32), point(-117.95f32, -161.25f32));
builder.line_to(point(-113.5f32, -161.45f32));
builder.line_to(point(-113.5f32, -160.05f32));
builder.line_to(point(-113.6f32, -159.95f32));
builder.line_to(point(-106.15f32, -145f32));
builder.quadratic_bezier_to(point(-102.8f32, -149.25f32), point(-100.9f32, -155f32));
builder.quadratic_bezier_to(point(-99.3f32, -160.15f32), point(-99.3f32, -165.2f32));
builder.quadratic_bezier_to(point(-99.3f32, -173.05f32), point(-103.75f32, -182.15f32));
builder.line_to(point(-105.65f32, -185.95f32));
builder.line_to(point(-105.35f32, -186.55f32));
builder.quadratic_bezier_to(point(-108.15f32, -192.4f32), point(-112.7f32, -197.45f32));
builder.line_to(point(-115.3f32, -200.1f32));
builder.move_to(point(-54.6f32, -282.75f32));
builder.line_to(point(-54.7f32, -280.55f32));
builder.quadratic_bezier_to(point(-52.3f32, -281.65f32), point(-48.95f32, -282.05f32));
builder.quadratic_bezier_to(point(-44.25f32, -282.45f32), point(-43.15f32, -280.75f32));
builder.quadratic_bezier_to(point(-43.25f32, -280.55f32), point(-43.75f32, -280.45f32));
builder.line_to(point(-43.75f32, -279.95f32));
builder.quadratic_bezier_to(point(-43.75f32, -279.05f32), point(-47.85f32, -271.35f32));
builder.quadratic_bezier_to(point(-51.8f32, -263.6f32), point(-53.8f32, -260.5f32));
builder.line_to(point(-54.6f32, -261.1f32));
builder.quadratic_bezier_to(point(-54.2f32, -261.7f32), point(-50f32, -271.25f32));
builder.quadratic_bezier_to(point(-47.15f32, -277.6f32), point(-44.45f32, -280.35f32));
builder.line_to(point(-52.2f32, -279.35f32));
builder.line_to(point(-55f32, -279.65f32));
builder.line_to(point(-58.75f32, -272.9f32));
builder.quadratic_bezier_to(point(-60.75f32, -267.05f32), point(-62f32, -264.4f32));
builder.line_to(point(-62.6f32, -264.4f32));
builder.line_to(point(-62.8f32, -264.3f32));
builder.quadratic_bezier_to(point(-63f32, -264.4f32), point(-63f32, -265.4f32));
builder.quadratic_bezier_to(point(-63f32, -267.05f32), point(-60.65f32, -272.9f32));
builder.quadratic_bezier_to(point(-57.75f32, -280.05f32), point(-54.9f32, -282.45f32));
builder.line_to(point(-54.6f32, -282.75f32));
builder.move_to(point(-62.1f32, -264f32));
builder.quadratic_bezier_to(point(-61.5f32, -264f32), point(-58.25f32, -262.2f32));
builder.line_to(point(-54.2f32, -259.7f32));
builder.line_to(point(-54.3f32, -259.25f32));
builder.line_to(point(-57.15f32, -260f32));
builder.quadratic_bezier_to(point(-58.35f32, -260.5f32), point(-59.15f32, -261f32));
builder.line_to(point(-62.3f32, -263.5f32));
builder.line_to(point(-62.1f32, -264f32));
builder.move_to(point(-71.25f32, -264.4f32));
builder.line_to(point(-71.65f32, -264.4f32));
builder.line_to(point(-71.75f32, -264.3f32));
builder.line_to(point(-73.25f32, -261.1f32));
builder.line_to(point(-73.25f32, -261f32));
builder.line_to(point(-73.3f32, -260.6f32));
builder.line_to(point(-61.6f32, -252.4f32));
builder.quadratic_bezier_to(point(-55.85f32, -248.8f32), point(-50.9f32, -247.65f32));
builder.line_to(point(-49.4f32, -250.2f32));
builder.line_to(point(-49.3f32, -250.3f32));
builder.quadratic_bezier_to(point(-52.2f32, -250.9f32), point(-59.95f32, -255.65f32));
builder.quadratic_bezier_to(point(-67.35f32, -260.1f32), point(-70.35f32, -263.5f32));
builder.line_to(point(-70.95f32, -263.6f32));
builder.quadratic_bezier_to(point(-71.25f32, -263.6f32), point(-71.25f32, -264.4f32));
builder.move_to(point(-45.75f32, -223.05f32));
builder.line_to(point(-55.45f32, -223.45f32));
builder.quadratic_bezier_to(point(-52.5f32, -221.05f32), point(-49.9f32, -218.15f32));
builder.line_to(point(-49.2f32, -218.15f32));
builder.quadratic_bezier_to(point(-46.55f32, -218.15f32), point(-45.75f32, -217.65f32));
builder.line_to(point(-45.95f32, -217.5f32));
builder.line_to(point(-44.95f32, -217.3f32));
builder.quadratic_bezier_to(point(-33.45f32, -217.3f32), point(-30.7f32, -218.35f32));
builder.quadratic_bezier_to(point(-29.6f32, -218.75f32), point(-29.2f32, -219.55f32));
builder.line_to(point(-30f32, -222.15f32));
builder.quadratic_bezier_to(point(-31.1f32, -222.35f32), point(-32.45f32, -223.05f32));
builder.line_to(point(-33.15f32, -223.35f32));
builder.line_to(point(-32.95f32, -222.15f32));
builder.quadratic_bezier_to(point(-32.95f32, -221.15f32), point(-33.95f32, -219.85f32));
builder.quadratic_bezier_to(point(-35.05f32, -218.35f32), point(-36.25f32, -218.35f32));
builder.quadratic_bezier_to(point(-40f32, -218.35f32), point(-42.9f32, -220.3f32));
builder.line_to(point(-43.25f32, -220.55f32));
builder.quadratic_bezier_to(point(-44.75f32, -221.65f32), point(-45.75f32, -222.85f32));
builder.line_to(point(-45.75f32, -223.05f32));
builder.move_to(point(-44.15f32, -223.25f32));
builder.quadratic_bezier_to(point(-40.6f32, -219.85f32), point(-39.2f32, -219.85f32));
builder.quadratic_bezier_to(point(-34.35f32, -219.85f32), point(-34.35f32, -222.25f32));
builder.quadratic_bezier_to(point(-34.35f32, -223.05f32), point(-34.95f32, -224f32));
builder.line_to(point(-35.65f32, -222.65f32));
builder.quadratic_bezier_to(point(-36.25f32, -221.65f32), point(-37.9f32, -221.65f32));
builder.quadratic_bezier_to(point(-40.4f32, -221.65f32), point(-42.9f32, -224.2f32));
builder.line_to(point(-43.95f32, -225.6f32));
builder.line_to(point(-44.45f32, -224.8f32));
builder.line_to(point(-44.95f32, -224.7f32));
builder.line_to(point(-44.15f32, -223.25f32));
builder.move_to(point(-43.25f32, -227.3f32));
builder.line_to(point(-41.5f32, -225.8f32));
builder.quadratic_bezier_to(point(-38.8f32, -223.15f32), point(-37.9f32, -223.15f32));
builder.quadratic_bezier_to(point(-37.05f32, -223.15f32), point(-36.25f32, -223.8f32));
builder.line_to(point(-35.45f32, -224.4f32));
builder.line_to(point(-35.65f32, -224.5f32));
builder.line_to(point(-35.65f32, -224.8f32));
builder.line_to(point(-36.15f32, -225.3f32));
builder.quadratic_bezier_to(point(-38.6f32, -227.7f32), point(-42.1f32, -227.7f32));
builder.quadratic_bezier_to(point(-42.8f32, -227.7f32), point(-43.25f32, -227.3f32));
builder.move_to(point(-49.7f32, -217.65f32));
builder.line_to(point(-46.35f32, -213.3f32));
builder.line_to(point(-46.45f32, -214.1f32));
builder.line_to(point(-45.05f32, -214f32));
builder.quadratic_bezier_to(point(-31.15f32, -214f32), point(-29.3f32, -215.6f32));
builder.quadratic_bezier_to(point(-28.4f32, -216.4f32), point(-28.4f32, -218.65f32));
builder.line_to(point(-28.6f32, -218.55f32));
builder.line_to(point(-28.9f32, -218.85f32));
builder.quadratic_bezier_to(point(-29.3f32, -218.25f32), point(-30.6f32, -217.4f32));
builder.quadratic_bezier_to(point(-33.15f32, -215.7f32), point(-35.65f32, -215.7f32));
builder.quadratic_bezier_to(point(-46.85f32, -215.7f32), point(-47.15f32, -217.1f32));
builder.quadratic_bezier_to(point(-47.25f32, -217.65f32), point(-49.7f32, -217.65f32));
builder.move_to(point(-28.3f32, -221.25f32));
builder.line_to(point(-27.7f32, -221.25f32));
builder.line_to(point(-28.5f32, -221.75f32));
builder.line_to(point(-28.3f32, -221.25f32));
builder.move_to(point(-195.9f32, -249.5f32));
builder.quadratic_bezier_to(point(-194.05f32, -247.85f32), point(-192.25f32, -246.6f32));
builder.line_to(point(-192.15f32, -246.55f32));
builder.line_to(point(-192.15f32, -247.05f32));
builder.quadratic_bezier_to(point(-192.15f32, -247.8f32), point(-191.15f32, -248.7f32));
builder.quadratic_bezier_to(point(-190.05f32, -250f32), point(-188.55f32, -249.7f32));
builder.line_to(point(-188.55f32, -249.6f32));
builder.quadratic_bezier_to(point(-187.2f32, -249f32), point(-184.7f32, -247.15f32));
builder.line_to(point(-181.25f32, -244.85f32));
builder.line_to(point(-180.75f32, -245.75f32));
builder.line_to(point(-180.85f32, -245.05f32));
builder.quadratic_bezier_to(point(-180.85f32, -244.15f32), point(-180.65f32, -243.75f32));
builder.line_to(point(-180.55f32, -243.55f32));
builder.quadratic_bezier_to(point(-182.5f32, -240.8f32), point(-186.4f32, -240.7f32));
builder.line_to(point(-186.7f32, -240.6f32));
builder.quadratic_bezier_to(point(-188.35f32, -240.5f32), point(-190.95f32, -241.75f32));
builder.line_to(point(-191.45f32, -242.15f32));
builder.line_to(point(-190.85f32, -242.85f32));
builder.line_to(point(-191.15f32, -243.35f32));
builder.line_to(point(-191.25f32, -243.45f32));
builder.line_to(point(-191.7f32, -243.8f32));
builder.line_to(point(-192.5f32, -244.15f32));
builder.line_to(point(-192.55f32, -244.15f32));
builder.line_to(point(-193.6f32, -242.95f32));
builder.line_to(point(-193.6f32, -242.9f32));
builder.line_to(point(-193.65f32, -242.85f32));
builder.line_to(point(-195f32, -239.1f32));
builder.line_to(point(-195.8f32, -239.1f32));
builder.line_to(point(-195.9f32, -238.8f32));
builder.line_to(point(-196.5f32, -238.2f32));
builder.line_to(point(-196.9f32, -238.2f32));
builder.line_to(point(-198.4f32, -236f32));
builder.quadratic_bezier_to(point(-199.85f32, -233.75f32), point(-199.85f32, -231.55f32));
builder.quadratic_bezier_to(point(-199.4f32, -230.85f32), point(-198.8f32, -230.65f32));
builder.quadratic_bezier_to(point(-197.4f32, -231.55f32), point(-196.1f32, -234.75f32));
builder.line_to(point(-194f32, -238.4f32));
builder.line_to(point(-193.7f32, -238.8f32));
builder.line_to(point(-193.6f32, -239.2f32));
builder.line_to(point(-193.45f32, -239.2f32));
builder.quadratic_bezier_to(point(-193.25f32, -239.8f32), point(-193.15f32, -239.2f32));
builder.line_to(point(-192.45f32, -239.2f32));
builder.line_to(point(-192.15f32, -240f32));
builder.line_to(point(-190.85f32, -239.1f32));
builder.line_to(point(-189.55f32, -238.7f32));
builder.quadratic_bezier_to(point(-189.65f32, -238.5f32), point(-190.05f32, -238.4f32));
builder.line_to(point(-188.45f32, -237.3f32));
builder.quadratic_bezier_to(point(-186.8f32, -236.2f32), point(-184f32, -236.2f32));
builder.quadratic_bezier_to(point(-179.05f32, -236.2f32), point(-176.75f32, -239.8f32));
builder.line_to(point(-176.95f32, -240f32));
builder.line_to(point(-176.75f32, -240.3f32));
builder.line_to(point(-176.15f32, -240.3f32));
builder.line_to(point(-176.15f32, -240.4f32));
builder.line_to(point(-176.65f32, -240.6f32));
builder.line_to(point(-176.65f32, -240.65f32));
builder.line_to(point(-176.45f32, -241.35f32));
builder.line_to(point(-175.95f32, -241.75f32));
builder.line_to(point(-173.7f32, -240.5f32));
builder.quadratic_bezier_to(point(-171.7f32, -239.3f32), point(-171.2f32, -239.2f32));
builder.quadratic_bezier_to(point(-170.7f32, -239.3f32), point(-170.4f32, -240.3f32));
builder.line_to(point(-172.5f32, -241.65f32));
builder.quadratic_bezier_to(point(-174.5f32, -243.35f32), point(-174.8f32, -244.45f32));
builder.line_to(point(-175.3f32, -243.25f32));
builder.line_to(point(-175.5f32, -243.25f32));
builder.line_to(point(-175.15f32, -244.85f32));
builder.line_to(point(-175.05f32, -245.75f32));
builder.line_to(point(-175.2f32, -251.9f32));
builder.line_to(point(-175.3f32, -252.2f32));
builder.line_to(point(-175.55f32, -254.05f32));
builder.quadratic_bezier_to(point(-176.55f32, -256.35f32), point(-182.1f32, -259.7f32));
builder.quadratic_bezier_to(point(-182.7f32, -259.65f32), point(-183.7f32, -259.05f32));
builder.quadratic_bezier_to(point(-181.8f32, -258.25f32), point(-180.05f32, -255.05f32));
builder.quadratic_bezier_to(point(-178.65f32, -252.4f32), point(-178.65f32, -251.6f32));
builder.quadratic_bezier_to(point(-178.65f32, -250.15f32), point(-178.8f32, -248.9f32));
builder.quadratic_bezier_to(point(-178.95f32, -247.7f32), point(-179.25f32, -246.65f32));
builder.line_to(point(-179.35f32, -246.35f32));
builder.line_to(point(-180.55f32, -246.55f32));
builder.line_to(point(-180.35f32, -246.95f32));
builder.line_to(point(-180.6f32, -246.85f32));
builder.line_to(point(-180.85f32, -246.85f32));
builder.line_to(point(-187.4f32, -251.1f32));
builder.line_to(point(-187.95f32, -251.6f32));
builder.line_to(point(-187.85f32, -251.8f32));
builder.line_to(point(-187.95f32, -251.9f32));
builder.line_to(point(-187.95f32, -252.8f32));
builder.line_to(point(-187.1f32, -254.75f32));
builder.quadratic_bezier_to(point(-187.75f32, -254.75f32), point(-187.95f32, -255.05f32));
builder.line_to(point(-187.55f32, -255.35f32));
builder.line_to(point(-186.8f32, -255.25f32));
builder.line_to(point(-186.3f32, -256.05f32));
builder.line_to(point(-186.2f32, -256.1f32));
builder.line_to(point(-186.2f32, -256.25f32));
builder.line_to(point(-185.8f32, -256.85f32));
builder.line_to(point(-185.1f32, -256.45f32));
builder.quadratic_bezier_to(point(-184.9f32, -256.35f32), point(-184.9f32, -255.35f32));
builder.line_to(point(-186.4f32, -252.4f32));
builder.line_to(point(-186.3f32, -252.3f32));
builder.quadratic_bezier_to(point(-185.1f32, -251.9f32), point(-183.3f32, -250.5f32));
builder.line_to(point(-179.95f32, -248.1f32));
builder.line_to(point(-179.95f32, -251.4f32));
builder.quadratic_bezier_to(point(-179.95f32, -254.05f32), point(-182.2f32, -256.25f32));
builder.line_to(point(-184.6f32, -257.65f32));
builder.line_to(point(-185.3f32, -257.95f32));
builder.line_to(point(-186.45f32, -257.95f32));
builder.line_to(point(-187.3f32, -257.85f32));
builder.quadratic_bezier_to(point(-187.3f32, -258.15f32), point(-188.95f32, -258.65f32));
builder.quadratic_bezier_to(point(-179.95f32, -264.4f32), point(-175.65f32, -257.25f32));
builder.quadratic_bezier_to(point(-173.8f32, -252f32), point(-173.8f32, -248.4f32));
builder.line_to(point(-173.8f32, -246.75f32));
builder.line_to(point(-174.8f32, -244.45f32));
builder.line_to(point(-174f32, -244.65f32));
builder.line_to(point(-170.6f32, -242.15f32));
builder.quadratic_bezier_to(point(-168.65f32, -240.9f32), point(-168.65f32, -240.3f32));
builder.quadratic_bezier_to(point(-168.65f32, -239.3f32), point(-169.25f32, -238.4f32));
builder.line_to(point(-170.2f32, -237.1f32));
builder.quadratic_bezier_to(point(-171.5f32, -237.2f32), point(-173.4f32, -238.5f32));
builder.line_to(point(-176.15f32, -240.3f32));
builder.line_to(point(-176.65f32, -238.1f32));
builder.line_to(point(-176.55f32, -237.7f32));
builder.quadratic_bezier_to(point(-179.15f32, -234.85f32), point(-184f32, -234.85f32));
builder.quadratic_bezier_to(point(-187.6f32, -234.85f32), point(-189.95f32, -236.3f32));
builder.line_to(point(-191.95f32, -238.3f32));
builder.line_to(point(-193.15f32, -238.4f32));
builder.quadratic_bezier_to(point(-193.25f32, -236.9f32), point(-195f32, -233.15f32));
builder.quadratic_bezier_to(point(-197.1f32, -229.1f32), point(-198.7f32, -229.1f32));
builder.quadratic_bezier_to(point(-200.75f32, -229.1f32), point(-201.15f32, -230.65f32));
builder.quadratic_bezier_to(point(-201.35f32, -231.35f32), point(-201.15f32, -232.35f32));
builder.quadratic_bezier_to(point(-201.15f32, -234.15f32), point(-199.75f32, -236.5f32));
builder.quadratic_bezier_to(point(-198.5f32, -239.1f32), point(-197.1f32, -239.2f32));
builder.line_to(point(-196.9f32, -239.4f32));
builder.line_to(point(-196.8f32, -239.7f32));
builder.line_to(point(-196.4f32, -239.6f32));
builder.line_to(point(-195.9f32, -239.6f32));
builder.quadratic_bezier_to(point(-195.3f32, -240.9f32), point(-194.3f32, -244.85f32));
builder.quadratic_bezier_to(point(-193.7f32, -245.75f32), point(-193.05f32, -245.85f32));
builder.line_to(point(-193f32, -245.85f32));
builder.line_to(point(-192.4f32, -245.9f32));
builder.line_to(point(-192.3f32, -245.85f32));
builder.line_to(point(-192.15f32, -245.85f32));
builder.line_to(point(-192.05f32, -245.75f32));
builder.line_to(point(-192f32, -245.75f32));
builder.line_to(point(-191.3f32, -245.4f32));
builder.line_to(point(-191.25f32, -245.4f32));
builder.line_to(point(-190.95f32, -245.15f32));
builder.quadratic_bezier_to(point(-190f32, -244.45f32), point(-188.95f32, -242.85f32));
builder.line_to(point(-188.75f32, -242.55f32));
builder.line_to(point(-187.3f32, -241.75f32));
builder.line_to(point(-187.1f32, -241.75f32));
builder.quadratic_bezier_to(point(-184f32, -241.75f32), point(-182.1f32, -243.65f32));
builder.quadratic_bezier_to(point(-184f32, -244.55f32), point(-189.15f32, -248f32));
builder.line_to(point(-190.85f32, -245.95f32));
builder.line_to(point(-191.75f32, -246.25f32));
builder.line_to(point(-191.95f32, -245.95f32));
builder.line_to(point(-192.05f32, -246.35f32));
builder.line_to(point(-192.15f32, -246.45f32));
builder.line_to(point(-192.15f32, -246.55f32));
builder.line_to(point(-192.25f32, -246.25f32));
builder.line_to(point(-192.25f32, -246.2f32));
builder.line_to(point(-192.3f32, -246.2f32));
builder.line_to(point(-193.05f32, -246.05f32));
builder.quadratic_bezier_to(point(-194.3f32, -246.05f32), point(-195.4f32, -247.35f32));
builder.quadratic_bezier_to(point(-196.8f32, -248.5f32), point(-196.8f32, -249.4f32));
builder.line_to(point(-196.8f32, -250.6f32));
builder.quadratic_bezier_to(point(-196.8f32, -252f32), point(-195.1f32, -254.75f32));
builder.quadratic_bezier_to(point(-193.35f32, -257.85f32), point(-192.25f32, -258.15f32));
builder.quadratic_bezier_to(point(-192.2f32, -258.75f32), point(-192.15f32, -258.25f32));
builder.line_to(point(-192.15f32, -257.45f32));
builder.line_to(point(-192.25f32, -256.75f32));
builder.line_to(point(-187.65f32, -256.35f32));
builder.line_to(point(-186.7f32, -256.35f32));
builder.line_to(point(-186.75f32, -256.3f32));
builder.line_to(point(-186.8f32, -256.3f32));
builder.line_to(point(-187.7f32, -256.1f32));
builder.line_to(point(-192.55f32, -256.05f32));
builder.quadratic_bezier_to(point(-193.35f32, -254.05f32), point(-195.9f32, -249.5f32));
builder.move_to(point(-227.75f32, -267.95f32));
builder.line_to(point(-228.55f32, -268.05f32));
builder.quadratic_bezier_to(point(-229.35f32, -268.35f32), point(-229.55f32, -268.65f32));
builder.line_to(point(-229.3f32, -268.75f32));
builder.line_to(point(-229.2f32, -268.75f32));
builder.line_to(point(-229.1f32, -268.8f32));
builder.line_to(point(-228.95f32, -268.9f32));
builder.line_to(point(-226.35f32, -269.75f32));
builder.quadratic_bezier_to(point(-226.05f32, -271.25f32), point(-223.7f32, -271.55f32));
builder.quadratic_bezier_to(point(-220.8f32, -271.85f32), point(-217.4f32, -269.7f32));
builder.line_to(point(-216.75f32, -269.25f32));
builder.line_to(point(-217.15f32, -268.85f32));
builder.line_to(point(-221.7f32, -270.05f32));
builder.quadratic_bezier_to(point(-224.15f32, -270.05f32), point(-224.95f32, -269.35f32));
builder.quadratic_bezier_to(point(-225.55f32, -268.45f32), point(-226.15f32, -268.15f32));
builder.line_to(point(-226.25f32, -268.05f32));
builder.quadratic_bezier_to(point(-226.45f32, -268.15f32), point(-226.45f32, -268.85f32));
builder.line_to(point(-227.75f32, -267.95f32));
builder.move_to(point(-230.6f32, -272f32));
builder.line_to(point(-230.5f32, -271.9f32));
builder.quadratic_bezier_to(point(-232.3f32, -271.65f32), point(-233.2f32, -270.45f32));
builder.quadratic_bezier_to(point(-233.6f32, -269.55f32), point(-233.6f32, -268.85f32));
builder.quadratic_bezier_to(point(-234f32, -267.55f32), point(-234f32, -265.95f32));
builder.quadratic_bezier_to(point(-234f32, -265f32), point(-233.5f32, -264.7f32));
builder.line_to(point(-232.4f32, -263.8f32));
builder.line_to(point(-232.1f32, -263.9f32));
builder.quadratic_bezier_to(point(-231.9f32, -263.4f32), point(-232.1f32, -262.7f32));
builder.line_to(point(-232.4f32, -261f32));
builder.quadratic_bezier_to(point(-232.4f32, -260.5f32), point(-231.2f32, -259.15f32));
builder.line_to(point(-230.9f32, -258.85f32));
builder.quadratic_bezier_to(point(-230.3f32, -259.55f32), point(-229.05f32, -258.85f32));
builder.quadratic_bezier_to(point(-230.2f32, -256.95f32), point(-230.2f32, -255.05f32));
builder.line_to(point(-229.55f32, -253.4f32));
builder.quadratic_bezier_to(point(-228.55f32, -251.6f32), point(-228.05f32, -250f32));
builder.quadratic_bezier_to(point(-228.05f32, -249.6f32), point(-228.35f32, -249.2f32));
builder.line_to(point(-228.75f32, -249.5f32));
builder.line_to(point(-228.65f32, -249.05f32));
builder.line_to(point(-228.25f32, -246.05f32));
builder.line_to(point(-227.45f32, -245.25f32));
builder.quadratic_bezier_to(point(-228.35f32, -243.25f32), point(-228.35f32, -242.25f32));
builder.quadratic_bezier_to(point(-228.35f32, -240.4f32), point(-226.85f32, -237.6f32));
builder.quadratic_bezier_to(point(-226.15f32, -236.4f32), point(-225.35f32, -235.8f32));
builder.quadratic_bezier_to(point(-224.65f32, -235.15f32), point(-222.8f32, -234.55f32));
builder.line_to(point(-222.9f32, -233.85f32));
builder.line_to(point(-223.1f32, -233.65f32));
builder.line_to(point(-222.8f32, -231.05f32));
builder.quadratic_bezier_to(point(-222.7f32, -230.35f32), point(-221.5f32, -229.85f32));
builder.line_to(point(-220f32, -229.2f32));
builder.line_to(point(-219.6f32, -229.6f32));
builder.quadratic_bezier_to(point(-219.4f32, -229f32), point(-219.6f32, -228.3f32));
builder.line_to(point(-219.9f32, -226.6f32));
builder.quadratic_bezier_to(point(-219.9f32, -224.9f32), point(-218.4f32, -223.35f32));
builder.quadratic_bezier_to(point(-216.35f32, -221.15f32), point(-212.45f32, -221.95f32));
builder.line_to(point(-212.95f32, -221.45f32));
builder.line_to(point(-213.85f32, -221.15f32));
builder.quadratic_bezier_to(point(-215.05f32, -220.65f32), point(-216.25f32, -220.65f32));
builder.quadratic_bezier_to(point(-219.9f32, -220.65f32), point(-221.1f32, -226.7f32));
builder.line_to(point(-220.8f32, -228.2f32));
builder.quadratic_bezier_to(point(-221.1f32, -228.6f32), point(-224.05f32, -229.6f32));
builder.line_to(point(-224.05f32, -233.45f32));
builder.quadratic_bezier_to(point(-226.85f32, -233.45f32), point(-228.45f32, -237.7f32));
builder.quadratic_bezier_to(point(-229.55f32, -240.7f32), point(-229.55f32, -242.25f32));
builder.line_to(point(-229.55f32, -249.6f32));
builder.line_to(point(-228.85f32, -249.6f32));
builder.quadratic_bezier_to(point(-230.8f32, -251.1f32), point(-231.3f32, -252.3f32));
builder.line_to(point(-231.3f32, -257.85f32));
builder.line_to(point(-233.1f32, -260f32));
builder.quadratic_bezier_to(point(-233.6f32, -260.6f32), point(-233.6f32, -261.2f32));
builder.quadratic_bezier_to(point(-233.6f32, -262.4f32), point(-233.2f32, -263.1f32));
builder.quadratic_bezier_to(point(-235.3f32, -264.9f32), point(-235.6f32, -265.75f32));
builder.quadratic_bezier_to(point(-235.6f32, -266.95f32), point(-234.7f32, -269.35f32));
builder.quadratic_bezier_to(point(-233.9f32, -272.1f32), point(-233.1f32, -272.6f32));
builder.line_to(point(-230.7f32, -272f32));
builder.line_to(point(-230.6f32, -272f32));
builder.move_to(point(-217.45f32, -270.45f32));
builder.quadratic_bezier_to(point(-215.75f32, -272.3f32), point(-213.05f32, -272.3f32));
builder.quadratic_bezier_to(point(-210.4f32, -272.5f32), point(-207.8f32, -271.05f32));
builder.quadratic_bezier_to(point(-211.65f32, -271.25f32), point(-217.15f32, -270.05f32));
builder.line_to(point(-217.45f32, -270.45f32));
builder.move_to(point(-203.95f32, -210.65f32));
builder.quadratic_bezier_to(point(-203.95f32, -209.85f32), point(-203.05f32, -209.15f32));
builder.line_to(point(-201.55f32, -207.85f32));
builder.line_to(point(-201.55f32, -207.45f32));
builder.line_to(point(-201.05f32, -207.35f32));
builder.quadratic_bezier_to(point(-200.45f32, -207.15f32), point(-199.65f32, -206.55f32));
builder.line_to(point(-199.6f32, -206.35f32));
builder.line_to(point(-199.65f32, -207.55f32));
builder.quadratic_bezier_to(point(-199.65f32, -210.25f32), point(-197.7f32, -210.35f32));
builder.quadratic_bezier_to(point(-199.65f32, -211.25f32), point(-201.15f32, -211.35f32));
builder.line_to(point(-203.55f32, -211.55f32));
builder.quadratic_bezier_to(point(-203.95f32, -211.55f32), point(-203.95f32, -210.65f32));
builder.move_to(point(-203.35f32, -207.05f32));
builder.line_to(point(-202.85f32, -206.35f32));
builder.line_to(point(-203.55f32, -205.65f32));
builder.line_to(point(-205.9f32, -207.75f32));
builder.line_to(point(-205.15f32, -205f32));
builder.quadratic_bezier_to(point(-204.45f32, -203.1f32), point(-203.55f32, -201.5f32));
builder.line_to(point(-203.45f32, -201.65f32));
builder.line_to(point(-203.15f32, -201.05f32));
builder.line_to(point(-202.2f32, -199.85f32));
builder.line_to(point(-202.35f32, -199.6f32));
builder.line_to(point(-202.15f32, -199.5f32));
builder.line_to(point(-201.95f32, -199.7f32));
builder.line_to(point(-201.5f32, -199.55f32));
builder.line_to(point(-200.85f32, -201.05f32));
builder.quadratic_bezier_to(point(-200.85f32, -202.45f32), point(-201.55f32, -203.1f32));
builder.line_to(point(-201.55f32, -205.65f32));
builder.line_to(point(-202.45f32, -205.65f32));
builder.line_to(point(-202.65f32, -205.75f32));
builder.quadratic_bezier_to(point(-202.85f32, -205.95f32), point(-202.85f32, -206.75f32));
builder.line_to(point(-203.35f32, -207.05f32));
builder.move_to(point(-179.95f32, -220.35f32));
builder.quadratic_bezier_to(point(-179.95f32, -218.45f32), point(-178.35f32, -215.8f32));
builder.quadratic_bezier_to(point(-176.5f32, -212.45f32), point(-173.7f32, -211.7f32));
builder.line_to(point(-173.6f32, -211.7f32));
builder.line_to(point(-173.4f32, -211.6f32));
builder.line_to(point(-173.3f32, -211.6f32));
builder.quadratic_bezier_to(point(-173.3f32, -211.15f32), point(-173.45f32, -210.85f32));
builder.line_to(point(-174f32, -210.35f32));
builder.quadratic_bezier_to(point(-177.7f32, -211.8f32), point(-179.6f32, -215f32));
builder.line_to(point(-179.65f32, -215.1f32));
builder.quadratic_bezier_to(point(-181.15f32, -217.65f32), point(-181.15f32, -220.35f32));
builder.quadratic_bezier_to(point(-181.15f32, -222.45f32), point(-179.65f32, -223.55f32));
builder.quadratic_bezier_to(point(-179.45f32, -222.95f32), point(-179.65f32, -222.15f32));
builder.line_to(point(-179.95f32, -220.35f32));
builder.move_to(point(-178.85f32, -193.3f32));
builder.quadratic_bezier_to(point(-180.85f32, -194.45f32), point(-182.1f32, -195.55f32));
builder.line_to(point(-181.15f32, -190.3f32));
builder.line_to(point(-181.15f32, -190.2f32));
builder.quadratic_bezier_to(point(-180.15f32, -192.1f32), point(-179.15f32, -193.1f32));
builder.line_to(point(-178.95f32, -193.3f32));
builder.line_to(point(-178.85f32, -193.3f32));
builder.move_to(point(-176.75f32, -190f32));
builder.line_to(point(-178.05f32, -192.2f32));
builder.line_to(point(-178.65f32, -190.6f32));
builder.line_to(point(-176.55f32, -189.2f32));
builder.line_to(point(-176.75f32, -190f32));
builder.move_to(point(-172.6f32, -187.25f32));
builder.line_to(point(-171.9f32, -187.25f32));
builder.line_to(point(-173.4f32, -187.35f32));
builder.line_to(point(-172.6f32, -187.25f32));
builder.move_to(point(-146.4f32, -189.4f32));
builder.line_to(point(-146.4f32, -187.6f32));
builder.quadratic_bezier_to(point(-146.4f32, -177.5f32), point(-155.25f32, -177.1f32));
builder.line_to(point(-163.1f32, -176.7f32));
builder.quadratic_bezier_to(point(-167.95f32, -176f32), point(-170.7f32, -173.15f32));
builder.line_to(point(-171.6f32, -173.15f32));
builder.quadratic_bezier_to(point(-172f32, -173.25f32), point(-172f32, -174.35f32));
builder.quadratic_bezier_to(point(-172f32, -175.05f32), point(-171.4f32, -175.6f32));
builder.quadratic_bezier_to(point(-171.6f32, -177.6f32), point(-172.4f32, -180.7f32));
builder.line_to(point(-174.2f32, -181.55f32));
builder.quadratic_bezier_to(point(-173.3f32, -179.8f32), point(-173.3f32, -177.8f32));
builder.line_to(point(-174.9f32, -171.65f32));
builder.line_to(point(-174.9f32, -171.45f32));
builder.line_to(point(-173.8f32, -169.85f32));
builder.quadratic_bezier_to(point(-173f32, -168.6f32), point(-172.6f32, -168.6f32));
builder.quadratic_bezier_to(point(-170.1f32, -168.6f32), point(-167.45f32, -169.85f32));
builder.line_to(point(-164.65f32, -171.25f32));
builder.line_to(point(-163.95f32, -171.25f32));
builder.quadratic_bezier_to(point(-161.8f32, -171.95f32), point(-155.55f32, -171.25f32));
builder.quadratic_bezier_to(point(-151.4f32, -170.85f32), point(-148.6f32, -174.25f32));
builder.line_to(point(-147.4f32, -176.5f32));
builder.quadratic_bezier_to(point(-146.5f32, -178.2f32), point(-146.4f32, -179.3f32));
builder.quadratic_bezier_to(point(-145.8f32, -183.3f32), point(-146.15f32, -187.6f32));
builder.line_to(point(-146.4f32, -189.4f32));
builder.move_to(point(-164.25f32, -181.65f32));
builder.quadratic_bezier_to(point(-165.65f32, -179.8f32), point(-167.15f32, -179.8f32));
builder.line_to(point(-170.6f32, -180.2f32));
builder.quadratic_bezier_to(point(-170.2f32, -179.4f32), point(-170.1f32, -178.6f32));
builder.line_to(point(-169.9f32, -176.7f32));
builder.line_to(point(-168.65f32, -177.2f32));
builder.quadratic_bezier_to(point(-165.85f32, -178.2f32), point(-161.7f32, -178.2f32));
builder.quadratic_bezier_to(point(-151.85f32, -178.2f32), point(-149.7f32, -180.3f32));
builder.quadratic_bezier_to(point(-148f32, -181.75f32), point(-147.8f32, -185.95f32));
builder.line_to(point(-148.9f32, -184.05f32));
builder.quadratic_bezier_to(point(-150.5f32, -184.25f32), point(-151.55f32, -185.75f32));
builder.line_to(point(-151.85f32, -186.35f32));
builder.quadratic_bezier_to(point(-152.15f32, -184.55f32), point(-153.35f32, -182.55f32));
builder.line_to(point(-153.95f32, -182.55f32));
builder.line_to(point(-154.15f32, -182.35f32));
builder.line_to(point(-154.25f32, -183.45f32));
builder.quadratic_bezier_to(point(-154.25f32, -184.95f32), point(-153.05f32, -187.05f32));
builder.quadratic_bezier_to(point(-153.05f32, -187.5f32), point(-153.35f32, -188.2f32));
builder.line_to(point(-153.65f32, -190.1f32));
builder.line_to(point(-153.65f32, -190.9f32));
builder.quadratic_bezier_to(point(-158.5f32, -189.6f32), point(-161.4f32, -185.85f32));
builder.line_to(point(-162.3f32, -184.55f32));
builder.line_to(point(-160.9f32, -184.45f32));
builder.quadratic_bezier_to(point(-159.4f32, -184.05f32), point(-158.6f32, -183.25f32));
builder.quadratic_bezier_to(point(-158.6f32, -182.55f32), point(-159.1f32, -182.25f32));
builder.line_to(point(-161.7f32, -182.75f32));
builder.quadratic_bezier_to(point(-162.6f32, -182.95f32), point(-163.1f32, -183.35f32));
builder.line_to(point(-164.25f32, -181.65f32));
builder.move_to(point(-183.6f32, -173.25f32));
builder.line_to(point(-183.7f32, -172.85f32));
builder.line_to(point(-183.6f32, -172.85f32));
builder.line_to(point(-183.6f32, -173.25f32));
builder.move_to(point(-211.6f32, -154.7f32));
builder.line_to(point(-220.2f32, -146.05f32));
builder.quadratic_bezier_to(point(-223.95f32, -142.1f32), point(-227.05f32, -139.35f32));
builder.quadratic_bezier_to(point(-222.7f32, -139.9f32), point(-222.7f32, -134.55f32));
builder.quadratic_bezier_to(point(-222.7f32, -132.65f32), point(-223.35f32, -130.95f32));
builder.line_to(point(-224.15f32, -129.25f32));
builder.line_to(point(-225.25f32, -127.7f32));
builder.quadratic_bezier_to(point(-227.75f32, -124.85f32), point(-230.2f32, -124.85f32));
builder.line_to(point(-233.5f32, -125.35f32));
builder.line_to(point(-234.5f32, -125.85f32));
builder.line_to(point(-234.7f32, -126.05f32));
builder.line_to(point(-235.2f32, -126.45f32));
builder.line_to(point(-236.55f32, -123.75f32));
builder.line_to(point(-236.55f32, -123.65f32));
builder.line_to(point(-237.1f32, -121.95f32));
builder.line_to(point(-237.45f32, -121.75f32));
builder.line_to(point(-237.15f32, -121.65f32));
builder.line_to(point(-237.15f32, -121.55f32));
builder.line_to(point(-236.45f32, -117.5f32));
builder.quadratic_bezier_to(point(-225.05f32, -116.8f32), point(-222.6f32, -118.9f32));
builder.line_to(point(-222.5f32, -119f32));
builder.quadratic_bezier_to(point(-220.65f32, -120.7f32), point(-218.1f32, -127.05f32));
builder.quadratic_bezier_to(point(-214.55f32, -133.1f32), point(-210.7f32, -136.15f32));
builder.line_to(point(-210.6f32, -136.25f32));
builder.line_to(point(-210.1f32, -136.65f32));
builder.line_to(point(-210.85f32, -140.25f32));
builder.quadratic_bezier_to(point(-211.6f32, -145.15f32), point(-211.6f32, -152.4f32));
builder.line_to(point(-211.6f32, -154.7f32));
builder.move_to(point(-222f32, -126.05f32));
builder.quadratic_bezier_to(point(-223.7f32, -122.75f32), point(-225.75f32, -122.15f32));
builder.line_to(point(-220.2f32, -131.8f32));
builder.quadratic_bezier_to(point(-216.55f32, -138.05f32), point(-212.65f32, -140.5f32));
builder.line_to(point(-212.35f32, -140.1f32));
builder.quadratic_bezier_to(point(-214.05f32, -138.55f32), point(-216.15f32, -135.65f32));
builder.line_to(point(-219.7f32, -130.6f32));
builder.line_to(point(-220.8f32, -128.4f32));
builder.line_to(point(-220.85f32, -128.35f32));
builder.line_to(point(-222f32, -126.05f32));
builder.move_to(point(-230.3f32, -136.55f32));
builder.line_to(point(-234.1f32, -133.55f32));
builder.line_to(point(-234.4f32, -133.2f32));
builder.line_to(point(-234.5f32, -133f32));
builder.line_to(point(-234.8f32, -131.6f32));
builder.quadratic_bezier_to(point(-234.8f32, -130.7f32), point(-234.6f32, -130.7f32));
builder.quadratic_bezier_to(point(-234.3f32, -130.7f32), point(-234.1f32, -130.3f32));
builder.quadratic_bezier_to(point(-233.9f32, -130.3f32), point(-233.8f32, -129.8f32));
builder.line_to(point(-233.8f32, -129.7f32));
builder.quadratic_bezier_to(point(-233.7f32, -129.4f32), point(-232.8f32, -129.4f32));
builder.quadratic_bezier_to(point(-229.65f32, -129.4f32), point(-228.05f32, -132.5f32));
builder.quadratic_bezier_to(point(-226.85f32, -134.65f32), point(-227.05f32, -136.15f32));
builder.line_to(point(-225.45f32, -136.15f32));
builder.quadratic_bezier_to(point(-225.25f32, -136.5f32), point(-225.15f32, -136.25f32));
builder.line_to(point(-225.05f32, -135.15f32));
builder.quadratic_bezier_to(point(-225.05f32, -133.95f32), point(-226.75f32, -131.3f32));
builder.quadratic_bezier_to(point(-228.85f32, -128f32), point(-230.8f32, -128f32));
builder.line_to(point(-232.9f32, -128.2f32));
builder.line_to(point(-233.3f32, -128.2f32));
builder.line_to(point(-234.3f32, -128.6f32));
builder.line_to(point(-234.4f32, -128.6f32));
builder.line_to(point(-234.9f32, -129.1f32));
builder.line_to(point(-234.9f32, -129.2f32));
builder.line_to(point(-235.1f32, -129.3f32));
builder.line_to(point(-235f32, -128.6f32));
builder.line_to(point(-234.7f32, -127.7f32));
builder.line_to(point(-234f32, -126.65f32));
builder.quadratic_bezier_to(point(-233.6f32, -126.35f32), point(-233.2f32, -126.35f32));
builder.quadratic_bezier_to(point(-224.05f32, -126.35f32), point(-224.05f32, -134.15f32));
builder.line_to(point(-224.3f32, -135.55f32));
builder.line_to(point(-224.8f32, -136.4f32));
builder.line_to(point(-224.9f32, -136.5f32));
builder.line_to(point(-226.15f32, -137.55f32));
builder.quadratic_bezier_to(point(-227.55f32, -138.55f32), point(-228.95f32, -137.75f32));
builder.line_to(point(-229.9f32, -137.15f32));
builder.line_to(point(-230.3f32, -136.55f32));
builder.move_to(point(-181.15f32, -66.85f32));
builder.quadratic_bezier_to(point(-174.35f32, -65f32), point(-169.85f32, -62.05f32));
builder.quadratic_bezier_to(point(-167.75f32, -60.7f32), point(-166.15f32, -59.1f32));
builder.line_to(point(-164.25f32, -56.8f32));
builder.quadratic_bezier_to(point(-163.15f32, -55.2f32), point(-162.2f32, -52.4f32));
builder.line_to(point(-163.65f32, -52.4f32));
builder.line_to(point(-165.05f32, -54.75f32));
builder.quadratic_bezier_to(point(-169.7f32, -61.65f32), point(-181.35f32, -66.15f32));
builder.line_to(point(-181.15f32, -66.85f32));
builder.move_to(point(-13.1f32, -122.25f32));
builder.line_to(point(-13.6f32, -122.25f32));
builder.line_to(point(-13.1f32, -122.55f32));
builder.line_to(point(-13.1f32, -122.25f32));
builder.move_to(point(-114.2f32, -193.5f32));
builder.line_to(point(-113.9f32, -193.85f32));
builder.line_to(point(-113.8f32, -193.65f32));
builder.line_to(point(-113.2f32, -191.7f32));
builder.line_to(point(-113.1f32, -191.2f32));
builder.line_to(point(-114.2f32, -193.5f32));
builder.move_to(point(-108.25f32, -167.6f32));
builder.quadratic_bezier_to(point(-105.25f32, -167.6f32), point(-103.3f32, -165f32));
builder.line_to(point(-102.4f32, -163.55f32));
builder.quadratic_bezier_to(point(-101.7f32, -161.95f32), point(-101.7f32, -160.15f32));
builder.quadratic_bezier_to(point(-101.7f32, -158.85f32), point(-102.4f32, -157.4f32));
builder.quadratic_bezier_to(point(-103.55f32, -154.9f32), point(-106.25f32, -154.9f32));
builder.quadratic_bezier_to(point(-108.6f32, -154.9f32), point(-109.9f32, -156.95f32));
builder.line_to(point(-110.7f32, -158.55f32));
builder.quadratic_bezier_to(point(-111.4f32, -160.55f32), point(-111.4f32, -162.65f32));
builder.quadratic_bezier_to(point(-111.4f32, -164.3f32), point(-110.5f32, -167.3f32));
builder.line_to(point(-108.25f32, -167.6f32));
builder.move_to(point(-110.1f32, -162.35f32));
builder.line_to(point(-109.4f32, -159.05f32));
builder.quadratic_bezier_to(point(-108.55f32, -156.1f32), point(-107.95f32, -156.1f32));
builder.quadratic_bezier_to(point(-104.85f32, -156.1f32), point(-103.65f32, -157.95f32));
builder.quadratic_bezier_to(point(-103f32, -158.95f32), point(-103f32, -159.95f32));
builder.quadratic_bezier_to(point(-103f32, -164.4f32), point(-106.45f32, -165.4f32));
builder.quadratic_bezier_to(point(-110.1f32, -166.3f32), point(-110.1f32, -162.35f32));
builder.move_to(point(-147.8f32, -190f32));
builder.line_to(point(-148f32, -191.9f32));
builder.quadratic_bezier_to(point(-151.1f32, -191.8f32), point(-153.55f32, -190.9f32));
builder.line_to(point(-153.55f32, -190.7f32));
builder.line_to(point(-152.65f32, -190.7f32));
builder.quadratic_bezier_to(point(-152.05f32, -189.6f32), point(-151.75f32, -188.1f32));
builder.line_to(point(-150.8f32, -187.35f32));
builder.quadratic_bezier_to(point(-150.2f32, -186.65f32), point(-149.5f32, -186.45f32));
builder.quadratic_bezier_to(point(-148.2f32, -188f32), point(-148.2f32, -190f32));
builder.line_to(point(-147.8f32, -190f32));
builder.move_to(point(-157.25f32, -151.9f32));
builder.quadratic_bezier_to(point(-154.65f32, -138.55f32), point(-149.3f32, -127.7f32));
builder.quadratic_bezier_to(point(-150.1f32, -129.4f32), point(-150.5f32, -131.4f32));
builder.line_to(point(-153.05f32, -140.4f32));
builder.quadratic_bezier_to(point(-153.75f32, -141.7f32), point(-156.05f32, -148.35f32));
builder.line_to(point(-156.05f32, -148.55f32));
builder.line_to(point(-157.25f32, -151.9f32));
builder.move_to(point(-126.7f32, -134.75f32));
builder.quadratic_bezier_to(point(-119.05f32, -135.45f32), point(-115.1f32, -136.95f32));
builder.quadratic_bezier_to(point(-113.5f32, -137.55f32), point(-111.9f32, -138.65f32));
builder.line_to(point(-111.6f32, -138.8f32));
builder.line_to(point(-110.95f32, -137.8f32));
builder.line_to(point(-110.85f32, -137.25f32));
builder.quadratic_bezier_to(point(-112.05f32, -136.2f32), point(-115.1f32, -135.25f32));
builder.quadratic_bezier_to(point(-119.65f32, -133.95f32), point(-126.4f32, -133.65f32));
builder.line_to(point(-126.7f32, -134.75f32));
builder.move_to(point(-147.5f32, -124.95f32));
builder.line_to(point(-148.15f32, -125.9f32));
builder.line_to(point(-147.6f32, -124.75f32));
builder.line_to(point(-147.5f32, -124.95f32));
builder.move_to(point(-148.8f32, -122.45f32));
builder.line_to(point(-148.9f32, -122.35f32));
builder.line_to(point(-148.6f32, -122.35f32));
builder.line_to(point(-148.8f32, -122.45f32));
builder.move_to(point(-106.25f32, -114.65f32));
builder.quadratic_bezier_to(point(-106.25f32, -112.75f32), point(-105.85f32, -111.75f32));
builder.quadratic_bezier_to(point(-104.85f32, -109.65f32), point(-101.7f32, -109.65f32));
builder.quadratic_bezier_to(point(-99.4f32, -109.65f32), point(-98.7f32, -111.65f32));
builder.quadratic_bezier_to(point(-98.4f32, -112.65f32), point(-98.6f32, -113.85f32));
builder.quadratic_bezier_to(point(-98.6f32, -118.4f32), point(-102.5f32, -119.6f32));
builder.quadratic_bezier_to(point(-106.25f32, -120.9f32), point(-106.25f32, -114.65f32));
builder.move_to(point(-102.5f32, -121.2f32));
builder.quadratic_bezier_to(point(-97.4f32, -120.1f32), point(-97.4f32, -113.75f32));
builder.line_to(point(-97.6f32, -110.75f32));
builder.quadratic_bezier_to(point(-98.3f32, -108.5f32), point(-101f32, -108.5f32));
builder.quadratic_bezier_to(point(-106.45f32, -108.5f32), point(-107.55f32, -111.35f32));
builder.quadratic_bezier_to(point(-108.15f32, -112.85f32), point(-107.55f32, -114.35f32));
builder.quadratic_bezier_to(point(-107.55f32, -122.15f32), point(-102.5f32, -121.2f32));
builder.move_to(point(-90.7f32, -95.4f32));
builder.quadratic_bezier_to(point(-94.85f32, -97.45f32), point(-94.85f32, -91.9f32));
builder.quadratic_bezier_to(point(-94.85f32, -90.25f32), point(-94.05f32, -88.85f32));
builder.quadratic_bezier_to(point(-92.85f32, -86.45f32), point(-90.5f32, -86.45f32));
builder.quadratic_bezier_to(point(-87f32, -86.45f32), point(-86.5f32, -90.35f32));
builder.quadratic_bezier_to(point(-86.5f32, -93.4f32), point(-90.7f32, -95.4f32));
builder.move_to(point(-85.3f32, -90.35f32));
builder.quadratic_bezier_to(point(-85.3f32, -84.8f32), point(-90.4f32, -84.8f32));
builder.quadratic_bezier_to(point(-93.15f32, -84.8f32), point(-94.85f32, -87.15f32));
builder.quadratic_bezier_to(point(-96.15f32, -89.15f32), point(-96.15f32, -91.9f32));
builder.quadratic_bezier_to(point(-96.15f32, -100.15f32), point(-90.7f32, -97.35f32));
builder.quadratic_bezier_to(point(-85.3f32, -94.6f32), point(-85.3f32, -90.35f32));
builder.move_to(point(-34.95f32, -84.1f32));
builder.quadratic_bezier_to(point(-23.65f32, -76.35f32), point(-14f32, -65.85f32));
builder.line_to(point(-13.1f32, -64.95f32));
builder.line_to(point(-12.35f32, -66.95f32));
builder.quadratic_bezier_to(point(-16.5f32, -71.6f32), point(-21.45f32, -75.85f32));
builder.quadratic_bezier_to(point(-27.55f32, -81.1f32), point(-34f32, -85.45f32));
builder.line_to(point(-38f32, -88.05f32));
builder.quadratic_bezier_to(point(-42.4f32, -90.95f32), point(-47.15f32, -92.8f32));
builder.quadratic_bezier_to(point(-50.9f32, -94.2f32), point(-54.8f32, -95.1f32));
builder.line_to(point(-57.05f32, -95.5f32));
builder.quadratic_bezier_to(point(-65.3f32, -96.7f32), point(-72.45f32, -92.3f32));
builder.line_to(point(-74.3f32, -90.45f32));
builder.line_to(point(-76.3f32, -86.75f32));
builder.line_to(point(-75.6f32, -87.45f32));
builder.quadratic_bezier_to(point(-70.55f32, -92.2f32), point(-63.7f32, -93.2f32));
builder.quadratic_bezier_to(point(-58.05f32, -94.1f32), point(-52.7f32, -92.5f32));
builder.line_to(point(-52.4f32, -92.4f32));
builder.line_to(point(-52.2f32, -92.3f32));
builder.line_to(point(-52.1f32, -92.3f32));
builder.quadratic_bezier_to(point(-47.65f32, -90.95f32), point(-43.45f32, -88.85f32));
builder.line_to(point(-43.35f32, -88.85f32));
builder.line_to(point(-43.25f32, -88.75f32));
builder.quadratic_bezier_to(point(-39.1f32, -86.75f32), point(-35.35f32, -84.3f32));
builder.line_to(point(-34.95f32, -84.1f32));
builder.move_to(point(-66.3f32, -55.1f32));
builder.quadratic_bezier_to(point(-65.5f32, -55.1f32), point(-59.15f32, -52.55f32));
builder.line_to(point(-58.75f32, -52.4f32));
builder.line_to(point(-70.1f32, -52.4f32));
builder.line_to(point(-67.85f32, -54.85f32));
builder.line_to(point(-67.55f32, -54.55f32));
builder.line_to(point(-67.1f32, -55.1f32));
builder.quadratic_bezier_to(point(-67.25f32, -55.4f32), point(-66.3f32, -55.1f32));
builder.close();
builder.build()
}
#[derive(Debug, Clone)]
struct Vertex {
position: [f32; 2],
}
struct VertexCtor;
impl FillVertexConstructor<Vertex> for VertexCtor {
fn new_vertex(&mut self, position: lyon::math::Point, _: FillAttributes) -> Vertex {
Vertex {
position: [position.x, position.y],
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment