Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(中)

简介: 完全基于Flutter绘图技术绘制一个精美的Dash图标(中)

Flutter笔记完全基于Flutter绘图技术绘制一个精美的Dart语言吉祥物Dash(中)


作者李俊才 (jcLee95)https://blog.csdn.net/qq_28550263

邮箱 :291148484@163.com

本文地址https://blog.csdn.net/qq_28550263/article/details/134098877


【介绍】:本文完全基于Flutter绘图技术绘制一个精美的Dash图标(中)。

目 录


什么也不用多说了,今天我是来炫技的。完全基于Flutter绘图技术绘制一个精美的Dart吉祥物Dash

另见上一篇文章:《Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(上)》

另见下一篇文章:《Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)》 后续说明。


由于字数限制,分两篇文章,完全基于 Flutter 绘图技术,绘制以下图片,最后进行说明:

(接续上一篇博文)

finalpaint117=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath117=Path();
path117.moveTo(472.73, 41.75);
path117.quadraticBezierTo(474.02, 46.58, 473.57, 51.90);
path117.quadraticBezierTo(472.05, 47.16, 472.73, 41.75);
path117.close();
canvas.drawPath(path117, paint117);
finalpaint118=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath118=Path();
path118.moveTo(517.73, 43.82);
path118.quadraticBezierTo(516.48, 55.01, 516.11, 47.98);
path118.quadraticBezierTo(516.30, 44.16, 517.73, 43.82);
path118.close();
canvas.drawPath(path118, paint118);
finalpaint119=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath119=Path();
path119.moveTo(509.80, 46.83);
path119.quadraticBezierTo(511.21, 49.78, 510.10, 52.90);
path119.quadraticBezierTo(508.89, 49.55, 509.80, 46.83);
path119.close();
canvas.drawPath(path119, paint119);
finalpaint120=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath120=Path();
path120.moveTo(491.94, 52.93);
path120.lineTo(491.97, 53.55);
path120.quadraticBezierTo(492.05, 54.87, 491.64, 53.61);
path120.quadraticBezierTo(490.85, 51.19, 490.67, 48.51);
path120.arcTo(Rect.fromLTRB(490.94, 47.97, 491.59999999999997, 48.629999999999995), 0.0, 180.0, false);
path120.quadraticBezierTo(492.36, 49.87, 492.00, 51.83);
path120.quadraticBezierTo(491.90, 52.37, 491.94, 52.93);
path120.close();
canvas.drawPath(path120, paint120);
finalpaint121=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath121=Path();
path121.moveTo(508.36, 51.87);
path121.quadraticBezierTo(508.94, 52.46, 509.03, 52.98);
path121.quadraticBezierTo(509.14, 55.01, 508.58, 55.51);
path121.quadraticBezierTo(508.14, 55.91, 507.96, 55.34);
path121.quadraticBezierTo(507.23, 53.00, 508.36, 51.87);
path121.close();
canvas.drawPath(path121, paint121);
finalpaint122=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath122=Path();
path122.moveTo(470.67, 58.41);
path122.quadraticBezierTo(472.76, 60.72, 474.74, 60.71);
path122.quadraticBezierTo(475.17, 61.07, 474.55, 61.51);
path122.arcTo(Rect.fromLTRB(473.08000000000004, 60.8, 474.86, 62.519999999999996), 29.8, 180.0, false);
path122.quadraticBezierTo(470.66, 61.37, 470.67, 58.41);
path122.close();
canvas.drawPath(path122, paint122);
finalpaint123=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath123=Path();
path123.moveTo(474.79, 84.64);
path123.quadraticBezierTo(478.00, 85.44, 477.31, 88.14);
path123.lineTo(474.85, 87.05);
path123.lineTo(474.79, 84.64);
path123.close();
canvas.drawPath(path123, paint123);
finalpaint124=Paint()
      ..color=constColor(0xFF000000)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath124=Path();
path124.moveTo(474.85, 87.05);
path124.lineTo(477.31, 88.14);
path124.quadraticBezierTo(480.20, 90.49, 480.93, 92.62);
path124.quadraticBezierTo(449.59, 94.00, 418.49, 98.34);
path124.quadraticBezierTo(407.71, 99.85, 398.74, 102.76);
path124.cubicTo(366.38, 113.27, 334.35, 124.40, 306.30, 143.92);
path124.quadraticBezierTo(297.41, 150.11, 293.14, 153.62);
path124.quadraticBezierTo(251.13, 188.15, 215.53, 229.19);
path124.quadraticBezierTo(209.39, 236.26, 203.01, 244.77);
path124.quadraticBezierTo(184.82, 269.01, 167.58, 293.93);
path124.cubicTo(159.85, 305.11, 154.63, 314.31, 148.95, 326.00);
path124.quadraticBezierTo(137.41, 349.72, 125.85, 373.43);
path124.cubicTo(122.53, 380.23, 119.86, 386.90, 118.25, 393.49);
path124.quadraticBezierTo(113.22, 414.01, 108.37, 441.51);
path124.quadraticBezierTo(106.88, 449.95, 106.80, 458.49);
path124.quadraticBezierTo(106.45, 496.11, 114.38, 533.14);
path124.quadraticBezierTo(116.87, 542.54, 120.84, 554.23);
path124.cubicTo(128.69, 577.33, 137.24, 599.51, 146.42, 621.59);
path124.cubicTo(169.12, 676.22, 209.87, 720.27, 254.37, 758.55);
path124.quadraticBezierTo(260.82, 764.10, 270.16, 770.79);
path124.quadraticBezierTo(282.08, 779.33, 293.64, 788.34);
path124.cubicTo(304.27, 796.62, 315.31, 801.84, 327.69, 807.74);
path124.quadraticBezierTo(336.29, 811.83, 346.14, 815.36);
path124.cubicTo(362.84, 821.34, 379.56, 827.63, 396.58, 832.52);
path124.quadraticBezierTo(431.30, 842.50, 445.76, 845.44);
path124.quadraticBezierTo(452.72, 846.85, 457.32, 847.93);
path124.cubicTo(467.51, 850.33, 473.51, 851.54, 482.43, 850.86);
path124.arcTo(Rect.fromLTRB(482.3, 849.9599999999999, 482.96, 850.62), 0.0, -180.0, false);
path124.cubicTo(461.28, 829.92, 445.05, 808.21, 435.85, 779.84);
path124.quadraticBezierTo(435.69, 779.35, 435.26, 779.07);
path124.quadraticBezierTo(419.96, 769.27, 409.60, 754.71);
path124.cubicTo(401.10, 742.79, 393.34, 727.52, 386.17, 712.87);
path124.cubicTo(374.86, 689.78, 369.53, 665.62, 366.86, 641.18);
path124.quadraticBezierTo(365.36, 624.28, 366.02, 613.00);
path124.quadraticBezierTo(366.42, 606.19, 368.28, 589.66);
path124.quadraticBezierTo(369.65, 577.53, 371.36, 569.92);
path124.cubicTo(376.27, 548.19, 385.70, 529.22, 395.25, 509.30);
path124.cubicTo(398.36, 502.82, 402.03, 497.02, 405.78, 490.98);
path124.quadraticBezierTo(410.64, 483.18, 415.17, 478.23);
path124.quadraticBezierTo(421.77, 471.01, 429.91, 464.48);
path124.quadraticBezierTo(431.24, 464.07, 433.16, 466.84);
path124.lineTo(418.01, 482.53);
path124.arcTo(Rect.fromLTRB(417.02, 482.84, 418.88, 484.68), -42.3, -180.0, false);
path124.cubicTo(425.37, 492.88, 433.81, 499.85, 445.47, 508.58);
path124.quadraticBezierTo(457.91, 517.90, 472.10, 524.30);
path124.cubicTo(486.99, 531.02, 501.59, 538.23, 517.18, 543.58);
path124.quadraticBezierTo(528.86, 547.58, 540.46, 551.80);
path124.cubicTo(547.53, 554.36, 553.26, 555.61, 560.26, 556.24);
path124.quadraticBezierTo(571.13, 557.21, 581.89, 558.94);
path124.quadraticBezierTo(595.51, 561.12, 601.70, 561.64);
path124.cubicTo(621.41, 563.27, 641.79, 563.80, 661.47, 561.60);
path124.cubicTo(687.78, 558.66, 710.95, 551.15, 734.48, 541.49);
path124.quadraticBezierTo(743.70, 537.71, 751.38, 531.54);
path124.arcTo(Rect.fromLTRB(750.6999999999999, 530.26, 751.64, 531.1800000000001), 30.9, -180.0, false);
path124.quadraticBezierTo(726.93, 526.07, 703.57, 517.93);
path124.cubicTo(692.24, 513.98, 680.38, 512.17, 669.32, 507.89);
path124.quadraticBezierTo(652.88, 501.55, 637.07, 493.81);
path124.cubicTo(625.90, 488.34, 617.40, 482.05, 607.77, 474.26);
path124.quadraticBezierTo(597.76, 466.16, 591.58, 456.82);
path124.cubicTo(581.13, 440.20, 573.62, 416.75, 580.81, 397.77);
path124.quadraticBezierTo(587.71, 379.55, 604.27, 370.13);
path124.cubicTo(609.13, 367.37, 615.43, 365.47, 621.08, 363.42);
path124.cubicTo(628.60, 360.69, 635.74, 360.88, 643.48, 361.54);
path124.quadraticBezierTo(648.17, 361.94, 653.05, 363.84);
path124.cubicTo(667.13, 369.30, 680.58, 377.35, 694.03, 384.23);
path124.cubicTo(708.94, 391.86, 721.69, 400.83, 734.58, 410.79);
path124.cubicTo(738.11, 413.51, 740.84, 416.72, 744.52, 419.39);
path124.quadraticBezierTo(757.65, 428.90, 770.25, 438.71);
path124.lineTo(800.66, 465.83);
path124.arcTo(Rect.fromLTRB(800.9599999999999, 465.11, 801.86, 466.01), 0.0, -180.0, false);
path124.lineTo(802.79, 456.70);
path124.arcTo(Rect.fromLTRB(801.21, 454.40999999999997, 803.69, 456.89), 0.0, -180.0, false);
path124.quadraticBezierTo(799.83, 452.98, 795.72, 449.55);
path124.quadraticBezierTo(785.80, 441.24, 777.19, 435.43);
path124.quadraticBezierTo(777.38, 433.82, 781.46, 433.32);
path124.cubicTo(803.92, 447.86, 821.57, 465.12, 834.65, 487.40);
path124.arcTo(Rect.fromLTRB(835.0, 486.91999999999996, 836.0799999999999, 488.0), 0.0, -180.0, false);
path124.quadraticBezierTo(835.78, 487.16, 835.88, 486.57);
path124.cubicTo(838.79, 469.39, 839.34, 453.22, 838.06, 435.26);
path124.quadraticBezierTo(836.29, 410.47, 834.18, 385.71);
path124.cubicTo(832.95, 371.25, 830.96, 358.03, 827.52, 345.25);
path124.quadraticBezierTo(825.16, 336.48, 816.03, 305.20);
path124.quadraticBezierTo(813.74, 295.18, 811.08, 287.95);
path124.quadraticBezierTo(795.59, 245.78, 771.11, 206.95);
path124.quadraticBezierTo(765.97, 197.90, 761.36, 192.62);
path124.cubicTo(722.14, 147.63, 670.43, 119.52, 612.64, 108.44);
path124.quadraticBezierTo(588.04, 103.71, 563.50, 98.53);
path124.quadraticBezierTo(545.64, 94.75, 523.62, 94.11);
path124.quadraticBezierTo(522.72, 91.20, 525.59, 88.42);
path124.quadraticBezierTo(525.99, 88.55, 526.10, 89.42);
path124.quadraticBezierTo(526.16, 89.94, 526.69, 89.93);
path124.quadraticBezierTo(540.49, 89.60, 549.50, 91.24);
path124.quadraticBezierTo(573.69, 95.64, 597.90, 99.88);
path124.cubicTo(622.16, 104.13, 644.76, 110.16, 668.17, 119.39);
path124.cubicTo(688.45, 127.38, 705.65, 139.24, 724.38, 152.38);
path124.quadraticBezierTo(735.61, 160.26, 743.59, 167.90);
path124.cubicTo(758.61, 182.29, 771.07, 194.80, 781.12, 211.97);
path124.quadraticBezierTo(801.41, 246.65, 812.93, 277.10);
path124.cubicTo(818.11, 290.80, 823.47, 310.03, 829.09, 329.42);
path124.quadraticBezierTo(836.66, 355.53, 839.21, 382.61);
path124.cubicTo(840.07, 391.78, 839.34, 402.95, 840.84, 413.28);
path124.quadraticBezierTo(841.72, 419.31, 841.73, 423.79);
path124.quadraticBezierTo(841.77, 449.28, 841.76, 474.75);
path124.quadraticBezierTo(841.75, 481.32, 838.91, 490.98);
path124.cubicTo(836.56, 498.98, 854.44, 510.31, 859.58, 514.64);
path124.cubicTo(868.29, 521.97, 877.93, 527.95, 886.54, 535.22);
path124.cubicTo(895.01, 542.36, 904.59, 549.19, 910.83, 557.23);
path124.quadraticBezierTo(911.50, 558.10, 911.10, 559.46);
path124.cubicTo(909.80, 563.89, 903.63, 565.64, 899.51, 565.07);
path124.cubicTo(888.41, 563.54, 879.42, 558.52, 868.12, 555.64);
path124.cubicTo(858.50, 553.19, 846.15, 551.50, 836.25, 549.45);
path124.quadraticBezierTo(834.64, 549.11, 833.54, 549.31);
path124.quadraticBezierTo(833.31, 548.86, 832.80, 548.70);
path124.quadraticBezierTo(832.27, 548.53, 832.18, 549.08);
path124.lineTo(832.07, 549.79);
path124.quadraticBezierTo(828.09, 566.15, 824.07, 582.53);
path124.quadraticBezierTo(821.96, 591.14, 813.92, 608.94);
path124.quadraticBezierTo(802.66, 633.88, 791.21, 658.75);
path124.cubicTo(788.98, 663.59, 786.32, 668.88, 783.50, 673.54);
path124.quadraticBezierTo(770.79, 694.56, 758.15, 715.36);
path124.lineTo(749.26, 728.50);
path124.quadraticBezierTo(749.31, 728.67, 748.95, 728.79);
path124.quadraticBezierTo(748.59, 728.91, 748.37, 729.20);
path124.cubicTo(737.31, 743.53, 725.02, 758.69, 711.00, 770.11);
path124.arcTo(Rect.fromLTRB(710.1, 770.7900000000001, 712.1999999999999, 772.89), 0.0, -180.0, false);
path124.quadraticBezierTo(721.11, 777.51, 732.66, 779.80);
path124.cubicTo(735.28, 780.31, 736.24, 779.22, 736.50, 776.76);
path124.cubicTo(737.71, 765.68, 740.74, 755.82, 746.44, 745.44);
path124.quadraticBezierTo(758.23, 723.98, 770.60, 702.85);
path124.quadraticBezierTo(770.84, 702.43, 770.83, 701.93);
path124.quadraticBezierTo(770.78, 700.26, 772.33, 699.60);
path124.arcTo(Rect.fromLTRB(771.51, 697.7, 774.3499999999999, 700.52), 5.6, -180.0, false);
path124.cubicTo(780.29, 688.64, 796.69, 670.68, 810.70, 671.64);
path124.cubicTo(817.31, 672.09, 821.18, 675.16, 821.90, 681.84);
path124.quadraticBezierTo(822.72, 689.45, 821.48, 696.99);
path124.arcTo(Rect.fromLTRB(821.42, 697.06, 822.32, 697.94), -82.6, -180.0, false);
path124.quadraticBezierTo(826.45, 697.94, 828.38, 700.14);
path124.cubicTo(835.06, 707.74, 835.62, 719.08, 832.49, 728.26);
path124.cubicTo(825.23, 749.50, 813.83, 766.85, 800.65, 784.76);
path124.quadraticBezierTo(793.60, 794.34, 787.87, 799.32);
path124.quadraticBezierTo(770.91, 814.06, 747.26, 818.54);
path124.cubicTo(731.53, 821.52, 717.12, 822.33, 701.87, 817.79);
path124.quadraticBezierTo(688.08, 813.68, 675.75, 806.06);
path124.cubicTo(673.69, 804.78, 672.11, 804.77, 670.31, 806.30);
path124.quadraticBezierTo(644.77, 827.92, 617.19, 840.20);
path124.cubicTo(608.92, 843.89, 599.50, 845.83, 589.40, 847.21);
path124.quadraticBezierTo(576.63, 848.96, 563.85, 850.57);
path124.cubicTo(562.06, 850.79, 559.82, 851.55, 558.14, 852.78);
path124.cubicTo(552.38, 857.01, 547.09, 861.36, 539.75, 863.60);
path124.cubicTo(531.73, 866.05, 521.24, 865.01, 512.92, 864.52);
path124.cubicTo(506.96, 864.18, 499.12, 859.00, 493.70, 856.27);
path124.quadraticBezierTo(491.03, 854.93, 482.75, 854.79);
path124.quadraticBezierTo(475.47, 854.67, 468.20, 854.69);
path124.cubicTo(462.25, 854.71, 457.28, 853.13, 451.69, 851.66);
path124.cubicTo(448.49, 850.82, 444.62, 851.03, 441.50, 849.98);
path124.cubicTo(435.21, 847.86, 427.58, 846.45, 423.28, 845.31);
path124.cubicTo(414.10, 842.89, 404.44, 840.73, 395.80, 838.09);
path124.quadraticBezierTo(370.90, 830.48, 346.47, 821.45);
path124.cubicTo(337.91, 818.28, 329.27, 819.35, 320.47, 817.79);
path124.cubicTo(303.49, 814.78, 287.87, 810.26, 271.53, 803.41);
path124.cubicTo(249.57, 794.20, 236.55, 787.60, 216.16, 774.61);
path124.cubicTo(189.66, 757.73, 162.70, 740.29, 140.44, 717.91);
path124.quadraticBezierTo(111.93, 689.25, 102.65, 678.84);
path124.quadraticBezierTo(70.77, 643.07, 46.95, 601.50);
path124.cubicTo(40.81, 590.80, 41.30, 573.58, 43.94, 561.99);
path124.cubicTo(46.53, 550.59, 49.17, 539.81, 53.78, 528.70);
path124.cubicTo(56.65, 521.79, 59.52, 514.03, 62.90, 507.95);
path124.cubicTo(72.12, 491.38, 84.59, 479.12, 99.89, 467.96);
path124.cubicTo(101.70, 466.64, 102.22, 464.80, 102.15, 462.75);
path124.quadraticBezierTo(101.54, 444.49, 104.32, 431.25);
path124.quadraticBezierTo(107.26, 417.23, 110.17, 403.21);
path124.quadraticBezierTo(114.11, 384.17, 122.68, 366.72);
path124.quadraticBezierTo(136.73, 338.13, 150.81, 309.55);
path124.cubicTo(152.28, 306.56, 154.75, 302.66, 157.03, 299.36);
path124.quadraticBezierTo(174.51, 273.94, 192.86, 249.13);
path124.quadraticBezierTo(202.28, 236.39, 213.09, 224.84);
path124.quadraticBezierTo(244.61, 191.17, 278.54, 159.95);
path124.cubicTo(312.80, 128.42, 354.76, 110.42, 399.01, 97.50);
path124.cubicTo(411.77, 93.78, 421.79, 92.72, 433.55, 91.05);
path124.quadraticBezierTo(439.14, 90.26, 446.01, 89.86);
path124.cubicTo(455.09, 89.34, 463.63, 87.50, 473.12, 88.16);
path124.arcTo(Rect.fromLTRB(472.84, 86.77000000000001, 475.08, 88.97), -63.5, -180.0, false);
path124.lineTo(474.85, 87.05);
path124.close();
path124.moveTo(612.28, 471.46);
path124.cubicTo(630.79, 487.15, 648.22, 493.99, 673.25, 503.71);
path124.quadraticBezierTo(677.79, 505.47, 690.03, 508.61);
path124.cubicTo(702.92, 511.92, 716.25, 516.47, 727.51, 519.66);
path124.quadraticBezierTo(744.12, 524.36, 762.45, 526.31);
path124.quadraticBezierTo(769.85, 527.10, 775.44, 528.43);
path124.cubicTo(789.08, 531.67, 802.80, 535.37, 816.27, 538.37);
path124.cubicTo(831.15, 541.67, 844.00, 544.68, 860.91, 548.23);
path124.quadraticBezierTo(879.37, 552.11, 896.70, 559.80);
path124.quadraticBezierTo(900.68, 561.57, 904.49, 559.87);
path124.arcTo(Rect.fromLTRB(903.92, 557.51, 905.82, 559.3900000000001), 60.1, -180.0, false);
path124.cubicTo(900.06, 551.87, 894.93, 547.08, 887.83, 541.82);
path124.quadraticBezierTo(875.44, 532.65, 862.78, 523.72);
path124.quadraticBezierTo(838.92, 503.20, 829.40, 496.59);
path124.quadraticBezierTo(818.46, 488.99, 813.17, 484.08);
path124.quadraticBezierTo(794.05, 466.36, 774.51, 449.10);
path124.quadraticBezierTo(767.65, 443.04, 759.05, 436.44);
path124.cubicTo(738.96, 421.03, 720.24, 404.15, 697.20, 391.42);
path124.cubicTo(682.02, 383.05, 666.84, 374.20, 650.89, 367.36);
path124.cubicTo(644.61, 364.66, 636.37, 365.17, 629.71, 365.77);
path124.quadraticBezierTo(625.09, 366.18, 620.03, 368.08);
path124.cubicTo(606.32, 373.20, 596.26, 378.13, 588.72, 391.50);
path124.quadraticBezierTo(584.91, 398.24, 584.17, 400.74);
path124.quadraticBezierTo(580.66, 412.62, 583.45, 424.75);
path124.cubicTo(587.65, 443.06, 596.56, 460.05, 612.28, 471.46);
path124.close();
path124.moveTo(829.88, 489.30);
path124.cubicTo(823.57, 478.71, 815.70, 468.77, 807.01, 460.08);
path124.arcTo(Rect.fromLTRB(806.15, 459.93, 806.7900000000001, 460.57), 0.0, -180.0, false);
path124.lineTo(805.16, 468.56);
path124.quadraticBezierTo(805.06, 469.19, 805.51, 469.64);
path124.quadraticBezierTo(816.66, 480.60, 829.24, 489.88);
path124.arcTo(Rect.fromLTRB(829.4399999999999, 488.86, 830.32, 489.74), 0.0, -180.0, false);
path124.close();
path124.moveTo(90.17, 485.05);
path124.cubicTo(96.67, 493.67, 101.33, 502.92, 106.33, 512.40);
path124.arcTo(Rect.fromLTRB(106.61999999999999, 511.86000000000007, 107.3, 512.5400000000001), 0.0, -180.0, false);
path124.lineTo(102.24, 475.46);
path124.arcTo(Rect.fromLTRB(100.68, 474.48, 101.88, 475.65999999999997), 66.9, -180.0, false);
path124.lineTo(90.32, 483.83);
path124.arcTo(Rect.fromLTRB(89.29, 484.18, 91.05, 485.92), 52.3, -180.0, false);
path124.close();
path124.moveTo(490.55, 736.46);
path124.cubicTo(491.61, 724.53, 497.13, 707.64, 510.82, 704.89);
path124.cubicTo(531.59, 700.71, 538.75, 730.15, 540.10, 745.00);
path124.quadraticBezierTo(541.46, 760.13, 542.81, 775.62);
path124.arcTo(Rect.fromLTRB(543.2, 775.26, 544.02, 776.0799999999999), 0.0, -180.0, false);
path124.quadraticBezierTo(545.60, 766.38, 548.34, 757.12);
path124.cubicTo(551.83, 745.31, 556.09, 737.07, 563.87, 728.35);
path124.cubicTo(568.22, 723.48, 575.20, 720.72, 581.21, 724.35);
path124.quadraticBezierTo(585.72, 727.07, 587.65, 731.68);
path124.quadraticBezierTo(596.13, 752.00, 594.57, 775.39);
path124.cubicTo(594.12, 782.17, 591.65, 788.70, 589.52, 795.27);
path124.quadraticBezierTo(588.42, 798.70, 585.56, 809.39);
path124.cubicTo(582.55, 820.65, 577.57, 834.01, 569.80, 842.93);
path124.quadraticBezierTo(568.82, 844.05, 570.30, 843.97);
path124.quadraticBezierTo(597.20, 842.61, 619.76, 832.43);
path124.quadraticBezierTo(627.13, 829.11, 637.13, 822.58);
path124.quadraticBezierTo(695.09, 784.76, 738.76, 731.09);
path124.quadraticBezierTo(744.85, 723.60, 750.61, 715.01);
path124.quadraticBezierTo(768.05, 689.05, 782.87, 661.51);
path124.cubicTo(787.07, 653.71, 790.64, 645.18, 794.27, 636.92);
path124.quadraticBezierTo(797.83, 628.80, 802.72, 618.80);
path124.quadraticBezierTo(811.26, 601.31, 814.07, 593.28);
path124.quadraticBezierTo(821.97, 570.67, 826.86, 547.36);
path124.arcTo(Rect.fromLTRB(825.89, 546.19, 826.9699999999999, 547.25), 11.4, -180.0, false);
path124.quadraticBezierTo(816.99, 545.01, 807.60, 542.91);
path124.cubicTo(792.47, 539.53, 775.03, 533.40, 759.72, 532.49);
path124.quadraticBezierTo(759.22, 532.46, 758.85, 532.81);
path124.quadraticBezierTo(749.35, 541.80, 739.43, 546.21);
path124.quadraticBezierTo(729.07, 550.81, 707.49, 557.94);
path124.quadraticBezierTo(688.56, 564.19, 665.69, 566.99);
path124.cubicTo(645.41, 569.47, 624.26, 568.72, 603.95, 567.01);
path124.quadraticBezierTo(596.08, 566.35, 584.10, 564.62);
path124.quadraticBezierTo(569.06, 562.46, 554.03, 560.30);
path124.quadraticBezierTo(545.75, 559.11, 538.84, 556.39);
path124.cubicTo(527.19, 551.79, 515.14, 548.00, 504.61, 543.32);
path124.quadraticBezierTo(487.93, 535.90, 471.36, 528.21);
path124.cubicTo(454.28, 520.29, 439.76, 509.71, 426.09, 497.13);
path124.quadraticBezierTo(420.48, 491.95, 416.56, 486.08);
path124.quadraticBezierTo(415.88, 485.05, 415.13, 486.03);
path124.cubicTo(403.19, 501.63, 394.93, 520.76, 386.93, 538.59);
path124.quadraticBezierTo(377.01, 560.73, 373.72, 584.77);
path124.quadraticBezierTo(371.72, 599.46, 371.10, 614.24);
path124.cubicTo(369.73, 647.03, 375.60, 680.17, 389.69, 709.79);
path124.cubicTo(399.64, 730.70, 410.47, 751.08, 426.17, 768.07);
path124.quadraticBezierTo(429.25, 771.41, 432.87, 773.97);
path124.arcTo(Rect.fromLTRB(433.11, 773.1, 433.97, 773.9599999999999), 0.0, -180.0, false);
path124.quadraticBezierTo(430.73, 760.72, 430.86, 747.45);
path124.cubicTo(430.92, 740.32, 434.68, 736.07, 440.37, 732.13);
path124.cubicTo(461.78, 717.27, 486.21, 766.85, 492.53, 780.35);
path124.arcTo(Rect.fromLTRB(492.86999999999995, 779.9599999999999, 493.81, 780.9), 0.0, -180.0, false);
path124.quadraticBezierTo(493.70, 779.92, 493.49, 778.99);
path124.quadraticBezierTo(488.65, 757.90, 490.55, 736.46);
path124.close();
path124.moveTo(140.71, 644.78);
path124.quadraticBezierTo(143.80, 649.49, 140.19, 645.17);
path124.quadraticBezierTo(111.31, 610.64, 86.43, 571.53);
path124.quadraticBezierTo(73.09, 550.56, 62.63, 528.37);
path124.arcTo(Rect.fromLTRB(60.59, 527.68, 62.03, 529.12), 0.0, -180.0, false);
path124.quadraticBezierTo(53.62, 546.57, 49.61, 565.81);
path124.quadraticBezierTo(47.81, 574.46, 48.19, 580.31);
path124.cubicTo(48.93, 591.67, 53.95, 602.62, 59.79, 611.96);
path124.quadraticBezierTo(75.58, 637.18, 94.67, 661.51);
path124.quadraticBezierTo(100.24, 668.60, 107.77, 676.59);
path124.quadraticBezierTo(122.49, 692.20, 137.10, 707.90);
path124.quadraticBezierTo(155.80, 728.00, 175.25, 740.98);
path124.quadraticBezierTo(196.36, 755.08, 217.41, 769.30);
path124.quadraticBezierTo(267.73, 803.31, 326.09, 814.27);
path124.quadraticBezierTo(328.80, 814.78, 326.35, 813.53);
path124.cubicTo(313.61, 807.01, 300.66, 801.35, 289.39, 792.62);
path124.quadraticBezierTo(273.70, 780.46, 257.81, 768.58);
path124.cubicTo(244.36, 758.53, 232.50, 746.39, 220.41, 734.72);
path124.cubicTo(202.62, 717.55, 185.84, 697.38, 172.30, 678.69);
path124.quadraticBezierTo(153.75, 653.07, 141.06, 620.45);
path124.cubicTo(129.31, 590.25, 117.23, 560.21, 109.80, 528.57);
path124.cubicTo(108.82, 524.44, 105.62, 521.17, 103.79, 517.56);
path124.quadraticBezierTo(96.22, 502.62, 87.49, 488.50);
path124.arcTo(Rect.fromLTRB(84.59, 487.17, 86.87, 489.41), 51.5, -180.0, false);
path124.quadraticBezierTo(71.54, 502.59, 64.46, 521.46);
path124.quadraticBezierTo(64.28, 521.95, 64.52, 522.41);
path124.cubicTo(87.36, 565.37, 114.81, 605.25, 140.71, 644.78);
path124.close();
path124.moveTo(751.77, 747.94);
path124.cubicTo(746.27, 759.10, 743.46, 767.93, 742.06, 779.58);
path124.quadraticBezierTo(741.90, 780.91, 743.24, 780.93);
path124.lineTo(750.99, 781.01);
path124.arcTo(Rect.fromLTRB(750.92, 778.8499999999999, 753.58, 781.49), -78.5, -180.0, false);
path124.quadraticBezierTo(760.87, 758.31, 774.39, 738.88);
path124.cubicTo(779.71, 731.24, 785.37, 722.41, 791.15, 716.20);
path124.quadraticBezierTo(801.63, 704.91, 815.31, 697.75);
path124.arcTo(Rect.fromLTRB(814.24, 693.71, 818.8399999999999, 698.31), 0.0, -180.0, false);
path124.quadraticBezierTo(817.55, 688.75, 816.59, 680.99);
path124.cubicTo(816.36, 679.15, 815.61, 677.75, 813.74, 677.48);
path124.cubicTo(805.41, 676.31, 794.94, 683.61, 789.16, 688.78);
path124.quadraticBezierTo(784.02, 693.38, 776.90, 704.14);
path124.quadraticBezierTo(762.93, 725.24, 751.77, 747.94);
path124.close();
path124.moveTo(758.66, 782.17);
path124.cubicTo(757.48, 785.15, 754.85, 788.60, 751.25, 788.10);
path124.quadraticBezierTo(745.00, 787.25, 738.77, 786.36);
path124.quadraticBezierTo(722.00, 783.96, 707.22, 775.69);
path124.quadraticBezierTo(706.72, 775.41, 706.29, 775.79);
path124.lineTo(678.32, 800.57);
path124.arcTo(Rect.fromLTRB(677.4, 800.99, 679.18, 802.77), 0.0, -180.0, false);
path124.quadraticBezierTo(682.35, 805.73, 687.78, 807.40);
path124.quadraticBezierTo(700.68, 811.37, 713.77, 814.65);
path124.quadraticBezierTo(719.67, 816.13, 726.99, 815.39);
path124.cubicTo(748.51, 813.19, 767.28, 809.49, 783.56, 795.18);
path124.quadraticBezierTo(789.25, 790.18, 796.57, 780.05);
path124.quadraticBezierTo(809.18, 762.62, 817.57, 747.80);
path124.cubicTo(823.76, 736.88, 828.32, 723.02, 826.37, 710.91);
path124.cubicTo(825.42, 704.97, 822.24, 701.12, 815.97, 704.74);
path124.quadraticBezierTo(800.71, 713.54, 790.64, 727.37);
path124.cubicTo(777.98, 744.77, 767.17, 760.58, 758.66, 782.17);
path124.close();
path124.moveTo(440.41, 779.46);
path124.cubicTo(446.88, 801.11, 462.28, 822.72, 477.87, 838.71);
path124.cubicTo(486.49, 847.55, 495.88, 853.42, 506.88, 858.34);
path124.cubicTo(511.53, 860.42, 513.45, 861.36, 518.00, 861.26);
path124.quadraticBezierTo(528.48, 861.03, 531.96, 860.56);
path124.quadraticBezierTo(543.23, 859.06, 551.98, 852.01);
path124.quadraticBezierTo(562.22, 843.76, 569.22, 834.65);
path124.quadraticBezierTo(578.17, 817.60, 582.27, 800.10);
path124.cubicTo(584.44, 790.86, 588.59, 782.53, 588.83, 772.93);
path124.quadraticBezierTo(589.14, 760.10, 586.54, 747.56);
path124.cubicTo(584.72, 738.80, 583.71, 733.29, 577.74, 728.05);
path124.arcTo(Rect.fromLTRB(575.02, 725.9499999999999, 578.4200000000001, 729.33), 66.8, -180.0, false);
path124.quadraticBezierTo(570.99, 727.39, 566.84, 732.34);
path124.cubicTo(562.35, 737.71, 559.25, 741.53, 556.63, 748.05);
path124.quadraticBezierTo(548.68, 767.82, 545.18, 789.99);
path124.quadraticBezierTo(544.93, 791.56, 543.27, 792.23);
path124.quadraticBezierTo(542.86, 792.39, 542.45, 792.20);
path124.quadraticBezierTo(538.36, 790.29, 537.85, 786.52);
path124.quadraticBezierTo(536.25, 774.71, 533.50, 742.51);
path124.quadraticBezierTo(532.54, 731.15, 527.29, 719.72);
path124.cubicTo(525.14, 715.03, 522.05, 711.80, 517.35, 710.28);
path124.cubicTo(502.82, 705.59, 495.97, 728.34, 495.35, 737.92);
path124.quadraticBezierTo(494.62, 749.31, 495.39, 760.67);
path124.quadraticBezierTo(496.32, 774.42, 501.14, 799.95);
path124.cubicTo(501.94, 804.22, 497.55, 804.33, 496.11, 801.42);
path124.quadraticBezierTo(487.53, 784.11, 478.50, 767.04);
path124.cubicTo(474.07, 758.67, 456.55, 727.84, 443.43, 735.82);
path124.cubicTo(440.67, 737.50, 437.86, 740.30, 436.33, 743.33);
path124.quadraticBezierTo(435.15, 745.66, 435.24, 749.38);
path124.quadraticBezierTo(435.62, 764.51, 436.25, 769.50);
path124.quadraticBezierTo(436.77, 773.57, 440.41, 779.46);
path124.close();
canvas.drawPath(path124, paint124);

继续

finalpaint125=Paint()
      ..color=constColor(0xFF2aa2dd)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath125=Path();
path125.moveTo(480.93, 92.62);
path125.quadraticBezierTo(485.02, 98.09, 486.80, 99.94);
path125.quadraticBezierTo(489.01, 102.23, 491.82, 103.63);
path125.cubicTo(496.50, 105.96, 496.11, 97.07, 500.84, 99.64);
path125.arcTo(Rect.fromLTRB(500.37, 99.51, 502.33000000000004, 101.45), -76.4, 180.0, false);
path125.lineTo(501.41, 105.03);
path125.arcTo(Rect.fromLTRB(501.48999999999995, 105.02, 503.57, 107.08), -2.6, -180.0, false);
path125.lineTo(512.51, 105.30);
path125.arcTo(Rect.fromLTRB(512.1, 103.7, 514.5400000000001, 106.14), 0.0, -180.0, false);
path125.lineTo(523.62, 94.11);
path125.quadraticBezierTo(545.64, 94.75, 563.50, 98.53);
path125.quadraticBezierTo(588.04, 103.71, 612.64, 108.44);
path125.cubicTo(670.43, 119.52, 722.14, 147.63, 761.36, 192.62);
path125.quadraticBezierTo(765.97, 197.90, 771.11, 206.95);
path125.quadraticBezierTo(766.11, 204.00, 762.18, 199.44);
path125.quadraticBezierTo(759.28, 196.07, 757.29, 194.64);
path125.quadraticBezierTo(747.64, 187.69, 736.06, 184.52);
path125.quadraticBezierTo(700.95, 174.90, 667.65, 186.88);
path125.cubicTo(644.51, 195.21, 630.31, 213.89, 619.56, 235.05);
path125.cubicTo(614.32, 245.38, 610.04, 253.02, 608.00, 263.21);
path125.quadraticBezierTo(607.96, 263.42, 607.84, 263.57);
path125.quadraticBezierTo(607.63, 263.82, 607.51, 263.84);
path125.arcTo(Rect.fromLTRB(605.45, 262.28999999999996, 607.45, 264.27), 72.8, 180.0, false);
path125.cubicTo(602.29, 254.33, 597.16, 245.41, 589.49, 239.23);
path125.quadraticBezierTo(561.47, 216.70, 526.29, 205.31);
path125.cubicTo(511.10, 200.40, 492.27, 201.38, 476.56, 202.73);
path125.quadraticBezierTo(469.03, 203.38, 462.09, 205.17);
path125.cubicTo(454.65, 207.10, 445.00, 209.42, 439.06, 214.32);
path125.cubicTo(430.05, 221.74, 417.44, 232.00, 411.02, 242.53);
path125.quadraticBezierTo(405.15, 252.14, 396.40, 268.64);
path125.cubicTo(392.66, 275.70, 390.17, 281.99, 388.17, 289.24);
path125.cubicTo(383.70, 305.53, 379.05, 322.02, 379.97, 339.01);
path125.quadraticBezierTo(381.16, 360.83, 386.36, 384.50);
path125.quadraticBezierTo(388.12, 392.50, 391.11, 400.72);
path125.quadraticBezierTo(394.01, 408.67, 397.16, 416.53);
path125.quadraticBezierTo(401.19, 426.59, 405.81, 434.00);
path125.quadraticBezierTo(416.06, 450.45, 429.91, 464.48);
path125.quadraticBezierTo(421.77, 471.01, 415.17, 478.23);
path125.quadraticBezierTo(410.64, 483.18, 405.78, 490.98);
path125.cubicTo(402.03, 497.02, 398.36, 502.82, 395.25, 509.30);
path125.cubicTo(385.70, 529.22, 376.27, 548.19, 371.36, 569.92);
path125.quadraticBezierTo(369.65, 577.53, 368.28, 589.66);
path125.quadraticBezierTo(366.42, 606.19, 366.02, 613.00);
path125.quadraticBezierTo(365.36, 624.28, 366.86, 641.18);
path125.quadraticBezierTo(363.07, 645.29, 364.18, 650.25);
path125.quadraticBezierTo(365.20, 654.77, 365.72, 657.89);
path125.quadraticBezierTo(366.65, 663.39, 367.19, 665.53);
path125.quadraticBezierTo(369.51, 674.64, 371.84, 683.76);
path125.cubicTo(373.24, 689.25, 375.98, 694.65, 377.75, 700.31);
path125.quadraticBezierTo(378.82, 703.71, 380.64, 707.31);
path125.quadraticBezierTo(382.43, 710.88, 383.83, 714.65);
path125.quadraticBezierTo(384.17, 715.55, 383.43, 714.94);
path125.cubicTo(382.37, 714.06, 381.93, 713.69, 380.55, 713.27);
path125.quadraticBezierTo(375.40, 711.71, 373.18, 707.06);
path125.quadraticBezierTo(368.75, 697.75, 365.91, 692.51);
path125.cubicTo(364.48, 689.87, 362.56, 688.11, 360.53, 685.94);
path125.cubicTo(356.68, 681.84, 354.59, 677.30, 349.24, 674.04);
path125.cubicTo(344.77, 671.31, 342.29, 665.05, 340.84, 660.28);
path125.cubicTo(338.62, 652.99, 334.75, 648.14, 327.89, 644.60);
path125.arcTo(Rect.fromLTRB(325.37, 642.97, 328.49, 645.95), -35.5, -180.0, false);
path125.quadraticBezierTo(322.73, 645.20, 317.82, 643.63);
path125.cubicTo(312.29, 641.86, 312.08, 638.49, 313.98, 633.62);
path125.cubicTo(316.30, 627.67, 316.78, 624.46, 314.93, 618.23);
path125.quadraticBezierTo(312.33, 609.47, 312.56, 600.43);
path125.cubicTo(321.68, 576.73, 322.81, 550.79, 314.65, 526.65);
path125.quadraticBezierTo(306.78, 503.32, 293.11, 482.85);
path125.cubicTo(279.36, 462.25, 261.01, 445.30, 250.55, 422.95);
path125.quadraticBezierTo(244.62, 410.30, 230.02, 375.37);
path125.quadraticBezierTo(223.21, 359.08, 219.97, 353.55);
path125.cubicTo(214.41, 344.05, 196.27, 326.09, 183.69, 333.97);
path125.quadraticBezierTo(180.05, 336.25, 176.49, 342.46);
path125.quadraticBezierTo(170.23, 353.40, 166.51, 365.52);
path125.quadraticBezierTo(165.97, 367.30, 165.97, 368.52);
path125.quadraticBezierTo(166.02, 381.85, 166.16, 395.36);
path125.quadraticBezierTo(166.17, 395.97, 165.58, 395.80);
path125.quadraticBezierTo(152.46, 392.04, 146.10, 403.87);
path125.quadraticBezierTo(138.16, 418.63, 139.19, 435.51);
path125.quadraticBezierTo(140.90, 463.58, 148.33, 490.15);
path125.quadraticBezierTo(146.81, 491.45, 146.31, 490.88);
path125.quadraticBezierTo(145.42, 489.82, 144.24, 489.07);
path125.quadraticBezierTo(143.81, 488.80, 143.36, 489.03);
path125.quadraticBezierTo(141.24, 490.09, 139.68, 488.38);
path125.quadraticBezierTo(139.34, 488.01, 139.00, 488.37);
path125.quadraticBezierTo(134.42, 493.13, 130.45, 498.42);
path125.quadraticBezierTo(129.21, 500.07, 126.49, 502.59);
path125.quadraticBezierTo(122.77, 506.04, 121.07, 510.86);
path125.cubicTo(119.88, 514.27, 118.54, 516.10, 116.37, 518.58);
path125.arcTo(Rect.fromLTRB(114.95, 518.34, 117.23, 520.6), 62.7, -180.0, false);
path125.quadraticBezierTo(116.29, 521.22, 118.09, 521.43);
path125.quadraticBezierTo(118.56, 521.48, 118.59, 521.95);
path125.quadraticBezierTo(118.72, 524.19, 117.22, 525.72);
path125.quadraticBezierTo(116.87, 526.07, 116.70, 526.54);
path125.lineTo(114.38, 533.14);
path125.quadraticBezierTo(106.45, 496.11, 106.80, 458.49);
path125.quadraticBezierTo(106.88, 449.95, 108.37, 441.51);
path125.quadraticBezierTo(113.22, 414.01, 118.25, 393.49);
path125.cubicTo(119.86, 386.90, 122.53, 380.23, 125.85, 373.43);
path125.quadraticBezierTo(137.41, 349.72, 148.95, 326.00);
path125.cubicTo(154.63, 314.31, 159.85, 305.11, 167.58, 293.93);
path125.quadraticBezierTo(184.82, 269.01, 203.01, 244.77);
path125.quadraticBezierTo(209.39, 236.26, 215.53, 229.19);
path125.quadraticBezierTo(251.13, 188.15, 293.14, 153.62);
path125.quadraticBezierTo(297.41, 150.11, 306.30, 143.92);
path125.cubicTo(334.35, 124.40, 366.38, 113.27, 398.74, 102.76);
path125.quadraticBezierTo(407.71, 99.85, 418.49, 98.34);
path125.quadraticBezierTo(449.59, 94.00, 480.93, 92.62);
path125.close();
canvas.drawPath(path125, paint125);
finalpaint126=Paint()
      ..color=constColor(0xFF0c7bb7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath126=Path();
path126.moveTo(771.11, 206.95);
path126.quadraticBezierTo(795.59, 245.78, 811.08, 287.95);
path126.quadraticBezierTo(813.74, 295.18, 816.03, 305.20);
path126.lineTo(815.76, 305.14);
path126.arcTo(Rect.fromLTRB(813.75, 305.33, 815.5899999999999, 307.15000000000003), 90.0, -180.0, false);
path126.cubicTo(817.20, 317.02, 816.80, 327.60, 815.68, 339.29);
path126.quadraticBezierTo(814.94, 347.06, 812.63, 357.81);
path126.cubicTo(810.76, 366.50, 809.23, 375.05, 806.80, 383.66);
path126.cubicTo(803.92, 393.91, 801.35, 406.21, 797.31, 414.09);
path126.quadraticBezierTo(791.60, 425.21, 781.46, 433.32);
path126.quadraticBezierTo(777.38, 433.82, 777.19, 435.43);
path126.lineTo(770.25, 438.71);
path126.quadraticBezierTo(757.65, 428.90, 744.52, 419.39);
path126.cubicTo(740.84, 416.72, 738.11, 413.51, 734.58, 410.79);
path126.cubicTo(721.69, 400.83, 708.94, 391.86, 694.03, 384.23);
path126.cubicTo(680.58, 377.35, 667.13, 369.30, 653.05, 363.84);
path126.quadraticBezierTo(648.17, 361.94, 643.48, 361.54);
path126.cubicTo(635.74, 360.88, 628.60, 360.69, 621.08, 363.42);
path126.cubicTo(615.43, 365.47, 609.13, 367.37, 604.27, 370.13);
path126.quadraticBezierTo(587.71, 379.55, 580.81, 397.77);
path126.cubicTo(573.62, 416.75, 581.13, 440.20, 591.58, 456.82);
path126.quadraticBezierTo(576.19, 470.31, 571.34, 474.09);
path126.quadraticBezierTo(567.13, 477.38, 560.96, 479.87);
path126.lineTo(559.94, 478.06);
path126.quadraticBezierTo(559.72, 477.67, 559.93, 477.28);
path126.quadraticBezierTo(561.42, 474.50, 561.39, 471.23);
path126.quadraticBezierTo(561.38, 470.65, 560.81, 470.72);
path126.lineTo(558.95, 470.96);
path126.arcTo(Rect.fromLTRB(557.25, 469.62, 558.8900000000001, 471.26), 0.0, 180.0, false);
path126.lineTo(556.24, 465.63);
path126.quadraticBezierTo(556.03, 465.10, 555.53, 464.82);
path126.quadraticBezierTo(552.62, 463.22, 553.53, 459.79);
path126.arcTo(Rect.fromLTRB(552.2, 457.72, 554.7, 460.14), -51.2, -180.0, false);
path126.quadraticBezierTo(551.93, 455.87, 551.96, 452.49);
path126.arcTo(Rect.fromLTRB(551.34, 451.68, 552.42, 452.73999999999995), 30.0, -180.0, false);
path126.lineTo(548.76, 447.47);
path126.arcTo(Rect.fromLTRB(546.9300000000001, 446.45000000000005, 548.49, 448.01), 0.0, -180.0, false);
path126.cubicTo(542.70, 450.22, 536.57, 448.61, 531.12, 448.01);
path126.quadraticBezierTo(530.61, 447.95, 530.21, 447.62);
path126.quadraticBezierTo(528.59, 446.24, 527.76, 446.16);
path126.quadraticBezierTo(517.77, 445.17, 507.73, 444.99);
path126.quadraticBezierTo(504.38, 444.93, 500.37, 444.05);
path126.quadraticBezierTo(493.94, 442.64, 487.34, 442.53);
path126.cubicTo(479.30, 442.40, 472.62, 435.65, 466.88, 429.86);
path126.quadraticBezierTo(460.06, 422.97, 450.45, 421.13);
path126.arcTo(Rect.fromLTRB(448.09000000000003, 419.15, 451.11, 422.11), 75.0, 180.0, false);
path126.quadraticBezierTo(446.93, 417.39, 445.50, 413.49);
path126.cubicTo(444.45, 410.63, 444.27, 406.14, 442.50, 402.51);
path126.quadraticBezierTo(438.12, 393.50, 430.15, 387.77);
path126.quadraticBezierTo(427.86, 386.13, 426.41, 384.20);
path126.cubicTo(423.03, 379.70, 419.36, 375.84, 416.45, 370.94);
path126.cubicTo(414.35, 367.40, 411.36, 360.86, 406.57, 361.10);
path126.arcTo(Rect.fromLTRB(405.88, 360.84000000000003, 406.70000000000005, 361.6), -65.8, -180.0, false);
path126.lineTo(402.44, 365.25);
path126.arcTo(Rect.fromLTRB(401.66999999999996, 365.14000000000004, 402.89, 366.32), 64.2, -180.0, false);
path126.quadraticBezierTo(402.83, 370.71, 400.88, 375.39);
path126.arcTo(Rect.fromLTRB(400.12, 376.10999999999996, 404.32000000000005, 380.31), 0.0, -180.0, false);
path126.cubicTo(404.61, 378.92, 404.58, 381.82, 404.37, 384.17);
path126.quadraticBezierTo(403.70, 391.43, 405.70, 398.01);
path126.quadraticBezierTo(408.99, 408.84, 410.71, 418.72);
path126.cubicTo(411.72, 424.48, 414.97, 429.87, 416.94, 435.42);
path126.quadraticBezierTo(417.78, 437.81, 419.42, 439.62);
path126.cubicTo(424.08, 444.81, 428.09, 450.05, 433.50, 454.74);
path126.quadraticBezierTo(442.48, 462.52, 450.06, 471.70);
path126.cubicTo(450.95, 472.79, 453.84, 474.50, 455.19, 474.84);
path126.quadraticBezierTo(462.49, 476.68, 469.11, 480.22);
path126.quadraticBezierTo(469.56, 480.46, 470.07, 480.41);
path126.cubicTo(473.51, 480.04, 476.25, 481.86, 478.99, 482.29);
path126.cubicTo(484.06, 483.07, 488.99, 483.02, 493.87, 484.85);
path126.cubicTo(499.49, 486.95, 503.06, 487.19, 509.11, 486.44);
path126.cubicTo(517.33, 485.41, 524.82, 486.22, 532.70, 488.06);
path126.cubicTo(534.56, 488.49, 535.91, 489.52, 537.38, 490.60);
path126.cubicTo(519.10, 497.31, 496.52, 492.77, 474.45, 487.97);
path126.quadraticBezierTo(459.78, 484.78, 455.73, 482.79);
path126.quadraticBezierTo(443.15, 476.62, 433.16, 466.84);
path126.quadraticBezierTo(431.24, 464.07, 429.91, 464.48);
path126.quadraticBezierTo(416.06, 450.45, 405.81, 434.00);
path126.quadraticBezierTo(401.19, 426.59, 397.16, 416.53);
path126.quadraticBezierTo(394.01, 408.67, 391.11, 400.72);
path126.quadraticBezierTo(388.12, 392.50, 386.36, 384.50);
path126.quadraticBezierTo(381.16, 360.83, 379.97, 339.01);
path126.cubicTo(379.05, 322.02, 383.70, 305.53, 388.17, 289.24);
path126.cubicTo(390.17, 281.99, 392.66, 275.70, 396.40, 268.64);
path126.quadraticBezierTo(405.15, 252.14, 411.02, 242.53);
path126.cubicTo(417.44, 232.00, 430.05, 221.74, 439.06, 214.32);
path126.cubicTo(445.00, 209.42, 454.65, 207.10, 462.09, 205.17);
path126.quadraticBezierTo(469.03, 203.38, 476.56, 202.73);
path126.cubicTo(492.27, 201.38, 511.10, 200.40, 526.29, 205.31);
path126.quadraticBezierTo(561.47, 216.70, 589.49, 239.23);
path126.cubicTo(597.16, 245.41, 602.29, 254.33, 606.45, 263.28);
path126.arcTo(Rect.fromLTRB(606.51, 262.84999999999997, 608.51, 264.83), 72.8, -180.0, false);
path126.quadraticBezierTo(607.63, 263.82, 607.84, 263.57);
path126.quadraticBezierTo(607.96, 263.42, 608.00, 263.21);
path126.cubicTo(610.04, 253.02, 614.32, 245.38, 619.56, 235.05);
path126.cubicTo(630.31, 213.89, 644.51, 195.21, 667.65, 186.88);
path126.quadraticBezierTo(700.95, 174.90, 736.06, 184.52);
path126.quadraticBezierTo(747.64, 187.69, 757.29, 194.64);
path126.quadraticBezierTo(759.28, 196.07, 762.18, 199.44);
path126.quadraticBezierTo(766.11, 204.00, 771.11, 206.95);
path126.close();
path126.moveTo(728.50, 266.12);
path126.cubicTo(711.08, 266.38, 700.05, 274.00, 689.26, 287.02);
path126.cubicTo(686.69, 290.13, 685.86, 293.39, 684.55, 296.62);
path126.quadraticBezierTo(679.46, 309.11, 679.29, 323.24);
path126.quadraticBezierTo(678.94, 351.44, 692.42, 375.35);
path126.cubicTo(694.60, 379.23, 698.98, 384.61, 703.55, 387.16);
path126.cubicTo(715.93, 394.06, 728.63, 394.07, 742.02, 390.28);
path126.cubicTo(760.94, 384.92, 771.17, 362.36, 773.43, 344.75);
path126.cubicTo(776.06, 324.28, 772.63, 302.50, 760.83, 285.09);
path126.quadraticBezierTo(756.45, 278.63, 750.90, 274.60);
path126.cubicTo(744.81, 270.16, 736.32, 266.00, 728.50, 266.12);
path126.close();
path126.moveTo(460.09, 320.23);
path126.cubicTo(457.08, 330.88, 455.39, 342.61, 457.37, 353.74);
path126.cubicTo(459.53, 365.87, 461.75, 377.89, 466.67, 388.66);
path126.quadraticBezierTo(471.38, 398.98, 477.85, 408.44);
path126.quadraticBezierTo(496.38, 435.53, 528.87, 429.12);
path126.cubicTo(532.29, 428.45, 535.91, 427.03, 539.33, 425.83);
path126.cubicTo(556.18, 419.88, 563.16, 407.94, 568.46, 391.34);
path126.cubicTo(572.37, 379.09, 572.47, 368.43, 570.57, 354.86);
path126.quadraticBezierTo(568.92, 343.02, 567.33, 337.70);
path126.quadraticBezierTo(560.21, 313.76, 544.06, 297.16);
path126.cubicTo(537.00, 289.89, 525.86, 284.88, 515.90, 282.82);
path126.cubicTo(507.11, 281.01, 497.51, 282.89, 489.46, 286.55);
path126.cubicTo(479.83, 290.91, 471.63, 298.92, 465.70, 307.81);
path126.quadraticBezierTo(462.06, 313.28, 460.09, 320.23);
path126.close();
canvas.drawPath(path126, paint126);
finalpaint127=Paint()
      ..color=constColor(0xFF41b4ab)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath127=Path();
path127.moveTo(689.26, 287.02);
path127.cubicTo(700.05, 274.00, 711.08, 266.38, 728.50, 266.12);
path127.cubicTo(736.32, 266.00, 744.81, 270.16, 750.90, 274.60);
path127.quadraticBezierTo(756.45, 278.63, 760.83, 285.09);
path127.cubicTo(772.63, 302.50, 776.06, 324.28, 773.43, 344.75);
path127.cubicTo(771.17, 362.36, 760.94, 384.92, 742.02, 390.28);
path127.cubicTo(728.63, 394.07, 715.93, 394.06, 703.55, 387.16);
path127.cubicTo(698.98, 384.61, 694.60, 379.23, 692.42, 375.35);
path127.quadraticBezierTo(678.94, 351.44, 679.29, 323.24);
path127.quadraticBezierTo(679.46, 309.11, 684.55, 296.62);
path127.cubicTo(685.86, 293.39, 686.69, 290.13, 689.26, 287.02);
path127.close();
path127.moveTo(756.41, 362.60);
path127.cubicTo(767.44, 341.69, 760.88, 311.65, 748.75, 293.56);
path127.cubicTo(741.71, 283.06, 726.02, 274.68, 713.77, 282.02);
path127.cubicTo(706.34, 286.47, 696.38, 297.18, 694.26, 306.51);
path127.quadraticBezierTo(691.80, 317.36, 691.94, 330.27);
path127.quadraticBezierTo(692.23, 354.95, 708.48, 372.18);
path127.cubicTo(714.97, 379.05, 721.78, 382.19, 731.01, 381.95);
path127.cubicTo(742.35, 381.65, 751.32, 372.26, 756.41, 362.60);
path127.close();
canvas.drawPath(path127, paint127);
finalpaint128=Paint()
      ..color=constColor(0xFF000000)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath128=Path();
path128.moveTo(756.41, 362.60);
path128.cubicTo(751.32, 372.26, 742.35, 381.65, 731.01, 381.95);
path128.cubicTo(721.78, 382.19, 714.97, 379.05, 708.48, 372.18);
path128.quadraticBezierTo(692.23, 354.95, 691.94, 330.27);
path128.quadraticBezierTo(691.80, 317.36, 694.26, 306.51);
path128.cubicTo(696.38, 297.18, 706.34, 286.47, 713.77, 282.02);
path128.cubicTo(726.02, 274.68, 741.71, 283.06, 748.75, 293.56);
path128.cubicTo(760.88, 311.65, 767.44, 341.69, 756.41, 362.60);
path128.close();
path128.moveTo(720.0999, 308.8964);
path128.arcTo(Rect.fromLTRB(709.1668, 292.00219999999996, 724.0468000000001, 306.3422), 26.3, -180.0, false);
path128.arcTo(Rect.fromLTRB(699.3200999999999, 295.1336, 714.2001, 309.47360000000003), 26.3, -180.0, false);
path128.arcTo(Rect.fromLTRB(702.8131999999999, 304.8578, 717.6932, 319.19780000000003), 26.3, -180.0, false);
path128.arcTo(Rect.fromLTRB(712.6599, 301.7264, 727.5399000000001, 316.06640000000004), 26.3, -180.0, false);
path128.close();
path128.moveTo(739.9139, 336.2564);
path128.arcTo(Rect.fromLTRB(715.5179, 310.2478, 742.0979, 334.2078), 9.6, -180.0, false);
path128.arcTo(Rect.fromLTRB(700.4161, 319.8436, 726.9961, 343.8036), 9.6, -180.0, false);
path128.arcTo(Rect.fromLTRB(711.5221, 333.87219999999996, 738.1021, 357.8322), 9.6, -180.0, false);
path128.arcTo(Rect.fromLTRB(726.6239, 324.27639999999997, 753.2039, 348.2364), 9.6, -180.0, false);
path128.close();
canvas.drawPath(path128, paint128);
finalpaint129=Paint()
      ..color=constColor(0xFF41b4ab)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath129=Path();
path129.moveTo(465.70, 307.81);
path129.cubicTo(471.63, 298.92, 479.83, 290.91, 489.46, 286.55);
path129.cubicTo(497.51, 282.89, 507.11, 281.01, 515.90, 282.82);
path129.cubicTo(525.86, 284.88, 537.00, 289.89, 544.06, 297.16);
path129.quadraticBezierTo(560.21, 313.76, 567.33, 337.70);
path129.quadraticBezierTo(568.92, 343.02, 570.57, 354.86);
path129.cubicTo(572.47, 368.43, 572.37, 379.09, 568.46, 391.34);
path129.cubicTo(563.16, 407.94, 556.18, 419.88, 539.33, 425.83);
path129.cubicTo(535.91, 427.03, 532.29, 428.45, 528.87, 429.12);
path129.quadraticBezierTo(496.38, 435.53, 477.85, 408.44);
path129.quadraticBezierTo(471.38, 398.98, 466.67, 388.66);
path129.cubicTo(461.75, 377.89, 459.53, 365.87, 457.37, 353.74);
path129.cubicTo(455.39, 342.61, 457.08, 330.88, 460.09, 320.23);
path129.quadraticBezierTo(462.06, 313.28, 465.70, 307.81);
path129.close();
path129.moveTo(553.09, 394.31);
path129.quadraticBezierTo(557.08, 385.09, 557.53, 380.50);
path129.cubicTo(560.25, 352.53, 546.29, 313.85, 519.16, 300.83);
path129.cubicTo(508.52, 295.72, 495.68, 297.28, 487.29, 306.04);
path129.cubicTo(479.12, 314.57, 471.70, 326.57, 471.89, 338.78);
path129.cubicTo(472.06, 349.14, 472.31, 358.87, 474.82, 368.95);
path129.cubicTo(478.26, 382.75, 485.08, 392.85, 494.67, 403.31);
path129.quadraticBezierTo(508.10, 417.96, 527.21, 416.36);
path129.cubicTo(540.17, 415.28, 548.29, 405.42, 553.09, 394.31);
path129.close();
canvas.drawPath(path129, paint129);
finalpaint130=Paint()
      ..color=constColor(0xFF000000)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath130=Path();
path130.moveTo(553.09, 394.31);
path130.cubicTo(548.29, 405.42, 540.17, 415.28, 527.21, 416.36);
path130.quadraticBezierTo(508.10, 417.96, 494.67, 403.31);
path130.cubicTo(485.08, 392.85, 478.26, 382.75, 474.82, 368.95);
path130.cubicTo(472.31, 358.87, 472.06, 349.14, 471.89, 338.78);
path130.cubicTo(471.70, 326.57, 479.12, 314.57, 487.29, 306.04);
path130.cubicTo(495.68, 297.28, 508.52, 295.72, 519.16, 300.83);
path130.cubicTo(546.29, 313.85, 560.25, 352.53, 557.53, 380.50);
path130.quadraticBezierTo(557.08, 385.09, 553.09, 394.31);
path130.close();
path130.moveTo(502.5480, 334.2151);
path130.arcTo(Rect.fromLTRB(489.39300000000003, 314.56530000000004, 507.193, 331.1053), 26.6, -180.0, false);
path130.arcTo(Rect.fromLTRB(477.732, 317.9749, 495.532, 334.51489999999995), 26.6, -180.0, false);
path130.arcTo(Rect.fromLTRB(481.987, 329.35470000000004, 499.787, 345.8947), 26.6, -180.0, false);
path130.arcTo(Rect.fromLTRB(493.648, 325.9451, 511.448, 342.4851), 26.6, -180.0, false);
path130.close();
path130.moveTo(530.08, 366.29);
path130.cubicTo(532.54, 359.80, 529.46, 354.19, 524.34, 350.16);
path130.quadraticBezierTo(517.14, 344.48, 507.30, 349.54);
path130.quadraticBezierTo(497.48, 354.59, 499.77, 364.29);
path130.cubicTo(500.60, 367.81, 502.65, 370.23, 505.66, 372.07);
path130.cubicTo(513.99, 377.18, 526.11, 376.74, 530.08, 366.29);
path130.close();
canvas.drawPath(path130, paint130);
finalpaint131=Paint()
      ..color=constColor(0xFF2aa2dd)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath131=Path();
path131.moveTo(816.03, 305.20);
path131.quadraticBezierTo(825.16, 336.48, 827.52, 345.25);
path131.cubicTo(830.96, 358.03, 832.95, 371.25, 834.18, 385.71);
path131.quadraticBezierTo(836.29, 410.47, 838.06, 435.26);
path131.cubicTo(839.34, 453.22, 838.79, 469.39, 835.88, 486.57);
path131.quadraticBezierTo(835.78, 487.16, 835.54, 487.46);
path131.arcTo(Rect.fromLTRB(834.11, 486.85999999999996, 835.1899999999999, 487.94), 0.0, 180.0, false);
path131.cubicTo(821.57, 465.12, 803.92, 447.86, 781.46, 433.32);
path131.quadraticBezierTo(791.60, 425.21, 797.31, 414.09);
path131.cubicTo(801.35, 406.21, 803.92, 393.91, 806.80, 383.66);
path131.cubicTo(809.23, 375.05, 810.76, 366.50, 812.63, 357.81);
path131.quadraticBezierTo(814.94, 347.06, 815.68, 339.29);
path131.cubicTo(816.80, 327.60, 817.20, 317.02, 814.67, 306.24);
path131.arcTo(Rect.fromLTRB(814.84, 304.22999999999996, 816.68, 306.05), 90.0, 180.0, false);
path131.lineTo(816.03, 305.20);
path131.close();
canvas.drawPath(path131, paint131);
finalpaint132=Paint()
      ..color=constColor(0xFF000000)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath132=Path();
path132.moveTo(312.56, 600.43);
path132.cubicTo(307.51, 609.77, 303.03, 620.94, 295.35, 627.85);
path132.cubicTo(286.50, 635.81, 272.15, 644.63, 259.75, 645.91);
path132.cubicTo(231.57, 648.82, 202.17, 635.96, 184.30, 614.51);
path132.cubicTo(164.67, 590.95, 152.46, 561.34, 146.76, 531.35);
path132.quadraticBezierTo(144.15, 517.58, 144.10, 511.55);
path132.quadraticBezierTo(144.00, 500.82, 148.33, 490.15);
path132.quadraticBezierTo(140.90, 463.58, 139.19, 435.51);
path132.quadraticBezierTo(138.16, 418.63, 146.10, 403.87);
path132.quadraticBezierTo(152.46, 392.04, 165.58, 395.80);
path132.quadraticBezierTo(166.17, 395.97, 166.16, 395.36);
path132.quadraticBezierTo(166.02, 381.85, 165.97, 368.52);
path132.quadraticBezierTo(165.97, 367.30, 166.51, 365.52);
path132.quadraticBezierTo(170.23, 353.40, 176.49, 342.46);
path132.quadraticBezierTo(180.05, 336.25, 183.69, 333.97);
path132.cubicTo(196.27, 326.09, 214.41, 344.05, 219.97, 353.55);
path132.quadraticBezierTo(223.21, 359.08, 230.02, 375.37);
path132.quadraticBezierTo(244.62, 410.30, 250.55, 422.95);
path132.cubicTo(261.01, 445.30, 279.36, 462.25, 293.11, 482.85);
path132.quadraticBezierTo(306.78, 503.32, 314.65, 526.65);
path132.cubicTo(322.81, 550.79, 321.68, 576.73, 312.56, 600.43);
path132.close();
path132.moveTo(144.75, 443.53);
path132.quadraticBezierTo(148.58, 493.43, 176.95, 534.38);
path132.cubicTo(180.76, 539.89, 184.29, 544.27, 185.39, 549.25);
path132.arcTo(Rect.fromLTRB(182.35999999999999, 549.1, 184.58, 551.32), 0.0, 180.0, false);
path132.quadraticBezierTo(162.67, 526.16, 151.39, 496.44);
path132.arcTo(Rect.fromLTRB(149.99, 496.03999999999996, 150.95, 497.0), 0.0, -180.0, false);
path132.quadraticBezierTo(147.56, 511.11, 150.29, 526.03);
path132.cubicTo(155.75, 555.87, 167.07, 585.23, 185.97, 609.19);
path132.quadraticBezierTo(192.70, 617.72, 200.01, 623.33);
path132.cubicTo(212.83, 633.15, 229.06, 640.38, 245.38, 641.35);
path132.quadraticBezierTo(252.42, 641.76, 259.49, 641.27);
path132.cubicTo(271.14, 640.47, 292.35, 628.04, 298.12, 618.06);
path132.quadraticBezierTo(302.87, 609.84, 309.88, 594.95);
path132.cubicTo(311.12, 592.32, 311.76, 589.63, 312.52, 586.87);
path132.quadraticBezierTo(320.08, 550.06, 305.08, 515.95);
path132.quadraticBezierTo(296.19, 495.76, 286.72, 482.55);
path132.cubicTo(278.93, 471.69, 265.49, 457.08, 257.14, 444.88);
path132.quadraticBezierTo(249.19, 433.26, 243.74, 421.01);
path132.quadraticBezierTo(235.26, 401.94, 225.93, 377.64);
path132.quadraticBezierTo(224.41, 373.67, 222.65, 369.76);
path132.cubicTo(219.80, 363.43, 217.31, 356.64, 213.33, 351.61);
path132.quadraticBezierTo(207.54, 344.31, 199.04, 338.44);
path132.quadraticBezierTo(188.59, 331.24, 181.80, 341.08);
path132.quadraticBezierTo(175.96, 349.54, 171.64, 361.90);
path132.quadraticBezierTo(169.93, 366.80, 169.58, 371.69);
path132.cubicTo(168.76, 383.41, 170.05, 396.01, 171.70, 407.62);
path132.quadraticBezierTo(173.48, 420.23, 175.10, 427.32);
path132.quadraticBezierTo(182.81, 460.99, 209.73, 483.96);
path132.arcTo(Rect.fromLTRB(209.01, 484.33, 210.51, 485.83), 0.0, 180.0, false);
path132.quadraticBezierTo(209.27, 485.54, 208.29, 485.17);
path132.quadraticBezierTo(205.00, 483.96, 202.33, 481.62);
path132.cubicTo(178.95, 461.24, 170.59, 432.78, 167.37, 403.02);
path132.quadraticBezierTo(167.20, 401.41, 165.25, 400.77);
path132.cubicTo(159.41, 398.84, 154.87, 399.67, 151.55, 405.07);
path132.cubicTo(144.45, 416.64, 143.15, 430.31, 144.75, 443.53);
path132.close();
canvas.drawPath(path132, paint132);
finalpaint133=Paint()
      ..color=constColor(0xFF0c7bb7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath133=Path();
path133.moveTo(312.52, 586.87);
path133.cubicTo(309.01, 588.90, 306.68, 585.57, 305.64, 582.46);
path133.quadraticBezierTo(303.93, 577.38, 302.07, 572.33);
path133.cubicTo(300.89, 569.11, 301.20, 565.67, 299.33, 562.23);
path133.quadraticBezierTo(299.13, 561.85, 298.70, 561.82);
path133.quadraticBezierTo(294.31, 561.47, 292.14, 563.90);
path133.quadraticBezierTo(290.76, 565.44, 288.88, 569.76);
path133.quadraticBezierTo(287.89, 572.04, 286.23, 573.60);
path133.quadraticBezierTo(276.23, 582.95, 265.68, 591.66);
path133.quadraticBezierTo(263.18, 593.72, 259.24, 594.70);
path133.quadraticBezierTo(252.71, 596.31, 247.53, 595.98);
path133.quadraticBezierTo(237.89, 595.35, 229.02, 592.01);
path133.cubicTo(219.90, 588.56, 213.45, 585.24, 209.88, 576.44);
path133.cubicTo(206.61, 568.38, 203.20, 561.00, 202.84, 551.65);
path133.quadraticBezierTo(202.71, 548.27, 201.77, 545.70);
path133.quadraticBezierTo(197.84, 534.93, 192.04, 525.01);
path133.cubicTo(190.87, 523.01, 191.67, 521.30, 190.33, 519.08);
path133.cubicTo(188.82, 516.58, 188.18, 514.03, 186.43, 511.68);
path133.cubicTo(182.42, 506.30, 178.73, 500.57, 173.17, 494.15);
path133.quadraticBezierTo(171.18, 491.84, 169.95, 488.97);
path133.cubicTo(166.32, 480.45, 161.46, 472.77, 159.28, 463.72);
path133.quadraticBezierTo(158.02, 458.45, 155.04, 452.27);
path133.cubicTo(153.77, 449.64, 153.31, 449.21, 150.22, 448.74);
path133.cubicTo(147.49, 448.33, 146.29, 445.40, 144.75, 443.53);
path133.cubicTo(143.15, 430.31, 144.45, 416.64, 151.55, 405.07);
path133.cubicTo(154.87, 399.67, 159.41, 398.84, 165.25, 400.77);
path133.quadraticBezierTo(167.20, 401.41, 167.37, 403.02);
path133.cubicTo(170.59, 432.78, 178.95, 461.24, 202.33, 481.62);
path133.quadraticBezierTo(205.00, 483.96, 208.29, 485.17);
path133.quadraticBezierTo(209.27, 485.54, 209.76, 485.08);
path133.arcTo(Rect.fromLTRB(208.98, 483.21, 210.48, 484.71), 0.0, -180.0, false);
path133.quadraticBezierTo(182.81, 460.99, 175.10, 427.32);
path133.quadraticBezierTo(173.48, 420.23, 171.70, 407.62);
path133.cubicTo(170.05, 396.01, 168.76, 383.41, 169.58, 371.69);
path133.quadraticBezierTo(169.93, 366.80, 171.64, 361.90);
path133.quadraticBezierTo(175.96, 349.54, 181.80, 341.08);
path133.quadraticBezierTo(188.59, 331.24, 199.04, 338.44);
path133.quadraticBezierTo(207.54, 344.31, 213.33, 351.61);
path133.cubicTo(217.31, 356.64, 219.80, 363.43, 222.65, 369.76);
path133.quadraticBezierTo(224.41, 373.67, 225.93, 377.64);
path133.quadraticBezierTo(235.26, 401.94, 243.74, 421.01);
path133.quadraticBezierTo(249.19, 433.26, 257.14, 444.88);
path133.cubicTo(265.49, 457.08, 278.93, 471.69, 286.72, 482.55);
path133.quadraticBezierTo(296.19, 495.76, 305.08, 515.95);
path133.quadraticBezierTo(320.08, 550.06, 312.52, 586.87);
path133.close();
canvas.drawPath(path133, paint133);
finalpaint134=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath134=Path();
path134.moveTo(530.08, 366.29);
path134.cubicTo(526.11, 376.74, 513.99, 377.18, 505.66, 372.07);
path134.cubicTo(502.65, 370.23, 500.60, 367.81, 499.77, 364.29);
path134.quadraticBezierTo(497.48, 354.59, 507.30, 349.54);
path134.quadraticBezierTo(517.14, 344.48, 524.34, 350.16);
path134.cubicTo(529.46, 354.19, 532.54, 359.80, 530.08, 366.29);
path134.close();
canvas.drawPath(path134, paint134);
finalpaint135=Paint()
      ..color=constColor(0xFF0c70a7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath135=Path();
path135.moveTo(560.96, 479.87);
path135.cubicTo(551.93, 484.65, 545.38, 488.62, 537.38, 490.60);
path135.cubicTo(535.91, 489.52, 534.56, 488.49, 532.70, 488.06);
path135.cubicTo(524.82, 486.22, 517.33, 485.41, 509.11, 486.44);
path135.cubicTo(503.06, 487.19, 499.49, 486.95, 493.87, 484.85);
path135.cubicTo(488.99, 483.02, 484.06, 483.07, 478.99, 482.29);
path135.cubicTo(476.25, 481.86, 473.51, 480.04, 470.07, 480.41);
path135.quadraticBezierTo(469.56, 480.46, 469.11, 480.22);
path135.quadraticBezierTo(462.49, 476.68, 455.19, 474.84);
path135.cubicTo(453.84, 474.50, 450.95, 472.79, 450.06, 471.70);
path135.quadraticBezierTo(442.48, 462.52, 433.50, 454.74);
path135.cubicTo(428.09, 450.05, 424.08, 444.81, 419.42, 439.62);
path135.quadraticBezierTo(417.78, 437.81, 416.94, 435.42);
path135.cubicTo(414.97, 429.87, 411.72, 424.48, 410.71, 418.72);
path135.quadraticBezierTo(408.99, 408.84, 405.70, 398.01);
path135.quadraticBezierTo(403.70, 391.43, 404.37, 384.17);
path135.cubicTo(404.58, 381.82, 404.61, 378.92, 402.22, 378.21);
path135.arcTo(Rect.fromLTRB(398.78, 373.28999999999996, 402.98, 377.49), 0.0, 180.0, false);
path135.quadraticBezierTo(402.83, 370.71, 402.28, 365.73);
path135.arcTo(Rect.fromLTRB(401.83, 364.66, 403.05, 365.84), 64.2, 180.0, false);
path135.lineTo(406.29, 361.22);
path135.arcTo(Rect.fromLTRB(406.15999999999997, 360.72, 406.98, 361.48), -65.8, 180.0, false);
path135.cubicTo(411.36, 360.86, 414.35, 367.40, 416.45, 370.94);
path135.cubicTo(419.36, 375.84, 423.03, 379.70, 426.41, 384.20);
path135.quadraticBezierTo(427.86, 386.13, 430.15, 387.77);
path135.quadraticBezierTo(438.12, 393.50, 442.50, 402.51);
path135.cubicTo(444.27, 406.14, 444.45, 410.63, 445.50, 413.49);
path135.quadraticBezierTo(446.93, 417.39, 449.60, 420.63);
path135.arcTo(Rect.fromLTRB(448.94, 419.65, 451.96, 422.61), 75.0, -180.0, false);
path135.quadraticBezierTo(460.06, 422.97, 466.88, 429.86);
path135.cubicTo(472.62, 435.65, 479.30, 442.40, 487.34, 442.53);
path135.quadraticBezierTo(493.94, 442.64, 500.37, 444.05);
path135.quadraticBezierTo(504.38, 444.93, 507.73, 444.99);
path135.quadraticBezierTo(517.77, 445.17, 527.76, 446.16);
path135.quadraticBezierTo(528.59, 446.24, 530.21, 447.62);
path135.quadraticBezierTo(530.61, 447.95, 531.12, 448.01);
path135.cubicTo(536.57, 448.61, 542.70, 450.22, 547.71, 447.23);
path135.arcTo(Rect.fromLTRB(547.98, 446.69000000000005, 549.54, 448.25), 0.0, 180.0, false);
path135.lineTo(551.88, 452.21);
path135.arcTo(Rect.fromLTRB(551.4200000000001, 451.96000000000004, 552.5, 453.02), 30.0, 180.0, false);
path135.quadraticBezierTo(551.93, 455.87, 553.45, 458.93);
path135.arcTo(Rect.fromLTRB(552.28, 458.58000000000004, 554.78, 461.0), -51.2, 180.0, false);
path135.quadraticBezierTo(552.62, 463.22, 555.53, 464.82);
path135.quadraticBezierTo(556.03, 465.10, 556.24, 465.63);
path135.lineTo(558.07, 470.44);
path135.arcTo(Rect.fromLTRB(558.13, 470.14, 559.7700000000001, 471.78), 0.0, -180.0, false);
path135.lineTo(560.81, 470.72);
path135.quadraticBezierTo(561.38, 470.65, 561.39, 471.23);
path135.quadraticBezierTo(561.42, 474.50, 559.93, 477.28);
path135.quadraticBezierTo(559.72, 477.67, 559.94, 478.06);
path135.lineTo(560.96, 479.87);
path135.close();
canvas.drawPath(path135, paint135);
finalpaint136=Paint()
      ..color=constColor(0xFF787677)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath136=Path();
path136.moveTo(862.78, 523.72);
path136.quadraticBezierTo(861.94, 525.37, 859.95, 524.29);
path136.quadraticBezierTo(854.41, 521.28, 852.77, 519.99);
path136.quadraticBezierTo(851.37, 518.89, 847.78, 518.42);
path136.cubicTo(843.98, 517.92, 842.14, 516.81, 839.05, 515.09);
path136.cubicTo(835.80, 513.27, 832.37, 512.58, 828.81, 511.94);
path136.cubicTo(825.94, 511.43, 823.69, 509.38, 820.66, 508.40);
path136.quadraticBezierTo(818.18, 507.59, 816.07, 505.97);
path136.arcTo(Rect.fromLTRB(813.87, 504.44, 816.4499999999999, 506.97999999999996), -28.5, -180.0, false);
path136.quadraticBezierTo(810.60, 506.18, 809.27, 505.50);
path136.cubicTo(803.72, 502.64, 793.35, 496.69, 787.13, 498.36);
path136.cubicTo(779.06, 500.53, 772.31, 498.06, 764.85, 496.57);
path136.quadraticBezierTo(760.39, 495.68, 753.08, 494.89);
path136.quadraticBezierTo(742.00, 493.70, 731.10, 491.34);
path136.cubicTo(724.91, 490.00, 718.46, 487.28, 712.05, 485.30);
path136.cubicTo(706.81, 483.68, 702.31, 481.02, 697.26, 478.84);
path136.cubicTo(694.55, 477.67, 692.85, 475.47, 690.44, 473.71);
path136.quadraticBezierTo(688.50, 472.31, 684.66, 471.04);
path136.quadraticBezierTo(678.42, 468.98, 674.88, 465.87);
path136.cubicTo(666.75, 458.72, 661.07, 453.48, 653.68, 449.75);
path136.cubicTo(650.49, 448.14, 648.52, 445.27, 645.33, 443.34);
path136.cubicTo(641.86, 441.23, 637.33, 437.96, 634.69, 434.94);
path136.quadraticBezierTo(629.37, 428.87, 622.86, 424.08);
path136.cubicTo(614.43, 417.88, 603.82, 424.23, 598.30, 431.00);
path136.cubicTo(595.26, 434.72, 598.25, 447.53, 599.83, 452.02);
path136.quadraticBezierTo(600.61, 454.25, 602.14, 456.25);
path136.cubicTo(604.17, 458.90, 605.78, 460.59, 607.70, 463.92);
path136.quadraticBezierTo(609.39, 466.83, 612.61, 468.72);
path136.arcTo(Rect.fromLTRB(611.37, 469.51, 614.9699999999999, 473.09000000000003), 32.8, 180.0, false);
path136.quadraticBezierTo(613.12, 471.37, 612.28, 471.46);
path136.cubicTo(596.56, 460.05, 587.65, 443.06, 583.45, 424.75);
path136.quadraticBezierTo(580.66, 412.62, 584.17, 400.74);
path136.quadraticBezierTo(584.91, 398.24, 588.72, 391.50);
path136.cubicTo(596.26, 378.13, 606.32, 373.20, 620.03, 368.08);
path136.quadraticBezierTo(625.09, 366.18, 629.71, 365.77);
path136.cubicTo(636.37, 365.17, 644.61, 364.66, 650.89, 367.36);
path136.cubicTo(666.84, 374.20, 682.02, 383.05, 697.20, 391.42);
path136.cubicTo(720.24, 404.15, 738.96, 421.03, 759.05, 436.44);
path136.quadraticBezierTo(767.65, 443.04, 774.51, 449.10);
path136.quadraticBezierTo(794.05, 466.36, 813.17, 484.08);
path136.quadraticBezierTo(818.46, 488.99, 829.40, 496.59);
path136.quadraticBezierTo(838.92, 503.20, 862.78, 523.72);
path136.close();
canvas.drawPath(path136, paint136);
finalpaint137=Paint()
      ..color=constColor(0xFF6e6c6d)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath137=Path();
path137.moveTo(862.78, 523.72);
path137.quadraticBezierTo(875.44, 532.65, 887.83, 541.82);
path137.cubicTo(894.93, 547.08, 900.06, 551.87, 904.87, 558.45);
path137.arcTo(Rect.fromLTRB(903.54, 558.93, 905.44, 560.8100000000001), 60.1, 180.0, false);
path137.quadraticBezierTo(900.68, 561.57, 896.70, 559.80);
path137.quadraticBezierTo(879.37, 552.11, 860.91, 548.23);
path137.cubicTo(844.00, 544.68, 831.15, 541.67, 816.27, 538.37);
path137.cubicTo(802.80, 535.37, 789.08, 531.67, 775.44, 528.43);
path137.quadraticBezierTo(769.85, 527.10, 762.45, 526.31);
path137.quadraticBezierTo(744.12, 524.36, 727.51, 519.66);
path137.cubicTo(716.25, 516.47, 702.92, 511.92, 690.03, 508.61);
path137.quadraticBezierTo(677.79, 505.47, 673.25, 503.71);
path137.cubicTo(648.22, 493.99, 630.79, 487.15, 612.28, 471.46);
path137.quadraticBezierTo(613.12, 471.37, 613.17, 471.30);
path137.arcTo(Rect.fromLTRB(610.8100000000001, 466.93, 614.41, 470.51000000000005), 32.8, -180.0, false);
path137.quadraticBezierTo(609.39, 466.83, 607.70, 463.92);
path137.cubicTo(605.78, 460.59, 604.17, 458.90, 602.14, 456.25);
path137.quadraticBezierTo(600.61, 454.25, 599.83, 452.02);
path137.cubicTo(598.25, 447.53, 595.26, 434.72, 598.30, 431.00);
path137.cubicTo(603.82, 424.23, 614.43, 417.88, 622.86, 424.08);
path137.quadraticBezierTo(629.37, 428.87, 634.69, 434.94);
path137.cubicTo(637.33, 437.96, 641.86, 441.23, 645.33, 443.34);
path137.cubicTo(648.52, 445.27, 650.49, 448.14, 653.68, 449.75);
path137.cubicTo(661.07, 453.48, 666.75, 458.72, 674.88, 465.87);
path137.quadraticBezierTo(678.42, 468.98, 684.66, 471.04);
path137.quadraticBezierTo(688.50, 472.31, 690.44, 473.71);
path137.cubicTo(692.85, 475.47, 694.55, 477.67, 697.26, 478.84);
path137.cubicTo(702.31, 481.02, 706.81, 483.68, 712.05, 485.30);
path137.cubicTo(718.46, 487.28, 724.91, 490.00, 731.10, 491.34);
path137.quadraticBezierTo(742.00, 493.70, 753.08, 494.89);
path137.quadraticBezierTo(760.39, 495.68, 764.85, 496.57);
path137.cubicTo(772.31, 498.06, 779.06, 500.53, 787.13, 498.36);
path137.cubicTo(793.35, 496.69, 803.72, 502.64, 809.27, 505.50);
path137.quadraticBezierTo(810.60, 506.18, 815.16, 505.71);
path137.arcTo(Rect.fromLTRB(814.7800000000001, 504.70000000000005, 817.36, 507.24), -28.5, 180.0, false);
path137.quadraticBezierTo(818.18, 507.59, 820.66, 508.40);
path137.cubicTo(823.69, 509.38, 825.94, 511.43, 828.81, 511.94);
path137.cubicTo(832.37, 512.58, 835.80, 513.27, 839.05, 515.09);
path137.cubicTo(842.14, 516.81, 843.98, 517.92, 847.78, 518.42);
path137.quadraticBezierTo(851.37, 518.89, 852.77, 519.99);
path137.quadraticBezierTo(854.41, 521.28, 859.95, 524.29);
path137.quadraticBezierTo(861.94, 525.37, 862.78, 523.72);
path137.close();
canvas.drawPath(path137, paint137);
finalpaint138=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath138=Path();
path138.moveTo(777.19, 435.43);
path138.quadraticBezierTo(785.80, 441.24, 795.72, 449.55);
path138.quadraticBezierTo(799.83, 452.98, 802.45, 455.65);
path138.arcTo(Rect.fromLTRB(801.55, 455.46, 804.03, 457.94), 0.0, 180.0, false);
path138.lineTo(801.41, 465.56);
path138.arcTo(Rect.fromLTRB(800.2099999999999, 465.38, 801.11, 466.28), 0.0, 180.0, false);
path138.lineTo(770.25, 438.71);
path138.lineTo(777.19, 435.43);
path138.close();
canvas.drawPath(path138, paint138);
finalpaint139=Paint()
      ..color=constColor(0xFF0c70a7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath139=Path();
path139.moveTo(144.75, 443.53);
path139.cubicTo(146.29, 445.40, 147.49, 448.33, 150.22, 448.74);
path139.cubicTo(153.31, 449.21, 153.77, 449.64, 155.04, 452.27);
path139.quadraticBezierTo(158.02, 458.45, 159.28, 463.72);
path139.cubicTo(161.46, 472.77, 166.32, 480.45, 169.95, 488.97);
path139.quadraticBezierTo(171.18, 491.84, 173.17, 494.15);
path139.cubicTo(178.73, 500.57, 182.42, 506.30, 186.43, 511.68);
path139.cubicTo(188.18, 514.03, 188.82, 516.58, 190.33, 519.08);
path139.cubicTo(191.67, 521.30, 190.87, 523.01, 192.04, 525.01);
path139.quadraticBezierTo(197.84, 534.93, 201.77, 545.70);
path139.quadraticBezierTo(202.71, 548.27, 202.84, 551.65);
path139.cubicTo(203.20, 561.00, 206.61, 568.38, 209.88, 576.44);
path139.cubicTo(213.45, 585.24, 219.90, 588.56, 229.02, 592.01);
path139.quadraticBezierTo(237.89, 595.35, 247.53, 595.98);
path139.quadraticBezierTo(252.71, 596.31, 259.24, 594.70);
path139.quadraticBezierTo(263.18, 593.72, 265.68, 591.66);
path139.quadraticBezierTo(276.23, 582.95, 286.23, 573.60);
path139.quadraticBezierTo(287.89, 572.04, 288.88, 569.76);
path139.quadraticBezierTo(290.76, 565.44, 292.14, 563.90);
path139.quadraticBezierTo(294.31, 561.47, 298.70, 561.82);
path139.quadraticBezierTo(299.13, 561.85, 299.33, 562.23);
path139.cubicTo(301.20, 565.67, 300.89, 569.11, 302.07, 572.33);
path139.quadraticBezierTo(303.93, 577.38, 305.64, 582.46);
path139.cubicTo(306.68, 585.57, 309.01, 588.90, 312.52, 586.87);
path139.cubicTo(311.76, 589.63, 311.12, 592.32, 309.88, 594.95);
path139.quadraticBezierTo(302.87, 609.84, 298.12, 618.06);
path139.cubicTo(292.35, 628.04, 271.14, 640.47, 259.49, 641.27);
path139.quadraticBezierTo(252.42, 641.76, 245.38, 641.35);
path139.cubicTo(229.06, 640.38, 212.83, 633.15, 200.01, 623.33);
path139.quadraticBezierTo(192.70, 617.72, 185.97, 609.19);
path139.cubicTo(167.07, 585.23, 155.75, 555.87, 150.29, 526.03);
path139.quadraticBezierTo(147.56, 511.11, 150.47, 496.52);
path139.arcTo(Rect.fromLTRB(150.91, 495.96, 151.86999999999998, 496.92), 0.0, 180.0, false);
path139.quadraticBezierTo(162.67, 526.16, 183.47, 550.21);
path139.arcTo(Rect.fromLTRB(184.27999999999997, 548.14, 186.5, 550.36), 0.0, -180.0, false);
path139.cubicTo(184.29, 544.27, 180.76, 539.89, 176.95, 534.38);
path139.quadraticBezierTo(148.58, 493.43, 144.75, 443.53);
path139.close();
canvas.drawPath(path139, paint139);
finalpaint140=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;

继续

varpath140=Path();
path140.moveTo(591.58, 456.82);
path140.quadraticBezierTo(597.76, 466.16, 607.77, 474.26);
path140.cubicTo(617.40, 482.05, 625.90, 488.34, 637.07, 493.81);
path140.quadraticBezierTo(652.88, 501.55, 669.32, 507.89);
path140.cubicTo(680.38, 512.17, 692.24, 513.98, 703.57, 517.93);
path140.quadraticBezierTo(726.93, 526.07, 751.17, 530.72);
path140.arcTo(Rect.fromLTRB(750.91, 531.0799999999999, 751.85, 532.0), 30.9, 180.0, false);
path140.quadraticBezierTo(743.70, 537.71, 734.48, 541.49);
path140.cubicTo(710.95, 551.15, 687.78, 558.66, 661.47, 561.60);
path140.cubicTo(641.79, 563.80, 621.41, 563.27, 601.70, 561.64);
path140.quadraticBezierTo(595.51, 561.12, 581.89, 558.94);
path140.quadraticBezierTo(571.13, 557.21, 560.26, 556.24);
path140.cubicTo(553.26, 555.61, 547.53, 554.36, 540.46, 551.80);
path140.quadraticBezierTo(528.86, 547.58, 517.18, 543.58);
path140.cubicTo(501.59, 538.23, 486.99, 531.02, 472.10, 524.30);
path140.quadraticBezierTo(457.91, 517.90, 445.47, 508.58);
path140.cubicTo(433.81, 499.85, 425.37, 492.88, 417.95, 483.76);
path140.arcTo(Rect.fromLTRB(417.08, 481.60999999999996, 418.94, 483.45), -42.3, 180.0, false);
path140.lineTo(433.16, 466.84);
path140.quadraticBezierTo(443.15, 476.62, 455.73, 482.79);
path140.quadraticBezierTo(459.78, 484.78, 474.45, 487.97);
path140.cubicTo(496.52, 492.77, 519.10, 497.31, 537.38, 490.60);
path140.cubicTo(545.38, 488.62, 551.93, 484.65, 560.96, 479.87);
path140.quadraticBezierTo(567.13, 477.38, 571.34, 474.09);
path140.quadraticBezierTo(576.19, 470.31, 591.58, 456.82);
path140.close();
canvas.drawPath(path140, paint140);
finalpaint141=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath141=Path();
path141.moveTo(807.01, 460.08);
path141.cubicTo(815.70, 468.77, 823.57, 478.71, 829.88, 489.30);
path141.arcTo(Rect.fromLTRB(828.8, 489.44, 829.6800000000001, 490.32), 0.0, 180.0, false);
path141.quadraticBezierTo(816.66, 480.60, 805.51, 469.64);
path141.quadraticBezierTo(805.06, 469.19, 805.16, 468.56);
path141.lineTo(806.47, 460.25);
path141.arcTo(Rect.fromLTRB(806.6899999999999, 459.76, 807.33, 460.4), 0.0, 180.0, false);
path141.close();
canvas.drawPath(path141, paint141);
finalpaint142=Paint()
      ..color=constColor(0xFF41b4ab)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath142=Path();
path142.moveTo(106.33, 512.40);
path142.cubicTo(101.33, 502.92, 96.67, 493.67, 90.17, 485.05);
path142.arcTo(Rect.fromLTRB(89.44, 482.96, 91.19999999999999, 484.7), 52.3, 180.0, false);
path142.lineTo(101.28, 475.07);
path142.arcTo(Rect.fromLTRB(101.64, 474.87, 102.83999999999999, 476.04999999999995), 66.9, 180.0, false);
path142.lineTo(106.96, 512.20);
path142.arcTo(Rect.fromLTRB(105.99, 512.06, 106.67, 512.74), 0.0, 180.0, false);
path142.close();
canvas.drawPath(path142, paint142);
finalpaint143=Paint()
      ..color=constColor(0xFFffffff)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath143=Path();
path143.moveTo(510.82, 704.89);
path143.cubicTo(497.13, 707.64, 491.61, 724.53, 490.55, 736.46);
path143.quadraticBezierTo(488.65, 757.90, 493.49, 778.99);
path143.quadraticBezierTo(493.70, 779.92, 493.34, 780.43);
path143.arcTo(Rect.fromLTRB(492.05999999999995, 779.88, 493.0, 780.82), 0.0, 180.0, false);
path143.cubicTo(486.21, 766.85, 461.78, 717.27, 440.37, 732.13);
path143.cubicTo(434.68, 736.07, 430.92, 740.32, 430.86, 747.45);
path143.quadraticBezierTo(430.73, 760.72, 433.54, 773.53);
path143.arcTo(Rect.fromLTRB(432.44, 773.5400000000001, 433.3, 774.4), 0.0, 180.0, false);
path143.quadraticBezierTo(429.25, 771.41, 426.17, 768.07);
path143.cubicTo(410.47, 751.08, 399.64, 730.70, 389.69, 709.79);
path143.cubicTo(375.60, 680.17, 369.73, 647.03, 371.10, 614.24);
path143.quadraticBezierTo(371.72, 599.46, 373.72, 584.77);
path143.quadraticBezierTo(377.01, 560.73, 386.93, 538.59);
path143.cubicTo(394.93, 520.76, 403.19, 501.63, 415.13, 486.03);
path143.quadraticBezierTo(415.88, 485.05, 416.56, 486.08);
path143.quadraticBezierTo(420.48, 491.95, 426.09, 497.13);
path143.cubicTo(439.76, 509.71, 454.28, 520.29, 471.36, 528.21);
path143.quadraticBezierTo(487.93, 535.90, 504.61, 543.32);
path143.cubicTo(515.14, 548.00, 527.19, 551.79, 538.84, 556.39);
path143.quadraticBezierTo(545.75, 559.11, 554.03, 560.30);
path143.quadraticBezierTo(569.06, 562.46, 584.10, 564.62);
path143.quadraticBezierTo(596.08, 566.35, 603.95, 567.01);
path143.cubicTo(624.26, 568.72, 645.41, 569.47, 665.69, 566.99);
path143.quadraticBezierTo(688.56, 564.19, 707.49, 557.94);
path143.quadraticBezierTo(729.07, 550.81, 739.43, 546.21);
path143.quadraticBezierTo(749.35, 541.80, 758.85, 532.81);
path143.quadraticBezierTo(759.22, 532.46, 759.72, 532.49);
path143.cubicTo(775.03, 533.40, 792.47, 539.53, 807.60, 542.91);
path143.quadraticBezierTo(816.99, 545.01, 826.43, 546.72);
path143.arcTo(Rect.fromLTRB(826.32, 546.83, 827.4, 547.89), 11.4, 180.0, false);
path143.quadraticBezierTo(821.97, 570.67, 814.07, 593.28);
path143.quadraticBezierTo(811.26, 601.31, 802.72, 618.80);
path143.quadraticBezierTo(797.83, 628.80, 794.27, 636.92);
path143.cubicTo(790.64, 645.18, 787.07, 653.71, 782.87, 661.51);
path143.quadraticBezierTo(768.05, 689.05, 750.61, 715.01);
path143.quadraticBezierTo(744.85, 723.60, 738.76, 731.09);
path143.quadraticBezierTo(695.09, 784.76, 637.13, 822.58);
path143.quadraticBezierTo(627.13, 829.11, 619.76, 832.43);
path143.quadraticBezierTo(597.20, 842.61, 570.30, 843.97);
path143.quadraticBezierTo(568.82, 844.05, 569.80, 842.93);
path143.cubicTo(577.57, 834.01, 582.55, 820.65, 585.56, 809.39);
path143.quadraticBezierTo(588.42, 798.70, 589.52, 795.27);
path143.cubicTo(591.65, 788.70, 594.12, 782.17, 594.57, 775.39);
path143.quadraticBezierTo(596.13, 752.00, 587.65, 731.68);
path143.quadraticBezierTo(585.72, 727.07, 581.21, 724.35);
path143.cubicTo(575.20, 720.72, 568.22, 723.48, 563.87, 728.35);
path143.cubicTo(556.09, 737.07, 551.83, 745.31, 548.34, 757.12);
path143.quadraticBezierTo(545.60, 766.38, 543.61, 775.67);
path143.arcTo(Rect.fromLTRB(542.4, 775.21, 543.2199999999999, 776.03), 0.0, 180.0, false);
path143.quadraticBezierTo(541.46, 760.13, 540.10, 745.00);
path143.cubicTo(538.75, 730.15, 531.59, 700.71, 510.82, 704.89);
path143.close();
path143.moveTo(604.07, 604.70);
path143.quadraticBezierTo(583.47, 628.09, 562.89, 652.38);
path143.cubicTo(556.92, 659.41, 558.57, 664.08, 564.03, 671.07);
path143.quadraticBezierTo(569.20, 677.70, 574.29, 684.57);
path143.lineTo(572.01, 684.73);
path143.arcTo(Rect.fromLTRB(570.77, 685.48, 572.51, 687.2), 58.1, -180.0, false);
path143.quadraticBezierTo(573.93, 687.68, 576.22, 686.84);
path143.cubicTo(580.40, 692.77, 585.95, 695.42, 592.81, 698.19);
path143.quadraticBezierTo(594.09, 709.49, 601.56, 719.18);
path143.quadraticBezierTo(613.24, 734.33, 625.04, 749.13);
path143.arcTo(Rect.fromLTRB(623.51, 746.3, 632.47, 755.24), -15.9, -180.0, false);
path143.lineTo(690.26, 758.34);
path143.arcTo(Rect.fromLTRB(690.36, 754.25, 695.5200000000001, 759.4100000000001), 0.0, -180.0, false);
path143.lineTo(703.13, 733.90);
path143.lineTo(705.20, 733.43);
path143.lineTo(728.21, 729.03);
path143.arcTo(Rect.fromLTRB(728.0400000000001, 727.35, 729.86, 729.15), -1.8, -180.0, false);
path143.lineTo(736.96, 662.50);
path143.arcTo(Rect.fromLTRB(734.29, 658.7099999999999, 738.75, 663.11), 29.8, -180.0, false);
path143.quadraticBezierTo(724.82, 645.85, 713.05, 630.73);
path143.quadraticBezierTo(706.75, 622.64, 696.04, 618.43);
path143.lineTo(694.68, 617.08);
path143.cubicTo(694.24, 609.94, 692.64, 605.02, 688.03, 599.11);
path143.quadraticBezierTo(681.60, 590.87, 675.14, 582.67);
path143.quadraticBezierTo(672.09, 578.79, 668.52, 576.96);
path143.cubicTo(663.95, 574.61, 661.03, 576.42, 656.13, 578.88);
path143.quadraticBezierTo(630.57, 591.72, 604.07, 604.70);
path143.close();
path143.moveTo(484.32, 677.43);
path143.lineTo(471.46, 677.35);
path143.arcTo(Rect.fromLTRB(469.05, 674.42, 471.55, 676.9), 10.7, 180.0, false);
path143.cubicTo(472.55, 669.80, 477.94, 661.77, 474.23, 655.82);
path143.arcTo(Rect.fromLTRB(471.53999999999996, 654.9499999999999, 473.5, 656.89), 41.6, -180.0, false);
path143.cubicTo(470.76, 659.62, 463.41, 679.07, 470.07, 680.68);
path143.quadraticBezierTo(476.80, 682.31, 484.43, 678.91);
path143.quadraticBezierTo(484.91, 678.69, 485.26, 679.09);
path143.cubicTo(488.07, 682.36, 493.32, 680.91, 496.72, 679.34);
path143.arcTo(Rect.fromLTRB(496.17, 678.36, 496.84999999999997, 679.0400000000001), 0.0, -180.0, false);
path143.quadraticBezierTo(492.12, 679.63, 487.97, 678.06);
path143.arcTo(Rect.fromLTRB(487.45, 676.44, 488.57, 677.56), 0.0, 180.0, false);
path143.quadraticBezierTo(493.40, 675.39, 496.07, 670.48);
path143.arcTo(Rect.fromLTRB(492.97, 666.91, 495.89, 669.83), 0.0, -180.0, false);
path143.cubicTo(491.09, 669.21, 484.70, 672.73, 484.77, 676.97);
path143.quadraticBezierTo(484.78, 677.43, 484.32, 677.43);
path143.close();
path143.moveTo(517.94, 671.71);
path143.lineTo(516.23, 680.69);
path143.arcTo(Rect.fromLTRB(516.77, 680.37, 517.9100000000001, 681.5100000000001), 0.0, -180.0, false);
path143.quadraticBezierTo(519.29, 673.61, 523.39, 667.65);
path143.quadraticBezierTo(525.07, 665.22, 525.52, 662.55);
path143.arcTo(Rect.fromLTRB(522.17, 659.13, 525.35, 662.2900000000001), 1.5, -180.0, false);
path143.quadraticBezierTo(517.76, 661.45, 514.06, 665.97);
path143.cubicTo(511.34, 669.27, 514.37, 671.19, 517.53, 671.21);
path143.quadraticBezierTo(518.04, 671.22, 517.94, 671.71);
path143.close();
path143.moveTo(451.53, 662.30);
path143.arcTo(Rect.fromLTRB(448.68, 660.28, 451.34, 662.9200000000001), 69.5, -180.0, false);
path143.quadraticBezierTo(448.76, 661.93, 448.94, 663.25);
path143.quadraticBezierTo(449.15, 664.92, 451.01, 665.70);
path143.arcTo(Rect.fromLTRB(451.2, 664.8000000000001, 452.32, 665.9), -69.5, -180.0, false);
path143.quadraticBezierTo(452.25, 663.79, 451.53, 662.30);
path143.close();
path143.moveTo(530.14, 674.95);
path143.lineTo(524.07, 677.62);
path143.arcTo(Rect.fromLTRB(523.3100000000001, 678.6700000000001, 525.61, 680.97), 0.0, -180.0, false);
path143.quadraticBezierTo(530.02, 680.15, 534.52, 676.88);
path143.arcTo(Rect.fromLTRB(532.18, 671.03, 536.58, 675.4300000000001), 0.0, -180.0, false);
path143.lineTo(530.47, 670.82);
path143.arcTo(Rect.fromLTRB(529.77, 667.05, 532.4300000000001, 669.69), 59.4, 180.0, false);
path143.lineTo(535.97, 668.13);
path143.arcTo(Rect.fromLTRB(535.9200000000001, 666.71, 537.48, 668.27), 0.0, -180.0, false);
path143.lineTo(537.29, 664.07);
path143.arcTo(Rect.fromLTRB(535.92, 662.69, 537.1999999999999, 663.97), 0.0, -180.0, false);
path143.lineTo(528.85, 664.54);
path143.quadraticBezierTo(527.85, 664.70, 527.61, 665.68);
path143.lineTo(526.23, 671.24);
path143.arcTo(Rect.fromLTRB(525.81, 671.34, 527.45, 672.9599999999999), -68.8, -180.0, false);
path143.lineTo(530.18, 674.18);
path143.arcTo(Rect.fromLTRB(529.71, 674.5200000000001, 530.5699999999999, 675.38), 0.0, 180.0, false);
path143.close();
path143.moveTo(456.54, 676.47);
path143.quadraticBezierTo(458.35, 672.51, 461.88, 670.12);
path143.arcTo(Rect.fromLTRB(460.66999999999996, 667.26, 462.75, 669.3399999999999), 0.0, -180.0, false);
path143.cubicTo(459.24, 667.22, 455.71, 671.63, 454.50, 673.31);
path143.cubicTo(453.13, 675.21, 452.19, 677.64, 454.16, 679.40);
path143.cubicTo(456.93, 681.86, 462.14, 679.12, 464.38, 677.05);
path143.arcTo(Rect.fromLTRB(463.59000000000003, 675.99, 464.39, 676.77), -75.5, -180.0, false);
path143.quadraticBezierTo(460.56, 677.55, 456.96, 677.20);
path143.arcTo(Rect.fromLTRB(456.02000000000004, 675.96, 457.06, 676.98), 15.3, 180.0, false);
path143.close();
path143.moveTo(501.97, 678.09);
path143.arcTo(Rect.fromLTRB(501.4, 676.3199999999999, 502.62, 677.54), 0.0, 180.0, false);
path143.quadraticBezierTo(507.38, 675.39, 510.10, 670.54);
path143.arcTo(Rect.fromLTRB(506.94, 666.88, 509.92, 669.86), 0.0, -180.0, false);
path143.cubicTo(505.36, 669.17, 498.78, 672.78, 498.77, 676.66);
path143.cubicTo(498.75, 683.25, 507.57, 680.86, 510.91, 679.18);
path143.arcTo(Rect.fromLTRB(510.37, 678.26, 511.01, 678.9000000000001), 0.0, -180.0, false);
path143.quadraticBezierTo(506.23, 679.67, 501.97, 678.09);
path143.close();
path143.moveTo(447.48, 683.91);
path143.quadraticBezierTo(450.01, 678.08, 451.33, 671.75);
path143.arcTo(Rect.fromLTRB(449.37, 668.94, 452.15, 671.7), -67.0, -180.0, false);
path143.quadraticBezierTo(448.98, 669.09, 448.39, 670.83);
path143.quadraticBezierTo(448.11, 671.67, 447.91, 672.02);
path143.quadraticBezierTo(443.76, 679.33, 443.67, 688.19);
path143.arcTo(Rect.fromLTRB(444.17999999999995, 687.99, 445.62, 689.4300000000001), 0.0, -180.0, false);
path143.cubicTo(446.19, 687.42, 446.79, 685.50, 447.48, 683.91);
path143.close();
path143.moveTo(546.05, 674.76);
path143.cubicTo(549.08, 675.90, 554.40, 674.25, 556.82, 672.20);
path143.quadraticBezierTo(557.25, 671.83, 556.69, 671.79);
path143.quadraticBezierTo(551.42, 671.45, 546.24, 672.47);
path143.arcTo(Rect.fromLTRB(544.8599999999999, 673.5699999999999, 547.24, 675.95), 0.0, -180.0, false);
path143.close();
canvas.drawPath(path143, paint143);
finalpaint144=Paint()
      ..color=constColor(0xFF41b4ab)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath144=Path();
path144.moveTo(140.71, 644.78);
path144.cubicTo(114.81, 605.25, 87.36, 565.37, 64.52, 522.41);
path144.quadraticBezierTo(64.28, 521.95, 64.46, 521.46);
path144.quadraticBezierTo(71.54, 502.59, 85.73, 488.29);
path144.arcTo(Rect.fromLTRB(86.35, 487.38, 88.63, 489.62), 51.5, 180.0, false);
path144.quadraticBezierTo(96.22, 502.62, 103.79, 517.56);
path144.cubicTo(105.62, 521.17, 108.82, 524.44, 109.80, 528.57);
path144.cubicTo(117.23, 560.21, 129.31, 590.25, 141.06, 620.45);
path144.quadraticBezierTo(153.75, 653.07, 172.30, 678.69);
path144.cubicTo(185.84, 697.38, 202.62, 717.55, 220.41, 734.72);
path144.cubicTo(232.50, 746.39, 244.36, 758.53, 257.81, 768.58);
path144.quadraticBezierTo(273.70, 780.46, 289.39, 792.62);
path144.cubicTo(300.66, 801.35, 313.61, 807.01, 326.35, 813.53);
path144.quadraticBezierTo(328.80, 814.78, 326.09, 814.27);
path144.quadraticBezierTo(267.73, 803.31, 217.41, 769.30);
path144.quadraticBezierTo(196.36, 755.08, 175.25, 740.98);
path144.quadraticBezierTo(155.80, 728.00, 137.10, 707.90);
path144.quadraticBezierTo(122.49, 692.20, 107.77, 676.59);
path144.quadraticBezierTo(100.24, 668.60, 94.67, 661.51);
path144.quadraticBezierTo(75.58, 637.18, 59.79, 611.96);
path144.cubicTo(53.95, 602.62, 48.93, 591.67, 48.19, 580.31);
path144.quadraticBezierTo(47.81, 574.46, 49.61, 565.81);
path144.quadraticBezierTo(53.62, 546.57, 61.31, 528.40);
path144.arcTo(Rect.fromLTRB(61.910000000000004, 527.65, 63.35, 529.09), 0.0, 180.0, false);
path144.quadraticBezierTo(73.09, 550.56, 86.43, 571.53);
path144.quadraticBezierTo(111.31, 610.64, 140.19, 645.17);
path144.quadraticBezierTo(143.80, 649.49, 140.71, 644.78);
path144.close();
canvas.drawPath(path144, paint144);
finalpaint145=Paint()
      ..color=constColor(0xFF1e93cf)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath145=Path();
path145.moveTo(148.33, 490.15);
path145.quadraticBezierTo(144.00, 500.82, 144.10, 511.55);
path145.quadraticBezierTo(144.15, 517.58, 146.76, 531.35);
path145.cubicTo(152.46, 561.34, 164.67, 590.95, 184.30, 614.51);
path145.cubicTo(202.17, 635.96, 231.57, 648.82, 259.75, 645.91);
path145.cubicTo(272.15, 644.63, 286.50, 635.81, 295.35, 627.85);
path145.cubicTo(303.03, 620.94, 307.51, 609.77, 312.56, 600.43);
path145.quadraticBezierTo(312.33, 609.47, 314.93, 618.23);
path145.cubicTo(316.78, 624.46, 316.30, 627.67, 313.98, 633.62);
path145.cubicTo(312.08, 638.49, 312.29, 641.86, 317.82, 643.63);
path145.quadraticBezierTo(322.73, 645.20, 326.93, 644.46);
path145.arcTo(Rect.fromLTRB(326.33, 643.11, 329.45, 646.09), -35.5, 180.0, false);
path145.cubicTo(334.75, 648.14, 338.62, 652.99, 340.84, 660.28);
path145.cubicTo(342.29, 665.05, 344.77, 671.31, 349.24, 674.04);
path145.cubicTo(354.59, 677.30, 356.68, 681.84, 360.53, 685.94);
path145.cubicTo(362.56, 688.11, 364.48, 689.87, 365.91, 692.51);
path145.quadraticBezierTo(368.75, 697.75, 373.18, 707.06);
path145.quadraticBezierTo(375.40, 711.71, 380.55, 713.27);
path145.cubicTo(381.93, 713.69, 382.37, 714.06, 383.43, 714.94);
path145.quadraticBezierTo(384.17, 715.55, 383.83, 714.65);
path145.quadraticBezierTo(382.43, 710.88, 380.64, 707.31);
path145.quadraticBezierTo(378.82, 703.71, 377.75, 700.31);
path145.cubicTo(375.98, 694.65, 373.24, 689.25, 371.84, 683.76);
path145.quadraticBezierTo(369.51, 674.64, 367.19, 665.53);
path145.quadraticBezierTo(366.65, 663.39, 365.72, 657.89);
path145.quadraticBezierTo(365.20, 654.77, 364.18, 650.25);
path145.quadraticBezierTo(363.07, 645.29, 366.86, 641.18);
path145.cubicTo(369.53, 665.62, 374.86, 689.78, 386.17, 712.87);
path145.cubicTo(393.34, 727.52, 401.10, 742.79, 409.60, 754.71);
path145.quadraticBezierTo(419.96, 769.27, 435.26, 779.07);
path145.quadraticBezierTo(435.69, 779.35, 435.85, 779.84);
path145.cubicTo(445.05, 808.21, 461.28, 829.92, 482.63, 850.29);
path145.arcTo(Rect.fromLTRB(482.1, 850.53, 482.76, 851.19), 0.0, 180.0, false);
path145.cubicTo(473.51, 851.54, 467.51, 850.33, 457.32, 847.93);
path145.quadraticBezierTo(452.72, 846.85, 445.76, 845.44);
path145.quadraticBezierTo(431.30, 842.50, 396.58, 832.52);
path145.cubicTo(379.56, 827.63, 362.84, 821.34, 346.14, 815.36);
path145.quadraticBezierTo(336.29, 811.83, 327.69, 807.74);
path145.cubicTo(315.31, 801.84, 304.27, 796.62, 293.64, 788.34);
path145.quadraticBezierTo(282.08, 779.33, 270.16, 770.79);
path145.quadraticBezierTo(260.82, 764.10, 254.37, 758.55);
path145.cubicTo(209.87, 720.27, 169.12, 676.22, 146.42, 621.59);
path145.cubicTo(137.24, 599.51, 128.69, 577.33, 120.84, 554.23);
path145.quadraticBezierTo(116.87, 542.54, 114.38, 533.14);
path145.lineTo(116.70, 526.54);
path145.quadraticBezierTo(116.87, 526.07, 117.22, 525.72);
path145.quadraticBezierTo(118.72, 524.19, 118.59, 521.95);
path145.quadraticBezierTo(118.56, 521.48, 118.09, 521.43);
path145.quadraticBezierTo(116.29, 521.22, 116.09, 519.47);
path145.arcTo(Rect.fromLTRB(115.23, 517.45, 117.51, 519.71), 62.7, 180.0, false);
path145.cubicTo(118.54, 516.10, 119.88, 514.27, 121.07, 510.86);
path145.quadraticBezierTo(122.77, 506.04, 126.49, 502.59);
path145.quadraticBezierTo(129.21, 500.07, 130.45, 498.42);
path145.quadraticBezierTo(134.42, 493.13, 139.00, 488.37);
path145.quadraticBezierTo(139.34, 488.01, 139.68, 488.38);
path145.quadraticBezierTo(141.24, 490.09, 143.36, 489.03);
path145.quadraticBezierTo(143.81, 488.80, 144.24, 489.07);
path145.quadraticBezierTo(145.42, 489.82, 146.31, 490.88);
path145.quadraticBezierTo(146.81, 491.45, 148.33, 490.15);
path145.close();
canvas.drawPath(path145, paint145);
finalpaint146=Paint()
      ..color=constColor(0xFF8ed0e2)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath146=Path();
path146.moveTo(833.54, 549.31);
path146.quadraticBezierTo(833.16, 549.82, 832.07, 549.79);
path146.lineTo(832.18, 549.08);
path146.quadraticBezierTo(832.27, 548.53, 832.80, 548.70);
path146.quadraticBezierTo(833.31, 548.86, 833.54, 549.31);
path146.close();
canvas.drawPath(path146, paint146);
finalpaint147=Paint()
      ..color=constColor(0xFF01d2b7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath147=Path();
path147.moveTo(694.68, 617.08);
path147.quadraticBezierTo(650.75, 611.47, 606.75, 606.15);
path147.quadraticBezierTo(605.72, 606.03, 604.07, 604.70);
path147.quadraticBezierTo(630.57, 591.72, 656.13, 578.88);
path147.cubicTo(661.03, 576.42, 663.95, 574.61, 668.52, 576.96);
path147.quadraticBezierTo(672.09, 578.79, 675.14, 582.67);
path147.quadraticBezierTo(681.60, 590.87, 688.03, 599.11);
path147.cubicTo(692.64, 605.02, 694.24, 609.94, 694.68, 617.08);
path147.close();
canvas.drawPath(path147, paint147);
finalpaint148=Paint()
      ..color=constColor(0xFF0c7bb7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath148=Path();
path148.moveTo(604.07, 604.70);
path148.quadraticBezierTo(605.72, 606.03, 606.75, 606.15);
path148.quadraticBezierTo(650.75, 611.47, 694.68, 617.08);
path148.lineTo(696.04, 618.43);
path148.quadraticBezierTo(695.87, 623.41, 697.64, 630.98);
path148.quadraticBezierTo(700.52, 643.33, 703.57, 656.30);
path148.quadraticBezierTo(702.75, 656.72, 701.88, 658.30);
path148.arcTo(Rect.fromLTRB(702.0699999999999, 658.66, 703.79, 660.38), 0.0, -180.0, false);
path148.lineTo(708.88, 657.36);
path148.quadraticBezierTo(709.55, 657.11, 709.52, 657.83);
path148.quadraticBezierTo(709.46, 659.18, 708.27, 659.59);
path148.quadraticBezierTo(703.40, 661.26, 698.28, 663.89);
path148.arcTo(Rect.fromLTRB(698.0699999999999, 664.51, 699.53, 665.97), 0.0, -180.0, false);
path148.quadraticBezierTo(702.49, 664.23, 706.50, 662.49);
path148.quadraticBezierTo(707.02, 662.26, 707.41, 662.53);
path148.quadraticBezierTo(707.87, 662.85, 707.38, 663.11);
path148.quadraticBezierTo(703.49, 665.14, 702.01, 669.26);
path148.arcTo(Rect.fromLTRB(702.16, 669.4699999999999, 703.5400000000001, 670.85), 0.0, -180.0, false);
path148.quadraticBezierTo(705.06, 669.51, 706.30, 667.54);
path148.arcTo(Rect.fromLTRB(706.53, 667.16, 707.25, 667.88), 0.0, 180.0, false);
path148.lineTo(707.52, 668.37);
path148.quadraticBezierTo(706.00, 671.80, 708.19, 674.98);
path148.lineTo(706.40, 676.13);
path148.quadraticBezierTo(705.95, 676.57, 706.15, 677.03);
path148.quadraticBezierTo(706.34, 677.49, 706.83, 677.40);
path148.quadraticBezierTo(707.80, 677.21, 708.14, 677.99);
path148.quadraticBezierTo(709.84, 681.95, 709.45, 685.97);
path148.lineTo(710.56, 687.25);
path148.lineTo(715.61, 710.79);
path148.arcTo(Rect.fromLTRB(711.07, 709.76, 719.13, 717.72), -35.6, 180.0, false);
path148.quadraticBezierTo(710.20, 721.68, 705.43, 730.23);
path148.quadraticBezierTo(704.74, 731.47, 705.20, 733.43);
path148.lineTo(703.13, 733.90);
path148.lineTo(666.77, 687.03);
path148.quadraticBezierTo(673.30, 684.35, 677.17, 678.15);
path148.arcTo(Rect.fromLTRB(676.0400000000001, 676.23, 677.64, 677.81), 29.0, -180.0, false);
path148.lineTo(676.41, 676.81);
path148.quadraticBezierTo(675.93, 676.57, 675.56, 676.96);
path148.quadraticBezierTo(674.13, 678.46, 672.84, 680.08);
path148.quadraticBezierTo(671.99, 681.14, 671.14, 680.87);
path148.arcTo(Rect.fromLTRB(670.1199999999999, 679.0899999999999, 671.5, 680.47), 0.0, 180.0, false);
path148.lineTo(675.18, 674.38);
path148.arcTo(Rect.fromLTRB(672.73, 671.15, 675.21, 673.63), 0.0, -180.0, false);
path148.lineTo(671.05, 672.98);
path148.arcTo(Rect.fromLTRB(670.42, 672.15, 671.0600000000001, 672.7900000000001), 0.0, 180.0, false);
path148.quadraticBezierTo(674.64, 667.53, 676.15, 666.62);
path148.quadraticBezierTo(683.93, 661.90, 693.16, 660.76);
path148.arcTo(Rect.fromLTRB(692.88, 657.7, 695.4, 660.22), 0.0, -180.0, false);
path148.quadraticBezierTo(693.29, 657.22, 691.08, 658.09);
path148.quadraticBezierTo(686.62, 659.85, 682.35, 661.28);
path148.arcTo(Rect.fromLTRB(681.4499999999999, 659.99, 682.39, 660.9300000000001), 0.0, 180.0, false);
path148.quadraticBezierTo(683.14, 659.53, 683.12, 657.97);
path148.arcTo(Rect.fromLTRB(682.02, 657.0999999999999, 682.94, 658.02), 0.0, -180.0, false);
path148.quadraticBezierTo(677.45, 659.70, 674.77, 664.42);
path148.quadraticBezierTo(674.52, 664.87, 674.05, 665.10);
path148.quadraticBezierTo(672.07, 666.04, 671.34, 666.23);
path148.quadraticBezierTo(666.61, 667.46, 670.87, 665.07);
path148.quadraticBezierTo(673.64, 663.51, 673.20, 660.32);
path148.arcTo(Rect.fromLTRB(669.76, 658.55, 672.22, 661.01), 0.0, -180.0, false);
path148.lineTo(665.74, 667.12);
path148.arcTo(Rect.fromLTRB(665.39, 667.71, 667.4499999999999, 669.77), 0.0, -180.0, false);
path148.lineTo(669.43, 669.21);
path148.arcTo(Rect.fromLTRB(669.25, 669.5, 670.19, 670.44), 0.0, 180.0, false);
path148.lineTo(666.20, 674.27);
path148.arcTo(Rect.fromLTRB(666.25, 675.25, 669.55, 678.55), 0.0, -180.0, false);
path148.lineTo(670.03, 676.33);
path148.arcTo(Rect.fromLTRB(670.04, 676.53, 670.74, 677.21), -79.0, 180.0, false);
path148.lineTo(664.92, 684.21);
path148.lineTo(650.59, 666.30);
path148.quadraticBezierTo(652.17, 664.24, 653.97, 661.23);
path148.quadraticBezierTo(656.32, 657.32, 652.93, 654.59);
path148.arcTo(Rect.fromLTRB(651.6999999999999, 654.43, 652.64, 655.37), 0.0, -180.0, false);
path148.quadraticBezierTo(652.00, 656.24, 652.26, 657.99);
path148.quadraticBezierTo(652.46, 659.34, 651.24, 659.69);
path148.arcTo(Rect.fromLTRB(650.3100000000001, 658.87, 651.13, 659.67), 83.6, 180.0, false);
path148.quadraticBezierTo(650.94, 656.02, 649.87, 652.95);
path148.arcTo(Rect.fromLTRB(647.37, 652.34, 649.07, 654.0400000000001), 0.0, -180.0, false);
path148.lineTo(647.84, 661.85);
path148.quadraticBezierTo(646.47, 661.04, 646.13, 660.61);
path148.quadraticBezierTo(625.76, 634.51, 604.73, 607.93);
path148.arcTo(Rect.fromLTRB(601.44, 606.2, 605.0, 608.74), -18.6, -180.0, false);
path148.quadraticBezierTo(602.64, 607.56, 602.49, 608.75);
path148.quadraticBezierTo(598.61, 639.29, 595.15, 670.83);
path148.quadraticBezierTo(594.01, 672.79, 595.32, 673.75);
path148.quadraticBezierTo(595.18, 673.63, 595.03, 673.64);
path148.arcTo(Rect.fromLTRB(594.13, 673.5899999999999, 595.0500000000001, 674.49), -87.0, -180.0, false);
path148.quadraticBezierTo(593.46, 683.30, 592.36, 692.58);
path148.cubicTo(592.13, 694.49, 592.65, 696.29, 592.81, 698.19);
path148.cubicTo(585.95, 695.42, 580.40, 692.77, 576.22, 686.84);
path148.quadraticBezierTo(579.10, 685.56, 578.79, 682.51);
path148.quadraticBezierTo(578.73, 682.00, 579.18, 681.74);
path148.lineTo(581.80, 680.22);
path148.arcTo(Rect.fromLTRB(580.48, 677.65, 582.28, 679.4499999999999), 0.0, -180.0, false);
path148.quadraticBezierTo(579.46, 678.48, 577.82, 679.26);
path148.arcTo(Rect.fromLTRB(574.39, 674.4, 577.91, 677.92), 0.0, 180.0, false);
path148.quadraticBezierTo(580.90, 673.26, 584.45, 669.24);
path148.arcTo(Rect.fromLTRB(582.21, 666.1700000000001, 584.53, 668.49), 0.0, -180.0, false);
path148.lineTo(581.49, 667.68);
path148.quadraticBezierTo(580.86, 667.79, 580.71, 667.18);
path148.quadraticBezierTo(579.45, 662.20, 584.04, 660.14);
path148.quadraticBezierTo(586.84, 658.88, 589.69, 655.19);
path148.arcTo(Rect.fromLTRB(588.7, 653.09, 591.2, 655.5500000000001), 62.3, -180.0, false);
path148.quadraticBezierTo(589.64, 651.11, 586.18, 650.06);
path148.cubicTo(582.96, 649.08, 579.97, 656.95, 579.15, 659.38);
path148.arcTo(Rect.fromLTRB(577.18, 658.79, 579.9, 661.47), -6.2, 180.0, false);
path148.quadraticBezierTo(572.49, 663.63, 565.50, 664.21);
path148.quadraticBezierTo(563.08, 664.41, 561.55, 665.78);
path148.arcTo(Rect.fromLTRB(560.84, 666.2, 562.36, 667.72), 0.0, -180.0, false);
path148.cubicTo(566.51, 670.64, 572.33, 667.04, 577.36, 663.73);
path148.quadraticBezierTo(577.95, 663.34, 577.85, 664.04);
path148.lineTo(577.11, 669.36);
path148.arcTo(Rect.fromLTRB(575.76, 669.26, 577.22, 670.7), -0.6, 180.0, false);
path148.cubicTo(573.93, 670.35, 570.25, 670.77, 571.55, 674.18);
path148.arcTo(Rect.fromLTRB(571.76, 673.9, 573.06, 675.1999999999999), 0.0, -180.0, false);
path148.quadraticBezierTo(573.76, 673.99, 575.09, 672.56);
path148.quadraticBezierTo(575.67, 671.93, 576.53, 672.53);
path148.quadraticBezierTo(577.01, 672.87, 576.63, 673.31);
path148.cubicTo(575.29, 674.86, 570.71, 677.89, 574.23, 679.98);
path148.arcTo(Rect.fromLTRB(573.86, 680.14, 575.1, 681.38), 0.0, 180.0, false);
path148.quadraticBezierTo(573.76, 682.36, 575.11, 683.35);
path148.quadraticBezierTo(575.53, 683.65, 575.34, 684.13);
path148.quadraticBezierTo(575.03, 684.87, 574.29, 684.57);
path148.quadraticBezierTo(569.20, 677.70, 564.03, 671.07);
path148.cubicTo(558.57, 664.08, 556.92, 659.41, 562.89, 652.38);
path148.quadraticBezierTo(583.47, 628.09, 604.07, 604.70);
path148.close();
path148.moveTo(683.85, 667.27);
path148.arcTo(Rect.fromLTRB(682.5600000000001, 667.86, 684.42, 669.6999999999999), -31.7, -180.0, false);
path148.quadraticBezierTo(685.22, 670.57, 687.51, 670.04);
path148.arcTo(Rect.fromLTRB(686.2800000000001, 665.9300000000001, 689.1, 668.75), 0.0, -180.0, false);
path148.quadraticBezierTo(685.75, 666.60, 683.85, 667.27);
path148.close();
path148.moveTo(691.96, 679.74);
path148.quadraticBezierTo(690.75, 682.34, 688.60, 684.59);
path148.quadraticBezierTo(688.07, 685.13, 688.07, 685.43);
path148.arcTo(Rect.fromLTRB(688.44, 685.35, 690.54, 687.33), -10.9, -180.0, false);
path148.quadraticBezierTo(694.47, 684.44, 694.29, 679.03);
path148.arcTo(Rect.fromLTRB(689.5600000000001, 675.45, 693.42, 679.29), 75.6, -180.0, false);
path148.lineTo(684.92, 680.72);
path148.arcTo(Rect.fromLTRB(683.96, 679.6600000000001, 684.8199999999999, 680.5), 5.6, 180.0, false);
path148.lineTo(689.07, 674.30);
path148.arcTo(Rect.fromLTRB(687.1, 671.43, 689.2800000000001, 673.61), 0.0, -180.0, false);
path148.quadraticBezierTo(685.27, 672.59, 682.84, 674.01);
path148.arcTo(Rect.fromLTRB(681.9, 674.61, 683.66, 676.37), 0.0, -180.0, false);
path148.lineTo(683.54, 676.03);
path148.quadraticBezierTo(683.98, 676.33, 683.67, 676.77);
path148.cubicTo(681.87, 679.28, 677.25, 683.32, 678.42, 686.51);
path148.arcTo(Rect.fromLTRB(678.94, 685.97, 681.0, 688.03), 0.0, -180.0, false);
path148.lineTo(691.26, 679.15);
path148.arcTo(Rect.fromLTRB(691.49, 679.27, 692.4300000000001, 680.21), 0.0, 180.0, false);
path148.close();
canvas.drawPath(path148, paint148);
finalpaint149=Paint()
      ..color=constColor(0xFF01d2b7)
      ..style=PaintingStyle.fill      ..strokeWidth=1;
varpath149=Path();
path149.moveTo(647.84, 661.85);
path149.quadraticBezierTo(647.72, 663.18, 646.73, 663.72);
path149.quadraticBezierTo(639.89, 667.45, 633.26, 670.44);
path149.arcTo(Rect.fromLTRB(631.98, 671.49, 634.54, 674.05), 0.0, -180.0, false);
path149.cubicTo(636.40, 674.18, 644.05, 669.72, 647.02, 668.12);
path149.quadraticBezierTo(647.60, 667.80, 647.58, 668.47);
path149.lineTo(647.37, 675.56);
path149.arcTo(Rect.fromLTRB(645.87, 675.4399999999999, 647.8100000000001, 677.34), 78.3, 180.0, false);
path149.cubicTo(644.40, 677.57, 641.31, 678.21, 640.30, 681.11);
path149.arcTo(Rect.fromLTRB(639.6700000000001, 681.13, 641.29, 682.7299999999999), -57.9, -180.0, false);
path149.lineTo(644.58, 686.16);
path149.quadraticBezierTo(645.02, 686.62, 645.60, 686.35);
path149.lineTo(649.41, 684.60);
path149.arcTo(Rect.fromLTRB(649.06, 683.0799999999999, 650.74, 684.76), 0.0, -180.0, false);
path149.lineTo(650.27, 680.47);
path149.arcTo(Rect.fromLTRB(650.47, 679.57, 651.47, 680.57), 0.0, 180.0, false);
path149.lineTo(655.23, 681.93);
path149.arcTo(Rect.fromLTRB(654.92, 681.97, 656.4, 683.45), 0.0, 180.0, false);
path149.lineTo(655.30, 685.00);
path149.arcTo(Rect.fromLTRB(655.9300000000001, 684.7900000000001, 657.53, 686.39), 0.0, -180.0, false);
path149.cubicTo(660.72, 680.05, 654.39, 677.84, 650.47, 676.44);
path149.quadraticBezierTo(649.97, 676.26, 650.00, 675.72);
path149.lineTo(650.59, 666.30);
path149.lineTo(664.92, 684.21);
path149.quadraticBezierTo(665.25, 686.90, 666.77, 687.03);
path149.lineTo(703.13, 733.90);
path149.lineTo(692.94, 756.83);
path149.arcTo(Rect.fromLTRB(687.68, 755.76, 692.84, 760.9200000000001), 0.0, 180.0, false);
path149.lineTo(627.99, 750.77);
path149.arcTo(Rect.fromLTRB(620.56, 744.66, 629.52, 753.6), -15.9, 180.0, false);
path149.quadraticBezierTo(613.24, 734.33, 601.56, 719.18);
path149.quadraticBezierTo(594.09, 709.49, 592.81, 698.19);
path149.cubicTo(592.65, 696.29, 592.13, 694.49, 592.36, 692.58);
path149.quadraticBezierTo(593.46, 683.30, 594.59, 674.04);
path149.arcTo(Rect.fromLTRB(594.5699999999999, 673.1899999999999, 595.49, 674.09), -87.0, 180.0, false);
path149.quadraticBezierTo(595.18, 673.63, 595.32, 673.75);
path149.quadraticBezierTo(596.51, 674.41, 598.65, 673.26);
path149.arcTo(Rect.fromLTRB(598.84, 673.1600000000001, 599.68, 673.98), 71.9, 180.0, false);
path149.cubicTo(599.68, 676.68, 599.66, 681.47, 601.64, 684.00);
path149.arcTo(Rect.fromLTRB(602.58, 682.29, 605.08, 684.79), 0.0, -180.0, false);
path149.cubicTo(604.65, 680.37, 604.06, 677.50, 605.24, 674.43);
path149.quadraticBezierTo(606.12, 672.14, 606.97, 669.75);
path149.arcTo(Rect.fromLTRB(606.03, 668.54, 607.0699999999999, 669.5799999999999), 0.0, -180.0, false);
path149.cubicTo(604.68, 668.80, 603.83, 672.00, 603.05, 673.31);
path149.arcTo(Rect.fromLTRB(601.54, 672.8000000000001, 602.6800000000001, 673.92), -47.7, 180.0, false);
path149.lineTo(600.94, 671.80);
path149.arcTo(Rect.fromLTRB(600.3000000000001, 670.35, 601.62, 671.65), 46.6, 180.0, false);
path149.lineTo(605.35, 665.56);
path149.arcTo(Rect.fromLTRB(605.3, 664.24, 607.26, 666.1800000000001), 24.2, 180.0, false);
path149.lineTo(608.01, 665.51);
path149.arcTo(Rect.fromLTRB(607.55, 664.35, 609.75, 666.4699999999999), 34.9, -180.0, false);
path149.lineTo(610.93, 664.24);
path149.arcTo(Rect.fromLTRB(611.0200000000001, 664.3900000000001, 611.64, 665.01), 0.0, 180.0, false);
path149.lineTo(607.57, 669.98);
path149.arcTo(Rect.fromLTRB(608.0600000000001, 670.4, 610.32, 672.66), 0.0, -180.0, false);
path149.lineTo(613.31, 668.33);
path149.quadraticBezierTo(614.49, 667.42, 613.75, 668.71);
path149.cubicTo(612.42, 671.00, 609.00, 674.63, 609.31, 677.31);
path149.quadraticBezierTo(609.39, 677.98, 610.02, 677.74);
path149.lineTo(617.31, 674.95);
path149.arcTo(Rect.fromLTRB(617.4499999999999, 675.04, 618.33, 675.9200000000001), 0.0, 180.0, false);
path149.cubicTo(617.06, 678.39, 612.55, 678.61, 610.00, 679.31);
path149.arcTo(Rect.fromLTRB(607.62, 680.21, 610.7399999999999, 683.31), 63.5, -180.0, false);
path149.cubicTo(611.66, 684.95, 615.06, 682.14, 617.19, 680.17);
path149.arcTo(Rect.fromLTRB(617.93, 679.09, 620.6899999999999, 681.85), 0.0, 180.0, false);
path149.quadraticBezierTo(619.43, 680.67, 618.83, 681.26);
path149.quadraticBezierTo(615.21, 684.78, 610.94, 687.47);
path149.quadraticBezierTo(610.79, 687.57, 610.78, 687.69);
path149.quadraticBezierTo(610.76, 687.86, 610.89, 688.07);
path149.arcTo(Rect.fromLTRB(610.99, 687.8100000000001, 611.8499999999999, 688.65), -27.6, -180.0, false);
path149.quadraticBezierTo(617.81, 685.39, 622.97, 680.64);
path149.arcTo(Rect.fromLTRB(622.2900000000001, 678.96, 623.65, 680.3199999999999), 0.0, -180.0, false);
path149.quadraticBezierTo(621.85, 678.59, 620.25, 678.67);
path149.arcTo(Rect.fromLTRB(619.04, 676.75, 620.44, 678.1500000000001), 0.0, 180.0, false);
path149.quadraticBezierTo(621.18, 676.12, 621.82, 674.30);
path149.arcTo(Rect.fromLTRB(618.55, 670.9799999999999, 621.45, 673.88), 0.0, -180.0, false);
path149.lineTo(613.30, 674.64);
path149.quadraticBezierTo(610.71, 675.49, 612.52, 673.45);
path149.lineTo(620.52, 664.40);
path149.arcTo(Rect.fromLTRB(618.5699999999999, 661.52, 620.73, 663.6800000000001), 0.0, -180.0, false);
path149.cubicTo(617.86, 662.70, 615.01, 665.51, 613.43, 666.36);
path149.arcTo(Rect.fromLTRB(612.59, 665.34, 613.37, 666.12), 0.0, 180.0, false);
path149.lineTo(623.85, 655.75);
path149.arcTo(Rect.fromLTRB(623.22, 654.19, 624.48, 655.45), 0.0, -180.0, false);
path149.cubicTo(622.97, 654.01, 621.78, 654.21, 620.78, 654.88);
path149.quadraticBezierTo(616.14, 657.96, 611.50, 661.11);
path149.arcTo(Rect.fromLTRB(610.61, 660.13, 611.39, 660.91), 0.0, 180.0, false);
path149.lineTo(618.98, 652.26);
path149.arcTo(Rect.fromLTRB(618.28, 650.55, 619.76, 652.01), -43.2, -180.0, false);
path149.quadraticBezierTo(618.32, 650.45, 617.29, 651.30);
path149.quadraticBezierTo(613.22, 654.65, 609.53, 658.48);
path149.arcTo(Rect.fromLTRB(608.5, 657.89, 609.26, 658.63), -25.8, 180.0, false);
path149.quadraticBezierTo(608.40, 653.31, 604.23, 650.65);
path149.arcTo(Rect.fromLTRB(602.39, 650.75, 603.87, 652.23), 0.0, -180.0, false);
path149.cubicTo(603.68, 653.33, 604.37, 654.53, 603.83, 656.45);
path149.quadraticBezierTo(601.57, 664.42, 595.15, 670.83);
path149.quadraticBezierTo(598.61, 639.29, 602.49, 608.75);
path149.quadraticBezierTo(602.64, 607.56, 603.22, 607.47);
path149.arcTo(Rect.fromLTRB(602.95, 606.66, 606.51, 609.1999999999999), -18.6, 180.0, false);
path149.quadraticBezierTo(625.76, 634.51, 646.13, 660.61);
path149.quadraticBezierTo(646.47, 661.04, 647.84, 661.85);
path149.close();
canvas.drawPath(path149, paint149);
finalpaint150=Paint()
      ..color=constColor(0xFF2aa2dd)
      ..style=PaintingStyle.fill      ..strokeWidth=1;

字数超过限制 - 见下一篇博客继续

目录
相关文章
|
1月前
|
设计模式 前端开发 测试技术
Flutter 项目架构技术指南
探讨Flutter项目代码组织架构的关键方面和建议。了解设计原则SOLID、Clean Architecture,以及架构模式MVC、MVP、MVVM,如何有机结合使用,打造优秀的应用架构。
Flutter 项目架构技术指南
|
1月前
|
iOS开发 UED
Flutter 动态修改应用图标功能指南
探索Flutter中动态应用图标的实现方法,了解如何为用户提供独特体验,促进用户升级和应用内购买。
Flutter 动态修改应用图标功能指南
|
1天前
|
前端开发 开发者 UED
Flutter的自定义Painter:深入探索自定义绘制Widget的技术实现
【4月更文挑战第26天】Flutter的自定义Painter允许开发者根据需求绘制独特UI,通过继承`CustomPaint`类和重写`paint`方法实现。在`paint`中使用`Canvas`绘制图形、路径等。创建自定义Painter类后,将其作为`CustomPaint` Widget的`painter`属性使用。此技术可实现自定义形状、渐变、动画等复杂效果,提升应用视觉体验。随着Flutter的进化,自定义Painter将提供更丰富的功能。
|
1天前
|
存储 缓存 开发框架
Flutter的网络请求:使用Dart进行HTTP请求的技术详解
【4月更文挑战第26天】了解Flutter网络请求,本文详述使用Dart进行HTTP请求
|
1天前
|
开发框架 API 开发者
Flutter的动画:实现方式与动画库的技术探索
【4月更文挑战第26天】探索Flutter动画机制与库:基础动画、自定义动画、物理动画及Lottie、AnimatedWidgets、EasyAnimations等库的应用,助开发者实现丰富动画效果,提升用户体验。同时,了解性能优化技巧,如避免重绘、利用离屏渲染和GPU加速,确保动画流畅。 Flutter为移动应用开发带来强大动画支持。
|
1月前
|
运维 监控 定位技术
应用研发平台EMAS常见问题之flutter插件不支持自定义图标如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
76 0
|
1月前
|
开发框架 Dart 前端开发
构建响应式Web界面:Flutter的跨界前端技术
【2月更文挑战第23天】随着移动互联网的飞速发展,响应式Web设计成为现代前端开发的重要趋势。在众多框架中,Google推出的Flutter以其高效的渲染性能、跨平台能力及丰富的组件生态,为前端开发者带来了新的选择。本文将深入探讨如何利用Flutter进行高效、美观的响应式界面构建,同时剖析其与传统前端技术的差异和优势。
|
3月前
|
Web App开发 Ubuntu 应用服务中间件
Flutter笔记:Web支持原理与实践
Flutter笔记:Web支持原理与实践
104 0
|
3月前
|
Linux Android开发 iOS开发
Flutter笔记:滑块及其实现分析1
Flutter笔记:滑块及其实现分析1
105 0
|
Dart JavaScript API
Flutter技术解析与实战——闲鱼技术演进与创新-第1章(10)
本书将详细讲解闲鱼Flutter&FaaS云端一体化架构,以及闲鱼基于Flutter的架构演进与创新,学习一套全面的Flutter架构应用方案。本书介绍闲鱼技术团队利用Flutter技术改造和上线复杂业务的混合工程改造实践,抽取Flutter依赖到远程的实现细节,以及使用Plugin桥接获取设备信息、使用基础网络库等混合开发实践指南。这些实践遍布闲鱼各大业务线和应用场景,为读者使用Flutter打造自己的研发体系探索一条实践之路。除了介绍闲鱼Flutter应用框架Fish Redux、开发利器AspectD、FlutterBoost等一众开源工具与开发实践指南,你还将在......
Flutter技术解析与实战——闲鱼技术演进与创新-第1章(10)