int pontos(int pontuacao, char m[9][9]) {
  int i, j;
  for (i = 0; i < 9; i++) {
    for (j = 0; j < 9; j++) {
      if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
          m[i][j + 2] == m[i][j + 3] && m[i][j + 3] == m[i][j + 4] &&
          m[i][j + 4] == m[i][j + 5] && m[i][j + 5] == m[i][j + 6] &&
          m[i][j + 6] == m[i][j + 7] && m[i][j + 7] == m[i][j + 8] &&
          m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        m[i][j + 4] = '.';
        m[i][j + 5] = '.';
        m[i][j + 6] = '.';
        m[i][j + 7] = '.';
        m[i][j + 8] = '.';
        pontuacao = pontuacao + 40;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j + 2] == m[i][j + 3] && m[i][j + 3] == m[i][j + 4] &&
                 m[i][j + 4] == m[i][j + 5] && m[i][j + 5] == m[i][j + 6] &&
                 m[i][j + 6] == m[i][j + 7] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        m[i][j + 4] = '.';
        m[i][j + 5] = '.';
        m[i][j + 6] = '.';
        m[i][j + 7] = '.';
        pontuacao = pontuacao + 35;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j + 2] == m[i][j + 3] && m[i][j + 3] == m[i][j + 4] &&
                 m[i][j + 4] == m[i][j + 5] && m[i][j + 5] == m[i][j + 6] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        m[i][j + 4] = '.';
        m[i][j + 5] = '.';
        m[i][j + 6] = '.';
        pontuacao = pontuacao + 30;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j + 2] == m[i][j + 3] && m[i][j + 3] == m[i][j + 4] &&
                 m[i][j + 4] == m[i][j + 5] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        m[i][j + 4] = '.';
        m[i][j + 5] = '.';
        pontuacao = pontuacao + 25;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j + 2] == m[i][j + 3] && m[i][j + 3] == m[i][j + 4] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        m[i][j + 4] = '.';
        pontuacao = pontuacao + 20;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j + 2] == m[i][j + 3] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        m[i][j + 3] = '.';
        pontuacao = pontuacao + 15;
      } else if (m[i][j] == m[i][j + 1] && m[i][j + 1] == m[i][j + 2] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i][j + 1] = '.';
        m[i][j + 2] = '.';
        pontuacao = pontuacao + 10;
      }
      if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
          m[i + 2][j] == m[i + 3][j] && m[i + 3][j] == m[i + 4][j] &&
          m[i + 4][j] == m[i + 5][j] && m[i + 5][j] == m[i + 6][j] &&
          m[i + 6][j] == m[i + 7][j] && m[i + 7][j] == m[i + 8][j] &&
          m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        m[i + 4][j] = '.';
        m[i + 5][j] = '.';
        m[i + 6][j] = '.';
        m[i + 7][j] = '.';
        m[i + 8][j] = '.';
        pontuacao = pontuacao + 40;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i + 2][j] == m[i + 3][j] && m[i + 3][j] == m[i + 4][j] &&
                 m[i + 4][j] == m[i + 5][j] && m[i + 5][j] == m[i + 6][j] &&
                 m[i + 6][j] == m[i + 7][j] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        m[i + 4][j] = '.';
        m[i + 5][j] = '.';
        m[i + 6][j] = '.';
        m[i + 7][j] = '.';
        pontuacao = pontuacao + 35;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i + 2][j] == m[i + 3][j] && m[i + 3][j] == m[i + 4][j] &&
                 m[i + 4][j] == m[i + 5][j] && m[i + 5][j] == m[i + 6][j] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        m[i + 4][j] = '.';
        m[i + 5][j] = '.';
        m[i + 6][j] = '.';
        pontuacao = pontuacao + 30;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i + 2][j] == m[i + 3][j] && m[i + 3][j] == m[i + 4][j] &&
                 m[i + 4][j] == m[i + 5][j] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        m[i + 4][j] = '.';
        m[i + 5][j] = '.';
        pontuacao = pontuacao + 25;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i + 2][j] == m[i + 3][j] && m[i + 3][j] == m[i + 4][j] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        m[i + 4][j] = '.';
        pontuacao = pontuacao + 20;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i + 2][j] == m[i + 3][j] && m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        m[i + 3][j] = '.';
        pontuacao = pontuacao + 15;
      } else if (m[i][j] == m[i + 1][j] && m[i + 1][j] == m[i + 2][j] &&
                 m[i][j] != '.') {
        m[i][j] = '.';
        m[i + 1][j] = '.';
        m[i + 2][j] = '.';
        pontuacao = pontuacao + 10;
      }
    }
  }
  return pontuacao;
}


x86 assembly (clang, -O0):
<pontos>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x0,-0x14(%rbp)
cmpl   $0x9,-0x14(%rbp)
jge    2e2d <pontos+0x1d2d>
movl   $0x0,-0x18(%rbp)
cmpl   $0x9,-0x18(%rbp)
jge    2e1a <pontos+0x1d1a>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x7,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x8,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     144d <pontos+0x34d>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x8,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x28,%eax
mov    %eax,-0x4(%rbp)
jmp    1f9a <pontos+0xe9a>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x7,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1711 <pontos+0x611>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x23,%eax
mov    %eax,-0x4(%rbp)
jmp    1f95 <pontos+0xe95>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1979 <pontos+0x879>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x1e,%eax
mov    %eax,-0x4(%rbp)
jmp    1f90 <pontos+0xe90>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1b85 <pontos+0xa85>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x19,%eax
mov    %eax,-0x4(%rbp)
jmp    1f8b <pontos+0xe8b>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1d35 <pontos+0xc35>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1d35 <pontos+0xc35>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1d35 <pontos+0xc35>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1d35 <pontos+0xc35>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1d35 <pontos+0xc35>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x14,%eax
mov    %eax,-0x4(%rbp)
jmp    1f86 <pontos+0xe86>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1e89 <pontos+0xd89>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1e89 <pontos+0xd89>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1e89 <pontos+0xd89>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1e89 <pontos+0xd89>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0xf,%eax
mov    %eax,-0x4(%rbp)
jmp    1f81 <pontos+0xe81>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1f7c <pontos+0xe7c>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
movslq -0x14(%rbp),%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
mov    -0x18(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    1f7c <pontos+0xe7c>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     1f7c <pontos+0xe7c>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
mov    -0x18(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x4(%rbp)
jmp    1f81 <pontos+0xe81>
jmp    1f86 <pontos+0xe86>
jmp    1f8b <pontos+0xe8b>
jmp    1f90 <pontos+0xe90>
jmp    1f95 <pontos+0xe95>
jmp    1f9a <pontos+0xe9a>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x7,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x8,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     22ba <pontos+0x11ba>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x8,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x28,%eax
mov    %eax,-0x4(%rbp)
jmp    2e07 <pontos+0x1d07>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x7,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     257e <pontos+0x147e>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x23,%eax
mov    %eax,-0x4(%rbp)
jmp    2e02 <pontos+0x1d02>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x6,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     27e6 <pontos+0x16e6>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x1e,%eax
mov    %eax,-0x4(%rbp)
jmp    2dfd <pontos+0x1cfd>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x5,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     29f2 <pontos+0x18f2>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x19,%eax
mov    %eax,-0x4(%rbp)
jmp    2df8 <pontos+0x1cf8>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2ba2 <pontos+0x1aa2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2ba2 <pontos+0x1aa2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2ba2 <pontos+0x1aa2>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x4,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2ba2 <pontos+0x1aa2>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     2ba2 <pontos+0x1aa2>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0x14,%eax
mov    %eax,-0x4(%rbp)
jmp    2df3 <pontos+0x1cf3>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2cf6 <pontos+0x1bf6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2cf6 <pontos+0x1bf6>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x3,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2cf6 <pontos+0x1bf6>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     2cf6 <pontos+0x1bf6>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0xf,%eax
mov    %eax,-0x4(%rbp)
jmp    2dee <pontos+0x1cee>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x1,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2de9 <pontos+0x1ce9>
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
mov    -0x10(%rbp),%rcx
mov    -0x14(%rbp),%edx
add    $0x2,%edx
movslq %edx,%rdx
imul   $0x9,%rdx,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
movsbl (%rcx,%rdx,1),%ecx
cmp    %ecx,%eax
jne    2de9 <pontos+0x1ce9>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movsbl (%rax,%rcx,1),%eax
cmp    $0x2e,%eax
je     2de9 <pontos+0x1ce9>
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x10(%rbp),%rax
mov    -0x14(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
imul   $0x9,%rcx,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
movb   $0x2e,(%rax,%rcx,1)
mov    -0x4(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x4(%rbp)
jmp    2dee <pontos+0x1cee>
jmp    2df3 <pontos+0x1cf3>
jmp    2df8 <pontos+0x1cf8>
jmp    2dfd <pontos+0x1cfd>
jmp    2e02 <pontos+0x1d02>
jmp    2e07 <pontos+0x1d07>
jmp    2e0c <pontos+0x1d0c>
mov    -0x18(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x18(%rbp)
jmp    1123 <pontos+0x23>
jmp    2e1f <pontos+0x1d1f>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1112 <pontos+0x12>
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<pontos>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
mov    %edi,%eax
xor    %edx,%edx
mov    %rsi,%rcx
jmp    1133 <pontos+0x33>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
add    $0x9,%rcx
mov    -0x38(%rsp),%rdx
cmp    $0x9,%rdx
je     16dc <pontos+0x5dc>
lea    0x2(%rdx),%rdi
mov    %rdi,-0x8(%rsp)
lea    0x4(%rdx),%rdi
mov    %rdi,-0x10(%rsp)
lea    0x5(%rdx),%rdi
mov    %rdi,-0x18(%rsp)
lea    0x6(%rdx),%rdi
mov    %rdi,-0x20(%rsp)
lea    0x7(%rdx),%rdi
mov    %rdi,-0x28(%rsp)
lea    0x8(%rdx),%rdi
mov    %rdi,-0x30(%rsp)
lea    (%rdx,%rdx,8),%r13
add    $0x1,%rdx
mov    %rdx,-0x38(%rsp)
mov    (%rsi,%r13,1),%r15b
xor    %r8d,%r8d
jmp    11da <pontos+0xda>
lea    (%rcx,%rbx,1),%r12
add    $0x1b,%r12
lea    (%rcx,%rbx,1),%r14
add    $0x24,%r14
lea    (%rcx,%rbx,1),%rbp
add    $0x2d,%rbp
mov    $0x19,%ebx
movb   $0x2e,(%r10)
mov    %r9,%r10
mov    %rdi,%r9
mov    %r12,%rdi
movb   $0x2e,(%r10)
mov    %r9,%r10
mov    %rdi,%r9
mov    %r14,%rdi
movb   $0x2e,(%r10)
mov    %r9,%r10
mov    %rdi,%r9
mov    %rbp,%rdi
movb   $0x2e,(%r10)
movb   $0x2e,(%r9)
movb   $0x2e,(%rdi)
add    %ebx,%eax
cmp    $0x9,%r8
je     1120 <pontos+0x20>
mov    %r8,%rbx
lea    (%rsi,%r13,1),%r11
lea    (%rcx,%r8,1),%r10
movzbl 0x1(%rcx,%r8,1),%edx
cmp    %dl,%r15b
jne    1290 <pontos+0x190>
lea    (%rcx,%rbx,1),%rbp
add    $0x1,%rbp
lea    (%rcx,%rbx,1),%rdi
add    $0x2,%rdi
movzbl 0x2(%rcx,%rbx,1),%edx
cmp    %dl,%r15b
jne    1450 <pontos+0x350>
lea    (%rbx,%r11,1),%r12
add    $0x1,%r12
cmp    0x3(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    0x4(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    0x5(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    0x6(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    0x7(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    0x8(%rcx,%rbx,1),%r15b
jne    12a0 <pontos+0x1a0>
cmp    $0x2e,%r15b
je     12a0 <pontos+0x1a0>
lea    (%rcx,%rbx,1),%rbp
add    $0x3,%rbp
lea    0x4(%rbx,%r11,1),%r14
lea    0x5(%rbx,%r11,1),%rdx
mov    %rdx,-0x40(%rsp)
lea    0x6(%rbx,%r11,1),%rdx
mov    %rdx,-0x48(%rsp)
lea    0x7(%rbx,%r11,1),%r9
lea    0x8(%rbx,%r11,1),%r15
movb   $0x2e,(%r10)
mov    $0x28,%r8d
mov    %r12,%rdx
jmp    1303 <pontos+0x203>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    %edx,%r15d
jmp    1474 <pontos+0x374>
nopl   0x0(%rax,%rax,1)
cmp    0x3(%rcx,%rbx,1),%r15b
jne    1320 <pontos+0x220>
cmp    0x4(%rcx,%rbx,1),%r15b
jne    1320 <pontos+0x220>
cmp    0x5(%rcx,%rbx,1),%r15b
jne    1320 <pontos+0x220>
cmp    0x6(%rcx,%rbx,1),%r15b
jne    1320 <pontos+0x220>
cmp    0x7(%rcx,%rbx,1),%r15b
jne    1320 <pontos+0x220>
cmp    $0x2e,%r15b
je     1320 <pontos+0x220>
lea    (%rbx,%r11,1),%rbp
add    $0x2,%rbp
lea    0x3(%rcx,%rbx,1),%r14
lea    0x4(%rcx,%rbx,1),%rdx
mov    %rdx,-0x40(%rsp)
lea    0x5(%rcx,%rbx,1),%rdx
mov    %rdx,-0x48(%rsp)
lea    0x6(%rcx,%rbx,1),%r9
lea    (%rcx,%rbx,1),%r15
add    $0x7,%r15
mov    $0x23,%r8d
mov    %r10,%rdx
mov    %r12,%rdi
movb   $0x2e,(%rdx)
mov    %rdi,%r12
mov    %r14,%rdi
mov    -0x40(%rsp),%r14
jmp    136d <pontos+0x26d>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
cmp    0x3(%rcx,%rbx,1),%r15b
jne    1390 <pontos+0x290>
cmp    0x4(%rcx,%rbx,1),%r15b
jne    1390 <pontos+0x290>
cmp    0x5(%rcx,%rbx,1),%r15b
jne    1390 <pontos+0x290>
cmp    0x6(%rcx,%rbx,1),%r15b
jne    1390 <pontos+0x290>
cmp    $0x2e,%r15b
je     1390 <pontos+0x290>
lea    (%rcx,%rbx,1),%r14
add    $0x3,%r14
lea    0x4(%rcx,%rbx,1),%rdx
mov    %rdx,-0x48(%rsp)
lea    (%rcx,%rbx,1),%r9
add    $0x5,%r9
lea    (%rcx,%rbx,1),%r15
add    $0x6,%r15
mov    $0x1e,%r8d
mov    %r10,%r12
movb   $0x2e,(%r12)
mov    %rbp,%rdx
mov    %rdi,%rbp
mov    %r14,%rdi
mov    -0x48(%rsp),%r14
jmp    13cc <pontos+0x2cc>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
cmp    0x3(%rcx,%rbx,1),%r15b
jne    13da <pontos+0x2da>
cmp    0x4(%rcx,%rbx,1),%r15b
jne    13da <pontos+0x2da>
cmp    0x5(%rcx,%rbx,1),%r15b
jne    13da <pontos+0x2da>
cmp    $0x2e,%r15b
je     13da <pontos+0x2da>
lea    (%rcx,%rbx,1),%r14
add    $0x3,%r14
lea    (%rcx,%rbx,1),%r9
add    $0x4,%r9
lea    (%rcx,%rbx,1),%r15
add    $0x5,%r15
mov    $0x19,%r8d
mov    %r10,%rdx
movb   $0x2e,(%rdx)
mov    %rbp,%rdx
mov    %rdi,%rbp
mov    %r14,%rdi
jmp    1407 <pontos+0x307>
cmp    0x3(%rcx,%rbx,1),%r15b
jne    1415 <pontos+0x315>
cmp    0x4(%rcx,%rbx,1),%r15b
jne    1415 <pontos+0x315>
cmp    $0x2e,%r15b
je     1415 <pontos+0x315>
lea    (%rcx,%rbx,1),%r9
add    $0x3,%r9
lea    (%rcx,%rbx,1),%r15
add    $0x4,%r15
mov    $0x14,%r8d
mov    %r10,%rdx
movb   $0x2e,(%rdx)
mov    %rbp,%rdx
mov    %rdi,%rbp
mov    %r9,%rdi
jmp    1433 <pontos+0x333>
cmp    0x3(%rcx,%rbx,1),%r15b
jne    1450 <pontos+0x350>
cmp    $0x2e,%r15b
je     1450 <pontos+0x350>
lea    (%rcx,%rbx,1),%r15
add    $0x3,%r15
mov    $0xf,%r8d
mov    %r10,%rdx
movb   $0x2e,(%rdx)
mov    %rbp,%rdx
mov    %rdi,%rbp
mov    %r15,%rdi
jmp    1464 <pontos+0x364>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
cmp    %dl,%r15b
jne    1474 <pontos+0x374>
mov    $0xa,%r8d
mov    %r10,%rdx
cmp    $0x2e,%r15b
je     1474 <pontos+0x374>
movb   $0x2e,(%rdx)
movb   $0x2e,0x0(%rbp)
movb   $0x2e,(%rdi)
add    %r8d,%eax
mov    $0x2e,%r15b
lea    0x1(%rbx),%r8
movzbl (%rcx,%rbx,1),%edx
cmp    0x9(%rcx,%rbx,1),%dl
jne    11d0 <pontos+0xd0>
lea    (%rcx,%rbx,1),%r9
add    $0x9,%r9
lea    (%rcx,%rbx,1),%rdi
add    $0x12,%rdi
movzbl 0x12(%rcx,%rbx,1),%ebp
cmp    %bpl,%dl
jne    16c0 <pontos+0x5c0>
cmp    0x1b(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    0x24(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    0x2d(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    0x36(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    0x3f(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    0x48(%rcx,%rbx,1),%dl
jne    1560 <pontos+0x460>
cmp    $0x2e,%dl
je     1560 <pontos+0x460>
lea    (%rcx,%rbx,1),%r11
add    $0x1b,%r11
mov    -0x10(%rsp),%rdx
lea    (%rdx,%rdx,8),%rdx
add    %rsi,%rdx
add    %rbx,%rdx
mov    %rdx,-0x48(%rsp)
mov    -0x18(%rsp),%rdx
lea    (%rdx,%rdx,8),%rbp
add    %rsi,%rbp
add    %rbx,%rbp
mov    -0x20(%rsp),%rdx
lea    (%rdx,%rdx,8),%r12
mov    %rbp,%rdx
add    %rsi,%r12
add    %rbx,%r12
mov    -0x28(%rsp),%rbp
lea    0x0(,%rbp,8),%r14
add    %rbp,%r14
add    %rsi,%r14
add    %rbx,%r14
mov    -0x30(%rsp),%rbp
lea    0x0(%rbp,%rbp,8),%rbp
add    %rsi,%rbp
add    %rbx,%rbp
movb   $0x2e,(%r10)
mov    $0x28,%ebx
jmp    15db <pontos+0x4db>
cs nopw 0x0(%rax,%rax,1)
cmp    0x1b(%rcx,%rbx,1),%dl
jne    15f0 <pontos+0x4f0>
cmp    0x24(%rcx,%rbx,1),%dl
jne    15f0 <pontos+0x4f0>
cmp    0x2d(%rcx,%rbx,1),%dl
jne    15f0 <pontos+0x4f0>
cmp    0x36(%rcx,%rbx,1),%dl
jne    15f0 <pontos+0x4f0>
cmp    0x3f(%rcx,%rbx,1),%dl
jne    15f0 <pontos+0x4f0>
cmp    $0x2e,%dl
je     15f0 <pontos+0x4f0>
add    %rbx,%r11
mov    -0x38(%rsp),%rdx
lea    (%rdx,%rdx,8),%rdi
add    %rsi,%rdi
add    %rbx,%rdi
mov    -0x8(%rsp),%rdx
lea    (%rdx,%rdx,8),%rdx
add    %rsi,%rdx
add    %rbx,%rdx
lea    (%rcx,%rbx,1),%rbp
add    $0x1b,%rbp
mov    %rbp,-0x48(%rsp)
lea    0x24(%rcx,%rbx,1),%r10
lea    0x2d(%rcx,%rbx,1),%r12
lea    0x36(%rcx,%rbx,1),%r14
lea    0x3f(%rcx,%rbx,1),%rbp
mov    $0x23,%ebx
mov    %r11,%r9
mov    %rdx,%r11
mov    %r10,%rdx
movb   $0x2e,(%r9)
mov    %rdi,%r10
mov    %r11,%r9
mov    -0x48(%rsp),%rdi
jmp    1632 <pontos+0x532>
nopl   0x0(%rax)
cmp    0x1b(%rcx,%rbx,1),%dl
jne    1650 <pontos+0x550>
cmp    0x24(%rcx,%rbx,1),%dl
jne    1650 <pontos+0x550>
cmp    0x2d(%rcx,%rbx,1),%dl
jne    1650 <pontos+0x550>
cmp    0x36(%rcx,%rbx,1),%dl
jne    1650 <pontos+0x550>
cmp    $0x2e,%dl
je     1650 <pontos+0x550>
lea    (%rcx,%rbx,1),%rdx
add    $0x1b,%rdx
lea    (%rcx,%rbx,1),%r12
add    $0x24,%r12
lea    (%rcx,%rbx,1),%r14
add    $0x2d,%r14
lea    (%rcx,%rbx,1),%rbp
add    $0x36,%rbp
mov    $0x1e,%ebx
movb   $0x2e,(%r10)
mov    %r9,%r10
mov    %rdi,%r9
mov    %rdx,%rdi
jmp    119c <pontos+0x9c>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
cmp    0x1b(%rcx,%rbx,1),%dl
jne    166b <pontos+0x56b>
cmp    0x24(%rcx,%rbx,1),%dl
jne    166b <pontos+0x56b>
cmp    0x2d(%rcx,%rbx,1),%dl
jne    166b <pontos+0x56b>
cmp    $0x2e,%dl
jne    117f <pontos+0x7f>
cmp    0x1b(%rcx,%rbx,1),%dl
jne    1696 <pontos+0x596>
cmp    0x24(%rcx,%rbx,1),%dl
jne    1696 <pontos+0x596>
cmp    $0x2e,%dl
je     1696 <pontos+0x596>
lea    (%rcx,%rbx,1),%r14
add    $0x1b,%r14
lea    (%rcx,%rbx,1),%rbp
add    $0x24,%rbp
mov    $0x14,%ebx
jmp    11a9 <pontos+0xa9>
cmp    0x1b(%rcx,%rbx,1),%dl
jne    16c0 <pontos+0x5c0>
cmp    $0x2e,%dl
je     16c0 <pontos+0x5c0>
lea    (%rcx,%rbx,1),%rbp
add    $0x1b,%rbp
mov    $0xf,%ebx
jmp    11b6 <pontos+0xb6>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
cmp    %bpl,%dl
jne    11d0 <pontos+0xd0>
mov    $0xa,%ebx
cmp    $0x2e,%dl
jne    11c3 <pontos+0xc3>
jmp    11d0 <pontos+0xd0>
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
define i32 @pontos(i32 %0, [9 x i8]* %1) {
%3 = alloca i32
%4 = alloca [9 x i8]*
%5 = alloca i32
%6 = alloca i32
store i32 %0, i32* %3
store [9 x i8]* %1, [9 x i8]** %4
store i32 0, i32* %5
br label %7
7: ; preds = %2411, %2
%8 = load i32, i32* %5
%9 = icmp slt i32 %8, 9
br i1 %9, label %10, label %2414
10: ; preds = %7
store i32 0, i32* %6
br label %11
11: ; preds = %2407, %10
%12 = load i32, i32* %6
%13 = icmp slt i32 %12, 9
br i1 %13, label %14, label %2410
14: ; preds = %11
%15 = load [9 x i8]*, [9 x i8]** %4
%16 = load i32, i32* %5
%17 = sext i32 %16 to i64
%18 = getelementptr inbounds [9 x i8], [9 x i8]* %15, i64 %17
%19 = load i32, i32* %6
%20 = sext i32 %19 to i64
%21 = getelementptr inbounds [9 x i8], [9 x i8]* %18, i64 0, i64 %20
%22 = load i8, i8* %21
%23 = sext i8 %22 to i32
%24 = load [9 x i8]*, [9 x i8]** %4
%25 = load i32, i32* %5
%26 = sext i32 %25 to i64
%27 = getelementptr inbounds [9 x i8], [9 x i8]* %24, i64 %26
%28 = load i32, i32* %6
%29 = add nsw i32 %28, 1
%30 = sext i32 %29 to i64
%31 = getelementptr inbounds [9 x i8], [9 x i8]* %27, i64 0, i64 %30
%32 = load i8, i8* %31
%33 = sext i8 %32 to i32
%34 = icmp eq i32 %23, %33
br i1 %34, label %35, label %274
35: ; preds = %14
%36 = load [9 x i8]*, [9 x i8]** %4
%37 = load i32, i32* %5
%38 = sext i32 %37 to i64
%39 = getelementptr inbounds [9 x i8], [9 x i8]* %36, i64 %38
%40 = load i32, i32* %6
%41 = add nsw i32 %40, 1
%42 = sext i32 %41 to i64
%43 = getelementptr inbounds [9 x i8], [9 x i8]* %39, i64 0, i64 %42
%44 = load i8, i8* %43
%45 = sext i8 %44 to i32
%46 = load [9 x i8]*, [9 x i8]** %4
%47 = load i32, i32* %5
%48 = sext i32 %47 to i64
%49 = getelementptr inbounds [9 x i8], [9 x i8]* %46, i64 %48
%50 = load i32, i32* %6
%51 = add nsw i32 %50, 2
%52 = sext i32 %51 to i64
%53 = getelementptr inbounds [9 x i8], [9 x i8]* %49, i64 0, i64 %52
%54 = load i8, i8* %53
%55 = sext i8 %54 to i32
%56 = icmp eq i32 %45, %55
br i1 %56, label %57, label %274
57: ; preds = %35
%58 = load [9 x i8]*, [9 x i8]** %4
%59 = load i32, i32* %5
%60 = sext i32 %59 to i64
%61 = getelementptr inbounds [9 x i8], [9 x i8]* %58, i64 %60
%62 = load i32, i32* %6
%63 = add nsw i32 %62, 2
%64 = sext i32 %63 to i64
%65 = getelementptr inbounds [9 x i8], [9 x i8]* %61, i64 0, i64 %64
%66 = load i8, i8* %65
%67 = sext i8 %66 to i32
%68 = load [9 x i8]*, [9 x i8]** %4
%69 = load i32, i32* %5
%70 = sext i32 %69 to i64
%71 = getelementptr inbounds [9 x i8], [9 x i8]* %68, i64 %70
%72 = load i32, i32* %6
%73 = add nsw i32 %72, 3
%74 = sext i32 %73 to i64
%75 = getelementptr inbounds [9 x i8], [9 x i8]* %71, i64 0, i64 %74
%76 = load i8, i8* %75
%77 = sext i8 %76 to i32
%78 = icmp eq i32 %67, %77
br i1 %78, label %79, label %274
79: ; preds = %57
%80 = load [9 x i8]*, [9 x i8]** %4
%81 = load i32, i32* %5
%82 = sext i32 %81 to i64
%83 = getelementptr inbounds [9 x i8], [9 x i8]* %80, i64 %82
%84 = load i32, i32* %6
%85 = add nsw i32 %84, 3
%86 = sext i32 %85 to i64
%87 = getelementptr inbounds [9 x i8], [9 x i8]* %83, i64 0, i64 %86
%88 = load i8, i8* %87
%89 = sext i8 %88 to i32
%90 = load [9 x i8]*, [9 x i8]** %4
%91 = load i32, i32* %5
%92 = sext i32 %91 to i64
%93 = getelementptr inbounds [9 x i8], [9 x i8]* %90, i64 %92
%94 = load i32, i32* %6
%95 = add nsw i32 %94, 4
%96 = sext i32 %95 to i64
%97 = getelementptr inbounds [9 x i8], [9 x i8]* %93, i64 0, i64 %96
%98 = load i8, i8* %97
%99 = sext i8 %98 to i32
%100 = icmp eq i32 %89, %99
br i1 %100, label %101, label %274
101: ; preds = %79
%102 = load [9 x i8]*, [9 x i8]** %4
%103 = load i32, i32* %5
%104 = sext i32 %103 to i64
%105 = getelementptr inbounds [9 x i8], [9 x i8]* %102, i64 %104
%106 = load i32, i32* %6
%107 = add nsw i32 %106, 4
%108 = sext i32 %107 to i64
%109 = getelementptr inbounds [9 x i8], [9 x i8]* %105, i64 0, i64 %108
%110 = load i8, i8* %109
%111 = sext i8 %110 to i32
%112 = load [9 x i8]*, [9 x i8]** %4
%113 = load i32, i32* %5
%114 = sext i32 %113 to i64
%115 = getelementptr inbounds [9 x i8], [9 x i8]* %112, i64 %114
%116 = load i32, i32* %6
%117 = add nsw i32 %116, 5
%118 = sext i32 %117 to i64
%119 = getelementptr inbounds [9 x i8], [9 x i8]* %115, i64 0, i64 %118
%120 = load i8, i8* %119
%121 = sext i8 %120 to i32
%122 = icmp eq i32 %111, %121
br i1 %122, label %123, label %274
123: ; preds = %101
%124 = load [9 x i8]*, [9 x i8]** %4
%125 = load i32, i32* %5
%126 = sext i32 %125 to i64
%127 = getelementptr inbounds [9 x i8], [9 x i8]* %124, i64 %126
%128 = load i32, i32* %6
%129 = add nsw i32 %128, 5
%130 = sext i32 %129 to i64
%131 = getelementptr inbounds [9 x i8], [9 x i8]* %127, i64 0, i64 %130
%132 = load i8, i8* %131
%133 = sext i8 %132 to i32
%134 = load [9 x i8]*, [9 x i8]** %4
%135 = load i32, i32* %5
%136 = sext i32 %135 to i64
%137 = getelementptr inbounds [9 x i8], [9 x i8]* %134, i64 %136
%138 = load i32, i32* %6
%139 = add nsw i32 %138, 6
%140 = sext i32 %139 to i64
%141 = getelementptr inbounds [9 x i8], [9 x i8]* %137, i64 0, i64 %140
%142 = load i8, i8* %141
%143 = sext i8 %142 to i32
%144 = icmp eq i32 %133, %143
br i1 %144, label %145, label %274
145: ; preds = %123
%146 = load [9 x i8]*, [9 x i8]** %4
%147 = load i32, i32* %5
%148 = sext i32 %147 to i64
%149 = getelementptr inbounds [9 x i8], [9 x i8]* %146, i64 %148
%150 = load i32, i32* %6
%151 = add nsw i32 %150, 6
%152 = sext i32 %151 to i64
%153 = getelementptr inbounds [9 x i8], [9 x i8]* %149, i64 0, i64 %152
%154 = load i8, i8* %153
%155 = sext i8 %154 to i32
%156 = load [9 x i8]*, [9 x i8]** %4
%157 = load i32, i32* %5
%158 = sext i32 %157 to i64
%159 = getelementptr inbounds [9 x i8], [9 x i8]* %156, i64 %158
%160 = load i32, i32* %6
%161 = add nsw i32 %160, 7
%162 = sext i32 %161 to i64
%163 = getelementptr inbounds [9 x i8], [9 x i8]* %159, i64 0, i64 %162
%164 = load i8, i8* %163
%165 = sext i8 %164 to i32
%166 = icmp eq i32 %155, %165
br i1 %166, label %167, label %274
167: ; preds = %145
%168 = load [9 x i8]*, [9 x i8]** %4
%169 = load i32, i32* %5
%170 = sext i32 %169 to i64
%171 = getelementptr inbounds [9 x i8], [9 x i8]* %168, i64 %170
%172 = load i32, i32* %6
%173 = add nsw i32 %172, 7
%174 = sext i32 %173 to i64
%175 = getelementptr inbounds [9 x i8], [9 x i8]* %171, i64 0, i64 %174
%176 = load i8, i8* %175
%177 = sext i8 %176 to i32
%178 = load [9 x i8]*, [9 x i8]** %4
%179 = load i32, i32* %5
%180 = sext i32 %179 to i64
%181 = getelementptr inbounds [9 x i8], [9 x i8]* %178, i64 %180
%182 = load i32, i32* %6
%183 = add nsw i32 %182, 8
%184 = sext i32 %183 to i64
%185 = getelementptr inbounds [9 x i8], [9 x i8]* %181, i64 0, i64 %184
%186 = load i8, i8* %185
%187 = sext i8 %186 to i32
%188 = icmp eq i32 %177, %187
br i1 %188, label %189, label %274
189: ; preds = %167
%190 = load [9 x i8]*, [9 x i8]** %4
%191 = load i32, i32* %5
%192 = sext i32 %191 to i64
%193 = getelementptr inbounds [9 x i8], [9 x i8]* %190, i64 %192
%194 = load i32, i32* %6
%195 = sext i32 %194 to i64
%196 = getelementptr inbounds [9 x i8], [9 x i8]* %193, i64 0, i64 %195
%197 = load i8, i8* %196
%198 = sext i8 %197 to i32
%199 = icmp ne i32 %198, 46
br i1 %199, label %200, label %274
200: ; preds = %189
%201 = load [9 x i8]*, [9 x i8]** %4
%202 = load i32, i32* %5
%203 = sext i32 %202 to i64
%204 = getelementptr inbounds [9 x i8], [9 x i8]* %201, i64 %203
%205 = load i32, i32* %6
%206 = sext i32 %205 to i64
%207 = getelementptr inbounds [9 x i8], [9 x i8]* %204, i64 0, i64 %206
store i8 46, i8* %207
%208 = load [9 x i8]*, [9 x i8]** %4
%209 = load i32, i32* %5
%210 = sext i32 %209 to i64
%211 = getelementptr inbounds [9 x i8], [9 x i8]* %208, i64 %210
%212 = load i32, i32* %6
%213 = add nsw i32 %212, 1
%214 = sext i32 %213 to i64
%215 = getelementptr inbounds [9 x i8], [9 x i8]* %211, i64 0, i64 %214
store i8 46, i8* %215
%216 = load [9 x i8]*, [9 x i8]** %4
%217 = load i32, i32* %5
%218 = sext i32 %217 to i64
%219 = getelementptr inbounds [9 x i8], [9 x i8]* %216, i64 %218
%220 = load i32, i32* %6
%221 = add nsw i32 %220, 2
%222 = sext i32 %221 to i64
%223 = getelementptr inbounds [9 x i8], [9 x i8]* %219, i64 0, i64 %222
store i8 46, i8* %223
%224 = load [9 x i8]*, [9 x i8]** %4
%225 = load i32, i32* %5
%226 = sext i32 %225 to i64
%227 = getelementptr inbounds [9 x i8], [9 x i8]* %224, i64 %226
%228 = load i32, i32* %6
%229 = add nsw i32 %228, 3
%230 = sext i32 %229 to i64
%231 = getelementptr inbounds [9 x i8], [9 x i8]* %227, i64 0, i64 %230
store i8 46, i8* %231
%232 = load [9 x i8]*, [9 x i8]** %4
%233 = load i32, i32* %5
%234 = sext i32 %233 to i64
%235 = getelementptr inbounds [9 x i8], [9 x i8]* %232, i64 %234
%236 = load i32, i32* %6
%237 = add nsw i32 %236, 4
%238 = sext i32 %237 to i64
%239 = getelementptr inbounds [9 x i8], [9 x i8]* %235, i64 0, i64 %238
store i8 46, i8* %239
%240 = load [9 x i8]*, [9 x i8]** %4
%241 = load i32, i32* %5
%242 = sext i32 %241 to i64
%243 = getelementptr inbounds [9 x i8], [9 x i8]* %240, i64 %242
%244 = load i32, i32* %6
%245 = add nsw i32 %244, 5
%246 = sext i32 %245 to i64
%247 = getelementptr inbounds [9 x i8], [9 x i8]* %243, i64 0, i64 %246
store i8 46, i8* %247
%248 = load [9 x i8]*, [9 x i8]** %4
%249 = load i32, i32* %5
%250 = sext i32 %249 to i64
%251 = getelementptr inbounds [9 x i8], [9 x i8]* %248, i64 %250
%252 = load i32, i32* %6
%253 = add nsw i32 %252, 6
%254 = sext i32 %253 to i64
%255 = getelementptr inbounds [9 x i8], [9 x i8]* %251, i64 0, i64 %254
store i8 46, i8* %255
%256 = load [9 x i8]*, [9 x i8]** %4
%257 = load i32, i32* %5
%258 = sext i32 %257 to i64
%259 = getelementptr inbounds [9 x i8], [9 x i8]* %256, i64 %258
%260 = load i32, i32* %6
%261 = add nsw i32 %260, 7
%262 = sext i32 %261 to i64
%263 = getelementptr inbounds [9 x i8], [9 x i8]* %259, i64 0, i64 %262
store i8 46, i8* %263
%264 = load [9 x i8]*, [9 x i8]** %4
%265 = load i32, i32* %5
%266 = sext i32 %265 to i64
%267 = getelementptr inbounds [9 x i8], [9 x i8]* %264, i64 %266
%268 = load i32, i32* %6
%269 = add nsw i32 %268, 8
%270 = sext i32 %269 to i64
%271 = getelementptr inbounds [9 x i8], [9 x i8]* %267, i64 0, i64 %270
store i8 46, i8* %271
%272 = load i32, i32* %3
%273 = add nsw i32 %272, 40
store i32 %273, i32* %3
br label %1210
274: ; preds = %189, %167, %145, %123, %101, %79, %57, %35, %14
%275 = load [9 x i8]*, [9 x i8]** %4
%276 = load i32, i32* %5
%277 = sext i32 %276 to i64
%278 = getelementptr inbounds [9 x i8], [9 x i8]* %275, i64 %277
%279 = load i32, i32* %6
%280 = sext i32 %279 to i64
%281 = getelementptr inbounds [9 x i8], [9 x i8]* %278, i64 0, i64 %280
%282 = load i8, i8* %281
%283 = sext i8 %282 to i32
%284 = load [9 x i8]*, [9 x i8]** %4
%285 = load i32, i32* %5
%286 = sext i32 %285 to i64
%287 = getelementptr inbounds [9 x i8], [9 x i8]* %284, i64 %286
%288 = load i32, i32* %6
%289 = add nsw i32 %288, 1
%290 = sext i32 %289 to i64
%291 = getelementptr inbounds [9 x i8], [9 x i8]* %287, i64 0, i64 %290
%292 = load i8, i8* %291
%293 = sext i8 %292 to i32
%294 = icmp eq i32 %283, %293
br i1 %294, label %295, label %504
295: ; preds = %274
%296 = load [9 x i8]*, [9 x i8]** %4
%297 = load i32, i32* %5
%298 = sext i32 %297 to i64
%299 = getelementptr inbounds [9 x i8], [9 x i8]* %296, i64 %298
%300 = load i32, i32* %6
%301 = add nsw i32 %300, 1
%302 = sext i32 %301 to i64
%303 = getelementptr inbounds [9 x i8], [9 x i8]* %299, i64 0, i64 %302
%304 = load i8, i8* %303
%305 = sext i8 %304 to i32
%306 = load [9 x i8]*, [9 x i8]** %4
%307 = load i32, i32* %5
%308 = sext i32 %307 to i64
%309 = getelementptr inbounds [9 x i8], [9 x i8]* %306, i64 %308
%310 = load i32, i32* %6
%311 = add nsw i32 %310, 2
%312 = sext i32 %311 to i64
%313 = getelementptr inbounds [9 x i8], [9 x i8]* %309, i64 0, i64 %312
%314 = load i8, i8* %313
%315 = sext i8 %314 to i32
%316 = icmp eq i32 %305, %315
br i1 %316, label %317, label %504
317: ; preds = %295
%318 = load [9 x i8]*, [9 x i8]** %4
%319 = load i32, i32* %5
%320 = sext i32 %319 to i64
%321 = getelementptr inbounds [9 x i8], [9 x i8]* %318, i64 %320
%322 = load i32, i32* %6
%323 = add nsw i32 %322, 2
%324 = sext i32 %323 to i64
%325 = getelementptr inbounds [9 x i8], [9 x i8]* %321, i64 0, i64 %324
%326 = load i8, i8* %325
%327 = sext i8 %326 to i32
%328 = load [9 x i8]*, [9 x i8]** %4
%329 = load i32, i32* %5
%330 = sext i32 %329 to i64
%331 = getelementptr inbounds [9 x i8], [9 x i8]* %328, i64 %330
%332 = load i32, i32* %6
%333 = add nsw i32 %332, 3
%334 = sext i32 %333 to i64
%335 = getelementptr inbounds [9 x i8], [9 x i8]* %331, i64 0, i64 %334
%336 = load i8, i8* %335
%337 = sext i8 %336 to i32
%338 = icmp eq i32 %327, %337
br i1 %338, label %339, label %504
339: ; preds = %317
%340 = load [9 x i8]*, [9 x i8]** %4
%341 = load i32, i32* %5
%342 = sext i32 %341 to i64
%343 = getelementptr inbounds [9 x i8], [9 x i8]* %340, i64 %342
%344 = load i32, i32* %6
%345 = add nsw i32 %344, 3
%346 = sext i32 %345 to i64
%347 = getelementptr inbounds [9 x i8], [9 x i8]* %343, i64 0, i64 %346
%348 = load i8, i8* %347
%349 = sext i8 %348 to i32
%350 = load [9 x i8]*, [9 x i8]** %4
%351 = load i32, i32* %5
%352 = sext i32 %351 to i64
%353 = getelementptr inbounds [9 x i8], [9 x i8]* %350, i64 %352
%354 = load i32, i32* %6
%355 = add nsw i32 %354, 4
%356 = sext i32 %355 to i64
%357 = getelementptr inbounds [9 x i8], [9 x i8]* %353, i64 0, i64 %356
%358 = load i8, i8* %357
%359 = sext i8 %358 to i32
%360 = icmp eq i32 %349, %359
br i1 %360, label %361, label %504
361: ; preds = %339
%362 = load [9 x i8]*, [9 x i8]** %4
%363 = load i32, i32* %5
%364 = sext i32 %363 to i64
%365 = getelementptr inbounds [9 x i8], [9 x i8]* %362, i64 %364
%366 = load i32, i32* %6
%367 = add nsw i32 %366, 4
%368 = sext i32 %367 to i64
%369 = getelementptr inbounds [9 x i8], [9 x i8]* %365, i64 0, i64 %368
%370 = load i8, i8* %369
%371 = sext i8 %370 to i32
%372 = load [9 x i8]*, [9 x i8]** %4
%373 = load i32, i32* %5
%374 = sext i32 %373 to i64
%375 = getelementptr inbounds [9 x i8], [9 x i8]* %372, i64 %374
%376 = load i32, i32* %6
%377 = add nsw i32 %376, 5
%378 = sext i32 %377 to i64
%379 = getelementptr inbounds [9 x i8], [9 x i8]* %375, i64 0, i64 %378
%380 = load i8, i8* %379
%381 = sext i8 %380 to i32
%382 = icmp eq i32 %371, %381
br i1 %382, label %383, label %504
383: ; preds = %361
%384 = load [9 x i8]*, [9 x i8]** %4
%385 = load i32, i32* %5
%386 = sext i32 %385 to i64
%387 = getelementptr inbounds [9 x i8], [9 x i8]* %384, i64 %386
%388 = load i32, i32* %6
%389 = add nsw i32 %388, 5
%390 = sext i32 %389 to i64
%391 = getelementptr inbounds [9 x i8], [9 x i8]* %387, i64 0, i64 %390
%392 = load i8, i8* %391
%393 = sext i8 %392 to i32
%394 = load [9 x i8]*, [9 x i8]** %4
%395 = load i32, i32* %5
%396 = sext i32 %395 to i64
%397 = getelementptr inbounds [9 x i8], [9 x i8]* %394, i64 %396
%398 = load i32, i32* %6
%399 = add nsw i32 %398, 6
%400 = sext i32 %399 to i64
%401 = getelementptr inbounds [9 x i8], [9 x i8]* %397, i64 0, i64 %400
%402 = load i8, i8* %401
%403 = sext i8 %402 to i32
%404 = icmp eq i32 %393, %403
br i1 %404, label %405, label %504
405: ; preds = %383
%406 = load [9 x i8]*, [9 x i8]** %4
%407 = load i32, i32* %5
%408 = sext i32 %407 to i64
%409 = getelementptr inbounds [9 x i8], [9 x i8]* %406, i64 %408
%410 = load i32, i32* %6
%411 = add nsw i32 %410, 6
%412 = sext i32 %411 to i64
%413 = getelementptr inbounds [9 x i8], [9 x i8]* %409, i64 0, i64 %412
%414 = load i8, i8* %413
%415 = sext i8 %414 to i32
%416 = load [9 x i8]*, [9 x i8]** %4
%417 = load i32, i32* %5
%418 = sext i32 %417 to i64
%419 = getelementptr inbounds [9 x i8], [9 x i8]* %416, i64 %418
%420 = load i32, i32* %6
%421 = add nsw i32 %420, 7
%422 = sext i32 %421 to i64
%423 = getelementptr inbounds [9 x i8], [9 x i8]* %419, i64 0, i64 %422
%424 = load i8, i8* %423
%425 = sext i8 %424 to i32
%426 = icmp eq i32 %415, %425
br i1 %426, label %427, label %504
427: ; preds = %405
%428 = load [9 x i8]*, [9 x i8]** %4
%429 = load i32, i32* %5
%430 = sext i32 %429 to i64
%431 = getelementptr inbounds [9 x i8], [9 x i8]* %428, i64 %430
%432 = load i32, i32* %6
%433 = sext i32 %432 to i64
%434 = getelementptr inbounds [9 x i8], [9 x i8]* %431, i64 0, i64 %433
%435 = load i8, i8* %434
%436 = sext i8 %435 to i32
%437 = icmp ne i32 %436, 46
br i1 %437, label %438, label %504
438: ; preds = %427
%439 = load [9 x i8]*, [9 x i8]** %4
%440 = load i32, i32* %5
%441 = sext i32 %440 to i64
%442 = getelementptr inbounds [9 x i8], [9 x i8]* %439, i64 %441
%443 = load i32, i32* %6
%444 = sext i32 %443 to i64
%445 = getelementptr inbounds [9 x i8], [9 x i8]* %442, i64 0, i64 %444
store i8 46, i8* %445
%446 = load [9 x i8]*, [9 x i8]** %4
%447 = load i32, i32* %5
%448 = sext i32 %447 to i64
%449 = getelementptr inbounds [9 x i8], [9 x i8]* %446, i64 %448
%450 = load i32, i32* %6
%451 = add nsw i32 %450, 1
%452 = sext i32 %451 to i64
%453 = getelementptr inbounds [9 x i8], [9 x i8]* %449, i64 0, i64 %452
store i8 46, i8* %453
%454 = load [9 x i8]*, [9 x i8]** %4
%455 = load i32, i32* %5
%456 = sext i32 %455 to i64
%457 = getelementptr inbounds [9 x i8], [9 x i8]* %454, i64 %456
%458 = load i32, i32* %6
%459 = add nsw i32 %458, 2
%460 = sext i32 %459 to i64
%461 = getelementptr inbounds [9 x i8], [9 x i8]* %457, i64 0, i64 %460
store i8 46, i8* %461
%462 = load [9 x i8]*, [9 x i8]** %4
%463 = load i32, i32* %5
%464 = sext i32 %463 to i64
%465 = getelementptr inbounds [9 x i8], [9 x i8]* %462, i64 %464
%466 = load i32, i32* %6
%467 = add nsw i32 %466, 3
%468 = sext i32 %467 to i64
%469 = getelementptr inbounds [9 x i8], [9 x i8]* %465, i64 0, i64 %468
store i8 46, i8* %469
%470 = load [9 x i8]*, [9 x i8]** %4
%471 = load i32, i32* %5
%472 = sext i32 %471 to i64
%473 = getelementptr inbounds [9 x i8], [9 x i8]* %470, i64 %472
%474 = load i32, i32* %6
%475 = add nsw i32 %474, 4
%476 = sext i32 %475 to i64
%477 = getelementptr inbounds [9 x i8], [9 x i8]* %473, i64 0, i64 %476
store i8 46, i8* %477
%478 = load [9 x i8]*, [9 x i8]** %4
%479 = load i32, i32* %5
%480 = sext i32 %479 to i64
%481 = getelementptr inbounds [9 x i8], [9 x i8]* %478, i64 %480
%482 = load i32, i32* %6
%483 = add nsw i32 %482, 5
%484 = sext i32 %483 to i64
%485 = getelementptr inbounds [9 x i8], [9 x i8]* %481, i64 0, i64 %484
store i8 46, i8* %485
%486 = load [9 x i8]*, [9 x i8]** %4
%487 = load i32, i32* %5
%488 = sext i32 %487 to i64
%489 = getelementptr inbounds [9 x i8], [9 x i8]* %486, i64 %488
%490 = load i32, i32* %6
%491 = add nsw i32 %490, 6
%492 = sext i32 %491 to i64
%493 = getelementptr inbounds [9 x i8], [9 x i8]* %489, i64 0, i64 %492
store i8 46, i8* %493
%494 = load [9 x i8]*, [9 x i8]** %4
%495 = load i32, i32* %5
%496 = sext i32 %495 to i64
%497 = getelementptr inbounds [9 x i8], [9 x i8]* %494, i64 %496
%498 = load i32, i32* %6
%499 = add nsw i32 %498, 7
%500 = sext i32 %499 to i64
%501 = getelementptr inbounds [9 x i8], [9 x i8]* %497, i64 0, i64 %500
store i8 46, i8* %501
%502 = load i32, i32* %3
%503 = add nsw i32 %502, 35
store i32 %503, i32* %3
br label %1209
504: ; preds = %427, %405, %383, %361, %339, %317, %295, %274
%505 = load [9 x i8]*, [9 x i8]** %4
%506 = load i32, i32* %5
%507 = sext i32 %506 to i64
%508 = getelementptr inbounds [9 x i8], [9 x i8]* %505, i64 %507
%509 = load i32, i32* %6
%510 = sext i32 %509 to i64
%511 = getelementptr inbounds [9 x i8], [9 x i8]* %508, i64 0, i64 %510
%512 = load i8, i8* %511
%513 = sext i8 %512 to i32
%514 = load [9 x i8]*, [9 x i8]** %4
%515 = load i32, i32* %5
%516 = sext i32 %515 to i64
%517 = getelementptr inbounds [9 x i8], [9 x i8]* %514, i64 %516
%518 = load i32, i32* %6
%519 = add nsw i32 %518, 1
%520 = sext i32 %519 to i64
%521 = getelementptr inbounds [9 x i8], [9 x i8]* %517, i64 0, i64 %520
%522 = load i8, i8* %521
%523 = sext i8 %522 to i32
%524 = icmp eq i32 %513, %523
br i1 %524, label %525, label %704
525: ; preds = %504
%526 = load [9 x i8]*, [9 x i8]** %4
%527 = load i32, i32* %5
%528 = sext i32 %527 to i64
%529 = getelementptr inbounds [9 x i8], [9 x i8]* %526, i64 %528
%530 = load i32, i32* %6
%531 = add nsw i32 %530, 1
%532 = sext i32 %531 to i64
%533 = getelementptr inbounds [9 x i8], [9 x i8]* %529, i64 0, i64 %532
%534 = load i8, i8* %533
%535 = sext i8 %534 to i32
%536 = load [9 x i8]*, [9 x i8]** %4
%537 = load i32, i32* %5
%538 = sext i32 %537 to i64
%539 = getelementptr inbounds [9 x i8], [9 x i8]* %536, i64 %538
%540 = load i32, i32* %6
%541 = add nsw i32 %540, 2
%542 = sext i32 %541 to i64
%543 = getelementptr inbounds [9 x i8], [9 x i8]* %539, i64 0, i64 %542
%544 = load i8, i8* %543
%545 = sext i8 %544 to i32
%546 = icmp eq i32 %535, %545
br i1 %546, label %547, label %704
547: ; preds = %525
%548 = load [9 x i8]*, [9 x i8]** %4
%549 = load i32, i32* %5
%550 = sext i32 %549 to i64
%551 = getelementptr inbounds [9 x i8], [9 x i8]* %548, i64 %550
%552 = load i32, i32* %6
%553 = add nsw i32 %552, 2
%554 = sext i32 %553 to i64
%555 = getelementptr inbounds [9 x i8], [9 x i8]* %551, i64 0, i64 %554
%556 = load i8, i8* %555
%557 = sext i8 %556 to i32
%558 = load [9 x i8]*, [9 x i8]** %4
%559 = load i32, i32* %5
%560 = sext i32 %559 to i64
%561 = getelementptr inbounds [9 x i8], [9 x i8]* %558, i64 %560
%562 = load i32, i32* %6
%563 = add nsw i32 %562, 3
%564 = sext i32 %563 to i64
%565 = getelementptr inbounds [9 x i8], [9 x i8]* %561, i64 0, i64 %564
%566 = load i8, i8* %565
%567 = sext i8 %566 to i32
%568 = icmp eq i32 %557, %567
br i1 %568, label %569, label %704
569: ; preds = %547
%570 = load [9 x i8]*, [9 x i8]** %4
%571 = load i32, i32* %5
%572 = sext i32 %571 to i64
%573 = getelementptr inbounds [9 x i8], [9 x i8]* %570, i64 %572
%574 = load i32, i32* %6
%575 = add nsw i32 %574, 3
%576 = sext i32 %575 to i64
%577 = getelementptr inbounds [9 x i8], [9 x i8]* %573, i64 0, i64 %576
%578 = load i8, i8* %577
%579 = sext i8 %578 to i32
%580 = load [9 x i8]*, [9 x i8]** %4
%581 = load i32, i32* %5
%582 = sext i32 %581 to i64
%583 = getelementptr inbounds [9 x i8], [9 x i8]* %580, i64 %582
%584 = load i32, i32* %6
%585 = add nsw i32 %584, 4
%586 = sext i32 %585 to i64
%587 = getelementptr inbounds [9 x i8], [9 x i8]* %583, i64 0, i64 %586
%588 = load i8, i8* %587
%589 = sext i8 %588 to i32
%590 = icmp eq i32 %579, %589
br i1 %590, label %591, label %704
591: ; preds = %569
%592 = load [9 x i8]*, [9 x i8]** %4
%593 = load i32, i32* %5
%594 = sext i32 %593 to i64
%595 = getelementptr inbounds [9 x i8], [9 x i8]* %592, i64 %594
%596 = load i32, i32* %6
%597 = add nsw i32 %596, 4
%598 = sext i32 %597 to i64
%599 = getelementptr inbounds [9 x i8], [9 x i8]* %595, i64 0, i64 %598
%600 = load i8, i8* %599
%601 = sext i8 %600 to i32
%602 = load [9 x i8]*, [9 x i8]** %4
%603 = load i32, i32* %5
%604 = sext i32 %603 to i64
%605 = getelementptr inbounds [9 x i8], [9 x i8]* %602, i64 %604
%606 = load i32, i32* %6
%607 = add nsw i32 %606, 5
%608 = sext i32 %607 to i64
%609 = getelementptr inbounds [9 x i8], [9 x i8]* %605, i64 0, i64 %608
%610 = load i8, i8* %609
%611 = sext i8 %610 to i32
%612 = icmp eq i32 %601, %611
br i1 %612, label %613, label %704
613: ; preds = %591
%614 = load [9 x i8]*, [9 x i8]** %4
%615 = load i32, i32* %5
%616 = sext i32 %615 to i64
%617 = getelementptr inbounds [9 x i8], [9 x i8]* %614, i64 %616
%618 = load i32, i32* %6
%619 = add nsw i32 %618, 5
%620 = sext i32 %619 to i64
%621 = getelementptr inbounds [9 x i8], [9 x i8]* %617, i64 0, i64 %620
%622 = load i8, i8* %621
%623 = sext i8 %622 to i32
%624 = load [9 x i8]*, [9 x i8]** %4
%625 = load i32, i32* %5
%626 = sext i32 %625 to i64
%627 = getelementptr inbounds [9 x i8], [9 x i8]* %624, i64 %626
%628 = load i32, i32* %6
%629 = add nsw i32 %628, 6
%630 = sext i32 %629 to i64
%631 = getelementptr inbounds [9 x i8], [9 x i8]* %627, i64 0, i64 %630
%632 = load i8, i8* %631
%633 = sext i8 %632 to i32
%634 = icmp eq i32 %623, %633
br i1 %634, label %635, label %704
635: ; preds = %613
%636 = load [9 x i8]*, [9 x i8]** %4
%637 = load i32, i32* %5
%638 = sext i32 %637 to i64
%639 = getelementptr inbounds [9 x i8], [9 x i8]* %636, i64 %638
%640 = load i32, i32* %6
%641 = sext i32 %640 to i64
%642 = getelementptr inbounds [9 x i8], [9 x i8]* %639, i64 0, i64 %641
%643 = load i8, i8* %642
%644 = sext i8 %643 to i32
%645 = icmp ne i32 %644, 46
br i1 %645, label %646, label %704
646: ; preds = %635
%647 = load [9 x i8]*, [9 x i8]** %4
%648 = load i32, i32* %5
%649 = sext i32 %648 to i64
%650 = getelementptr inbounds [9 x i8], [9 x i8]* %647, i64 %649
%651 = load i32, i32* %6
%652 = sext i32 %651 to i64
%653 = getelementptr inbounds [9 x i8], [9 x i8]* %650, i64 0, i64 %652
store i8 46, i8* %653
%654 = load [9 x i8]*, [9 x i8]** %4
%655 = load i32, i32* %5
%656 = sext i32 %655 to i64
%657 = getelementptr inbounds [9 x i8], [9 x i8]* %654, i64 %656
%658 = load i32, i32* %6
%659 = add nsw i32 %658, 1
%660 = sext i32 %659 to i64
%661 = getelementptr inbounds [9 x i8], [9 x i8]* %657, i64 0, i64 %660
store i8 46, i8* %661
%662 = load [9 x i8]*, [9 x i8]** %4
%663 = load i32, i32* %5
%664 = sext i32 %663 to i64
%665 = getelementptr inbounds [9 x i8], [9 x i8]* %662, i64 %664
%666 = load i32, i32* %6
%667 = add nsw i32 %666, 2
%668 = sext i32 %667 to i64
%669 = getelementptr inbounds [9 x i8], [9 x i8]* %665, i64 0, i64 %668
store i8 46, i8* %669
%670 = load [9 x i8]*, [9 x i8]** %4
%671 = load i32, i32* %5
%672 = sext i32 %671 to i64
%673 = getelementptr inbounds [9 x i8], [9 x i8]* %670, i64 %672
%674 = load i32, i32* %6
%675 = add nsw i32 %674, 3
%676 = sext i32 %675 to i64
%677 = getelementptr inbounds [9 x i8], [9 x i8]* %673, i64 0, i64 %676
store i8 46, i8* %677
%678 = load [9 x i8]*, [9 x i8]** %4
%679 = load i32, i32* %5
%680 = sext i32 %679 to i64
%681 = getelementptr inbounds [9 x i8], [9 x i8]* %678, i64 %680
%682 = load i32, i32* %6
%683 = add nsw i32 %682, 4
%684 = sext i32 %683 to i64
%685 = getelementptr inbounds [9 x i8], [9 x i8]* %681, i64 0, i64 %684
store i8 46, i8* %685
%686 = load [9 x i8]*, [9 x i8]** %4
%687 = load i32, i32* %5
%688 = sext i32 %687 to i64
%689 = getelementptr inbounds [9 x i8], [9 x i8]* %686, i64 %688
%690 = load i32, i32* %6
%691 = add nsw i32 %690, 5
%692 = sext i32 %691 to i64
%693 = getelementptr inbounds [9 x i8], [9 x i8]* %689, i64 0, i64 %692
store i8 46, i8* %693
%694 = load [9 x i8]*, [9 x i8]** %4
%695 = load i32, i32* %5
%696 = sext i32 %695 to i64
%697 = getelementptr inbounds [9 x i8], [9 x i8]* %694, i64 %696
%698 = load i32, i32* %6
%699 = add nsw i32 %698, 6
%700 = sext i32 %699 to i64
%701 = getelementptr inbounds [9 x i8], [9 x i8]* %697, i64 0, i64 %700
store i8 46, i8* %701
%702 = load i32, i32* %3
%703 = add nsw i32 %702, 30
store i32 %703, i32* %3
br label %1208
704: ; preds = %635, %613, %591, %569, %547, %525, %504
%705 = load [9 x i8]*, [9 x i8]** %4
%706 = load i32, i32* %5
%707 = sext i32 %706 to i64
%708 = getelementptr inbounds [9 x i8], [9 x i8]* %705, i64 %707
%709 = load i32, i32* %6
%710 = sext i32 %709 to i64
%711 = getelementptr inbounds [9 x i8], [9 x i8]* %708, i64 0, i64 %710
%712 = load i8, i8* %711
%713 = sext i8 %712 to i32
%714 = load [9 x i8]*, [9 x i8]** %4
%715 = load i32, i32* %5
%716 = sext i32 %715 to i64
%717 = getelementptr inbounds [9 x i8], [9 x i8]* %714, i64 %716
%718 = load i32, i32* %6
%719 = add nsw i32 %718, 1
%720 = sext i32 %719 to i64
%721 = getelementptr inbounds [9 x i8], [9 x i8]* %717, i64 0, i64 %720
%722 = load i8, i8* %721
%723 = sext i8 %722 to i32
%724 = icmp eq i32 %713, %723
br i1 %724, label %725, label %874
725: ; preds = %704
%726 = load [9 x i8]*, [9 x i8]** %4
%727 = load i32, i32* %5
%728 = sext i32 %727 to i64
%729 = getelementptr inbounds [9 x i8], [9 x i8]* %726, i64 %728
%730 = load i32, i32* %6
%731 = add nsw i32 %730, 1
%732 = sext i32 %731 to i64
%733 = getelementptr inbounds [9 x i8], [9 x i8]* %729, i64 0, i64 %732
%734 = load i8, i8* %733
%735 = sext i8 %734 to i32
%736 = load [9 x i8]*, [9 x i8]** %4
%737 = load i32, i32* %5
%738 = sext i32 %737 to i64
%739 = getelementptr inbounds [9 x i8], [9 x i8]* %736, i64 %738
%740 = load i32, i32* %6
%741 = add nsw i32 %740, 2
%742 = sext i32 %741 to i64
%743 = getelementptr inbounds [9 x i8], [9 x i8]* %739, i64 0, i64 %742
%744 = load i8, i8* %743
%745 = sext i8 %744 to i32
%746 = icmp eq i32 %735, %745
br i1 %746, label %747, label %874
747: ; preds = %725
%748 = load [9 x i8]*, [9 x i8]** %4
%749 = load i32, i32* %5
%750 = sext i32 %749 to i64
%751 = getelementptr inbounds [9 x i8], [9 x i8]* %748, i64 %750
%752 = load i32, i32* %6
%753 = add nsw i32 %752, 2
%754 = sext i32 %753 to i64
%755 = getelementptr inbounds [9 x i8], [9 x i8]* %751, i64 0, i64 %754
%756 = load i8, i8* %755
%757 = sext i8 %756 to i32
%758 = load [9 x i8]*, [9 x i8]** %4
%759 = load i32, i32* %5
%760 = sext i32 %759 to i64
%761 = getelementptr inbounds [9 x i8], [9 x i8]* %758, i64 %760
%762 = load i32, i32* %6
%763 = add nsw i32 %762, 3
%764 = sext i32 %763 to i64
%765 = getelementptr inbounds [9 x i8], [9 x i8]* %761, i64 0, i64 %764
%766 = load i8, i8* %765
%767 = sext i8 %766 to i32
%768 = icmp eq i32 %757, %767
br i1 %768, label %769, label %874
769: ; preds = %747
%770 = load [9 x i8]*, [9 x i8]** %4
%771 = load i32, i32* %5
%772 = sext i32 %771 to i64
%773 = getelementptr inbounds [9 x i8], [9 x i8]* %770, i64 %772
%774 = load i32, i32* %6
%775 = add nsw i32 %774, 3
%776 = sext i32 %775 to i64
%777 = getelementptr inbounds [9 x i8], [9 x i8]* %773, i64 0, i64 %776
%778 = load i8, i8* %777
%779 = sext i8 %778 to i32
%780 = load [9 x i8]*, [9 x i8]** %4
%781 = load i32, i32* %5
%782 = sext i32 %781 to i64
%783 = getelementptr inbounds [9 x i8], [9 x i8]* %780, i64 %782
%784 = load i32, i32* %6
%785 = add nsw i32 %784, 4
%786 = sext i32 %785 to i64
%787 = getelementptr inbounds [9 x i8], [9 x i8]* %783, i64 0, i64 %786
%788 = load i8, i8* %787
%789 = sext i8 %788 to i32
%790 = icmp eq i32 %779, %789
br i1 %790, label %791, label %874
791: ; preds = %769
%792 = load [9 x i8]*, [9 x i8]** %4
%793 = load i32, i32* %5
%794 = sext i32 %793 to i64
%795 = getelementptr inbounds [9 x i8], [9 x i8]* %792, i64 %794
%796 = load i32, i32* %6
%797 = add nsw i32 %796, 4
%798 = sext i32 %797 to i64
%799 = getelementptr inbounds [9 x i8], [9 x i8]* %795, i64 0, i64 %798
%800 = load i8, i8* %799
%801 = sext i8 %800 to i32
%802 = load [9 x i8]*, [9 x i8]** %4
%803 = load i32, i32* %5
%804 = sext i32 %803 to i64
%805 = getelementptr inbounds [9 x i8], [9 x i8]* %802, i64 %804
%806 = load i32, i32* %6
%807 = add nsw i32 %806, 5
%808 = sext i32 %807 to i64
%809 = getelementptr inbounds [9 x i8], [9 x i8]* %805, i64 0, i64 %808
%810 = load i8, i8* %809
%811 = sext i8 %810 to i32
%812 = icmp eq i32 %801, %811
br i1 %812, label %813, label %874
813: ; preds = %791
%814 = load [9 x i8]*, [9 x i8]** %4
%815 = load i32, i32* %5
%816 = sext i32 %815 to i64
%817 = getelementptr inbounds [9 x i8], [9 x i8]* %814, i64 %816
%818 = load i32, i32* %6
%819 = sext i32 %818 to i64
%820 = getelementptr inbounds [9 x i8], [9 x i8]* %817, i64 0, i64 %819
%821 = load i8, i8* %820
%822 = sext i8 %821 to i32
%823 = icmp ne i32 %822, 46
br i1 %823, label %824, label %874
824: ; preds = %813
%825 = load [9 x i8]*, [9 x i8]** %4
%826 = load i32, i32* %5
%827 = sext i32 %826 to i64
%828 = getelementptr inbounds [9 x i8], [9 x i8]* %825, i64 %827
%829 = load i32, i32* %6
%830 = sext i32 %829 to i64
%831 = getelementptr inbounds [9 x i8], [9 x i8]* %828, i64 0, i64 %830
store i8 46, i8* %831
%832 = load [9 x i8]*, [9 x i8]** %4
%833 = load i32, i32* %5
%834 = sext i32 %833 to i64
%835 = getelementptr inbounds [9 x i8], [9 x i8]* %832, i64 %834
%836 = load i32, i32* %6
%837 = add nsw i32 %836, 1
%838 = sext i32 %837 to i64
%839 = getelementptr inbounds [9 x i8], [9 x i8]* %835, i64 0, i64 %838
store i8 46, i8* %839
%840 = load [9 x i8]*, [9 x i8]** %4
%841 = load i32, i32* %5
%842 = sext i32 %841 to i64
%843 = getelementptr inbounds [9 x i8], [9 x i8]* %840, i64 %842
%844 = load i32, i32* %6
%845 = add nsw i32 %844, 2
%846 = sext i32 %845 to i64
%847 = getelementptr inbounds [9 x i8], [9 x i8]* %843, i64 0, i64 %846
store i8 46, i8* %847
%848 = load [9 x i8]*, [9 x i8]** %4
%849 = load i32, i32* %5
%850 = sext i32 %849 to i64
%851 = getelementptr inbounds [9 x i8], [9 x i8]* %848, i64 %850
%852 = load i32, i32* %6
%853 = add nsw i32 %852, 3
%854 = sext i32 %853 to i64
%855 = getelementptr inbounds [9 x i8], [9 x i8]* %851, i64 0, i64 %854
store i8 46, i8* %855
%856 = load [9 x i8]*, [9 x i8]** %4
%857 = load i32, i32* %5
%858 = sext i32 %857 to i64
%859 = getelementptr inbounds [9 x i8], [9 x i8]* %856, i64 %858
%860 = load i32, i32* %6
%861 = add nsw i32 %860, 4
%862 = sext i32 %861 to i64
%863 = getelementptr inbounds [9 x i8], [9 x i8]* %859, i64 0, i64 %862
store i8 46, i8* %863
%864 = load [9 x i8]*, [9 x i8]** %4
%865 = load i32, i32* %5
%866 = sext i32 %865 to i64
%867 = getelementptr inbounds [9 x i8], [9 x i8]* %864, i64 %866
%868 = load i32, i32* %6
%869 = add nsw i32 %868, 5
%870 = sext i32 %869 to i64
%871 = getelementptr inbounds [9 x i8], [9 x i8]* %867, i64 0, i64 %870
store i8 46, i8* %871
%872 = load i32, i32* %3
%873 = add nsw i32 %872, 25
store i32 %873, i32* %3
br label %1207
874: ; preds = %813, %791, %769, %747, %725, %704
%875 = load [9 x i8]*, [9 x i8]** %4
%876 = load i32, i32* %5
%877 = sext i32 %876 to i64
%878 = getelementptr inbounds [9 x i8], [9 x i8]* %875, i64 %877
%879 = load i32, i32* %6
%880 = sext i32 %879 to i64
%881 = getelementptr inbounds [9 x i8], [9 x i8]* %878, i64 0, i64 %880
%882 = load i8, i8* %881
%883 = sext i8 %882 to i32
%884 = load [9 x i8]*, [9 x i8]** %4
%885 = load i32, i32* %5
%886 = sext i32 %885 to i64
%887 = getelementptr inbounds [9 x i8], [9 x i8]* %884, i64 %886
%888 = load i32, i32* %6
%889 = add nsw i32 %888, 1
%890 = sext i32 %889 to i64
%891 = getelementptr inbounds [9 x i8], [9 x i8]* %887, i64 0, i64 %890
%892 = load i8, i8* %891
%893 = sext i8 %892 to i32
%894 = icmp eq i32 %883, %893
br i1 %894, label %895, label %1014
895: ; preds = %874
%896 = load [9 x i8]*, [9 x i8]** %4
%897 = load i32, i32* %5
%898 = sext i32 %897 to i64
%899 = getelementptr inbounds [9 x i8], [9 x i8]* %896, i64 %898
%900 = load i32, i32* %6
%901 = add nsw i32 %900, 1
%902 = sext i32 %901 to i64
%903 = getelementptr inbounds [9 x i8], [9 x i8]* %899, i64 0, i64 %902
%904 = load i8, i8* %903
%905 = sext i8 %904 to i32
%906 = load [9 x i8]*, [9 x i8]** %4
%907 = load i32, i32* %5
%908 = sext i32 %907 to i64
%909 = getelementptr inbounds [9 x i8], [9 x i8]* %906, i64 %908
%910 = load i32, i32* %6
%911 = add nsw i32 %910, 2
%912 = sext i32 %911 to i64
%913 = getelementptr inbounds [9 x i8], [9 x i8]* %909, i64 0, i64 %912
%914 = load i8, i8* %913
%915 = sext i8 %914 to i32
%916 = icmp eq i32 %905, %915
br i1 %916, label %917, label %1014
917: ; preds = %895
%918 = load [9 x i8]*, [9 x i8]** %4
%919 = load i32, i32* %5
%920 = sext i32 %919 to i64
%921 = getelementptr inbounds [9 x i8], [9 x i8]* %918, i64 %920
%922 = load i32, i32* %6
%923 = add nsw i32 %922, 2
%924 = sext i32 %923 to i64
%925 = getelementptr inbounds [9 x i8], [9 x i8]* %921, i64 0, i64 %924
%926 = load i8, i8* %925
%927 = sext i8 %926 to i32
%928 = load [9 x i8]*, [9 x i8]** %4
%929 = load i32, i32* %5
%930 = sext i32 %929 to i64
%931 = getelementptr inbounds [9 x i8], [9 x i8]* %928, i64 %930
%932 = load i32, i32* %6
%933 = add nsw i32 %932, 3
%934 = sext i32 %933 to i64
%935 = getelementptr inbounds [9 x i8], [9 x i8]* %931, i64 0, i64 %934
%936 = load i8, i8* %935
%937 = sext i8 %936 to i32
%938 = icmp eq i32 %927, %937
br i1 %938, label %939, label %1014
939: ; preds = %917
%940 = load [9 x i8]*, [9 x i8]** %4
%941 = load i32, i32* %5
%942 = sext i32 %941 to i64
%943 = getelementptr inbounds [9 x i8], [9 x i8]* %940, i64 %942
%944 = load i32, i32* %6
%945 = add nsw i32 %944, 3
%946 = sext i32 %945 to i64
%947 = getelementptr inbounds [9 x i8], [9 x i8]* %943, i64 0, i64 %946
%948 = load i8, i8* %947
%949 = sext i8 %948 to i32
%950 = load [9 x i8]*, [9 x i8]** %4
%951 = load i32, i32* %5
%952 = sext i32 %951 to i64
%953 = getelementptr inbounds [9 x i8], [9 x i8]* %950, i64 %952
%954 = load i32, i32* %6
%955 = add nsw i32 %954, 4
%956 = sext i32 %955 to i64
%957 = getelementptr inbounds [9 x i8], [9 x i8]* %953, i64 0, i64 %956
%958 = load i8, i8* %957
%959 = sext i8 %958 to i32
%960 = icmp eq i32 %949, %959
br i1 %960, label %961, label %1014
961: ; preds = %939
%962 = load [9 x i8]*, [9 x i8]** %4
%963 = load i32, i32* %5
%964 = sext i32 %963 to i64
%965 = getelementptr inbounds [9 x i8], [9 x i8]* %962, i64 %964
%966 = load i32, i32* %6
%967 = sext i32 %966 to i64
%968 = getelementptr inbounds [9 x i8], [9 x i8]* %965, i64 0, i64 %967
%969 = load i8, i8* %968
%970 = sext i8 %969 to i32
%971 = icmp ne i32 %970, 46
br i1 %971, label %972, label %1014
972: ; preds = %961
%973 = load [9 x i8]*, [9 x i8]** %4
%974 = load i32, i32* %5
%975 = sext i32 %974 to i64
%976 = getelementptr inbounds [9 x i8], [9 x i8]* %973, i64 %975
%977 = load i32, i32* %6
%978 = sext i32 %977 to i64
%979 = getelementptr inbounds [9 x i8], [9 x i8]* %976, i64 0, i64 %978
store i8 46, i8* %979
%980 = load [9 x i8]*, [9 x i8]** %4
%981 = load i32, i32* %5
%982 = sext i32 %981 to i64
%983 = getelementptr inbounds [9 x i8], [9 x i8]* %980, i64 %982
%984 = load i32, i32* %6
%985 = add nsw i32 %984, 1
%986 = sext i32 %985 to i64
%987 = getelementptr inbounds [9 x i8], [9 x i8]* %983, i64 0, i64 %986
store i8 46, i8* %987
%988 = load [9 x i8]*, [9 x i8]** %4
%989 = load i32, i32* %5
%990 = sext i32 %989 to i64
%991 = getelementptr inbounds [9 x i8], [9 x i8]* %988, i64 %990
%992 = load i32, i32* %6
%993 = add nsw i32 %992, 2
%994 = sext i32 %993 to i64
%995 = getelementptr inbounds [9 x i8], [9 x i8]* %991, i64 0, i64 %994
store i8 46, i8* %995
%996 = load [9 x i8]*, [9 x i8]** %4
%997 = load i32, i32* %5
%998 = sext i32 %997 to i64
%999 = getelementptr inbounds [9 x i8], [9 x i8]* %996, i64 %998
%1000 = load i32, i32* %6
%1001 = add nsw i32 %1000, 3
%1002 = sext i32 %1001 to i64
%1003 = getelementptr inbounds [9 x i8], [9 x i8]* %999, i64 0, i64 %1002
store i8 46, i8* %1003
%1004 = load [9 x i8]*, [9 x i8]** %4
%1005 = load i32, i32* %5
%1006 = sext i32 %1005 to i64
%1007 = getelementptr inbounds [9 x i8], [9 x i8]* %1004, i64 %1006
%1008 = load i32, i32* %6
%1009 = add nsw i32 %1008, 4
%1010 = sext i32 %1009 to i64
%1011 = getelementptr inbounds [9 x i8], [9 x i8]* %1007, i64 0, i64 %1010
store i8 46, i8* %1011
%1012 = load i32, i32* %3
%1013 = add nsw i32 %1012, 20
store i32 %1013, i32* %3
br label %1206
1014: ; preds = %961, %939, %917, %895, %874
%1015 = load [9 x i8]*, [9 x i8]** %4
%1016 = load i32, i32* %5
%1017 = sext i32 %1016 to i64
%1018 = getelementptr inbounds [9 x i8], [9 x i8]* %1015, i64 %1017
%1019 = load i32, i32* %6
%1020 = sext i32 %1019 to i64
%1021 = getelementptr inbounds [9 x i8], [9 x i8]* %1018, i64 0, i64 %1020
%1022 = load i8, i8* %1021
%1023 = sext i8 %1022 to i32
%1024 = load [9 x i8]*, [9 x i8]** %4
%1025 = load i32, i32* %5
%1026 = sext i32 %1025 to i64
%1027 = getelementptr inbounds [9 x i8], [9 x i8]* %1024, i64 %1026
%1028 = load i32, i32* %6
%1029 = add nsw i32 %1028, 1
%1030 = sext i32 %1029 to i64
%1031 = getelementptr inbounds [9 x i8], [9 x i8]* %1027, i64 0, i64 %1030
%1032 = load i8, i8* %1031
%1033 = sext i8 %1032 to i32
%1034 = icmp eq i32 %1023, %1033
br i1 %1034, label %1035, label %1124
1035: ; preds = %1014
%1036 = load [9 x i8]*, [9 x i8]** %4
%1037 = load i32, i32* %5
%1038 = sext i32 %1037 to i64
%1039 = getelementptr inbounds [9 x i8], [9 x i8]* %1036, i64 %1038
%1040 = load i32, i32* %6
%1041 = add nsw i32 %1040, 1
%1042 = sext i32 %1041 to i64
%1043 = getelementptr inbounds [9 x i8], [9 x i8]* %1039, i64 0, i64 %1042
%1044 = load i8, i8* %1043
%1045 = sext i8 %1044 to i32
%1046 = load [9 x i8]*, [9 x i8]** %4
%1047 = load i32, i32* %5
%1048 = sext i32 %1047 to i64
%1049 = getelementptr inbounds [9 x i8], [9 x i8]* %1046, i64 %1048
%1050 = load i32, i32* %6
%1051 = add nsw i32 %1050, 2
%1052 = sext i32 %1051 to i64
%1053 = getelementptr inbounds [9 x i8], [9 x i8]* %1049, i64 0, i64 %1052
%1054 = load i8, i8* %1053
%1055 = sext i8 %1054 to i32
%1056 = icmp eq i32 %1045, %1055
br i1 %1056, label %1057, label %1124
1057: ; preds = %1035
%1058 = load [9 x i8]*, [9 x i8]** %4
%1059 = load i32, i32* %5
%1060 = sext i32 %1059 to i64
%1061 = getelementptr inbounds [9 x i8], [9 x i8]* %1058, i64 %1060
%1062 = load i32, i32* %6
%1063 = add nsw i32 %1062, 2
%1064 = sext i32 %1063 to i64
%1065 = getelementptr inbounds [9 x i8], [9 x i8]* %1061, i64 0, i64 %1064
%1066 = load i8, i8* %1065
%1067 = sext i8 %1066 to i32
%1068 = load [9 x i8]*, [9 x i8]** %4
%1069 = load i32, i32* %5
%1070 = sext i32 %1069 to i64
%1071 = getelementptr inbounds [9 x i8], [9 x i8]* %1068, i64 %1070
%1072 = load i32, i32* %6
%1073 = add nsw i32 %1072, 3
%1074 = sext i32 %1073 to i64
%1075 = getelementptr inbounds [9 x i8], [9 x i8]* %1071, i64 0, i64 %1074
%1076 = load i8, i8* %1075
%1077 = sext i8 %1076 to i32
%1078 = icmp eq i32 %1067, %1077
br i1 %1078, label %1079, label %1124
1079: ; preds = %1057
%1080 = load [9 x i8]*, [9 x i8]** %4
%1081 = load i32, i32* %5
%1082 = sext i32 %1081 to i64
%1083 = getelementptr inbounds [9 x i8], [9 x i8]* %1080, i64 %1082
%1084 = load i32, i32* %6
%1085 = sext i32 %1084 to i64
%1086 = getelementptr inbounds [9 x i8], [9 x i8]* %1083, i64 0, i64 %1085
%1087 = load i8, i8* %1086
%1088 = sext i8 %1087 to i32
%1089 = icmp ne i32 %1088, 46
br i1 %1089, label %1090, label %1124
1090: ; preds = %1079
%1091 = load [9 x i8]*, [9 x i8]** %4
%1092 = load i32, i32* %5
%1093 = sext i32 %1092 to i64
%1094 = getelementptr inbounds [9 x i8], [9 x i8]* %1091, i64 %1093
%1095 = load i32, i32* %6
%1096 = sext i32 %1095 to i64
%1097 = getelementptr inbounds [9 x i8], [9 x i8]* %1094, i64 0, i64 %1096
store i8 46, i8* %1097
%1098 = load [9 x i8]*, [9 x i8]** %4
%1099 = load i32, i32* %5
%1100 = sext i32 %1099 to i64
%1101 = getelementptr inbounds [9 x i8], [9 x i8]* %1098, i64 %1100
%1102 = load i32, i32* %6
%1103 = add nsw i32 %1102, 1
%1104 = sext i32 %1103 to i64
%1105 = getelementptr inbounds [9 x i8], [9 x i8]* %1101, i64 0, i64 %1104
store i8 46, i8* %1105
%1106 = load [9 x i8]*, [9 x i8]** %4
%1107 = load i32, i32* %5
%1108 = sext i32 %1107 to i64
%1109 = getelementptr inbounds [9 x i8], [9 x i8]* %1106, i64 %1108
%1110 = load i32, i32* %6
%1111 = add nsw i32 %1110, 2
%1112 = sext i32 %1111 to i64
%1113 = getelementptr inbounds [9 x i8], [9 x i8]* %1109, i64 0, i64 %1112
store i8 46, i8* %1113
%1114 = load [9 x i8]*, [9 x i8]** %4
%1115 = load i32, i32* %5
%1116 = sext i32 %1115 to i64
%1117 = getelementptr inbounds [9 x i8], [9 x i8]* %1114, i64 %1116
%1118 = load i32, i32* %6
%1119 = add nsw i32 %1118, 3
%1120 = sext i32 %1119 to i64
%1121 = getelementptr inbounds [9 x i8], [9 x i8]* %1117, i64 0, i64 %1120
store i8 46, i8* %1121
%1122 = load i32, i32* %3
%1123 = add nsw i32 %1122, 15
store i32 %1123, i32* %3
br label %1205
1124: ; preds = %1079, %1057, %1035, %1014
%1125 = load [9 x i8]*, [9 x i8]** %4
%1126 = load i32, i32* %5
%1127 = sext i32 %1126 to i64
%1128 = getelementptr inbounds [9 x i8], [9 x i8]* %1125, i64 %1127
%1129 = load i32, i32* %6
%1130 = sext i32 %1129 to i64
%1131 = getelementptr inbounds [9 x i8], [9 x i8]* %1128, i64 0, i64 %1130
%1132 = load i8, i8* %1131
%1133 = sext i8 %1132 to i32
%1134 = load [9 x i8]*, [9 x i8]** %4
%1135 = load i32, i32* %5
%1136 = sext i32 %1135 to i64
%1137 = getelementptr inbounds [9 x i8], [9 x i8]* %1134, i64 %1136
%1138 = load i32, i32* %6
%1139 = add nsw i32 %1138, 1
%1140 = sext i32 %1139 to i64
%1141 = getelementptr inbounds [9 x i8], [9 x i8]* %1137, i64 0, i64 %1140
%1142 = load i8, i8* %1141
%1143 = sext i8 %1142 to i32
%1144 = icmp eq i32 %1133, %1143
br i1 %1144, label %1145, label %1204
1145: ; preds = %1124
%1146 = load [9 x i8]*, [9 x i8]** %4
%1147 = load i32, i32* %5
%1148 = sext i32 %1147 to i64
%1149 = getelementptr inbounds [9 x i8], [9 x i8]* %1146, i64 %1148
%1150 = load i32, i32* %6
%1151 = add nsw i32 %1150, 1
%1152 = sext i32 %1151 to i64
%1153 = getelementptr inbounds [9 x i8], [9 x i8]* %1149, i64 0, i64 %1152
%1154 = load i8, i8* %1153
%1155 = sext i8 %1154 to i32
%1156 = load [9 x i8]*, [9 x i8]** %4
%1157 = load i32, i32* %5
%1158 = sext i32 %1157 to i64
%1159 = getelementptr inbounds [9 x i8], [9 x i8]* %1156, i64 %1158
%1160 = load i32, i32* %6
%1161 = add nsw i32 %1160, 2
%1162 = sext i32 %1161 to i64
%1163 = getelementptr inbounds [9 x i8], [9 x i8]* %1159, i64 0, i64 %1162
%1164 = load i8, i8* %1163
%1165 = sext i8 %1164 to i32
%1166 = icmp eq i32 %1155, %1165
br i1 %1166, label %1167, label %1204
1167: ; preds = %1145
%1168 = load [9 x i8]*, [9 x i8]** %4
%1169 = load i32, i32* %5
%1170 = sext i32 %1169 to i64
%1171 = getelementptr inbounds [9 x i8], [9 x i8]* %1168, i64 %1170
%1172 = load i32, i32* %6
%1173 = sext i32 %1172 to i64
%1174 = getelementptr inbounds [9 x i8], [9 x i8]* %1171, i64 0, i64 %1173
%1175 = load i8, i8* %1174
%1176 = sext i8 %1175 to i32
%1177 = icmp ne i32 %1176, 46
br i1 %1177, label %1178, label %1204
1178: ; preds = %1167
%1179 = load [9 x i8]*, [9 x i8]** %4
%1180 = load i32, i32* %5
%1181 = sext i32 %1180 to i64
%1182 = getelementptr inbounds [9 x i8], [9 x i8]* %1179, i64 %1181
%1183 = load i32, i32* %6
%1184 = sext i32 %1183 to i64
%1185 = getelementptr inbounds [9 x i8], [9 x i8]* %1182, i64 0, i64 %1184
store i8 46, i8* %1185
%1186 = load [9 x i8]*, [9 x i8]** %4
%1187 = load i32, i32* %5
%1188 = sext i32 %1187 to i64
%1189 = getelementptr inbounds [9 x i8], [9 x i8]* %1186, i64 %1188
%1190 = load i32, i32* %6
%1191 = add nsw i32 %1190, 1
%1192 = sext i32 %1191 to i64
%1193 = getelementptr inbounds [9 x i8], [9 x i8]* %1189, i64 0, i64 %1192
store i8 46, i8* %1193
%1194 = load [9 x i8]*, [9 x i8]** %4
%1195 = load i32, i32* %5
%1196 = sext i32 %1195 to i64
%1197 = getelementptr inbounds [9 x i8], [9 x i8]* %1194, i64 %1196
%1198 = load i32, i32* %6
%1199 = add nsw i32 %1198, 2
%1200 = sext i32 %1199 to i64
%1201 = getelementptr inbounds [9 x i8], [9 x i8]* %1197, i64 0, i64 %1200
store i8 46, i8* %1201
%1202 = load i32, i32* %3
%1203 = add nsw i32 %1202, 10
store i32 %1203, i32* %3
br label %1204
1204: ; preds = %1178, %1167, %1145, %1124
br label %1205
1205: ; preds = %1204, %1090
br label %1206
1206: ; preds = %1205, %972
br label %1207
1207: ; preds = %1206, %824
br label %1208
1208: ; preds = %1207, %646
br label %1209
1209: ; preds = %1208, %438
br label %1210
1210: ; preds = %1209, %200
%1211 = load [9 x i8]*, [9 x i8]** %4
%1212 = load i32, i32* %5
%1213 = sext i32 %1212 to i64
%1214 = getelementptr inbounds [9 x i8], [9 x i8]* %1211, i64 %1213
%1215 = load i32, i32* %6
%1216 = sext i32 %1215 to i64
%1217 = getelementptr inbounds [9 x i8], [9 x i8]* %1214, i64 0, i64 %1216
%1218 = load i8, i8* %1217
%1219 = sext i8 %1218 to i32
%1220 = load [9 x i8]*, [9 x i8]** %4
%1221 = load i32, i32* %5
%1222 = add nsw i32 %1221, 1
%1223 = sext i32 %1222 to i64
%1224 = getelementptr inbounds [9 x i8], [9 x i8]* %1220, i64 %1223
%1225 = load i32, i32* %6
%1226 = sext i32 %1225 to i64
%1227 = getelementptr inbounds [9 x i8], [9 x i8]* %1224, i64 0, i64 %1226
%1228 = load i8, i8* %1227
%1229 = sext i8 %1228 to i32
%1230 = icmp eq i32 %1219, %1229
br i1 %1230, label %1231, label %1470
1231: ; preds = %1210
%1232 = load [9 x i8]*, [9 x i8]** %4
%1233 = load i32, i32* %5
%1234 = add nsw i32 %1233, 1
%1235 = sext i32 %1234 to i64
%1236 = getelementptr inbounds [9 x i8], [9 x i8]* %1232, i64 %1235
%1237 = load i32, i32* %6
%1238 = sext i32 %1237 to i64
%1239 = getelementptr inbounds [9 x i8], [9 x i8]* %1236, i64 0, i64 %1238
%1240 = load i8, i8* %1239
%1241 = sext i8 %1240 to i32
%1242 = load [9 x i8]*, [9 x i8]** %4
%1243 = load i32, i32* %5
%1244 = add nsw i32 %1243, 2
%1245 = sext i32 %1244 to i64
%1246 = getelementptr inbounds [9 x i8], [9 x i8]* %1242, i64 %1245
%1247 = load i32, i32* %6
%1248 = sext i32 %1247 to i64
%1249 = getelementptr inbounds [9 x i8], [9 x i8]* %1246, i64 0, i64 %1248
%1250 = load i8, i8* %1249
%1251 = sext i8 %1250 to i32
%1252 = icmp eq i32 %1241, %1251
br i1 %1252, label %1253, label %1470
1253: ; preds = %1231
%1254 = load [9 x i8]*, [9 x i8]** %4
%1255 = load i32, i32* %5
%1256 = add nsw i32 %1255, 2
%1257 = sext i32 %1256 to i64
%1258 = getelementptr inbounds [9 x i8], [9 x i8]* %1254, i64 %1257
%1259 = load i32, i32* %6
%1260 = sext i32 %1259 to i64
%1261 = getelementptr inbounds [9 x i8], [9 x i8]* %1258, i64 0, i64 %1260
%1262 = load i8, i8* %1261
%1263 = sext i8 %1262 to i32
%1264 = load [9 x i8]*, [9 x i8]** %4
%1265 = load i32, i32* %5
%1266 = add nsw i32 %1265, 3
%1267 = sext i32 %1266 to i64
%1268 = getelementptr inbounds [9 x i8], [9 x i8]* %1264, i64 %1267
%1269 = load i32, i32* %6
%1270 = sext i32 %1269 to i64
%1271 = getelementptr inbounds [9 x i8], [9 x i8]* %1268, i64 0, i64 %1270
%1272 = load i8, i8* %1271
%1273 = sext i8 %1272 to i32
%1274 = icmp eq i32 %1263, %1273
br i1 %1274, label %1275, label %1470
1275: ; preds = %1253
%1276 = load [9 x i8]*, [9 x i8]** %4
%1277 = load i32, i32* %5
%1278 = add nsw i32 %1277, 3
%1279 = sext i32 %1278 to i64
%1280 = getelementptr inbounds [9 x i8], [9 x i8]* %1276, i64 %1279
%1281 = load i32, i32* %6
%1282 = sext i32 %1281 to i64
%1283 = getelementptr inbounds [9 x i8], [9 x i8]* %1280, i64 0, i64 %1282
%1284 = load i8, i8* %1283
%1285 = sext i8 %1284 to i32
%1286 = load [9 x i8]*, [9 x i8]** %4
%1287 = load i32, i32* %5
%1288 = add nsw i32 %1287, 4
%1289 = sext i32 %1288 to i64
%1290 = getelementptr inbounds [9 x i8], [9 x i8]* %1286, i64 %1289
%1291 = load i32, i32* %6
%1292 = sext i32 %1291 to i64
%1293 = getelementptr inbounds [9 x i8], [9 x i8]* %1290, i64 0, i64 %1292
%1294 = load i8, i8* %1293
%1295 = sext i8 %1294 to i32
%1296 = icmp eq i32 %1285, %1295
br i1 %1296, label %1297, label %1470
1297: ; preds = %1275
%1298 = load [9 x i8]*, [9 x i8]** %4
%1299 = load i32, i32* %5
%1300 = add nsw i32 %1299, 4
%1301 = sext i32 %1300 to i64
%1302 = getelementptr inbounds [9 x i8], [9 x i8]* %1298, i64 %1301
%1303 = load i32, i32* %6
%1304 = sext i32 %1303 to i64
%1305 = getelementptr inbounds [9 x i8], [9 x i8]* %1302, i64 0, i64 %1304
%1306 = load i8, i8* %1305
%1307 = sext i8 %1306 to i32
%1308 = load [9 x i8]*, [9 x i8]** %4
%1309 = load i32, i32* %5
%1310 = add nsw i32 %1309, 5
%1311 = sext i32 %1310 to i64
%1312 = getelementptr inbounds [9 x i8], [9 x i8]* %1308, i64 %1311
%1313 = load i32, i32* %6
%1314 = sext i32 %1313 to i64
%1315 = getelementptr inbounds [9 x i8], [9 x i8]* %1312, i64 0, i64 %1314
%1316 = load i8, i8* %1315
%1317 = sext i8 %1316 to i32
%1318 = icmp eq i32 %1307, %1317
br i1 %1318, label %1319, label %1470
1319: ; preds = %1297
%1320 = load [9 x i8]*, [9 x i8]** %4
%1321 = load i32, i32* %5
%1322 = add nsw i32 %1321, 5
%1323 = sext i32 %1322 to i64
%1324 = getelementptr inbounds [9 x i8], [9 x i8]* %1320, i64 %1323
%1325 = load i32, i32* %6
%1326 = sext i32 %1325 to i64
%1327 = getelementptr inbounds [9 x i8], [9 x i8]* %1324, i64 0, i64 %1326
%1328 = load i8, i8* %1327
%1329 = sext i8 %1328 to i32
%1330 = load [9 x i8]*, [9 x i8]** %4
%1331 = load i32, i32* %5
%1332 = add nsw i32 %1331, 6
%1333 = sext i32 %1332 to i64
%1334 = getelementptr inbounds [9 x i8], [9 x i8]* %1330, i64 %1333
%1335 = load i32, i32* %6
%1336 = sext i32 %1335 to i64
%1337 = getelementptr inbounds [9 x i8], [9 x i8]* %1334, i64 0, i64 %1336
%1338 = load i8, i8* %1337
%1339 = sext i8 %1338 to i32
%1340 = icmp eq i32 %1329, %1339
br i1 %1340, label %1341, label %1470
1341: ; preds = %1319
%1342 = load [9 x i8]*, [9 x i8]** %4
%1343 = load i32, i32* %5
%1344 = add nsw i32 %1343, 6
%1345 = sext i32 %1344 to i64
%1346 = getelementptr inbounds [9 x i8], [9 x i8]* %1342, i64 %1345
%1347 = load i32, i32* %6
%1348 = sext i32 %1347 to i64
%1349 = getelementptr inbounds [9 x i8], [9 x i8]* %1346, i64 0, i64 %1348
%1350 = load i8, i8* %1349
%1351 = sext i8 %1350 to i32
%1352 = load [9 x i8]*, [9 x i8]** %4
%1353 = load i32, i32* %5
%1354 = add nsw i32 %1353, 7
%1355 = sext i32 %1354 to i64
%1356 = getelementptr inbounds [9 x i8], [9 x i8]* %1352, i64 %1355
%1357 = load i32, i32* %6
%1358 = sext i32 %1357 to i64
%1359 = getelementptr inbounds [9 x i8], [9 x i8]* %1356, i64 0, i64 %1358
%1360 = load i8, i8* %1359
%1361 = sext i8 %1360 to i32
%1362 = icmp eq i32 %1351, %1361
br i1 %1362, label %1363, label %1470
1363: ; preds = %1341
%1364 = load [9 x i8]*, [9 x i8]** %4
%1365 = load i32, i32* %5
%1366 = add nsw i32 %1365, 7
%1367 = sext i32 %1366 to i64
%1368 = getelementptr inbounds [9 x i8], [9 x i8]* %1364, i64 %1367
%1369 = load i32, i32* %6
%1370 = sext i32 %1369 to i64
%1371 = getelementptr inbounds [9 x i8], [9 x i8]* %1368, i64 0, i64 %1370
%1372 = load i8, i8* %1371
%1373 = sext i8 %1372 to i32
%1374 = load [9 x i8]*, [9 x i8]** %4
%1375 = load i32, i32* %5
%1376 = add nsw i32 %1375, 8
%1377 = sext i32 %1376 to i64
%1378 = getelementptr inbounds [9 x i8], [9 x i8]* %1374, i64 %1377
%1379 = load i32, i32* %6
%1380 = sext i32 %1379 to i64
%1381 = getelementptr inbounds [9 x i8], [9 x i8]* %1378, i64 0, i64 %1380
%1382 = load i8, i8* %1381
%1383 = sext i8 %1382 to i32
%1384 = icmp eq i32 %1373, %1383
br i1 %1384, label %1385, label %1470
1385: ; preds = %1363
%1386 = load [9 x i8]*, [9 x i8]** %4
%1387 = load i32, i32* %5
%1388 = sext i32 %1387 to i64
%1389 = getelementptr inbounds [9 x i8], [9 x i8]* %1386, i64 %1388
%1390 = load i32, i32* %6
%1391 = sext i32 %1390 to i64
%1392 = getelementptr inbounds [9 x i8], [9 x i8]* %1389, i64 0, i64 %1391
%1393 = load i8, i8* %1392
%1394 = sext i8 %1393 to i32
%1395 = icmp ne i32 %1394, 46
br i1 %1395, label %1396, label %1470
1396: ; preds = %1385
%1397 = load [9 x i8]*, [9 x i8]** %4
%1398 = load i32, i32* %5
%1399 = sext i32 %1398 to i64
%1400 = getelementptr inbounds [9 x i8], [9 x i8]* %1397, i64 %1399
%1401 = load i32, i32* %6
%1402 = sext i32 %1401 to i64
%1403 = getelementptr inbounds [9 x i8], [9 x i8]* %1400, i64 0, i64 %1402
store i8 46, i8* %1403
%1404 = load [9 x i8]*, [9 x i8]** %4
%1405 = load i32, i32* %5
%1406 = add nsw i32 %1405, 1
%1407 = sext i32 %1406 to i64
%1408 = getelementptr inbounds [9 x i8], [9 x i8]* %1404, i64 %1407
%1409 = load i32, i32* %6
%1410 = sext i32 %1409 to i64
%1411 = getelementptr inbounds [9 x i8], [9 x i8]* %1408, i64 0, i64 %1410
store i8 46, i8* %1411
%1412 = load [9 x i8]*, [9 x i8]** %4
%1413 = load i32, i32* %5
%1414 = add nsw i32 %1413, 2
%1415 = sext i32 %1414 to i64
%1416 = getelementptr inbounds [9 x i8], [9 x i8]* %1412, i64 %1415
%1417 = load i32, i32* %6
%1418 = sext i32 %1417 to i64
%1419 = getelementptr inbounds [9 x i8], [9 x i8]* %1416, i64 0, i64 %1418
store i8 46, i8* %1419
%1420 = load [9 x i8]*, [9 x i8]** %4
%1421 = load i32, i32* %5
%1422 = add nsw i32 %1421, 3
%1423 = sext i32 %1422 to i64
%1424 = getelementptr inbounds [9 x i8], [9 x i8]* %1420, i64 %1423
%1425 = load i32, i32* %6
%1426 = sext i32 %1425 to i64
%1427 = getelementptr inbounds [9 x i8], [9 x i8]* %1424, i64 0, i64 %1426
store i8 46, i8* %1427
%1428 = load [9 x i8]*, [9 x i8]** %4
%1429 = load i32, i32* %5
%1430 = add nsw i32 %1429, 4
%1431 = sext i32 %1430 to i64
%1432 = getelementptr inbounds [9 x i8], [9 x i8]* %1428, i64 %1431
%1433 = load i32, i32* %6
%1434 = sext i32 %1433 to i64
%1435 = getelementptr inbounds [9 x i8], [9 x i8]* %1432, i64 0, i64 %1434
store i8 46, i8* %1435
%1436 = load [9 x i8]*, [9 x i8]** %4
%1437 = load i32, i32* %5
%1438 = add nsw i32 %1437, 5
%1439 = sext i32 %1438 to i64
%1440 = getelementptr inbounds [9 x i8], [9 x i8]* %1436, i64 %1439
%1441 = load i32, i32* %6
%1442 = sext i32 %1441 to i64
%1443 = getelementptr inbounds [9 x i8], [9 x i8]* %1440, i64 0, i64 %1442
store i8 46, i8* %1443
%1444 = load [9 x i8]*, [9 x i8]** %4
%1445 = load i32, i32* %5
%1446 = add nsw i32 %1445, 6
%1447 = sext i32 %1446 to i64
%1448 = getelementptr inbounds [9 x i8], [9 x i8]* %1444, i64 %1447
%1449 = load i32, i32* %6
%1450 = sext i32 %1449 to i64
%1451 = getelementptr inbounds [9 x i8], [9 x i8]* %1448, i64 0, i64 %1450
store i8 46, i8* %1451
%1452 = load [9 x i8]*, [9 x i8]** %4
%1453 = load i32, i32* %5
%1454 = add nsw i32 %1453, 7
%1455 = sext i32 %1454 to i64
%1456 = getelementptr inbounds [9 x i8], [9 x i8]* %1452, i64 %1455
%1457 = load i32, i32* %6
%1458 = sext i32 %1457 to i64
%1459 = getelementptr inbounds [9 x i8], [9 x i8]* %1456, i64 0, i64 %1458
store i8 46, i8* %1459
%1460 = load [9 x i8]*, [9 x i8]** %4
%1461 = load i32, i32* %5
%1462 = add nsw i32 %1461, 8
%1463 = sext i32 %1462 to i64
%1464 = getelementptr inbounds [9 x i8], [9 x i8]* %1460, i64 %1463
%1465 = load i32, i32* %6
%1466 = sext i32 %1465 to i64
%1467 = getelementptr inbounds [9 x i8], [9 x i8]* %1464, i64 0, i64 %1466
store i8 46, i8* %1467
%1468 = load i32, i32* %3
%1469 = add nsw i32 %1468, 40
store i32 %1469, i32* %3
br label %2406
1470: ; preds = %1385, %1363, %1341, %1319, %1297, %1275, %1253, %1231, %1210
%1471 = load [9 x i8]*, [9 x i8]** %4
%1472 = load i32, i32* %5
%1473 = sext i32 %1472 to i64
%1474 = getelementptr inbounds [9 x i8], [9 x i8]* %1471, i64 %1473
%1475 = load i32, i32* %6
%1476 = sext i32 %1475 to i64
%1477 = getelementptr inbounds [9 x i8], [9 x i8]* %1474, i64 0, i64 %1476
%1478 = load i8, i8* %1477
%1479 = sext i8 %1478 to i32
%1480 = load [9 x i8]*, [9 x i8]** %4
%1481 = load i32, i32* %5
%1482 = add nsw i32 %1481, 1
%1483 = sext i32 %1482 to i64
%1484 = getelementptr inbounds [9 x i8], [9 x i8]* %1480, i64 %1483
%1485 = load i32, i32* %6
%1486 = sext i32 %1485 to i64
%1487 = getelementptr inbounds [9 x i8], [9 x i8]* %1484, i64 0, i64 %1486
%1488 = load i8, i8* %1487
%1489 = sext i8 %1488 to i32
%1490 = icmp eq i32 %1479, %1489
br i1 %1490, label %1491, label %1700
1491: ; preds = %1470
%1492 = load [9 x i8]*, [9 x i8]** %4
%1493 = load i32, i32* %5
%1494 = add nsw i32 %1493, 1
%1495 = sext i32 %1494 to i64
%1496 = getelementptr inbounds [9 x i8], [9 x i8]* %1492, i64 %1495
%1497 = load i32, i32* %6
%1498 = sext i32 %1497 to i64
%1499 = getelementptr inbounds [9 x i8], [9 x i8]* %1496, i64 0, i64 %1498
%1500 = load i8, i8* %1499
%1501 = sext i8 %1500 to i32
%1502 = load [9 x i8]*, [9 x i8]** %4
%1503 = load i32, i32* %5
%1504 = add nsw i32 %1503, 2
%1505 = sext i32 %1504 to i64
%1506 = getelementptr inbounds [9 x i8], [9 x i8]* %1502, i64 %1505
%1507 = load i32, i32* %6
%1508 = sext i32 %1507 to i64
%1509 = getelementptr inbounds [9 x i8], [9 x i8]* %1506, i64 0, i64 %1508
%1510 = load i8, i8* %1509
%1511 = sext i8 %1510 to i32
%1512 = icmp eq i32 %1501, %1511
br i1 %1512, label %1513, label %1700
1513: ; preds = %1491
%1514 = load [9 x i8]*, [9 x i8]** %4
%1515 = load i32, i32* %5
%1516 = add nsw i32 %1515, 2
%1517 = sext i32 %1516 to i64
%1518 = getelementptr inbounds [9 x i8], [9 x i8]* %1514, i64 %1517
%1519 = load i32, i32* %6
%1520 = sext i32 %1519 to i64
%1521 = getelementptr inbounds [9 x i8], [9 x i8]* %1518, i64 0, i64 %1520
%1522 = load i8, i8* %1521
%1523 = sext i8 %1522 to i32
%1524 = load [9 x i8]*, [9 x i8]** %4
%1525 = load i32, i32* %5
%1526 = add nsw i32 %1525, 3
%1527 = sext i32 %1526 to i64
%1528 = getelementptr inbounds [9 x i8], [9 x i8]* %1524, i64 %1527
%1529 = load i32, i32* %6
%1530 = sext i32 %1529 to i64
%1531 = getelementptr inbounds [9 x i8], [9 x i8]* %1528, i64 0, i64 %1530
%1532 = load i8, i8* %1531
%1533 = sext i8 %1532 to i32
%1534 = icmp eq i32 %1523, %1533
br i1 %1534, label %1535, label %1700
1535: ; preds = %1513
%1536 = load [9 x i8]*, [9 x i8]** %4
%1537 = load i32, i32* %5
%1538 = add nsw i32 %1537, 3
%1539 = sext i32 %1538 to i64
%1540 = getelementptr inbounds [9 x i8], [9 x i8]* %1536, i64 %1539
%1541 = load i32, i32* %6
%1542 = sext i32 %1541 to i64
%1543 = getelementptr inbounds [9 x i8], [9 x i8]* %1540, i64 0, i64 %1542
%1544 = load i8, i8* %1543
%1545 = sext i8 %1544 to i32
%1546 = load [9 x i8]*, [9 x i8]** %4
%1547 = load i32, i32* %5
%1548 = add nsw i32 %1547, 4
%1549 = sext i32 %1548 to i64
%1550 = getelementptr inbounds [9 x i8], [9 x i8]* %1546, i64 %1549
%1551 = load i32, i32* %6
%1552 = sext i32 %1551 to i64
%1553 = getelementptr inbounds [9 x i8], [9 x i8]* %1550, i64 0, i64 %1552
%1554 = load i8, i8* %1553
%1555 = sext i8 %1554 to i32
%1556 = icmp eq i32 %1545, %1555
br i1 %1556, label %1557, label %1700
1557: ; preds = %1535
%1558 = load [9 x i8]*, [9 x i8]** %4
%1559 = load i32, i32* %5
%1560 = add nsw i32 %1559, 4
%1561 = sext i32 %1560 to i64
%1562 = getelementptr inbounds [9 x i8], [9 x i8]* %1558, i64 %1561
%1563 = load i32, i32* %6
%1564 = sext i32 %1563 to i64
%1565 = getelementptr inbounds [9 x i8], [9 x i8]* %1562, i64 0, i64 %1564
%1566 = load i8, i8* %1565
%1567 = sext i8 %1566 to i32
%1568 = load [9 x i8]*, [9 x i8]** %4
%1569 = load i32, i32* %5
%1570 = add nsw i32 %1569, 5
%1571 = sext i32 %1570 to i64
%1572 = getelementptr inbounds [9 x i8], [9 x i8]* %1568, i64 %1571
%1573 = load i32, i32* %6
%1574 = sext i32 %1573 to i64
%1575 = getelementptr inbounds [9 x i8], [9 x i8]* %1572, i64 0, i64 %1574
%1576 = load i8, i8* %1575
%1577 = sext i8 %1576 to i32
%1578 = icmp eq i32 %1567, %1577
br i1 %1578, label %1579, label %1700
1579: ; preds = %1557
%1580 = load [9 x i8]*, [9 x i8]** %4
%1581 = load i32, i32* %5
%1582 = add nsw i32 %1581, 5
%1583 = sext i32 %1582 to i64
%1584 = getelementptr inbounds [9 x i8], [9 x i8]* %1580, i64 %1583
%1585 = load i32, i32* %6
%1586 = sext i32 %1585 to i64
%1587 = getelementptr inbounds [9 x i8], [9 x i8]* %1584, i64 0, i64 %1586
%1588 = load i8, i8* %1587
%1589 = sext i8 %1588 to i32
%1590 = load [9 x i8]*, [9 x i8]** %4
%1591 = load i32, i32* %5
%1592 = add nsw i32 %1591, 6
%1593 = sext i32 %1592 to i64
%1594 = getelementptr inbounds [9 x i8], [9 x i8]* %1590, i64 %1593
%1595 = load i32, i32* %6
%1596 = sext i32 %1595 to i64
%1597 = getelementptr inbounds [9 x i8], [9 x i8]* %1594, i64 0, i64 %1596
%1598 = load i8, i8* %1597
%1599 = sext i8 %1598 to i32
%1600 = icmp eq i32 %1589, %1599
br i1 %1600, label %1601, label %1700
1601: ; preds = %1579
%1602 = load [9 x i8]*, [9 x i8]** %4
%1603 = load i32, i32* %5
%1604 = add nsw i32 %1603, 6
%1605 = sext i32 %1604 to i64
%1606 = getelementptr inbounds [9 x i8], [9 x i8]* %1602, i64 %1605
%1607 = load i32, i32* %6
%1608 = sext i32 %1607 to i64
%1609 = getelementptr inbounds [9 x i8], [9 x i8]* %1606, i64 0, i64 %1608
%1610 = load i8, i8* %1609
%1611 = sext i8 %1610 to i32
%1612 = load [9 x i8]*, [9 x i8]** %4
%1613 = load i32, i32* %5
%1614 = add nsw i32 %1613, 7
%1615 = sext i32 %1614 to i64
%1616 = getelementptr inbounds [9 x i8], [9 x i8]* %1612, i64 %1615
%1617 = load i32, i32* %6
%1618 = sext i32 %1617 to i64
%1619 = getelementptr inbounds [9 x i8], [9 x i8]* %1616, i64 0, i64 %1618
%1620 = load i8, i8* %1619
%1621 = sext i8 %1620 to i32
%1622 = icmp eq i32 %1611, %1621
br i1 %1622, label %1623, label %1700
1623: ; preds = %1601
%1624 = load [9 x i8]*, [9 x i8]** %4
%1625 = load i32, i32* %5
%1626 = sext i32 %1625 to i64
%1627 = getelementptr inbounds [9 x i8], [9 x i8]* %1624, i64 %1626
%1628 = load i32, i32* %6
%1629 = sext i32 %1628 to i64
%1630 = getelementptr inbounds [9 x i8], [9 x i8]* %1627, i64 0, i64 %1629
%1631 = load i8, i8* %1630
%1632 = sext i8 %1631 to i32
%1633 = icmp ne i32 %1632, 46
br i1 %1633, label %1634, label %1700
1634: ; preds = %1623
%1635 = load [9 x i8]*, [9 x i8]** %4
%1636 = load i32, i32* %5
%1637 = sext i32 %1636 to i64
%1638 = getelementptr inbounds [9 x i8], [9 x i8]* %1635, i64 %1637
%1639 = load i32, i32* %6
%1640 = sext i32 %1639 to i64
%1641 = getelementptr inbounds [9 x i8], [9 x i8]* %1638, i64 0, i64 %1640
store i8 46, i8* %1641
%1642 = load [9 x i8]*, [9 x i8]** %4
%1643 = load i32, i32* %5
%1644 = add nsw i32 %1643, 1
%1645 = sext i32 %1644 to i64
%1646 = getelementptr inbounds [9 x i8], [9 x i8]* %1642, i64 %1645
%1647 = load i32, i32* %6
%1648 = sext i32 %1647 to i64
%1649 = getelementptr inbounds [9 x i8], [9 x i8]* %1646, i64 0, i64 %1648
store i8 46, i8* %1649
%1650 = load [9 x i8]*, [9 x i8]** %4
%1651 = load i32, i32* %5
%1652 = add nsw i32 %1651, 2
%1653 = sext i32 %1652 to i64
%1654 = getelementptr inbounds [9 x i8], [9 x i8]* %1650, i64 %1653
%1655 = load i32, i32* %6
%1656 = sext i32 %1655 to i64
%1657 = getelementptr inbounds [9 x i8], [9 x i8]* %1654, i64 0, i64 %1656
store i8 46, i8* %1657
%1658 = load [9 x i8]*, [9 x i8]** %4
%1659 = load i32, i32* %5
%1660 = add nsw i32 %1659, 3
%1661 = sext i32 %1660 to i64
%1662 = getelementptr inbounds [9 x i8], [9 x i8]* %1658, i64 %1661
%1663 = load i32, i32* %6
%1664 = sext i32 %1663 to i64
%1665 = getelementptr inbounds [9 x i8], [9 x i8]* %1662, i64 0, i64 %1664
store i8 46, i8* %1665
%1666 = load [9 x i8]*, [9 x i8]** %4
%1667 = load i32, i32* %5
%1668 = add nsw i32 %1667, 4
%1669 = sext i32 %1668 to i64
%1670 = getelementptr inbounds [9 x i8], [9 x i8]* %1666, i64 %1669
%1671 = load i32, i32* %6
%1672 = sext i32 %1671 to i64
%1673 = getelementptr inbounds [9 x i8], [9 x i8]* %1670, i64 0, i64 %1672
store i8 46, i8* %1673
%1674 = load [9 x i8]*, [9 x i8]** %4
%1675 = load i32, i32* %5
%1676 = add nsw i32 %1675, 5
%1677 = sext i32 %1676 to i64
%1678 = getelementptr inbounds [9 x i8], [9 x i8]* %1674, i64 %1677
%1679 = load i32, i32* %6
%1680 = sext i32 %1679 to i64
%1681 = getelementptr inbounds [9 x i8], [9 x i8]* %1678, i64 0, i64 %1680
store i8 46, i8* %1681
%1682 = load [9 x i8]*, [9 x i8]** %4
%1683 = load i32, i32* %5
%1684 = add nsw i32 %1683, 6
%1685 = sext i32 %1684 to i64
%1686 = getelementptr inbounds [9 x i8], [9 x i8]* %1682, i64 %1685
%1687 = load i32, i32* %6
%1688 = sext i32 %1687 to i64
%1689 = getelementptr inbounds [9 x i8], [9 x i8]* %1686, i64 0, i64 %1688
store i8 46, i8* %1689
%1690 = load [9 x i8]*, [9 x i8]** %4
%1691 = load i32, i32* %5
%1692 = add nsw i32 %1691, 7
%1693 = sext i32 %1692 to i64
%1694 = getelementptr inbounds [9 x i8], [9 x i8]* %1690, i64 %1693
%1695 = load i32, i32* %6
%1696 = sext i32 %1695 to i64
%1697 = getelementptr inbounds [9 x i8], [9 x i8]* %1694, i64 0, i64 %1696
store i8 46, i8* %1697
%1698 = load i32, i32* %3
%1699 = add nsw i32 %1698, 35
store i32 %1699, i32* %3
br label %2405
1700: ; preds = %1623, %1601, %1579, %1557, %1535, %1513, %1491, %1470
%1701 = load [9 x i8]*, [9 x i8]** %4
%1702 = load i32, i32* %5
%1703 = sext i32 %1702 to i64
%1704 = getelementptr inbounds [9 x i8], [9 x i8]* %1701, i64 %1703
%1705 = load i32, i32* %6
%1706 = sext i32 %1705 to i64
%1707 = getelementptr inbounds [9 x i8], [9 x i8]* %1704, i64 0, i64 %1706
%1708 = load i8, i8* %1707
%1709 = sext i8 %1708 to i32
%1710 = load [9 x i8]*, [9 x i8]** %4
%1711 = load i32, i32* %5
%1712 = add nsw i32 %1711, 1
%1713 = sext i32 %1712 to i64
%1714 = getelementptr inbounds [9 x i8], [9 x i8]* %1710, i64 %1713
%1715 = load i32, i32* %6
%1716 = sext i32 %1715 to i64
%1717 = getelementptr inbounds [9 x i8], [9 x i8]* %1714, i64 0, i64 %1716
%1718 = load i8, i8* %1717
%1719 = sext i8 %1718 to i32
%1720 = icmp eq i32 %1709, %1719
br i1 %1720, label %1721, label %1900
1721: ; preds = %1700
%1722 = load [9 x i8]*, [9 x i8]** %4
%1723 = load i32, i32* %5
%1724 = add nsw i32 %1723, 1
%1725 = sext i32 %1724 to i64
%1726 = getelementptr inbounds [9 x i8], [9 x i8]* %1722, i64 %1725
%1727 = load i32, i32* %6
%1728 = sext i32 %1727 to i64
%1729 = getelementptr inbounds [9 x i8], [9 x i8]* %1726, i64 0, i64 %1728
%1730 = load i8, i8* %1729
%1731 = sext i8 %1730 to i32
%1732 = load [9 x i8]*, [9 x i8]** %4
%1733 = load i32, i32* %5
%1734 = add nsw i32 %1733, 2
%1735 = sext i32 %1734 to i64
%1736 = getelementptr inbounds [9 x i8], [9 x i8]* %1732, i64 %1735
%1737 = load i32, i32* %6
%1738 = sext i32 %1737 to i64
%1739 = getelementptr inbounds [9 x i8], [9 x i8]* %1736, i64 0, i64 %1738
%1740 = load i8, i8* %1739
%1741 = sext i8 %1740 to i32
%1742 = icmp eq i32 %1731, %1741
br i1 %1742, label %1743, label %1900
1743: ; preds = %1721
%1744 = load [9 x i8]*, [9 x i8]** %4
%1745 = load i32, i32* %5
%1746 = add nsw i32 %1745, 2
%1747 = sext i32 %1746 to i64
%1748 = getelementptr inbounds [9 x i8], [9 x i8]* %1744, i64 %1747
%1749 = load i32, i32* %6
%1750 = sext i32 %1749 to i64
%1751 = getelementptr inbounds [9 x i8], [9 x i8]* %1748, i64 0, i64 %1750
%1752 = load i8, i8* %1751
%1753 = sext i8 %1752 to i32
%1754 = load [9 x i8]*, [9 x i8]** %4
%1755 = load i32, i32* %5
%1756 = add nsw i32 %1755, 3
%1757 = sext i32 %1756 to i64
%1758 = getelementptr inbounds [9 x i8], [9 x i8]* %1754, i64 %1757
%1759 = load i32, i32* %6
%1760 = sext i32 %1759 to i64
%1761 = getelementptr inbounds [9 x i8], [9 x i8]* %1758, i64 0, i64 %1760
%1762 = load i8, i8* %1761
%1763 = sext i8 %1762 to i32
%1764 = icmp eq i32 %1753, %1763
br i1 %1764, label %1765, label %1900
1765: ; preds = %1743
%1766 = load [9 x i8]*, [9 x i8]** %4
%1767 = load i32, i32* %5
%1768 = add nsw i32 %1767, 3
%1769 = sext i32 %1768 to i64
%1770 = getelementptr inbounds [9 x i8], [9 x i8]* %1766, i64 %1769
%1771 = load i32, i32* %6
%1772 = sext i32 %1771 to i64
%1773 = getelementptr inbounds [9 x i8], [9 x i8]* %1770, i64 0, i64 %1772
%1774 = load i8, i8* %1773
%1775 = sext i8 %1774 to i32
%1776 = load [9 x i8]*, [9 x i8]** %4
%1777 = load i32, i32* %5
%1778 = add nsw i32 %1777, 4
%1779 = sext i32 %1778 to i64
%1780 = getelementptr inbounds [9 x i8], [9 x i8]* %1776, i64 %1779
%1781 = load i32, i32* %6
%1782 = sext i32 %1781 to i64
%1783 = getelementptr inbounds [9 x i8], [9 x i8]* %1780, i64 0, i64 %1782
%1784 = load i8, i8* %1783
%1785 = sext i8 %1784 to i32
%1786 = icmp eq i32 %1775, %1785
br i1 %1786, label %1787, label %1900
1787: ; preds = %1765
%1788 = load [9 x i8]*, [9 x i8]** %4
%1789 = load i32, i32* %5
%1790 = add nsw i32 %1789, 4
%1791 = sext i32 %1790 to i64
%1792 = getelementptr inbounds [9 x i8], [9 x i8]* %1788, i64 %1791
%1793 = load i32, i32* %6
%1794 = sext i32 %1793 to i64
%1795 = getelementptr inbounds [9 x i8], [9 x i8]* %1792, i64 0, i64 %1794
%1796 = load i8, i8* %1795
%1797 = sext i8 %1796 to i32
%1798 = load [9 x i8]*, [9 x i8]** %4
%1799 = load i32, i32* %5
%1800 = add nsw i32 %1799, 5
%1801 = sext i32 %1800 to i64
%1802 = getelementptr inbounds [9 x i8], [9 x i8]* %1798, i64 %1801
%1803 = load i32, i32* %6
%1804 = sext i32 %1803 to i64
%1805 = getelementptr inbounds [9 x i8], [9 x i8]* %1802, i64 0, i64 %1804
%1806 = load i8, i8* %1805
%1807 = sext i8 %1806 to i32
%1808 = icmp eq i32 %1797, %1807
br i1 %1808, label %1809, label %1900
1809: ; preds = %1787
%1810 = load [9 x i8]*, [9 x i8]** %4
%1811 = load i32, i32* %5
%1812 = add nsw i32 %1811, 5
%1813 = sext i32 %1812 to i64
%1814 = getelementptr inbounds [9 x i8], [9 x i8]* %1810, i64 %1813
%1815 = load i32, i32* %6
%1816 = sext i32 %1815 to i64
%1817 = getelementptr inbounds [9 x i8], [9 x i8]* %1814, i64 0, i64 %1816
%1818 = load i8, i8* %1817
%1819 = sext i8 %1818 to i32
%1820 = load [9 x i8]*, [9 x i8]** %4
%1821 = load i32, i32* %5
%1822 = add nsw i32 %1821, 6
%1823 = sext i32 %1822 to i64
%1824 = getelementptr inbounds [9 x i8], [9 x i8]* %1820, i64 %1823
%1825 = load i32, i32* %6
%1826 = sext i32 %1825 to i64
%1827 = getelementptr inbounds [9 x i8], [9 x i8]* %1824, i64 0, i64 %1826
%1828 = load i8, i8* %1827
%1829 = sext i8 %1828 to i32
%1830 = icmp eq i32 %1819, %1829
br i1 %1830, label %1831, label %1900
1831: ; preds = %1809
%1832 = load [9 x i8]*, [9 x i8]** %4
%1833 = load i32, i32* %5
%1834 = sext i32 %1833 to i64
%1835 = getelementptr inbounds [9 x i8], [9 x i8]* %1832, i64 %1834
%1836 = load i32, i32* %6
%1837 = sext i32 %1836 to i64
%1838 = getelementptr inbounds [9 x i8], [9 x i8]* %1835, i64 0, i64 %1837
%1839 = load i8, i8* %1838
%1840 = sext i8 %1839 to i32
%1841 = icmp ne i32 %1840, 46
br i1 %1841, label %1842, label %1900
1842: ; preds = %1831
%1843 = load [9 x i8]*, [9 x i8]** %4
%1844 = load i32, i32* %5
%1845 = sext i32 %1844 to i64
%1846 = getelementptr inbounds [9 x i8], [9 x i8]* %1843, i64 %1845
%1847 = load i32, i32* %6
%1848 = sext i32 %1847 to i64
%1849 = getelementptr inbounds [9 x i8], [9 x i8]* %1846, i64 0, i64 %1848
store i8 46, i8* %1849
%1850 = load [9 x i8]*, [9 x i8]** %4
%1851 = load i32, i32* %5
%1852 = add nsw i32 %1851, 1
%1853 = sext i32 %1852 to i64
%1854 = getelementptr inbounds [9 x i8], [9 x i8]* %1850, i64 %1853
%1855 = load i32, i32* %6
%1856 = sext i32 %1855 to i64
%1857 = getelementptr inbounds [9 x i8], [9 x i8]* %1854, i64 0, i64 %1856
store i8 46, i8* %1857
%1858 = load [9 x i8]*, [9 x i8]** %4
%1859 = load i32, i32* %5
%1860 = add nsw i32 %1859, 2
%1861 = sext i32 %1860 to i64
%1862 = getelementptr inbounds [9 x i8], [9 x i8]* %1858, i64 %1861
%1863 = load i32, i32* %6
%1864 = sext i32 %1863 to i64
%1865 = getelementptr inbounds [9 x i8], [9 x i8]* %1862, i64 0, i64 %1864
store i8 46, i8* %1865
%1866 = load [9 x i8]*, [9 x i8]** %4
%1867 = load i32, i32* %5
%1868 = add nsw i32 %1867, 3
%1869 = sext i32 %1868 to i64
%1870 = getelementptr inbounds [9 x i8], [9 x i8]* %1866, i64 %1869
%1871 = load i32, i32* %6
%1872 = sext i32 %1871 to i64
%1873 = getelementptr inbounds [9 x i8], [9 x i8]* %1870, i64 0, i64 %1872
store i8 46, i8* %1873
%1874 = load [9 x i8]*, [9 x i8]** %4
%1875 = load i32, i32* %5
%1876 = add nsw i32 %1875, 4
%1877 = sext i32 %1876 to i64
%1878 = getelementptr inbounds [9 x i8], [9 x i8]* %1874, i64 %1877
%1879 = load i32, i32* %6
%1880 = sext i32 %1879 to i64
%1881 = getelementptr inbounds [9 x i8], [9 x i8]* %1878, i64 0, i64 %1880
store i8 46, i8* %1881
%1882 = load [9 x i8]*, [9 x i8]** %4
%1883 = load i32, i32* %5
%1884 = add nsw i32 %1883, 5
%1885 = sext i32 %1884 to i64
%1886 = getelementptr inbounds [9 x i8], [9 x i8]* %1882, i64 %1885
%1887 = load i32, i32* %6
%1888 = sext i32 %1887 to i64
%1889 = getelementptr inbounds [9 x i8], [9 x i8]* %1886, i64 0, i64 %1888
store i8 46, i8* %1889
%1890 = load [9 x i8]*, [9 x i8]** %4
%1891 = load i32, i32* %5
%1892 = add nsw i32 %1891, 6
%1893 = sext i32 %1892 to i64
%1894 = getelementptr inbounds [9 x i8], [9 x i8]* %1890, i64 %1893
%1895 = load i32, i32* %6
%1896 = sext i32 %1895 to i64
%1897 = getelementptr inbounds [9 x i8], [9 x i8]* %1894, i64 0, i64 %1896
store i8 46, i8* %1897
%1898 = load i32, i32* %3
%1899 = add nsw i32 %1898, 30
store i32 %1899, i32* %3
br label %2404
1900: ; preds = %1831, %1809, %1787, %1765, %1743, %1721, %1700
%1901 = load [9 x i8]*, [9 x i8]** %4
%1902 = load i32, i32* %5
%1903 = sext i32 %1902 to i64
%1904 = getelementptr inbounds [9 x i8], [9 x i8]* %1901, i64 %1903
%1905 = load i32, i32* %6
%1906 = sext i32 %1905 to i64
%1907 = getelementptr inbounds [9 x i8], [9 x i8]* %1904, i64 0, i64 %1906
%1908 = load i8, i8* %1907
%1909 = sext i8 %1908 to i32
%1910 = load [9 x i8]*, [9 x i8]** %4
%1911 = load i32, i32* %5
%1912 = add nsw i32 %1911, 1
%1913 = sext i32 %1912 to i64
%1914 = getelementptr inbounds [9 x i8], [9 x i8]* %1910, i64 %1913
%1915 = load i32, i32* %6
%1916 = sext i32 %1915 to i64
%1917 = getelementptr inbounds [9 x i8], [9 x i8]* %1914, i64 0, i64 %1916
%1918 = load i8, i8* %1917
%1919 = sext i8 %1918 to i32
%1920 = icmp eq i32 %1909, %1919
br i1 %1920, label %1921, label %2070
1921: ; preds = %1900
%1922 = load [9 x i8]*, [9 x i8]** %4
%1923 = load i32, i32* %5
%1924 = add nsw i32 %1923, 1
%1925 = sext i32 %1924 to i64
%1926 = getelementptr inbounds [9 x i8], [9 x i8]* %1922, i64 %1925
%1927 = load i32, i32* %6
%1928 = sext i32 %1927 to i64
%1929 = getelementptr inbounds [9 x i8], [9 x i8]* %1926, i64 0, i64 %1928
%1930 = load i8, i8* %1929
%1931 = sext i8 %1930 to i32
%1932 = load [9 x i8]*, [9 x i8]** %4
%1933 = load i32, i32* %5
%1934 = add nsw i32 %1933, 2
%1935 = sext i32 %1934 to i64
%1936 = getelementptr inbounds [9 x i8], [9 x i8]* %1932, i64 %1935
%1937 = load i32, i32* %6
%1938 = sext i32 %1937 to i64
%1939 = getelementptr inbounds [9 x i8], [9 x i8]* %1936, i64 0, i64 %1938
%1940 = load i8, i8* %1939
%1941 = sext i8 %1940 to i32
%1942 = icmp eq i32 %1931, %1941
br i1 %1942, label %1943, label %2070
1943: ; preds = %1921
%1944 = load [9 x i8]*, [9 x i8]** %4
%1945 = load i32, i32* %5
%1946 = add nsw i32 %1945, 2
%1947 = sext i32 %1946 to i64
%1948 = getelementptr inbounds [9 x i8], [9 x i8]* %1944, i64 %1947
%1949 = load i32, i32* %6
%1950 = sext i32 %1949 to i64
%1951 = getelementptr inbounds [9 x i8], [9 x i8]* %1948, i64 0, i64 %1950
%1952 = load i8, i8* %1951
%1953 = sext i8 %1952 to i32
%1954 = load [9 x i8]*, [9 x i8]** %4
%1955 = load i32, i32* %5
%1956 = add nsw i32 %1955, 3
%1957 = sext i32 %1956 to i64
%1958 = getelementptr inbounds [9 x i8], [9 x i8]* %1954, i64 %1957
%1959 = load i32, i32* %6
%1960 = sext i32 %1959 to i64
%1961 = getelementptr inbounds [9 x i8], [9 x i8]* %1958, i64 0, i64 %1960
%1962 = load i8, i8* %1961
%1963 = sext i8 %1962 to i32
%1964 = icmp eq i32 %1953, %1963
br i1 %1964, label %1965, label %2070
1965: ; preds = %1943
%1966 = load [9 x i8]*, [9 x i8]** %4
%1967 = load i32, i32* %5
%1968 = add nsw i32 %1967, 3
%1969 = sext i32 %1968 to i64
%1970 = getelementptr inbounds [9 x i8], [9 x i8]* %1966, i64 %1969
%1971 = load i32, i32* %6
%1972 = sext i32 %1971 to i64
%1973 = getelementptr inbounds [9 x i8], [9 x i8]* %1970, i64 0, i64 %1972
%1974 = load i8, i8* %1973
%1975 = sext i8 %1974 to i32
%1976 = load [9 x i8]*, [9 x i8]** %4
%1977 = load i32, i32* %5
%1978 = add nsw i32 %1977, 4
%1979 = sext i32 %1978 to i64
%1980 = getelementptr inbounds [9 x i8], [9 x i8]* %1976, i64 %1979
%1981 = load i32, i32* %6
%1982 = sext i32 %1981 to i64
%1983 = getelementptr inbounds [9 x i8], [9 x i8]* %1980, i64 0, i64 %1982
%1984 = load i8, i8* %1983
%1985 = sext i8 %1984 to i32
%1986 = icmp eq i32 %1975, %1985
br i1 %1986, label %1987, label %2070
1987: ; preds = %1965
%1988 = load [9 x i8]*, [9 x i8]** %4
%1989 = load i32, i32* %5
%1990 = add nsw i32 %1989, 4
%1991 = sext i32 %1990 to i64
%1992 = getelementptr inbounds [9 x i8], [9 x i8]* %1988, i64 %1991
%1993 = load i32, i32* %6
%1994 = sext i32 %1993 to i64
%1995 = getelementptr inbounds [9 x i8], [9 x i8]* %1992, i64 0, i64 %1994
%1996 = load i8, i8* %1995
%1997 = sext i8 %1996 to i32
%1998 = load [9 x i8]*, [9 x i8]** %4
%1999 = load i32, i32* %5
%2000 = add nsw i32 %1999, 5
%2001 = sext i32 %2000 to i64
%2002 = getelementptr inbounds [9 x i8], [9 x i8]* %1998, i64 %2001
%2003 = load i32, i32* %6
%2004 = sext i32 %2003 to i64
%2005 = getelementptr inbounds [9 x i8], [9 x i8]* %2002, i64 0, i64 %2004
%2006 = load i8, i8* %2005
%2007 = sext i8 %2006 to i32
%2008 = icmp eq i32 %1997, %2007
br i1 %2008, label %2009, label %2070
2009: ; preds = %1987
%2010 = load [9 x i8]*, [9 x i8]** %4
%2011 = load i32, i32* %5
%2012 = sext i32 %2011 to i64
%2013 = getelementptr inbounds [9 x i8], [9 x i8]* %2010, i64 %2012
%2014 = load i32, i32* %6
%2015 = sext i32 %2014 to i64
%2016 = getelementptr inbounds [9 x i8], [9 x i8]* %2013, i64 0, i64 %2015
%2017 = load i8, i8* %2016
%2018 = sext i8 %2017 to i32
%2019 = icmp ne i32 %2018, 46
br i1 %2019, label %2020, label %2070
2020: ; preds = %2009
%2021 = load [9 x i8]*, [9 x i8]** %4
%2022 = load i32, i32* %5
%2023 = sext i32 %2022 to i64
%2024 = getelementptr inbounds [9 x i8], [9 x i8]* %2021, i64 %2023
%2025 = load i32, i32* %6
%2026 = sext i32 %2025 to i64
%2027 = getelementptr inbounds [9 x i8], [9 x i8]* %2024, i64 0, i64 %2026
store i8 46, i8* %2027
%2028 = load [9 x i8]*, [9 x i8]** %4
%2029 = load i32, i32* %5
%2030 = add nsw i32 %2029, 1
%2031 = sext i32 %2030 to i64
%2032 = getelementptr inbounds [9 x i8], [9 x i8]* %2028, i64 %2031
%2033 = load i32, i32* %6
%2034 = sext i32 %2033 to i64
%2035 = getelementptr inbounds [9 x i8], [9 x i8]* %2032, i64 0, i64 %2034
store i8 46, i8* %2035
%2036 = load [9 x i8]*, [9 x i8]** %4
%2037 = load i32, i32* %5
%2038 = add nsw i32 %2037, 2
%2039 = sext i32 %2038 to i64
%2040 = getelementptr inbounds [9 x i8], [9 x i8]* %2036, i64 %2039
%2041 = load i32, i32* %6
%2042 = sext i32 %2041 to i64
%2043 = getelementptr inbounds [9 x i8], [9 x i8]* %2040, i64 0, i64 %2042
store i8 46, i8* %2043
%2044 = load [9 x i8]*, [9 x i8]** %4
%2045 = load i32, i32* %5
%2046 = add nsw i32 %2045, 3
%2047 = sext i32 %2046 to i64
%2048 = getelementptr inbounds [9 x i8], [9 x i8]* %2044, i64 %2047
%2049 = load i32, i32* %6
%2050 = sext i32 %2049 to i64
%2051 = getelementptr inbounds [9 x i8], [9 x i8]* %2048, i64 0, i64 %2050
store i8 46, i8* %2051
%2052 = load [9 x i8]*, [9 x i8]** %4
%2053 = load i32, i32* %5
%2054 = add nsw i32 %2053, 4
%2055 = sext i32 %2054 to i64
%2056 = getelementptr inbounds [9 x i8], [9 x i8]* %2052, i64 %2055
%2057 = load i32, i32* %6
%2058 = sext i32 %2057 to i64
%2059 = getelementptr inbounds [9 x i8], [9 x i8]* %2056, i64 0, i64 %2058
store i8 46, i8* %2059
%2060 = load [9 x i8]*, [9 x i8]** %4
%2061 = load i32, i32* %5
%2062 = add nsw i32 %2061, 5
%2063 = sext i32 %2062 to i64
%2064 = getelementptr inbounds [9 x i8], [9 x i8]* %2060, i64 %2063
%2065 = load i32, i32* %6
%2066 = sext i32 %2065 to i64
%2067 = getelementptr inbounds [9 x i8], [9 x i8]* %2064, i64 0, i64 %2066
store i8 46, i8* %2067
%2068 = load i32, i32* %3
%2069 = add nsw i32 %2068, 25
store i32 %2069, i32* %3
br label %2403
2070: ; preds = %2009, %1987, %1965, %1943, %1921, %1900
%2071 = load [9 x i8]*, [9 x i8]** %4
%2072 = load i32, i32* %5
%2073 = sext i32 %2072 to i64
%2074 = getelementptr inbounds [9 x i8], [9 x i8]* %2071, i64 %2073
%2075 = load i32, i32* %6
%2076 = sext i32 %2075 to i64
%2077 = getelementptr inbounds [9 x i8], [9 x i8]* %2074, i64 0, i64 %2076
%2078 = load i8, i8* %2077
%2079 = sext i8 %2078 to i32
%2080 = load [9 x i8]*, [9 x i8]** %4
%2081 = load i32, i32* %5
%2082 = add nsw i32 %2081, 1
%2083 = sext i32 %2082 to i64
%2084 = getelementptr inbounds [9 x i8], [9 x i8]* %2080, i64 %2083
%2085 = load i32, i32* %6
%2086 = sext i32 %2085 to i64
%2087 = getelementptr inbounds [9 x i8], [9 x i8]* %2084, i64 0, i64 %2086
%2088 = load i8, i8* %2087
%2089 = sext i8 %2088 to i32
%2090 = icmp eq i32 %2079, %2089
br i1 %2090, label %2091, label %2210
2091: ; preds = %2070
%2092 = load [9 x i8]*, [9 x i8]** %4
%2093 = load i32, i32* %5
%2094 = add nsw i32 %2093, 1
%2095 = sext i32 %2094 to i64
%2096 = getelementptr inbounds [9 x i8], [9 x i8]* %2092, i64 %2095
%2097 = load i32, i32* %6
%2098 = sext i32 %2097 to i64
%2099 = getelementptr inbounds [9 x i8], [9 x i8]* %2096, i64 0, i64 %2098
%2100 = load i8, i8* %2099
%2101 = sext i8 %2100 to i32
%2102 = load [9 x i8]*, [9 x i8]** %4
%2103 = load i32, i32* %5
%2104 = add nsw i32 %2103, 2
%2105 = sext i32 %2104 to i64
%2106 = getelementptr inbounds [9 x i8], [9 x i8]* %2102, i64 %2105
%2107 = load i32, i32* %6
%2108 = sext i32 %2107 to i64
%2109 = getelementptr inbounds [9 x i8], [9 x i8]* %2106, i64 0, i64 %2108
%2110 = load i8, i8* %2109
%2111 = sext i8 %2110 to i32
%2112 = icmp eq i32 %2101, %2111
br i1 %2112, label %2113, label %2210
2113: ; preds = %2091
%2114 = load [9 x i8]*, [9 x i8]** %4
%2115 = load i32, i32* %5
%2116 = add nsw i32 %2115, 2
%2117 = sext i32 %2116 to i64
%2118 = getelementptr inbounds [9 x i8], [9 x i8]* %2114, i64 %2117
%2119 = load i32, i32* %6
%2120 = sext i32 %2119 to i64
%2121 = getelementptr inbounds [9 x i8], [9 x i8]* %2118, i64 0, i64 %2120
%2122 = load i8, i8* %2121
%2123 = sext i8 %2122 to i32
%2124 = load [9 x i8]*, [9 x i8]** %4
%2125 = load i32, i32* %5
%2126 = add nsw i32 %2125, 3
%2127 = sext i32 %2126 to i64
%2128 = getelementptr inbounds [9 x i8], [9 x i8]* %2124, i64 %2127
%2129 = load i32, i32* %6
%2130 = sext i32 %2129 to i64
%2131 = getelementptr inbounds [9 x i8], [9 x i8]* %2128, i64 0, i64 %2130
%2132 = load i8, i8* %2131
%2133 = sext i8 %2132 to i32
%2134 = icmp eq i32 %2123, %2133
br i1 %2134, label %2135, label %2210
2135: ; preds = %2113
%2136 = load [9 x i8]*, [9 x i8]** %4
%2137 = load i32, i32* %5
%2138 = add nsw i32 %2137, 3
%2139 = sext i32 %2138 to i64
%2140 = getelementptr inbounds [9 x i8], [9 x i8]* %2136, i64 %2139
%2141 = load i32, i32* %6
%2142 = sext i32 %2141 to i64
%2143 = getelementptr inbounds [9 x i8], [9 x i8]* %2140, i64 0, i64 %2142
%2144 = load i8, i8* %2143
%2145 = sext i8 %2144 to i32
%2146 = load [9 x i8]*, [9 x i8]** %4
%2147 = load i32, i32* %5
%2148 = add nsw i32 %2147, 4
%2149 = sext i32 %2148 to i64
%2150 = getelementptr inbounds [9 x i8], [9 x i8]* %2146, i64 %2149
%2151 = load i32, i32* %6
%2152 = sext i32 %2151 to i64
%2153 = getelementptr inbounds [9 x i8], [9 x i8]* %2150, i64 0, i64 %2152
%2154 = load i8, i8* %2153
%2155 = sext i8 %2154 to i32
%2156 = icmp eq i32 %2145, %2155
br i1 %2156, label %2157, label %2210
2157: ; preds = %2135
%2158 = load [9 x i8]*, [9 x i8]** %4
%2159 = load i32, i32* %5
%2160 = sext i32 %2159 to i64
%2161 = getelementptr inbounds [9 x i8], [9 x i8]* %2158, i64 %2160
%2162 = load i32, i32* %6
%2163 = sext i32 %2162 to i64
%2164 = getelementptr inbounds [9 x i8], [9 x i8]* %2161, i64 0, i64 %2163
%2165 = load i8, i8* %2164
%2166 = sext i8 %2165 to i32
%2167 = icmp ne i32 %2166, 46
br i1 %2167, label %2168, label %2210
2168: ; preds = %2157
%2169 = load [9 x i8]*, [9 x i8]** %4
%2170 = load i32, i32* %5
%2171 = sext i32 %2170 to i64
%2172 = getelementptr inbounds [9 x i8], [9 x i8]* %2169, i64 %2171
%2173 = load i32, i32* %6
%2174 = sext i32 %2173 to i64
%2175 = getelementptr inbounds [9 x i8], [9 x i8]* %2172, i64 0, i64 %2174
store i8 46, i8* %2175
%2176 = load [9 x i8]*, [9 x i8]** %4
%2177 = load i32, i32* %5
%2178 = add nsw i32 %2177, 1
%2179 = sext i32 %2178 to i64
%2180 = getelementptr inbounds [9 x i8], [9 x i8]* %2176, i64 %2179
%2181 = load i32, i32* %6
%2182 = sext i32 %2181 to i64
%2183 = getelementptr inbounds [9 x i8], [9 x i8]* %2180, i64 0, i64 %2182
store i8 46, i8* %2183
%2184 = load [9 x i8]*, [9 x i8]** %4
%2185 = load i32, i32* %5
%2186 = add nsw i32 %2185, 2
%2187 = sext i32 %2186 to i64
%2188 = getelementptr inbounds [9 x i8], [9 x i8]* %2184, i64 %2187
%2189 = load i32, i32* %6
%2190 = sext i32 %2189 to i64
%2191 = getelementptr inbounds [9 x i8], [9 x i8]* %2188, i64 0, i64 %2190
store i8 46, i8* %2191
%2192 = load [9 x i8]*, [9 x i8]** %4
%2193 = load i32, i32* %5
%2194 = add nsw i32 %2193, 3
%2195 = sext i32 %2194 to i64
%2196 = getelementptr inbounds [9 x i8], [9 x i8]* %2192, i64 %2195
%2197 = load i32, i32* %6
%2198 = sext i32 %2197 to i64
%2199 = getelementptr inbounds [9 x i8], [9 x i8]* %2196, i64 0, i64 %2198
store i8 46, i8* %2199
%2200 = load [9 x i8]*, [9 x i8]** %4
%2201 = load i32, i32* %5
%2202 = add nsw i32 %2201, 4
%2203 = sext i32 %2202 to i64
%2204 = getelementptr inbounds [9 x i8], [9 x i8]* %2200, i64 %2203
%2205 = load i32, i32* %6
%2206 = sext i32 %2205 to i64
%2207 = getelementptr inbounds [9 x i8], [9 x i8]* %2204, i64 0, i64 %2206
store i8 46, i8* %2207
%2208 = load i32, i32* %3
%2209 = add nsw i32 %2208, 20
store i32 %2209, i32* %3
br label %2402
2210: ; preds = %2157, %2135, %2113, %2091, %2070
%2211 = load [9 x i8]*, [9 x i8]** %4
%2212 = load i32, i32* %5
%2213 = sext i32 %2212 to i64
%2214 = getelementptr inbounds [9 x i8], [9 x i8]* %2211, i64 %2213
%2215 = load i32, i32* %6
%2216 = sext i32 %2215 to i64
%2217 = getelementptr inbounds [9 x i8], [9 x i8]* %2214, i64 0, i64 %2216
%2218 = load i8, i8* %2217
%2219 = sext i8 %2218 to i32
%2220 = load [9 x i8]*, [9 x i8]** %4
%2221 = load i32, i32* %5
%2222 = add nsw i32 %2221, 1
%2223 = sext i32 %2222 to i64
%2224 = getelementptr inbounds [9 x i8], [9 x i8]* %2220, i64 %2223
%2225 = load i32, i32* %6
%2226 = sext i32 %2225 to i64
%2227 = getelementptr inbounds [9 x i8], [9 x i8]* %2224, i64 0, i64 %2226
%2228 = load i8, i8* %2227
%2229 = sext i8 %2228 to i32
%2230 = icmp eq i32 %2219, %2229
br i1 %2230, label %2231, label %2320
2231: ; preds = %2210
%2232 = load [9 x i8]*, [9 x i8]** %4
%2233 = load i32, i32* %5
%2234 = add nsw i32 %2233, 1
%2235 = sext i32 %2234 to i64
%2236 = getelementptr inbounds [9 x i8], [9 x i8]* %2232, i64 %2235
%2237 = load i32, i32* %6
%2238 = sext i32 %2237 to i64
%2239 = getelementptr inbounds [9 x i8], [9 x i8]* %2236, i64 0, i64 %2238
%2240 = load i8, i8* %2239
%2241 = sext i8 %2240 to i32
%2242 = load [9 x i8]*, [9 x i8]** %4
%2243 = load i32, i32* %5
%2244 = add nsw i32 %2243, 2
%2245 = sext i32 %2244 to i64
%2246 = getelementptr inbounds [9 x i8], [9 x i8]* %2242, i64 %2245
%2247 = load i32, i32* %6
%2248 = sext i32 %2247 to i64
%2249 = getelementptr inbounds [9 x i8], [9 x i8]* %2246, i64 0, i64 %2248
%2250 = load i8, i8* %2249
%2251 = sext i8 %2250 to i32
%2252 = icmp eq i32 %2241, %2251
br i1 %2252, label %2253, label %2320
2253: ; preds = %2231
%2254 = load [9 x i8]*, [9 x i8]** %4
%2255 = load i32, i32* %5
%2256 = add nsw i32 %2255, 2
%2257 = sext i32 %2256 to i64
%2258 = getelementptr inbounds [9 x i8], [9 x i8]* %2254, i64 %2257
%2259 = load i32, i32* %6
%2260 = sext i32 %2259 to i64
%2261 = getelementptr inbounds [9 x i8], [9 x i8]* %2258, i64 0, i64 %2260
%2262 = load i8, i8* %2261
%2263 = sext i8 %2262 to i32
%2264 = load [9 x i8]*, [9 x i8]** %4
%2265 = load i32, i32* %5
%2266 = add nsw i32 %2265, 3
%2267 = sext i32 %2266 to i64
%2268 = getelementptr inbounds [9 x i8], [9 x i8]* %2264, i64 %2267
%2269 = load i32, i32* %6
%2270 = sext i32 %2269 to i64
%2271 = getelementptr inbounds [9 x i8], [9 x i8]* %2268, i64 0, i64 %2270
%2272 = load i8, i8* %2271
%2273 = sext i8 %2272 to i32
%2274 = icmp eq i32 %2263, %2273
br i1 %2274, label %2275, label %2320
2275: ; preds = %2253
%2276 = load [9 x i8]*, [9 x i8]** %4
%2277 = load i32, i32* %5
%2278 = sext i32 %2277 to i64
%2279 = getelementptr inbounds [9 x i8], [9 x i8]* %2276, i64 %2278
%2280 = load i32, i32* %6
%2281 = sext i32 %2280 to i64
%2282 = getelementptr inbounds [9 x i8], [9 x i8]* %2279, i64 0, i64 %2281
%2283 = load i8, i8* %2282
%2284 = sext i8 %2283 to i32
%2285 = icmp ne i32 %2284, 46
br i1 %2285, label %2286, label %2320
2286: ; preds = %2275
%2287 = load [9 x i8]*, [9 x i8]** %4
%2288 = load i32, i32* %5
%2289 = sext i32 %2288 to i64
%2290 = getelementptr inbounds [9 x i8], [9 x i8]* %2287, i64 %2289
%2291 = load i32, i32* %6
%2292 = sext i32 %2291 to i64
%2293 = getelementptr inbounds [9 x i8], [9 x i8]* %2290, i64 0, i64 %2292
store i8 46, i8* %2293
%2294 = load [9 x i8]*, [9 x i8]** %4
%2295 = load i32, i32* %5
%2296 = add nsw i32 %2295, 1
%2297 = sext i32 %2296 to i64
%2298 = getelementptr inbounds [9 x i8], [9 x i8]* %2294, i64 %2297
%2299 = load i32, i32* %6
%2300 = sext i32 %2299 to i64
%2301 = getelementptr inbounds [9 x i8], [9 x i8]* %2298, i64 0, i64 %2300
store i8 46, i8* %2301
%2302 = load [9 x i8]*, [9 x i8]** %4
%2303 = load i32, i32* %5
%2304 = add nsw i32 %2303, 2
%2305 = sext i32 %2304 to i64
%2306 = getelementptr inbounds [9 x i8], [9 x i8]* %2302, i64 %2305
%2307 = load i32, i32* %6
%2308 = sext i32 %2307 to i64
%2309 = getelementptr inbounds [9 x i8], [9 x i8]* %2306, i64 0, i64 %2308
store i8 46, i8* %2309
%2310 = load [9 x i8]*, [9 x i8]** %4
%2311 = load i32, i32* %5
%2312 = add nsw i32 %2311, 3
%2313 = sext i32 %2312 to i64
%2314 = getelementptr inbounds [9 x i8], [9 x i8]* %2310, i64 %2313
%2315 = load i32, i32* %6
%2316 = sext i32 %2315 to i64
%2317 = getelementptr inbounds [9 x i8], [9 x i8]* %2314, i64 0, i64 %2316
store i8 46, i8* %2317
%2318 = load i32, i32* %3
%2319 = add nsw i32 %2318, 15
store i32 %2319, i32* %3
br label %2401
2320: ; preds = %2275, %2253, %2231, %2210
%2321 = load [9 x i8]*, [9 x i8]** %4
%2322 = load i32, i32* %5
%2323 = sext i32 %2322 to i64
%2324 = getelementptr inbounds [9 x i8], [9 x i8]* %2321, i64 %2323
%2325 = load i32, i32* %6
%2326 = sext i32 %2325 to i64
%2327 = getelementptr inbounds [9 x i8], [9 x i8]* %2324, i64 0, i64 %2326
%2328 = load i8, i8* %2327
%2329 = sext i8 %2328 to i32
%2330 = load [9 x i8]*, [9 x i8]** %4
%2331 = load i32, i32* %5
%2332 = add nsw i32 %2331, 1
%2333 = sext i32 %2332 to i64
%2334 = getelementptr inbounds [9 x i8], [9 x i8]* %2330, i64 %2333
%2335 = load i32, i32* %6
%2336 = sext i32 %2335 to i64
%2337 = getelementptr inbounds [9 x i8], [9 x i8]* %2334, i64 0, i64 %2336
%2338 = load i8, i8* %2337
%2339 = sext i8 %2338 to i32
%2340 = icmp eq i32 %2329, %2339
br i1 %2340, label %2341, label %2400
2341: ; preds = %2320
%2342 = load [9 x i8]*, [9 x i8]** %4
%2343 = load i32, i32* %5
%2344 = add nsw i32 %2343, 1
%2345 = sext i32 %2344 to i64
%2346 = getelementptr inbounds [9 x i8], [9 x i8]* %2342, i64 %2345
%2347 = load i32, i32* %6
%2348 = sext i32 %2347 to i64
%2349 = getelementptr inbounds [9 x i8], [9 x i8]* %2346, i64 0, i64 %2348
%2350 = load i8, i8* %2349
%2351 = sext i8 %2350 to i32
%2352 = load [9 x i8]*, [9 x i8]** %4
%2353 = load i32, i32* %5
%2354 = add nsw i32 %2353, 2
%2355 = sext i32 %2354 to i64
%2356 = getelementptr inbounds [9 x i8], [9 x i8]* %2352, i64 %2355
%2357 = load i32, i32* %6
%2358 = sext i32 %2357 to i64
%2359 = getelementptr inbounds [9 x i8], [9 x i8]* %2356, i64 0, i64 %2358
%2360 = load i8, i8* %2359
%2361 = sext i8 %2360 to i32
%2362 = icmp eq i32 %2351, %2361
br i1 %2362, label %2363, label %2400
2363: ; preds = %2341
%2364 = load [9 x i8]*, [9 x i8]** %4
%2365 = load i32, i32* %5
%2366 = sext i32 %2365 to i64
%2367 = getelementptr inbounds [9 x i8], [9 x i8]* %2364, i64 %2366
%2368 = load i32, i32* %6
%2369 = sext i32 %2368 to i64
%2370 = getelementptr inbounds [9 x i8], [9 x i8]* %2367, i64 0, i64 %2369
%2371 = load i8, i8* %2370
%2372 = sext i8 %2371 to i32
%2373 = icmp ne i32 %2372, 46
br i1 %2373, label %2374, label %2400
2374: ; preds = %2363
%2375 = load [9 x i8]*, [9 x i8]** %4
%2376 = load i32, i32* %5
%2377 = sext i32 %2376 to i64
%2378 = getelementptr inbounds [9 x i8], [9 x i8]* %2375, i64 %2377
%2379 = load i32, i32* %6
%2380 = sext i32 %2379 to i64
%2381 = getelementptr inbounds [9 x i8], [9 x i8]* %2378, i64 0, i64 %2380
store i8 46, i8* %2381
%2382 = load [9 x i8]*, [9 x i8]** %4
%2383 = load i32, i32* %5
%2384 = add nsw i32 %2383, 1
%2385 = sext i32 %2384 to i64
%2386 = getelementptr inbounds [9 x i8], [9 x i8]* %2382, i64 %2385
%2387 = load i32, i32* %6
%2388 = sext i32 %2387 to i64
%2389 = getelementptr inbounds [9 x i8], [9 x i8]* %2386, i64 0, i64 %2388
store i8 46, i8* %2389
%2390 = load [9 x i8]*, [9 x i8]** %4
%2391 = load i32, i32* %5
%2392 = add nsw i32 %2391, 2
%2393 = sext i32 %2392 to i64
%2394 = getelementptr inbounds [9 x i8], [9 x i8]* %2390, i64 %2393
%2395 = load i32, i32* %6
%2396 = sext i32 %2395 to i64
%2397 = getelementptr inbounds [9 x i8], [9 x i8]* %2394, i64 0, i64 %2396
store i8 46, i8* %2397
%2398 = load i32, i32* %3
%2399 = add nsw i32 %2398, 10
store i32 %2399, i32* %3
br label %2400
2400: ; preds = %2374, %2363, %2341, %2320
br label %2401
2401: ; preds = %2400, %2286
br label %2402
2402: ; preds = %2401, %2168
br label %2403
2403: ; preds = %2402, %2020
br label %2404
2404: ; preds = %2403, %1842
br label %2405
2405: ; preds = %2404, %1634
br label %2406
2406: ; preds = %2405, %1396
br label %2407
2407: ; preds = %2406
%2408 = load i32, i32* %6
%2409 = add nsw i32 %2408, 1
store i32 %2409, i32* %6
br label %11
2410: ; preds = %11
br label %2411
2411: ; preds = %2410
%2412 = load i32, i32* %5
%2413 = add nsw i32 %2412, 1
store i32 %2413, i32* %5
br label %7
2414: ; preds = %7
%2415 = load i32, i32* %3
ret i32 %2415
}

LLVM IR (-O2):
define i32 @pontos(i32 %0, [9 x i8]* %1) {
br label %3
3: ; preds = %2, %359
%4 = phi i64 [ 0, %2 ], [ %6, %359 ]
%5 = phi i32 [ %0, %2 ], [ %357, %359 ]
%6 = add nuw nsw i64 %4, 1
%7 = add nuw nsw i64 %4, 2
%8 = add nuw nsw i64 %4, 3
%9 = add nuw nsw i64 %4, 4
%10 = add nuw nsw i64 %4, 5
%11 = add nuw nsw i64 %4, 6
%12 = add nuw nsw i64 %4, 7
%13 = add nuw nsw i64 %4, 8
%14 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 0
%15 = load i8, i8* %14
br label %16
16: ; preds = %3, %356
%17 = phi i8 [ %15, %3 ], [ %199, %356 ]
%18 = phi i64 [ 0, %3 ], [ %21, %356 ]
%19 = phi i32 [ %5, %3 ], [ %357, %356 ]
%20 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %18
%21 = add nuw nsw i64 %18, 1
%22 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %21
%23 = load i8, i8* %22
%24 = icmp eq i8 %17, %23
br i1 %24, label %25, label %198
25: ; preds = %16
%26 = add nuw nsw i64 %18, 2
%27 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %26
%28 = load i8, i8* %27
%29 = icmp eq i8 %17, %28
br i1 %29, label %30, label %148
30: ; preds = %25
%31 = add nuw nsw i64 %18, 3
%32 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %31
%33 = load i8, i8* %32
%34 = icmp eq i8 %17, %33
br i1 %34, label %35, label %63
35: ; preds = %30
%36 = add nuw nsw i64 %18, 4
%37 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %36
%38 = load i8, i8* %37
%39 = icmp eq i8 %17, %38
br i1 %39, label %40, label %63
40: ; preds = %35
%41 = add nuw nsw i64 %18, 5
%42 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %41
%43 = load i8, i8* %42
%44 = icmp eq i8 %17, %43
br i1 %44, label %45, label %63
45: ; preds = %40
%46 = add nuw nsw i64 %18, 6
%47 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %46
%48 = load i8, i8* %47
%49 = icmp eq i8 %17, %48
br i1 %49, label %50, label %63
50: ; preds = %45
%51 = add nuw nsw i64 %18, 7
%52 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %51
%53 = load i8, i8* %52
%54 = icmp eq i8 %17, %53
br i1 %54, label %55, label %63
55: ; preds = %50
%56 = add nuw nsw i64 %18, 8
%57 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %56
%58 = load i8, i8* %57
%59 = icmp ne i8 %17, %58
%60 = icmp eq i8 %17, 46
%61 = or i1 %59, %60
br i1 %61, label %63, label %62
62: ; preds = %55
store i8 46, i8* %20
br label %152
63: ; preds = %55, %50, %45, %40, %35, %30
%64 = add nuw nsw i64 %18, 3
%65 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %64
%66 = load i8, i8* %65
%67 = icmp eq i8 %17, %66
br i1 %67, label %68, label %90
68: ; preds = %63
%69 = add nuw nsw i64 %18, 4
%70 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %69
%71 = load i8, i8* %70
%72 = icmp eq i8 %17, %71
br i1 %72, label %73, label %90
73: ; preds = %68
%74 = add nuw nsw i64 %18, 5
%75 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %74
%76 = load i8, i8* %75
%77 = icmp eq i8 %17, %76
br i1 %77, label %78, label %90
78: ; preds = %73
%79 = add nuw nsw i64 %18, 6
%80 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %79
%81 = load i8, i8* %80
%82 = icmp eq i8 %17, %81
br i1 %82, label %83, label %90
83: ; preds = %78
%84 = add nuw nsw i64 %18, 7
%85 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %84
%86 = load i8, i8* %85
%87 = icmp ne i8 %17, %86
%88 = icmp eq i8 %17, 46
%89 = or i1 %87, %88
br i1 %89, label %90, label %152
90: ; preds = %83, %78, %73, %68, %63
%91 = add nuw nsw i64 %18, 3
%92 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %91
%93 = load i8, i8* %92
%94 = icmp eq i8 %17, %93
br i1 %94, label %95, label %112
95: ; preds = %90
%96 = add nuw nsw i64 %18, 4
%97 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %96
%98 = load i8, i8* %97
%99 = icmp eq i8 %17, %98
br i1 %99, label %100, label %112
100: ; preds = %95
%101 = add nuw nsw i64 %18, 5
%102 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %101
%103 = load i8, i8* %102
%104 = icmp eq i8 %17, %103
br i1 %104, label %105, label %112
105: ; preds = %100
%106 = add nuw nsw i64 %18, 6
%107 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %106
%108 = load i8, i8* %107
%109 = icmp ne i8 %17, %108
%110 = icmp eq i8 %17, 46
%111 = or i1 %109, %110
br i1 %111, label %112, label %162
112: ; preds = %105, %100, %95, %90
%113 = add nuw nsw i64 %18, 3
%114 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %113
%115 = load i8, i8* %114
%116 = icmp eq i8 %17, %115
br i1 %116, label %117, label %129
117: ; preds = %112
%118 = add nuw nsw i64 %18, 4
%119 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %118
%120 = load i8, i8* %119
%121 = icmp eq i8 %17, %120
br i1 %121, label %122, label %129
122: ; preds = %117
%123 = add nuw nsw i64 %18, 5
%124 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %123
%125 = load i8, i8* %124
%126 = icmp ne i8 %17, %125
%127 = icmp eq i8 %17, 46
%128 = or i1 %126, %127
br i1 %128, label %129, label %171
129: ; preds = %122, %117, %112
%130 = add nuw nsw i64 %18, 3
%131 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %130
%132 = load i8, i8* %131
%133 = icmp eq i8 %17, %132
br i1 %133, label %134, label %141
134: ; preds = %129
%135 = add nuw nsw i64 %18, 4
%136 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %135
%137 = load i8, i8* %136
%138 = icmp ne i8 %17, %137
%139 = icmp eq i8 %17, 46
%140 = or i1 %138, %139
br i1 %140, label %141, label %179
141: ; preds = %134, %129
%142 = add nuw nsw i64 %18, 3
%143 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %4, i64 %142
%144 = load i8, i8* %143
%145 = icmp ne i8 %17, %144
%146 = icmp eq i8 %17, 46
%147 = or i1 %145, %146
br i1 %147, label %148, label %186
148: ; preds = %25, %141
%149 = icmp ne i8 %17, %28
%150 = icmp eq i8 %17, 46
%151 = or i1 %149, %150
br i1 %151, label %198, label %192
152: ; preds = %83, %62
%153 = phi i8* [ %22, %62 ], [ %20, %83 ]
%154 = phi i8* [ %27, %62 ], [ %22, %83 ]
%155 = phi i8* [ %32, %62 ], [ %27, %83 ]
%156 = phi i8* [ %37, %62 ], [ %65, %83 ]
%157 = phi i8* [ %42, %62 ], [ %70, %83 ]
%158 = phi i8* [ %47, %62 ], [ %75, %83 ]
%159 = phi i8* [ %52, %62 ], [ %80, %83 ]
%160 = phi i8* [ %57, %62 ], [ %85, %83 ]
%161 = phi i32 [ 40, %62 ], [ 35, %83 ]
store i8 46, i8* %153
br label %162
162: ; preds = %152, %105
%163 = phi i8* [ %20, %105 ], [ %154, %152 ]
%164 = phi i8* [ %22, %105 ], [ %155, %152 ]
%165 = phi i8* [ %27, %105 ], [ %156, %152 ]
%166 = phi i8* [ %92, %105 ], [ %157, %152 ]
%167 = phi i8* [ %97, %105 ], [ %158, %152 ]
%168 = phi i8* [ %102, %105 ], [ %159, %152 ]
%169 = phi i8* [ %107, %105 ], [ %160, %152 ]
%170 = phi i32 [ 30, %105 ], [ %161, %152 ]
store i8 46, i8* %163
br label %171
171: ; preds = %162, %122
%172 = phi i8* [ %20, %122 ], [ %164, %162 ]
%173 = phi i8* [ %22, %122 ], [ %165, %162 ]
%174 = phi i8* [ %27, %122 ], [ %166, %162 ]
%175 = phi i8* [ %114, %122 ], [ %167, %162 ]
%176 = phi i8* [ %119, %122 ], [ %168, %162 ]
%177 = phi i8* [ %124, %122 ], [ %169, %162 ]
%178 = phi i32 [ 25, %122 ], [ %170, %162 ]
store i8 46, i8* %172
br label %179
179: ; preds = %171, %134
%180 = phi i8* [ %20, %134 ], [ %173, %171 ]
%181 = phi i8* [ %22, %134 ], [ %174, %171 ]
%182 = phi i8* [ %27, %134 ], [ %175, %171 ]
%183 = phi i8* [ %131, %134 ], [ %176, %171 ]
%184 = phi i8* [ %136, %134 ], [ %177, %171 ]
%185 = phi i32 [ 20, %134 ], [ %178, %171 ]
store i8 46, i8* %180
br label %186
186: ; preds = %179, %141
%187 = phi i8* [ %20, %141 ], [ %181, %179 ]
%188 = phi i8* [ %22, %141 ], [ %182, %179 ]
%189 = phi i8* [ %27, %141 ], [ %183, %179 ]
%190 = phi i8* [ %143, %141 ], [ %184, %179 ]
%191 = phi i32 [ 15, %141 ], [ %185, %179 ]
store i8 46, i8* %187
br label %192
192: ; preds = %186, %148
%193 = phi i8* [ %20, %148 ], [ %188, %186 ]
%194 = phi i8* [ %22, %148 ], [ %189, %186 ]
%195 = phi i8* [ %27, %148 ], [ %190, %186 ]
%196 = phi i32 [ 10, %148 ], [ %191, %186 ]
store i8 46, i8* %193
store i8 46, i8* %194
store i8 46, i8* %195
%197 = add nsw i32 %19, %196
br label %198
198: ; preds = %192, %16, %148
%199 = phi i8 [ %17, %148 ], [ %23, %16 ], [ 46, %192 ]
%200 = phi i32 [ %19, %148 ], [ %19, %16 ], [ %197, %192 ]
%201 = load i8, i8* %20
%202 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %6, i64 %18
%203 = load i8, i8* %202
%204 = icmp eq i8 %201, %203
br i1 %204, label %205, label %356
205: ; preds = %198
%206 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %7, i64 %18
%207 = load i8, i8* %206
%208 = icmp eq i8 %201, %207
br i1 %208, label %209, label %306
209: ; preds = %205
%210 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%211 = load i8, i8* %210
%212 = icmp eq i8 %201, %211
br i1 %212, label %213, label %236
213: ; preds = %209
%214 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %9, i64 %18
%215 = load i8, i8* %214
%216 = icmp eq i8 %201, %215
br i1 %216, label %217, label %236
217: ; preds = %213
%218 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %10, i64 %18
%219 = load i8, i8* %218
%220 = icmp eq i8 %201, %219
br i1 %220, label %221, label %236
221: ; preds = %217
%222 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %11, i64 %18
%223 = load i8, i8* %222
%224 = icmp eq i8 %201, %223
br i1 %224, label %225, label %236
225: ; preds = %221
%226 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %12, i64 %18
%227 = load i8, i8* %226
%228 = icmp eq i8 %201, %227
br i1 %228, label %229, label %236
229: ; preds = %225
%230 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %13, i64 %18
%231 = load i8, i8* %230
%232 = icmp ne i8 %201, %231
%233 = icmp eq i8 %201, 46
%234 = or i1 %232, %233
br i1 %234, label %236, label %235
235: ; preds = %229
store i8 46, i8* %20
br label %310
236: ; preds = %229, %225, %221, %217, %213, %209
%237 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%238 = load i8, i8* %237
%239 = icmp eq i8 %201, %238
br i1 %239, label %240, label %258
240: ; preds = %236
%241 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %9, i64 %18
%242 = load i8, i8* %241
%243 = icmp eq i8 %201, %242
br i1 %243, label %244, label %258
244: ; preds = %240
%245 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %10, i64 %18
%246 = load i8, i8* %245
%247 = icmp eq i8 %201, %246
br i1 %247, label %248, label %258
248: ; preds = %244
%249 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %11, i64 %18
%250 = load i8, i8* %249
%251 = icmp eq i8 %201, %250
br i1 %251, label %252, label %258
252: ; preds = %248
%253 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %12, i64 %18
%254 = load i8, i8* %253
%255 = icmp ne i8 %201, %254
%256 = icmp eq i8 %201, 46
%257 = or i1 %255, %256
br i1 %257, label %258, label %310
258: ; preds = %252, %248, %244, %240, %236
%259 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%260 = load i8, i8* %259
%261 = icmp eq i8 %201, %260
br i1 %261, label %262, label %276
262: ; preds = %258
%263 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %9, i64 %18
%264 = load i8, i8* %263
%265 = icmp eq i8 %201, %264
br i1 %265, label %266, label %276
266: ; preds = %262
%267 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %10, i64 %18
%268 = load i8, i8* %267
%269 = icmp eq i8 %201, %268
br i1 %269, label %270, label %276
270: ; preds = %266
%271 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %11, i64 %18
%272 = load i8, i8* %271
%273 = icmp ne i8 %201, %272
%274 = icmp eq i8 %201, 46
%275 = or i1 %273, %274
br i1 %275, label %276, label %320
276: ; preds = %270, %266, %262, %258
%277 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%278 = load i8, i8* %277
%279 = icmp eq i8 %201, %278
br i1 %279, label %280, label %290
280: ; preds = %276
%281 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %9, i64 %18
%282 = load i8, i8* %281
%283 = icmp eq i8 %201, %282
br i1 %283, label %284, label %290
284: ; preds = %280
%285 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %10, i64 %18
%286 = load i8, i8* %285
%287 = icmp ne i8 %201, %286
%288 = icmp eq i8 %201, 46
%289 = or i1 %287, %288
br i1 %289, label %290, label %329
290: ; preds = %284, %280, %276
%291 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%292 = load i8, i8* %291
%293 = icmp eq i8 %201, %292
br i1 %293, label %294, label %300
294: ; preds = %290
%295 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %9, i64 %18
%296 = load i8, i8* %295
%297 = icmp ne i8 %201, %296
%298 = icmp eq i8 %201, 46
%299 = or i1 %297, %298
br i1 %299, label %300, label %337
300: ; preds = %294, %290
%301 = getelementptr inbounds [9 x i8], [9 x i8]* %1, i64 %8, i64 %18
%302 = load i8, i8* %301
%303 = icmp ne i8 %201, %302
%304 = icmp eq i8 %201, 46
%305 = or i1 %303, %304
br i1 %305, label %306, label %344
306: ; preds = %205, %300
%307 = icmp ne i8 %201, %207
%308 = icmp eq i8 %201, 46
%309 = or i1 %307, %308
br i1 %309, label %356, label %350
310: ; preds = %252, %235
%311 = phi i8* [ %202, %235 ], [ %20, %252 ]
%312 = phi i8* [ %206, %235 ], [ %202, %252 ]
%313 = phi i8* [ %210, %235 ], [ %206, %252 ]
%314 = phi i8* [ %214, %235 ], [ %237, %252 ]
%315 = phi i8* [ %218, %235 ], [ %241, %252 ]
%316 = phi i8* [ %222, %235 ], [ %245, %252 ]
%317 = phi i8* [ %226, %235 ], [ %249, %252 ]
%318 = phi i8* [ %230, %235 ], [ %253, %252 ]
%319 = phi i32 [ 40, %235 ], [ 35, %252 ]
store i8 46, i8* %311
br label %320
320: ; preds = %310, %270
%321 = phi i8* [ %20, %270 ], [ %312, %310 ]
%322 = phi i8* [ %202, %270 ], [ %313, %310 ]
%323 = phi i8* [ %206, %270 ], [ %314, %310 ]
%324 = phi i8* [ %259, %270 ], [ %315, %310 ]
%325 = phi i8* [ %263, %270 ], [ %316, %310 ]
%326 = phi i8* [ %267, %270 ], [ %317, %310 ]
%327 = phi i8* [ %271, %270 ], [ %318, %310 ]
%328 = phi i32 [ 30, %270 ], [ %319, %310 ]
store i8 46, i8* %321
br label %329
329: ; preds = %320, %284
%330 = phi i8* [ %20, %284 ], [ %322, %320 ]
%331 = phi i8* [ %202, %284 ], [ %323, %320 ]
%332 = phi i8* [ %206, %284 ], [ %324, %320 ]
%333 = phi i8* [ %277, %284 ], [ %325, %320 ]
%334 = phi i8* [ %281, %284 ], [ %326, %320 ]
%335 = phi i8* [ %285, %284 ], [ %327, %320 ]
%336 = phi i32 [ 25, %284 ], [ %328, %320 ]
store i8 46, i8* %330
br label %337
337: ; preds = %329, %294
%338 = phi i8* [ %20, %294 ], [ %331, %329 ]
%339 = phi i8* [ %202, %294 ], [ %332, %329 ]
%340 = phi i8* [ %206, %294 ], [ %333, %329 ]
%341 = phi i8* [ %291, %294 ], [ %334, %329 ]
%342 = phi i8* [ %295, %294 ], [ %335, %329 ]
%343 = phi i32 [ 20, %294 ], [ %336, %329 ]
store i8 46, i8* %338
br label %344
344: ; preds = %337, %300
%345 = phi i8* [ %20, %300 ], [ %339, %337 ]
%346 = phi i8* [ %202, %300 ], [ %340, %337 ]
%347 = phi i8* [ %206, %300 ], [ %341, %337 ]
%348 = phi i8* [ %301, %300 ], [ %342, %337 ]
%349 = phi i32 [ 15, %300 ], [ %343, %337 ]
store i8 46, i8* %345
br label %350
350: ; preds = %344, %306
%351 = phi i8* [ %20, %306 ], [ %346, %344 ]
%352 = phi i8* [ %202, %306 ], [ %347, %344 ]
%353 = phi i8* [ %206, %306 ], [ %348, %344 ]
%354 = phi i32 [ 10, %306 ], [ %349, %344 ]
store i8 46, i8* %351
store i8 46, i8* %352
store i8 46, i8* %353
%355 = add nsw i32 %200, %354
br label %356
356: ; preds = %350, %198, %306
%357 = phi i32 [ %200, %306 ], [ %200, %198 ], [ %355, %350 ]
%358 = icmp eq i64 %21, 9
br i1 %358, label %359, label %16
359: ; preds = %356
%360 = icmp eq i64 %6, 9
br i1 %360, label %361, label %3
361: ; preds = %359
ret i32 %357
}