/**
 * @fileoverview Utility module for starterBlocks.js
 * 
 * @module games.cripto.config.starterBlocks
 */

export const starterBlocks = {
  1: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "{PvV61SJdGlC|8U+Q7wh",
          x: 38,
          y: 38,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "l*}2[;k^9FD.@6oh^.I=",
                fields: { TEXT: "ABC" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "*a$[m:Od`=`#qSaI}A:e",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: "hrc/MS0?Gg#:th]ZUQ=o",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "A/{@R^y6sk~qqt.^R~,j",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "4%=KW|prH;#~~w8o]/5y",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "JHSp`!pO10f}n%m^p%wE",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: ",HosS(izObzhg9w]8x8H",
                            fields: { OP: "LT" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: "rAjR$K}2NNDwB5}k2a42",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "P;5n]y$rPhJ25idp#Mi?",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "9{zMkVo0ytU$U,+13ARH",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "concatenar_saida",
                            id: "1{=`l8Qt,:jqnT_/Y!`{",
                            inputs: {
                              VALUE: {
                                block: {
                                  type: "obter_contador",
                                  id: "-1_c_WlB^F.`}ui$l~E%",
                                },
                              },
                            },
                            next: {
                              block: {
                                type: "definir_contador",
                                id: "HOt/~~y`o#R|*8L|84Hc",
                                inputs: {
                                  VALUE: {
                                    block: {
                                      type: "math_arithmetic",
                                      id: "F7c#(3g_DRb026#+jL)N",
                                      fields: { OP: "ADD" },
                                      inputs: {
                                        A: {
                                          block: {
                                            type: "obter_contador",
                                            id: "R/.1Tub8-2DKY/m!x%}k",
                                          },
                                        },
                                        B: {
                                          block: {
                                            type: "math_number",
                                            id: "-AF!LUD,u4s=RIM,d%=-",
                                            fields: { NUM: 1 },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "O9I3?,G0j-/r=VQ0nzlQ" },
      { name: "saida", id: "7DWB{cTau*.R}ytfkO)5" },
      { name: "pos", id: "D)PyB}U?XdjaKb:8:;IU" },
    ],
  },
  2: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "RQQ~:CJxJx-{*Tk2:CGh",
          x: 38,
          y: -12,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "FlSOd)~:ESuKr$-*L9%4",
                fields: { TEXT: "012" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: ":wL_1K/JVHK/PmPy|C0k",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";w5[5$+sk6!AEJ~+J54|",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "DmI%LXV@AQazVQC/I-KF",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "Wlah+;.;c^{o~u@g8Nfp",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "S0Lt_VG,_zYB)mwP0r$b",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "%Ue:]7DLN#{|{[K4v:K?",
                            fields: { OP: "LT" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: "vX6e0Jt(r$t95-mu@rXU",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "Obz:Kkha~W}_pzPy`?GN",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "?u8vtXV}qoa,q%;H~bTc",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "AFx98t.3eW9j/Qw]suES" },
      { name: "saida", id: "lIH[kiX_`z}(i$%_{/Ez" },
      { name: "pos", id: "/$qR4C0s1b9,AX[X5I;4" },
    ],
  },
  3: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "ABC" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "iV/k_[xNRM?|LASAj2G=",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "LT" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "A3eC5s`Gb(g^pA~1HFjQ",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "-_RK){n3ja7xPksY9?v4",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "definir_letra",
                            id: "j2QyyGM-DfNPZ6d~j:XV",
                            next: {
                              block: {
                                type: "definir_posicao",
                                id: "H?RbqDj`bMY6?)u5)-F5",
                                next: {
                                  block: {
                                    type: "definir_nova_posicao",
                                    id: "EI.B2#hi^8pm-ozz,xhI",
                                    next: {
                                      block: {
                                        type: "definir_nova_letra",
                                        id: "u?Q-3*,n6#-%x:JO6n?]",
                                        next: {
                                          block: {
                                            type: "definir_contador",
                                            id: "kp_hPB6./u#JsQ_5PNJF",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "math_arithmetic",
                                                  id: "DOSMQ6yr{Yl90jP_t9vD",
                                                  fields: { OP: "ADD" },
                                                  inputs: {
                                                    A: {
                                                      block: {
                                                        type: "obter_contador",
                                                        id: "g:fNCOo.RRyaE^H}}gM$",
                                                      },
                                                    },
                                                    B: {
                                                      block: {
                                                        type: "math_number",
                                                        id: "Q+(RtBI=kKeSDaTN{pX|",
                                                        fields: { NUM: 1 },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  4: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "TECNOLOGIA" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "iV/k_[xNRM?|LASAj2G=",
                        fields: { NUM: 1 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "LTE" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "A3eC5s`Gb(g^pA~1HFjQ",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "-_RK){n3ja7xPksY9?v4",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "definir_letra",
                            id: "j2QyyGM-DfNPZ6d~j:XV",
                            inputs: {
                              VALUE: {
                                block: {
                                  type: "text_charAt",
                                  id: "Nc4.xTya@tTx_1KWI9x+",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "@ytX~cyh9E}0Pz(?jSo0",
                                      },
                                    },
                                    AT: {
                                      block: {
                                        type: "obter_contador",
                                        id: ",@LsKp|J={I@hhoCYj;?",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                            next: {
                              block: {
                                type: "definir_posicao",
                                id: "H?RbqDj`bMY6?)u5)-F5",
                                inputs: {
                                  VALUE: {
                                    block: {
                                      type: "text_indexOf",
                                      id: "VBpO^.0oqIo3!*hpIANo",
                                      fields: { END: "FIRST" },
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "alfabeto",
                                            id: "i5a[]`-ipWA{@]W(}uG(",
                                          },
                                        },
                                        FIND: {
                                          block: {
                                            type: "obter_letra",
                                            id: "Vd:8qJAe0,t_Z9$V]D])",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                                next: {
                                  block: {
                                    type: "definir_nova_posicao",
                                    id: "EI.B2#hi^8pm-ozz,xhI",
                                    inputs: {
                                      VALUE: {
                                        block: {
                                          type: "math_modulo",
                                          id: "3#j973W]bp~lJOSKR#`@",
                                          inputs: {
                                            DIVIDEND: {
                                              block: {
                                                type: "math_arithmetic",
                                                id: "j7`s5ntfz{4u;OogXzNU",
                                                fields: { OP: "ADD" },
                                                inputs: {
                                                  A: {
                                                    block: {
                                                      type: "obter_posicao",
                                                      id: "/_SleYi#x?*8LFvx47:g",
                                                    },
                                                  },
                                                  B: {
                                                    block: {
                                                      type: "math_number",
                                                      id: "};;3RF^veh|Tf}!1_AD|",
                                                      fields: { NUM: 3 },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                            DIVISOR: {
                                              block: {
                                                type: "math_number",
                                                id: "#aemA~Fp]f[{/s_-Pzd%",
                                                fields: { NUM: 26 },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                    next: {
                                      block: {
                                        type: "definir_nova_letra",
                                        id: "u?Q-3*,n6#-%x:JO6n?]",
                                        inputs: {
                                          VALUE: {
                                            block: {
                                              type: "text_charAt",
                                              id: "v?6i8Rl{mT7}+]@tUq8U",
                                              inputs: {
                                                VALUE: {
                                                  block: {
                                                    type: "alfabeto",
                                                    id: "}G!v]@X9HzUG5IH=!Zj7",
                                                  },
                                                },
                                                AT: {
                                                  block: {
                                                    type: "obter_nova_posicao",
                                                    id: "C5C[YGXTVx](_~#M3J46",
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                        next: {
                                          block: {
                                            type: "concatenar_saida",
                                            id: "=eFY%KT{g)#(]N!MqAtB",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "obter_nova_letra",
                                                  id: "n`p*~L]ca=WUD@=79FEv",
                                                },
                                              },
                                            },
                                            next: {
                                              block: {
                                                type: "definir_contador",
                                                id: "kp_hPB6./u#JsQ_5PNJF",
                                                inputs: {
                                                  VALUE: {
                                                    block: {
                                                      type: "math_arithmetic",
                                                      id: "DOSMQ6yr{Yl90jP_t9vD",
                                                      fields: { OP: "ADD" },
                                                      inputs: {
                                                        A: {
                                                          block: {
                                                            type: "obter_contador",
                                                            id: "g:fNCOo.RRyaE^H}}gM$",
                                                          },
                                                        },
                                                        B: {
                                                          block: {
                                                            type: "math_number",
                                                            id: "Q+(RtBI=kKeSDaTN{pX|",
                                                            fields: { NUM: 1 },
                                                          },
                                                        },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  5: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "TECNOLOGIA" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "iV/k_[xNRM?|LASAj2G=",
                        fields: { NUM: 1 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "LTE" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "A3eC5s`Gb(g^pA~1HFjQ",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "-_RK){n3ja7xPksY9?v4",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "definir_letra",
                            id: "j2QyyGM-DfNPZ6d~j:XV",
                            inputs: {
                              VALUE: {
                                block: {
                                  type: "text_charAt",
                                  id: "Nc4.xTya@tTx_1KWI9x+",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "@ytX~cyh9E}0Pz(?jSo0",
                                      },
                                    },
                                    AT: {
                                      block: {
                                        type: "obter_contador",
                                        id: ",@LsKp|J={I@hhoCYj;?",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                            next: {
                              block: {
                                type: "definir_posicao",
                                id: "H?RbqDj`bMY6?)u5)-F5",
                                inputs: {
                                  VALUE: {
                                    block: {
                                      type: "text_indexOf",
                                      id: "VBpO^.0oqIo3!*hpIANo",
                                      fields: { END: "FIRST" },
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "alfabeto",
                                            id: "i5a[]`-ipWA{@]W(}uG(",
                                          },
                                        },
                                        FIND: {
                                          block: {
                                            type: "obter_letra",
                                            id: "Vd:8qJAe0,t_Z9$V]D])",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                                next: {
                                  block: {
                                    type: "definir_nova_posicao",
                                    id: "EI.B2#hi^8pm-ozz,xhI",
                                    inputs: {
                                      VALUE: {
                                        block: {
                                          type: "math_modulo",
                                          id: "3#j973W]bp~lJOSKR#`@",
                                          inputs: {
                                            DIVIDEND: {
                                              block: {
                                                type: "math_arithmetic",
                                                id: "j7`s5ntfz{4u;OogXzNU",
                                                fields: { OP: "ADD" },
                                                inputs: {
                                                  A: {
                                                    block: {
                                                      type: "obter_posicao",
                                                      id: "/_SleYi#x?*8LFvx47:g",
                                                    },
                                                  },
                                                  B: {
                                                    block: {
                                                      type: "math_number",
                                                      id: "};;3RF^veh|Tf}!1_AD|",
                                                      fields: { NUM: 3 },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                            DIVISOR: {
                                              block: {
                                                type: "math_number",
                                                id: "#aemA~Fp]f[{/s_-Pzd%",
                                                fields: { NUM: 26 },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                    next: {
                                      block: {
                                        type: "definir_nova_letra",
                                        id: "u?Q-3*,n6#-%x:JO6n?]",
                                        inputs: {
                                          VALUE: {
                                            block: {
                                              type: "text_charAt",
                                              id: "v?6i8Rl{mT7}+]@tUq8U",
                                              inputs: {
                                                VALUE: {
                                                  block: {
                                                    type: "alfabeto",
                                                    id: "}G!v]@X9HzUG5IH=!Zj7",
                                                  },
                                                },
                                                AT: {
                                                  block: {
                                                    type: "obter_nova_posicao",
                                                    id: "C5C[YGXTVx](_~#M3J46",
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                        next: {
                                          block: {
                                            type: "concatenar_saida",
                                            id: "=eFY%KT{g)#(]N!MqAtB",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "obter_nova_letra",
                                                  id: "n`p*~L]ca=WUD@=79FEv",
                                                },
                                              },
                                            },
                                            next: {
                                              block: {
                                                type: "definir_contador",
                                                id: "kp_hPB6./u#JsQ_5PNJF",
                                                inputs: {
                                                  VALUE: {
                                                    block: {
                                                      type: "math_arithmetic",
                                                      id: "DOSMQ6yr{Yl90jP_t9vD",
                                                      fields: { OP: "ADD" },
                                                      inputs: {
                                                        A: {
                                                          block: {
                                                            type: "obter_contador",
                                                            id: "g:fNCOo.RRyaE^H}}gM$",
                                                          },
                                                        },
                                                        B: {
                                                          block: {
                                                            type: "math_number",
                                                            id: "Q+(RtBI=kKeSDaTN{pX|",
                                                            fields: { NUM: 1 },
                                                          },
                                                        },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  6: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "NUCLEO" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_chave",
                  id: "DD}I?w!B}_GDPB;ve3b@",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: ".!W$Ah:Y;b[,5x`9pBP?",
                        fields: { NUM: 5 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "definir_contador",
                      id: "rhtIrQ$YD!DJw=uP@oDR",
                      inputs: {
                        VALUE: {
                          block: {
                            type: "math_number",
                            id: "iV/k_[xNRM?|LASAj2G=",
                            fields: { NUM: 0 },
                          },
                        },
                      },
                      next: {
                        block: {
                          type: "controls_whileUntil",
                          id: "e@AG]L5SQp[TU9Ysr0K1",
                          fields: { MODE: "WHILE" },
                          inputs: {
                            BOOL: {
                              block: {
                                type: "logic_compare",
                                id: "dsA1vd}YJ,45K!c;a);k",
                                fields: { OP: "LT" },
                                inputs: {
                                  A: {
                                    block: {
                                      type: "obter_contador",
                                      id: ";/ogZIGjO*.d#X$JJGB8",
                                    },
                                  },
                                  B: {
                                    block: {
                                      type: "text_length",
                                      id: "A3eC5s`Gb(g^pA~1HFjQ",
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "obter_entrada",
                                            id: "-_RK){n3ja7xPksY9?v4",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                            DO: {
                              block: {
                                type: "definir_letra",
                                id: "j2QyyGM-DfNPZ6d~j:XV",
                                inputs: {
                                  VALUE: {
                                    block: {
                                      type: "text_charAt",
                                      id: "Nc4.xTya@tTx_1KWI9x+",
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "obter_entrada",
                                            id: "@ytX~cyh9E}0Pz(?jSo0",
                                          },
                                        },
                                        AT: {
                                          block: {
                                            type: "obter_contador",
                                            id: ",@LsKp|J={I@hhoCYj;?",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                                next: {
                                  block: {
                                    type: "definir_posicao",
                                    id: "H?RbqDj`bMY6?)u5)-F5",
                                    inputs: {
                                      VALUE: {
                                        block: {
                                          type: "text_indexOf",
                                          id: "VBpO^.0oqIo3!*hpIANo",
                                          fields: { END: "FIRST" },
                                          inputs: {
                                            VALUE: {
                                              block: {
                                                type: "alfabeto",
                                                id: "i5a[]`-ipWA{@]W(}uG(",
                                              },
                                            },
                                            FIND: {
                                              block: {
                                                type: "obter_letra",
                                                id: "Vd:8qJAe0,t_Z9$V]D])",
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                    next: {
                                      block: {
                                        type: "definir_nova_posicao",
                                        id: "EI.B2#hi^8pm-ozz,xhI",
                                        inputs: {
                                          VALUE: {
                                            block: {
                                              type: "math_modulo",
                                              id: "3#j973W]bp~lJOSKR#`@",
                                              inputs: {
                                                DIVIDEND: {
                                                  block: {
                                                    type: "math_arithmetic",
                                                    id: "j7`s5ntfz{4u;OogXzNU",
                                                    fields: { OP: "ADD" },
                                                    inputs: {
                                                      A: {
                                                        block: {
                                                          type: "obter_posicao",
                                                          id: "/_SleYi#x?*8LFvx47:g",
                                                        },
                                                      },
                                                      B: {
                                                        block: {
                                                          type: "obter_chave",
                                                          id: "|!:3nO3O2GMfrf7c3Q{j",
                                                        },
                                                      },
                                                    },
                                                  },
                                                },
                                                DIVISOR: {
                                                  block: {
                                                    type: "math_number",
                                                    id: "#aemA~Fp]f[{/s_-Pzd%",
                                                    fields: { NUM: 26 },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                        next: {
                                          block: {
                                            type: "definir_nova_letra",
                                            id: "u?Q-3*,n6#-%x:JO6n?]",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "text_charAt",
                                                  id: "v?6i8Rl{mT7}+]@tUq8U",
                                                  inputs: {
                                                    VALUE: {
                                                      block: {
                                                        type: "alfabeto",
                                                        id: "}G!v]@X9HzUG5IH=!Zj7",
                                                      },
                                                    },
                                                    AT: {
                                                      block: {
                                                        type: "obter_nova_posicao",
                                                        id: "C5C[YGXTVx](_~#M3J46",
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                            next: {
                                              block: {
                                                type: "concatenar_saida",
                                                id: "=eFY%KT{g)#(]N!MqAtB",
                                                inputs: {
                                                  VALUE: {
                                                    block: {
                                                      type: "obter_nova_letra",
                                                      id: "n`p*~L]ca=WUD@=79FEv",
                                                    },
                                                  },
                                                },
                                                next: {
                                                  block: {
                                                    type: "definir_contador",
                                                    id: "kp_hPB6./u#JsQ_5PNJF",
                                                    inputs: {
                                                      VALUE: {
                                                        block: {
                                                          type: "math_arithmetic",
                                                          id: "DOSMQ6yr{Yl90jP_t9vD",
                                                          fields: { OP: "ADD" },
                                                          inputs: {
                                                            A: {
                                                              block: {
                                                                type: "obter_contador",
                                                                id: "g:fNCOo.RRyaE^H}}gM$",
                                                              },
                                                            },
                                                            B: {
                                                              block: {
                                                                type: "math_number",
                                                                id: "Q+(RtBI=kKeSDaTN{pX|",
                                                                fields: {
                                                                  NUM: 1,
                                                                },
                                                              },
                                                            },
                                                          },
                                                        },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
        {
          type: "math_number",
          id: "};;3RF^veh|Tf}!1_AD|",
          x: 682,
          y: 500,
          disabledReasons: ["MANUALLY_DISABLED"],
          fields: { NUM: 3 },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  7: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "SZHQJT" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "iV/k_[xNRM?|LASAj2G=",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "LT" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "A3eC5s`Gb(g^pA~1HFjQ",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "-_RK){n3ja7xPksY9?v4",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "definir_letra",
                            id: "j2QyyGM-DfNPZ6d~j:XV",
                            inputs: {
                              VALUE: {
                                block: {
                                  type: "text_charAt",
                                  id: "Nc4.xTya@tTx_1KWI9x+",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "@ytX~cyh9E}0Pz(?jSo0",
                                      },
                                    },
                                    AT: {
                                      block: {
                                        type: "obter_contador",
                                        id: ",@LsKp|J={I@hhoCYj;?",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                            next: {
                              block: {
                                type: "controls_if",
                                id: "Ubvdiqyf_D]o2n~9faIq",
                                extraState: { elseIfCount: 3, hasElse: true },
                                inputs: {
                                  IF0: {
                                    block: {
                                      type: "logic_compare",
                                      id: "6cf_3Q5TJs$Ii]u2}F({",
                                      fields: { OP: "EQ" },
                                      inputs: {
                                        B: {
                                          block: {
                                            type: "text",
                                            id: "Xi8+ZY[VThn:a0Gnjyhy",
                                            fields: { TEXT: "A" },
                                          },
                                        },
                                      },
                                    },
                                  },
                                  IF1: {
                                    block: {
                                      type: "logic_compare",
                                      id: "oB6{:0eX5i7WAF3`]z=Z",
                                      fields: { OP: "EQ" },
                                      inputs: {
                                        B: {
                                          block: {
                                            type: "text",
                                            id: "!{ru}{+i!i;v~Mn0Iu+T",
                                            fields: { TEXT: "E" },
                                          },
                                        },
                                      },
                                    },
                                  },
                                  IF2: {
                                    block: {
                                      type: "logic_compare",
                                      id: "e9bU1L2%q[sDA1:@F2!B",
                                      fields: { OP: "EQ" },
                                      inputs: {
                                        B: {
                                          block: {
                                            type: "text",
                                            id: "T(SI2Qgag_Jb(=X%g}9$",
                                            fields: { TEXT: "S" },
                                          },
                                        },
                                      },
                                    },
                                  },
                                  IF3: {
                                    block: {
                                      type: "logic_compare",
                                      id: ".Ju4@#M:+i%ZCwJA5/ie",
                                      fields: { OP: "EQ" },
                                      inputs: {
                                        B: {
                                          block: {
                                            type: "text",
                                            id: "SPx8ySpnbNWb6K|DWVy}",
                                            fields: { TEXT: "I" },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                                next: {
                                  block: {
                                    type: "concatenar_saida",
                                    id: "=eFY%KT{g)#(]N!MqAtB",
                                    next: {
                                      block: {
                                        type: "definir_contador",
                                        id: "kp_hPB6./u#JsQ_5PNJF",
                                        inputs: {
                                          VALUE: {
                                            block: {
                                              type: "math_arithmetic",
                                              id: "DOSMQ6yr{Yl90jP_t9vD",
                                              fields: { OP: "ADD" },
                                              inputs: {
                                                A: {
                                                  block: {
                                                    type: "obter_contador",
                                                    id: "g:fNCOo.RRyaE^H}}gM$",
                                                  },
                                                },
                                                B: {
                                                  block: {
                                                    type: "math_number",
                                                    id: "Q+(RtBI=kKeSDaTN{pX|",
                                                    fields: { NUM: 1 },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  8: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 63,
          y: 38,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "DECODA" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_arithmetic",
                        id: "7UC[k=$0XF*F3elO?(-!",
                        fields: { OP: "MINUS" },
                        inputs: {
                          A: {
                            block: {
                              type: "text_length",
                              id: "AGstr=NNWMIn,XwM`[Q/",
                              inputs: {
                                VALUE: {
                                  block: {
                                    type: "obter_entrada",
                                    id: "m=pC#ty^d:fF,.3TgF:r",
                                  },
                                },
                              },
                            },
                          },
                          B: {
                            block: {
                              type: "math_number",
                              id: "iV/k_[xNRM?|LASAj2G=",
                              fields: { NUM: 1 },
                            },
                          },
                        },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "GTE" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  9: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "J_7d/vs84AFBpTY`G|H-",
          x: 77,
          y: 83,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "8[c`Ypf{Dm2m~/el+c^H",
                fields: { TEXT: "ENTRADA" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "]JE]BI@Wn($9=AC-11oD",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: ";T~tJta3D}sF$;qQa6r^",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_contador",
                  id: "rhtIrQ$YD!DJw=uP@oDR",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "iV/k_[xNRM?|LASAj2G=",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "controls_whileUntil",
                      id: "e@AG]L5SQp[TU9Ysr0K1",
                      fields: { MODE: "WHILE" },
                      inputs: {
                        BOOL: {
                          block: {
                            type: "logic_compare",
                            id: "dsA1vd}YJ,45K!c;a);k",
                            fields: { OP: "LT" },
                            inputs: {
                              A: {
                                block: {
                                  type: "obter_contador",
                                  id: ";/ogZIGjO*.d#X$JJGB8",
                                },
                              },
                              B: {
                                block: {
                                  type: "text_length",
                                  id: "A3eC5s`Gb(g^pA~1HFjQ",
                                  inputs: {
                                    VALUE: {
                                      block: {
                                        type: "obter_entrada",
                                        id: "-_RK){n3ja7xPksY9?v4",
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                        DO: {
                          block: {
                            type: "definir_letra",
                            id: "j2QyyGM-DfNPZ6d~j:XV",
                            next: {
                              block: {
                                type: "definir_posicao",
                                id: "H?RbqDj`bMY6?)u5)-F5",
                                next: {
                                  block: {
                                    type: "definir_letra_secreta",
                                    id: "rEOcUDl{ox`,Y9dO]q}%",
                                    next: {
                                      block: {
                                        type: "concatenar_saida",
                                        id: "=eFY%KT{g)#(]N!MqAtB",
                                        next: {
                                          block: {
                                            type: "definir_contador",
                                            id: "kp_hPB6./u#JsQ_5PNJF",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "math_arithmetic",
                                                  id: "DOSMQ6yr{Yl90jP_t9vD",
                                                  fields: { OP: "ADD" },
                                                  inputs: {
                                                    A: {
                                                      block: {
                                                        type: "obter_contador",
                                                        id: "g:fNCOo.RRyaE^H}}gM$",
                                                      },
                                                    },
                                                    B: {
                                                      block: {
                                                        type: "math_number",
                                                        id: "Q+(RtBI=kKeSDaTN{pX|",
                                                        fields: { NUM: 1 },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "}4(9^a!_QJ#^2}(Ccerx" },
      { name: "saida", id: "r]H+9T#0b:z4#s|(O/@+" },
      { name: "pos", id: "aL(u;jeFiLYRiuEw0VmM" },
    ],
  },
  10: {
    blocks: {
      languageVersion: 0,
      blocks: [
        {
          type: "definir_entrada",
          id: "OQ2E%TGw^V^Ol):C.3Jz",
          x: -62,
          y: 388,
          inputs: {
            VALUE: {
              block: {
                type: "text",
                id: "-|ly%n[:;!:zY3!VUFkR",
                fields: { TEXT: "" },
              },
            },
          },
          next: {
            block: {
              type: "definir_saida",
              id: "aYolTWVGZV]4hN_)Acj2",
              inputs: {
                VALUE: {
                  block: {
                    type: "text",
                    id: "-yD@+p5fdTAq3zs7US$*",
                    fields: { TEXT: "" },
                  },
                },
              },
              next: {
                block: {
                  type: "definir_soma",
                  id: "U}Q@W!Pa[a9VeS3Zhq/(",
                  inputs: {
                    VALUE: {
                      block: {
                        type: "math_number",
                        id: "A9xo`rU{CD8~CPlya,|R",
                        fields: { NUM: 0 },
                      },
                    },
                  },
                  next: {
                    block: {
                      type: "definir_contador",
                      id: "SsUf9^5ZxYq+Ns7/o1NM",
                      inputs: {
                        VALUE: {
                          block: {
                            type: "math_number",
                            id: "%(];OD:fRGi;[#`Qrw0n",
                            fields: { NUM: 0 },
                          },
                        },
                      },
                      next: {
                        block: {
                          type: "controls_whileUntil",
                          id: "gC?jeA-)go3|4T2J9hC6",
                          fields: { MODE: "WHILE" },
                          inputs: {
                            BOOL: {
                              block: {
                                type: "logic_compare",
                                id: "(^gJyYmQr3xx=Y8b]c-x",
                                fields: { OP: "LT" },
                                inputs: {
                                  A: {
                                    block: {
                                      type: "obter_contador",
                                      id: "T!`NESbJU.0G[4H/#0//",
                                    },
                                  },
                                  B: {
                                    block: {
                                      type: "text_length",
                                      id: "eTlfj{:i6DJu5BN/vVg1",
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "obter_entrada",
                                            id: "7@j0@CRSi+MKlWZ_|ROw",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                            DO: {
                              block: {
                                type: "definir_letra",
                                id: "@j.F-Z9lmpo2%cO(Ys|6",
                                inputs: {
                                  VALUE: {
                                    block: {
                                      type: "text_charAt",
                                      id: "A[jcUgwTDWK:^PQJ7tFq",
                                      inputs: {
                                        VALUE: {
                                          block: {
                                            type: "obter_entrada",
                                            id: "6{SH7+tUsQLOe!VPLF!/",
                                          },
                                        },
                                        AT: {
                                          block: {
                                            type: "obter_contador",
                                            id: "*bZiLpZ1xc:9B,5yOX`t",
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                                next: {
                                  block: {
                                    type: "definir_posicao",
                                    id: "gqAlo#!VG+a@1exAxYNv",
                                    inputs: {
                                      VALUE: {
                                        block: {
                                          type: "text_indexOf",
                                          id: "l#|#%A_p8gZQzN(.Cru/",
                                          fields: { END: "FIRST" },
                                          inputs: {
                                            VALUE: {
                                              block: {
                                                type: "alfabeto",
                                                id: "mc~mNENUD3?!foqz7|0N",
                                              },
                                            },
                                            FIND: {
                                              block: {
                                                type: "obter_letra",
                                                id: ",lQ7V9.Q[RfeKd*%m+2`",
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                    next: {
                                      block: {
                                        type: "definir_soma",
                                        id: "sQ@}NDv(,JKh,ID6ktSp",
                                        next: {
                                          block: {
                                            type: "definir_contador",
                                            id: "y#Sr0b4c6Kj68)UR;sFe",
                                            inputs: {
                                              VALUE: {
                                                block: {
                                                  type: "math_arithmetic",
                                                  id: "),Y$/lx#/Phq*kTk}#Dc",
                                                  fields: { OP: "ADD" },
                                                  inputs: {
                                                    A: {
                                                      block: {
                                                        type: "obter_contador",
                                                        id: "Jx.g!u($I_Q{LxxzL[^[",
                                                      },
                                                    },
                                                    B: {
                                                      block: {
                                                        type: "math_number",
                                                        id: "MoBAh!GKd?lx1_qwF*^?",
                                                        fields: { NUM: 1 },
                                                      },
                                                    },
                                                  },
                                                },
                                              },
                                            },
                                          },
                                        },
                                      },
                                    },
                                  },
                                },
                              },
                            },
                          },
                        },
                      },
                    },
                  },
                },
              },
            },
          },
        },
      ],
    },
    variables: [
      { name: "entrada", id: "7K?EI04[`4bo[)xa(iyW" },
      { name: "saida", id: "FMe5q:,O2QHlC4=zk=ln" },
      { name: "pos", id: ")1-Jynyj,*CN7UZ6g%6%" },
    ],
  },
};
