<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="+r6jK2_gRm.[r-Zg60kL">subdivisions</variable>
<variable id="d6}{Ihkg%ksmbb7rF@)3">occtBabylonMesh</variable>
<variable id="WGRs$Hus=OM?A?)m!f/}">radiusTopHandle</variable>
<variable id="cZ6_?cn=xbdtQ7cJ@]]B">occtBabylonMeshPromise</variable>
<variable id="Xjd3nMu,gB`5;JqBv^v-">count</variable>
<variable id="GxvBS(OI,NCR|N?p@w!z">radiusHandleInnerCircle</variable>
<variable id="h!vg!/7%dB`aY#Ec}#9(">deeper</variable>
<variable id="%E!,!26gZ%L8eqQlUO4T">radiusHandleBottom</variable>
<variable id="Lwh|Z949AizkdXI|,k*2">stepDive</variable>
<variable id="(~@Es0m~RmzWSQy,xhU$">heightTopHandle</variable>
<variable id="QEx1|bD+Ns(f1u,MM1==">stepRot</variable>
<variable id="=}rotd]SH#}pt)sUx]P1">heightHandleBottom</variable>
<variable id="zF[9FuW1$q)JInC[*o.L">timeElapsedFromPreviousFrame</variable>
<variable id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</variable>
<variable id="IQe{vbrO/v9A0Pek`;K6">handleCircle</variable>
<variable id="yGCX8J!O3FAsB0T6FMPO">handleInnerCircle</variable>
<variable id="#5QfmrToeV?DyOfvZFP7">firstPointsPromise</variable>
<variable id="m*nVk#s}^5fqR9B,2g~-">secondPointsPromise</variable>
<variable id="`5IaV*3-Ltv5n*`|OD;N">thirdPointPromise</variable>
<variable id="tw6fUx^;8M4.)AREnu]E">resultOfPointPromises</variable>
<variable id="a5ejM,)_ZAYTAN*O+v]}">firstPoints</variable>
<variable id="ih*w#xp/f.E5YNuvswGO">secondPoints</variable>
<variable id="LXj+_gqRRJc!tS)avOor">thirdPoints</variable>
<variable id="T=2nT-Zc6jg*C:T7f_G^">arcs</variable>
<variable id="c3+Nk=U@!=V#Pj=u^gl.">i</variable>
<variable id="Zq?YFsQZ}8Zf$M12`#_?">arcsWire</variable>
<variable id=");a.nNLDO]!@A5i=9*Dh">handleTop</variable>
<variable id="3zp[N%/QaBXoZj|Bx#E|">handleBottom</variable>
<variable id="#K0VmMx]R+*OB.#5Ha;[">handle</variable>
<variable id="`##)XH8QcP}mQaHkGfY6">auger</variable>
</variables>
<block type="bitbybit.babylon.scene.enableSkybox" id="2U*Ct6qTk3aNWmysH8C{" x="1726" y="-191">
<value name="Skybox">
<block type="bitbybit.babylon.enums.skyboxEnum" id=":!*?aPgey)ANh)!TKkCK">
<field name="bitbybit.babylon.enums.skyboxEnum">'clearSky'</field>
</block>
</value>
<value name="Size">
<block type="math_number" id="y,k)B8(lf^UI_ot1`qqC">
<field name="NUM">1000</field>
</block>
</value>
<value name="Blur">
<block type="math_number" id="#)G,pGi(^iaY7iHMFG~X">
<field name="NUM">0.1</field>
</block>
</value>
<value name="EnvironmentIntensity">
<block type="math_number" id="wcx..LGzqweBipf:Y??1">
<field name="NUM">0.5</field>
</block>
</value>
<next>
<block type="variables_set" id="Oe-sGuGwO[]SoFE{0Mj!">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
<value name="VALUE">
<block type="math_number" id="Stvr3XKQ4lP9mDeh8Ef]">
<field name="NUM">8</field>
</block>
</value>
<next>
<block type="variables_set" id="2L.@sf{:x}H8|]Hs/W8;">
<field name="VAR" id="WGRs$Hus=OM?A?)m!f/}">radiusTopHandle</field>
<value name="VALUE">
<block type="math_number" id="+9r)fhMgj!X87`;Pukc%">
<field name="NUM">15</field>
</block>
</value>
<next>
<block type="variables_set" id="z[BXknW.)jgu[M43Oc1]">
<field name="VAR" id="GxvBS(OI,NCR|N?p@w!z">radiusHandleInnerCircle</field>
<value name="VALUE">
<block type="math_arithmetic" id=";a0Xj]2-z[0m[4T2O!Y8">
<field name="OP">MULTIPLY</field>
<value name="A">
<block type="variables_get" id=";n~n@Ud]SDSyK1fZ(2H(">
<field name="VAR" id="WGRs$Hus=OM?A?)m!f/}">radiusTopHandle</field>
</block>
</value>
<value name="B">
<block type="math_number" id="0P~j$k;E-+Yg55|TV8h0">
<field name="NUM">0.8</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="+{4$I_dO?p!%D6@T{Ape">
<field name="VAR" id="%E!,!26gZ%L8eqQlUO4T">radiusHandleBottom</field>
<value name="VALUE">
<block type="math_arithmetic" id="mi(bfp!0xaebi!!MSw$k">
<field name="OP">MULTIPLY</field>
<value name="A">
<block type="variables_get" id="vF2GywR$h|WI$d~^2_4k">
<field name="VAR" id="GxvBS(OI,NCR|N?p@w!z">radiusHandleInnerCircle</field>
</block>
</value>
<value name="B">
<block type="math_number" id="BQLO!GK?s!A]=jrD7}].">
<field name="NUM">0.6</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="uJIWp:Yw(9-_n$SPHx`0">
<field name="VAR" id="(~@Es0m~RmzWSQy,xhU$">heightTopHandle</field>
<value name="VALUE">
<block type="math_number" id="N/@-|sv-?v2)nk_hzR4)">
<field name="NUM">10</field>
</block>
</value>
<next>
<block type="variables_set" id="ovd!AdSpur}oIQ-7e]yX">
<field name="VAR" id="=}rotd]SH#}pt)sUx]P1">heightHandleBottom</field>
<value name="VALUE">
<block type="math_number" id="nxg^xct_{9_Q;MW2+x/d">
<field name="NUM">10</field>
</block>
</value>
<next>
<block type="variables_set" id="AMXX0wmTMq|l:^tv=:j4">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
<value name="VALUE">
<block type="math_number" id="8N=Jxkcc;aju9N%%1=LW">
<field name="NUM">30</field>
</block>
</value>
<next>
<block type="bitbybit.babylon.scene.adjustActiveArcRotateCamera" id="X=k_DWuez+;QLl_C`,OR">
<value name="Position">
<block type="bitbybit.point.pointXYZ" id="!4nZU554RQB2tw(e@L~D">
<value name="X">
<block type="math_number" id="l$cax4caSj=jDV)kJ.RY">
<field name="NUM">130</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="UFmBqlEW.6fAfK!@)RfH">
<field name="NUM">10</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="47D~v@x15aRBCe*fKKGl">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="LookAt">
<block type="bitbybit.point.pointXYZ" id="@*4??LaODkUxLHxMP.B?">
<value name="X">
<block type="math_number" id="!E~0f33bFAF~N?so=%69">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="T-x4QY:#MzFpe;N4!t@t">
<field name="NUM">0</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="W[}Z(4n0t.a$/d;h?fhf">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="MaxZ">
<block type="math_number" id="iNjfsCep3f2r[;sQ4G+[">
<field name="NUM">10000</field>
</block>
</value>
<value name="PanningSensibility">
<block type="math_number" id="8^j~cyxVK1.LuvSe{9AD">
<field name="NUM">1000</field>
</block>
</value>
<value name="WheelPrecision">
<block type="math_number" id="dku0AVQjr]o0bjc6-(8/">
<field name="NUM">3</field>
</block>
</value>
<next>
<block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="vqiC6E{w^heS_xkY%{j4">
<value name="Position">
<block type="bitbybit.point.pointXYZ" id="!vpR[thUw?+a?P3Cs%9u">
<value name="X">
<block type="math_number" id="_yWUhay~3NW61u,2+1Fv">
<field name="NUM">5</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="vP6HLzFEy4EL1{D8q,^`">
<field name="NUM">30</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="/5=aG(zo#ab}CD0)O0?S">
<field name="NUM">20</field>
</block>
</value>
</block>
</value>
<value name="Intensity">
<block type="math_number" id="NZZ5.MwO=;vXY!Lt0IYU">
<field name="NUM">4000</field>
</block>
</value>
<value name="Diffuse">
<block type="colour_picker" id="~Ri#3bMX4{(7|M-OBGk9">
<field name="COLOUR">#ffffff</field>
</block>
</value>
<value name="Specular">
<block type="colour_picker" id="g_r7fi2aMK+2Q8/fb9m|">
<field name="COLOUR">#ffffff</field>
</block>
</value>
<value name="Radius">
<block type="math_number" id="3F7UnjC_g+n0[-o^GW*O">
<field name="NUM">0</field>
</block>
</value>
<value name="ShadowGeneratorMapSize">
<block type="math_number" id="MP{^a|`x?WRwbq~FgejF">
<field name="NUM">1024</field>
</block>
</value>
<value name="EnableShadows">
<block type="logic_boolean" id="),2t$R0tTbtKNb=@8U*R">
<field name="BOOL">TRUE</field>
</block>
</value>
<value name="ShadowDarkness">
<block type="math_number" id="RjRBMc^k@NV0%%j`J4VK">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="S#^z_(wP1pHV0#TV[5Nu">
<value name="Position">
<block type="bitbybit.point.pointXYZ" id="KjxO7rb:$3IONuTW8+!_">
<value name="X">
<block type="math_number" id="X5F6[#9I4zn0?P@sthvz">
<field name="NUM">5</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="|`zzD8]h$Ov~=pxGB=AB">
<field name="NUM">0</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="FxQT=$}tB}pz41oXleeL">
<field name="NUM">-20</field>
</block>
</value>
</block>
</value>
<value name="Intensity">
<block type="math_number" id="HcU^qIU_gJ$h6bk=h-V}">
<field name="NUM">4000</field>
</block>
</value>
<value name="Diffuse">
<block type="colour_picker" id="L#1{[u-TXz}hBlN*vV;N">
<field name="COLOUR">#ffffff</field>
</block>
</value>
<value name="Specular">
<block type="colour_picker" id="enw/iiT=N_G(=1,(3NYp">
<field name="COLOUR">#ffffff</field>
</block>
</value>
<value name="Radius">
<block type="math_number" id="KA{ha!?GATBVJ?c+{cGV">
<field name="NUM">0</field>
</block>
</value>
<value name="ShadowGeneratorMapSize">
<block type="math_number" id="A;;ZB(IFnX,ox)6agDt4">
<field name="NUM">1024</field>
</block>
</value>
<value name="EnableShadows">
<block type="logic_boolean" id="bd=78N(q+Zf9t2j|OK)V">
<field name="BOOL">TRUE</field>
</block>
</value>
<value name="ShadowDarkness">
<block type="math_number" id="]dJJEirkNTB.`YD11SXp">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id="ZMa!ofUrMV`%M^4T?Ifj">
<field name="VAR" id="IQe{vbrO/v9A0Pek`;K6">handleCircle</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.wire.createCircleWire" id="Sv_2Ykx:?BmfT_qp00.E">
<value name="Radius">
<block type="variables_get" id="ZAp_@q!n{AYoN6rh,Nmr">
<field name="VAR" id="WGRs$Hus=OM?A?)m!f/}">radiusTopHandle</field>
</block>
</value>
<value name="Center">
<block type="bitbybit.point.pointXYZ" id=".Jhf#^!@{rU3V2~Ysfj`">
<value name="X">
<block type="math_number" id="#,:Bq$ulj3~Bt=Kx{U*m">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="(tGf`Sdw5pkX-g^4ac+6">
<field name="NUM">0</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="#]n%d|OO]miM.@.wHXG$">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id="zDfjA:1YJR=j`loA$k~8">
<value name="X">
<block type="math_number" id="Dgb;05O;/y/3n#)F::8:">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="ltFt|OR/{AC.+pI.^0jr">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="zGg)el?3NC*_9X;*hT@t">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="h/!/Jm_3iZ:/p*0rNap+">
<field name="VAR" id="yGCX8J!O3FAsB0T6FMPO">handleInnerCircle</field>
<value name="VALUE">
<block type="bitbybit.occt.transforms.rotate" id="D,B(H{n62t))=BIrx#(m">
<value name="Shape">
<block type="bitbybit.occt.shapes.wire.createCircleWire" id="}5V^.e:V~5z(0KR9otr~">
<value name="Radius">
<block type="variables_get" id="`)=opguZ,d7Pq`zjO;#`">
<field name="VAR" id="GxvBS(OI,NCR|N?p@w!z">radiusHandleInnerCircle</field>
</block>
</value>
<value name="Center">
<block type="bitbybit.point.pointXYZ" id="IHvr]4GQOp^5Om,(e~-Y">
<value name="X">
<block type="math_number" id="VNZ-[,cu,^%`+XBf1W^3">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="i!;W;cC$0(pLMeMAIV%.">
<field name="NUM">0</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="JxF0Py6_8hlqG[`3{*9m">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id="u2Ytal,1BjG;iIpLizZ]">
<value name="X">
<block type="math_number" id="*qC0K^}jv8a,0RJ#w9+N">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="a%.3buOrHD:b7Z.L%dwV">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="_5f/0:g5$P^kLt.-ai[C">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Axis">
<block type="bitbybit.point.pointXYZ" id="!(bpsQ`|Buh~U7*Z[-%e">
<value name="X">
<block type="math_number" id="Rhg{=[[CY}8H^SR*H0bg">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="@QYu{NlU=}Ar$=s_atuT">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="(DM91D0IF_g_yTsR,)+=">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Angle">
<block type="math_arithmetic" id="D!_b{$w09J52Og|j~l$S">
<field name="OP">DIVIDE</field>
<value name="A">
<block type="math_arithmetic" id="8r#`+`)xS2X%3)CO8]~B">
<field name="OP">DIVIDE</field>
<value name="A">
<block type="math_number" id="}81O#NYNTjq1zH81%N[w">
<field name="NUM">360</field>
</block>
</value>
<value name="B">
<block type="variables_get" id="OkAbGysMce{z=PJP%A%`">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="math_number" id="E~R[KBr/DtX5=?YY`.%y">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id=";3dk{cd4+D($7Uu7y[,P">
<field name="VAR" id="#5QfmrToeV?DyOfvZFP7">firstPointsPromise</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.wire.divideWireByParamsToPoints" id=";|c_VSW:5G]Cb-$gt0#;">
<value name="Shape">
<block type="variables_get" id="!a;VdP1~Z~SG2pfVET8S">
<field name="VAR" id="IQe{vbrO/v9A0Pek`;K6">handleCircle</field>
</block>
</value>
<value name="NrOfDivisions">
<block type="variables_get" id="l.l!BU,O$b.YuOuKUw+2">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
</block>
</value>
<value name="RemoveStartPoint">
<block type="logic_boolean" id="t2{nJ@8.ltNYK}-sodN+">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="RemoveEndPoint">
<block type="logic_boolean" id="vl:y4}*8M36PW~!,}2QD">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="Y.d.4j8mBI5q]H=*e7a.">
<field name="VAR" id="m*nVk#s}^5fqR9B,2g~-">secondPointsPromise</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.wire.divideWireByParamsToPoints" id="k2/h7NET@FlaYAoGM0NG">
<value name="Shape">
<block type="variables_get" id="xn+]YWfXST312Bwhp||.">
<field name="VAR" id="yGCX8J!O3FAsB0T6FMPO">handleInnerCircle</field>
</block>
</value>
<value name="NrOfDivisions">
<block type="variables_get" id="d^Zm,s{qT)IrILz|1!jd">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
</block>
</value>
<value name="RemoveStartPoint">
<block type="logic_boolean" id="SGV2OFb)!i%O/Bl0.Dre">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="RemoveEndPoint">
<block type="logic_boolean" id="evB,y95oVxP(`@Kcqrp?">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="4LA#..xmW?oj[iWJOsbe">
<field name="VAR" id="`5IaV*3-Ltv5n*`|OD;N">thirdPointPromise</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.wire.divideWireByParamsToPoints" id="q05j7e/bM}t0q/EOl-[?">
<value name="Shape">
<block type="variables_get" id="3e6h]g2%lgTf[QUQrYJ~">
<field name="VAR" id="IQe{vbrO/v9A0Pek`;K6">handleCircle</field>
</block>
</value>
<value name="NrOfDivisions">
<block type="variables_get" id="cL#0?4w?fP1E@TS?IH(,">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
</block>
</value>
<value name="RemoveStartPoint">
<block type="logic_boolean" id="lysrn-WV~ZVD~?N,WwqV">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="RemoveEndPoint">
<block type="logic_boolean" id="kJ4j)c%Mn7EN9[rd5[vj">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<next>
<block type="base_time_then" id="7KTwgD(%?(pAZPxk_VUQ">
<field name="Result" id="tw6fUx^;8M4.)AREnu]E">resultOfPointPromises</field>
<value name="Promise">
<block type="lists_create_with" id="3.vvdseu4N/N1)TG3#?n">
<mutation items="3">
</mutation>
<value name="ADD0">
<block type="variables_get" id="chN_BPlsyvs3;)]wdg*B">
<field name="VAR" id="#5QfmrToeV?DyOfvZFP7">firstPointsPromise</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="PEm*TkBaQ{$/*(EUUv1o">
<field name="VAR" id="m*nVk#s}^5fqR9B,2g~-">secondPointsPromise</field>
</block>
</value>
<value name="ADD2">
<block type="variables_get" id="-,eP*c0fxs=)JPt}BTzC">
<field name="VAR" id="`5IaV*3-Ltv5n*`|OD;N">thirdPointPromise</field>
</block>
</value>
</block>
</value>
<statement name="Then">
<block type="variables_set" id="fx*`EX(~4|GLKk/YfX/b">
<field name="VAR" id="a5ejM,)_ZAYTAN*O+v]}">firstPoints</field>
<value name="VALUE">
<block type="lists_getIndex" id="B8ZI?*]B:7inDMF%Fd%@">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="^1`bjw3TGNvimMfq`#f^">
<field name="VAR" id="tw6fUx^;8M4.)AREnu]E">resultOfPointPromises</field>
</block>
</value>
<value name="AT">
<block type="math_number" id="yD)ZheD2M4H(ajH.j@f7">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="M]1+%rc(AHcnyhlU3-Mx">
<field name="VAR" id="ih*w#xp/f.E5YNuvswGO">secondPoints</field>
<value name="VALUE">
<block type="lists_getIndex" id="7ZYO3vp.TlF@gisAn{%(">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="Ad;jBsK=H;cBUR$yXw!S">
<field name="VAR" id="tw6fUx^;8M4.)AREnu]E">resultOfPointPromises</field>
</block>
</value>
<value name="AT">
<block type="math_number" id="t%c#;3zu.Uj*18.ujl?,">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="8_|FQiJ:)%.XbADwM{?i">
<field name="VAR" id="LXj+_gqRRJc!tS)avOor">thirdPoints</field>
<value name="VALUE">
<block type="lists_getIndex" id="NjtXY}AT]Z)`7.w8GM#V">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="9|iw0~XE,ExwhNl[^5FK">
<field name="VAR" id="tw6fUx^;8M4.)AREnu]E">resultOfPointPromises</field>
</block>
</value>
<value name="AT">
<block type="math_number" id="J)X=_!79hy~Azje+;l)c">
<field name="NUM">3</field>
</block>
</value>
</block>
</value>
<next>
<block type="lists_getIndex" id="]]^Jfq]g=YVkWAO3WI/T">
<mutation statement="true" at="false">
</mutation>
<field name="MODE">REMOVE</field>
<field name="WHERE">LAST</field>
<value name="VALUE">
<block type="variables_get" id="pyIgHQwk|+2v$K^]PiV{">
<field name="VAR" id="a5ejM,)_ZAYTAN*O+v]}">firstPoints</field>
</block>
</value>
<next>
<block type="lists_getIndex" id="%b*vLZf7DV6OJvfpr_EQ">
<mutation statement="true" at="false">
</mutation>
<field name="MODE">REMOVE</field>
<field name="WHERE">FIRST</field>
<value name="VALUE">
<block type="variables_get" id="Zm{?c@m/h/~65t8a=sKR">
<field name="VAR" id="LXj+_gqRRJc!tS)avOor">thirdPoints</field>
</block>
</value>
<next>
<block type="variables_set" id="nQcRdi^5_(ueDr)kzwFV">
<field name="VAR" id="T=2nT-Zc6jg*C:T7f_G^">arcs</field>
<value name="VALUE">
<block type="lists_create_with" id="~=d#kyM(tk-_S$KiJz5L">
<mutation items="0">
</mutation>
</block>
</value>
<next>
<block type="controls_for" id="jdKkaIC1PBeW1sj]hf4s">
<field name="VAR" id="c3+Nk=U@!=V#Pj=u^gl.">i</field>
<value name="FROM">
<block type="math_number" id="zpe@s+PM%j:qG|M!Qj*?">
<field name="NUM">1</field>
</block>
</value>
<value name="TO">
<block type="variables_get" id="4R)!iy#r|(aR7n)I!iJa">
<field name="VAR" id="+r6jK2_gRm.[r-Zg60kL">subdivisions</field>
</block>
</value>
<value name="BY">
<block type="math_number" id="K31YMLy|+dF6MBoZS%cw">
<field name="NUM">1</field>
</block>
</value>
<statement name="DO">
<block type="lists_setIndex" id="!4ZR}f@#04(4fkrAr)1T">
<mutation at="false">
</mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="h(f[5$g8Qj#}e/X$|8|5">
<field name="VAR" id="T=2nT-Zc6jg*C:T7f_G^">arcs</field>
</block>
</value>
<value name="TO">
<block type="bitbybit.occt.shapes.edge.arcThroughThreePoints" id="4rwlAy)ex-?sSk.2[,bl">
<value name="Start">
<block type="lists_getIndex" id="E:/zHFkv(KHb1f$(wH{?">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="RF;0VzWVz`mz-4#Hc`Yz">
<field name="VAR" id="a5ejM,)_ZAYTAN*O+v]}">firstPoints</field>
</block>
</value>
<value name="AT">
<block type="variables_get" id="SBXF(yqM/jMZr]z0j^oN">
<field name="VAR" id="c3+Nk=U@!=V#Pj=u^gl.">i</field>
</block>
</value>
</block>
</value>
<value name="Middle">
<block type="lists_getIndex" id="zed91Dvc/kGPDm:wDCe?">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="q4s@jj%S3001/%SFO)a,">
<field name="VAR" id="ih*w#xp/f.E5YNuvswGO">secondPoints</field>
</block>
</value>
<value name="AT">
<block type="variables_get" id="19s(#^}[9pk+Gi|}EskJ">
<field name="VAR" id="c3+Nk=U@!=V#Pj=u^gl.">i</field>
</block>
</value>
</block>
</value>
<value name="End">
<block type="lists_getIndex" id="23Z1!7DiwK*%%)Z}{Kb:">
<mutation statement="false" at="true">
</mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="variables_get" id="{BV6NodMJGIhk9wUa^_#">
<field name="VAR" id="LXj+_gqRRJc!tS)avOor">thirdPoints</field>
</block>
</value>
<value name="AT">
<block type="variables_get" id="m]Qg-j:Efb/ZfEcDxLIM">
<field name="VAR" id="c3+Nk=U@!=V#Pj=u^gl.">i</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="variables_set" id="]AXtqHA=+U1[,5pDO-Xl">
<field name="VAR" id="Zq?YFsQZ}8Zf$M12`#_?">arcsWire</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.wire.combineEdgesAndWiresIntoAWire" id="^}O-wi~DA?,6SHmky.-x">
<value name="Shapes">
<block type="variables_get" id="#u3r4-!r@EWmSMj-N%4+">
<field name="VAR" id="T=2nT-Zc6jg*C:T7f_G^">arcs</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="tm2Ty[u)wN;?=x*lX4eE">
<field name="VAR" id=");a.nNLDO]!@A5i=9*Dh">handleTop</field>
<value name="VALUE">
<block type="bitbybit.occt.transforms.translate" id="elANT0Rh5%RKQg!MB^~J">
<value name="Shape">
<block type="bitbybit.occt.operations.extrude" id="4:=?hd:-c-z0aHhpR$A?">
<value name="Shape">
<block type="bitbybit.occt.shapes.face.createFaceFromWire" id="8]+a?BmeZ3JHa)qW+4:_">
<value name="Shape">
<block type="variables_get" id="1cQw?M6:g3k0;)nb5QWa">
<field name="VAR" id="Zq?YFsQZ}8Zf$M12`#_?">arcsWire</field>
</block>
</value>
<value name="Planar">
<block type="logic_boolean" id="=6~ohFrVu85+[.]Lyrg3">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id="?}aPl6J*Kr:?(Cru|Z7r">
<value name="X">
<block type="math_number" id=".4D,k_J.%uL2|~j#UVIk">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="variables_get" id="L9VG05,9Xf|(So$KTj2w">
<field name="VAR" id="(~@Es0m~RmzWSQy,xhU$">heightTopHandle</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="_2jTsbAtK.%v1wazEc7N">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Translation">
<block type="bitbybit.point.pointXYZ" id="wX5flW%=*|V9?7TJ$-7q">
<value name="X">
<block type="math_number" id="/s.{00L%R-,vlmw7U2]T">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_arithmetic" id="@}:UUR}[|HQ#8Vs:x3]l">
<field name="OP">ADD</field>
<value name="A">
<block type="variables_get" id="!d:;+3_}HR~wT1XTTP=/">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
</block>
</value>
<value name="B">
<block type="variables_get" id="lK`R}8W-rU8la(4(,%Zb">
<field name="VAR" id="=}rotd]SH#}pt)sUx]P1">heightHandleBottom</field>
</block>
</value>
</block>
</value>
<value name="Z">
<block type="math_number" id="o@/+_(hFY,!0Gl1SpMq-">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="vN/KA5!a1/%YoB^Rk]F7">
<field name="VAR" id="3zp[N%/QaBXoZj|Bx#E|">handleBottom</field>
<value name="VALUE">
<block type="bitbybit.occt.shapes.solid.createCylinder" id="7;gMM}+EVp5yq{I7$NRP">
<value name="Radius">
<block type="variables_get" id="]0$!2le|Oy=r!WIqN_aX">
<field name="VAR" id="%E!,!26gZ%L8eqQlUO4T">radiusHandleBottom</field>
</block>
</value>
<value name="Height">
<block type="variables_get" id="T#(v#,qpQ-kJDw4(~Op,">
<field name="VAR" id="=}rotd]SH#}pt)sUx]P1">heightHandleBottom</field>
</block>
</value>
<value name="Center">
<block type="bitbybit.point.pointXYZ" id="6^R;SVP,D!y}$+XPTChL">
<value name="X">
<block type="math_number" id=")c{a_[8z;P9]dNWwl?:+">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="variables_get" id="kO4ztcP9vDrUj$V^5y;N">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="K@GjxEc@z)o=J/X_A42i">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id="h`NZdO077H8s-#Fw/TX}">
<value name="X">
<block type="math_number" id="NBU6}#3kX;}$CA6aj[lQ">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="]@~f[/|,^8hMAgWiG(Al">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="F@[Ga;P-V6u%1Tkou^wg">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="Zb!2u~P`+@k#d_6Ju-@%">
<field name="VAR" id="#K0VmMx]R+*OB.#5Ha;[">handle</field>
<value name="VALUE">
<block type="bitbybit.occt.fillets.filletEdges" id="5$(Z;NA$0+,Ry88$j@r:">
<value name="Shape">
<block type="bitbybit.occt.booleans.union" id="I**)GU^=B-KOC{,3sX+x">
<value name="Shapes">
<block type="lists_create_with" id="!{HZ~6!id53Z/W;iZgOf">
<mutation items="2">
</mutation>
<value name="ADD0">
<block type="variables_get" id="=RN808S(EoEZ$8Kui0E4">
<field name="VAR" id=");a.nNLDO]!@A5i=9*Dh">handleTop</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="0qJ{n~YiSqWlI6;eA)_W">
<field name="VAR" id="3zp[N%/QaBXoZj|Bx#E|">handleBottom</field>
</block>
</value>
</block>
</value>
<value name="KeepEdges">
<block type="logic_boolean" id=")w^sV):V4|K4hdC7](zq">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="Radius">
<block type="math_arithmetic" id="1hR)gw3yF!,KP5azicyy">
<field name="OP">MULTIPLY</field>
<value name="A">
<block type="variables_get" id="qZuRQ%!;tyCUI=#hUoQ8">
<field name="VAR" id="%E!,!26gZ%L8eqQlUO4T">radiusHandleBottom</field>
</block>
</value>
<value name="B">
<block type="math_number" id="1tx[J2W~dKYb#aVq,N$S">
<field name="NUM">0.2</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="q.s9(zfJ/*LWX[yu@FQf">
<field name="VAR" id="`##)XH8QcP}mQaHkGfY6">auger</field>
<value name="VALUE">
<block type="bitbybit.occt.fillets.filletEdges" id="]vdYxKiBJ*`ah^Fw~VO%">
<value name="Shape">
<block type="bitbybit.occt.operations.rotatedExtrude" id="EwkYeI9}^2iI=AsX;K:x">
<value name="Shape">
<block type="bitbybit.occt.transforms.scale" id="|0Y^TE,z/!IZpBkouSg#">
<value name="Shape">
<block type="variables_get" id="9z?5m:)X-2O5xm]wZoeZ">
<field name="VAR" id="Zq?YFsQZ}8Zf$M12`#_?">arcsWire</field>
</block>
</value>
<value name="Factor">
<block type="math_number" id="O1i*KZNtlXI6A5gj3*nh">
<field name="NUM">0.25</field>
</block>
</value>
</block>
</value>
<value name="Height">
<block type="math_arithmetic" id="GKMy@{I3E8ESuYtY[`OV">
<field name="OP">ADD</field>
<value name="A">
<block type="variables_get" id="WyglZkqS9s05$#JtI_|(">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
</block>
</value>
<value name="B">
<block type="math_arithmetic" id="W_8qAvX+C|{=!;2KwKaw">
<field name="OP">DIVIDE</field>
<value name="A">
<block type="variables_get" id="+uKN4:c-hCyR~TsddB2{">
<field name="VAR" id="=}rotd]SH#}pt)sUx]P1">heightHandleBottom</field>
</block>
</value>
<value name="B">
<block type="math_number" id="P%f!2O#|*T|9G9kJdlC(">
<field name="NUM">3</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Angle">
<block type="math_arithmetic" id="{|V`JIAxN`DBt~P3HWYU">
<field name="OP">MULTIPLY</field>
<value name="A">
<block type="variables_get" id="4XA+q@xO{6l{=g1/4y.w">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
</block>
</value>
<value name="B">
<block type="math_number" id=")N:0x-PaVj]B8yI/(+;M">
<field name="NUM">16</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Radius">
<block type="math_number" id="X5L3$t%5i)I;;!ZEcjc;">
<field name="NUM">0.2</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="Nqo/F4,SUA*gFVq%9Dn;">
<field name="VAR" id="cZ6_?cn=xbdtQ7cJ@]]B">occtBabylonMeshPromise</field>
<value name="VALUE">
<block type="bitbybit.draw.drawAnyAsync" id="=7+cbyx;E9~HM$WXTi%B">
<value name="Entity">
<block type="bitbybit.occt.booleans.union" id=":?R8DIPXV`)V!6sN!Z12">
<value name="Shapes">
<block type="lists_create_with" id="KBlw=)T3YQ.yY/2EQ]em">
<mutation items="2">
</mutation>
<value name="ADD0">
<block type="variables_get" id="/+fWI2g+2Cx5Qd11b0b1">
<field name="VAR" id="#K0VmMx]R+*OB.#5Ha;[">handle</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="9S5*NPfT-~JU?Q8/k~_`">
<field name="VAR" id="`##)XH8QcP}mQaHkGfY6">auger</field>
</block>
</value>
</block>
</value>
<value name="KeepEdges">
<block type="logic_boolean" id="KMXy/X1bLT*H1fG^5EoR">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="Options">
<block type="bitbybit.draw.optionsOcctShape" id="~n6O}hxk*h+lb|_0cS{0">
<value name="FaceOpacity">
<block type="math_number" id="UhtzC{nBPkY+P-G$`@F*">
<field name="NUM">1</field>
</block>
</value>
<value name="EdgeOpacity">
<block type="math_number" id="LU]NaR3mbWe.}lc=Qi;p">
<field name="NUM">0.5</field>
</block>
</value>
<value name="EdgeColour">
<block type="colour_picker" id="kN/ernwQUdj]lSow*W4(">
<field name="COLOUR">#000000</field>
</block>
</value>
<value name="FaceColour">
<block type="colour_picker" id="W/:pt`/@zjL?@*,_CiP~">
<field name="COLOUR">#3333ff</field>
</block>
</value>
<value name="EdgeWidth">
<block type="math_number" id="+EkVDCyN`aTNO!j7u)%K">
<field name="NUM">10</field>
</block>
</value>
<value name="DrawEdges">
<block type="logic_boolean" id="*Wu@c8-.7AVVp|zSKJ/i">
<field name="BOOL">TRUE</field>
</block>
</value>
<value name="DrawFaces">
<block type="logic_boolean" id="^L~ATK#%/%x*v3e.Ejam">
<field name="BOOL">TRUE</field>
</block>
</value>
<value name="Precision">
<block type="math_number" id=":Vlg4hmM1x3!@D6R_g^.">
<field name="NUM">0.02</field>
</block>
</value>
<value name="DrawEdgeIndexes">
<block type="logic_boolean" id="o~hC|tUA)jaf5gl:H+tX">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="EdgeIndexHeight">
<block type="math_number" id=";CkX,*4@rLSg(GKc~GXG">
<field name="NUM">0.06</field>
</block>
</value>
<value name="EdgeIndexColour">
<block type="colour_picker" id="67o;Y5haIPY]Oi9Et/$g">
<field name="COLOUR">#bbbbff</field>
</block>
</value>
<value name="DrawFaceIndexes">
<block type="logic_boolean" id="TFe!?h}rK*,[=fLjva9l">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="FaceIndexHeight">
<block type="math_number" id="t8-wrAk#wm~$SOfRPKVC">
<field name="NUM">0.06</field>
</block>
</value>
<value name="FaceIndexColour">
<block type="colour_picker" id="@j#-`R2.0,)RFu=cRcoc">
<field name="COLOUR">#0000ff</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="procedures_callnoreturn" id="jbN!nGA+~)I_bL2](ndS">
<mutation name="startAnimation">
</mutation>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="bitbybit.draw.drawAnyAsyncNoReturn" id="T/!,RQCz?NN]jph{p`GT">
<value name="Entity">
<block type="bitbybit.occt.operations.makeThickSolidSimple" id="jZ}Yep3/fJE|pZ%Z_4-L">
<value name="Shape">
<block type="bitbybit.occt.operations.extrude" id="#,B`X4i.j!IWOx3Fy!!1">
<value name="Shape">
<block type="bitbybit.occt.shapes.wire.createCircleWire" id="R[Iv:;sFJElt-+.49.e}">
<value name="Radius">
<block type="math_number" id="y{1[hvn4aJ8WLo42w.fT">
<field name="NUM">4</field>
</block>
</value>
<value name="Center">
<block type="bitbybit.point.pointXYZ" id="h}l|PXT2dUe77X#HRIkM">
<value name="X">
<block type="math_number" id="w8324H~/u*Z_8T9w2cv%">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="S@*q6^z3GjWj]Q}-$]n`">
<field name="NUM">0</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="2!=#x!~,/r@ni#tYJt(%">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id=",tD}iO]~$A@/7h~|#num">
<value name="X">
<block type="math_number" id="jjHjmEy$@g!^1wkSmtJh">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="S#P8YF3x=6x6JXrEy6}0">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="9P{9Ib@q4zB+^)@JQ!Wv">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Direction">
<block type="bitbybit.point.pointXYZ" id="SKJ{]Q,*(g.iJ*X!esXm">
<value name="X">
<block type="math_number" id="(O7vF}rBqktudgy~qCFH">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="OhN2A.pSNJc@ytIf9EJ;">
<field name="NUM">-30</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="]YLu0acxwd=gWhUnD3?(">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="Offset">
<block type="math_number" id="st)8Gp2M$MGwaE+sVXso">
<field name="NUM">0.3</field>
</block>
</value>
</block>
</value>
<value name="Options">
<block type="bitbybit.draw.optionsOcctShape" id="y[V+lZHq~~SFRQ/d{cM#">
<value name="FaceOpacity">
<block type="math_number" id="m1ep;-@pm=lD3M/FSR*L">
<field name="NUM">0.5</field>
</block>
</value>
<value name="EdgeOpacity">
<block type="math_number" id="z/tIKQ1`T-^%{}`mvcmW">
<field name="NUM">1</field>
</block>
</value>
<value name="EdgeColour">
<block type="colour_picker" id="{PW$sc?T!Y0G6aWJ@Xvq">
<field name="COLOUR">#bbbbff</field>
</block>
</value>
<value name="FaceColour">
<block type="colour_picker" id="9t49^Z.KeTL8wD#}!?5}">
<field name="COLOUR">#6600cc</field>
</block>
</value>
<value name="EdgeWidth">
<block type="math_number" id="#_oR(;/5tQ`*f_]IccM`">
<field name="NUM">2</field>
</block>
</value>
<value name="DrawEdges">
<block type="logic_boolean" id="#~o)Lsia!bJRr@L/;{8O">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="DrawFaces">
<block type="logic_boolean" id="b0AZyCV^u7Vszh{LO_nY">
<field name="BOOL">TRUE</field>
</block>
</value>
<value name="Precision">
<block type="math_number" id="*WJD}b)qv=:BA_NI[JF}">
<field name="NUM">0.005</field>
</block>
</value>
<value name="DrawEdgeIndexes">
<block type="logic_boolean" id="hd[0H]VN#`ki_@XK}{`_">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="EdgeIndexHeight">
<block type="math_number" id="+TLQzi#vk]SZr[n`I36Z">
<field name="NUM">0.06</field>
</block>
</value>
<value name="EdgeIndexColour">
<block type="colour_picker" id="T;}zX@x1D!bbV9F:6AbH">
<field name="COLOUR">#bbbbff</field>
</block>
</value>
<value name="DrawFaceIndexes">
<block type="logic_boolean" id="8Yb!A`#TpnyG,iv6wy0B">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="FaceIndexHeight">
<block type="math_number" id="GwTJF)dlD*HliXLs6x#U">
<field name="NUM">0.06</field>
</block>
</value>
<value name="FaceIndexColour">
<block type="colour_picker" id="5qI;fa@nj{0UY`f}%eq{">
<field name="COLOUR">#0000ff</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
<block type="procedures_defnoreturn" id="s[N3v!rKP,}4tI#|)}iu" x="3447" y="53">
<field name="NAME">startAnimation</field>
<comment pinned="false" h="80" w="160">Describe this function...</comment>
<statement name="STACK">
<block type="base_time_then" id="jQgabsTnM.*_(YNhu61Y">
<field name="Result" id="d6}{Ihkg%ksmbb7rF@)3">occtBabylonMesh</field>
<value name="Promise">
<block type="variables_get" id="WcCpkQcQ6g@pU^*-H^E`">
<field name="VAR" id="cZ6_?cn=xbdtQ7cJ@]]B">occtBabylonMeshPromise</field>
</block>
</value>
<statement name="Then">
<block type="variables_set" id="(lGAc}j%mx!?/TYc]i~y">
<field name="VAR" id="Xjd3nMu,gB`5;JqBv^v-">count</field>
<value name="VALUE">
<block type="math_number" id="L5~(zl!k=_FPW$*9?LU*">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id="~u9g-llLBt3MCIhv~SRb">
<field name="VAR" id="h!vg!/7%dB`aY#Ec}#9(">deeper</field>
<value name="VALUE">
<block type="math_number" id=";ux*#8DLy/j#n6o:kxfk">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id="EJ@/4g|PQ)]@7JB;bCD4">
<field name="VAR" id="Lwh|Z949AizkdXI|,k*2">stepDive</field>
<value name="VALUE">
<block type="math_number" id="!Qop%%cz9_bISS0hP0#1">
<field name="NUM">-0.04</field>
</block>
</value>
<next>
<block type="variables_set" id="vU|$j9:CAVSbjDDSw_Gj">
<field name="VAR" id="QEx1|bD+Ns(f1u,MM1==">stepRot</field>
<value name="VALUE">
<block type="math_number" id="@NhmW|f0Rld{:V5%nKr4">
<field name="NUM">-0.01</field>
</block>
</value>
<next>
<block type="base_time_update" id="3;V}T1-eMq|jKUd4(`,G">
<field name="TimePassedMs" id="zF[9FuW1$q)JInC[*o.L">timeElapsedFromPreviousFrame</field>
<statement name="Update">
<block type="controls_if" id="Q6xpUza[)Z!0XRnOJpr*">
<value name="IF0">
<block type="logic_operation" id="8~/vGH1#_st?4[$UGo@c">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="}@M`$;R5o%ovu=sUNa|?">
<field name="OP">LT</field>
<value name="A">
<block type="variables_get" id="mIIXb]CYb!6dH}(Cm?nd">
<field name="VAR" id="h!vg!/7%dB`aY#Ec}#9(">deeper</field>
</block>
</value>
<value name="B">
<block type="math_single" id="_r^f3N;oJ%ipeC)K+R`N">
<field name="OP">NEG</field>
<value name="NUM">
<block type="variables_get" id="_|~4JkPy62{pIV1Q7}Cn">
<field name="VAR" id="iCZ`Rg2qi%rlNx9?5+aO">heightAuger</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="-#ze2RgQWxPexk/SEnkx">
<field name="OP">GT</field>
<value name="A">
<block type="variables_get" id="WyLI(,[yb[!=el?X;u@P">
<field name="VAR" id="h!vg!/7%dB`aY#Ec}#9(">deeper</field>
</block>
</value>
<value name="B">
<block type="math_number" id="z7]av-zH4C?2bnLc9}|O">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="ze58OxEZUcJ$.sQtVAC,">
<field name="VAR" id="Lwh|Z949AizkdXI|,k*2">stepDive</field>
<value name="VALUE">
<block type="math_single" id="+4i|v5yEL,Sh5UcB.P^B">
<field name="OP">NEG</field>
<value name="NUM">
<block type="variables_get" id="#=W.*.}*hC|6s@VCj3L.">
<field name="VAR" id="Lwh|Z949AizkdXI|,k*2">stepDive</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="oU(fV$NrqkTg$)hJ3]4F">
<field name="VAR" id="QEx1|bD+Ns(f1u,MM1==">stepRot</field>
<value name="VALUE">
<block type="math_single" id="2QRC*asEQR!8Y~/|f8ds">
<field name="OP">NEG</field>
<value name="NUM">
<block type="variables_get" id="`)ATF5cqM;EKHM{v|kMV">
<field name="VAR" id="QEx1|bD+Ns(f1u,MM1==">stepRot</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
<next>
<block type="math_change" id="MYeHkHDS`p76qYvU5)Yq">
<field name="VAR" id="h!vg!/7%dB`aY#Ec}#9(">deeper</field>
<value name="DELTA">
<shadow type="math_number" id="DLE6q(wo[%.Bi7|TfcCO">
<field name="NUM">-0.005</field>
</shadow>
<block type="variables_get" id="*xDxUu:5V@[82s*63gV=">
<field name="VAR" id="Lwh|Z949AizkdXI|,k*2">stepDive</field>
</block>
</value>
<next>
<block type="math_change" id="aGt6X4D:XMWhuwZk8^uV">
<field name="VAR" id="Xjd3nMu,gB`5;JqBv^v-">count</field>
<value name="DELTA">
<shadow type="math_number" id="l~UfPMbaTJ{*Bj3jFo@1">
<field name="NUM">-0.005</field>
</shadow>
<block type="variables_get" id="k/(n!lY;p+/NL;*1z85%">
<field name="VAR" id="QEx1|bD+Ns(f1u,MM1==">stepRot</field>
</block>
</value>
<next>
<block type="bitbybit.babylon.mesh.updateDrawn" id="F{pyXIF,[j42b.k5utD6">
<value name="BabylonMesh">
<block type="variables_get" id="-J;@S(3lh8%IPNn{.k3R">
<field name="VAR" id="d6}{Ihkg%ksmbb7rF@)3">occtBabylonMesh</field>
</block>
</value>
<value name="Position">
<block type="bitbybit.point.pointXYZ" id="7St!I-[gDigB`J-5Qiag">
<value name="X">
<block type="math_number" id="*I39P!vWoH@X([Eq;Xfn">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="variables_get" id="aJa;D[4:Nzk?P_v9L4zX">
<field name="VAR" id="h!vg!/7%dB`aY#Ec}#9(">deeper</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="[Q-|lxV`hB?qX-OH[Q;p">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Rotation">
<block type="bitbybit.point.pointXYZ" id="2~o7aDlMKw4k2p;Iu|bV">
<value name="X">
<block type="math_number" id="Bph:9U|7lmkbQnevxWqv">
<field name="NUM">0</field>
</block>
</value>
<value name="Y">
<block type="variables_get" id="D5HZS!1l0I%8$d|)!VjU">
<field name="VAR" id="Xjd3nMu,gB`5;JqBv^v-">count</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="]+1aheT2|mH(gL7VXjE_">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="Scaling">
<block type="bitbybit.point.pointXYZ" id="L:Y7HUMHhX^UzXS6b1QP">
<value name="X">
<block type="math_number" id="m@S{CVV0*`pNBy9u6l7D">
<field name="NUM">1</field>
</block>
</value>
<value name="Y">
<block type="math_number" id="iheRsj=M}v-5Tl24XyX{">
<field name="NUM">1</field>
</block>
</value>
<value name="Z">
<block type="math_number" id="/6e]H#z]Be%h.YTmEU~+">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<value name="Colours">
<block type="colour_picker" id="rBot=oh6hb;aro`7s|ss">
<field name="COLOUR">#3333ff</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>