int main(int argc, char *argv[]) {
  unsigned int *data_ptr = calloc(32768, sizeof(unsigned int));
  data_ptr += 1024;
  data_ptr[58] = 0;
  data_ptr[34] = 0;
  data_ptr[7] = 0;
  data_ptr[14] = 0;
  data_ptr[15] = 0;
  data_ptr[16] = 0;
  data_ptr[17] = 0;
  data_ptr[27] = 0;
  data_ptr[10] = 0;
  data_ptr[8] = 0;
  data_ptr[9] = 0;
  data_ptr[11] = 0;
  data_ptr[12] = 0;
  data_ptr[13] = 0;
  data_ptr[18] = 0;
  data_ptr[19] = 0;
  data_ptr[24] = 0;
  data_ptr[6] = 104;
  putchar(data_ptr[6]);
  data_ptr[6] = 101;
  putchar(data_ptr[6]);
  data_ptr[6] = 108;
  putchar(data_ptr[6]);
  data_ptr[6] = 108;
  putchar(data_ptr[6]);
  data_ptr[6] = 111;
  putchar(data_ptr[6]);
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[47] = 13;
  data_ptr[48] = 4;
  data_ptr[49] = 13;
  data_ptr[50] = 4;
  data_ptr[51] = 0;
  data_ptr[52] = 13;
  data_ptr[41] = 5;
  data_ptr[6] = 43;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = 5;
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = 5;
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = 5;
  data_ptr[20] = data_ptr[2];
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = 5;
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = 5;
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = 5;
  data_ptr[20] = data_ptr[2];
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = 12;
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = 12;
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = 12;
  data_ptr[20] = data_ptr[2];
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = 92345;
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[25] = 0;
  data_ptr[21] = 92345;
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = 92345;
  data_ptr[20] = data_ptr[2];
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[6] = 84;
  putchar(data_ptr[6]);
  data_ptr[6] = 121;
  putchar(data_ptr[6]);
  data_ptr[6] = 112;
  putchar(data_ptr[6]);
  data_ptr[6] = 101;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 97;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 99;
  putchar(data_ptr[6]);
  data_ptr[6] = 97;
  putchar(data_ptr[6]);
  data_ptr[6] = 114;
  putchar(data_ptr[6]);
  data_ptr[6] = 97;
  putchar(data_ptr[6]);
  data_ptr[6] = 99;
  putchar(data_ptr[6]);
  data_ptr[6] = 116;
  putchar(data_ptr[6]);
  data_ptr[6] = 101;
  putchar(data_ptr[6]);
  data_ptr[31] = 100;
  data_ptr[6] = 114;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 58;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[45] = getchar();
  putchar(data_ptr[45]);
  data_ptr[45] = 10;
  putchar(data_ptr[45]);
  data_ptr[39] = 1;
  data_ptr[46] = 0;
  data_ptr[53] = 0;
  data_ptr[33] = 0;
  data_ptr[36] = 1;
  do {
    data_ptr[13] = data_ptr[53];
    data_ptr[11] = data_ptr[53];
    data_ptr[12] = 10;
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[33] = 1;
      data_ptr[36] = 0;
    }
  } while (data_ptr[36] != 0);
  data_ptr[37] = data_ptr[33];
  while (data_ptr[37] != 0) {
    data_ptr[17] = data_ptr[53];
    data_ptr[16] = 5;
    data_ptr[46] = 1;
    data_ptr[15] = 0;
    while (data_ptr[14] != 0) {
      data_ptr[14] -= 1;
      data_ptr[16] = 0;
      data_ptr[15] = data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[15] != 0) {
        data_ptr[15] = 0;
        data_ptr[46] -= 1;
      }
    }
    data_ptr[16] -= data_ptr[17];
    data_ptr[17] = 0;
    if (data_ptr[16] != 0) {
      data_ptr[16] = 0;
      data_ptr[46] -= 1;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[39] = 0;
      data_ptr[36] = 0;
    }
    data_ptr[36] = data_ptr[39];
    if (data_ptr[36] != 0) {
      data_ptr[4] = 0;
      data_ptr[3] = data_ptr[53];
      data_ptr[25] = data_ptr[1];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] = 10;
      putchar(data_ptr[6]);
      data_ptr[36] = 0;
    }
    data_ptr[36] = data_ptr[39];
    if (data_ptr[36] != 0) {
      data_ptr[53] += 1;
      data_ptr[36] = 0;
    }
    data_ptr[33] = 0;
    data_ptr[36] = data_ptr[39];
    if (data_ptr[36] != 0) {
      data_ptr[13] = data_ptr[53];
      data_ptr[11] = data_ptr[53];
      data_ptr[12] = 10;
      data_ptr[46] = 0;
      data_ptr[9] += 1;
      data_ptr[8] += 1;
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      while (data_ptr[10] != 0) {
        data_ptr[10] -= 1;
        data_ptr[9] -= 1;
        data_ptr[8] -= 1;
        data_ptr[46] += 1;
        if (data_ptr[12] != 0) {
          data_ptr[12] = 0;
          data_ptr[46] -= 1;
        }
      }
      while (data_ptr[9] != 0) {
        data_ptr[9] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        data_ptr[8] -= data_ptr[10];
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
      while (data_ptr[8] != 0) {
        data_ptr[8] -= 1;
        while (data_ptr[13] != 0) {
          data_ptr[13] -= 1;
          data_ptr[12] -= 1;
          data_ptr[11] = data_ptr[12];
          data_ptr[10] += 1;
          if (data_ptr[11] != 0) {
            data_ptr[11] = 0;
            data_ptr[10] -= 1;
          }
          if (data_ptr[10] != 0) {
            data_ptr[13] = 0;
            data_ptr[46] += data_ptr[10];
            data_ptr[10] = 0;
          }
        }
      }
      data_ptr[27] = data_ptr[46];
      data_ptr[46] = 1;
      if (data_ptr[27] != 0) {
        data_ptr[27] = 0;
        data_ptr[46] = 0;
      }
      data_ptr[36] = data_ptr[46];
      if (data_ptr[36] != 0) {
        data_ptr[46] = 1;
        data_ptr[33] = 1;
        data_ptr[36] = 0;
      }
    }
    data_ptr[37] = data_ptr[33];
  }
  data_ptr[39] = 1;
  data_ptr[37] = 1;
  do {
    data_ptr[13] = data_ptr[53];
    data_ptr[11] = data_ptr[53];
    data_ptr[12] = 10;
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[7] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[9] -= data_ptr[10];
    data_ptr[8] -= data_ptr[10];
    data_ptr[7] -= data_ptr[10];
    data_ptr[10] = 0;
    while (data_ptr[7] != 0) {
      data_ptr[7] -= 1;
      data_ptr[13] -= 1;
      data_ptr[11] = data_ptr[13];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      while (data_ptr[10] != 0) {
        data_ptr[10] -= 1;
        data_ptr[9] -= 1;
        data_ptr[8] -= 1;
        data_ptr[46] += 1;
        if (data_ptr[12] != 0) {
          data_ptr[12] = 0;
          data_ptr[46] -= 1;
        }
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[17] = data_ptr[53];
      data_ptr[16] = 5;
      data_ptr[46] = 1;
      data_ptr[15] = 0;
      while (data_ptr[14] != 0) {
        data_ptr[14] -= 1;
        data_ptr[16] = 0;
        data_ptr[15] = data_ptr[17];
        data_ptr[17] = 0;
        if (data_ptr[15] != 0) {
          data_ptr[15] = 0;
          data_ptr[46] -= 1;
        }
      }
      data_ptr[16] -= data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[16] != 0) {
        data_ptr[16] = 0;
        data_ptr[46] -= 1;
      }
      data_ptr[36] = data_ptr[46];
      if (data_ptr[36] != 0) {
        data_ptr[39] = 0;
        data_ptr[36] = 0;
      }
      data_ptr[36] = data_ptr[39];
      if (data_ptr[36] != 0) {
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 15;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 11;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 17;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 8;
        putchar(data_ptr[6]);
        data_ptr[6] = 100;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 39;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 16;
        putchar(data_ptr[6]);
        data_ptr[6] = 32;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = 97;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 1;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[25] = 0;
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 10;
        putchar(data_ptr[6]);
        data_ptr[36] = 0;
      }
    }
    data_ptr[36] = data_ptr[39];
    if (data_ptr[36] != 0) {
      data_ptr[36] = 0;
    }
    data_ptr[33] = 0;
    data_ptr[36] = data_ptr[39];
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[33] = 1;
      data_ptr[36] = 0;
    }
    data_ptr[37] = data_ptr[33];
  } while (data_ptr[37] != 0);
  data_ptr[39] = 1;
  data_ptr[38] = 1;
  data_ptr[53] = 0;
  data_ptr[13] = 0;
  data_ptr[12] = 10;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] += 1;
  data_ptr[8] += 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[27] = data_ptr[46];
  data_ptr[46] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[46] = 0;
  }
  data_ptr[37] = data_ptr[46];
  while (data_ptr[37] != 0) {
    data_ptr[38] = 1;
    data_ptr[17] = data_ptr[53];
    data_ptr[16] = 5;
    data_ptr[46] = 1;
    data_ptr[15] = 0;
    while (data_ptr[14] != 0) {
      data_ptr[14] -= 1;
      data_ptr[16] = 0;
      data_ptr[15] = data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[15] != 0) {
        data_ptr[15] = 0;
        data_ptr[46] -= 1;
      }
    }
    data_ptr[16] -= data_ptr[17];
    data_ptr[17] = 0;
    if (data_ptr[16] != 0) {
      data_ptr[16] = 0;
      data_ptr[46] -= 1;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[38] = 0;
      data_ptr[36] = 0;
    }
    data_ptr[36] = data_ptr[38];
    if (data_ptr[36] != 0) {
      data_ptr[17] = data_ptr[53];
      data_ptr[16] = 5;
      data_ptr[46] = 1;
      data_ptr[15] = 0;
      while (data_ptr[14] != 0) {
        data_ptr[14] -= 1;
        data_ptr[16] = 0;
        data_ptr[15] = data_ptr[17];
        data_ptr[17] = 0;
        if (data_ptr[15] != 0) {
          data_ptr[15] = 0;
          data_ptr[46] -= 1;
        }
      }
      data_ptr[16] -= data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[16] != 0) {
        data_ptr[16] = 0;
        data_ptr[46] -= 1;
      }
      data_ptr[36] = data_ptr[46];
      if (data_ptr[36] != 0) {
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 15;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 11;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 17;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 8;
        putchar(data_ptr[6]);
        data_ptr[6] = 100;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 39;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 16;
        putchar(data_ptr[6]);
        data_ptr[6] = 32;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = 97;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 1;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[25] = 0;
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 10;
        putchar(data_ptr[6]);
        data_ptr[36] = 0;
      }
      data_ptr[4] = 0;
      data_ptr[3] = data_ptr[53];
      data_ptr[25] = data_ptr[1];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] = 10;
      putchar(data_ptr[6]);
    }
    data_ptr[53] += 1;
    data_ptr[13] = data_ptr[53];
    data_ptr[11] = data_ptr[53];
    data_ptr[12] = 10;
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[37] = data_ptr[46];
  }
  data_ptr[38] = 1;
  data_ptr[46] = 0;
  data_ptr[53] = 0;
  data_ptr[37] = 1;
  do {
    data_ptr[38] = 1;
    data_ptr[53] += 1;
    data_ptr[17] = data_ptr[53];
    data_ptr[16] = 5;
    data_ptr[46] = 1;
    data_ptr[15] = 0;
    while (data_ptr[14] != 0) {
      data_ptr[14] -= 1;
      data_ptr[16] = 0;
      data_ptr[15] = data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[15] != 0) {
        data_ptr[15] = 0;
        data_ptr[46] -= 1;
      }
    }
    data_ptr[16] -= data_ptr[17];
    data_ptr[17] = 0;
    if (data_ptr[16] != 0) {
      data_ptr[16] = 0;
      data_ptr[46] -= 1;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[36] = 0;
      data_ptr[33] = 0;
      data_ptr[37] = 0;
      data_ptr[38] = 0;
    }
    data_ptr[36] = data_ptr[38];
    if (data_ptr[36] != 0) {
      data_ptr[17] = data_ptr[53];
      data_ptr[16] = 5;
      data_ptr[46] = 1;
      data_ptr[15] = 0;
      while (data_ptr[14] != 0) {
        data_ptr[14] -= 1;
        data_ptr[16] = 0;
        data_ptr[15] = data_ptr[17];
        data_ptr[17] = 0;
        if (data_ptr[15] != 0) {
          data_ptr[15] = 0;
          data_ptr[46] -= 1;
        }
      }
      data_ptr[16] -= data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[16] != 0) {
        data_ptr[16] = 0;
        data_ptr[46] -= 1;
      }
      data_ptr[36] = data_ptr[46];
      if (data_ptr[36] != 0) {
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 15;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 11;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 17;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 8;
        putchar(data_ptr[6]);
        data_ptr[6] = 100;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 39;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 16;
        putchar(data_ptr[6]);
        data_ptr[6] = 32;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 4;
        putchar(data_ptr[6]);
        data_ptr[6] = 97;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 12;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[6] += 1;
        putchar(data_ptr[6]);
        data_ptr[6] = data_ptr[31];
        data_ptr[25] = 0;
        data_ptr[6] += 10;
        putchar(data_ptr[6]);
        data_ptr[6] = 10;
        putchar(data_ptr[6]);
        data_ptr[36] = 0;
      }
      data_ptr[4] = 0;
      data_ptr[3] = data_ptr[53];
      data_ptr[25] = data_ptr[1];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[53];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] = 10;
      putchar(data_ptr[6]);
    }
    data_ptr[13] = data_ptr[53];
    data_ptr[11] = data_ptr[53];
    data_ptr[12] = 10;
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[7] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[9] -= data_ptr[10];
    data_ptr[8] -= data_ptr[10];
    data_ptr[7] -= data_ptr[10];
    data_ptr[10] = 0;
    while (data_ptr[7] != 0) {
      data_ptr[7] -= 1;
      data_ptr[13] -= 1;
      data_ptr[11] = data_ptr[13];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      while (data_ptr[10] != 0) {
        data_ptr[10] -= 1;
        data_ptr[9] -= 1;
        data_ptr[8] -= 1;
        data_ptr[46] += 1;
        if (data_ptr[12] != 0) {
          data_ptr[12] = 0;
          data_ptr[46] -= 1;
        }
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[37] = data_ptr[46];
  } while (data_ptr[37] != 0);
  data_ptr[38] = 1;
  data_ptr[17] = 0;
  data_ptr[46] = 1;
  data_ptr[15] = 0;
  data_ptr[14] += 1;
  while (data_ptr[14] != 0) {
    data_ptr[14] -= 1;
    data_ptr[15] = data_ptr[17];
    if (data_ptr[15] != 0) {
      data_ptr[15] = 0;
      data_ptr[46] -= 1;
    }
  }
  data_ptr[16] = -1 * data_ptr[17];
  if (data_ptr[16] != 0) {
    data_ptr[16] = 0;
    data_ptr[46] -= 1;
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[15] = 0;
  data_ptr[46] = 1;
  data_ptr[17] = 0;
  data_ptr[6] = 49;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 49;
  putchar(data_ptr[6]);
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[37] = 13;
  do {
    data_ptr[49] -= 1;
    data_ptr[50] -= 1;
    data_ptr[17] = data_ptr[50];
    data_ptr[46] = 1;
    data_ptr[15] = 0;
    data_ptr[14] += 1;
    while (data_ptr[14] != 0) {
      data_ptr[14] -= 1;
      data_ptr[15] = data_ptr[17];
      data_ptr[17] = 0;
      if (data_ptr[15] != 0) {
        data_ptr[15] = 0;
        data_ptr[46] -= 1;
      }
    }
    data_ptr[16] = -1 * data_ptr[17];
    data_ptr[17] = 0;
    if (data_ptr[16] != 0) {
      data_ptr[16] = 0;
      data_ptr[46] -= 1;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[51] += 1;
      data_ptr[52] = data_ptr[49];
      data_ptr[50] = data_ptr[48];
      data_ptr[36] = 0;
    }
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 4;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 1;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 8;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 8;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[25] = 0;
    data_ptr[6] += 11;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[37] = data_ptr[49];
  } while (data_ptr[37] != 0);
  data_ptr[6] = 113;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[51];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[51];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[51];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 44;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 114;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[52];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[52];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[52];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[21] = 13;
  data_ptr[20] = data_ptr[48];
  data_ptr[44] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[44] += data_ptr[18];
      data_ptr[20] = data_ptr[48];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[21] = 13;
  data_ptr[42] = 13;
  data_ptr[20] = data_ptr[48];
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[42] = data_ptr[21];
      data_ptr[20] = data_ptr[48];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[6] = 113;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[44];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[44];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[44];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 44;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[31] = 100;
  data_ptr[30] = 1;
  data_ptr[6] = 114;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[42];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[23] = 2;
  data_ptr[22] = 1;
  do {
    data_ptr[23] -= 1;
    data_ptr[22] += data_ptr[22];
  } while (data_ptr[23] != 0);
  data_ptr[42] = data_ptr[22] * 4;
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[42];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[23] = 2;
  data_ptr[22] = 1;
  do {
    data_ptr[23] -= 1;
    data_ptr[22] += data_ptr[22];
  } while (data_ptr[23] != 0);
  data_ptr[21] = 4;
  data_ptr[20] = data_ptr[22];
  data_ptr[42] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[42] += data_ptr[18];
      data_ptr[20] = data_ptr[22];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[42];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[44] = 4;
  data_ptr[23] = 3;
  data_ptr[22] = 1;
  do {
    data_ptr[23] -= 1;
    data_ptr[22] += data_ptr[22];
  } while (data_ptr[23] != 0);
  data_ptr[21] = 4;
  data_ptr[20] = data_ptr[22];
  data_ptr[42] = 0;
  do {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[42] += data_ptr[18];
      data_ptr[20] = data_ptr[22];
      data_ptr[18] = 0;
    }
  } while (data_ptr[21] != 0);
  data_ptr[4] = 0;
  data_ptr[3] = data_ptr[42];
  data_ptr[1] = 10;
  data_ptr[0] = 1000;
  data_ptr[2] = 10000;
  data_ptr[25] = 0;
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = 10000;
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[42];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = 10;
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[5] = data_ptr[6];
  if (data_ptr[5] != 0) {
    data_ptr[4] = 1;
    data_ptr[5] = 0;
  }
  data_ptr[5] = data_ptr[4];
  if (data_ptr[5] != 0) {
    data_ptr[0] = 48;
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[5] = 0;
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  data_ptr[6] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[6] += data_ptr[18];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] += 48;
  putchar(data_ptr[6]);
  data_ptr[21] = data_ptr[3];
  data_ptr[20] = data_ptr[2];
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[3] = data_ptr[21];
      data_ptr[20] = data_ptr[2];
      data_ptr[18] = 0;
    }
  }
  data_ptr[0] = data_ptr[2];
  data_ptr[21] = data_ptr[2];
  data_ptr[20] = data_ptr[1];
  data_ptr[2] = 0;
  while (data_ptr[21] != 0) {
    data_ptr[21] -= 1;
    data_ptr[20] -= 1;
    data_ptr[19] = data_ptr[20];
    data_ptr[18] += 1;
    if (data_ptr[19] != 0) {
      data_ptr[19] = 0;
      data_ptr[18] -= 1;
    }
    if (data_ptr[18] != 0) {
      data_ptr[2] += data_ptr[18];
      data_ptr[20] = data_ptr[1];
      data_ptr[18] = 0;
    }
  }
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[54] = 1;
  data_ptr[13] = 1;
  data_ptr[12] = 10;
  data_ptr[46] = 0;
  data_ptr[9] += 1;
  data_ptr[8] += 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[27] = data_ptr[46];
  data_ptr[46] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[46] = 0;
  }
  data_ptr[37] = data_ptr[46];
  while (data_ptr[37] != 0) {
    data_ptr[44] = 0;
    data_ptr[25] = data_ptr[54];
    if (data_ptr[25] != 0) {
      data_ptr[44] = data_ptr[54] * data_ptr[25];
      data_ptr[25] = 0;
    }
    data_ptr[4] = 0;
    data_ptr[3] = data_ptr[44];
    data_ptr[25] = data_ptr[1];
    data_ptr[2] = 0;
    if (data_ptr[25] != 0) {
      data_ptr[2] = data_ptr[1] * data_ptr[25];
      data_ptr[25] = 0;
    }
    data_ptr[25] = data_ptr[2];
    data_ptr[2] = 0;
    if (data_ptr[25] != 0) {
      data_ptr[2] = data_ptr[1] * data_ptr[25];
      data_ptr[25] = 0;
    }
    data_ptr[0] = data_ptr[2];
    data_ptr[25] = data_ptr[2];
    data_ptr[2] = 0;
    if (data_ptr[25] != 0) {
      data_ptr[2] = data_ptr[1] * data_ptr[25];
      data_ptr[25] = 0;
    }
    data_ptr[21] = data_ptr[44];
    data_ptr[20] = data_ptr[2];
    data_ptr[6] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[6] += data_ptr[18];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[5] = data_ptr[6];
    if (data_ptr[5] != 0) {
      data_ptr[4] = 1;
      data_ptr[5] = 0;
    }
    data_ptr[5] = data_ptr[4];
    if (data_ptr[5] != 0) {
      data_ptr[0] = 48;
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[5] = 0;
    }
    data_ptr[21] = data_ptr[44];
    data_ptr[20] = data_ptr[2];
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[3] = data_ptr[21];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[0] = data_ptr[2];
    data_ptr[21] = data_ptr[2];
    data_ptr[20] = data_ptr[1];
    data_ptr[2] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[2] += data_ptr[18];
        data_ptr[20] = data_ptr[1];
        data_ptr[18] = 0;
      }
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    data_ptr[6] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[6] += data_ptr[18];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[5] = data_ptr[6];
    if (data_ptr[5] != 0) {
      data_ptr[4] = 1;
      data_ptr[5] = 0;
    }
    data_ptr[5] = data_ptr[4];
    if (data_ptr[5] != 0) {
      data_ptr[0] = 48;
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[5] = 0;
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[3] = data_ptr[21];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[0] = data_ptr[2];
    data_ptr[21] = data_ptr[2];
    data_ptr[20] = data_ptr[1];
    data_ptr[2] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[2] += data_ptr[18];
        data_ptr[20] = data_ptr[1];
        data_ptr[18] = 0;
      }
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    data_ptr[6] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[6] += data_ptr[18];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[5] = data_ptr[6];
    if (data_ptr[5] != 0) {
      data_ptr[4] = 1;
      data_ptr[5] = 0;
    }
    data_ptr[5] = data_ptr[4];
    if (data_ptr[5] != 0) {
      data_ptr[0] = 48;
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[5] = 0;
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[3] = data_ptr[21];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[0] = data_ptr[2];
    data_ptr[21] = data_ptr[2];
    data_ptr[20] = data_ptr[1];
    data_ptr[2] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[2] += data_ptr[18];
        data_ptr[20] = data_ptr[1];
        data_ptr[18] = 0;
      }
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    data_ptr[6] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[6] += data_ptr[18];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[5] = data_ptr[6];
    if (data_ptr[5] != 0) {
      data_ptr[4] = 1;
      data_ptr[5] = 0;
    }
    data_ptr[5] = data_ptr[4];
    if (data_ptr[5] != 0) {
      data_ptr[0] = 48;
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[5] = 0;
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[3] = data_ptr[21];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[21] = data_ptr[2];
    data_ptr[20] = data_ptr[1];
    data_ptr[2] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[2] += data_ptr[18];
        data_ptr[20] = data_ptr[1];
        data_ptr[18] = 0;
      }
    }
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    data_ptr[6] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[6] += data_ptr[18];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[6] += 48;
    putchar(data_ptr[6]);
    data_ptr[21] = data_ptr[3];
    data_ptr[20] = data_ptr[2];
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[3] = data_ptr[21];
        data_ptr[20] = data_ptr[2];
        data_ptr[18] = 0;
      }
    }
    data_ptr[0] = data_ptr[2];
    data_ptr[21] = data_ptr[2];
    data_ptr[20] = data_ptr[1];
    data_ptr[2] = 0;
    while (data_ptr[21] != 0) {
      data_ptr[21] -= 1;
      data_ptr[20] -= 1;
      data_ptr[19] = data_ptr[20];
      data_ptr[18] += 1;
      if (data_ptr[19] != 0) {
        data_ptr[19] = 0;
        data_ptr[18] -= 1;
      }
      if (data_ptr[18] != 0) {
        data_ptr[2] += data_ptr[18];
        data_ptr[20] = data_ptr[1];
        data_ptr[18] = 0;
      }
    }
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[54] += 1;
    data_ptr[13] = data_ptr[54];
    data_ptr[11] = data_ptr[54];
    data_ptr[12] = 10;
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[37] = data_ptr[46];
  }
  data_ptr[13] = 2;
  data_ptr[12] = 2;
  data_ptr[46] = 0;
  data_ptr[9] += 1;
  data_ptr[8] += 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 2;
  data_ptr[12] = 2;
  data_ptr[46] = 0;
  data_ptr[7] += 1;
  data_ptr[11] = 0;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] -= data_ptr[10];
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 2;
  data_ptr[12] = 2;
  data_ptr[46] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 2;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 1;
  data_ptr[12] = 2;
  data_ptr[46] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 1;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 1;
  data_ptr[12] = 0;
  data_ptr[46] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[11] = 0;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    while (data_ptr[12] != 0) {
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 0;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    while (data_ptr[12] != 0) {
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 61;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 2;
  data_ptr[12] = 2;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 2;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 50;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 1;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 1;
  data_ptr[12] = 0;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      while (data_ptr[12] != 0) {
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[10] += 1;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 0;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[10] += 1;
  data_ptr[9] = (-1 * data_ptr[10] + 1);
  data_ptr[8] = (-1 * data_ptr[10] + 1);
  data_ptr[7] = (-1 * data_ptr[10] + 1);
  data_ptr[10] = 0;
  while (data_ptr[7] != 0) {
    data_ptr[7] -= 1;
    data_ptr[13] -= 1;
    data_ptr[11] = data_ptr[13];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      while (data_ptr[12] != 0) {
        data_ptr[46] -= 1;
      }
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 62;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 0;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    while (data_ptr[12] != 0) {
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[27] = data_ptr[46];
  data_ptr[46] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[46] = 0;
  }
  data_ptr[36] = data_ptr[46];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 60;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 33;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 60;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 58;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 78;
    putchar(data_ptr[6]);
    data_ptr[6] = 79;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[13] = 0;
  data_ptr[12] = 1;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[27] = data_ptr[46];
  data_ptr[46] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[46] = 0;
  }
  data_ptr[36] = data_ptr[46];
  if (data_ptr[36] != 0) {
    data_ptr[6] = 48;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 60;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = 49;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[33] = 0;
  data_ptr[45] = 2;
  data_ptr[17] = 1;
  data_ptr[16] = 2;
  data_ptr[44] = 1;
  data_ptr[15] = 0;
  while (data_ptr[14] != 0) {
    data_ptr[14] -= 1;
    data_ptr[16] = 0;
    data_ptr[15] = data_ptr[17];
    data_ptr[17] = 0;
    if (data_ptr[15] != 0) {
      data_ptr[15] = 0;
      data_ptr[44] -= 1;
    }
  }
  data_ptr[16] -= data_ptr[17];
  data_ptr[17] = 0;
  if (data_ptr[16] != 0) {
    data_ptr[16] = 0;
    data_ptr[44] -= 1;
  }
  data_ptr[27] = data_ptr[44];
  data_ptr[43] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[43] = 0;
  }
  data_ptr[6] = 49;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 33;
  putchar(data_ptr[6]);
  data_ptr[6] = 61;
  putchar(data_ptr[6]);
  data_ptr[6] = 32;
  putchar(data_ptr[6]);
  data_ptr[6] = 50;
  putchar(data_ptr[6]);
  data_ptr[6] = 10;
  putchar(data_ptr[6]);
  data_ptr[32] = 2;
  data_ptr[55] = 2;
  data_ptr[46] = 0;
  data_ptr[35] = 1;
  do {
    data_ptr[46] = 0;
    data_ptr[27] = 0;
    data_ptr[32] = 0;
    data_ptr[34] = 0;
    data_ptr[36] = data_ptr[33];
    data_ptr[35] = 1;
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[34] = 1;
      data_ptr[36] = 0;
      data_ptr[35] = 0;
    }
    if (data_ptr[35] != 0) {
      data_ptr[46] = 0;
      data_ptr[34] = 0;
      data_ptr[35] = 0;
    }
  } while (data_ptr[35] != 0);
  data_ptr[36] = data_ptr[34];
  if (data_ptr[36] != 0) {
    data_ptr[44] = 48;
    data_ptr[43] = data_ptr[55];
    data_ptr[43] += 48;
    data_ptr[6] = data_ptr[43];
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
  }
  data_ptr[53] = 0;
  data_ptr[56] = 1;
  data_ptr[32] = 5;
  data_ptr[13] = 0;
  data_ptr[12] = 5;
  data_ptr[46] = 0;
  data_ptr[11] = 0;
  data_ptr[9] = 1;
  data_ptr[8] = 1;
  data_ptr[10] += 1;
  while (data_ptr[10] != 0) {
    data_ptr[10] -= 1;
    data_ptr[9] -= 1;
    data_ptr[8] -= 1;
    data_ptr[46] += 1;
    if (data_ptr[12] != 0) {
      data_ptr[12] = 0;
      data_ptr[46] -= 1;
    }
  }
  while (data_ptr[9] != 0) {
    data_ptr[9] -= 1;
    data_ptr[11] = data_ptr[12];
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    data_ptr[8] -= data_ptr[10];
    data_ptr[46] += data_ptr[10];
    data_ptr[10] = 0;
  }
  while (data_ptr[8] != 0) {
    data_ptr[8] -= 1;
    while (data_ptr[13] != 0) {
      data_ptr[13] -= 1;
      data_ptr[12] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      if (data_ptr[10] != 0) {
        data_ptr[13] = 0;
        data_ptr[46] += data_ptr[10];
        data_ptr[10] = 0;
      }
    }
  }
  data_ptr[27] = data_ptr[46];
  data_ptr[46] = 1;
  if (data_ptr[27] != 0) {
    data_ptr[27] = 0;
    data_ptr[46] = 0;
  }
  data_ptr[37] = data_ptr[46];
  while (data_ptr[37] != 0) {
    data_ptr[46] = 48;
    data_ptr[45] = data_ptr[53];
    data_ptr[45] += 48;
    data_ptr[32] = data_ptr[45];
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 11;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 4;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 11;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[25] = 0;
    data_ptr[6] += 4;
    putchar(data_ptr[6]);
    data_ptr[6] = 32;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[45];
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[53] += 1;
    data_ptr[56] += 1;
    data_ptr[36] = data_ptr[56];
    data_ptr[35] = 1;
    if (data_ptr[36] != 0) {
      data_ptr[46] = 5;
      data_ptr[32] = 5;
      data_ptr[36] = 0;
      data_ptr[35] = 0;
    }
    if (data_ptr[35] != 0) {
      data_ptr[46] = 10;
      data_ptr[32] = 10;
      data_ptr[35] = 0;
    }
    data_ptr[13] = data_ptr[53];
    data_ptr[11] = data_ptr[53];
    data_ptr[12] = data_ptr[32];
    data_ptr[46] = 0;
    data_ptr[9] += 1;
    data_ptr[8] += 1;
    data_ptr[10] += 1;
    if (data_ptr[11] != 0) {
      data_ptr[11] = 0;
      data_ptr[10] -= 1;
    }
    while (data_ptr[10] != 0) {
      data_ptr[10] -= 1;
      data_ptr[9] -= 1;
      data_ptr[8] -= 1;
      data_ptr[46] += 1;
      if (data_ptr[12] != 0) {
        data_ptr[12] = 0;
        data_ptr[46] -= 1;
      }
    }
    while (data_ptr[9] != 0) {
      data_ptr[9] -= 1;
      data_ptr[11] = data_ptr[12];
      data_ptr[10] += 1;
      if (data_ptr[11] != 0) {
        data_ptr[11] = 0;
        data_ptr[10] -= 1;
      }
      data_ptr[8] -= data_ptr[10];
      data_ptr[46] += data_ptr[10];
      data_ptr[10] = 0;
    }
    while (data_ptr[8] != 0) {
      data_ptr[8] -= 1;
      while (data_ptr[13] != 0) {
        data_ptr[13] -= 1;
        data_ptr[12] -= 1;
        data_ptr[11] = data_ptr[12];
        data_ptr[10] += 1;
        if (data_ptr[11] != 0) {
          data_ptr[11] = 0;
          data_ptr[10] -= 1;
        }
        if (data_ptr[10] != 0) {
          data_ptr[13] = 0;
          data_ptr[46] += data_ptr[10];
          data_ptr[10] = 0;
        }
      }
    }
    data_ptr[27] = data_ptr[46];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[37] = data_ptr[46];
  }
  data_ptr[33] = 0;
  data_ptr[36] = data_ptr[55];
  if (data_ptr[36] != 0) {
    data_ptr[27] = data_ptr[55];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[36] = data_ptr[46];
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[33] = 1;
      data_ptr[36] = 0;
    }
  }
  data_ptr[36] = data_ptr[33];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[46] = 1;
    data_ptr[34] = 1;
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[33] = 0;
    data_ptr[36] = data_ptr[55];
    if (data_ptr[36] != 0) {
      data_ptr[27] = data_ptr[55];
      data_ptr[46] = 1;
      if (data_ptr[27] != 0) {
        data_ptr[27] = 0;
        data_ptr[46] = 0;
      }
      data_ptr[36] = data_ptr[46];
      if (data_ptr[36] != 0) {
        data_ptr[46] = 1;
        data_ptr[33] = 1;
        data_ptr[36] = 0;
      }
    }
    data_ptr[27] = data_ptr[33];
    data_ptr[46] = 1;
    if (data_ptr[27] != 0) {
      data_ptr[27] = 0;
      data_ptr[46] = 0;
    }
    data_ptr[36] = data_ptr[46];
    data_ptr[35] = 1;
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[34] = 1;
      data_ptr[36] = 0;
      data_ptr[35] = 0;
    }
    if (data_ptr[35] != 0) {
      data_ptr[46] = 0;
      data_ptr[34] = 0;
      data_ptr[35] = 0;
    }
  }
  data_ptr[36] = data_ptr[34];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[46] = 1;
    data_ptr[34] = 1;
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[36] = data_ptr[55];
    data_ptr[35] = 1;
    if (data_ptr[36] != 0) {
      data_ptr[46] = 1;
      data_ptr[34] = 1;
      data_ptr[36] = 0;
      data_ptr[35] = 0;
    }
    if (data_ptr[35] != 0) {
      data_ptr[46] = 0;
      data_ptr[34] = 0;
      data_ptr[35] = 0;
    }
  }
  data_ptr[36] = data_ptr[34];
  data_ptr[35] = 1;
  if (data_ptr[36] != 0) {
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 2;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[6] += 11;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[25] = 0;
    data_ptr[6] += 11;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[36] = 0;
    data_ptr[35] = 0;
  }
  if (data_ptr[35] != 0) {
    data_ptr[6] = 98;
    putchar(data_ptr[6]);
    data_ptr[6] = 97;
    putchar(data_ptr[6]);
    data_ptr[6] = data_ptr[31];
    data_ptr[25] = 0;
    data_ptr[6] += 14;
    putchar(data_ptr[6]);
    data_ptr[6] = 10;
    putchar(data_ptr[6]);
    data_ptr[35] = 0;
  }
  data_ptr[46] = 2;
  data_ptr[45] = 3;
  data_ptr[44] = 6;
  data_ptr[25] = 0;
  data_ptr[57] = 6;
  data_ptr[37] = 1;
  do {
    data_ptr[45] = data_ptr[57];
    data_ptr[45] -= 1;
    data_ptr[44] = 1;
    data_ptr[46] = data_ptr[45];
    data_ptr[46] += 1;
    data_ptr[37] = data_ptr[46];
    while (data_ptr[37] != 0) {
      data_ptr[4] = 0;
      data_ptr[3] = data_ptr[57];
      data_ptr[25] = data_ptr[1];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[25] = data_ptr[2];
      data_ptr[2] = 0;
      if (data_ptr[25] != 0) {
        data_ptr[2] = data_ptr[1] * data_ptr[25];
        data_ptr[25] = 0;
      }
      data_ptr[21] = data_ptr[57];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[57];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[5] = data_ptr[6];
      if (data_ptr[5] != 0) {
        data_ptr[4] = 1;
        data_ptr[5] = 0;
      }
      data_ptr[5] = data_ptr[4];
      if (data_ptr[5] != 0) {
        data_ptr[0] = 48;
        data_ptr[6] += 48;
        putchar(data_ptr[6]);
        data_ptr[5] = 0;
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      data_ptr[6] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[6] += data_ptr[18];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] += 48;
      putchar(data_ptr[6]);
      data_ptr[21] = data_ptr[3];
      data_ptr[20] = data_ptr[2];
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[3] = data_ptr[21];
          data_ptr[20] = data_ptr[2];
          data_ptr[18] = 0;
        }
      }
      data_ptr[0] = data_ptr[2];
      data_ptr[21] = data_ptr[2];
      data_ptr[20] = data_ptr[1];
      data_ptr[2] = 0;
      while (data_ptr[21] != 0) {
        data_ptr[21] -= 1;
        data_ptr[20] -= 1;
        data_ptr[19] = data_ptr[20];
        data_ptr[18] += 1;
        if (data_ptr[19] != 0) {
          data_ptr[19] = 0;
          data_ptr[18] -= 1;
        }
        if (data_ptr[18] != 0) {
          data_ptr[2] += data_ptr[18];
          data_ptr[20] = data_ptr[1];
          data_ptr[18] = 0;
        }
      }
      data_ptr[6] = 10;
      putchar(data_ptr[6]);
      data_ptr[58] = 8;
      data_ptr[57] -= 1;
      data_ptr[45] = data_ptr[57];
      data_ptr[45] -= 1;
      data_ptr[57] = data_ptr[45];
      data_ptr[45] -= 1;
      data_ptr[46] = data_ptr[45];
      data_ptr[46] += 1;
      data_ptr[37] = data_ptr[46];
    }
    data_ptr[46] = 0;
  } while (data_ptr[37] != 0);
  data_ptr[46] = (1 + data_ptr[57]);
  data_ptr[37] = data_ptr[46];
  while (data_ptr[37] != 0) {
    data_ptr[46] = (1 + data_ptr[57]);
    data_ptr[37] = data_ptr[46];
  }
  data_ptr[55] = 4;
  data_ptr[57] = 2;
  data_ptr[37] = 2;
  do {
    data_ptr[37] = data_ptr[57];
  } while (data_ptr[37] != 0);
  data_ptr[46] = 5;
  data_ptr[45] = data_ptr[57];
  data_ptr[45] += 5;
  data_ptr[28] = 0;
  data_ptr[57] = data_ptr[45];
  data_ptr[29] = 0;
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
movl   $0x0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    $0x8000,%edi
mov    $0x4,%esi
call   1040 <calloc@plt>
mov    %rax,-0x18(%rbp)
mov    -0x18(%rbp),%rax
add    $0x1000,%rax
mov    %rax,-0x18(%rbp)
mov    -0x18(%rbp),%rax
movl   $0x0,0xe8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x60(%rax)
mov    -0x18(%rbp),%rax
movl   $0x68,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x65,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x6c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x6c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x6f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xd,0xbc(%rax)
mov    -0x18(%rbp),%rax
movl   $0x4,0xc0(%rax)
mov    -0x18(%rbp),%rax
movl   $0xd,0xc4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x4,0xc8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xcc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xd,0xd0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0xa4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2b,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     13eb <main+0x2bb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1423 <main+0x2f3>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1428 <main+0x2f8>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    1390 <main+0x260>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1468 <main+0x338>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     14b4 <main+0x384>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1528 <main+0x3f8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     155d <main+0x42d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1562 <main+0x432>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    14cd <main+0x39d>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1647 <main+0x517>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     160a <main+0x4da>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1642 <main+0x512>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    15a1 <main+0x471>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1714 <main+0x5e4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     16d7 <main+0x5a7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     170f <main+0x5df>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    166e <main+0x53e>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1746 <main+0x616>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1792 <main+0x662>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1851 <main+0x721>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1817 <main+0x6e7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     184c <main+0x71c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    17ae <main+0x67e>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     192b <main+0x7fb>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18ee <main+0x7be>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1926 <main+0x7f6>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1885 <main+0x755>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     19f8 <main+0x8c8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     19bb <main+0x88b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     19f3 <main+0x8c3>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1952 <main+0x822>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1a2a <main+0x8fa>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1a76 <main+0x946>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1b35 <main+0xa05>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1afb <main+0x9cb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1b30 <main+0xa00>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1a92 <main+0x962>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1c0f <main+0xadf>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1bd2 <main+0xaa2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1c0a <main+0xada>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1b69 <main+0xa39>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1cdc <main+0xbac>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1c9f <main+0xb6f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1cd7 <main+0xba7>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1c36 <main+0xb06>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1d0e <main+0xbde>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1d5a <main+0xc2a>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1e19 <main+0xce9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1ddf <main+0xcaf>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1e14 <main+0xce4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1d76 <main+0xc46>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1ee6 <main+0xdb6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1ea9 <main+0xd79>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1ee1 <main+0xdb1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1e40 <main+0xd10>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1fb3 <main+0xe83>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1f76 <main+0xe46>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1fae <main+0xe7e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1f0d <main+0xddd>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     208d <main+0xf5d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2053 <main+0xf23>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2088 <main+0xf58>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1fea <main+0xeba>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     215a <main+0x102a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     211d <main+0xfed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2155 <main+0x1025>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    20b4 <main+0xf84>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2225 <main+0x10f5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     225d <main+0x112d>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2262 <main+0x1132>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    21ca <main+0x109a>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     22a2 <main+0x1172>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     22ee <main+0x11be>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2362 <main+0x1232>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2397 <main+0x1267>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    239c <main+0x126c>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    2307 <main+0x11d7>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2481 <main+0x1351>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2444 <main+0x1314>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     247c <main+0x134c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    23db <main+0x12ab>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     254e <main+0x141e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2511 <main+0x13e1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2549 <main+0x1419>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    24a8 <main+0x1378>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     2580 <main+0x1450>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     25cc <main+0x149c>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     268b <main+0x155b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2651 <main+0x1521>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2686 <main+0x1556>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    25e8 <main+0x14b8>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2765 <main+0x1635>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2728 <main+0x15f8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2760 <main+0x1630>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    26bf <main+0x158f>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2832 <main+0x1702>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     27f5 <main+0x16c5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     282d <main+0x16fd>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    278c <main+0x165c>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     2864 <main+0x1734>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     28b0 <main+0x1780>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     296f <main+0x183f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2935 <main+0x1805>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     296a <main+0x183a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    28cc <main+0x179c>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2a49 <main+0x1919>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2a0c <main+0x18dc>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2a44 <main+0x1914>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    29a3 <main+0x1873>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2b16 <main+0x19e6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2ad9 <main+0x19a9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2b11 <main+0x19e1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2a70 <main+0x1940>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     2b48 <main+0x1a18>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     2b94 <main+0x1a64>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2c53 <main+0x1b23>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2c19 <main+0x1ae9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2c4e <main+0x1b1e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2bb0 <main+0x1a80>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2d20 <main+0x1bf0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2ce3 <main+0x1bb3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2d1b <main+0x1beb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2c7a <main+0x1b4a>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2ded <main+0x1cbd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2db0 <main+0x1c80>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2de8 <main+0x1cb8>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2d47 <main+0x1c17>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2ec7 <main+0x1d97>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2e8d <main+0x1d5d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2ec2 <main+0x1d92>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2e24 <main+0x1cf4>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     2f94 <main+0x1e64>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     2f57 <main+0x1e27>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     2f8f <main+0x1e5f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    2eee <main+0x1dbe>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0xc,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0xc,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     305f <main+0x1f2f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3097 <main+0x1f67>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    309c <main+0x1f6c>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    3004 <main+0x1ed4>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     30dc <main+0x1fac>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     3128 <main+0x1ff8>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
movl   $0xc,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     319c <main+0x206c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     31d1 <main+0x20a1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    31d6 <main+0x20a6>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    3141 <main+0x2011>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     32bb <main+0x218b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     327e <main+0x214e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     32b6 <main+0x2186>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3215 <main+0x20e5>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3388 <main+0x2258>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     334b <main+0x221b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3383 <main+0x2253>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    32e2 <main+0x21b2>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     33ba <main+0x228a>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     3406 <main+0x22d6>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     34c5 <main+0x2395>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     348b <main+0x235b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     34c0 <main+0x2390>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3422 <main+0x22f2>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     359f <main+0x246f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3562 <main+0x2432>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     359a <main+0x246a>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    34f9 <main+0x23c9>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     366c <main+0x253c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     362f <main+0x24ff>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3667 <main+0x2537>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    35c6 <main+0x2496>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     369e <main+0x256e>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     36ea <main+0x25ba>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     37a9 <main+0x2679>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     376f <main+0x263f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     37a4 <main+0x2674>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3706 <main+0x25d6>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3883 <main+0x2753>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3846 <main+0x2716>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     387e <main+0x274e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    37dd <main+0x26ad>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3950 <main+0x2820>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3913 <main+0x27e3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     394b <main+0x281b>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    38aa <main+0x277a>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     3982 <main+0x2852>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     39ce <main+0x289e>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3a8d <main+0x295d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3a53 <main+0x2923>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3a88 <main+0x2958>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    39ea <main+0x28ba>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3b5a <main+0x2a2a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3b1d <main+0x29ed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3b55 <main+0x2a25>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3ab4 <main+0x2984>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3c27 <main+0x2af7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3bea <main+0x2aba>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3c22 <main+0x2af2>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3b81 <main+0x2a51>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3d01 <main+0x2bd1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3cc7 <main+0x2b97>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3cfc <main+0x2bcc>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3c5e <main+0x2b2e>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     3dce <main+0x2c9e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3d91 <main+0x2c61>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3dc9 <main+0x2c99>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3d28 <main+0x2bf8>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x168b9,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x168b9,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3ea4 <main+0x2d74>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     3edc <main+0x2dac>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    3ee1 <main+0x2db1>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    3e49 <main+0x2d19>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     3f21 <main+0x2df1>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     3f6d <main+0x2e3d>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
movl   $0x168b9,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     3fe1 <main+0x2eb1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4016 <main+0x2ee6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    401b <main+0x2eeb>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    3f86 <main+0x2e56>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     4100 <main+0x2fd0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     40c3 <main+0x2f93>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     40fb <main+0x2fcb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    405a <main+0x2f2a>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     41cd <main+0x309d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4190 <main+0x3060>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     41c8 <main+0x3098>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    4127 <main+0x2ff7>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     41ff <main+0x30cf>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     424b <main+0x311b>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     430a <main+0x31da>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     42d0 <main+0x31a0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4305 <main+0x31d5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    4267 <main+0x3137>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     43e4 <main+0x32b4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     43a7 <main+0x3277>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     43df <main+0x32af>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    433e <main+0x320e>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     44b1 <main+0x3381>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4474 <main+0x3344>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     44ac <main+0x337c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    440b <main+0x32db>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     44e3 <main+0x33b3>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     452f <main+0x33ff>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     45ee <main+0x34be>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     45b4 <main+0x3484>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     45e9 <main+0x34b9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    454b <main+0x341b>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     46c8 <main+0x3598>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     468b <main+0x355b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     46c3 <main+0x3593>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    4622 <main+0x34f2>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     4795 <main+0x3665>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4758 <main+0x3628>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4790 <main+0x3660>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    46ef <main+0x35bf>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     47c7 <main+0x3697>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     4813 <main+0x36e3>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     48d2 <main+0x37a2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4898 <main+0x3768>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     48cd <main+0x379d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    482f <main+0x36ff>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     499f <main+0x386f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4962 <main+0x3832>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     499a <main+0x386a>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    48f9 <main+0x37c9>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     4a6c <main+0x393c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4a2f <main+0x38ff>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4a67 <main+0x3937>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    49c6 <main+0x3896>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     4b46 <main+0x3a16>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4b0c <main+0x39dc>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4b41 <main+0x3a11>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    4aa3 <main+0x3973>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     4c20 <main+0x3af0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     4be3 <main+0x3ab3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     4c1b <main+0x3aeb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    4b7a <main+0x3a4a>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x54,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x79,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x70,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x65,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x63,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x72,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x63,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x74,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x65,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x64,0x7c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x72,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    $0x0,%al
call   1050 <getchar@plt>
mov    %eax,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x1,0x9c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xd4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     4f17 <main+0x3de7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    4f1c <main+0x3dec>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     4f95 <main+0x3e65>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     4f90 <main+0x3e60>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    4f1c <main+0x3dec>
jmp    4f9a <main+0x3e6a>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     5030 <main+0x3f00>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     4ff6 <main+0x3ec6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    4f9a <main+0x3e6a>
jmp    5035 <main+0x3f05>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     50fe <main+0x3fce>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     50f9 <main+0x3fc9>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     50b9 <main+0x3f89>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     50f4 <main+0x3fc4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    5050 <main+0x3f20>
jmp    5035 <main+0x3f05>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     5144 <main+0x4014>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     5193 <main+0x4063>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
jmp    5198 <main+0x4068>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
jne    4e8f <main+0x3d5f>
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     65f0 <main+0x54c0>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     5273 <main+0x4143>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     526e <main+0x413e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    5203 <main+0x40d3>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     52bd <main+0x418d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     52fe <main+0x41ce>
mov    -0x18(%rbp),%rax
movl   $0x0,0x9c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6255 <main+0x5125>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     5387 <main+0x4257>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     53cf <main+0x429f>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     5424 <main+0x42f4>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     54f4 <main+0x43c4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     54b7 <main+0x4387>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     54ef <main+0x43bf>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    544e <main+0x431e>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5526 <main+0x43f6>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5572 <main+0x4442>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5634 <main+0x4504>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     55fa <main+0x44ca>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     562f <main+0x44ff>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5591 <main+0x4461>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     570e <main+0x45de>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     56d1 <main+0x45a1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5709 <main+0x45d9>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5668 <main+0x4538>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     57db <main+0x46ab>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     579e <main+0x466e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     57d6 <main+0x46a6>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5735 <main+0x4605>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     580d <main+0x46dd>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5859 <main+0x4729>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5918 <main+0x47e8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     58de <main+0x47ae>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5913 <main+0x47e3>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5875 <main+0x4745>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     59f2 <main+0x48c2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     59b5 <main+0x4885>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     59ed <main+0x48bd>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    594c <main+0x481c>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5abf <main+0x498f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5a82 <main+0x4952>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5aba <main+0x498a>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5a19 <main+0x48e9>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5af1 <main+0x49c1>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5b3d <main+0x4a0d>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5bfc <main+0x4acc>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5bc2 <main+0x4a92>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5bf7 <main+0x4ac7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5b59 <main+0x4a29>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5cd6 <main+0x4ba6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5c99 <main+0x4b69>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5cd1 <main+0x4ba1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5c30 <main+0x4b00>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5da3 <main+0x4c73>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5d66 <main+0x4c36>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5d9e <main+0x4c6e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5cfd <main+0x4bcd>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5dd5 <main+0x4ca5>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     5e21 <main+0x4cf1>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5ee0 <main+0x4db0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5ea6 <main+0x4d76>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5edb <main+0x4dab>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5e3d <main+0x4d0d>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     5fad <main+0x4e7d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     5f70 <main+0x4e40>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     5fa8 <main+0x4e78>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5f07 <main+0x4dd7>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     607a <main+0x4f4a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     603d <main+0x4f0d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     6075 <main+0x4f45>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    5fd4 <main+0x4ea4>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     6154 <main+0x5024>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     611a <main+0x4fea>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     614f <main+0x501f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    60b1 <main+0x4f81>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     622e <main+0x50fe>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     61f1 <main+0x50c1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     6229 <main+0x50f9>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    6188 <main+0x5058>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     629b <main+0x516b>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xd4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     65d7 <main+0x54a7>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     6356 <main+0x5226>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    635b <main+0x522b>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     63d4 <main+0x52a4>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     63cf <main+0x529f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    635b <main+0x522b>
jmp    63d9 <main+0x52a9>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     646f <main+0x533f>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     6435 <main+0x5305>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    63d9 <main+0x52a9>
jmp    6474 <main+0x5344>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     653d <main+0x540d>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     6538 <main+0x5408>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     64f8 <main+0x53c8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     6533 <main+0x5403>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    648f <main+0x535f>
jmp    6474 <main+0x5344>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     6583 <main+0x5453>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     65d2 <main+0x54a2>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
jmp    65d7 <main+0x54a7>
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    51bd <main+0x408d>
mov    -0x18(%rbp),%rax
movl   $0x1,0x9c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x94(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     66a1 <main+0x5571>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     67d1 <main+0x56a1>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     674e <main+0x561e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    6753 <main+0x5623>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     67cc <main+0x569c>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     67c7 <main+0x5697>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    6753 <main+0x5623>
jmp    66e5 <main+0x55b5>
jmp    67d6 <main+0x56a6>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     686c <main+0x573c>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     6832 <main+0x5702>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    67d6 <main+0x56a6>
jmp    6871 <main+0x5741>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     693a <main+0x580a>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     6935 <main+0x5805>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     68f5 <main+0x57c5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     6930 <main+0x5800>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    688c <main+0x575c>
jmp    6871 <main+0x5741>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     6980 <main+0x5850>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6d81 <main+0x5c51>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     6a4a <main+0x591a>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     6a45 <main+0x5915>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    69da <main+0x58aa>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     6a94 <main+0x5964>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6ad5 <main+0x59a5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x9c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6d7c <main+0x5c4c>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xf,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x11,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x8,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x64,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x27,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x10,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
jmp    6d81 <main+0x5c51>
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6db4 <main+0x5c84>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
mov    0x9c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     6e11 <main+0x5ce1>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
jne    660c <main+0x54dc>
mov    -0x18(%rbp),%rax
movl   $0x1,0x9c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x98(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xd4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     6f2f <main+0x5dff>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     6f2a <main+0x5dfa>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    6eb6 <main+0x5d86>
jmp    6f34 <main+0x5e04>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     6fca <main+0x5e9a>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     6f90 <main+0x5e60>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    6f34 <main+0x5e04>
jmp    6fcf <main+0x5e9f>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     7098 <main+0x5f68>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     7093 <main+0x5f63>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     7053 <main+0x5f23>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     708e <main+0x5f5e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    6fea <main+0x5eba>
jmp    6fcf <main+0x5e9f>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     70de <main+0x5fae>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     8801 <main+0x76d1>
mov    -0x18(%rbp),%rax
movl   $0x1,0x98(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     71b6 <main+0x6086>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     71b1 <main+0x6081>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    7146 <main+0x6016>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     7200 <main+0x60d0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     7241 <main+0x6111>
mov    -0x18(%rbp),%rax
movl   $0x0,0x98(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x98(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     8520 <main+0x73f0>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     730b <main+0x61db>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     7306 <main+0x61d6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    729b <main+0x616b>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     7355 <main+0x6225>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     75fc <main+0x64cc>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xf,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x11,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x8,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x64,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x27,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x10,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     7660 <main+0x6530>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     76a8 <main+0x6578>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     76fd <main+0x65cd>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     77cd <main+0x669d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7790 <main+0x6660>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     77c8 <main+0x6698>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7727 <main+0x65f7>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     77ff <main+0x66cf>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     784b <main+0x671b>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     790d <main+0x67dd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     78d3 <main+0x67a3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7908 <main+0x67d8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    786a <main+0x673a>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     79e7 <main+0x68b7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     79aa <main+0x687a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     79e2 <main+0x68b2>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7941 <main+0x6811>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7ab4 <main+0x6984>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7a77 <main+0x6947>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7aaf <main+0x697f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7a0e <main+0x68de>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     7ae6 <main+0x69b6>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     7b32 <main+0x6a02>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7bf1 <main+0x6ac1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7bb7 <main+0x6a87>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7bec <main+0x6abc>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7b4e <main+0x6a1e>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7ccb <main+0x6b9b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7c8e <main+0x6b5e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7cc6 <main+0x6b96>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7c25 <main+0x6af5>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7d98 <main+0x6c68>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7d5b <main+0x6c2b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7d93 <main+0x6c63>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7cf2 <main+0x6bc2>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     7dca <main+0x6c9a>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     7e16 <main+0x6ce6>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7ed5 <main+0x6da5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7e9b <main+0x6d6b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7ed0 <main+0x6da0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7e32 <main+0x6d02>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     7faf <main+0x6e7f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     7f72 <main+0x6e42>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     7faa <main+0x6e7a>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7f09 <main+0x6dd9>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     807c <main+0x6f4c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     803f <main+0x6f0f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     8077 <main+0x6f47>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    7fd6 <main+0x6ea6>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     80ae <main+0x6f7e>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     80fa <main+0x6fca>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     81b9 <main+0x7089>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     817f <main+0x704f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     81b4 <main+0x7084>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    8116 <main+0x6fe6>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     8286 <main+0x7156>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     8249 <main+0x7119>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     8281 <main+0x7151>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    81e0 <main+0x70b0>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     8353 <main+0x7223>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     8316 <main+0x71e6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     834e <main+0x721e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    82ad <main+0x717d>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     842d <main+0x72fd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     83f3 <main+0x72c3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     8428 <main+0x72f8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    838a <main+0x725a>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     8507 <main+0x73d7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     84ca <main+0x739a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     8502 <main+0x73d2>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    8461 <main+0x7331>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xd4(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     85bb <main+0x748b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    85c0 <main+0x7490>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     8639 <main+0x7509>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     8634 <main+0x7504>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    85c0 <main+0x7490>
jmp    863e <main+0x750e>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     86d4 <main+0x75a4>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     869a <main+0x756a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    863e <main+0x750e>
jmp    86d9 <main+0x75a9>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     87a2 <main+0x7672>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     879d <main+0x766d>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     875d <main+0x762d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     8798 <main+0x7668>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    86f4 <main+0x75c4>
jmp    86d9 <main+0x75a9>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     87e8 <main+0x76b8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    70f2 <main+0x5fc2>
mov    -0x18(%rbp),%rax
movl   $0x1,0x98(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xd4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x94(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x98(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xd4(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     88ff <main+0x77cf>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     88fa <main+0x77ca>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    888f <main+0x775f>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     8949 <main+0x7819>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     89b4 <main+0x7884>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x94(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x98(%rax)
mov    -0x18(%rbp),%rax
mov    0x98(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     9c93 <main+0x8b63>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     8a7e <main+0x794e>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     8a79 <main+0x7949>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    8a0e <main+0x78de>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     8ac8 <main+0x7998>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     8d6f <main+0x7c3f>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xf,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x11,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x8,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x64,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x27,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x10,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xc,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xa,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     8dd3 <main+0x7ca3>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     8e1b <main+0x7ceb>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     8e70 <main+0x7d40>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     8f40 <main+0x7e10>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     8f03 <main+0x7dd3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     8f3b <main+0x7e0b>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    8e9a <main+0x7d6a>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     8f72 <main+0x7e42>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     8fbe <main+0x7e8e>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9080 <main+0x7f50>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     9046 <main+0x7f16>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     907b <main+0x7f4b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    8fdd <main+0x7ead>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     915a <main+0x802a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     911d <main+0x7fed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9155 <main+0x8025>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    90b4 <main+0x7f84>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9227 <main+0x80f7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     91ea <main+0x80ba>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9222 <main+0x80f2>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9181 <main+0x8051>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     9259 <main+0x8129>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     92a5 <main+0x8175>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9364 <main+0x8234>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     932a <main+0x81fa>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     935f <main+0x822f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    92c1 <main+0x8191>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     943e <main+0x830e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     9401 <main+0x82d1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9439 <main+0x8309>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9398 <main+0x8268>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     950b <main+0x83db>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     94ce <main+0x839e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9506 <main+0x83d6>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9465 <main+0x8335>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     953d <main+0x840d>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     9589 <main+0x8459>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9648 <main+0x8518>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     960e <main+0x84de>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9643 <main+0x8513>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    95a5 <main+0x8475>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9722 <main+0x85f2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     96e5 <main+0x85b5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     971d <main+0x85ed>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    967c <main+0x854c>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     97ef <main+0x86bf>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     97b2 <main+0x8682>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     97ea <main+0x86ba>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9749 <main+0x8619>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     9821 <main+0x86f1>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     986d <main+0x873d>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     992c <main+0x87fc>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     98f2 <main+0x87c2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9927 <main+0x87f7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9889 <main+0x8759>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     99f9 <main+0x88c9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     99bc <main+0x888c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     99f4 <main+0x88c4>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9953 <main+0x8823>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9ac6 <main+0x8996>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     9a89 <main+0x8959>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9ac1 <main+0x8991>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9a20 <main+0x88f0>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9ba0 <main+0x8a70>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     9b66 <main+0x8a36>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9b9b <main+0x8a6b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9afd <main+0x89cd>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     9c7a <main+0x8b4a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     9c3d <main+0x8b0d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     9c75 <main+0x8b45>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    9bd4 <main+0x8aa4>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     9d28 <main+0x8bf8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     9e58 <main+0x8d28>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     9dd5 <main+0x8ca5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    9dda <main+0x8caa>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     9e53 <main+0x8d23>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     9e4e <main+0x8d1e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    9dda <main+0x8caa>
jmp    9d6c <main+0x8c3c>
jmp    9e5d <main+0x8d2d>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     9ef3 <main+0x8dc3>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     9eb9 <main+0x8d89>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    9e5d <main+0x8d2d>
jmp    9ef8 <main+0x8dc8>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     9fc1 <main+0x8e91>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     9fbc <main+0x8e8c>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     9f7c <main+0x8e4c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     9fb7 <main+0x8e87>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    9f13 <main+0x8de3>
jmp    9ef8 <main+0x8dc8>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     a007 <main+0x8ed7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
jne    8839 <main+0x7709>
mov    -0x18(%rbp),%rax
movl   $0x1,0x98(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     a0c5 <main+0x8f95>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     a0c0 <main+0x8f90>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    a06b <main+0x8f3b>
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     a103 <main+0x8fd3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     a1b3 <main+0x9083>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xd,0x94(%rax)
mov    -0x18(%rbp),%rax
mov    0xc4(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xc4(%rax)
mov    -0x18(%rbp),%rax
mov    0xc8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xc8(%rax)
mov    -0x18(%rbp),%rax
mov    0xc8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     a324 <main+0x91f4>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     a31f <main+0x91ef>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    a2bf <main+0x918f>
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     a36d <main+0x923d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     a3db <main+0x92ab>
mov    -0x18(%rbp),%rax
mov    0xcc(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xcc(%rax)
mov    -0x18(%rbp),%rax
mov    0xc4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xd0(%rax)
mov    -0x18(%rbp),%rax
mov    0xc0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x8,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x8,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
jne    a262 <main+0x9132>
mov    -0x18(%rbp),%rax
movl   $0x71,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xcc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xcc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     a65e <main+0x952e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     a621 <main+0x94f1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     a659 <main+0x9529>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    a5b8 <main+0x9488>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     a690 <main+0x9560>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     a6dc <main+0x95ac>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xcc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     a79e <main+0x966e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     a764 <main+0x9634>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     a799 <main+0x9669>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    a6fb <main+0x95cb>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     a875 <main+0x9745>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     a838 <main+0x9708>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     a870 <main+0x9740>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    a7cf <main+0x969f>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     a942 <main+0x9812>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     a905 <main+0x97d5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     a93d <main+0x980d>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    a89c <main+0x976c>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     a974 <main+0x9844>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     a9c0 <main+0x9890>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     aa7f <main+0x994f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     aa45 <main+0x9915>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     aa7a <main+0x994a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    a9dc <main+0x98ac>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ab59 <main+0x9a29>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ab1c <main+0x99ec>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ab54 <main+0x9a24>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    aab3 <main+0x9983>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ac26 <main+0x9af6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     abe9 <main+0x9ab9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ac21 <main+0x9af1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ab80 <main+0x9a50>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     ac58 <main+0x9b28>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     aca4 <main+0x9b74>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ad63 <main+0x9c33>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ad29 <main+0x9bf9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ad5e <main+0x9c2e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    acc0 <main+0x9b90>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ae3d <main+0x9d0d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ae00 <main+0x9cd0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ae38 <main+0x9d08>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ad97 <main+0x9c67>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     af0a <main+0x9dda>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     aecd <main+0x9d9d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     af05 <main+0x9dd5>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ae64 <main+0x9d34>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     af3c <main+0x9e0c>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     af88 <main+0x9e58>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b047 <main+0x9f17>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b00d <main+0x9edd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b042 <main+0x9f12>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    afa4 <main+0x9e74>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b114 <main+0x9fe4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b0d7 <main+0x9fa7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b10f <main+0x9fdf>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b06e <main+0x9f3e>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b1e1 <main+0xa0b1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b1a4 <main+0xa074>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b1dc <main+0xa0ac>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b13b <main+0xa00b>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b2bb <main+0xa18b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b281 <main+0xa151>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b2b6 <main+0xa186>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b218 <main+0xa0e8>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b388 <main+0xa258>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b34b <main+0xa21b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b383 <main+0xa253>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b2e2 <main+0xa1b2>
mov    -0x18(%rbp),%rax
movl   $0x2c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x72,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xd0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xd0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b50e <main+0xa3de>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b4d1 <main+0xa3a1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b509 <main+0xa3d9>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b468 <main+0xa338>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     b540 <main+0xa410>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     b58c <main+0xa45c>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xd0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b64e <main+0xa51e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b614 <main+0xa4e4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b649 <main+0xa519>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b5ab <main+0xa47b>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b725 <main+0xa5f5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b6e8 <main+0xa5b8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b720 <main+0xa5f0>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b67f <main+0xa54f>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b7f2 <main+0xa6c2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b7b5 <main+0xa685>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b7ed <main+0xa6bd>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b74c <main+0xa61c>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     b824 <main+0xa6f4>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     b870 <main+0xa740>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     b92f <main+0xa7ff>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b8f5 <main+0xa7c5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     b92a <main+0xa7fa>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b88c <main+0xa75c>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ba09 <main+0xa8d9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     b9cc <main+0xa89c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ba04 <main+0xa8d4>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    b963 <main+0xa833>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bad6 <main+0xa9a6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ba99 <main+0xa969>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bad1 <main+0xa9a1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ba30 <main+0xa900>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     bb08 <main+0xa9d8>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     bb54 <main+0xaa24>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bc13 <main+0xaae3>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     bbd9 <main+0xaaa9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bc0e <main+0xaade>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    bb70 <main+0xaa40>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bced <main+0xabbd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     bcb0 <main+0xab80>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bce8 <main+0xabb8>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    bc47 <main+0xab17>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bdba <main+0xac8a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     bd7d <main+0xac4d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bdb5 <main+0xac85>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    bd14 <main+0xabe4>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     bdec <main+0xacbc>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     be38 <main+0xad08>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bef7 <main+0xadc7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     bebd <main+0xad8d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bef2 <main+0xadc2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    be54 <main+0xad24>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     bfc4 <main+0xae94>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     bf87 <main+0xae57>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     bfbf <main+0xae8f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    bf1e <main+0xadee>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c091 <main+0xaf61>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c054 <main+0xaf24>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c08c <main+0xaf5c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    bfeb <main+0xaebb>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c16b <main+0xb03b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c131 <main+0xb001>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c166 <main+0xb036>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c0c8 <main+0xaf98>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c238 <main+0xb108>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c1fb <main+0xb0cb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c233 <main+0xb103>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c192 <main+0xb062>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xd,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0xc0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c2d6 <main+0xb1a6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c317 <main+0xb1e7>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb0(%rax),%ecx
mov    %ecx,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0xc0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c31c <main+0xb1ec>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    c27b <main+0xb14b>
mov    -0x18(%rbp),%rax
movl   $0xd,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xd,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0xc0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c3af <main+0xb27f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c3ea <main+0xb2ba>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0xc0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c3ef <main+0xb2bf>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    c354 <main+0xb224>
mov    -0x18(%rbp),%rax
movl   $0x71,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c56a <main+0xb43a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c52d <main+0xb3fd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c565 <main+0xb435>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c4c4 <main+0xb394>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     c59c <main+0xb46c>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     c5e8 <main+0xb4b8>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c6aa <main+0xb57a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c670 <main+0xb540>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c6a5 <main+0xb575>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c607 <main+0xb4d7>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c781 <main+0xb651>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c744 <main+0xb614>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c77c <main+0xb64c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c6db <main+0xb5ab>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c84e <main+0xb71e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c811 <main+0xb6e1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c849 <main+0xb719>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c7a8 <main+0xb678>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     c880 <main+0xb750>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     c8cc <main+0xb79c>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     c98b <main+0xb85b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     c951 <main+0xb821>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     c986 <main+0xb856>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c8e8 <main+0xb7b8>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ca65 <main+0xb935>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ca28 <main+0xb8f8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ca60 <main+0xb930>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    c9bf <main+0xb88f>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     cb32 <main+0xba02>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     caf5 <main+0xb9c5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     cb2d <main+0xb9fd>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ca8c <main+0xb95c>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     cb64 <main+0xba34>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     cbb0 <main+0xba80>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     cc6f <main+0xbb3f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     cc35 <main+0xbb05>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     cc6a <main+0xbb3a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    cbcc <main+0xba9c>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     cd49 <main+0xbc19>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     cd0c <main+0xbbdc>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     cd44 <main+0xbc14>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    cca3 <main+0xbb73>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ce16 <main+0xbce6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     cdd9 <main+0xbca9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ce11 <main+0xbce1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    cd70 <main+0xbc40>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     ce48 <main+0xbd18>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     ce94 <main+0xbd64>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     cf53 <main+0xbe23>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     cf19 <main+0xbde9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     cf4e <main+0xbe1e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ceb0 <main+0xbd80>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d020 <main+0xbef0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     cfe3 <main+0xbeb3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d01b <main+0xbeeb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    cf7a <main+0xbe4a>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d0ed <main+0xbfbd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d0b0 <main+0xbf80>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d0e8 <main+0xbfb8>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d047 <main+0xbf17>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d1c7 <main+0xc097>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d18d <main+0xc05d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d1c2 <main+0xc092>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d124 <main+0xbff4>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d294 <main+0xc164>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d257 <main+0xc127>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d28f <main+0xc15f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d1ee <main+0xc0be>
mov    -0x18(%rbp),%rax
movl   $0x2c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x64,0x7c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x78(%rax)
mov    -0x18(%rbp),%rax
movl   $0x72,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d430 <main+0xc300>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d3f3 <main+0xc2c3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d42b <main+0xc2fb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d38a <main+0xc25a>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     d462 <main+0xc332>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     d4ae <main+0xc37e>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d570 <main+0xc440>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d536 <main+0xc406>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d56b <main+0xc43b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d4cd <main+0xc39d>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d647 <main+0xc517>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d60a <main+0xc4da>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d642 <main+0xc512>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d5a1 <main+0xc471>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d714 <main+0xc5e4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d6d7 <main+0xc5a7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d70f <main+0xc5df>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d66e <main+0xc53e>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     d746 <main+0xc616>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     d792 <main+0xc662>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d851 <main+0xc721>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d817 <main+0xc6e7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d84c <main+0xc71c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d7ae <main+0xc67e>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d92b <main+0xc7fb>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d8ee <main+0xc7be>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d926 <main+0xc7f6>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d885 <main+0xc755>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     d9f8 <main+0xc8c8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     d9bb <main+0xc88b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     d9f3 <main+0xc8c3>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    d952 <main+0xc822>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     da2a <main+0xc8fa>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     da76 <main+0xc946>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     db35 <main+0xca05>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     dafb <main+0xc9cb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     db30 <main+0xca00>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    da92 <main+0xc962>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     dc0f <main+0xcadf>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     dbd2 <main+0xcaa2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     dc0a <main+0xcada>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    db69 <main+0xca39>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     dcdc <main+0xcbac>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     dc9f <main+0xcb6f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     dcd7 <main+0xcba7>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    dc36 <main+0xcb06>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     dd0e <main+0xcbde>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     dd5a <main+0xcc2a>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     de19 <main+0xcce9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     dddf <main+0xccaf>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     de14 <main+0xcce4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    dd76 <main+0xcc46>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     dee6 <main+0xcdb6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     dea9 <main+0xcd79>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     dee1 <main+0xcdb1>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    de40 <main+0xcd10>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     dfb3 <main+0xce83>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     df76 <main+0xce46>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     dfae <main+0xce7e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    df0d <main+0xcddd>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e08d <main+0xcf5d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e053 <main+0xcf23>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e088 <main+0xcf58>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    dfea <main+0xceba>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e15a <main+0xd02a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e11d <main+0xcfed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e155 <main+0xd025>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e0b4 <main+0xcf84>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x2,0x5c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x58(%rax)
mov    -0x18(%rbp),%rax
mov    0x5c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x5c(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x58(%rax),%ecx
mov    %ecx,0x58(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x5c(%rax)
jne    e189 <main+0xd059>
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
shl    $0x2,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xa8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e2d2 <main+0xd1a2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e295 <main+0xd165>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e2cd <main+0xd19d>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e22c <main+0xd0fc>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e304 <main+0xd1d4>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e350 <main+0xd220>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e412 <main+0xd2e2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e3d8 <main+0xd2a8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e40d <main+0xd2dd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e36f <main+0xd23f>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e4e9 <main+0xd3b9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e4ac <main+0xd37c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e4e4 <main+0xd3b4>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e443 <main+0xd313>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e5b6 <main+0xd486>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e579 <main+0xd449>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e5b1 <main+0xd481>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e510 <main+0xd3e0>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e5e8 <main+0xd4b8>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e634 <main+0xd504>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e6f3 <main+0xd5c3>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e6b9 <main+0xd589>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e6ee <main+0xd5be>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e650 <main+0xd520>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e7cd <main+0xd69d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e790 <main+0xd660>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e7c8 <main+0xd698>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e727 <main+0xd5f7>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e89a <main+0xd76a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e85d <main+0xd72d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e895 <main+0xd765>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e7f4 <main+0xd6c4>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e8cc <main+0xd79c>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     e918 <main+0xd7e8>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     e9d7 <main+0xd8a7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     e99d <main+0xd86d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     e9d2 <main+0xd8a2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    e934 <main+0xd804>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     eab1 <main+0xd981>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ea74 <main+0xd944>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     eaac <main+0xd97c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ea0b <main+0xd8db>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     eb7e <main+0xda4e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     eb41 <main+0xda11>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     eb79 <main+0xda49>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ead8 <main+0xd9a8>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     ebb0 <main+0xda80>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     ebfc <main+0xdacc>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ecbb <main+0xdb8b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ec81 <main+0xdb51>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ecb6 <main+0xdb86>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ec18 <main+0xdae8>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ed88 <main+0xdc58>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ed4b <main+0xdc1b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ed83 <main+0xdc53>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ece2 <main+0xdbb2>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ee55 <main+0xdd25>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ee18 <main+0xdce8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ee50 <main+0xdd20>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    edaf <main+0xdc7f>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ef2f <main+0xddff>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     eef5 <main+0xddc5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ef2a <main+0xddfa>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ee8c <main+0xdd5c>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     effc <main+0xdecc>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     efbf <main+0xde8f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     eff7 <main+0xdec7>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    ef56 <main+0xde26>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x2,0x5c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x58(%rax)
mov    -0x18(%rbp),%rax
mov    0x5c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x5c(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x58(%rax),%ecx
mov    %ecx,0x58(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x5c(%rax)
jne    f02b <main+0xdefb>
mov    -0x18(%rbp),%rax
movl   $0x4,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f0d9 <main+0xdfa9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f117 <main+0xdfe7>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xa8(%rax),%ecx
mov    %ecx,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f11c <main+0xdfec>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    f07e <main+0xdf4e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f233 <main+0xe103>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f1f6 <main+0xe0c6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f22e <main+0xe0fe>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f18d <main+0xe05d>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f265 <main+0xe135>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f2b1 <main+0xe181>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f373 <main+0xe243>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f339 <main+0xe209>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f36e <main+0xe23e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f2d0 <main+0xe1a0>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f44a <main+0xe31a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f40d <main+0xe2dd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f445 <main+0xe315>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f3a4 <main+0xe274>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f517 <main+0xe3e7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f4da <main+0xe3aa>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f512 <main+0xe3e2>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f471 <main+0xe341>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f549 <main+0xe419>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f595 <main+0xe465>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f654 <main+0xe524>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f61a <main+0xe4ea>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f64f <main+0xe51f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f5b1 <main+0xe481>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f72e <main+0xe5fe>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f6f1 <main+0xe5c1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f729 <main+0xe5f9>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f688 <main+0xe558>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f7fb <main+0xe6cb>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f7be <main+0xe68e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f7f6 <main+0xe6c6>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f755 <main+0xe625>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f82d <main+0xe6fd>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     f879 <main+0xe749>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     f938 <main+0xe808>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f8fe <main+0xe7ce>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     f933 <main+0xe803>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f895 <main+0xe765>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fa12 <main+0xe8e2>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     f9d5 <main+0xe8a5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fa0d <main+0xe8dd>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    f96c <main+0xe83c>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fadf <main+0xe9af>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     faa2 <main+0xe972>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fada <main+0xe9aa>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    fa39 <main+0xe909>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     fb11 <main+0xe9e1>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     fb5d <main+0xea2d>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fc1c <main+0xeaec>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     fbe2 <main+0xeab2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fc17 <main+0xeae7>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    fb79 <main+0xea49>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fce9 <main+0xebb9>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     fcac <main+0xeb7c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fce4 <main+0xebb4>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    fc43 <main+0xeb13>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fdb6 <main+0xec86>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     fd79 <main+0xec49>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fdb1 <main+0xec81>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    fd10 <main+0xebe0>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     fe90 <main+0xed60>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     fe56 <main+0xed26>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     fe8b <main+0xed5b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    fded <main+0xecbd>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     ff5d <main+0xee2d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     ff20 <main+0xedf0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     ff58 <main+0xee28>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    feb7 <main+0xed87>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4,0xb0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3,0x5c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x58(%rax)
mov    -0x18(%rbp),%rax
mov    0x5c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x5c(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x58(%rax),%ecx
mov    %ecx,0x58(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x5c(%rax)
jne    ff9a <main+0xee6a>
mov    -0x18(%rbp),%rax
movl   $0x4,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10048 <main+0xef18>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10086 <main+0xef56>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xa8(%rax),%ecx
mov    %ecx,0xa8(%rax)
mov    -0x18(%rbp),%rax
mov    0x58(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1008b <main+0xef5b>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
jne    ffed <main+0xeebd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3e8,(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2710,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     101ad <main+0xf07d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10170 <main+0xf040>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     101a8 <main+0xf078>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10107 <main+0xefd7>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     101df <main+0xf0af>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1022b <main+0xf0fb>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xa8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     102ed <main+0xf1bd>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     102b3 <main+0xf183>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     102e8 <main+0xf1b8>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1024a <main+0xf11a>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     103c4 <main+0xf294>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10387 <main+0xf257>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     103bf <main+0xf28f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1031e <main+0xf1ee>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10491 <main+0xf361>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10454 <main+0xf324>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1048c <main+0xf35c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    103eb <main+0xf2bb>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     104c3 <main+0xf393>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1050f <main+0xf3df>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     105ce <main+0xf49e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10594 <main+0xf464>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     105c9 <main+0xf499>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1052b <main+0xf3fb>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     106a8 <main+0xf578>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1066b <main+0xf53b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     106a3 <main+0xf573>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10602 <main+0xf4d2>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10775 <main+0xf645>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10738 <main+0xf608>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10770 <main+0xf640>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    106cf <main+0xf59f>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     107a7 <main+0xf677>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     107f3 <main+0xf6c3>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     108b2 <main+0xf782>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10878 <main+0xf748>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     108ad <main+0xf77d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1080f <main+0xf6df>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1098c <main+0xf85c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1094f <main+0xf81f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10987 <main+0xf857>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    108e6 <main+0xf7b6>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10a59 <main+0xf929>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10a1c <main+0xf8ec>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10a54 <main+0xf924>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    109b3 <main+0xf883>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     10a8b <main+0xf95b>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     10ad7 <main+0xf9a7>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10b96 <main+0xfa66>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10b5c <main+0xfa2c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10b91 <main+0xfa61>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10af3 <main+0xf9c3>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10c63 <main+0xfb33>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10c26 <main+0xfaf6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10c5e <main+0xfb2e>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10bbd <main+0xfa8d>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10d30 <main+0xfc00>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10cf3 <main+0xfbc3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10d2b <main+0xfbfb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10c8a <main+0xfb5a>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10e0a <main+0xfcda>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10dd0 <main+0xfca0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10e05 <main+0xfcd5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10d67 <main+0xfc37>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     10ee4 <main+0xfdb4>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     10ea7 <main+0xfd77>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     10edf <main+0xfdaf>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    10e3e <main+0xfd0e>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x1,0xd8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     10fcd <main+0xfe9d>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     10fc8 <main+0xfe98>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    10f54 <main+0xfe24>
jmp    10fd2 <main+0xfea2>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     11068 <main+0xff38>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1102e <main+0xfefe>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    10fd2 <main+0xfea2>
jmp    1106d <main+0xff3d>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     11136 <main+0x10006>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     11131 <main+0x10001>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     110f1 <main+0xffc1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1112c <main+0xfffc>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    11088 <main+0xff58>
jmp    1106d <main+0xff3d>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     1117c <main+0x1004c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     123fa <main+0x112ca>
mov    -0x18(%rbp),%rax
movl   $0x0,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0xd8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     111f5 <main+0x100c5>
mov    -0x18(%rbp),%rax
mov    0xd8(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     11259 <main+0x10129>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     112a1 <main+0x10171>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     112f6 <main+0x101c6>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     113c6 <main+0x10296>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11389 <main+0x10259>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     113c1 <main+0x10291>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11320 <main+0x101f0>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     113f8 <main+0x102c8>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     11444 <main+0x10314>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11506 <main+0x103d6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     114cc <main+0x1039c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11501 <main+0x103d1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11463 <main+0x10333>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     115e0 <main+0x104b0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     115a3 <main+0x10473>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     115db <main+0x104ab>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1153a <main+0x1040a>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     116ad <main+0x1057d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11670 <main+0x10540>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     116a8 <main+0x10578>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11607 <main+0x104d7>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     116df <main+0x105af>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1172b <main+0x105fb>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     117ea <main+0x106ba>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     117b0 <main+0x10680>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     117e5 <main+0x106b5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11747 <main+0x10617>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     118c4 <main+0x10794>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11887 <main+0x10757>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     118bf <main+0x1078f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1181e <main+0x106ee>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11991 <main+0x10861>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11954 <main+0x10824>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1198c <main+0x1085c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    118eb <main+0x107bb>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     119c3 <main+0x10893>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     11a0f <main+0x108df>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11ace <main+0x1099e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11a94 <main+0x10964>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11ac9 <main+0x10999>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11a2b <main+0x108fb>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11ba8 <main+0x10a78>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11b6b <main+0x10a3b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11ba3 <main+0x10a73>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11b02 <main+0x109d2>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11c75 <main+0x10b45>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11c38 <main+0x10b08>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11c70 <main+0x10b40>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11bcf <main+0x10a9f>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     11ca7 <main+0x10b77>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     11cf3 <main+0x10bc3>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11db2 <main+0x10c82>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11d78 <main+0x10c48>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11dad <main+0x10c7d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11d0f <main+0x10bdf>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11e7f <main+0x10d4f>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11e42 <main+0x10d12>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11e7a <main+0x10d4a>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11dd9 <main+0x10ca9>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     11f4c <main+0x10e1c>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11f0f <main+0x10ddf>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     11f47 <main+0x10e17>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11ea6 <main+0x10d76>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     12026 <main+0x10ef6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     11fec <main+0x10ebc>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     12021 <main+0x10ef1>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    11f83 <main+0x10e53>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     12100 <main+0x10fd0>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     120c3 <main+0x10f93>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     120fb <main+0x10fcb>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1205a <main+0x10f2a>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xd8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xd8(%rax)
mov    -0x18(%rbp),%rax
mov    0xd8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     121b4 <main+0x11084>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    121b9 <main+0x11089>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     12232 <main+0x11102>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     1222d <main+0x110fd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    121b9 <main+0x11089>
jmp    12237 <main+0x11107>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     122cd <main+0x1119d>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     12293 <main+0x11163>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    12237 <main+0x11107>
jmp    122d2 <main+0x111a2>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     1239b <main+0x1126b>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     12396 <main+0x11266>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     12356 <main+0x11226>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     12391 <main+0x11261>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    122ed <main+0x111bd>
jmp    122d2 <main+0x111a2>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     123e1 <main+0x112b1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    11190 <main+0x10060>
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     124bc <main+0x1138c>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     124b7 <main+0x11387>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    12443 <main+0x11313>
jmp    124c1 <main+0x11391>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     12557 <main+0x11427>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1251d <main+0x113ed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    124c1 <main+0x11391>
jmp    1255c <main+0x1142c>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     12625 <main+0x114f5>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     12620 <main+0x114f0>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     125e0 <main+0x114b0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1261b <main+0x114eb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    12577 <main+0x11447>
jmp    1255c <main+0x1142c>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     12707 <main+0x115d7>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     12877 <main+0x11747>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     127f4 <main+0x116c4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    127f9 <main+0x116c9>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     12872 <main+0x11742>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     1286d <main+0x1173d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    127f9 <main+0x116c9>
jmp    1278b <main+0x1165b>
jmp    1287c <main+0x1174c>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     12912 <main+0x117e2>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     128d8 <main+0x117a8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1287c <main+0x1174c>
jmp    12917 <main+0x117e7>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     129e0 <main+0x118b0>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     129db <main+0x118ab>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1299b <main+0x1186b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     129d6 <main+0x118a6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    12932 <main+0x11802>
jmp    12917 <main+0x117e7>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     12b29 <main+0x119f9>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     12c5b <main+0x11b2b>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     12d19 <main+0x11be9>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     12d14 <main+0x11be4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    12ca0 <main+0x11b70>
jmp    12d1e <main+0x11bee>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     12db4 <main+0x11c84>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     12d7a <main+0x11c4a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    12d1e <main+0x11bee>
jmp    12db9 <main+0x11c89>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     12e82 <main+0x11d52>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     12e7d <main+0x11d4d>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     12e3d <main+0x11d0d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     12e78 <main+0x11d48>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    12dd4 <main+0x11ca4>
jmp    12db9 <main+0x11c89>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     12f64 <main+0x11e34>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13022 <main+0x11ef2>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     1301d <main+0x11eed>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    12fa9 <main+0x11e79>
jmp    13027 <main+0x11ef7>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     130bd <main+0x11f8d>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13083 <main+0x11f53>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13027 <main+0x11ef7>
jmp    130c2 <main+0x11f92>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     1318b <main+0x1205b>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     13186 <main+0x12056>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13146 <main+0x12016>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13181 <main+0x12051>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    130dd <main+0x11fad>
jmp    130c2 <main+0x11f92>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1326d <main+0x1213d>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1332b <main+0x121fb>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     13326 <main+0x121f6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    132b2 <main+0x12182>
jmp    13330 <main+0x12200>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     133c6 <main+0x12296>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1338c <main+0x1225c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13330 <main+0x12200>
jmp    133cb <main+0x1229b>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     13494 <main+0x12364>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     1348f <main+0x1235f>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1344f <main+0x1231f>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1348a <main+0x1235a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    133e6 <main+0x122b6>
jmp    133cb <main+0x1229b>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     135f6 <main+0x124c6>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     13741 <main+0x12611>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     137ff <main+0x126cf>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     137fa <main+0x126ca>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    13786 <main+0x12656>
jmp    13804 <main+0x126d4>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     1389a <main+0x1276a>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13860 <main+0x12730>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13804 <main+0x126d4>
jmp    1389f <main+0x1276f>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     13968 <main+0x12838>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     13963 <main+0x12833>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13923 <main+0x127f3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1395e <main+0x1282e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    138ba <main+0x1278a>
jmp    1389f <main+0x1276f>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     13a4a <main+0x1291a>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13b02 <main+0x129d2>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     13afd <main+0x129cd>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    13ad7 <main+0x129a7>
jmp    13a8f <main+0x1295f>
jmp    13b07 <main+0x129d7>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     13b9d <main+0x12a6d>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13b63 <main+0x12a33>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13b07 <main+0x129d7>
jmp    13ba2 <main+0x12a72>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     13c6b <main+0x12b3b>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     13c66 <main+0x12b36>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13c26 <main+0x12af6>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13c61 <main+0x12b31>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13bbd <main+0x12a8d>
jmp    13ba2 <main+0x12a72>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     13d4d <main+0x12c1d>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13e12 <main+0x12ce2>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     13e0d <main+0x12cdd>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    13de7 <main+0x12cb7>
jmp    13d9f <main+0x12c6f>
jmp    13e17 <main+0x12ce7>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     13ead <main+0x12d7d>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13e73 <main+0x12d43>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13e17 <main+0x12ce7>
jmp    13eb2 <main+0x12d82>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     13f7b <main+0x12e4b>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     13f76 <main+0x12e46>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     13f36 <main+0x12e06>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     13f71 <main+0x12e41>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    13ecd <main+0x12d9d>
jmp    13eb2 <main+0x12d82>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1405d <main+0x12f2d>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14128 <main+0x12ff8>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     14123 <main+0x12ff3>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    140af <main+0x12f7f>
jmp    1412d <main+0x12ffd>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     141c3 <main+0x13093>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14189 <main+0x13059>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1412d <main+0x12ffd>
jmp    141c8 <main+0x13098>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     14291 <main+0x13161>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     1428c <main+0x1315c>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1424c <main+0x1311c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14287 <main+0x13157>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    141e3 <main+0x130b3>
jmp    141c8 <main+0x13098>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     143f3 <main+0x132c3>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     1453e <main+0x1340e>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     146a3 <main+0x13573>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14620 <main+0x134f0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    14625 <main+0x134f5>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     1469e <main+0x1356e>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     14699 <main+0x13569>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    14625 <main+0x134f5>
jmp    145b7 <main+0x13487>
jmp    146a8 <main+0x13578>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     1473e <main+0x1360e>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14704 <main+0x135d4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    146a8 <main+0x13578>
jmp    14743 <main+0x13613>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     1480c <main+0x136dc>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     14807 <main+0x136d7>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     147c7 <main+0x13697>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14802 <main+0x136d2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1475e <main+0x1362e>
jmp    14743 <main+0x13613>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     14955 <main+0x13825>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     14a87 <main+0x13957>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     14bec <main+0x13abc>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14b69 <main+0x13a39>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    14b6e <main+0x13a3e>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14be7 <main+0x13ab7>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     14be2 <main+0x13ab2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    14b6e <main+0x13a3e>
jmp    14b00 <main+0x139d0>
jmp    14bf1 <main+0x13ac1>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     14c87 <main+0x13b57>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14c4d <main+0x13b1d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    14bf1 <main+0x13ac1>
jmp    14c8c <main+0x13b5c>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     14d55 <main+0x13c25>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     14d50 <main+0x13c20>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14d10 <main+0x13be0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14d4b <main+0x13c1b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    14ca7 <main+0x13b77>
jmp    14c8c <main+0x13b5c>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     14e1e <main+0x13cee>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     14f83 <main+0x13e53>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14f00 <main+0x13dd0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    14f05 <main+0x13dd5>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     14f7e <main+0x13e4e>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     14f79 <main+0x13e49>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    14f05 <main+0x13dd5>
jmp    14e97 <main+0x13d67>
jmp    14f88 <main+0x13e58>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     1501e <main+0x13eee>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     14fe4 <main+0x13eb4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    14f88 <main+0x13e58>
jmp    15023 <main+0x13ef3>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     150ec <main+0x13fbc>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     150e7 <main+0x13fb7>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     150a7 <main+0x13f77>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     150e2 <main+0x13fb2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1503e <main+0x13f0e>
jmp    15023 <main+0x13ef3>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     15235 <main+0x14105>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     15367 <main+0x14237>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     154c6 <main+0x14396>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     15449 <main+0x14319>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    1544e <main+0x1431e>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     154c1 <main+0x14391>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     154bc <main+0x1438c>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    15496 <main+0x14366>
jmp    1544e <main+0x1431e>
jmp    153e0 <main+0x142b0>
jmp    154cb <main+0x1439b>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     15561 <main+0x14431>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     15527 <main+0x143f7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    154cb <main+0x1439b>
jmp    15566 <main+0x14436>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     1562f <main+0x144ff>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     1562a <main+0x144fa>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     155ea <main+0x144ba>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     15625 <main+0x144f5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    15581 <main+0x14451>
jmp    15566 <main+0x14436>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     156f8 <main+0x145c8>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     1586a <main+0x1473a>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     157e7 <main+0x146b7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    157ec <main+0x146bc>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     15865 <main+0x14735>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     15860 <main+0x14730>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    157ec <main+0x146bc>
jmp    1577e <main+0x1464e>
jmp    1586f <main+0x1473f>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     15905 <main+0x147d5>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     158cb <main+0x1479b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1586f <main+0x1473f>
jmp    1590a <main+0x147da>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     159d3 <main+0x148a3>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     159ce <main+0x1489e>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1598e <main+0x1485e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     159c9 <main+0x14899>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    15925 <main+0x147f5>
jmp    1590a <main+0x147da>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     15b1c <main+0x149ec>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     15c4e <main+0x14b1e>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
imul   $0xffffffff,0x28(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x1c(%rax)
je     15dba <main+0x14c8a>
mov    -0x18(%rbp),%rax
mov    0x1c(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x1c(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     15d3d <main+0x14c0d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    15d42 <main+0x14c12>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     15db5 <main+0x14c85>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     15db0 <main+0x14c80>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    15d8a <main+0x14c5a>
jmp    15d42 <main+0x14c12>
jmp    15cd4 <main+0x14ba4>
jmp    15dbf <main+0x14c8f>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     15e55 <main+0x14d25>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     15e1b <main+0x14ceb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    15dbf <main+0x14c8f>
jmp    15e5a <main+0x14d2a>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     15f23 <main+0x14df3>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     15f1e <main+0x14dee>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     15ede <main+0x14dae>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     15f19 <main+0x14de9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    15e75 <main+0x14d45>
jmp    15e5a <main+0x14d2a>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1606c <main+0x14f3c>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     1619e <main+0x1506e>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     16263 <main+0x15133>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     1625e <main+0x1512e>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    16238 <main+0x15108>
jmp    161f0 <main+0x150c0>
jmp    16268 <main+0x15138>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     162fe <main+0x151ce>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     162c4 <main+0x15194>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    16268 <main+0x15138>
jmp    16303 <main+0x151d3>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     163cc <main+0x1529c>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     163c7 <main+0x15297>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     16387 <main+0x15257>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     163c2 <main+0x15292>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1631e <main+0x151ee>
jmp    16303 <main+0x151d3>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     16412 <main+0x152e2>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1655b <main+0x1542b>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     1668d <main+0x1555d>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3a,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4e,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x4f,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     16758 <main+0x15628>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     16753 <main+0x15623>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    166df <main+0x155af>
jmp    1675d <main+0x1562d>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     167f3 <main+0x156c3>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     167b9 <main+0x15689>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1675d <main+0x1562d>
jmp    167f8 <main+0x156c8>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     168c1 <main+0x15791>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     168bc <main+0x1578c>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     1687c <main+0x1574c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     168b7 <main+0x15787>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    16813 <main+0x156e3>
jmp    167f8 <main+0x156c8>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     16907 <main+0x157d7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     169d0 <main+0x158a0>
mov    -0x18(%rbp),%rax
movl   $0x30,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3c,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0xb4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x44(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x38(%rax)
je     16a8b <main+0x1595b>
mov    -0x18(%rbp),%rax
mov    0x38(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x38(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x3c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x3c(%rax)
je     16a86 <main+0x15956>
mov    -0x18(%rbp),%rax
movl   $0x0,0x3c(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb0(%rax)
jmp    16a1b <main+0x158eb>
mov    -0x18(%rbp),%rax
mov    0x44(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x40(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x40(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x40(%rax)
je     16ad5 <main+0x159a5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x40(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0xb0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xac(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     16b1b <main+0x159eb>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xac(%rax)
mov    -0x18(%rbp),%rax
movl   $0x31,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x21,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x3d,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x32,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x2,0x80(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0xdc(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x80(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x88(%rax)
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     16ca2 <main+0x15b72>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     16cdd <main+0x15bad>
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
jmp    16ce2 <main+0x15bb2>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
jne    16c02 <main+0x15ad2>
mov    -0x18(%rbp),%rax
mov    0x88(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     16d93 <main+0x15c63>
mov    -0x18(%rbp),%rax
movl   $0x30,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xac(%rax)
mov    -0x18(%rbp),%rax
mov    0xac(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0xac(%rax)
mov    -0x18(%rbp),%rax
mov    0xac(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xd4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xe0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x80(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x24(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     16e88 <main+0x15d58>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     16e83 <main+0x15d53>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    16e0f <main+0x15cdf>
jmp    16e8d <main+0x15d5d>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     16f23 <main+0x15df3>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     16ee9 <main+0x15db9>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    16e8d <main+0x15d5d>
jmp    16f28 <main+0x15df8>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     16ff1 <main+0x15ec1>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     16fec <main+0x15ebc>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     16fac <main+0x15e7c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     16fe7 <main+0x15eb7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    16f43 <main+0x15e13>
jmp    16f28 <main+0x15df8>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     17037 <main+0x15f07>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     1755e <main+0x1642e>
mov    -0x18(%rbp),%rax
movl   $0x30,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x80(%rax)
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x4,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x20,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xd4(%rax)
mov    -0x18(%rbp),%rax
mov    0xe0(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xe0(%rax)
mov    -0x18(%rbp),%rax
mov    0xe0(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1724f <main+0x1611f>
mov    -0x18(%rbp),%rax
movl   $0x5,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x5,0x80(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     1728a <main+0x1615a>
mov    -0x18(%rbp),%rax
movl   $0xa,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0xa,0x80(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0xd4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x80(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     17318 <main+0x161e8>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
jmp    1731d <main+0x161ed>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     17396 <main+0x16266>
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x30(%rax)
je     17391 <main+0x16261>
mov    -0x18(%rbp),%rax
movl   $0x0,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb8(%rax)
jmp    1731d <main+0x161ed>
jmp    1739b <main+0x1626b>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x24(%rax)
je     17431 <main+0x16301>
mov    -0x18(%rbp),%rax
mov    0x24(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x24(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     173f7 <main+0x162c7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%edx
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    %edx,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    1739b <main+0x1626b>
jmp    17436 <main+0x16306>
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x20(%rax)
je     174ff <main+0x163cf>
mov    -0x18(%rbp),%rax
mov    0x20(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x20(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x34(%rax)
je     174fa <main+0x163ca>
mov    -0x18(%rbp),%rax
mov    0x34(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x30(%rax)
mov    -0x18(%rbp),%rax
mov    0x30(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x2c(%rax)
je     174ba <main+0x1638a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x2c(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x28(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x28(%rax)
je     174f5 <main+0x163c5>
mov    -0x18(%rbp),%rax
movl   $0x0,0x34(%rax)
mov    -0x18(%rbp),%rax
mov    0x28(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0xb8(%rax),%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x28(%rax)
jmp    17451 <main+0x16321>
jmp    17436 <main+0x16306>
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     17545 <main+0x16415>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    1704b <main+0x15f1b>
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1762b <main+0x164fb>
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     175d7 <main+0x164a7>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     17626 <main+0x164f6>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
jmp    1762b <main+0x164fb>
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     17696 <main+0x16566>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     17865 <main+0x16735>
mov    -0x18(%rbp),%rax
movl   $0x0,0x84(%rax)
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     17774 <main+0x16644>
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     17720 <main+0x165f0>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1776f <main+0x1663f>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x84(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
jmp    17774 <main+0x16644>
mov    -0x18(%rbp),%rax
mov    0x84(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x6c(%rax)
je     177ba <main+0x1668a>
mov    -0x18(%rbp),%rax
movl   $0x0,0x6c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     17825 <main+0x166f5>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     17860 <main+0x16730>
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
jmp    17865 <main+0x16735>
mov    -0x18(%rbp),%rax
mov    0x88(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     178d0 <main+0x167a0>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     1798c <main+0x1685c>
mov    -0x18(%rbp),%rax
mov    0xdc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     1794c <main+0x1681c>
mov    -0x18(%rbp),%rax
movl   $0x1,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     17987 <main+0x16857>
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x88(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
jmp    1798c <main+0x1685c>
mov    -0x18(%rbp),%rax
mov    0x88(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x90(%rax)
je     17a7a <main+0x1694a>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x2,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xb,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x90(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x8c(%rax)
je     17b18 <main+0x169e8>
mov    -0x18(%rbp),%rax
movl   $0x62,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x61,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0x7c(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0xe,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x8c(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0xb8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x3,0xb4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x6,0xb0(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x6,0xe4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0x94(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x1,0xb0(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     18bbd <main+0x17a8d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x10(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     17c4e <main+0x16b1e>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     17c96 <main+0x16b66>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x64(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x64(%rax)
je     17ceb <main+0x16bbb>
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
imul   0x64(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x64(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     17dbb <main+0x16c8b>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     17d7e <main+0x16c4e>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     17db6 <main+0x16c86>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    17d15 <main+0x16be5>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     17ded <main+0x16cbd>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     17e39 <main+0x16d09>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     17efb <main+0x16dcb>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     17ec1 <main+0x16d91>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     17ef6 <main+0x16dc6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    17e58 <main+0x16d28>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     17fd5 <main+0x16ea5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     17f98 <main+0x16e68>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     17fd0 <main+0x16ea0>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    17f2f <main+0x16dff>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     180a2 <main+0x16f72>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18065 <main+0x16f35>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1809d <main+0x16f6d>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    17ffc <main+0x16ecc>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     180d4 <main+0x16fa4>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     18120 <main+0x16ff0>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     181df <main+0x170af>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     181a5 <main+0x17075>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     181da <main+0x170aa>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1813c <main+0x1700c>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     182b9 <main+0x17189>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1827c <main+0x1714c>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     182b4 <main+0x17184>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    18213 <main+0x170e3>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     18386 <main+0x17256>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18349 <main+0x17219>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     18381 <main+0x17251>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    182e0 <main+0x171b0>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     183b8 <main+0x17288>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     18404 <main+0x172d4>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     184c3 <main+0x17393>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18489 <main+0x17359>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     184be <main+0x1738e>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    18420 <main+0x172f0>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1859d <main+0x1746d>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18560 <main+0x17430>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     18598 <main+0x17468>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    184f7 <main+0x173c7>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     1866a <main+0x1753a>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1862d <main+0x174fd>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     18665 <main+0x17535>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    185c4 <main+0x17494>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     1869c <main+0x1756c>
mov    -0x18(%rbp),%rax
movl   $0x1,0x10(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0x10(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x14(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x14(%rax)
je     186e8 <main+0x175b8>
mov    -0x18(%rbp),%rax
movl   $0x30,(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x0,0x14(%rax)
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     187a7 <main+0x17677>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     1876d <main+0x1763d>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     187a2 <main+0x17672>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    18704 <main+0x175d4>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     18874 <main+0x17744>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18837 <main+0x17707>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1886f <main+0x1773f>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    187ce <main+0x1769e>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x18(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     18941 <main+0x17811>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18904 <main+0x177d4>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     1893c <main+0x1780c>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x18(%rax),%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    1889b <main+0x1776b>
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%ecx
add    $0x30,%ecx
mov    %ecx,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
mov    0xc(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     18a1b <main+0x178eb>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     189e1 <main+0x178b1>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     18a16 <main+0x178e6>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xc(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    18978 <main+0x17848>
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,(%rax)
mov    -0x18(%rbp),%rax
mov    0x8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x54(%rax)
je     18af5 <main+0x179c5>
mov    -0x18(%rbp),%rax
mov    0x54(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x54(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
mov    0x50(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x4c(%rax)
je     18ab8 <main+0x17988>
mov    -0x18(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0x48(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x48(%rax)
je     18af0 <main+0x179c0>
mov    -0x18(%rbp),%rax
mov    0x48(%rax),%ecx
mov    -0x18(%rbp),%rax
add    0x8(%rax),%ecx
mov    %ecx,0x8(%rax)
mov    -0x18(%rbp),%rax
mov    0x4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x50(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x48(%rax)
jmp    18a4f <main+0x1791f>
mov    -0x18(%rbp),%rax
movl   $0xa,0x18(%rax)
mov    -0x18(%rbp),%rax
mov    0x18(%rax),%edi
mov    $0x0,%al
call   1030 <putchar@plt>
mov    -0x18(%rbp),%rax
movl   $0x8,0xe8(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xe4(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xe4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
sub    $0x1,%ecx
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
add    $0x1,%ecx
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    17bd9 <main+0x16aa9>
mov    -0x18(%rbp),%rax
movl   $0x0,0xb8(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
jne    17b69 <main+0x16a39>
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
je     18c48 <main+0x17b18>
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
add    $0x1,%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xb8(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
jmp    18c07 <main+0x17ad7>
mov    -0x18(%rbp),%rax
movl   $0x4,0xdc(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0xe4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x2,0x94(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0x94(%rax)
mov    -0x18(%rbp),%rax
cmpl   $0x0,0x94(%rax)
jne    18c72 <main+0x17b42>
mov    -0x18(%rbp),%rax
movl   $0x5,0xb8(%rax)
mov    -0x18(%rbp),%rax
mov    0xe4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
add    $0x5,%ecx
mov    %ecx,0xb4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x70(%rax)
mov    -0x18(%rbp),%rax
mov    0xb4(%rax),%ecx
mov    -0x18(%rbp),%rax
mov    %ecx,0xe4(%rax)
mov    -0x18(%rbp),%rax
movl   $0x0,0x74(%rax)
xor    %eax,%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
LLVM IR (-O0):
define i32 @main(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i8**
%6 = alloca i32*
store i32 0, i32* %3
store i32 %0, i32* %4
store i8** %1, i8*** %5
%7 = call i8* @calloc(i64 32768, i64 4)
%8 = bitcast i8* %7 to i32*
store i32* %8, i32** %6
%9 = load i32*, i32** %6
%10 = getelementptr inbounds i32, i32* %9, i64 1024
store i32* %10, i32** %6
%11 = load i32*, i32** %6
%12 = getelementptr inbounds i32, i32* %11, i64 58
store i32 0, i32* %12
%13 = load i32*, i32** %6
%14 = getelementptr inbounds i32, i32* %13, i64 34
store i32 0, i32* %14
%15 = load i32*, i32** %6
%16 = getelementptr inbounds i32, i32* %15, i64 7
store i32 0, i32* %16
%17 = load i32*, i32** %6
%18 = getelementptr inbounds i32, i32* %17, i64 14
store i32 0, i32* %18
%19 = load i32*, i32** %6
%20 = getelementptr inbounds i32, i32* %19, i64 15
store i32 0, i32* %20
%21 = load i32*, i32** %6
%22 = getelementptr inbounds i32, i32* %21, i64 16
store i32 0, i32* %22
%23 = load i32*, i32** %6
%24 = getelementptr inbounds i32, i32* %23, i64 17
store i32 0, i32* %24
%25 = load i32*, i32** %6
%26 = getelementptr inbounds i32, i32* %25, i64 27
store i32 0, i32* %26
%27 = load i32*, i32** %6
%28 = getelementptr inbounds i32, i32* %27, i64 10
store i32 0, i32* %28
%29 = load i32*, i32** %6
%30 = getelementptr inbounds i32, i32* %29, i64 8
store i32 0, i32* %30
%31 = load i32*, i32** %6
%32 = getelementptr inbounds i32, i32* %31, i64 9
store i32 0, i32* %32
%33 = load i32*, i32** %6
%34 = getelementptr inbounds i32, i32* %33, i64 11
store i32 0, i32* %34
%35 = load i32*, i32** %6
%36 = getelementptr inbounds i32, i32* %35, i64 12
store i32 0, i32* %36
%37 = load i32*, i32** %6
%38 = getelementptr inbounds i32, i32* %37, i64 13
store i32 0, i32* %38
%39 = load i32*, i32** %6
%40 = getelementptr inbounds i32, i32* %39, i64 18
store i32 0, i32* %40
%41 = load i32*, i32** %6
%42 = getelementptr inbounds i32, i32* %41, i64 19
store i32 0, i32* %42
%43 = load i32*, i32** %6
%44 = getelementptr inbounds i32, i32* %43, i64 24
store i32 0, i32* %44
%45 = load i32*, i32** %6
%46 = getelementptr inbounds i32, i32* %45, i64 6
store i32 104, i32* %46
%47 = load i32*, i32** %6
%48 = getelementptr inbounds i32, i32* %47, i64 6
%49 = load i32, i32* %48
%50 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %49)
%51 = load i32*, i32** %6
%52 = getelementptr inbounds i32, i32* %51, i64 6
store i32 101, i32* %52
%53 = load i32*, i32** %6
%54 = getelementptr inbounds i32, i32* %53, i64 6
%55 = load i32, i32* %54
%56 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %55)
%57 = load i32*, i32** %6
%58 = getelementptr inbounds i32, i32* %57, i64 6
store i32 108, i32* %58
%59 = load i32*, i32** %6
%60 = getelementptr inbounds i32, i32* %59, i64 6
%61 = load i32, i32* %60
%62 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %61)
%63 = load i32*, i32** %6
%64 = getelementptr inbounds i32, i32* %63, i64 6
store i32 108, i32* %64
%65 = load i32*, i32** %6
%66 = getelementptr inbounds i32, i32* %65, i64 6
%67 = load i32, i32* %66
%68 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %67)
%69 = load i32*, i32** %6
%70 = getelementptr inbounds i32, i32* %69, i64 6
store i32 111, i32* %70
%71 = load i32*, i32** %6
%72 = getelementptr inbounds i32, i32* %71, i64 6
%73 = load i32, i32* %72
%74 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %73)
%75 = load i32*, i32** %6
%76 = getelementptr inbounds i32, i32* %75, i64 6
store i32 10, i32* %76
%77 = load i32*, i32** %6
%78 = getelementptr inbounds i32, i32* %77, i64 6
%79 = load i32, i32* %78
%80 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %79)
%81 = load i32*, i32** %6
%82 = getelementptr inbounds i32, i32* %81, i64 47
store i32 13, i32* %82
%83 = load i32*, i32** %6
%84 = getelementptr inbounds i32, i32* %83, i64 48
store i32 4, i32* %84
%85 = load i32*, i32** %6
%86 = getelementptr inbounds i32, i32* %85, i64 49
store i32 13, i32* %86
%87 = load i32*, i32** %6
%88 = getelementptr inbounds i32, i32* %87, i64 50
store i32 4, i32* %88
%89 = load i32*, i32** %6
%90 = getelementptr inbounds i32, i32* %89, i64 51
store i32 0, i32* %90
%91 = load i32*, i32** %6
%92 = getelementptr inbounds i32, i32* %91, i64 52
store i32 13, i32* %92
%93 = load i32*, i32** %6
%94 = getelementptr inbounds i32, i32* %93, i64 41
store i32 5, i32* %94
%95 = load i32*, i32** %6
%96 = getelementptr inbounds i32, i32* %95, i64 6
store i32 43, i32* %96
%97 = load i32*, i32** %6
%98 = getelementptr inbounds i32, i32* %97, i64 6
%99 = load i32, i32* %98
%100 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %99)
%101 = load i32*, i32** %6
%102 = getelementptr inbounds i32, i32* %101, i64 4
store i32 0, i32* %102
%103 = load i32*, i32** %6
%104 = getelementptr inbounds i32, i32* %103, i64 3
store i32 5, i32* %104
%105 = load i32*, i32** %6
%106 = getelementptr inbounds i32, i32* %105, i64 1
store i32 10, i32* %106
%107 = load i32*, i32** %6
%108 = getelementptr inbounds i32, i32* %107, i64 0
store i32 1000, i32* %108
%109 = load i32*, i32** %6
%110 = getelementptr inbounds i32, i32* %109, i64 2
store i32 10000, i32* %110
%111 = load i32*, i32** %6
%112 = getelementptr inbounds i32, i32* %111, i64 21
store i32 5, i32* %112
%113 = load i32*, i32** %6
%114 = getelementptr inbounds i32, i32* %113, i64 20
store i32 10000, i32* %114
%115 = load i32*, i32** %6
%116 = getelementptr inbounds i32, i32* %115, i64 6
store i32 0, i32* %116
br label %117
117: ; preds = %167, %2
%118 = load i32*, i32** %6
%119 = getelementptr inbounds i32, i32* %118, i64 21
%120 = load i32, i32* %119
%121 = sub i32 %120, 1
store i32 %121, i32* %119
%122 = load i32*, i32** %6
%123 = getelementptr inbounds i32, i32* %122, i64 20
%124 = load i32, i32* %123
%125 = sub i32 %124, 1
store i32 %125, i32* %123
%126 = load i32*, i32** %6
%127 = getelementptr inbounds i32, i32* %126, i64 20
%128 = load i32, i32* %127
%129 = load i32*, i32** %6
%130 = getelementptr inbounds i32, i32* %129, i64 19
store i32 %128, i32* %130
%131 = load i32*, i32** %6
%132 = getelementptr inbounds i32, i32* %131, i64 18
%133 = load i32, i32* %132
%134 = add i32 %133, 1
store i32 %134, i32* %132
%135 = load i32*, i32** %6
%136 = getelementptr inbounds i32, i32* %135, i64 19
%137 = load i32, i32* %136
%138 = icmp ne i32 %137, 0
br i1 %138, label %139, label %146
139: ; preds = %117
%140 = load i32*, i32** %6
%141 = getelementptr inbounds i32, i32* %140, i64 19
store i32 0, i32* %141
%142 = load i32*, i32** %6
%143 = getelementptr inbounds i32, i32* %142, i64 18
%144 = load i32, i32* %143
%145 = sub i32 %144, 1
store i32 %145, i32* %143
br label %146
146: ; preds = %139, %117
%147 = load i32*, i32** %6
%148 = getelementptr inbounds i32, i32* %147, i64 18
%149 = load i32, i32* %148
%150 = icmp ne i32 %149, 0
br i1 %150, label %151, label %166
151: ; preds = %146
%152 = load i32*, i32** %6
%153 = getelementptr inbounds i32, i32* %152, i64 18
%154 = load i32, i32* %153
%155 = load i32*, i32** %6
%156 = getelementptr inbounds i32, i32* %155, i64 6
%157 = load i32, i32* %156
%158 = add i32 %157, %154
store i32 %158, i32* %156
%159 = load i32*, i32** %6
%160 = getelementptr inbounds i32, i32* %159, i64 2
%161 = load i32, i32* %160
%162 = load i32*, i32** %6
%163 = getelementptr inbounds i32, i32* %162, i64 20
store i32 %161, i32* %163
%164 = load i32*, i32** %6
%165 = getelementptr inbounds i32, i32* %164, i64 18
store i32 0, i32* %165
br label %166
166: ; preds = %151, %146
br label %167
167: ; preds = %166
%168 = load i32*, i32** %6
%169 = getelementptr inbounds i32, i32* %168, i64 21
%170 = load i32, i32* %169
%171 = icmp ne i32 %170, 0
br i1 %171, label %117, label %172
172: ; preds = %167
%173 = load i32*, i32** %6
%174 = getelementptr inbounds i32, i32* %173, i64 6
%175 = load i32, i32* %174
%176 = load i32*, i32** %6
%177 = getelementptr inbounds i32, i32* %176, i64 5
store i32 %175, i32* %177
%178 = load i32*, i32** %6
%179 = getelementptr inbounds i32, i32* %178, i64 5
%180 = load i32, i32* %179
%181 = icmp ne i32 %180, 0
br i1 %181, label %182, label %187
182: ; preds = %172
%183 = load i32*, i32** %6
%184 = getelementptr inbounds i32, i32* %183, i64 4
store i32 1, i32* %184
%185 = load i32*, i32** %6
%186 = getelementptr inbounds i32, i32* %185, i64 5
store i32 0, i32* %186
br label %187
187: ; preds = %182, %172
%188 = load i32*, i32** %6
%189 = getelementptr inbounds i32, i32* %188, i64 4
%190 = load i32, i32* %189
%191 = load i32*, i32** %6
%192 = getelementptr inbounds i32, i32* %191, i64 5
store i32 %190, i32* %192
%193 = load i32*, i32** %6
%194 = getelementptr inbounds i32, i32* %193, i64 5
%195 = load i32, i32* %194
%196 = icmp ne i32 %195, 0
br i1 %196, label %197, label %210
197: ; preds = %187
%198 = load i32*, i32** %6
%199 = getelementptr inbounds i32, i32* %198, i64 0
store i32 48, i32* %199
%200 = load i32*, i32** %6
%201 = getelementptr inbounds i32, i32* %200, i64 6
%202 = load i32, i32* %201
%203 = add i32 %202, 48
store i32 %203, i32* %201
%204 = load i32*, i32** %6
%205 = getelementptr inbounds i32, i32* %204, i64 6
%206 = load i32, i32* %205
%207 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %206)
%208 = load i32*, i32** %6
%209 = getelementptr inbounds i32, i32* %208, i64 5
store i32 0, i32* %209
br label %210
210: ; preds = %197, %187
%211 = load i32*, i32** %6
%212 = getelementptr inbounds i32, i32* %211, i64 21
store i32 5, i32* %212
%213 = load i32*, i32** %6
%214 = getelementptr inbounds i32, i32* %213, i64 2
%215 = load i32, i32* %214
%216 = load i32*, i32** %6
%217 = getelementptr inbounds i32, i32* %216, i64 20
store i32 %215, i32* %217
br label %218
218: ; preds = %266, %210
%219 = load i32*, i32** %6
%220 = getelementptr inbounds i32, i32* %219, i64 21
%221 = load i32, i32* %220
%222 = sub i32 %221, 1
store i32 %222, i32* %220
%223 = load i32*, i32** %6
%224 = getelementptr inbounds i32, i32* %223, i64 20
%225 = load i32, i32* %224
%226 = sub i32 %225, 1
store i32 %226, i32* %224
%227 = load i32*, i32** %6
%228 = getelementptr inbounds i32, i32* %227, i64 20
%229 = load i32, i32* %228
%230 = load i32*, i32** %6
%231 = getelementptr inbounds i32, i32* %230, i64 19
store i32 %229, i32* %231
%232 = load i32*, i32** %6
%233 = getelementptr inbounds i32, i32* %232, i64 18
%234 = load i32, i32* %233
%235 = add i32 %234, 1
store i32 %235, i32* %233
%236 = load i32*, i32** %6
%237 = getelementptr inbounds i32, i32* %236, i64 19
%238 = load i32, i32* %237
%239 = icmp ne i32 %238, 0
br i1 %239, label %240, label %247
240: ; preds = %218
%241 = load i32*, i32** %6
%242 = getelementptr inbounds i32, i32* %241, i64 19
store i32 0, i32* %242
%243 = load i32*, i32** %6
%244 = getelementptr inbounds i32, i32* %243, i64 18
%245 = load i32, i32* %244
%246 = sub i32 %245, 1
store i32 %246, i32* %244
br label %247
247: ; preds = %240, %218
%248 = load i32*, i32** %6
%249 = getelementptr inbounds i32, i32* %248, i64 18
%250 = load i32, i32* %249
%251 = icmp ne i32 %250, 0
br i1 %251, label %252, label %265
252: ; preds = %247
%253 = load i32*, i32** %6
%254 = getelementptr inbounds i32, i32* %253, i64 21
%255 = load i32, i32* %254
%256 = load i32*, i32** %6
%257 = getelementptr inbounds i32, i32* %256, i64 3
store i32 %255, i32* %257
%258 = load i32*, i32** %6
%259 = getelementptr inbounds i32, i32* %258, i64 2
%260 = load i32, i32* %259
%261 = load i32*, i32** %6
%262 = getelementptr inbounds i32, i32* %261, i64 20
store i32 %260, i32* %262
%263 = load i32*, i32** %6
%264 = getelementptr inbounds i32, i32* %263, i64 18
store i32 0, i32* %264
br label %265
265: ; preds = %252, %247
br label %266
266: ; preds = %265
%267 = load i32*, i32** %6
%268 = getelementptr inbounds i32, i32* %267, i64 21
%269 = load i32, i32* %268
%270 = icmp ne i32 %269, 0
br i1 %270, label %218, label %271
271: ; preds = %266
%272 = load i32*, i32** %6
%273 = getelementptr inbounds i32, i32* %272, i64 2
%274 = load i32, i32* %273
%275 = load i32*, i32** %6
%276 = getelementptr inbounds i32, i32* %275, i64 0
store i32 %274, i32* %276
%277 = load i32*, i32** %6
%278 = getelementptr inbounds i32, i32* %277, i64 2
%279 = load i32, i32* %278
%280 = load i32*, i32** %6
%281 = getelementptr inbounds i32, i32* %280, i64 21
store i32 %279, i32* %281
%282 = load i32*, i32** %6
%283 = getelementptr inbounds i32, i32* %282, i64 20
store i32 10, i32* %283
%284 = load i32*, i32** %6
%285 = getelementptr inbounds i32, i32* %284, i64 2
store i32 0, i32* %285
br label %286
286: ; preds = %340, %271
%287 = load i32*, i32** %6
%288 = getelementptr inbounds i32, i32* %287, i64 21
%289 = load i32, i32* %288
%290 = icmp ne i32 %289, 0
br i1 %290, label %291, label %341
291: ; preds = %286
%292 = load i32*, i32** %6
%293 = getelementptr inbounds i32, i32* %292, i64 21
%294 = load i32, i32* %293
%295 = sub i32 %294, 1
store i32 %295, i32* %293
%296 = load i32*, i32** %6
%297 = getelementptr inbounds i32, i32* %296, i64 20
%298 = load i32, i32* %297
%299 = sub i32 %298, 1
store i32 %299, i32* %297
%300 = load i32*, i32** %6
%301 = getelementptr inbounds i32, i32* %300, i64 20
%302 = load i32, i32* %301
%303 = load i32*, i32** %6
%304 = getelementptr inbounds i32, i32* %303, i64 19
store i32 %302, i32* %304
%305 = load i32*, i32** %6
%306 = getelementptr inbounds i32, i32* %305, i64 18
%307 = load i32, i32* %306
%308 = add i32 %307, 1
store i32 %308, i32* %306
%309 = load i32*, i32** %6
%310 = getelementptr inbounds i32, i32* %309, i64 19
%311 = load i32, i32* %310
%312 = icmp ne i32 %311, 0
br i1 %312, label %313, label %320
313: ; preds = %291
%314 = load i32*, i32** %6
%315 = getelementptr inbounds i32, i32* %314, i64 19
store i32 0, i32* %315
%316 = load i32*, i32** %6
%317 = getelementptr inbounds i32, i32* %316, i64 18
%318 = load i32, i32* %317
%319 = sub i32 %318, 1
store i32 %319, i32* %317
br label %320
320: ; preds = %313, %291
%321 = load i32*, i32** %6
%322 = getelementptr inbounds i32, i32* %321, i64 18
%323 = load i32, i32* %322
%324 = icmp ne i32 %323, 0
br i1 %324, label %325, label %340
325: ; preds = %320
%326 = load i32*, i32** %6
%327 = getelementptr inbounds i32, i32* %326, i64 18
%328 = load i32, i32* %327
%329 = load i32*, i32** %6
%330 = getelementptr inbounds i32, i32* %329, i64 2
%331 = load i32, i32* %330
%332 = add i32 %331, %328
store i32 %332, i32* %330
%333 = load i32*, i32** %6
%334 = getelementptr inbounds i32, i32* %333, i64 1
%335 = load i32, i32* %334
%336 = load i32*, i32** %6
%337 = getelementptr inbounds i32, i32* %336, i64 20
store i32 %335, i32* %337
%338 = load i32*, i32** %6
%339 = getelementptr inbounds i32, i32* %338, i64 18
store i32 0, i32* %339
br label %340
340: ; preds = %325, %320
br label %286
341: ; preds = %286
%342 = load i32*, i32** %6
%343 = getelementptr inbounds i32, i32* %342, i64 3
%344 = load i32, i32* %343
%345 = load i32*, i32** %6
%346 = getelementptr inbounds i32, i32* %345, i64 21
store i32 %344, i32* %346
%347 = load i32*, i32** %6
%348 = getelementptr inbounds i32, i32* %347, i64 2
%349 = load i32, i32* %348
%350 = load i32*, i32** %6
%351 = getelementptr inbounds i32, i32* %350, i64 20
store i32 %349, i32* %351
%352 = load i32*, i32** %6
%353 = getelementptr inbounds i32, i32* %352, i64 6
store i32 0, i32* %353
br label %354
354: ; preds = %408, %341
%355 = load i32*, i32** %6
%356 = getelementptr inbounds i32, i32* %355, i64 21
%357 = load i32, i32* %356
%358 = icmp ne i32 %357, 0
br i1 %358, label %359, label %409
359: ; preds = %354
%360 = load i32*, i32** %6
%361 = getelementptr inbounds i32, i32* %360, i64 21
%362 = load i32, i32* %361
%363 = sub i32 %362, 1
store i32 %363, i32* %361
%364 = load i32*, i32** %6
%365 = getelementptr inbounds i32, i32* %364, i64 20
%366 = load i32, i32* %365
%367 = sub i32 %366, 1
store i32 %367, i32* %365
%368 = load i32*, i32** %6
%369 = getelementptr inbounds i32, i32* %368, i64 20
%370 = load i32, i32* %369
%371 = load i32*, i32** %6
%372 = getelementptr inbounds i32, i32* %371, i64 19
store i32 %370, i32* %372
%373 = load i32*, i32** %6
%374 = getelementptr inbounds i32, i32* %373, i64 18
%375 = load i32, i32* %374
%376 = add i32 %375, 1
store i32 %376, i32* %374
%377 = load i32*, i32** %6
%378 = getelementptr inbounds i32, i32* %377, i64 19
%379 = load i32, i32* %378
%380 = icmp ne i32 %379, 0
br i1 %380, label %381, label %388
381: ; preds = %359
%382 = load i32*, i32** %6
%383 = getelementptr inbounds i32, i32* %382, i64 19
store i32 0, i32* %383
%384 = load i32*, i32** %6
%385 = getelementptr inbounds i32, i32* %384, i64 18
%386 = load i32, i32* %385
%387 = sub i32 %386, 1
store i32 %387, i32* %385
br label %388
388: ; preds = %381, %359
%389 = load i32*, i32** %6
%390 = getelementptr inbounds i32, i32* %389, i64 18
%391 = load i32, i32* %390
%392 = icmp ne i32 %391, 0
br i1 %392, label %393, label %408
393: ; preds = %388
%394 = load i32*, i32** %6
%395 = getelementptr inbounds i32, i32* %394, i64 18
%396 = load i32, i32* %395
%397 = load i32*, i32** %6
%398 = getelementptr inbounds i32, i32* %397, i64 6
%399 = load i32, i32* %398
%400 = add i32 %399, %396
store i32 %400, i32* %398
%401 = load i32*, i32** %6
%402 = getelementptr inbounds i32, i32* %401, i64 2
%403 = load i32, i32* %402
%404 = load i32*, i32** %6
%405 = getelementptr inbounds i32, i32* %404, i64 20
store i32 %403, i32* %405
%406 = load i32*, i32** %6
%407 = getelementptr inbounds i32, i32* %406, i64 18
store i32 0, i32* %407
br label %408
408: ; preds = %393, %388
br label %354
409: ; preds = %354
%410 = load i32*, i32** %6
%411 = getelementptr inbounds i32, i32* %410, i64 6
%412 = load i32, i32* %411
%413 = load i32*, i32** %6
%414 = getelementptr inbounds i32, i32* %413, i64 5
store i32 %412, i32* %414
%415 = load i32*, i32** %6
%416 = getelementptr inbounds i32, i32* %415, i64 5
%417 = load i32, i32* %416
%418 = icmp ne i32 %417, 0
br i1 %418, label %419, label %424
419: ; preds = %409
%420 = load i32*, i32** %6
%421 = getelementptr inbounds i32, i32* %420, i64 4
store i32 1, i32* %421
%422 = load i32*, i32** %6
%423 = getelementptr inbounds i32, i32* %422, i64 5
store i32 0, i32* %423
br label %424
424: ; preds = %419, %409
%425 = load i32*, i32** %6
%426 = getelementptr inbounds i32, i32* %425, i64 4
%427 = load i32, i32* %426
%428 = load i32*, i32** %6
%429 = getelementptr inbounds i32, i32* %428, i64 5
store i32 %427, i32* %429
%430 = load i32*, i32** %6
%431 = getelementptr inbounds i32, i32* %430, i64 5
%432 = load i32, i32* %431
%433 = icmp ne i32 %432, 0
br i1 %433, label %434, label %447
434: ; preds = %424
%435 = load i32*, i32** %6
%436 = getelementptr inbounds i32, i32* %435, i64 0
store i32 48, i32* %436
%437 = load i32*, i32** %6
%438 = getelementptr inbounds i32, i32* %437, i64 6
%439 = load i32, i32* %438
%440 = add i32 %439, 48
store i32 %440, i32* %438
%441 = load i32*, i32** %6
%442 = getelementptr inbounds i32, i32* %441, i64 6
%443 = load i32, i32* %442
%444 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %443)
%445 = load i32*, i32** %6
%446 = getelementptr inbounds i32, i32* %445, i64 5
store i32 0, i32* %446
br label %447
447: ; preds = %434, %424
%448 = load i32*, i32** %6
%449 = getelementptr inbounds i32, i32* %448, i64 3
%450 = load i32, i32* %449
%451 = load i32*, i32** %6
%452 = getelementptr inbounds i32, i32* %451, i64 21
store i32 %450, i32* %452
%453 = load i32*, i32** %6
%454 = getelementptr inbounds i32, i32* %453, i64 2
%455 = load i32, i32* %454
%456 = load i32*, i32** %6
%457 = getelementptr inbounds i32, i32* %456, i64 20
store i32 %455, i32* %457
br label %458
458: ; preds = %510, %447
%459 = load i32*, i32** %6
%460 = getelementptr inbounds i32, i32* %459, i64 21
%461 = load i32, i32* %460
%462 = icmp ne i32 %461, 0
br i1 %462, label %463, label %511
463: ; preds = %458
%464 = load i32*, i32** %6
%465 = getelementptr inbounds i32, i32* %464, i64 21
%466 = load i32, i32* %465
%467 = sub i32 %466, 1
store i32 %467, i32* %465
%468 = load i32*, i32** %6
%469 = getelementptr inbounds i32, i32* %468, i64 20
%470 = load i32, i32* %469
%471 = sub i32 %470, 1
store i32 %471, i32* %469
%472 = load i32*, i32** %6
%473 = getelementptr inbounds i32, i32* %472, i64 20
%474 = load i32, i32* %473
%475 = load i32*, i32** %6
%476 = getelementptr inbounds i32, i32* %475, i64 19
store i32 %474, i32* %476
%477 = load i32*, i32** %6
%478 = getelementptr inbounds i32, i32* %477, i64 18
%479 = load i32, i32* %478
%480 = add i32 %479, 1
store i32 %480, i32* %478
%481 = load i32*, i32** %6
%482 = getelementptr inbounds i32, i32* %481, i64 19
%483 = load i32, i32* %482
%484 = icmp ne i32 %483, 0
br i1 %484, label %485, label %492
485: ; preds = %463
%486 = load i32*, i32** %6
%487 = getelementptr inbounds i32, i32* %486, i64 19
store i32 0, i32* %487
%488 = load i32*, i32** %6
%489 = getelementptr inbounds i32, i32* %488, i64 18
%490 = load i32, i32* %489
%491 = sub i32 %490, 1
store i32 %491, i32* %489
br label %492
492: ; preds = %485, %463
%493 = load i32*, i32** %6
%494 = getelementptr inbounds i32, i32* %493, i64 18
%495 = load i32, i32* %494
%496 = icmp ne i32 %495, 0
br i1 %496, label %497, label %510
497: ; preds = %492
%498 = load i32*, i32** %6
%499 = getelementptr inbounds i32, i32* %498, i64 21
%500 = load i32, i32* %499
%501 = load i32*, i32** %6
%502 = getelementptr inbounds i32, i32* %501, i64 3
store i32 %500, i32* %502
%503 = load i32*, i32** %6
%504 = getelementptr inbounds i32, i32* %503, i64 2
%505 = load i32, i32* %504
%506 = load i32*, i32** %6
%507 = getelementptr inbounds i32, i32* %506, i64 20
store i32 %505, i32* %507
%508 = load i32*, i32** %6
%509 = getelementptr inbounds i32, i32* %508, i64 18
store i32 0, i32* %509
br label %510
510: ; preds = %497, %492
br label %458
511: ; preds = %458
%512 = load i32*, i32** %6
%513 = getelementptr inbounds i32, i32* %512, i64 2
%514 = load i32, i32* %513
%515 = load i32*, i32** %6
%516 = getelementptr inbounds i32, i32* %515, i64 0
store i32 %514, i32* %516
%517 = load i32*, i32** %6
%518 = getelementptr inbounds i32, i32* %517, i64 2
%519 = load i32, i32* %518
%520 = load i32*, i32** %6
%521 = getelementptr inbounds i32, i32* %520, i64 21
store i32 %519, i32* %521
%522 = load i32*, i32** %6
%523 = getelementptr inbounds i32, i32* %522, i64 1
%524 = load i32, i32* %523
%525 = load i32*, i32** %6
%526 = getelementptr inbounds i32, i32* %525, i64 20
store i32 %524, i32* %526
%527 = load i32*, i32** %6
%528 = getelementptr inbounds i32, i32* %527, i64 2
store i32 0, i32* %528
br label %529
529: ; preds = %583, %511
%530 = load i32*, i32** %6
%531 = getelementptr inbounds i32, i32* %530, i64 21
%532 = load i32, i32* %531
%533 = icmp ne i32 %532, 0
br i1 %533, label %534, label %584
534: ; preds = %529
%535 = load i32*, i32** %6
%536 = getelementptr inbounds i32, i32* %535, i64 21
%537 = load i32, i32* %536
%538 = sub i32 %537, 1
store i32 %538, i32* %536
%539 = load i32*, i32** %6
%540 = getelementptr inbounds i32, i32* %539, i64 20
%541 = load i32, i32* %540
%542 = sub i32 %541, 1
store i32 %542, i32* %540
%543 = load i32*, i32** %6
%544 = getelementptr inbounds i32, i32* %543, i64 20
%545 = load i32, i32* %544
%546 = load i32*, i32** %6
%547 = getelementptr inbounds i32, i32* %546, i64 19
store i32 %545, i32* %547
%548 = load i32*, i32** %6
%549 = getelementptr inbounds i32, i32* %548, i64 18
%550 = load i32, i32* %549
%551 = add i32 %550, 1
store i32 %551, i32* %549
%552 = load i32*, i32** %6
%553 = getelementptr inbounds i32, i32* %552, i64 19
%554 = load i32, i32* %553
%555 = icmp ne i32 %554, 0
br i1 %555, label %556, label %563
556: ; preds = %534
%557 = load i32*, i32** %6
%558 = getelementptr inbounds i32, i32* %557, i64 19
store i32 0, i32* %558
%559 = load i32*, i32** %6
%560 = getelementptr inbounds i32, i32* %559, i64 18
%561 = load i32, i32* %560
%562 = sub i32 %561, 1
store i32 %562, i32* %560
br label %563
563: ; preds = %556, %534
%564 = load i32*, i32** %6
%565 = getelementptr inbounds i32, i32* %564, i64 18
%566 = load i32, i32* %565
%567 = icmp ne i32 %566, 0
br i1 %567, label %568, label %583
568: ; preds = %563
%569 = load i32*, i32** %6
%570 = getelementptr inbounds i32, i32* %569, i64 18
%571 = load i32, i32* %570
%572 = load i32*, i32** %6
%573 = getelementptr inbounds i32, i32* %572, i64 2
%574 = load i32, i32* %573
%575 = add i32 %574, %571
store i32 %575, i32* %573
%576 = load i32*, i32** %6
%577 = getelementptr inbounds i32, i32* %576, i64 1
%578 = load i32, i32* %577
%579 = load i32*, i32** %6
%580 = getelementptr inbounds i32, i32* %579, i64 20
store i32 %578, i32* %580
%581 = load i32*, i32** %6
%582 = getelementptr inbounds i32, i32* %581, i64 18
store i32 0, i32* %582
br label %583
583: ; preds = %568, %563
br label %529
584: ; preds = %529
%585 = load i32*, i32** %6
%586 = getelementptr inbounds i32, i32* %585, i64 3
%587 = load i32, i32* %586
%588 = load i32*, i32** %6
%589 = getelementptr inbounds i32, i32* %588, i64 21
store i32 %587, i32* %589
%590 = load i32*, i32** %6
%591 = getelementptr inbounds i32, i32* %590, i64 2
%592 = load i32, i32* %591
%593 = load i32*, i32** %6
%594 = getelementptr inbounds i32, i32* %593, i64 20
store i32 %592, i32* %594
%595 = load i32*, i32** %6
%596 = getelementptr inbounds i32, i32* %595, i64 6
store i32 0, i32* %596
br label %597
597: ; preds = %651, %584
%598 = load i32*, i32** %6
%599 = getelementptr inbounds i32, i32* %598, i64 21
%600 = load i32, i32* %599
%601 = icmp ne i32 %600, 0
br i1 %601, label %602, label %652
602: ; preds = %597
%603 = load i32*, i32** %6
%604 = getelementptr inbounds i32, i32* %603, i64 21
%605 = load i32, i32* %604
%606 = sub i32 %605, 1
store i32 %606, i32* %604
%607 = load i32*, i32** %6
%608 = getelementptr inbounds i32, i32* %607, i64 20
%609 = load i32, i32* %608
%610 = sub i32 %609, 1
store i32 %610, i32* %608
%611 = load i32*, i32** %6
%612 = getelementptr inbounds i32, i32* %611, i64 20
%613 = load i32, i32* %612
%614 = load i32*, i32** %6
%615 = getelementptr inbounds i32, i32* %614, i64 19
store i32 %613, i32* %615
%616 = load i32*, i32** %6
%617 = getelementptr inbounds i32, i32* %616, i64 18
%618 = load i32, i32* %617
%619 = add i32 %618, 1
store i32 %619, i32* %617
%620 = load i32*, i32** %6
%621 = getelementptr inbounds i32, i32* %620, i64 19
%622 = load i32, i32* %621
%623 = icmp ne i32 %622, 0
br i1 %623, label %624, label %631
624: ; preds = %602
%625 = load i32*, i32** %6
%626 = getelementptr inbounds i32, i32* %625, i64 19
store i32 0, i32* %626
%627 = load i32*, i32** %6
%628 = getelementptr inbounds i32, i32* %627, i64 18
%629 = load i32, i32* %628
%630 = sub i32 %629, 1
store i32 %630, i32* %628
br label %631
631: ; preds = %624, %602
%632 = load i32*, i32** %6
%633 = getelementptr inbounds i32, i32* %632, i64 18
%634 = load i32, i32* %633
%635 = icmp ne i32 %634, 0
br i1 %635, label %636, label %651
636: ; preds = %631
%637 = load i32*, i32** %6
%638 = getelementptr inbounds i32, i32* %637, i64 18
%639 = load i32, i32* %638
%640 = load i32*, i32** %6
%641 = getelementptr inbounds i32, i32* %640, i64 6
%642 = load i32, i32* %641
%643 = add i32 %642, %639
store i32 %643, i32* %641
%644 = load i32*, i32** %6
%645 = getelementptr inbounds i32, i32* %644, i64 2
%646 = load i32, i32* %645
%647 = load i32*, i32** %6
%648 = getelementptr inbounds i32, i32* %647, i64 20
store i32 %646, i32* %648
%649 = load i32*, i32** %6
%650 = getelementptr inbounds i32, i32* %649, i64 18
store i32 0, i32* %650
br label %651
651: ; preds = %636, %631
br label %597
652: ; preds = %597
%653 = load i32*, i32** %6
%654 = getelementptr inbounds i32, i32* %653, i64 6
%655 = load i32, i32* %654
%656 = load i32*, i32** %6
%657 = getelementptr inbounds i32, i32* %656, i64 5
store i32 %655, i32* %657
%658 = load i32*, i32** %6
%659 = getelementptr inbounds i32, i32* %658, i64 5
%660 = load i32, i32* %659
%661 = icmp ne i32 %660, 0
br i1 %661, label %662, label %667
662: ; preds = %652
%663 = load i32*, i32** %6
%664 = getelementptr inbounds i32, i32* %663, i64 4
store i32 1, i32* %664
%665 = load i32*, i32** %6
%666 = getelementptr inbounds i32, i32* %665, i64 5
store i32 0, i32* %666
br label %667
667: ; preds = %662, %652
%668 = load i32*, i32** %6
%669 = getelementptr inbounds i32, i32* %668, i64 4
%670 = load i32, i32* %669
%671 = load i32*, i32** %6
%672 = getelementptr inbounds i32, i32* %671, i64 5
store i32 %670, i32* %672
%673 = load i32*, i32** %6
%674 = getelementptr inbounds i32, i32* %673, i64 5
%675 = load i32, i32* %674
%676 = icmp ne i32 %675, 0
br i1 %676, label %677, label %690
677: ; preds = %667
%678 = load i32*, i32** %6
%679 = getelementptr inbounds i32, i32* %678, i64 0
store i32 48, i32* %679
%680 = load i32*, i32** %6
%681 = getelementptr inbounds i32, i32* %680, i64 6
%682 = load i32, i32* %681
%683 = add i32 %682, 48
store i32 %683, i32* %681
%684 = load i32*, i32** %6
%685 = getelementptr inbounds i32, i32* %684, i64 6
%686 = load i32, i32* %685
%687 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %686)
%688 = load i32*, i32** %6
%689 = getelementptr inbounds i32, i32* %688, i64 5
store i32 0, i32* %689
br label %690
690: ; preds = %677, %667
%691 = load i32*, i32** %6
%692 = getelementptr inbounds i32, i32* %691, i64 3
%693 = load i32, i32* %692
%694 = load i32*, i32** %6
%695 = getelementptr inbounds i32, i32* %694, i64 21
store i32 %693, i32* %695
%696 = load i32*, i32** %6
%697 = getelementptr inbounds i32, i32* %696, i64 2
%698 = load i32, i32* %697
%699 = load i32*, i32** %6
%700 = getelementptr inbounds i32, i32* %699, i64 20
store i32 %698, i32* %700
br label %701
701: ; preds = %753, %690
%702 = load i32*, i32** %6
%703 = getelementptr inbounds i32, i32* %702, i64 21
%704 = load i32, i32* %703
%705 = icmp ne i32 %704, 0
br i1 %705, label %706, label %754
706: ; preds = %701
%707 = load i32*, i32** %6
%708 = getelementptr inbounds i32, i32* %707, i64 21
%709 = load i32, i32* %708
%710 = sub i32 %709, 1
store i32 %710, i32* %708
%711 = load i32*, i32** %6
%712 = getelementptr inbounds i32, i32* %711, i64 20
%713 = load i32, i32* %712
%714 = sub i32 %713, 1
store i32 %714, i32* %712
%715 = load i32*, i32** %6
%716 = getelementptr inbounds i32, i32* %715, i64 20
%717 = load i32, i32* %716
%718 = load i32*, i32** %6
%719 = getelementptr inbounds i32, i32* %718, i64 19
store i32 %717, i32* %719
%720 = load i32*, i32** %6
%721 = getelementptr inbounds i32, i32* %720, i64 18
%722 = load i32, i32* %721
%723 = add i32 %722, 1
store i32 %723, i32* %721
%724 = load i32*, i32** %6
%725 = getelementptr inbounds i32, i32* %724, i64 19
%726 = load i32, i32* %725
%727 = icmp ne i32 %726, 0
br i1 %727, label %728, label %735
728: ; preds = %706
%729 = load i32*, i32** %6
%730 = getelementptr inbounds i32, i32* %729, i64 19
store i32 0, i32* %730
%731 = load i32*, i32** %6
%732 = getelementptr inbounds i32, i32* %731, i64 18
%733 = load i32, i32* %732
%734 = sub i32 %733, 1
store i32 %734, i32* %732
br label %735
735: ; preds = %728, %706
%736 = load i32*, i32** %6
%737 = getelementptr inbounds i32, i32* %736, i64 18
%738 = load i32, i32* %737
%739 = icmp ne i32 %738, 0
br i1 %739, label %740, label %753
740: ; preds = %735
%741 = load i32*, i32** %6
%742 = getelementptr inbounds i32, i32* %741, i64 21
%743 = load i32, i32* %742
%744 = load i32*, i32** %6
%745 = getelementptr inbounds i32, i32* %744, i64 3
store i32 %743, i32* %745
%746 = load i32*, i32** %6
%747 = getelementptr inbounds i32, i32* %746, i64 2
%748 = load i32, i32* %747
%749 = load i32*, i32** %6
%750 = getelementptr inbounds i32, i32* %749, i64 20
store i32 %748, i32* %750
%751 = load i32*, i32** %6
%752 = getelementptr inbounds i32, i32* %751, i64 18
store i32 0, i32* %752
br label %753
753: ; preds = %740, %735
br label %701
754: ; preds = %701
%755 = load i32*, i32** %6
%756 = getelementptr inbounds i32, i32* %755, i64 2
%757 = load i32, i32* %756
%758 = load i32*, i32** %6
%759 = getelementptr inbounds i32, i32* %758, i64 0
store i32 %757, i32* %759
%760 = load i32*, i32** %6
%761 = getelementptr inbounds i32, i32* %760, i64 2
%762 = load i32, i32* %761
%763 = load i32*, i32** %6
%764 = getelementptr inbounds i32, i32* %763, i64 21
store i32 %762, i32* %764
%765 = load i32*, i32** %6
%766 = getelementptr inbounds i32, i32* %765, i64 1
%767 = load i32, i32* %766
%768 = load i32*, i32** %6
%769 = getelementptr inbounds i32, i32* %768, i64 20
store i32 %767, i32* %769
%770 = load i32*, i32** %6
%771 = getelementptr inbounds i32, i32* %770, i64 2
store i32 0, i32* %771
br label %772
772: ; preds = %826, %754
%773 = load i32*, i32** %6
%774 = getelementptr inbounds i32, i32* %773, i64 21
%775 = load i32, i32* %774
%776 = icmp ne i32 %775, 0
br i1 %776, label %777, label %827
777: ; preds = %772
%778 = load i32*, i32** %6
%779 = getelementptr inbounds i32, i32* %778, i64 21
%780 = load i32, i32* %779
%781 = sub i32 %780, 1
store i32 %781, i32* %779
%782 = load i32*, i32** %6
%783 = getelementptr inbounds i32, i32* %782, i64 20
%784 = load i32, i32* %783
%785 = sub i32 %784, 1
store i32 %785, i32* %783
%786 = load i32*, i32** %6
%787 = getelementptr inbounds i32, i32* %786, i64 20
%788 = load i32, i32* %787
%789 = load i32*, i32** %6
%790 = getelementptr inbounds i32, i32* %789, i64 19
store i32 %788, i32* %790
%791 = load i32*, i32** %6
%792 = getelementptr inbounds i32, i32* %791, i64 18
%793 = load i32, i32* %792
%794 = add i32 %793, 1
store i32 %794, i32* %792
%795 = load i32*, i32** %6
%796 = getelementptr inbounds i32, i32* %795, i64 19
%797 = load i32, i32* %796
%798 = icmp ne i32 %797, 0
br i1 %798, label %799, label %806
799: ; preds = %777
%800 = load i32*, i32** %6
%801 = getelementptr inbounds i32, i32* %800, i64 19
store i32 0, i32* %801
%802 = load i32*, i32** %6
%803 = getelementptr inbounds i32, i32* %802, i64 18
%804 = load i32, i32* %803
%805 = sub i32 %804, 1
store i32 %805, i32* %803
br label %806
806: ; preds = %799, %777
%807 = load i32*, i32** %6
%808 = getelementptr inbounds i32, i32* %807, i64 18
%809 = load i32, i32* %808
%810 = icmp ne i32 %809, 0
br i1 %810, label %811, label %826
811: ; preds = %806
%812 = load i32*, i32** %6
%813 = getelementptr inbounds i32, i32* %812, i64 18
%814 = load i32, i32* %813
%815 = load i32*, i32** %6
%816 = getelementptr inbounds i32, i32* %815, i64 2
%817 = load i32, i32* %816
%818 = add i32 %817, %814
store i32 %818, i32* %816
%819 = load i32*, i32** %6
%820 = getelementptr inbounds i32, i32* %819, i64 1
%821 = load i32, i32* %820
%822 = load i32*, i32** %6
%823 = getelementptr inbounds i32, i32* %822, i64 20
store i32 %821, i32* %823
%824 = load i32*, i32** %6
%825 = getelementptr inbounds i32, i32* %824, i64 18
store i32 0, i32* %825
br label %826
826: ; preds = %811, %806
br label %772
827: ; preds = %772
%828 = load i32*, i32** %6
%829 = getelementptr inbounds i32, i32* %828, i64 3
%830 = load i32, i32* %829
%831 = load i32*, i32** %6
%832 = getelementptr inbounds i32, i32* %831, i64 21
store i32 %830, i32* %832
%833 = load i32*, i32** %6
%834 = getelementptr inbounds i32, i32* %833, i64 2
%835 = load i32, i32* %834
%836 = load i32*, i32** %6
%837 = getelementptr inbounds i32, i32* %836, i64 20
store i32 %835, i32* %837
%838 = load i32*, i32** %6
%839 = getelementptr inbounds i32, i32* %838, i64 6
store i32 0, i32* %839
br label %840
840: ; preds = %894, %827
%841 = load i32*, i32** %6
%842 = getelementptr inbounds i32, i32* %841, i64 21
%843 = load i32, i32* %842
%844 = icmp ne i32 %843, 0
br i1 %844, label %845, label %895
845: ; preds = %840
%846 = load i32*, i32** %6
%847 = getelementptr inbounds i32, i32* %846, i64 21
%848 = load i32, i32* %847
%849 = sub i32 %848, 1
store i32 %849, i32* %847
%850 = load i32*, i32** %6
%851 = getelementptr inbounds i32, i32* %850, i64 20
%852 = load i32, i32* %851
%853 = sub i32 %852, 1
store i32 %853, i32* %851
%854 = load i32*, i32** %6
%855 = getelementptr inbounds i32, i32* %854, i64 20
%856 = load i32, i32* %855
%857 = load i32*, i32** %6
%858 = getelementptr inbounds i32, i32* %857, i64 19
store i32 %856, i32* %858
%859 = load i32*, i32** %6
%860 = getelementptr inbounds i32, i32* %859, i64 18
%861 = load i32, i32* %860
%862 = add i32 %861, 1
store i32 %862, i32* %860
%863 = load i32*, i32** %6
%864 = getelementptr inbounds i32, i32* %863, i64 19
%865 = load i32, i32* %864
%866 = icmp ne i32 %865, 0
br i1 %866, label %867, label %874
867: ; preds = %845
%868 = load i32*, i32** %6
%869 = getelementptr inbounds i32, i32* %868, i64 19
store i32 0, i32* %869
%870 = load i32*, i32** %6
%871 = getelementptr inbounds i32, i32* %870, i64 18
%872 = load i32, i32* %871
%873 = sub i32 %872, 1
store i32 %873, i32* %871
br label %874
874: ; preds = %867, %845
%875 = load i32*, i32** %6
%876 = getelementptr inbounds i32, i32* %875, i64 18
%877 = load i32, i32* %876
%878 = icmp ne i32 %877, 0
br i1 %878, label %879, label %894
879: ; preds = %874
%880 = load i32*, i32** %6
%881 = getelementptr inbounds i32, i32* %880, i64 18
%882 = load i32, i32* %881
%883 = load i32*, i32** %6
%884 = getelementptr inbounds i32, i32* %883, i64 6
%885 = load i32, i32* %884
%886 = add i32 %885, %882
store i32 %886, i32* %884
%887 = load i32*, i32** %6
%888 = getelementptr inbounds i32, i32* %887, i64 2
%889 = load i32, i32* %888
%890 = load i32*, i32** %6
%891 = getelementptr inbounds i32, i32* %890, i64 20
store i32 %889, i32* %891
%892 = load i32*, i32** %6
%893 = getelementptr inbounds i32, i32* %892, i64 18
store i32 0, i32* %893
br label %894
894: ; preds = %879, %874
br label %840
895: ; preds = %840
%896 = load i32*, i32** %6
%897 = getelementptr inbounds i32, i32* %896, i64 6
%898 = load i32, i32* %897
%899 = load i32*, i32** %6
%900 = getelementptr inbounds i32, i32* %899, i64 5
store i32 %898, i32* %900
%901 = load i32*, i32** %6
%902 = getelementptr inbounds i32, i32* %901, i64 5
%903 = load i32, i32* %902
%904 = icmp ne i32 %903, 0
br i1 %904, label %905, label %910
905: ; preds = %895
%906 = load i32*, i32** %6
%907 = getelementptr inbounds i32, i32* %906, i64 4
store i32 1, i32* %907
%908 = load i32*, i32** %6
%909 = getelementptr inbounds i32, i32* %908, i64 5
store i32 0, i32* %909
br label %910
910: ; preds = %905, %895
%911 = load i32*, i32** %6
%912 = getelementptr inbounds i32, i32* %911, i64 4
%913 = load i32, i32* %912
%914 = load i32*, i32** %6
%915 = getelementptr inbounds i32, i32* %914, i64 5
store i32 %913, i32* %915
%916 = load i32*, i32** %6
%917 = getelementptr inbounds i32, i32* %916, i64 5
%918 = load i32, i32* %917
%919 = icmp ne i32 %918, 0
br i1 %919, label %920, label %933
920: ; preds = %910
%921 = load i32*, i32** %6
%922 = getelementptr inbounds i32, i32* %921, i64 0
store i32 48, i32* %922
%923 = load i32*, i32** %6
%924 = getelementptr inbounds i32, i32* %923, i64 6
%925 = load i32, i32* %924
%926 = add i32 %925, 48
store i32 %926, i32* %924
%927 = load i32*, i32** %6
%928 = getelementptr inbounds i32, i32* %927, i64 6
%929 = load i32, i32* %928
%930 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %929)
%931 = load i32*, i32** %6
%932 = getelementptr inbounds i32, i32* %931, i64 5
store i32 0, i32* %932
br label %933
933: ; preds = %920, %910
%934 = load i32*, i32** %6
%935 = getelementptr inbounds i32, i32* %934, i64 3
%936 = load i32, i32* %935
%937 = load i32*, i32** %6
%938 = getelementptr inbounds i32, i32* %937, i64 21
store i32 %936, i32* %938
%939 = load i32*, i32** %6
%940 = getelementptr inbounds i32, i32* %939, i64 2
%941 = load i32, i32* %940
%942 = load i32*, i32** %6
%943 = getelementptr inbounds i32, i32* %942, i64 20
store i32 %941, i32* %943
br label %944
944: ; preds = %996, %933
%945 = load i32*, i32** %6
%946 = getelementptr inbounds i32, i32* %945, i64 21
%947 = load i32, i32* %946
%948 = icmp ne i32 %947, 0
br i1 %948, label %949, label %997
949: ; preds = %944
%950 = load i32*, i32** %6
%951 = getelementptr inbounds i32, i32* %950, i64 21
%952 = load i32, i32* %951
%953 = sub i32 %952, 1
store i32 %953, i32* %951
%954 = load i32*, i32** %6
%955 = getelementptr inbounds i32, i32* %954, i64 20
%956 = load i32, i32* %955
%957 = sub i32 %956, 1
store i32 %957, i32* %955
%958 = load i32*, i32** %6
%959 = getelementptr inbounds i32, i32* %958, i64 20
%960 = load i32, i32* %959
%961 = load i32*, i32** %6
%962 = getelementptr inbounds i32, i32* %961, i64 19
store i32 %960, i32* %962
%963 = load i32*, i32** %6
%964 = getelementptr inbounds i32, i32* %963, i64 18
%965 = load i32, i32* %964
%966 = add i32 %965, 1
store i32 %966, i32* %964
%967 = load i32*, i32** %6
%968 = getelementptr inbounds i32, i32* %967, i64 19
%969 = load i32, i32* %968
%970 = icmp ne i32 %969, 0
br i1 %970, label %971, label %978
971: ; preds = %949
%972 = load i32*, i32** %6
%973 = getelementptr inbounds i32, i32* %972, i64 19
store i32 0, i32* %973
%974 = load i32*, i32** %6
%975 = getelementptr inbounds i32, i32* %974, i64 18
%976 = load i32, i32* %975
%977 = sub i32 %976, 1
store i32 %977, i32* %975
br label %978
978: ; preds = %971, %949
%979 = load i32*, i32** %6
%980 = getelementptr inbounds i32, i32* %979, i64 18
%981 = load i32, i32* %980
%982 = icmp ne i32 %981, 0
br i1 %982, label %983, label %996
983: ; preds = %978
%984 = load i32*, i32** %6
%985 = getelementptr inbounds i32, i32* %984, i64 21
%986 = load i32, i32* %985
%987 = load i32*, i32** %6
%988 = getelementptr inbounds i32, i32* %987, i64 3
store i32 %986, i32* %988
%989 = load i32*, i32** %6
%990 = getelementptr inbounds i32, i32* %989, i64 2
%991 = load i32, i32* %990
%992 = load i32*, i32** %6
%993 = getelementptr inbounds i32, i32* %992, i64 20
store i32 %991, i32* %993
%994 = load i32*, i32** %6
%995 = getelementptr inbounds i32, i32* %994, i64 18
store i32 0, i32* %995
br label %996
996: ; preds = %983, %978
br label %944
997: ; preds = %944
%998 = load i32*, i32** %6
%999 = getelementptr inbounds i32, i32* %998, i64 2
%1000 = load i32, i32* %999
%1001 = load i32*, i32** %6
%1002 = getelementptr inbounds i32, i32* %1001, i64 21
store i32 %1000, i32* %1002
%1003 = load i32*, i32** %6
%1004 = getelementptr inbounds i32, i32* %1003, i64 1
%1005 = load i32, i32* %1004
%1006 = load i32*, i32** %6
%1007 = getelementptr inbounds i32, i32* %1006, i64 20
store i32 %1005, i32* %1007
%1008 = load i32*, i32** %6
%1009 = getelementptr inbounds i32, i32* %1008, i64 2
store i32 0, i32* %1009
br label %1010
1010: ; preds = %1064, %997
%1011 = load i32*, i32** %6
%1012 = getelementptr inbounds i32, i32* %1011, i64 21
%1013 = load i32, i32* %1012
%1014 = icmp ne i32 %1013, 0
br i1 %1014, label %1015, label %1065
1015: ; preds = %1010
%1016 = load i32*, i32** %6
%1017 = getelementptr inbounds i32, i32* %1016, i64 21
%1018 = load i32, i32* %1017
%1019 = sub i32 %1018, 1
store i32 %1019, i32* %1017
%1020 = load i32*, i32** %6
%1021 = getelementptr inbounds i32, i32* %1020, i64 20
%1022 = load i32, i32* %1021
%1023 = sub i32 %1022, 1
store i32 %1023, i32* %1021
%1024 = load i32*, i32** %6
%1025 = getelementptr inbounds i32, i32* %1024, i64 20
%1026 = load i32, i32* %1025
%1027 = load i32*, i32** %6
%1028 = getelementptr inbounds i32, i32* %1027, i64 19
store i32 %1026, i32* %1028
%1029 = load i32*, i32** %6
%1030 = getelementptr inbounds i32, i32* %1029, i64 18
%1031 = load i32, i32* %1030
%1032 = add i32 %1031, 1
store i32 %1032, i32* %1030
%1033 = load i32*, i32** %6
%1034 = getelementptr inbounds i32, i32* %1033, i64 19
%1035 = load i32, i32* %1034
%1036 = icmp ne i32 %1035, 0
br i1 %1036, label %1037, label %1044
1037: ; preds = %1015
%1038 = load i32*, i32** %6
%1039 = getelementptr inbounds i32, i32* %1038, i64 19
store i32 0, i32* %1039
%1040 = load i32*, i32** %6
%1041 = getelementptr inbounds i32, i32* %1040, i64 18
%1042 = load i32, i32* %1041
%1043 = sub i32 %1042, 1
store i32 %1043, i32* %1041
br label %1044
1044: ; preds = %1037, %1015
%1045 = load i32*, i32** %6
%1046 = getelementptr inbounds i32, i32* %1045, i64 18
%1047 = load i32, i32* %1046
%1048 = icmp ne i32 %1047, 0
br i1 %1048, label %1049, label %1064
1049: ; preds = %1044
%1050 = load i32*, i32** %6
%1051 = getelementptr inbounds i32, i32* %1050, i64 18
%1052 = load i32, i32* %1051
%1053 = load i32*, i32** %6
%1054 = getelementptr inbounds i32, i32* %1053, i64 2
%1055 = load i32, i32* %1054
%1056 = add i32 %1055, %1052
store i32 %1056, i32* %1054
%1057 = load i32*, i32** %6
%1058 = getelementptr inbounds i32, i32* %1057, i64 1
%1059 = load i32, i32* %1058
%1060 = load i32*, i32** %6
%1061 = getelementptr inbounds i32, i32* %1060, i64 20
store i32 %1059, i32* %1061
%1062 = load i32*, i32** %6
%1063 = getelementptr inbounds i32, i32* %1062, i64 18
store i32 0, i32* %1063
br label %1064
1064: ; preds = %1049, %1044
br label %1010
1065: ; preds = %1010
%1066 = load i32*, i32** %6
%1067 = getelementptr inbounds i32, i32* %1066, i64 3
%1068 = load i32, i32* %1067
%1069 = load i32*, i32** %6
%1070 = getelementptr inbounds i32, i32* %1069, i64 21
store i32 %1068, i32* %1070
%1071 = load i32*, i32** %6
%1072 = getelementptr inbounds i32, i32* %1071, i64 2
%1073 = load i32, i32* %1072
%1074 = load i32*, i32** %6
%1075 = getelementptr inbounds i32, i32* %1074, i64 20
store i32 %1073, i32* %1075
%1076 = load i32*, i32** %6
%1077 = getelementptr inbounds i32, i32* %1076, i64 6
store i32 0, i32* %1077
br label %1078
1078: ; preds = %1132, %1065
%1079 = load i32*, i32** %6
%1080 = getelementptr inbounds i32, i32* %1079, i64 21
%1081 = load i32, i32* %1080
%1082 = icmp ne i32 %1081, 0
br i1 %1082, label %1083, label %1133
1083: ; preds = %1078
%1084 = load i32*, i32** %6
%1085 = getelementptr inbounds i32, i32* %1084, i64 21
%1086 = load i32, i32* %1085
%1087 = sub i32 %1086, 1
store i32 %1087, i32* %1085
%1088 = load i32*, i32** %6
%1089 = getelementptr inbounds i32, i32* %1088, i64 20
%1090 = load i32, i32* %1089
%1091 = sub i32 %1090, 1
store i32 %1091, i32* %1089
%1092 = load i32*, i32** %6
%1093 = getelementptr inbounds i32, i32* %1092, i64 20
%1094 = load i32, i32* %1093
%1095 = load i32*, i32** %6
%1096 = getelementptr inbounds i32, i32* %1095, i64 19
store i32 %1094, i32* %1096
%1097 = load i32*, i32** %6
%1098 = getelementptr inbounds i32, i32* %1097, i64 18
%1099 = load i32, i32* %1098
%1100 = add i32 %1099, 1
store i32 %1100, i32* %1098
%1101 = load i32*, i32** %6
%1102 = getelementptr inbounds i32, i32* %1101, i64 19
%1103 = load i32, i32* %1102
%1104 = icmp ne i32 %1103, 0
br i1 %1104, label %1105, label %1112
1105: ; preds = %1083
%1106 = load i32*, i32** %6
%1107 = getelementptr inbounds i32, i32* %1106, i64 19
store i32 0, i32* %1107
%1108 = load i32*, i32** %6
%1109 = getelementptr inbounds i32, i32* %1108, i64 18
%1110 = load i32, i32* %1109
%1111 = sub i32 %1110, 1
store i32 %1111, i32* %1109
br label %1112
1112: ; preds = %1105, %1083
%1113 = load i32*, i32** %6
%1114 = getelementptr inbounds i32, i32* %1113, i64 18
%1115 = load i32, i32* %1114
%1116 = icmp ne i32 %1115, 0
br i1 %1116, label %1117, label %1132
1117: ; preds = %1112
%1118 = load i32*, i32** %6
%1119 = getelementptr inbounds i32, i32* %1118, i64 18
%1120 = load i32, i32* %1119
%1121 = load i32*, i32** %6
%1122 = getelementptr inbounds i32, i32* %1121, i64 6
%1123 = load i32, i32* %1122
%1124 = add i32 %1123, %1120
store i32 %1124, i32* %1122
%1125 = load i32*, i32** %6
%1126 = getelementptr inbounds i32, i32* %1125, i64 2
%1127 = load i32, i32* %1126
%1128 = load i32*, i32** %6
%1129 = getelementptr inbounds i32, i32* %1128, i64 20
store i32 %1127, i32* %1129
%1130 = load i32*, i32** %6
%1131 = getelementptr inbounds i32, i32* %1130, i64 18
store i32 0, i32* %1131
br label %1132
1132: ; preds = %1117, %1112
br label %1078
1133: ; preds = %1078
%1134 = load i32*, i32** %6
%1135 = getelementptr inbounds i32, i32* %1134, i64 6
%1136 = load i32, i32* %1135
%1137 = add i32 %1136, 48
store i32 %1137, i32* %1135
%1138 = load i32*, i32** %6
%1139 = getelementptr inbounds i32, i32* %1138, i64 6
%1140 = load i32, i32* %1139
%1141 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %1140)
%1142 = load i32*, i32** %6
%1143 = getelementptr inbounds i32, i32* %1142, i64 3
%1144 = load i32, i32* %1143
%1145 = load i32*, i32** %6
%1146 = getelementptr inbounds i32, i32* %1145, i64 21
store i32 %1144, i32* %1146
%1147 = load i32*, i32** %6
%1148 = getelementptr inbounds i32, i32* %1147, i64 2
%1149 = load i32, i32* %1148
%1150 = load i32*, i32** %6
%1151 = getelementptr inbounds i32, i32* %1150, i64 20
store i32 %1149, i32* %1151
br label %1152
1152: ; preds = %1204, %1133
%1153 = load i32*, i32** %6
%1154 = getelementptr inbounds i32, i32* %1153, i64 21
%1155 = load i32, i32* %1154
%1156 = icmp ne i32 %1155, 0
br i1 %1156, label %1157, label %1205
1157: ; preds = %1152
%1158 = load i32*, i32** %6
%1159 = getelementptr inbounds i32, i32* %1158, i64 21
%1160 = load i32, i32* %1159
%1161 = sub i32 %1160, 1
store i32 %1161, i32* %1159
%1162 = load i32*, i32** %6
%1163 = getelementptr inbounds i32, i32* %1162, i64 20
%1164 = load i32, i32* %1163
%1165 = sub i32 %1164, 1
store i32 %1165, i32* %1163
%1166 = load i32*, i32** %6
%1167 = getelementptr inbounds i32, i32* %1166, i64 20
%1168 = load i32, i32* %1167
%1169 = load i32*, i32** %6
%1170 = getelementptr inbounds i32, i32* %1169, i64 19
store i32 %1168, i32* %1170
%1171 = load i32*, i32** %6
%1172 = getelementptr inbounds i32, i32* %1171, i64 18
%1173 = load i32, i32* %1172
%1174 = add i32 %1173, 1
store i32 %1174, i32* %1172
%1175 = load i32*, i32** %6
%1176 = getelementptr inbounds i32, i32* %1175, i64 19
%1177 = load i32, i32* %1176
%1178 = icmp ne i32 %1177, 0
br i1 %1178, label %1179, label %1186
1179: ; preds = %1157
%1180 = load i32*, i32** %6
%1181 = getelementptr inbounds i32, i32* %1180, i64 19
store i32 0, i32* %1181
%1182 = load i32*, i32** %6
%1183 = getelementptr inbounds i32, i32* %1182, i64 18
%1184 = load i32, i32* %1183
%1185 = sub i32 %1184, 1
store i32 %1185, i32* %1183
br label %1186
1186: ; preds = %1179, %1157
%1187 = load i32*, i32** %6
%1188 = getelementptr inbounds i32, i32* %1187, i64 18
%1189 = load i32, i32* %1188
%1190 = icmp ne i32 %1189, 0
br i1 %1190, label %1191, label %1204
1191: ; preds = %1186
%1192 = load i32*, i32** %6
%1193 = getelementptr inbounds i32, i32* %1192, i64 21
%1194 = load i32, i32* %1193
%1195 = load i32*, i32** %6
%1196 = getelementptr inbounds i32, i32* %1195, i64 3
store i32 %1194, i32* %1196
%1197 = load i32*, i32** %6
%1198 = getelementptr inbounds i32, i32* %1197, i64 2
%1199 = load i32, i32* %1198
%1200 = load i32*, i32** %6
%1201 = getelementptr inbounds i32, i32* %1200, i64 20
store i32 %1199, i32* %1201
%1202 = load i32*, i32** %6
%1203 = getelementptr inbounds i32, i32* %1202, i64 18
store i32 0, i32* %1203
br label %1204
1204: ; preds = %1191, %1186
br label %1152
1205: ; preds = %1152
%1206 = load i32*, i32** %6
%1207 = getelementptr inbounds i32, i32* %1206, i64 2
%1208 = load i32, i32* %1207
%1209 = load i32*, i32** %6
%1210 = getelementptr inbounds i32, i32* %1209, i64 21
store i32 %1208, i32* %1210
%1211 = load i32*, i32** %6
%1212 = getelementptr inbounds i32, i32* %1211, i64 1
%1213 = load i32, i32* %1212
%1214 = load i32*, i32** %6
%1215 = getelementptr inbounds i32, i32* %1214, i64 20
store i32 %1213, i32* %1215
%1216 = load i32*, i32** %6
%1217 = getelementptr inbounds i32, i32* %1216, i64 2
store i32 0, i32* %1217
br label %1218
1218: ; preds = %1272, %1205
%1219 = load i32*, i32** %6
%1220 = getelementptr inbounds i32, i32* %1219, i64 21
%1221 = load i32, i32* %1220
%1222 = icmp ne i32 %1221, 0
br i1 %1222, label %1223, label %1273
1223: ; preds = %1218
%1224 = load i32*, i32** %6
%1225 = getelementptr inbounds i32, i32* %1224, i64 21
%1226 = load i32, i32* %1225
%1227 = sub i32 %1226, 1
store i32 %1227, i32* %1225
%1228 = load i32*, i32** %6
%1229 = getelementptr inbounds i32, i32* %1228, i64 20
%1230 = load i32, i32* %1229
%1231 = sub i32 %1230, 1
store i32 %1231, i32* %1229
%1232 = load i32*, i32** %6
%1233 = getelementptr inbounds i32, i32* %1232, i64 20
%1234 = load i32, i32* %1233
%1235 = load i32*, i32** %6
%1236 = getelementptr inbounds i32, i32* %1235, i64 19
store i32 %1234, i32* %1236
%1237 = load i32*, i32** %6
%1238 = getelementptr inbounds i32, i32* %1237, i64 18
%1239 = load i32, i32* %1238
%1240 = add i32 %1239, 1
store i32 %1240, i32* %1238
%1241 = load i32*, i32** %6
%1242 = getelementptr inbounds i32, i32* %1241, i64 19
%1243 = load i32, i32* %1242
%1244 = icmp ne i32 %1243, 0
br i1 %1244, label %1245, label %1252
1245: ; preds = %1223
%1246 = load i32*, i32** %6
%1247 = getelementptr inbounds i32, i32* %1246, i64 19
store i32 0, i32* %1247
%1248 = load i32*, i32** %6
%1249 = getelementptr inbounds i32, i32* %1248, i64 18
%1250 = load i32, i32* %1249
%1251 = sub i32 %1250, 1
store i32 %1251, i32* %1249
br label %1252
1252: ; preds = %1245, %1223
%1253 = load i32*, i32** %6
%1254 = getelementptr inbounds i32, i32* %1253, i64 18
%1255 = load i32, i32* %1254
%1256 = icmp ne i32 %1255, 0
br i1 %1256, label %1257, label %1272
1257: ; preds = %1252
%1258 = load i32*, i32** %6
%1259 = getelementptr inbounds i32, i32* %1258, i64 18
%1260 = load i32, i32* %1259
%1261 = load i32*, i32** %6
%1262 = getelementptr inbounds i32, i32* %1261, i64 2
%1263 = load i32, i32* %1262
%1264 = add i32 %1263, %1260
store i32 %1264, i32* %1262
%1265 = load i32*, i32** %6
%1266 = getelementptr inbounds i32, i32* %1265, i64 1
%1267 = load i32, i32* %1266
%1268 = load i32*, i32** %6
%1269 = getelementptr inbounds i32, i32* %1268, i64 20
store i32 %1267, i32* %1269
%1270 = load i32*, i32** %6
%1271 = getelementptr inbounds i32, i32* %1270, i64 18
store i32 0, i32* %1271
br label %1272
1272: ; preds = %1257, %1252
br label %1218
1273: ; preds = %1218
%1274 = load i32*, i32** %6
%1275 = getelementptr inbounds i32, i32* %1274, i64 6
store i32 61, i32* %1275
%1276 = load i32*, i32** %6
%1277 = getelementptr inbounds i32, i32* %1276, i64 6
%1278 = load i32, i32* %1277
%1279 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %1278)
%1280 = load i32*, i32** %6
%1281 = getelementptr inbounds i32, i32* %1280, i64 4
store i32 0, i32* %1281
%1282 = load i32*, i32** %6
%1283 = getelementptr inbounds i32, i32* %1282, i64 3
store i32 5, i32* %1283
%1284 = load i32*, i32** %6
%1285 = getelementptr inbounds i32, i32* %1284, i64 1
store i32 10, i32* %1285
%1286 = load i32*, i32** %6
%1287 = getelementptr inbounds i32, i32* %1286, i64 0
store i32 1000, i32* %1287
%1288 = load i32*, i32** %6
%1289 = getelementptr inbounds i32, i32* %1288, i64 2
store i32 10000, i32* %1289
%1290 = load i32*, i32** %6
%1291 = getelementptr inbounds i32, i32* %1290, i64 21
store i32 5, i32* %1291
%1292 = load i32*, i32** %6
%1293 = getelementptr inbounds i32, i32* %1292, i64 20
store i32 10000, i32* %1293
%1294 = load i32*, i32** %6
%1295 = getelementptr inbounds i32, i32* %1294, i64 6
store i32 0, i32* %1295
br label %1296
1296: ; preds = %1346, %1273
%1297 = load i32*, i32** %6
%1298 = getelementptr inbounds i32, i32* %1297, i64 21
%1299 = load i32, i32* %1298
%1300 = sub i32 %1299, 1
store i32 %1300, i32* %1298
%1301 = load i32*, i32** %6
%1302 = getelementptr inbounds i32, i32* %1301, i64 20
%1303 = load i32, i32* %1302
%1304 = sub i32 %1303, 1
store i32 %1304, i32* %1302
%1305 = load i32*, i32** %6
%1306 = getelementptr inbounds i32, i32* %1305, i64 20
%1307 = load i32, i32* %1306
%1308 = load i32*, i32** %6
%1309 = getelementptr inbounds i32, i32* %1308, i64 19
store i32 %1307, i32* %1309
%1310 = load i32*, i32** %6
%1311 = getelementptr inbounds i32, i32* %1310, i64 18
%1312 = load i32, i32* %1311
%1313 = add i32 %1312, 1
store i32 %1313, i32* %1311
%1314 = load i32*, i32** %6
%1315 = getelementptr inbounds i32, i32* %1314, i64 19
%1316 = load i32, i32* %1315
%1317 = icmp ne i32 %1316, 0
br i1 %1317, label %1318, label %1325
1318: ; preds = %1296
%1319 = load i32*, i32** %6
%1320 = getelementptr inbounds i32, i32* %1319, i64 19
store i32 0, i32* %1320
%1321 = load i32*, i32** %6
%1322 = getelementptr inbounds i32, i32* %1321, i64 18
%1323 = load i32, i32* %1322
%1324 = sub i32 %1323, 1
store i32 %1324, i32* %1322
br label %1325
1325: ; preds = %1318, %1296
%1326 = load i32*, i32** %6
%1327 = getelementptr inbounds i32, i32* %1326, i64 18
%1328 = load i32, i32* %1327
%1329 = icmp ne i32 %1328, 0
br i1 %1329, label %1330, label %1345
1330: ; preds = %1325
%1331 = load i32*, i32** %6
%1332 = getelementptr inbounds i32, i32* %1331, i64 18
%1333 = load i32, i32* %1332
%1334 = load i32*, i32** %6
%1335 = getelementptr inbounds i32, i32* %1334, i64 6
%1336 = load i32, i32* %1335
%1337 = add i32 %1336, %1333
store i32 %1337, i32* %1335
%1338 = load i32*, i32** %6
%1339 = getelementptr inbounds i32, i32* %1338, i64 2
%1340 = load i32, i32* %1339
%1341 = load i32*, i32** %6
%1342 = getelementptr inbounds i32, i32* %1341, i64 20
store i32 %1340, i32* %1342
%1343 = load i32*, i32** %6
%1344 = getelementptr inbounds i32, i32* %1343, i64 18
store i32 0, i32* %1344
br label %1345
1345: ; preds = %1330, %1325
br label %1346
1346: ; preds = %1345
%1347 = load i32*, i32** %6
%1348 = getelementptr inbounds i32, i32* %1347, i64 21
%1349 = load i32, i32* %1348
%1350 = icmp ne i32 %1349, 0
br i1 %1350, label %1296, label %1351
1351: ; preds = %1346
%1352 = load i32*, i32** %6
%1353 = getelementptr inbounds i32, i32* %1352, i64 6
%1354 = load i32, i32* %1353
%1355 = load i32*, i32** %6
%1356 = getelementptr inbounds i32, i32* %1355, i64 5
store i32 %1354, i32* %1356
%1357 = load i32*, i32** %6
%1358 = getelementptr inbounds i32, i32* %1357, i64 5
%1359 = load i32, i32* %1358
%1360 = icmp ne i32 %1359, 0
br i1 %1360, label %1361, label %1366
1361: ; preds = %1351
%1362 = load i32*, i32** %6
%1363 = getelementptr inbounds i32, i32* %1362, i64 4
store i32 1, i32* %1363
%1364 = load i32*, i32** %6
%1365 = getelementptr inbounds i32, i32* %1364, i64 5
store i32 0, i32* %1365
br label %1366
1366: ; preds = %1361, %1351
%1367 = load i32*, i32** %6
%1368 = getelementptr inbounds i32, i32* %1367, i64 4
%1369 = load i32, i32* %1368
%1370 = load i32*, i32** %6
%1371 = getelementptr inbounds i32, i32* %1370, i64 5
store i32 %1369, i32* %1371
%1372 = load i32*, i32** %6
%1373 = getelementptr inbounds i32, i32* %1372, i64 5
%1374 = load i32, i32* %1373
%1375 = icmp ne i32 %1374, 0
br i1 %1375, label %1376, label %1389
1376: ; preds = %1366
%1377 = load i32*, i32** %6
%1378 = getelementptr inbounds i32, i32* %1377, i64 0
store i32 48, i32* %1378
%1379 = load i32*, i32** %6
%1380 = getelementptr inbounds i32, i32* %1379, i64 6
%1381 = load i32, i32* %1380
%1382 = add i32 %1381, 48
store i32 %1382, i32* %1380
%1383 = load i32*, i32** %6
%1384 = getelementptr inbounds i32, i32* %1383, i64 6
%1385 = load i32, i32* %1384
%1386 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %1385)
%1387 = load i32*, i32** %6
%1388 = getelementptr inbounds i32, i32* %1387, i64 5
store i32 0, i32* %1388
br label %1389
1389: ; preds = %1376, %1366
%1390 = load i32*, i32** %6
%1391 = getelementptr inbounds i32, i32* %1390, i64 21
store i32 5, i32* %1391
%1392 = load i32*, i32** %6
%1393 = getelementptr inbounds i32, i32* %1392, i64 2
%1394 = load i32, i32* %1393
%1395 = load i32*, i32** %6
%1396 = getelementptr inbounds i32, i32* %1395, i64 20
store i32 %1394, i32* %1396
br label %1397
1397: ; preds = %1445, %1389
%1398 = load i32*, i32** %6
%1399 = getelementptr inbounds i32, i32* %1398, i64 21
%1400 = load i32, i32* %1399
%1401 = sub i32 %1400, 1
store i32 %1401, i32* %1399
%1402 = load i32*, i32** %6
%1403 = getelementptr inbounds i32, i32* %1402, i64 20
%1404 = load i32, i32* %1403
%1405 = sub i32 %1404, 1
store i32 %1405, i32* %1403
%1406 = load i32*, i32** %6
%1407 = getelementptr inbounds i32, i32* %1406, i64 20
%1408 = load i32, i32* %1407
%1409 = load i32*, i32** %6
%1410 = getelementptr inbounds i32, i32* %1409, i64 19
store i32 %1408, i32* %1410
%1411 = load i32*, i32** %6
%1412 = getelementptr inbounds i32, i32* %1411, i64 18
%1413 = load i32, i32* %1412
%1414 = add i32 %1413, 1
store i32 %1414, i32* %1412
%1415 = load i32*, i32** %6
%1416 = getelementptr inbounds i32, i32* %1415, i64 19
%1417 = load i32, i32* %1416
%1418 = icmp ne i32 %1417, 0
br i1 %1418, label %1419, label %1426
1419: ; preds = %1397
%1420 = load i32*, i32** %6
%1421 = getelementptr inbounds i32, i32* %1420, i64 19
store i32 0, i32* %1421
%1422 = load i32*, i32** %6
%1423 = getelementptr inbounds i32, i32* %1422, i64 18
%1424 = load i32, i32* %1423
%1425 = sub i32 %1424, 1
store i32 %1425, i32* %1423
br label %1426
1426: ; preds = %1419, %1397
%1427 = load i32*, i32** %6
%1428 = getelementptr inbounds i32, i32* %1427, i64 18
%1429 = load i32, i32* %1428
%1430 = icmp ne i32 %1429, 0
br i1 %1430, label %1431, label %1444
1431: ; preds = %1426
%1432 = load i32*, i32** %6
%1433 = getelementptr inbounds i32, i32* %1432, i64 21
%1434 = load i32, i32* %1433
%1435 = load i32*, i32** %6
%1436 = getelementptr inbounds i32, i32* %1435, i64 3
store i32 %1434, i32* %1436
%1437 = load i32*, i32** %6
%1438 = getelementptr inbounds i32, i32* %1437, i64 2
%1439 = load i32, i32* %1438
%1440 = load i32*, i32** %6
%1441 = getelementptr inbounds i32, i32* %1440, i64 20
store i32 %1439, i32* %1441
%1442 = load i32*, i32** %6
%1443 = getelementptr inbounds i32, i32* %1442, i64 18
store i32 0, i32* %1443
br label %1444
1444: ; preds = %1431, %1426
br label %1445
1445: ; preds = %1444
%1446 = load i32*, i32** %6
%1447 = getelementptr inbounds i32, i32* %1446, i64 21
%1448 = load i32, i32* %1447
%1449 = icmp ne i32 %1448, 0
br i1 %1449, label %1397, label %1450
1450: ; preds = %1445
%1451 = load i32*, i32** %6
%1452 = getelementptr inbounds i32, i32* %1451, i64 2
%1453 = load i32, i32* %1452
%1454 = load i32*, i32** %6
%1455 = getelementptr inbounds i32, i32* %1454, i64 0
store i32 %1453, i32* %1455
%1456 = load i32*, i32** %6
%1457 = getelementptr inbounds i32, i32* %1456, i64 2
%1458 = load i32, i32* %1457
%1459 = load i32*, i32** %6
%1460 = getelementptr inbounds i32, i32* %1459, i64 21
store i32 %1458, i32* %1460
%1461 = load i32*, i32** %6
%1462 = getelementptr inbounds i32, i32* %1461, i64 20
store i32 10, i32* %1462
%1463 = load i32*, i32** %6
%1464 = getelementptr inbounds i32, i32* %1463, i64 2
store i32 0, i32* %1464
br label %1465
1465: ; preds = %1519, %1450
%1466 = load i32*, i32** %6
%1467 = getelementptr inbounds i32, i32* %1466, i64 21
%1468 = load i32, i32* %1467
%1469 = icmp ne i32 %1468, 0
br i1 %1469, label %1470, label %1520
1470: ; preds = %1465
%1471 = load i32*, i32** %6
%1472 = getelementptr inbounds i32, i32* %1471, i64 21
%1473 = load i32, i32* %1472
%1474 = sub i32 %1473, 1
store i32 %1474, i32* %1472
%1475 = load i32*, i32** %6
%1476 = getelementptr inbounds i32, i32* %1475, i64 20
%1477 = load i32, i32* %1476
%1478 = sub i32 %1477, 1
store i32 %1478, i32* %1476
%1479 = load i32*, i32** %6
%1480 = getelementptr inbounds i32, i32* %1479, i64 20
%1481 = load i32, i32* %1480
%1482 = load i32*, i32** %6
%1483 = getelementptr inbounds i32, i32* %1482, i64 19
store i32 %1481, i32* %1483
%1484 = load i32*, i32** %6
%1485 = getelementptr inbounds i32, i32* %1484, i64 18
%1486 = load i32, i32* %1485
%1487 = add i32 %1486, 1
store i32 %1487, i32* %1485
%1488 = load i32*, i32** %6
%1489 = getelementptr inbounds i32, i32* %1488, i64 19
%1490 = load i32, i32* %1489
%1491 = icmp ne i32 %1490, 0
br i1 %1491, label %1492, label %1499
1492: ; preds = %1470
%1493 = load i32*, i32** %6
%1494 = getelementptr inbounds i32, i32* %1493, i64 19
store i32 0, i32* %1494
%1495 = load i32*, i32** %6
%1496 = getelementptr inbounds i32, i32* %1495, i64 18
%1497 = load i32, i32* %1496
%1498 = sub i32 %1497, 1
store i32 %1498, i32* %1496
br label %1499
1499: ; preds = %1492, %1470
%1500 = load i32*, i32** %6
%1501 = getelementptr inbounds i32, i32* %1500, i64 18
%1502 = load i32, i32* %1501
%1503 = icmp ne i32 %1502, 0
br i1 %1503, label %1504, label %1519
1504: ; preds = %1499
%1505 = load i32*, i32** %6
%1506 = getelementptr inbounds i32, i32* %1505, i64 18
%1507 = load i32, i32* %1506
%1508 = load i32*, i32** %6
%1509 = getelementptr inbounds i32, i32* %1508, i64 2
%1510 = load i32, i32* %1509
%1511 = add i32 %1510, %1507
store i32 %1511, i32* %1509
%1512 = load i32*, i32** %6
%1513 = getelementptr inbounds i32, i32* %1512, i64 1
%1514 = load i32, i32* %1513
%1515 = load i32*, i32** %6
%1516 = getelementptr inbounds i32, i32* %1515, i64 20
store i32 %1514, i32* %1516
%1517 = load i32*, i32** %6
%1518 = getelementptr inbounds i32, i32* %1517, i64 18
store i32 0, i32* %1518
br label %1519
1519: ; preds = %1504, %1499
br label %1465
1520: ; preds = %1465
%1521 = load i32*, i32** %6
%1522 = getelementptr inbounds i32, i32* %1521, i64 3
%1523 = load i32, i32* %1522
%1524 = load i32*, i32** %6
%1525 = getelementptr inbounds i32, i32* %1524, i64 21
store i32 %1523, i32* %1525
%1526 = load i32*, i32** %6
%1527 = getelementptr inbounds i32, i32* %1526, i64 2
%1528 = load i32, i32* %1527
%1529 = load i32*, i32** %6
%1530 = getelementptr inbounds i32, i32* %1529, i64 20
store i32 %1528, i32* %1530
%1531 = load i32*, i32** %6
%1532 = getelementptr inbounds i32, i32* %1531, i64 6
store i32 0, i32* %1532
br label %1533
1533: ; preds = %1587, %1520
%1534 = load i32*, i32** %6
%1535 = getelementptr inbounds i32, i32* %1534, i64 21
%1536 = load i32, i32* %1535
%1537 = icmp ne i32 %1536, 0
br i1 %1537, label %1538, label %1588
1538: ; preds = %1533
%1539 = load i32*, i32** %6
%1540 = getelementptr inbounds i32, i32* %1539, i64 21
%1541 = load i32, i32* %1540
%1542 = sub i32 %1541, 1
store i32 %1542, i32* %1540
%1543 = load i32*, i32** %6
%1544 = getelementptr inbounds i32, i32* %1543, i64 20
%1545 = load i32, i32* %1544
%1546 = sub i32 %1545, 1
store i32 %1546, i32* %1544
%1547 = load i32*, i32** %6
%1548 = getelementptr inbounds i32, i32* %1547, i64 20
%1549 = load i32, i32* %1548
%1550 = load i32*, i32** %6
%1551 = getelementptr inbounds i32, i32* %1550, i64 19
store i32 %1549, i32* %1551
%1552 = load i32*, i32** %6
%1553 = getelementptr inbounds i32, i32* %1552, i64 18
%1554 = load i32, i32* %1553
%1555 = add i32 %1554, 1
store i32 %1555, i32* %1553
%1556 = load i32*, i32** %6
%1557 = getelementptr inbounds i32, i32* %1556, i64 19
%1558 = load i32, i32* %1557
%1559 = icmp ne i32 %1558, 0
br i1 %1559, label %1560, label %1567
1560: ; preds = %1538
%1561 = load i32*, i32** %6
%1562 = getelementptr inbounds i32, i32* %1561, i64 19
store i32 0, i32* %1562
%1563 = load i32*, i32** %6
%1564 = getelementptr inbounds i32, i32* %1563, i64 18
%1565 = load i32, i32* %1564
%1566 = sub i32 %1565, 1
store i32 %1566, i32* %1564
br label %1567
1567: ; preds = %1560, %1538
%1568 = load i32*, i32** %6
%1569 = getelementptr inbounds i32, i32* %1568, i64 18
%1570 = load i32, i32* %1569
%1571 = icmp ne i32 %1570, 0
br i1 %1571, label %1572, label %1587
1572: ; preds = %1567
%1573 = load i32*, i32** %6
%1574 = getelementptr inbounds i32, i32* %1573, i64 18
%1575 = load i32, i32* %1574
%1576 = load i32*, i32** %6
%1577 = getelementptr inbounds i32, i32* %1576, i64 6
%1578 = load i32, i32* %1577
%1579 = add i32 %1578, %1575
store i32 %1579, i32* %1577
%1580 = load i32*, i32** %6
%1581 = getelementptr inbounds i32, i32* %1580, i64 2
%1582 = load i32, i32* %1581
%1583 = load i32*, i32** %6
%1584 = getelementptr inbounds i32, i32* %1583, i64 20
store i32 %1582, i32* %1584
%1585 = load i32*, i32** %6
%1586 = getelementptr inbounds i32, i32* %1585, i64 18
store i32 0, i32* %1586
br label %1587
1587: ; preds = %1572, %1567
br label %1533
1588: ; preds = %1533
%1589 = load i32*, i32** %6
%1590 = getelementptr inbounds i32, i32* %1589, i64 6
%1591 = load i32, i32* %1590
%1592 = load i32*, i32** %6
%1593 = getelementptr inbounds i32, i32* %1592, i64 5
store i32 %1591, i32* %1593
%1594 = load i32*, i32** %6
%1595 = getelementptr inbounds i32, i32* %1594, i64 5
%1596 = load i32, i32* %1595
%1597 = icmp ne i32 %1596, 0
br i1 %1597, label %1598, label %1603
1598: ; preds = %1588
%1599 = load i32*, i32** %6
%1600 = getelementptr inbounds i32, i32* %1599, i64 4
store i32 1, i32* %1600
%1601 = load i32*, i32** %6
%1602 = getelementptr inbounds i32, i32* %1601, i64 5
store i32 0, i32* %1602
br label %1603
1603: ; preds = %1598, %1588
%1604 = load i32*, i32** %6
%1605 = getelementptr inbounds i32, i32* %1604, i64 4
%1606 = load i32, i32* %1605
%1607 = load i32*, i32** %6
%1608 = getelementptr inbounds i32, i32* %1607, i64 5
store i32 %1606, i32* %1608
%1609 = load i32*, i32** %6
%1610 = getelementptr inbounds i32, i32* %1609, i64 5
%1611 = load i32, i32* %1610
%1612 = icmp ne i32 %1611, 0
br i1 %1612, label %1613, label %1626
1613: ; preds = %1603
%1614 = load i32*, i32** %6
%1615 = getelementptr inbounds i32, i32* %1614, i64 0
store i32 48, i32* %1615
%1616 = load i32*, i32** %6
%1617 = getelementptr inbounds i32, i32* %1616, i64 6
%1618 = load i32, i32* %1617
%1619 = add i32 %1618, 48
store i32 %1619, i32* %1617
%1620 = load i32*, i32** %6
%1621 = getelementptr inbounds i32, i32* %1620, i64 6
%1622 = load i32, i32* %1621
%1623 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %1622)
%1624 = load i32*, i32** %6
%1625 = getelementptr inbounds i32, i32* %1624, i64 5
store i32 0, i32* %1625
br label %1626
1626: ; preds = %1613, %1603
%1627 = load i32*, i32** %6
%1628 = getelementptr inbounds i32, i32* %1627, i64 3
%1629 = load i32, i32* %1628
%1630 = load i32*, i32** %6
%1631 = getelementptr inbounds i32, i32* %1630, i64 21
store i32 %1629, i32* %1631
%1632 = load i32*, i32** %6
%1633 = getelementptr inbounds i32, i32* %1632, i64 2
%1634 = load i32, i32* %1633
%1635 = load i32*, i32** %6
%1636 = getelementptr inbounds i32, i32* %1635, i64 20
store i32 %1634, i32* %1636
br label %1637
1637: ; preds = %1689, %1626
%1638 = load i32*, i32** %6
%1639 = getelementptr inbounds i32, i32* %1638, i64 21
%1640 = load i32, i32* %1639
%1641 = icmp ne i32 %1640, 0
br i1 %1641, label %1642, label %1690
1642: ; preds = %1637
%1643 = load i32*, i32** %6
%1644 = getelementptr inbounds i32, i32* %1643, i64 21
%1645 = load i32, i32* %1644
%1646 = sub i32 %1645, 1
store i32 %1646, i32* %1644
%1647 = load i32*, i32** %6
%1648 = getelementptr inbounds i32, i32* %1647, i64 20
%1649 = load i32, i32* %1648
%1650 = sub i32 %1649, 1
store i32 %1650, i32* %1648
%1651 = load i32*, i32** %6
%1652 = getelementptr inbounds i32, i32* %1651, i64 20
%1653 = load i32, i32* %1652
%1654 = load i32*, i32** %6
%1655 = getelementptr inbounds i32, i32* %1654, i64 19
store i32 %1653, i32* %1655
%1656 = load i32*, i32** %6
%1657 = getelementptr inbounds i32, i32* %1656, i64 18
%1658 = load i32, i32* %1657
%1659 = add i32 %1658, 1
store i32 %1659, i32* %1657
%1660 = load i32*, i32** %6
%1661 = getelementptr inbounds i32, i32* %1660, i64 19
%1662 = load i32, i32* %1661
%1663 = icmp ne i32 %1662, 0
br i1 %1663, label %1664, label %1671
1664: ; preds = %1642
%1665 = load i32*, i32** %6
%1666 = getelementptr inbounds i32, i32* %1665, i64 19
store i32 0, i32* %1666
%1667 = load i32*, i32** %6
%1668 = getelementptr inbounds i32, i32* %1667, i64 18
%1669 = load i32, i32* %1668
%1670 = sub i32 %1669, 1
store i32 %1670, i32* %1668
br label %1671
1671: ; preds = %1664, %1642
%1672 = load i32*, i32** %6
%1673 = getelementptr inbounds i32, i32* %1672, i64 18
%1674 = load i32, i32* %1673
%1675 = icmp ne i32 %1674, 0
br i1 %1675, label %1676, label %1689
1676: ; preds = %1671
%1677 = load i32*, i32** %6
%1678 = getelementptr inbounds i32, i32* %1677, i64 21
%1679 = load i32, i32* %1678
%1680 = load i32*, i32** %6
%1681 = getelementptr inbounds i32, i32* %1680, i64 3
store i32 %1679, i32* %1681
%1682 = load i32*, i32** %6
%1683 = getelementptr inbounds i32, i32* %1682, i64 2
%1684 = load i32, i32* %1683
%1685 = load i32*, i32** %6
%1686 = getelementptr inbounds i32, i32* %1685, i64 20
store i32 %1684, i32* %1686
%1687 = load i32*, i32** %6
%1688 = getelementptr inbounds i32, i32* %1687, i64 18
store i32 0, i32* %1688
br label %1689
1689: ; preds = %1676, %1671
br label %1637
1690: ; preds = %1637
%1691 = load i32*, i32** %6
%1692 = getelementptr inbounds i32, i32* %1691, i64 2
%1693 = load i32, i32* %1692
%1694 = load i32*, i32** %6
%1695 = getelementptr inbounds i32, i32* %1694, i64 0
store i32 %1693, i32* %1695
%1696 = load i32*, i32** %6
%1697 = getelementptr inbounds i32, i32* %1696, i64 2
%1698 = load i32, i32* %1697
%1699 = load i32*, i32** %6
%1700 = getelementptr inbounds i32, i32* %1699, i64 21
store i32 %1698, i32* %1700
%1701 = load i32*, i32** %6
%1702 = getelementptr inbounds i32, i32* %1701, i64 1
%1703 = load i32, i32* %1702
%1704 = load i32*, i32** %6
%1705 = getelementptr inbounds i32, i32* %1704, i64 20
store i32 %1703, i32* %1705
%1706 = load i32*, i32** %6
%1707 = getelementptr inbounds i32, i32* %1706, i64 2
store i32 0, i32* %1707
br label %1708
1708: ; preds = %1762, %1690
%1709 = load i32*, i32** %6
%1710 = getelementptr inbounds i32, i32* %1709, i64 21
%1711 = load i32, i32* %1710
%1712 = icmp ne i32 %1711, 0
br i1 %1712, label %1713, label %1763
1713: ; preds = %1708
%1714 = load i32*, i32** %6
%1715 = getelementptr inbounds i32, i32* %1714, i64 21
%1716 = load i32, i32* %1715
%1717 = sub i32 %1716, 1
store i32 %1717, i32* %1715
%1718 = load i32*, i32** %6
%1719 = getelementptr inbounds i32, i32* %1718, i64 20
%1720 = load i32, i32* %1719
%1721 = sub i32 %1720, 1
store i32 %1721, i32* %1719
%1722 = load i32*, i32** %6
%1723 = getelementptr inbounds i32, i32* %1722, i64 20
%1724 = load i32, i32* %1723
%1725 = load i32*, i32** %6
%1726 = getelementptr inbounds i32, i32* %1725, i64 19
store i32 %1724, i32* %1726
%1727 = load i32*, i32** %6
%1728 = getelementptr inbounds i32, i32* %1727, i64 18
%1729 = load i32, i32* %1728
%1730 = add i32 %1729, 1
store i32 %1730, i32* %1728
%1731 = load i32*, i32** %6
%1732 = getelementptr inbounds i32, i32* %1731, i64 19
%1733 = load i32, i32* %1732
%1734 = icmp ne i32 %1733, 0
br i1 %1734, label %1735, label %1742
1735: ; preds = %1713
%1736 = load i32*, i32** %6
%1737 = getelementptr inbounds i32, i32* %1736, i64 19
store i32 0, i32* %1737
%1738 = load i32*, i32** %6
%1739 = getelementptr inbounds i32, i32* %1738, i64 18
%1740 = load i32, i32* %1739
%1741 = sub i32 %1740, 1
store i32 %1741, i32* %1739
br label %1742
1742: ; preds = %1735, %1713
%1743 = load i32*, i32** %6
%1744 = getelementptr inbounds i32, i32* %1743, i64 18
%1745 = load i32, i32* %1744
%1746 = icmp ne i32 %1745, 0
br i1 %1746, label %1747, label %1762
1747: ; preds = %1742
%1748 = load i32*, i32** %6
%1749 = getelementptr inbounds i32, i32* %1748, i64 18
%1750 = load i32, i32* %1749
%1751 = load i32*, i32** %6
%1752 = getelementptr inbounds i32, i32* %1751, i64 2
%1753 = load i32, i32* %1752
%1754 = add i32 %1753, %1750
store i32 %1754, i32* %1752
%1755 = load i32*, i32** %6
%1756 = getelementptr inbounds i32, i32* %1755, i64 1
%1757 = load i32, i32* %1756
%1758 = load i32*, i32** %6
%1759 = getelementptr inbounds i32, i32* %1758, i64 20
store i32 %1757, i32* %1759
%1760 = load i32*, i32** %6
%1761 = getelementptr inbounds i32, i32* %1760, i64 18
store i32 0, i32* %1761
br label %1762
1762: ; preds = %1747, %1742
br label %1708
1763: ; preds = %1708
%1764 = load i32*, i32** %6
%1765 = getelementptr inbounds i32, i32* %1764, i64 3
%1766 = load i32, i32* %1765
%1767 = load i32*, i32** %6
%1768 = getelementptr inbounds i32, i32* %1767, i64 21
store i32 %1766, i32* %1768
%1769 = load i32*, i32** %6
%1770 = getelementptr inbounds i32, i32* %1769, i64 2
%1771 = load i32, i32* %1770
%1772 = load i32*, i32** %6
%1773 = getelementptr inbounds i32, i32* %1772, i64 20
store i32 %1771, i32* %1773
%1774 = load i32*, i32** %6
%1775 = getelementptr inbounds i32, i32* %1774, i64 6
store i32 0, i32* %1775
br label %1776
1776: ; preds = %1830, %1763
%1777 = load i32*, i32** %6
%1778 = getelementptr inbounds i32, i32* %1777, i64 21
%1779 = load i32, i32* %1778
%1780 = icmp ne i32 %1779, 0
br i1 %1780, label %1781, label %1831
1781: ; preds = %1776
%1782 = load i32*, i32** %6
%1783 = getelementptr inbounds i32, i32* %1782, i64 21
%1784 = load i32, i32* %1783
%1785 = sub i32 %1784, 1
store i32 %1785, i32* %1783
%1786 = load i32*, i32** %6
%1787 = getelementptr inbounds i32, i32* %1786, i64 20
%1788 = load i32, i32* %1787
%1789 = sub i32 %1788, 1
store i32 %1789, i32* %1787
%1790 = load i32*, i32** %6
%1791 = getelementptr inbounds i32, i32* %1790, i64 20
%1792 = load i32, i32* %1791
%1793 = load i32*, i32** %6
%1794 = getelementptr inbounds i32, i32* %1793, i64 19
store i32 %1792, i32* %1794
%1795 = load i32*, i32** %6
%1796 = getelementptr inbounds i32, i32* %1795, i64 18
%1797 = load i32, i32* %1796
%1798 = add i32 %1797, 1
store i32 %1798, i32* %1796
%1799 = load i32*, i32** %6
%1800 = getelementptr inbounds i32, i32* %1799, i64 19
%1801 = load i32, i32* %1800
%1802 = icmp ne i32 %1801, 0
br i1 %1802, label %1803, label %1810
1803: ; preds = %1781
%1804 = load i32*, i32** %6
%1805 = getelementptr inbounds i32, i32* %1804, i64 19
store i32 0, i32* %1805
%1806 = load i32*, i32** %6
%1807 = getelementptr inbounds i32, i32* %1806, i64 18
%1808 = load i32, i32* %1807
%1809 = sub i32 %1808, 1
store i32 %1809, i32* %1807
br label %1810
1810: ; preds = %1803, %1781
%1811 = load i32*, i32** %6
%1812 = getelementptr inbounds i32, i32* %1811, i64 18
%1813 = load i32, i32* %1812
%1814 = icmp ne i32 %1813, 0
br i1 %1814, label %1815, label %1830
1815: ; preds = %1810
%1816 = load i32*, i32** %6
%1817 = getelementptr inbounds i32, i32* %1816, i64 18
%1818 = load i32, i32* %1817
%1819 = load i32*, i32** %6
%1820 = getelementptr inbounds i32, i32* %1819, i64 6
%1821 = load i32, i32* %1820
%1822 = add i32 %1821, %1818
store i32 %1822, i32* %1820
%1823 = load i32*, i32** %6
%1824 = getelementptr inbounds i32, i32* %1823, i64 2
%1825 = load i32, i32* %1824
%1826 = load i32*, i32** %6
%1827 = getelementptr inbounds i32, i32* %1826, i64 20
store i32 %1825, i32* %1827
%1828 = load i32*, i32** %6
%1829 = getelementptr inbounds i32, i32* %1828, i64 18
store i32 0, i32* %1829
br label %1830
1830: ; preds = %1815, %1810
br label %1776
1831: ; preds = %1776
%1832 = load i32*, i32** %6
%1833 = getelementptr inbounds i32, i32* %1832, i64 6
%1834 = load i32, i32* %1833
%1835 = load i32*, i32** %6
%1836 = getelementptr inbounds i32, i32* %1835, i64 5
store i32 %1834, i32* %1836
%1837 = load i32*, i32** %6
%1838 = getelementptr inbounds i32, i32* %1837, i64 5
%1839 = load i32, i32* %1838
%1840 = icmp ne i32 %1839, 0
br i1 %1840, label %1841, label %1846
1841: ; preds = %1831
%1842 = load i32*, i32** %6
%1843 = getelementptr inbounds i32, i32* %1842, i64 4
store i32 1, i32* %1843
%1844 = load i32*, i32** %6
%1845 = getelementptr inbounds i32, i32* %1844, i64 5
store i32 0, i32* %1845
br label %1846
1846: ; preds = %1841, %1831
%1847 = load i32*, i32** %6
%1848 = getelementptr inbounds i32, i32* %1847, i64 4
%1849 = load i32, i32* %1848
%1850 = load i32*, i32** %6
%1851 = getelementptr inbounds i32, i32* %1850, i64 5
store i32 %1849, i32* %1851
%1852 = load i32*, i32** %6
%1853 = getelementptr inbounds i32, i32* %1852, i64 5
%1854 = load i32, i32* %1853
%1855 = icmp ne i32 %1854, 0
br i1 %1855, label %1856, label %1869
1856: ; preds = %1846
%1857 = load i32*, i32** %6
%1858 = getelementptr inbounds i32, i32* %1857, i64 0
store i32 48, i32* %1858
%1859 = load i32*, i32** %6
%1860 = getelementptr inbounds i32, i32* %1859, i64 6
%1861 = load i32, i32* %1860
%1862 = add i32 %1861, 48
store i32 %1862, i32* %1860
%1863 = load i32*, i32** %6
%1864 = getelementptr inbounds i32, i32* %1863, i64 6
%1865 = load i32, i32* %1864
%1866 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %1865)
%1867 = load i32*, i32** %6
%1868 = getelementptr inbounds i32, i32* %1867, i64 5
store i32 0, i32* %1868
br label %1869
1869: ; preds = %1856, %1846
%1870 = load i32*, i32** %6
%1871 = getelementptr inbounds i32, i32* %1870, i64 3
%1872 = load i32, i32* %1871
%1873 = load i32*, i32** %6
%1874 = getelementptr inbounds i32, i32* %1873, i64 21
store i32 %1872, i32* %1874
%1875 = load i32*, i32** %6
%1876 = getelementptr inbounds i32, i32* %1875, i64 2
%1877 = load i32, i32* %1876
%1878 = load i32*, i32** %6
%1879 = getelementptr inbounds i32, i32* %1878, i64 20
store i32 %1877, i32* %1879
br label %1880
1880: ; preds = %1932, %1869
%1881 = load i32*, i32** %6
%1882 = getelementptr inbounds i32, i32* %1881, i64 21
%1883 = load i32, i32* %1882
%1884 = icmp ne i32 %1883, 0
br i1 %1884, label %1885, label %1933
1885: ; preds = %1880
%1886 = load i32*, i32** %6
%1887 = getelementptr inbounds i32, i32* %1886, i64 21
%1888 = load i32, i32* %1887
%1889 = sub i32 %1888, 1
store i32 %1889, i32* %1887
%1890 = load i32*, i32** %6
%1891 = getelementptr inbounds i32, i32* %1890, i64 20
%1892 = load i32, i32* %1891
%1893 = sub i32 %1892, 1
store i32 %1893, i32* %1891
%1894 = load i32*, i32** %6
%1895 = getelementptr inbounds i32, i32* %1894, i64 20
%1896 = load i32, i32* %1895
%1897 = load i32*, i32** %6
%1898 = getelementptr inbounds i32, i32* %1897, i64 19
store i32 %1896, i32* %1898
%1899 = load i32*, i32** %6
%1900 = getelementptr inbounds i32, i32* %1899, i64 18
%1901 = load i32, i32* %1900
%1902 = add i32 %1901, 1
store i32 %1902, i32* %1900
%1903 = load i32*, i32** %6
%1904 = getelementptr inbounds i32, i32* %1903, i64 19
%1905 = load i32, i32* %1904
%1906 = icmp ne i32 %1905, 0
br i1 %1906, label %1907, label %1914
1907: ; preds = %1885
%1908 = load i32*, i32** %6
%1909 = getelementptr inbounds i32, i32* %1908, i64 19
store i32 0, i32* %1909
%1910 = load i32*, i32** %6
%1911 = getelementptr inbounds i32, i32* %1910, i64 18
%1912 = load i32, i32* %1911
%1913 = sub i32 %1912, 1
store i32 %1913, i32* %1911
br label %1914
1914: ; preds = %1907, %1885
%1915 = load i32*, i32** %6
%1916 = getelementptr inbounds i32, i32* %1915, i64 18
%1917 = load i32, i32* %1916
%1918 = icmp ne i32 %1917, 0
br i1 %1918, label %1919, label %1932
1919: ; preds = %1914
%1920 = load i32*, i32** %6
%1921 = getelementptr inbounds i32, i32* %1920, i64 21
%1922 = load i32, i32* %1921
%1923 = load i32*, i32** %6
%1924 = getelementptr inbounds i32, i32* %1923, i64 3
store i32 %1922, i32* %1924
%1925 = load i32*, i32** %6
%1926 = getelementptr inbounds i32, i32* %1925, i64 2
%1927 = load i32, i32* %1926
%1928 = load i32*, i32** %6
%1929 = getelementptr inbounds i32, i32* %1928, i64 20
store i32 %1927, i32* %1929
%1930 = load i32*, i32** %6
%1931 = getelementptr inbounds i32, i32* %1930, i64 18
store i32 0, i32* %1931
br label %1932
1932: ; preds = %1919, %1914
br label %1880
1933: ; preds = %1880
%1934 = load i32*, i32** %6
%1935 = getelementptr inbounds i32, i32* %1934, i64 2
%1936 = load i32, i32* %1935
%1937 = load i32*, i32** %6
%1938 = getelementptr inbounds i32, i32* %1937, i64 0
store i32 %1936, i32* %1938
%1939 = load i32*, i32** %6
%1940 = getelementptr inbounds i32, i32* %1939, i64 2
%1941 = load i32, i32* %1940
%1942 = load i32*, i32** %6
%1943 = getelementptr inbounds i32, i32* %1942, i64 21
store i32 %1941, i32* %1943
%1944 = load i32*, i32** %6
%1945 = getelementptr inbounds i32, i32* %1944, i64 1
%1946 = load i32, i32* %1945
%1947 = load i32*, i32** %6
%1948 = getelementptr inbounds i32, i32* %1947, i64 20
store i32 %1946, i32* %1948
%1949 = load i32*, i32** %6
%1950 = getelementptr inbounds i32, i32* %1949, i64 2
store i32 0, i32* %1950
br label %1951
1951: ; preds = %2005, %1933
%1952 = load i32*, i32** %6
%1953 = getelementptr inbounds i32, i32* %1952, i64 21
%1954 = load i32, i32* %1953
%1955 = icmp ne i32 %1954, 0
br i1 %1955, label %1956, label %2006
1956: ; preds = %1951
%1957 = load i32*, i32** %6
%1958 = getelementptr inbounds i32, i32* %1957, i64 21
%1959 = load i32, i32* %1958
%1960 = sub i32 %1959, 1
store i32 %1960, i32* %1958
%1961 = load i32*, i32** %6
%1962 = getelementptr inbounds i32, i32* %1961, i64 20
%1963 = load i32, i32* %1962
%1964 = sub i32 %1963, 1
store i32 %1964, i32* %1962
%1965 = load i32*, i32** %6
%1966 = getelementptr inbounds i32, i32* %1965, i64 20
%1967 = load i32, i32* %1966
%1968 = load i32*, i32** %6
%1969 = getelementptr inbounds i32, i32* %1968, i64 19
store i32 %1967, i32* %1969
%1970 = load i32*, i32** %6
%1971 = getelementptr inbounds i32, i32* %1970, i64 18
%1972 = load i32, i32* %1971
%1973 = add i32 %1972, 1
store i32 %1973, i32* %1971
%1974 = load i32*, i32** %6
%1975 = getelementptr inbounds i32, i32* %1974, i64 19
%1976 = load i32, i32* %1975
%1977 = icmp ne i32 %1976, 0
br i1 %1977, label %1978, label %1985
1978: ; preds = %1956
%1979 = load i32*, i32** %6
%1980 = getelementptr inbounds i32, i32* %1979, i64 19
store i32 0, i32* %1980
%1981 = load i32*, i32** %6
%1982 = getelementptr inbounds i32, i32* %1981, i64 18
%1983 = load i32, i32* %1982
%1984 = sub i32 %1983, 1
store i32 %1984, i32* %1982
br label %1985
1985: ; preds = %1978, %1956
%1986 = load i32*, i32** %6
%1987 = getelementptr inbounds i32, i32* %1986, i64 18
%1988 = load i32, i32* %1987
%1989 = icmp ne i32 %1988, 0
br i1 %1989, label %1990, label %2005
1990: ; preds = %1985
%1991 = load i32*, i32** %6
%1992 = getelementptr inbounds i32, i32* %1991, i64 18
%1993 = load i32, i32* %1992
%1994 = load i32*, i32** %6
%1995 = getelementptr inbounds i32, i32* %1994, i64 2
%1996 = load i32, i32* %1995
%1997 = add i32 %1996, %1993
store i32 %1997, i32* %1995
%1998 = load i32*, i32** %6
%1999 = getelementptr inbounds i32, i32* %1998, i64 1
%2000 = load i32, i32* %1999
%2001 = load i32*, i32** %6
%2002 = getelementptr inbounds i32, i32* %2001, i64 20
store i32 %2000, i32* %2002
%2003 = load i32*, i32** %6
%2004 = getelementptr inbounds i32, i32* %2003, i64 18
store i32 0, i32* %2004
br label %2005
2005: ; preds = %1990, %1985
br label %1951
2006: ; preds = %1951
%2007 = load i32*, i32** %6
%2008 = getelementptr inbounds i32, i32* %2007, i64 3
%2009 = load i32, i32* %2008
%2010 = load i32*, i32** %6
%2011 = getelementptr inbounds i32, i32* %2010, i64 21
store i32 %2009, i32* %2011
%2012 = load i32*, i32** %6
%2013 = getelementptr inbounds i32, i32* %2012, i64 2
%2014 = load i32, i32* %2013
%2015 = load i32*, i32** %6
%2016 = getelementptr inbounds i32, i32* %2015, i64 20
store i32 %2014, i32* %2016
%2017 = load i32*, i32** %6
%2018 = getelementptr inbounds i32, i32* %2017, i64 6
store i32 0, i32* %2018
br label %2019
2019: ; preds = %2073, %2006
%2020 = load i32*, i32** %6
%2021 = getelementptr inbounds i32, i32* %2020, i64 21
%2022 = load i32, i32* %2021
%2023 = icmp ne i32 %2022, 0
br i1 %2023, label %2024, label %2074
2024: ; preds = %2019
%2025 = load i32*, i32** %6
%2026 = getelementptr inbounds i32, i32* %2025, i64 21
%2027 = load i32, i32* %2026
%2028 = sub i32 %2027, 1
store i32 %2028, i32* %2026
%2029 = load i32*, i32** %6
%2030 = getelementptr inbounds i32, i32* %2029, i64 20
%2031 = load i32, i32* %2030
%2032 = sub i32 %2031, 1
store i32 %2032, i32* %2030
%2033 = load i32*, i32** %6
%2034 = getelementptr inbounds i32, i32* %2033, i64 20
%2035 = load i32, i32* %2034
%2036 = load i32*, i32** %6
%2037 = getelementptr inbounds i32, i32* %2036, i64 19
store i32 %2035, i32* %2037
%2038 = load i32*, i32** %6
%2039 = getelementptr inbounds i32, i32* %2038, i64 18
%2040 = load i32, i32* %2039
%2041 = add i32 %2040, 1
store i32 %2041, i32* %2039
%2042 = load i32*, i32** %6
%2043 = getelementptr inbounds i32, i32* %2042, i64 19
%2044 = load i32, i32* %2043
%2045 = icmp ne i32 %2044, 0
br i1 %2045, label %2046, label %2053
2046: ; preds = %2024
%2047 = load i32*, i32** %6
%2048 = getelementptr inbounds i32, i32* %2047, i64 19
store i32 0, i32* %2048
%2049 = load i32*, i32** %6
%2050 = getelementptr inbounds i32, i32* %2049, i64 18
%2051 = load i32, i32* %2050
%2052 = sub i32 %2051, 1
store i32 %2052, i32* %2050
br label %2053
2053: ; preds = %2046, %2024
%2054 = load i32*, i32** %6
%2055 = getelementptr inbounds i32, i32* %2054, i64 18
%2056 = load i32, i32* %2055
%2057 = icmp ne i32 %2056, 0
br i1 %2057, label %2058, label %2073
2058: ; preds = %2053
%2059 = load i32*, i32** %6
%2060 = getelementptr inbounds i32, i32* %2059, i64 18
%2061 = load i32, i32* %2060
%2062 = load i32*, i32** %6
%2063 = getelementptr inbounds i32, i32* %2062, i64 6
%2064 = load i32, i32* %2063
%2065 = add i32 %2064, %2061
store i32 %2065, i32* %2063
%2066 = load i32*, i32** %6
%2067 = getelementptr inbounds i32, i32* %2066, i64 2
%2068 = load i32, i32* %2067
%2069 = load i32*, i32** %6
%2070 = getelementptr inbounds i32, i32* %2069, i64 20
store i32 %2068, i32* %2070
%2071 = load i32*, i32** %6
%2072 = getelementptr inbounds i32, i32* %2071, i64 18
store i32 0, i32* %2072
br label %2073
2073: ; preds = %2058, %2053
br label %2019
2074: ; preds = %2019
%2075 = load i32*, i32** %6
%2076 = getelementptr inbounds i32, i32* %2075, i64 6
%2077 = load i32, i32* %2076
%2078 = load i32*, i32** %6
%2079 = getelementptr inbounds i32, i32* %2078, i64 5
store i32 %2077, i32* %2079
%2080 = load i32*, i32** %6
%2081 = getelementptr inbounds i32, i32* %2080, i64 5
%2082 = load i32, i32* %2081
%2083 = icmp ne i32 %2082, 0
br i1 %2083, label %2084, label %2089
2084: ; preds = %2074
%2085 = load i32*, i32** %6
%2086 = getelementptr inbounds i32, i32* %2085, i64 4
store i32 1, i32* %2086
%2087 = load i32*, i32** %6
%2088 = getelementptr inbounds i32, i32* %2087, i64 5
store i32 0, i32* %2088
br label %2089
2089: ; preds = %2084, %2074
%2090 = load i32*, i32** %6
%2091 = getelementptr inbounds i32, i32* %2090, i64 4
%2092 = load i32, i32* %2091
%2093 = load i32*, i32** %6
%2094 = getelementptr inbounds i32, i32* %2093, i64 5
store i32 %2092, i32* %2094
%2095 = load i32*, i32** %6
%2096 = getelementptr inbounds i32, i32* %2095, i64 5
%2097 = load i32, i32* %2096
%2098 = icmp ne i32 %2097, 0
br i1 %2098, label %2099, label %2112
2099: ; preds = %2089
%2100 = load i32*, i32** %6
%2101 = getelementptr inbounds i32, i32* %2100, i64 0
store i32 48, i32* %2101
%2102 = load i32*, i32** %6
%2103 = getelementptr inbounds i32, i32* %2102, i64 6
%2104 = load i32, i32* %2103
%2105 = add i32 %2104, 48
store i32 %2105, i32* %2103
%2106 = load i32*, i32** %6
%2107 = getelementptr inbounds i32, i32* %2106, i64 6
%2108 = load i32, i32* %2107
%2109 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %2108)
%2110 = load i32*, i32** %6
%2111 = getelementptr inbounds i32, i32* %2110, i64 5
store i32 0, i32* %2111
br label %2112
2112: ; preds = %2099, %2089
%2113 = load i32*, i32** %6
%2114 = getelementptr inbounds i32, i32* %2113, i64 3
%2115 = load i32, i32* %2114
%2116 = load i32*, i32** %6
%2117 = getelementptr inbounds i32, i32* %2116, i64 21
store i32 %2115, i32* %2117
%2118 = load i32*, i32** %6
%2119 = getelementptr inbounds i32, i32* %2118, i64 2
%2120 = load i32, i32* %2119
%2121 = load i32*, i32** %6
%2122 = getelementptr inbounds i32, i32* %2121, i64 20
store i32 %2120, i32* %2122
br label %2123
2123: ; preds = %2175, %2112
%2124 = load i32*, i32** %6
%2125 = getelementptr inbounds i32, i32* %2124, i64 21
%2126 = load i32, i32* %2125
%2127 = icmp ne i32 %2126, 0
br i1 %2127, label %2128, label %2176
2128: ; preds = %2123
%2129 = load i32*, i32** %6
%2130 = getelementptr inbounds i32, i32* %2129, i64 21
%2131 = load i32, i32* %2130
%2132 = sub i32 %2131, 1
store i32 %2132, i32* %2130
%2133 = load i32*, i32** %6
%2134 = getelementptr inbounds i32, i32* %2133, i64 20
%2135 = load i32, i32* %2134
%2136 = sub i32 %2135, 1
store i32 %2136, i32* %2134
%2137 = load i32*, i32** %6
%2138 = getelementptr inbounds i32, i32* %2137, i64 20
%2139 = load i32, i32* %2138
%2140 = load i32*, i32** %6
%2141 = getelementptr inbounds i32, i32* %2140, i64 19
store i32 %2139, i32* %2141
%2142 = load i32*, i32** %6
%2143 = getelementptr inbounds i32, i32* %2142, i64 18
%2144 = load i32, i32* %2143
%2145 = add i32 %2144, 1
store i32 %2145, i32* %2143
%2146 = load i32*, i32** %6
%2147 = getelementptr inbounds i32, i32* %2146, i64 19
%2148 = load i32, i32* %2147
%2149 = icmp ne i32 %2148, 0
br i1 %2149, label %2150, label %2157
2150: ; preds = %2128
%2151 = load i32*, i32** %6
%2152 = getelementptr inbounds i32, i32* %2151, i64 19
store i32 0, i32* %2152
%2153 = load i32*, i32** %6
%2154 = getelementptr inbounds i32, i32* %2153, i64 18
%2155 = load i32, i32* %2154
%2156 = sub i32 %2155, 1
store i32 %2156, i32* %2154
br label %2157
2157: ; preds = %2150, %2128
%2158 = load i32*, i32** %6
%2159 = getelementptr inbounds i32, i32* %2158, i64 18
%2160 = load i32, i32* %2159
%2161 = icmp ne i32 %2160, 0
br i1 %2161, label %2162, label %2175
2162: ; preds = %2157
%2163 = load i32*, i32** %6
%2164 = getelementptr inbounds i32, i32* %2163, i64 21
%2165 = load i32, i32* %2164
%2166 = load i32*, i32** %6
%2167 = getelementptr inbounds i32, i32* %2166, i64 3
store i32 %2165, i32* %2167
%2168 = load i32*, i32** %6
%2169 = getelementptr inbounds i32, i32* %2168, i64 2
%2170 = load i32, i32* %2169
%2171 = load i32*, i32** %6
%2172 = getelementptr inbounds i32, i32* %2171, i64 20
store i32 %2170, i32* %2172
%2173 = load i32*, i32** %6
%2174 = getelementptr inbounds i32, i32* %2173, i64 18
store i32 0, i32* %2174
br label %2175
2175: ; preds = %2162, %2157
br label %2123
2176: ; preds = %2123
%2177 = load i32*, i32** %6
%2178 = getelementptr inbounds i32, i32* %2177, i64 2
%2179 = load i32, i32* %2178
%2180 = load i32*, i32** %6
%2181 = getelementptr inbounds i32, i32* %2180, i64 21
store i32 %2179, i32* %2181
%2182 = load i32*, i32** %6
%2183 = getelementptr inbounds i32, i32* %2182, i64 1
%2184 = load i32, i32* %2183
%2185 = load i32*, i32** %6
%2186 = getelementptr inbounds i32, i32* %2185, i64 20
store i32 %2184, i32* %2186
%2187 = load i32*, i32** %6
%2188 = getelementptr inbounds i32, i32* %2187, i64 2
store i32 0, i32* %2188
br label %2189
2189: ; preds = %2243, %2176
%2190 = load i32*, i32** %6
%2191 = getelementptr inbounds i32, i32* %2190, i64 21
%2192 = load i32, i32* %2191
%2193 = icmp ne i32 %2192, 0
br i1 %2193, label %2194, label %2244
2194: ; preds = %2189
%2195 = load i32*, i32** %6
%2196 = getelementptr inbounds i32, i32* %2195, i64 21
%2197 = load i32, i32* %2196
%2198 = sub i32 %2197, 1
store i32 %2198, i32* %2196
%2199 = load i32*, i32** %6
%2200 = getelementptr inbounds i32, i32* %2199, i64 20
%2201 = load i32, i32* %2200
%2202 = sub i32 %2201, 1
store i32 %2202, i32* %2200
%2203 = load i32*, i32** %6
%2204 = getelementptr inbounds i32, i32* %2203, i64 20
%2205 = load i32, i32* %2204
%2206 = load i32*, i32** %6
%2207 = getelementptr inbounds i32, i32* %2206, i64 19
store i32 %2205, i32* %2207
%2208 = load i32*, i32** %6
%2209 = getelementptr inbounds i32, i32* %2208, i64 18
%2210 = load i32, i32* %2209
%2211 = add i32 %2210, 1
store i32 %2211, i32* %2209
%2212 = load i32*, i32** %6
%2213 = getelementptr inbounds i32, i32* %2212, i64 19
%2214 = load i32, i32* %2213
%2215 = icmp ne i32 %2214, 0
br i1 %2215, label %2216, label %2223
2216: ; preds = %2194
%2217 = load i32*, i32** %6
%2218 = getelementptr inbounds i32, i32* %2217, i64 19
store i32 0, i32* %2218
%2219 = load i32*, i32** %6
%2220 = getelementptr inbounds i32, i32* %2219, i64 18
%2221 = load i32, i32* %2220
%2222 = sub i32 %2221, 1
store i32 %2222, i32* %2220
br label %2223
2223: ; preds = %2216, %2194
%2224 = load i32*, i32** %6
%2225 = getelementptr inbounds i32, i32* %2224, i64 18
%2226 = load i32, i32* %2225
%2227 = icmp ne i32 %2226, 0
br i1 %2227, label %2228, label %2243
2228: ; preds = %2223
%2229 = load i32*, i32** %6
%2230 = getelementptr inbounds i32, i32* %2229, i64 18
%2231 = load i32, i32* %2230
%2232 = load i32*, i32** %6
%2233 = getelementptr inbounds i32, i32* %2232, i64 2
%2234 = load i32, i32* %2233
%2235 = add i32 %2234, %2231
store i32 %2235, i32* %2233
%2236 = load i32*, i32** %6
%2237 = getelementptr inbounds i32, i32* %2236, i64 1
%2238 = load i32, i32* %2237
%2239 = load i32*, i32** %6
%2240 = getelementptr inbounds i32, i32* %2239, i64 20
store i32 %2238, i32* %2240
%2241 = load i32*, i32** %6
%2242 = getelementptr inbounds i32, i32* %2241, i64 18
store i32 0, i32* %2242
br label %2243
2243: ; preds = %2228, %2223
br label %2189
2244: ; preds = %2189
%2245 = load i32*, i32** %6
%2246 = getelementptr inbounds i32, i32* %2245, i64 3
%2247 = load i32, i32* %2246
%2248 = load i32*, i32** %6
%2249 = getelementptr inbounds i32, i32* %2248, i64 21
store i32 %2247, i32* %2249
%2250 = load i32*, i32** %6
%2251 = getelementptr inbounds i32, i32* %2250, i64 2
%2252 = load i32, i32* %2251
%2253 = load i32*, i32** %6
%2254 = getelementptr inbounds i32, i32* %2253, i64 20
store i32 %2252, i32* %2254
%2255 = load i32*, i32** %6
%2256 = getelementptr inbounds i32, i32* %2255, i64 6
store i32 0, i32* %2256
br label %2257
2257: ; preds = %2311, %2244
%2258 = load i32*, i32** %6
%2259 = getelementptr inbounds i32, i32* %2258, i64 21
%2260 = load i32, i32* %2259
%2261 = icmp ne i32 %2260, 0
br i1 %2261, label %2262, label %2312
2262: ; preds = %2257
%2263 = load i32*, i32** %6
%2264 = getelementptr inbounds i32, i32* %2263, i64 21
%2265 = load i32, i32* %2264
%2266 = sub i32 %2265, 1
store i32 %2266, i32* %2264
%2267 = load i32*, i32** %6
%2268 = getelementptr inbounds i32, i32* %2267, i64 20
%2269 = load i32, i32* %2268
%2270 = sub i32 %2269, 1
store i32 %2270, i32* %2268
%2271 = load i32*, i32** %6
%2272 = getelementptr inbounds i32, i32* %2271, i64 20
%2273 = load i32, i32* %2272
%2274 = load i32*, i32** %6
%2275 = getelementptr inbounds i32, i32* %2274, i64 19
store i32 %2273, i32* %2275
%2276 = load i32*, i32** %6
%2277 = getelementptr inbounds i32, i32* %2276, i64 18
%2278 = load i32, i32* %2277
%2279 = add i32 %2278, 1
store i32 %2279, i32* %2277
%2280 = load i32*, i32** %6
%2281 = getelementptr inbounds i32, i32* %2280, i64 19
%2282 = load i32, i32* %2281
%2283 = icmp ne i32 %2282, 0
br i1 %2283, label %2284, label %2291
2284: ; preds = %2262
%2285 = load i32*, i32** %6
%2286 = getelementptr inbounds i32, i32* %2285, i64 19
store i32 0, i32* %2286
%2287 = load i32*, i32** %6
%2288 = getelementptr inbounds i32, i32* %2287, i64 18
%2289 = load i32, i32* %2288
%2290 = sub i32 %2289, 1
store i32 %2290, i32* %2288
br label %2291
2291: ; preds = %2284, %2262
%2292 = load i32*, i32** %6
%2293 = getelementptr inbounds i32, i32* %2292, i64 18
%2294 = load i32, i32* %2293
%2295 = icmp ne i32 %2294, 0
br i1 %2295, label %2296, label %2311
2296: ; preds = %2291
%2297 = load i32*, i32** %6
%2298 = getelementptr inbounds i32, i32* %2297, i64 18
%2299 = load i32, i32* %2298
%2300 = load i32*, i32** %6
%2301 = getelementptr inbounds i32, i32* %2300, i64 6
%2302 = load i32, i32* %2301
%2303 = add i32 %2302, %2299
store i32 %2303, i32* %2301
%2304 = load i32*, i32** %6
%2305 = getelementptr inbounds i32, i32* %2304, i64 2
%2306 = load i32, i32* %2305
%2307 = load i32*, i32** %6
%2308 = getelementptr inbounds i32, i32* %2307, i64 20
store i32 %2306, i32* %2308
%2309 = load i32*, i32** %6
%2310 = getelementptr inbounds i32, i32* %2309, i64 18
store i32 0, i32* %2310
br label %2311
2311: ; preds = %2296, %2291
br label %2257
2312: ; preds = %2257
%2313 = load i32*, i32** %6
%2314 = getelementptr inbounds i32, i32* %2313, i64 6
%2315 = load i32, i32* %2314
%2316 = add i32 %2315, 48
store i32 %2316, i32* %2314
%2317 = load i32*, i32** %6
%2318 = getelementptr inbounds i32, i32* %2317, i64 6
%2319 = load i32, i32* %2318
%2320 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %2319)
%2321 = load i32*, i32** %6
%2322 = getelementptr inbounds i32, i32* %2321, i64 3
%2323 = load i32, i32* %2322
%2324 = load i32*, i32** %6
%2325 = getelementptr inbounds i32, i32* %2324, i64 21
store i32 %2323, i32* %2325
%2326 = load i32*, i32** %6
%2327 = getelementptr inbounds i32, i32* %2326, i64 2
%2328 = load i32, i32* %2327
%2329 = load i32*, i32** %6
%2330 = getelementptr inbounds i32, i32* %2329, i64 20
store i32 %2328, i32* %2330
br label %2331
2331: ; preds = %2383, %2312
%2332 = load i32*, i32** %6
%2333 = getelementptr inbounds i32, i32* %2332, i64 21
%2334 = load i32, i32* %2333
%2335 = icmp ne i32 %2334, 0
br i1 %2335, label %2336, label %2384
2336: ; preds = %2331
%2337 = load i32*, i32** %6
%2338 = getelementptr inbounds i32, i32* %2337, i64 21
%2339 = load i32, i32* %2338
%2340 = sub i32 %2339, 1
store i32 %2340, i32* %2338
%2341 = load i32*, i32** %6
%2342 = getelementptr inbounds i32, i32* %2341, i64 20
%2343 = load i32, i32* %2342
%2344 = sub i32 %2343, 1
store i32 %2344, i32* %2342
%2345 = load i32*, i32** %6
%2346 = getelementptr inbounds i32, i32* %2345, i64 20
%2347 = load i32, i32* %2346
%2348 = load i32*, i32** %6
%2349 = getelementptr inbounds i32, i32* %2348, i64 19
store i32 %2347, i32* %2349
%2350 = load i32*, i32** %6
%2351 = getelementptr inbounds i32, i32* %2350, i64 18
%2352 = load i32, i32* %2351
%2353 = add i32 %2352, 1
store i32 %2353, i32* %2351
%2354 = load i32*, i32** %6
%2355 = getelementptr inbounds i32, i32* %2354, i64 19
%2356 = load i32, i32* %2355
%2357 = icmp ne i32 %2356, 0
br i1 %2357, label %2358, label %2365
2358: ; preds = %2336
%2359 = load i32*, i32** %6
%2360 = getelementptr inbounds i32, i32* %2359, i64 19
store i32 0, i32* %2360
%2361 = load i32*, i32** %6
%2362 = getelementptr inbounds i32, i32* %2361, i64 18
%2363 = load i32, i32* %2362
%2364 = sub i32 %2363, 1
store i32 %2364, i32* %2362
br label %2365
2365: ; preds = %2358, %2336
%2366 = load i32*, i32** %6
%2367 = getelementptr inbounds i32, i32* %2366, i64 18
%2368 = load i32, i32* %2367
%2369 = icmp ne i32 %2368, 0
br i1 %2369, label %2370, label %2383
2370: ; preds = %2365
%2371 = load i32*, i32** %6
%2372 = getelementptr inbounds i32, i32* %2371, i64 21
%2373 = load i32, i32* %2372
%2374 = load i32*, i32** %6
%2375 = getelementptr inbounds i32, i32* %2374, i64 3
store i32 %2373, i32* %2375
%2376 = load i32*, i32** %6
%2377 = getelementptr inbounds i32, i32* %2376, i64 2
%2378 = load i32, i32* %2377
%2379 = load i32*, i32** %6
%2380 = getelementptr inbounds i32, i32* %2379, i64 20
store i32 %2378, i32* %2380
%2381 = load i32*, i32** %6
%2382 = getelementptr inbounds i32, i32* %2381, i64 18
store i32 0, i32* %2382
br label %2383
2383: ; preds = %2370, %2365
br label %2331
2384: ; preds = %2331
%2385 = load i32*, i32** %6
%2386 = getelementptr inbounds i32, i32* %2385, i64 2
%2387 = load i32, i32* %2386
%2388 = load i32*, i32** %6
%2389 = getelementptr inbounds i32, i32* %2388, i64 21
store i32 %2387, i32* %2389
%2390 = load i32*, i32** %6
%2391 = getelementptr inbounds i32, i32* %2390, i64 1
%2392 = load i32, i32* %2391
%2393 = load i32*, i32** %6
%2394 = getelementptr inbounds i32, i32* %2393, i64 20
store i32 %2392, i32* %2394
%2395 = load i32*, i32** %6
%2396 = getelementptr inbounds i32, i32* %2395, i64 2
store i32 0, i32* %2396
br label %2397
2397: ; preds = %2451, %2384
%2398 = load i32*, i32** %6
%2399 = getelementptr inbounds i32, i32* %2398, i64 21
%2400 = load i32, i32* %2399
%2401 = icmp ne i32 %2400, 0
br i1 %2401, label %2402, label %2452
2402: ; preds = %2397
%2403 = load i32*, i32** %6
%2404 = getelementptr inbounds i32, i32* %2403, i64 21
%2405 = load i32, i32* %2404
%2406 = sub i32 %2405, 1
store i32 %2406, i32* %2404
%2407 = load i32*, i32** %6
%2408 = getelementptr inbounds i32, i32* %2407, i64 20
%2409 = load i32, i32* %2408
%2410 = sub i32 %2409, 1
store i32 %2410, i32* %2408
%2411 = load i32*, i32** %6
%2412 = getelementptr inbounds i32, i32* %2411, i64 20
%2413 = load i32, i32* %2412
%2414 = load i32*, i32** %6
%2415 = getelementptr inbounds i32, i32* %2414, i64 19
store i32 %2413, i32* %2415
%2416 = load i32*, i32** %6
%2417 = getelementptr inbounds i32, i32* %2416, i64 18
%2418 = load i32, i32* %2417
%2419 = add i32 %2418, 1
store i32 %2419, i32* %2417
%2420 = load i32*, i32** %6
%2421 = getelementptr inbounds i32, i32* %2420, i64 19
%2422 = load i32, i32* %2421
%2423 = icmp ne i32 %2422, 0
br i1 %2423, label %2424, label %2431
2424: ; preds = %2402
%2425 = load i32*, i32** %6
%2426 = getelementptr inbounds i32, i32* %2425, i64 19
store i32 0, i32* %2426
%2427 = load i32*, i32** %6
%2428 = getelementptr inbounds i32, i32* %2427, i64 18
%2429 = load i32, i32* %2428
%2430 = sub i32 %2429, 1
store i32 %2430, i32* %2428
br label %2431
2431: ; preds = %2424, %2402
%2432 = load i32*, i32** %6
%2433 = getelementptr inbounds i32, i32* %2432, i64 18
%2434 = load i32, i32* %2433
%2435 = icmp ne i32 %2434, 0
br i1 %2435, label %2436, label %2451
2436: ; preds = %2431
%2437 = load i32*, i32** %6
%2438 = getelementptr inbounds i32, i32* %2437, i64 18
%2439 = load i32, i32* %2438
%2440 = load i32*, i32** %6
%2441 = getelementptr inbounds i32, i32* %2440, i64 2
%2442 = load i32, i32* %2441
%2443 = add i32 %2442, %2439
store i32 %2443, i32* %2441
%2444 = load i32*, i32** %6
%2445 = getelementptr inbounds i32, i32* %2444, i64 1
%2446 = load i32, i32* %2445
%2447 = load i32*, i32** %6
%2448 = getelementptr inbounds i32, i32* %2447, i64 20
store i32 %2446, i32* %2448
%2449 = load i32*, i32** %6
%2450 = getelementptr inbounds i32, i32* %2449, i64 18
store i32 0, i32* %2450
br label %2451
2451: ; preds = %2436, %2431
br label %2397
2452: ; preds = %2397
%2453 = load i32*, i32** %6
%2454 = getelementptr inbounds i32, i32* %2453, i64 6
store i32 10, i32* %2454
%2455 = load i32*, i32** %6
%2456 = getelementptr inbounds i32, i32* %2455, i64 6
%2457 = load i32, i32* %2456
%2458 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %2457)
%2459 = load i32*, i32** %6
%2460 = getelementptr inbounds i32, i32* %2459, i64 4
store i32 0, i32* %2460
%2461 = load i32*, i32** %6
%2462 = getelementptr inbounds i32, i32* %2461, i64 3
store i32 12, i32* %2462
%2463 = load i32*, i32** %6
%2464 = getelementptr inbounds i32, i32* %2463, i64 1
store i32 10, i32* %2464
%2465 = load i32*, i32** %6
%2466 = getelementptr inbounds i32, i32* %2465, i64 0
store i32 1000, i32* %2466
%2467 = load i32*, i32** %6
%2468 = getelementptr inbounds i32, i32* %2467, i64 2
store i32 10000, i32* %2468
%2469 = load i32*, i32** %6
%2470 = getelementptr inbounds i32, i32* %2469, i64 21
store i32 12, i32* %2470
%2471 = load i32*, i32** %6
%2472 = getelementptr inbounds i32, i32* %2471, i64 20
store i32 10000, i32* %2472
%2473 = load i32*, i32** %6
%2474 = getelementptr inbounds i32, i32* %2473, i64 6
store i32 0, i32* %2474
br label %2475
2475: ; preds = %2525, %2452
%2476 = load i32*, i32** %6
%2477 = getelementptr inbounds i32, i32* %2476, i64 21
%2478 = load i32, i32* %2477
%2479 = sub i32 %2478, 1
store i32 %2479, i32* %2477
%2480 = load i32*, i32** %6
%2481 = getelementptr inbounds i32, i32* %2480, i64 20
%2482 = load i32, i32* %2481
%2483 = sub i32 %2482, 1
store i32 %2483, i32* %2481
%2484 = load i32*, i32** %6
%2485 = getelementptr inbounds i32, i32* %2484, i64 20
%2486 = load i32, i32* %2485
%2487 = load i32*, i32** %6
%2488 = getelementptr inbounds i32, i32* %2487, i64 19
store i32 %2486, i32* %2488
%2489 = load i32*, i32** %6
%2490 = getelementptr inbounds i32, i32* %2489, i64 18
%2491 = load i32, i32* %2490
%2492 = add i32 %2491, 1
store i32 %2492, i32* %2490
%2493 = load i32*, i32** %6
%2494 = getelementptr inbounds i32, i32* %2493, i64 19
%2495 = load i32, i32* %2494
%2496 = icmp ne i32 %2495, 0
br i1 %2496, label %2497, label %2504
2497: ; preds = %2475
%2498 = load i32*, i32** %6
%2499 = getelementptr inbounds i32, i32* %2498, i64 19
store i32 0, i32* %2499
%2500 = load i32*, i32** %6
%2501 = getelementptr inbounds i32, i32* %2500, i64 18
%2502 = load i32, i32* %2501
%2503 = sub i32 %2502, 1
store i32 %2503, i32* %2501
br label %2504
2504: ; preds = %2497, %2475
%2505 = load i32*, i32** %6
%2506 = getelementptr inbounds i32, i32* %2505, i64 18
%2507 = load i32, i32* %2506
%2508 = icmp ne i32 %2507, 0
br i1 %2508, label %2509, label %2524
2509: ; preds = %2504
%2510 = load i32*, i32** %6
%2511 = getelementptr inbounds i32, i32* %2510, i64 18
%2512 = load i32, i32* %2511
%2513 = load i32*, i32** %6
%2514 = getelementptr inbounds i32, i32* %2513, i64 6
%2515 = load i32, i32* %2514
%2516 = add i32 %2515, %2512
store i32 %2516, i32* %2514
%2517 = load i32*, i32** %6
%2518 = getelementptr inbounds i32, i32* %2517, i64 2
%2519 = load i32, i32* %2518
%2520 = load i32*, i32** %6
%2521 = getelementptr inbounds i32, i32* %2520, i64 20
store i32 %2519, i32* %2521
%2522 = load i32*, i32** %6
%2523 = getelementptr inbounds i32, i32* %2522, i64 18
store i32 0, i32* %2523
br label %2524
2524: ; preds = %2509, %2504
br label %2525
2525: ; preds = %2524
%2526 = load i32*, i32** %6
%2527 = getelementptr inbounds i32, i32* %2526, i64 21
%2528 = load i32, i32* %2527
%2529 = icmp ne i32 %2528, 0
br i1 %2529, label %2475, label %2530
2530: ; preds = %2525
%2531 = load i32*, i32** %6
%2532 = getelementptr inbounds i32, i32* %2531, i64 6
%2533 = load i32, i32* %2532
%2534 = load i32*, i32** %6
%2535 = getelementptr inbounds i32, i32* %2534, i64 5
store i32 %2533, i32* %2535
%2536 = load i32*, i32** %6
%2537 = getelementptr inbounds i32, i32* %2536, i64 5
%2538 = load i32, i32* %2537
%2539 = icmp ne i32 %2538, 0
br i1 %2539, label %2540, label %2545
2540: ; preds = %2530
%2541 = load i32*, i32** %6
%2542 = getelementptr inbounds i32, i32* %2541, i64 4
store i32 1, i32* %2542
%2543 = load i32*, i32** %6
%2544 = getelementptr inbounds i32, i32* %2543, i64 5
store i32 0, i32* %2544
br label %2545
2545: ; preds = %2540, %2530
%2546 = load i32*, i32** %6
%2547 = getelementptr inbounds i32, i32* %2546, i64 4
%2548 = load i32, i32* %2547
%2549 = load i32*, i32** %6
%2550 = getelementptr inbounds i32, i32* %2549, i64 5
store i32 %2548, i32* %2550
%2551 = load i32*, i32** %6
%2552 = getelementptr inbounds i32, i32* %2551, i64 5
%2553 = load i32, i32* %2552
%2554 = icmp ne i32 %2553, 0
br i1 %2554, label %2555, label %2568
2555: ; preds = %2545
%2556 = load i32*, i32** %6
%2557 = getelementptr inbounds i32, i32* %2556, i64 0
store i32 48, i32* %2557
%2558 = load i32*, i32** %6
%2559 = getelementptr inbounds i32, i32* %2558, i64 6
%2560 = load i32, i32* %2559
%2561 = add i32 %2560, 48
store i32 %2561, i32* %2559
%2562 = load i32*, i32** %6
%2563 = getelementptr inbounds i32, i32* %2562, i64 6
%2564 = load i32, i32* %2563
%2565 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %2564)
%2566 = load i32*, i32** %6
%2567 = getelementptr inbounds i32, i32* %2566, i64 5
store i32 0, i32* %2567
br label %2568
2568: ; preds = %2555, %2545
%2569 = load i32*, i32** %6
%2570 = getelementptr inbounds i32, i32* %2569, i64 21
store i32 12, i32* %2570
%2571 = load i32*, i32** %6
%2572 = getelementptr inbounds i32, i32* %2571, i64 2
%2573 = load i32, i32* %2572
%2574 = load i32*, i32** %6
%2575 = getelementptr inbounds i32, i32* %2574, i64 20
store i32 %2573, i32* %2575
br label %2576
2576: ; preds = %2624, %2568
%2577 = load i32*, i32** %6
%2578 = getelementptr inbounds i32, i32* %2577, i64 21
%2579 = load i32, i32* %2578
%2580 = sub i32 %2579, 1
store i32 %2580, i32* %2578
%2581 = load i32*, i32** %6
%2582 = getelementptr inbounds i32, i32* %2581, i64 20
%2583 = load i32, i32* %2582
%2584 = sub i32 %2583, 1
store i32 %2584, i32* %2582
%2585 = load i32*, i32** %6
%2586 = getelementptr inbounds i32, i32* %2585, i64 20
%2587 = load i32, i32* %2586
%2588 = load i32*, i32** %6
%2589 = getelementptr inbounds i32, i32* %2588, i64 19
store i32 %2587, i32* %2589
%2590 = load i32*, i32** %6
%2591 = getelementptr inbounds i32, i32* %2590, i64 18
%2592 = load i32, i32* %2591
%2593 = add i32 %2592, 1
store i32 %2593, i32* %2591
%2594 = load i32*, i32** %6
%2595 = getelementptr inbounds i32, i32* %2594, i64 19
%2596 = load i32, i32* %2595
%2597 = icmp ne i32 %2596, 0
br i1 %2597, label %2598, label %2605
2598: ; preds = %2576
%2599 = load i32*, i32** %6
%2600 = getelementptr inbounds i32, i32* %2599, i64 19
store i32 0, i32* %2600
%2601 = load i32*, i32** %6
%2602 = getelementptr inbounds i32, i32* %2601, i64 18
%2603 = load i32, i32* %2602
%2604 = sub i32 %2603, 1
store i32 %2604, i32* %2602
br label %2605
2605: ; preds = %2598, %2576
%2606 = load i32*, i32** %6
%2607 = getelementptr inbounds i32, i32* %2606, i64 18
%2608 = load i32, i32* %2607
%2609 = icmp ne i32 %2608, 0
br i1 %2609, label %2610, label %2623
2610: ; preds = %2605
%2611 = load i32*, i32** %6
%2612 = getelementptr inbounds i32, i32* %2611, i64 21
%2613 = load i32, i32* %2612
%2614 = load i32*, i32** %6
%2615 = getelementptr inbounds i32, i32* %2614, i64 3
store i32 %2613, i32* %2615
%2616 = load i32*, i32** %6
%2617 = getelementptr inbounds i32, i32* %2616, i64 2
%2618 = load i32, i32* %2617
%2619 = load i32*, i32** %6
%2620 = getelementptr inbounds i32, i32* %2619, i64 20
store i32 %2618, i32* %2620
%2621 = load i32*, i32** %6
%2622 = getelementptr inbounds i32, i32* %2621, i64 18
store i32 0, i32* %2622
br label %2623
2623: ; preds = %2610, %2605
br label %2624
2624: ; preds = %2623
%2625 = load i32*, i32** %6
%2626 = getelementptr inbounds i32, i32* %2625, i64 21
%2627 = load i32, i32* %2626
%2628 = icmp ne i32 %2627, 0
br i1 %2628, label %2576, label %2629
2629: ; preds = %2624
%2630 = load i32*, i32** %6
%2631 = getelementptr inbounds i32, i32* %2630, i64 2
%2632 = load i32, i32* %2631
%2633 = load i32*, i32** %6
%2634 = getelementptr inbounds i32, i32* %2633, i64 0
store i32 %2632, i32* %2634
%2635 = load i32*, i32** %6
%2636 = getelementptr inbounds i32, i32* %2635, i64 2
%2637 = load i32, i32* %2636
%2638 = load i32*, i32** %6
%2639 = getelementptr inbounds i32, i32* %2638, i64 21
store i32 %2637, i32* %2639
%2640 = load i32*, i32** %6
%2641 = getelementptr inbounds i32, i32* %2640, i64 20
store i32 10, i32* %2641
%2642 = load i32*, i32** %6
%2643 = getelementptr inbounds i32, i32* %2642, i64 2
store i32 0, i32* %2643
br label %2644
2644: ; preds = %2698, %2629
%2645 = load i32*, i32** %6
%2646 = getelementptr inbounds i32, i32* %2645, i64 21
%2647 = load i32, i32* %2646
%2648 = icmp ne i32 %2647, 0
br i1 %2648, label %2649, label %2699
2649: ; preds = %2644
%2650 = load i32*, i32** %6
%2651 = getelementptr inbounds i32, i32* %2650, i64 21
%2652 = load i32, i32* %2651
%2653 = sub i32 %2652, 1
store i32 %2653, i32* %2651
%2654 = load i32*, i32** %6
%2655 = getelementptr inbounds i32, i32* %2654, i64 20
%2656 = load i32, i32* %2655
%2657 = sub i32 %2656, 1
store i32 %2657, i32* %2655
%2658 = load i32*, i32** %6
%2659 = getelementptr inbounds i32, i32* %2658, i64 20
%2660 = load i32, i32* %2659
%2661 = load i32*, i32** %6
%2662 = getelementptr inbounds i32, i32* %2661, i64 19
store i32 %2660, i32* %2662
%2663 = load i32*, i32** %6
%2664 = getelementptr inbounds i32, i32* %2663, i64 18
%2665 = load i32, i32* %2664
%2666 = add i32 %2665, 1
store i32 %2666, i32* %2664
%2667 = load i32*, i32** %6
%2668 = getelementptr inbounds i32, i32* %2667, i64 19
%2669 = load i32, i32* %2668
%2670 = icmp ne i32 %2669, 0
br i1 %2670, label %2671, label %2678
2671: ; preds = %2649
%2672 = load i32*, i32** %6
%2673 = getelementptr inbounds i32, i32* %2672, i64 19
store i32 0, i32* %2673
%2674 = load i32*, i32** %6
%2675 = getelementptr inbounds i32, i32* %2674, i64 18
%2676 = load i32, i32* %2675
%2677 = sub i32 %2676, 1
store i32 %2677, i32* %2675
br label %2678
2678: ; preds = %2671, %2649
%2679 = load i32*, i32** %6
%2680 = getelementptr inbounds i32, i32* %2679, i64 18
%2681 = load i32, i32* %2680
%2682 = icmp ne i32 %2681, 0
br i1 %2682, label %2683, label %2698
2683: ; preds = %2678
%2684 = load i32*, i32** %6
%2685 = getelementptr inbounds i32, i32* %2684, i64 18
%2686 = load i32, i32* %2685
%2687 = load i32*, i32** %6
%2688 = getelementptr inbounds i32, i32* %2687, i64 2
%2689 = load i32, i32* %2688
%2690 = add i32 %2689, %2686
store i32 %2690, i32* %2688
%2691 = load i32*, i32** %6
%2692 = getelementptr inbounds i32, i32* %2691, i64 1
%2693 = load i32, i32* %2692
%2694 = load i32*, i32** %6
%2695 = getelementptr inbounds i32, i32* %2694, i64 20
store i32 %2693, i32* %2695
%2696 = load i32*, i32** %6
%2697 = getelementptr inbounds i32, i32* %2696, i64 18
store i32 0, i32* %2697
br label %2698
2698: ; preds = %2683, %2678
br label %2644
2699: ; preds = %2644
%2700 = load i32*, i32** %6
%2701 = getelementptr inbounds i32, i32* %2700, i64 3
%2702 = load i32, i32* %2701
%2703 = load i32*, i32** %6
%2704 = getelementptr inbounds i32, i32* %2703, i64 21
store i32 %2702, i32* %2704
%2705 = load i32*, i32** %6
%2706 = getelementptr inbounds i32, i32* %2705, i64 2
%2707 = load i32, i32* %2706
%2708 = load i32*, i32** %6
%2709 = getelementptr inbounds i32, i32* %2708, i64 20
store i32 %2707, i32* %2709
%2710 = load i32*, i32** %6
%2711 = getelementptr inbounds i32, i32* %2710, i64 6
store i32 0, i32* %2711
br label %2712
2712: ; preds = %2766, %2699
%2713 = load i32*, i32** %6
%2714 = getelementptr inbounds i32, i32* %2713, i64 21
%2715 = load i32, i32* %2714
%2716 = icmp ne i32 %2715, 0
br i1 %2716, label %2717, label %2767
2717: ; preds = %2712
%2718 = load i32*, i32** %6
%2719 = getelementptr inbounds i32, i32* %2718, i64 21
%2720 = load i32, i32* %2719
%2721 = sub i32 %2720, 1
store i32 %2721, i32* %2719
%2722 = load i32*, i32** %6
%2723 = getelementptr inbounds i32, i32* %2722, i64 20
%2724 = load i32, i32* %2723
%2725 = sub i32 %2724, 1
store i32 %2725, i32* %2723
%2726 = load i32*, i32** %6
%2727 = getelementptr inbounds i32, i32* %2726, i64 20
%2728 = load i32, i32* %2727
%2729 = load i32*, i32** %6
%2730 = getelementptr inbounds i32, i32* %2729, i64 19
store i32 %2728, i32* %2730
%2731 = load i32*, i32** %6
%2732 = getelementptr inbounds i32, i32* %2731, i64 18
%2733 = load i32, i32* %2732
%2734 = add i32 %2733, 1
store i32 %2734, i32* %2732
%2735 = load i32*, i32** %6
%2736 = getelementptr inbounds i32, i32* %2735, i64 19
%2737 = load i32, i32* %2736
%2738 = icmp ne i32 %2737, 0
br i1 %2738, label %2739, label %2746
2739: ; preds = %2717
%2740 = load i32*, i32** %6
%2741 = getelementptr inbounds i32, i32* %2740, i64 19
store i32 0, i32* %2741
%2742 = load i32*, i32** %6
%2743 = getelementptr inbounds i32, i32* %2742, i64 18
%2744 = load i32, i32* %2743
%2745 = sub i32 %2744, 1
store i32 %2745, i32* %2743
br label %2746
2746: ; preds = %2739, %2717
%2747 = load i32*, i32** %6
%2748 = getelementptr inbounds i32, i32* %2747, i64 18
%2749 = load i32, i32* %2748
%2750 = icmp ne i32 %2749, 0
br i1 %2750, label %2751, label %2766
2751: ; preds = %2746
%2752 = load i32*, i32** %6
%2753 = getelementptr inbounds i32, i32* %2752, i64 18
%2754 = load i32, i32* %2753
%2755 = load i32*, i32** %6
%2756 = getelementptr inbounds i32, i32* %2755, i64 6
%2757 = load i32, i32* %2756
%2758 = add i32 %2757, %2754
store i32 %2758, i32* %2756
%2759 = load i32*, i32** %6
%2760 = getelementptr inbounds i32, i32* %2759, i64 2
%2761 = load i32, i32* %2760
%2762 = load i32*, i32** %6
%2763 = getelementptr inbounds i32, i32* %2762, i64 20
store i32 %2761, i32* %2763
%2764 = load i32*, i32** %6
%2765 = getelementptr inbounds i32, i32* %2764, i64 18
store i32 0, i32* %2765
br label %2766
2766: ; preds = %2751, %2746
br label %2712
2767: ; preds = %2712
%2768 = load i32*, i32** %6
%2769 = getelementptr inbounds i32, i32* %2768, i64 6
%2770 = load i32, i32* %2769
%2771 = load i32*, i32** %6
%2772 = getelementptr inbounds i32, i32* %2771, i64 5
store i32 %2770, i32* %2772
%2773 = load i32*, i32** %6
%2774 = getelementptr inbounds i32, i32* %2773, i64 5
%2775 = load i32, i32* %2774
%2776 = icmp ne i32 %2775, 0
br i1 %2776, label %2777, label %2782
2777: ; preds = %2767
%2778 = load i32*, i32** %6
%2779 = getelementptr inbounds i32, i32* %2778, i64 4
store i32 1, i32* %2779
%2780 = load i32*, i32** %6
%2781 = getelementptr inbounds i32, i32* %2780, i64 5
store i32 0, i32* %2781
br label %2782
2782: ; preds = %2777, %2767
%2783 = load i32*, i32** %6
%2784 = getelementptr inbounds i32, i32* %2783, i64 4
%2785 = load i32, i32* %2784
%2786 = load i32*, i32** %6
%2787 = getelementptr inbounds i32, i32* %2786, i64 5
store i32 %2785, i32* %2787
%2788 = load i32*, i32** %6
%2789 = getelementptr inbounds i32, i32* %2788, i64 5
%2790 = load i32, i32* %2789
%2791 = icmp ne i32 %2790, 0
br i1 %2791, label %2792, label %2805
2792: ; preds = %2782
%2793 = load i32*, i32** %6
%2794 = getelementptr inbounds i32, i32* %2793, i64 0
store i32 48, i32* %2794
%2795 = load i32*, i32** %6
%2796 = getelementptr inbounds i32, i32* %2795, i64 6
%2797 = load i32, i32* %2796
%2798 = add i32 %2797, 48
store i32 %2798, i32* %2796
%2799 = load i32*, i32** %6
%2800 = getelementptr inbounds i32, i32* %2799, i64 6
%2801 = load i32, i32* %2800
%2802 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %2801)
%2803 = load i32*, i32** %6
%2804 = getelementptr inbounds i32, i32* %2803, i64 5
store i32 0, i32* %2804
br label %2805
2805: ; preds = %2792, %2782
%2806 = load i32*, i32** %6
%2807 = getelementptr inbounds i32, i32* %2806, i64 3
%2808 = load i32, i32* %2807
%2809 = load i32*, i32** %6
%2810 = getelementptr inbounds i32, i32* %2809, i64 21
store i32 %2808, i32* %2810
%2811 = load i32*, i32** %6
%2812 = getelementptr inbounds i32, i32* %2811, i64 2
%2813 = load i32, i32* %2812
%2814 = load i32*, i32** %6
%2815 = getelementptr inbounds i32, i32* %2814, i64 20
store i32 %2813, i32* %2815
br label %2816
2816: ; preds = %2868, %2805
%2817 = load i32*, i32** %6
%2818 = getelementptr inbounds i32, i32* %2817, i64 21
%2819 = load i32, i32* %2818
%2820 = icmp ne i32 %2819, 0
br i1 %2820, label %2821, label %2869
2821: ; preds = %2816
%2822 = load i32*, i32** %6
%2823 = getelementptr inbounds i32, i32* %2822, i64 21
%2824 = load i32, i32* %2823
%2825 = sub i32 %2824, 1
store i32 %2825, i32* %2823
%2826 = load i32*, i32** %6
%2827 = getelementptr inbounds i32, i32* %2826, i64 20
%2828 = load i32, i32* %2827
%2829 = sub i32 %2828, 1
store i32 %2829, i32* %2827
%2830 = load i32*, i32** %6
%2831 = getelementptr inbounds i32, i32* %2830, i64 20
%2832 = load i32, i32* %2831
%2833 = load i32*, i32** %6
%2834 = getelementptr inbounds i32, i32* %2833, i64 19
store i32 %2832, i32* %2834
%2835 = load i32*, i32** %6
%2836 = getelementptr inbounds i32, i32* %2835, i64 18
%2837 = load i32, i32* %2836
%2838 = add i32 %2837, 1
store i32 %2838, i32* %2836
%2839 = load i32*, i32** %6
%2840 = getelementptr inbounds i32, i32* %2839, i64 19
%2841 = load i32, i32* %2840
%2842 = icmp ne i32 %2841, 0
br i1 %2842, label %2843, label %2850
2843: ; preds = %2821
%2844 = load i32*, i32** %6
%2845 = getelementptr inbounds i32, i32* %2844, i64 19
store i32 0, i32* %2845
%2846 = load i32*, i32** %6
%2847 = getelementptr inbounds i32, i32* %2846, i64 18
%2848 = load i32, i32* %2847
%2849 = sub i32 %2848, 1
store i32 %2849, i32* %2847
br label %2850
2850: ; preds = %2843, %2821
%2851 = load i32*, i32** %6
%2852 = getelementptr inbounds i32, i32* %2851, i64 18
%2853 = load i32, i32* %2852
%2854 = icmp ne i32 %2853, 0
br i1 %2854, label %2855, label %2868
2855: ; preds = %2850
%2856 = load i32*, i32** %6
%2857 = getelementptr inbounds i32, i32* %2856, i64 21
%2858 = load i32, i32* %2857
%2859 = load i32*, i32** %6
%2860 = getelementptr inbounds i32, i32* %2859, i64 3
store i32 %2858, i32* %2860
%2861 = load i32*, i32** %6
%2862 = getelementptr inbounds i32, i32* %2861, i64 2
%2863 = load i32, i32* %2862
%2864 = load i32*, i32** %6
%2865 = getelementptr inbounds i32, i32* %2864, i64 20
store i32 %2863, i32* %2865
%2866 = load i32*, i32** %6
%2867 = getelementptr inbounds i32, i32* %2866, i64 18
store i32 0, i32* %2867
br label %2868
2868: ; preds = %2855, %2850
br label %2816
2869: ; preds = %2816
%2870 = load i32*, i32** %6
%2871 = getelementptr inbounds i32, i32* %2870, i64 2
%2872 = load i32, i32* %2871
%2873 = load i32*, i32** %6
%2874 = getelementptr inbounds i32, i32* %2873, i64 0
store i32 %2872, i32* %2874
%2875 = load i32*, i32** %6
%2876 = getelementptr inbounds i32, i32* %2875, i64 2
%2877 = load i32, i32* %2876
%2878 = load i32*, i32** %6
%2879 = getelementptr inbounds i32, i32* %2878, i64 21
store i32 %2877, i32* %2879
%2880 = load i32*, i32** %6
%2881 = getelementptr inbounds i32, i32* %2880, i64 1
%2882 = load i32, i32* %2881
%2883 = load i32*, i32** %6
%2884 = getelementptr inbounds i32, i32* %2883, i64 20
store i32 %2882, i32* %2884
%2885 = load i32*, i32** %6
%2886 = getelementptr inbounds i32, i32* %2885, i64 2
store i32 0, i32* %2886
br label %2887
2887: ; preds = %2941, %2869
%2888 = load i32*, i32** %6
%2889 = getelementptr inbounds i32, i32* %2888, i64 21
%2890 = load i32, i32* %2889
%2891 = icmp ne i32 %2890, 0
br i1 %2891, label %2892, label %2942
2892: ; preds = %2887
%2893 = load i32*, i32** %6
%2894 = getelementptr inbounds i32, i32* %2893, i64 21
%2895 = load i32, i32* %2894
%2896 = sub i32 %2895, 1
store i32 %2896, i32* %2894
%2897 = load i32*, i32** %6
%2898 = getelementptr inbounds i32, i32* %2897, i64 20
%2899 = load i32, i32* %2898
%2900 = sub i32 %2899, 1
store i32 %2900, i32* %2898
%2901 = load i32*, i32** %6
%2902 = getelementptr inbounds i32, i32* %2901, i64 20
%2903 = load i32, i32* %2902
%2904 = load i32*, i32** %6
%2905 = getelementptr inbounds i32, i32* %2904, i64 19
store i32 %2903, i32* %2905
%2906 = load i32*, i32** %6
%2907 = getelementptr inbounds i32, i32* %2906, i64 18
%2908 = load i32, i32* %2907
%2909 = add i32 %2908, 1
store i32 %2909, i32* %2907
%2910 = load i32*, i32** %6
%2911 = getelementptr inbounds i32, i32* %2910, i64 19
%2912 = load i32, i32* %2911
%2913 = icmp ne i32 %2912, 0
br i1 %2913, label %2914, label %2921
2914: ; preds = %2892
%2915 = load i32*, i32** %6
%2916 = getelementptr inbounds i32, i32* %2915, i64 19
store i32 0, i32* %2916
%2917 = load i32*, i32** %6
%2918 = getelementptr inbounds i32, i32* %2917, i64 18
%2919 = load i32, i32* %2918
%2920 = sub i32 %2919, 1
store i32 %2920, i32* %2918
br label %2921
2921: ; preds = %2914, %2892
%2922 = load i32*, i32** %6
%2923 = getelementptr inbounds i32, i32* %2922, i64 18
%2924 = load i32, i32* %2923
%2925 = icmp ne i32 %2924, 0
br i1 %2925, label %2926, label %2941
2926: ; preds = %2921
%2927 = load i32*, i32** %6
%2928 = getelementptr inbounds i32, i32* %2927, i64 18
%2929 = load i32, i32* %2928
%2930 = load i32*, i32** %6
%2931 = getelementptr inbounds i32, i32* %2930, i64 2
%2932 = load i32, i32* %2931
%2933 = add i32 %2932, %2929
store i32 %2933, i32* %2931
%2934 = load i32*, i32** %6
%2935 = getelementptr inbounds i32, i32* %2934, i64 1
%2936 = load i32, i32* %2935
%2937 = load i32*, i32** %6
%2938 = getelementptr inbounds i32, i32* %2937, i64 20
store i32 %2936, i32* %2938
%2939 = load i32*, i32** %6
%2940 = getelementptr inbounds i32, i32* %2939, i64 18
store i32 0, i32* %2940
br label %2941
2941: ; preds = %2926, %2921
br label %2887
2942: ; preds = %2887
%2943 = load i32*, i32** %6
%2944 = getelementptr inbounds i32, i32* %2943, i64 3
%2945 = load i32, i32* %2944
%2946 = load i32*, i32** %6
%2947 = getelementptr inbounds i32, i32* %2946, i64 21
store i32 %2945, i32* %2947
%2948 = load i32*, i32** %6
%2949 = getelementptr inbounds i32, i32* %2948, i64 2
%2950 = load i32, i32* %2949
%2951 = load i32*, i32** %6
%2952 = getelementptr inbounds i32, i32* %2951, i64 20
store i32 %2950, i32* %2952
%2953 = load i32*, i32** %6
%2954 = getelementptr inbounds i32, i32* %2953, i64 6
store i32 0, i32* %2954
br label %2955
2955: ; preds = %3009, %2942
%2956 = load i32*, i32** %6
%2957 = getelementptr inbounds i32, i32* %2956, i64 21
%2958 = load i32, i32* %2957
%2959 = icmp ne i32 %2958, 0
br i1 %2959, label %2960, label %3010
2960: ; preds = %2955
%2961 = load i32*, i32** %6
%2962 = getelementptr inbounds i32, i32* %2961, i64 21
%2963 = load i32, i32* %2962
%2964 = sub i32 %2963, 1
store i32 %2964, i32* %2962
%2965 = load i32*, i32** %6
%2966 = getelementptr inbounds i32, i32* %2965, i64 20
%2967 = load i32, i32* %2966
%2968 = sub i32 %2967, 1
store i32 %2968, i32* %2966
%2969 = load i32*, i32** %6
%2970 = getelementptr inbounds i32, i32* %2969, i64 20
%2971 = load i32, i32* %2970
%2972 = load i32*, i32** %6
%2973 = getelementptr inbounds i32, i32* %2972, i64 19
store i32 %2971, i32* %2973
%2974 = load i32*, i32** %6
%2975 = getelementptr inbounds i32, i32* %2974, i64 18
%2976 = load i32, i32* %2975
%2977 = add i32 %2976, 1
store i32 %2977, i32* %2975
%2978 = load i32*, i32** %6
%2979 = getelementptr inbounds i32, i32* %2978, i64 19
%2980 = load i32, i32* %2979
%2981 = icmp ne i32 %2980, 0
br i1 %2981, label %2982, label %2989
2982: ; preds = %2960
%2983 = load i32*, i32** %6
%2984 = getelementptr inbounds i32, i32* %2983, i64 19
store i32 0, i32* %2984
%2985 = load i32*, i32** %6
%2986 = getelementptr inbounds i32, i32* %2985, i64 18
%2987 = load i32, i32* %2986
%2988 = sub i32 %2987, 1
store i32 %2988, i32* %2986
br label %2989
2989: ; preds = %2982, %2960
%2990 = load i32*, i32** %6
%2991 = getelementptr inbounds i32, i32* %2990, i64 18
%2992 = load i32, i32* %2991
%2993 = icmp ne i32 %2992, 0
br i1 %2993, label %2994, label %3009
2994: ; preds = %2989
%2995 = load i32*, i32** %6
%2996 = getelementptr inbounds i32, i32* %2995, i64 18
%2997 = load i32, i32* %2996
%2998 = load i32*, i32** %6
%2999 = getelementptr inbounds i32, i32* %2998, i64 6
%3000 = load i32, i32* %2999
%3001 = add i32 %3000, %2997
store i32 %3001, i32* %2999
%3002 = load i32*, i32** %6
%3003 = getelementptr inbounds i32, i32* %3002, i64 2
%3004 = load i32, i32* %3003
%3005 = load i32*, i32** %6
%3006 = getelementptr inbounds i32, i32* %3005, i64 20
store i32 %3004, i32* %3006
%3007 = load i32*, i32** %6
%3008 = getelementptr inbounds i32, i32* %3007, i64 18
store i32 0, i32* %3008
br label %3009
3009: ; preds = %2994, %2989
br label %2955
3010: ; preds = %2955
%3011 = load i32*, i32** %6
%3012 = getelementptr inbounds i32, i32* %3011, i64 6
%3013 = load i32, i32* %3012
%3014 = load i32*, i32** %6
%3015 = getelementptr inbounds i32, i32* %3014, i64 5
store i32 %3013, i32* %3015
%3016 = load i32*, i32** %6
%3017 = getelementptr inbounds i32, i32* %3016, i64 5
%3018 = load i32, i32* %3017
%3019 = icmp ne i32 %3018, 0
br i1 %3019, label %3020, label %3025
3020: ; preds = %3010
%3021 = load i32*, i32** %6
%3022 = getelementptr inbounds i32, i32* %3021, i64 4
store i32 1, i32* %3022
%3023 = load i32*, i32** %6
%3024 = getelementptr inbounds i32, i32* %3023, i64 5
store i32 0, i32* %3024
br label %3025
3025: ; preds = %3020, %3010
%3026 = load i32*, i32** %6
%3027 = getelementptr inbounds i32, i32* %3026, i64 4
%3028 = load i32, i32* %3027
%3029 = load i32*, i32** %6
%3030 = getelementptr inbounds i32, i32* %3029, i64 5
store i32 %3028, i32* %3030
%3031 = load i32*, i32** %6
%3032 = getelementptr inbounds i32, i32* %3031, i64 5
%3033 = load i32, i32* %3032
%3034 = icmp ne i32 %3033, 0
br i1 %3034, label %3035, label %3048
3035: ; preds = %3025
%3036 = load i32*, i32** %6
%3037 = getelementptr inbounds i32, i32* %3036, i64 0
store i32 48, i32* %3037
%3038 = load i32*, i32** %6
%3039 = getelementptr inbounds i32, i32* %3038, i64 6
%3040 = load i32, i32* %3039
%3041 = add i32 %3040, 48
store i32 %3041, i32* %3039
%3042 = load i32*, i32** %6
%3043 = getelementptr inbounds i32, i32* %3042, i64 6
%3044 = load i32, i32* %3043
%3045 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3044)
%3046 = load i32*, i32** %6
%3047 = getelementptr inbounds i32, i32* %3046, i64 5
store i32 0, i32* %3047
br label %3048
3048: ; preds = %3035, %3025
%3049 = load i32*, i32** %6
%3050 = getelementptr inbounds i32, i32* %3049, i64 3
%3051 = load i32, i32* %3050
%3052 = load i32*, i32** %6
%3053 = getelementptr inbounds i32, i32* %3052, i64 21
store i32 %3051, i32* %3053
%3054 = load i32*, i32** %6
%3055 = getelementptr inbounds i32, i32* %3054, i64 2
%3056 = load i32, i32* %3055
%3057 = load i32*, i32** %6
%3058 = getelementptr inbounds i32, i32* %3057, i64 20
store i32 %3056, i32* %3058
br label %3059
3059: ; preds = %3111, %3048
%3060 = load i32*, i32** %6
%3061 = getelementptr inbounds i32, i32* %3060, i64 21
%3062 = load i32, i32* %3061
%3063 = icmp ne i32 %3062, 0
br i1 %3063, label %3064, label %3112
3064: ; preds = %3059
%3065 = load i32*, i32** %6
%3066 = getelementptr inbounds i32, i32* %3065, i64 21
%3067 = load i32, i32* %3066
%3068 = sub i32 %3067, 1
store i32 %3068, i32* %3066
%3069 = load i32*, i32** %6
%3070 = getelementptr inbounds i32, i32* %3069, i64 20
%3071 = load i32, i32* %3070
%3072 = sub i32 %3071, 1
store i32 %3072, i32* %3070
%3073 = load i32*, i32** %6
%3074 = getelementptr inbounds i32, i32* %3073, i64 20
%3075 = load i32, i32* %3074
%3076 = load i32*, i32** %6
%3077 = getelementptr inbounds i32, i32* %3076, i64 19
store i32 %3075, i32* %3077
%3078 = load i32*, i32** %6
%3079 = getelementptr inbounds i32, i32* %3078, i64 18
%3080 = load i32, i32* %3079
%3081 = add i32 %3080, 1
store i32 %3081, i32* %3079
%3082 = load i32*, i32** %6
%3083 = getelementptr inbounds i32, i32* %3082, i64 19
%3084 = load i32, i32* %3083
%3085 = icmp ne i32 %3084, 0
br i1 %3085, label %3086, label %3093
3086: ; preds = %3064
%3087 = load i32*, i32** %6
%3088 = getelementptr inbounds i32, i32* %3087, i64 19
store i32 0, i32* %3088
%3089 = load i32*, i32** %6
%3090 = getelementptr inbounds i32, i32* %3089, i64 18
%3091 = load i32, i32* %3090
%3092 = sub i32 %3091, 1
store i32 %3092, i32* %3090
br label %3093
3093: ; preds = %3086, %3064
%3094 = load i32*, i32** %6
%3095 = getelementptr inbounds i32, i32* %3094, i64 18
%3096 = load i32, i32* %3095
%3097 = icmp ne i32 %3096, 0
br i1 %3097, label %3098, label %3111
3098: ; preds = %3093
%3099 = load i32*, i32** %6
%3100 = getelementptr inbounds i32, i32* %3099, i64 21
%3101 = load i32, i32* %3100
%3102 = load i32*, i32** %6
%3103 = getelementptr inbounds i32, i32* %3102, i64 3
store i32 %3101, i32* %3103
%3104 = load i32*, i32** %6
%3105 = getelementptr inbounds i32, i32* %3104, i64 2
%3106 = load i32, i32* %3105
%3107 = load i32*, i32** %6
%3108 = getelementptr inbounds i32, i32* %3107, i64 20
store i32 %3106, i32* %3108
%3109 = load i32*, i32** %6
%3110 = getelementptr inbounds i32, i32* %3109, i64 18
store i32 0, i32* %3110
br label %3111
3111: ; preds = %3098, %3093
br label %3059
3112: ; preds = %3059
%3113 = load i32*, i32** %6
%3114 = getelementptr inbounds i32, i32* %3113, i64 2
%3115 = load i32, i32* %3114
%3116 = load i32*, i32** %6
%3117 = getelementptr inbounds i32, i32* %3116, i64 0
store i32 %3115, i32* %3117
%3118 = load i32*, i32** %6
%3119 = getelementptr inbounds i32, i32* %3118, i64 2
%3120 = load i32, i32* %3119
%3121 = load i32*, i32** %6
%3122 = getelementptr inbounds i32, i32* %3121, i64 21
store i32 %3120, i32* %3122
%3123 = load i32*, i32** %6
%3124 = getelementptr inbounds i32, i32* %3123, i64 1
%3125 = load i32, i32* %3124
%3126 = load i32*, i32** %6
%3127 = getelementptr inbounds i32, i32* %3126, i64 20
store i32 %3125, i32* %3127
%3128 = load i32*, i32** %6
%3129 = getelementptr inbounds i32, i32* %3128, i64 2
store i32 0, i32* %3129
br label %3130
3130: ; preds = %3184, %3112
%3131 = load i32*, i32** %6
%3132 = getelementptr inbounds i32, i32* %3131, i64 21
%3133 = load i32, i32* %3132
%3134 = icmp ne i32 %3133, 0
br i1 %3134, label %3135, label %3185
3135: ; preds = %3130
%3136 = load i32*, i32** %6
%3137 = getelementptr inbounds i32, i32* %3136, i64 21
%3138 = load i32, i32* %3137
%3139 = sub i32 %3138, 1
store i32 %3139, i32* %3137
%3140 = load i32*, i32** %6
%3141 = getelementptr inbounds i32, i32* %3140, i64 20
%3142 = load i32, i32* %3141
%3143 = sub i32 %3142, 1
store i32 %3143, i32* %3141
%3144 = load i32*, i32** %6
%3145 = getelementptr inbounds i32, i32* %3144, i64 20
%3146 = load i32, i32* %3145
%3147 = load i32*, i32** %6
%3148 = getelementptr inbounds i32, i32* %3147, i64 19
store i32 %3146, i32* %3148
%3149 = load i32*, i32** %6
%3150 = getelementptr inbounds i32, i32* %3149, i64 18
%3151 = load i32, i32* %3150
%3152 = add i32 %3151, 1
store i32 %3152, i32* %3150
%3153 = load i32*, i32** %6
%3154 = getelementptr inbounds i32, i32* %3153, i64 19
%3155 = load i32, i32* %3154
%3156 = icmp ne i32 %3155, 0
br i1 %3156, label %3157, label %3164
3157: ; preds = %3135
%3158 = load i32*, i32** %6
%3159 = getelementptr inbounds i32, i32* %3158, i64 19
store i32 0, i32* %3159
%3160 = load i32*, i32** %6
%3161 = getelementptr inbounds i32, i32* %3160, i64 18
%3162 = load i32, i32* %3161
%3163 = sub i32 %3162, 1
store i32 %3163, i32* %3161
br label %3164
3164: ; preds = %3157, %3135
%3165 = load i32*, i32** %6
%3166 = getelementptr inbounds i32, i32* %3165, i64 18
%3167 = load i32, i32* %3166
%3168 = icmp ne i32 %3167, 0
br i1 %3168, label %3169, label %3184
3169: ; preds = %3164
%3170 = load i32*, i32** %6
%3171 = getelementptr inbounds i32, i32* %3170, i64 18
%3172 = load i32, i32* %3171
%3173 = load i32*, i32** %6
%3174 = getelementptr inbounds i32, i32* %3173, i64 2
%3175 = load i32, i32* %3174
%3176 = add i32 %3175, %3172
store i32 %3176, i32* %3174
%3177 = load i32*, i32** %6
%3178 = getelementptr inbounds i32, i32* %3177, i64 1
%3179 = load i32, i32* %3178
%3180 = load i32*, i32** %6
%3181 = getelementptr inbounds i32, i32* %3180, i64 20
store i32 %3179, i32* %3181
%3182 = load i32*, i32** %6
%3183 = getelementptr inbounds i32, i32* %3182, i64 18
store i32 0, i32* %3183
br label %3184
3184: ; preds = %3169, %3164
br label %3130
3185: ; preds = %3130
%3186 = load i32*, i32** %6
%3187 = getelementptr inbounds i32, i32* %3186, i64 3
%3188 = load i32, i32* %3187
%3189 = load i32*, i32** %6
%3190 = getelementptr inbounds i32, i32* %3189, i64 21
store i32 %3188, i32* %3190
%3191 = load i32*, i32** %6
%3192 = getelementptr inbounds i32, i32* %3191, i64 2
%3193 = load i32, i32* %3192
%3194 = load i32*, i32** %6
%3195 = getelementptr inbounds i32, i32* %3194, i64 20
store i32 %3193, i32* %3195
%3196 = load i32*, i32** %6
%3197 = getelementptr inbounds i32, i32* %3196, i64 6
store i32 0, i32* %3197
br label %3198
3198: ; preds = %3252, %3185
%3199 = load i32*, i32** %6
%3200 = getelementptr inbounds i32, i32* %3199, i64 21
%3201 = load i32, i32* %3200
%3202 = icmp ne i32 %3201, 0
br i1 %3202, label %3203, label %3253
3203: ; preds = %3198
%3204 = load i32*, i32** %6
%3205 = getelementptr inbounds i32, i32* %3204, i64 21
%3206 = load i32, i32* %3205
%3207 = sub i32 %3206, 1
store i32 %3207, i32* %3205
%3208 = load i32*, i32** %6
%3209 = getelementptr inbounds i32, i32* %3208, i64 20
%3210 = load i32, i32* %3209
%3211 = sub i32 %3210, 1
store i32 %3211, i32* %3209
%3212 = load i32*, i32** %6
%3213 = getelementptr inbounds i32, i32* %3212, i64 20
%3214 = load i32, i32* %3213
%3215 = load i32*, i32** %6
%3216 = getelementptr inbounds i32, i32* %3215, i64 19
store i32 %3214, i32* %3216
%3217 = load i32*, i32** %6
%3218 = getelementptr inbounds i32, i32* %3217, i64 18
%3219 = load i32, i32* %3218
%3220 = add i32 %3219, 1
store i32 %3220, i32* %3218
%3221 = load i32*, i32** %6
%3222 = getelementptr inbounds i32, i32* %3221, i64 19
%3223 = load i32, i32* %3222
%3224 = icmp ne i32 %3223, 0
br i1 %3224, label %3225, label %3232
3225: ; preds = %3203
%3226 = load i32*, i32** %6
%3227 = getelementptr inbounds i32, i32* %3226, i64 19
store i32 0, i32* %3227
%3228 = load i32*, i32** %6
%3229 = getelementptr inbounds i32, i32* %3228, i64 18
%3230 = load i32, i32* %3229
%3231 = sub i32 %3230, 1
store i32 %3231, i32* %3229
br label %3232
3232: ; preds = %3225, %3203
%3233 = load i32*, i32** %6
%3234 = getelementptr inbounds i32, i32* %3233, i64 18
%3235 = load i32, i32* %3234
%3236 = icmp ne i32 %3235, 0
br i1 %3236, label %3237, label %3252
3237: ; preds = %3232
%3238 = load i32*, i32** %6
%3239 = getelementptr inbounds i32, i32* %3238, i64 18
%3240 = load i32, i32* %3239
%3241 = load i32*, i32** %6
%3242 = getelementptr inbounds i32, i32* %3241, i64 6
%3243 = load i32, i32* %3242
%3244 = add i32 %3243, %3240
store i32 %3244, i32* %3242
%3245 = load i32*, i32** %6
%3246 = getelementptr inbounds i32, i32* %3245, i64 2
%3247 = load i32, i32* %3246
%3248 = load i32*, i32** %6
%3249 = getelementptr inbounds i32, i32* %3248, i64 20
store i32 %3247, i32* %3249
%3250 = load i32*, i32** %6
%3251 = getelementptr inbounds i32, i32* %3250, i64 18
store i32 0, i32* %3251
br label %3252
3252: ; preds = %3237, %3232
br label %3198
3253: ; preds = %3198
%3254 = load i32*, i32** %6
%3255 = getelementptr inbounds i32, i32* %3254, i64 6
%3256 = load i32, i32* %3255
%3257 = load i32*, i32** %6
%3258 = getelementptr inbounds i32, i32* %3257, i64 5
store i32 %3256, i32* %3258
%3259 = load i32*, i32** %6
%3260 = getelementptr inbounds i32, i32* %3259, i64 5
%3261 = load i32, i32* %3260
%3262 = icmp ne i32 %3261, 0
br i1 %3262, label %3263, label %3268
3263: ; preds = %3253
%3264 = load i32*, i32** %6
%3265 = getelementptr inbounds i32, i32* %3264, i64 4
store i32 1, i32* %3265
%3266 = load i32*, i32** %6
%3267 = getelementptr inbounds i32, i32* %3266, i64 5
store i32 0, i32* %3267
br label %3268
3268: ; preds = %3263, %3253
%3269 = load i32*, i32** %6
%3270 = getelementptr inbounds i32, i32* %3269, i64 4
%3271 = load i32, i32* %3270
%3272 = load i32*, i32** %6
%3273 = getelementptr inbounds i32, i32* %3272, i64 5
store i32 %3271, i32* %3273
%3274 = load i32*, i32** %6
%3275 = getelementptr inbounds i32, i32* %3274, i64 5
%3276 = load i32, i32* %3275
%3277 = icmp ne i32 %3276, 0
br i1 %3277, label %3278, label %3291
3278: ; preds = %3268
%3279 = load i32*, i32** %6
%3280 = getelementptr inbounds i32, i32* %3279, i64 0
store i32 48, i32* %3280
%3281 = load i32*, i32** %6
%3282 = getelementptr inbounds i32, i32* %3281, i64 6
%3283 = load i32, i32* %3282
%3284 = add i32 %3283, 48
store i32 %3284, i32* %3282
%3285 = load i32*, i32** %6
%3286 = getelementptr inbounds i32, i32* %3285, i64 6
%3287 = load i32, i32* %3286
%3288 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3287)
%3289 = load i32*, i32** %6
%3290 = getelementptr inbounds i32, i32* %3289, i64 5
store i32 0, i32* %3290
br label %3291
3291: ; preds = %3278, %3268
%3292 = load i32*, i32** %6
%3293 = getelementptr inbounds i32, i32* %3292, i64 3
%3294 = load i32, i32* %3293
%3295 = load i32*, i32** %6
%3296 = getelementptr inbounds i32, i32* %3295, i64 21
store i32 %3294, i32* %3296
%3297 = load i32*, i32** %6
%3298 = getelementptr inbounds i32, i32* %3297, i64 2
%3299 = load i32, i32* %3298
%3300 = load i32*, i32** %6
%3301 = getelementptr inbounds i32, i32* %3300, i64 20
store i32 %3299, i32* %3301
br label %3302
3302: ; preds = %3354, %3291
%3303 = load i32*, i32** %6
%3304 = getelementptr inbounds i32, i32* %3303, i64 21
%3305 = load i32, i32* %3304
%3306 = icmp ne i32 %3305, 0
br i1 %3306, label %3307, label %3355
3307: ; preds = %3302
%3308 = load i32*, i32** %6
%3309 = getelementptr inbounds i32, i32* %3308, i64 21
%3310 = load i32, i32* %3309
%3311 = sub i32 %3310, 1
store i32 %3311, i32* %3309
%3312 = load i32*, i32** %6
%3313 = getelementptr inbounds i32, i32* %3312, i64 20
%3314 = load i32, i32* %3313
%3315 = sub i32 %3314, 1
store i32 %3315, i32* %3313
%3316 = load i32*, i32** %6
%3317 = getelementptr inbounds i32, i32* %3316, i64 20
%3318 = load i32, i32* %3317
%3319 = load i32*, i32** %6
%3320 = getelementptr inbounds i32, i32* %3319, i64 19
store i32 %3318, i32* %3320
%3321 = load i32*, i32** %6
%3322 = getelementptr inbounds i32, i32* %3321, i64 18
%3323 = load i32, i32* %3322
%3324 = add i32 %3323, 1
store i32 %3324, i32* %3322
%3325 = load i32*, i32** %6
%3326 = getelementptr inbounds i32, i32* %3325, i64 19
%3327 = load i32, i32* %3326
%3328 = icmp ne i32 %3327, 0
br i1 %3328, label %3329, label %3336
3329: ; preds = %3307
%3330 = load i32*, i32** %6
%3331 = getelementptr inbounds i32, i32* %3330, i64 19
store i32 0, i32* %3331
%3332 = load i32*, i32** %6
%3333 = getelementptr inbounds i32, i32* %3332, i64 18
%3334 = load i32, i32* %3333
%3335 = sub i32 %3334, 1
store i32 %3335, i32* %3333
br label %3336
3336: ; preds = %3329, %3307
%3337 = load i32*, i32** %6
%3338 = getelementptr inbounds i32, i32* %3337, i64 18
%3339 = load i32, i32* %3338
%3340 = icmp ne i32 %3339, 0
br i1 %3340, label %3341, label %3354
3341: ; preds = %3336
%3342 = load i32*, i32** %6
%3343 = getelementptr inbounds i32, i32* %3342, i64 21
%3344 = load i32, i32* %3343
%3345 = load i32*, i32** %6
%3346 = getelementptr inbounds i32, i32* %3345, i64 3
store i32 %3344, i32* %3346
%3347 = load i32*, i32** %6
%3348 = getelementptr inbounds i32, i32* %3347, i64 2
%3349 = load i32, i32* %3348
%3350 = load i32*, i32** %6
%3351 = getelementptr inbounds i32, i32* %3350, i64 20
store i32 %3349, i32* %3351
%3352 = load i32*, i32** %6
%3353 = getelementptr inbounds i32, i32* %3352, i64 18
store i32 0, i32* %3353
br label %3354
3354: ; preds = %3341, %3336
br label %3302
3355: ; preds = %3302
%3356 = load i32*, i32** %6
%3357 = getelementptr inbounds i32, i32* %3356, i64 2
%3358 = load i32, i32* %3357
%3359 = load i32*, i32** %6
%3360 = getelementptr inbounds i32, i32* %3359, i64 21
store i32 %3358, i32* %3360
%3361 = load i32*, i32** %6
%3362 = getelementptr inbounds i32, i32* %3361, i64 1
%3363 = load i32, i32* %3362
%3364 = load i32*, i32** %6
%3365 = getelementptr inbounds i32, i32* %3364, i64 20
store i32 %3363, i32* %3365
%3366 = load i32*, i32** %6
%3367 = getelementptr inbounds i32, i32* %3366, i64 2
store i32 0, i32* %3367
br label %3368
3368: ; preds = %3422, %3355
%3369 = load i32*, i32** %6
%3370 = getelementptr inbounds i32, i32* %3369, i64 21
%3371 = load i32, i32* %3370
%3372 = icmp ne i32 %3371, 0
br i1 %3372, label %3373, label %3423
3373: ; preds = %3368
%3374 = load i32*, i32** %6
%3375 = getelementptr inbounds i32, i32* %3374, i64 21
%3376 = load i32, i32* %3375
%3377 = sub i32 %3376, 1
store i32 %3377, i32* %3375
%3378 = load i32*, i32** %6
%3379 = getelementptr inbounds i32, i32* %3378, i64 20
%3380 = load i32, i32* %3379
%3381 = sub i32 %3380, 1
store i32 %3381, i32* %3379
%3382 = load i32*, i32** %6
%3383 = getelementptr inbounds i32, i32* %3382, i64 20
%3384 = load i32, i32* %3383
%3385 = load i32*, i32** %6
%3386 = getelementptr inbounds i32, i32* %3385, i64 19
store i32 %3384, i32* %3386
%3387 = load i32*, i32** %6
%3388 = getelementptr inbounds i32, i32* %3387, i64 18
%3389 = load i32, i32* %3388
%3390 = add i32 %3389, 1
store i32 %3390, i32* %3388
%3391 = load i32*, i32** %6
%3392 = getelementptr inbounds i32, i32* %3391, i64 19
%3393 = load i32, i32* %3392
%3394 = icmp ne i32 %3393, 0
br i1 %3394, label %3395, label %3402
3395: ; preds = %3373
%3396 = load i32*, i32** %6
%3397 = getelementptr inbounds i32, i32* %3396, i64 19
store i32 0, i32* %3397
%3398 = load i32*, i32** %6
%3399 = getelementptr inbounds i32, i32* %3398, i64 18
%3400 = load i32, i32* %3399
%3401 = sub i32 %3400, 1
store i32 %3401, i32* %3399
br label %3402
3402: ; preds = %3395, %3373
%3403 = load i32*, i32** %6
%3404 = getelementptr inbounds i32, i32* %3403, i64 18
%3405 = load i32, i32* %3404
%3406 = icmp ne i32 %3405, 0
br i1 %3406, label %3407, label %3422
3407: ; preds = %3402
%3408 = load i32*, i32** %6
%3409 = getelementptr inbounds i32, i32* %3408, i64 18
%3410 = load i32, i32* %3409
%3411 = load i32*, i32** %6
%3412 = getelementptr inbounds i32, i32* %3411, i64 2
%3413 = load i32, i32* %3412
%3414 = add i32 %3413, %3410
store i32 %3414, i32* %3412
%3415 = load i32*, i32** %6
%3416 = getelementptr inbounds i32, i32* %3415, i64 1
%3417 = load i32, i32* %3416
%3418 = load i32*, i32** %6
%3419 = getelementptr inbounds i32, i32* %3418, i64 20
store i32 %3417, i32* %3419
%3420 = load i32*, i32** %6
%3421 = getelementptr inbounds i32, i32* %3420, i64 18
store i32 0, i32* %3421
br label %3422
3422: ; preds = %3407, %3402
br label %3368
3423: ; preds = %3368
%3424 = load i32*, i32** %6
%3425 = getelementptr inbounds i32, i32* %3424, i64 3
%3426 = load i32, i32* %3425
%3427 = load i32*, i32** %6
%3428 = getelementptr inbounds i32, i32* %3427, i64 21
store i32 %3426, i32* %3428
%3429 = load i32*, i32** %6
%3430 = getelementptr inbounds i32, i32* %3429, i64 2
%3431 = load i32, i32* %3430
%3432 = load i32*, i32** %6
%3433 = getelementptr inbounds i32, i32* %3432, i64 20
store i32 %3431, i32* %3433
%3434 = load i32*, i32** %6
%3435 = getelementptr inbounds i32, i32* %3434, i64 6
store i32 0, i32* %3435
br label %3436
3436: ; preds = %3490, %3423
%3437 = load i32*, i32** %6
%3438 = getelementptr inbounds i32, i32* %3437, i64 21
%3439 = load i32, i32* %3438
%3440 = icmp ne i32 %3439, 0
br i1 %3440, label %3441, label %3491
3441: ; preds = %3436
%3442 = load i32*, i32** %6
%3443 = getelementptr inbounds i32, i32* %3442, i64 21
%3444 = load i32, i32* %3443
%3445 = sub i32 %3444, 1
store i32 %3445, i32* %3443
%3446 = load i32*, i32** %6
%3447 = getelementptr inbounds i32, i32* %3446, i64 20
%3448 = load i32, i32* %3447
%3449 = sub i32 %3448, 1
store i32 %3449, i32* %3447
%3450 = load i32*, i32** %6
%3451 = getelementptr inbounds i32, i32* %3450, i64 20
%3452 = load i32, i32* %3451
%3453 = load i32*, i32** %6
%3454 = getelementptr inbounds i32, i32* %3453, i64 19
store i32 %3452, i32* %3454
%3455 = load i32*, i32** %6
%3456 = getelementptr inbounds i32, i32* %3455, i64 18
%3457 = load i32, i32* %3456
%3458 = add i32 %3457, 1
store i32 %3458, i32* %3456
%3459 = load i32*, i32** %6
%3460 = getelementptr inbounds i32, i32* %3459, i64 19
%3461 = load i32, i32* %3460
%3462 = icmp ne i32 %3461, 0
br i1 %3462, label %3463, label %3470
3463: ; preds = %3441
%3464 = load i32*, i32** %6
%3465 = getelementptr inbounds i32, i32* %3464, i64 19
store i32 0, i32* %3465
%3466 = load i32*, i32** %6
%3467 = getelementptr inbounds i32, i32* %3466, i64 18
%3468 = load i32, i32* %3467
%3469 = sub i32 %3468, 1
store i32 %3469, i32* %3467
br label %3470
3470: ; preds = %3463, %3441
%3471 = load i32*, i32** %6
%3472 = getelementptr inbounds i32, i32* %3471, i64 18
%3473 = load i32, i32* %3472
%3474 = icmp ne i32 %3473, 0
br i1 %3474, label %3475, label %3490
3475: ; preds = %3470
%3476 = load i32*, i32** %6
%3477 = getelementptr inbounds i32, i32* %3476, i64 18
%3478 = load i32, i32* %3477
%3479 = load i32*, i32** %6
%3480 = getelementptr inbounds i32, i32* %3479, i64 6
%3481 = load i32, i32* %3480
%3482 = add i32 %3481, %3478
store i32 %3482, i32* %3480
%3483 = load i32*, i32** %6
%3484 = getelementptr inbounds i32, i32* %3483, i64 2
%3485 = load i32, i32* %3484
%3486 = load i32*, i32** %6
%3487 = getelementptr inbounds i32, i32* %3486, i64 20
store i32 %3485, i32* %3487
%3488 = load i32*, i32** %6
%3489 = getelementptr inbounds i32, i32* %3488, i64 18
store i32 0, i32* %3489
br label %3490
3490: ; preds = %3475, %3470
br label %3436
3491: ; preds = %3436
%3492 = load i32*, i32** %6
%3493 = getelementptr inbounds i32, i32* %3492, i64 6
%3494 = load i32, i32* %3493
%3495 = add i32 %3494, 48
store i32 %3495, i32* %3493
%3496 = load i32*, i32** %6
%3497 = getelementptr inbounds i32, i32* %3496, i64 6
%3498 = load i32, i32* %3497
%3499 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3498)
%3500 = load i32*, i32** %6
%3501 = getelementptr inbounds i32, i32* %3500, i64 3
%3502 = load i32, i32* %3501
%3503 = load i32*, i32** %6
%3504 = getelementptr inbounds i32, i32* %3503, i64 21
store i32 %3502, i32* %3504
%3505 = load i32*, i32** %6
%3506 = getelementptr inbounds i32, i32* %3505, i64 2
%3507 = load i32, i32* %3506
%3508 = load i32*, i32** %6
%3509 = getelementptr inbounds i32, i32* %3508, i64 20
store i32 %3507, i32* %3509
br label %3510
3510: ; preds = %3562, %3491
%3511 = load i32*, i32** %6
%3512 = getelementptr inbounds i32, i32* %3511, i64 21
%3513 = load i32, i32* %3512
%3514 = icmp ne i32 %3513, 0
br i1 %3514, label %3515, label %3563
3515: ; preds = %3510
%3516 = load i32*, i32** %6
%3517 = getelementptr inbounds i32, i32* %3516, i64 21
%3518 = load i32, i32* %3517
%3519 = sub i32 %3518, 1
store i32 %3519, i32* %3517
%3520 = load i32*, i32** %6
%3521 = getelementptr inbounds i32, i32* %3520, i64 20
%3522 = load i32, i32* %3521
%3523 = sub i32 %3522, 1
store i32 %3523, i32* %3521
%3524 = load i32*, i32** %6
%3525 = getelementptr inbounds i32, i32* %3524, i64 20
%3526 = load i32, i32* %3525
%3527 = load i32*, i32** %6
%3528 = getelementptr inbounds i32, i32* %3527, i64 19
store i32 %3526, i32* %3528
%3529 = load i32*, i32** %6
%3530 = getelementptr inbounds i32, i32* %3529, i64 18
%3531 = load i32, i32* %3530
%3532 = add i32 %3531, 1
store i32 %3532, i32* %3530
%3533 = load i32*, i32** %6
%3534 = getelementptr inbounds i32, i32* %3533, i64 19
%3535 = load i32, i32* %3534
%3536 = icmp ne i32 %3535, 0
br i1 %3536, label %3537, label %3544
3537: ; preds = %3515
%3538 = load i32*, i32** %6
%3539 = getelementptr inbounds i32, i32* %3538, i64 19
store i32 0, i32* %3539
%3540 = load i32*, i32** %6
%3541 = getelementptr inbounds i32, i32* %3540, i64 18
%3542 = load i32, i32* %3541
%3543 = sub i32 %3542, 1
store i32 %3543, i32* %3541
br label %3544
3544: ; preds = %3537, %3515
%3545 = load i32*, i32** %6
%3546 = getelementptr inbounds i32, i32* %3545, i64 18
%3547 = load i32, i32* %3546
%3548 = icmp ne i32 %3547, 0
br i1 %3548, label %3549, label %3562
3549: ; preds = %3544
%3550 = load i32*, i32** %6
%3551 = getelementptr inbounds i32, i32* %3550, i64 21
%3552 = load i32, i32* %3551
%3553 = load i32*, i32** %6
%3554 = getelementptr inbounds i32, i32* %3553, i64 3
store i32 %3552, i32* %3554
%3555 = load i32*, i32** %6
%3556 = getelementptr inbounds i32, i32* %3555, i64 2
%3557 = load i32, i32* %3556
%3558 = load i32*, i32** %6
%3559 = getelementptr inbounds i32, i32* %3558, i64 20
store i32 %3557, i32* %3559
%3560 = load i32*, i32** %6
%3561 = getelementptr inbounds i32, i32* %3560, i64 18
store i32 0, i32* %3561
br label %3562
3562: ; preds = %3549, %3544
br label %3510
3563: ; preds = %3510
%3564 = load i32*, i32** %6
%3565 = getelementptr inbounds i32, i32* %3564, i64 2
%3566 = load i32, i32* %3565
%3567 = load i32*, i32** %6
%3568 = getelementptr inbounds i32, i32* %3567, i64 21
store i32 %3566, i32* %3568
%3569 = load i32*, i32** %6
%3570 = getelementptr inbounds i32, i32* %3569, i64 1
%3571 = load i32, i32* %3570
%3572 = load i32*, i32** %6
%3573 = getelementptr inbounds i32, i32* %3572, i64 20
store i32 %3571, i32* %3573
%3574 = load i32*, i32** %6
%3575 = getelementptr inbounds i32, i32* %3574, i64 2
store i32 0, i32* %3575
br label %3576
3576: ; preds = %3630, %3563
%3577 = load i32*, i32** %6
%3578 = getelementptr inbounds i32, i32* %3577, i64 21
%3579 = load i32, i32* %3578
%3580 = icmp ne i32 %3579, 0
br i1 %3580, label %3581, label %3631
3581: ; preds = %3576
%3582 = load i32*, i32** %6
%3583 = getelementptr inbounds i32, i32* %3582, i64 21
%3584 = load i32, i32* %3583
%3585 = sub i32 %3584, 1
store i32 %3585, i32* %3583
%3586 = load i32*, i32** %6
%3587 = getelementptr inbounds i32, i32* %3586, i64 20
%3588 = load i32, i32* %3587
%3589 = sub i32 %3588, 1
store i32 %3589, i32* %3587
%3590 = load i32*, i32** %6
%3591 = getelementptr inbounds i32, i32* %3590, i64 20
%3592 = load i32, i32* %3591
%3593 = load i32*, i32** %6
%3594 = getelementptr inbounds i32, i32* %3593, i64 19
store i32 %3592, i32* %3594
%3595 = load i32*, i32** %6
%3596 = getelementptr inbounds i32, i32* %3595, i64 18
%3597 = load i32, i32* %3596
%3598 = add i32 %3597, 1
store i32 %3598, i32* %3596
%3599 = load i32*, i32** %6
%3600 = getelementptr inbounds i32, i32* %3599, i64 19
%3601 = load i32, i32* %3600
%3602 = icmp ne i32 %3601, 0
br i1 %3602, label %3603, label %3610
3603: ; preds = %3581
%3604 = load i32*, i32** %6
%3605 = getelementptr inbounds i32, i32* %3604, i64 19
store i32 0, i32* %3605
%3606 = load i32*, i32** %6
%3607 = getelementptr inbounds i32, i32* %3606, i64 18
%3608 = load i32, i32* %3607
%3609 = sub i32 %3608, 1
store i32 %3609, i32* %3607
br label %3610
3610: ; preds = %3603, %3581
%3611 = load i32*, i32** %6
%3612 = getelementptr inbounds i32, i32* %3611, i64 18
%3613 = load i32, i32* %3612
%3614 = icmp ne i32 %3613, 0
br i1 %3614, label %3615, label %3630
3615: ; preds = %3610
%3616 = load i32*, i32** %6
%3617 = getelementptr inbounds i32, i32* %3616, i64 18
%3618 = load i32, i32* %3617
%3619 = load i32*, i32** %6
%3620 = getelementptr inbounds i32, i32* %3619, i64 2
%3621 = load i32, i32* %3620
%3622 = add i32 %3621, %3618
store i32 %3622, i32* %3620
%3623 = load i32*, i32** %6
%3624 = getelementptr inbounds i32, i32* %3623, i64 1
%3625 = load i32, i32* %3624
%3626 = load i32*, i32** %6
%3627 = getelementptr inbounds i32, i32* %3626, i64 20
store i32 %3625, i32* %3627
%3628 = load i32*, i32** %6
%3629 = getelementptr inbounds i32, i32* %3628, i64 18
store i32 0, i32* %3629
br label %3630
3630: ; preds = %3615, %3610
br label %3576
3631: ; preds = %3576
%3632 = load i32*, i32** %6
%3633 = getelementptr inbounds i32, i32* %3632, i64 6
store i32 32, i32* %3633
%3634 = load i32*, i32** %6
%3635 = getelementptr inbounds i32, i32* %3634, i64 6
%3636 = load i32, i32* %3635
%3637 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3636)
%3638 = load i32*, i32** %6
%3639 = getelementptr inbounds i32, i32* %3638, i64 4
store i32 0, i32* %3639
%3640 = load i32*, i32** %6
%3641 = getelementptr inbounds i32, i32* %3640, i64 3
store i32 92345, i32* %3641
%3642 = load i32*, i32** %6
%3643 = getelementptr inbounds i32, i32* %3642, i64 1
store i32 10, i32* %3643
%3644 = load i32*, i32** %6
%3645 = getelementptr inbounds i32, i32* %3644, i64 0
store i32 1000, i32* %3645
%3646 = load i32*, i32** %6
%3647 = getelementptr inbounds i32, i32* %3646, i64 2
store i32 10000, i32* %3647
%3648 = load i32*, i32** %6
%3649 = getelementptr inbounds i32, i32* %3648, i64 25
store i32 0, i32* %3649
%3650 = load i32*, i32** %6
%3651 = getelementptr inbounds i32, i32* %3650, i64 21
store i32 92345, i32* %3651
%3652 = load i32*, i32** %6
%3653 = getelementptr inbounds i32, i32* %3652, i64 20
store i32 10000, i32* %3653
%3654 = load i32*, i32** %6
%3655 = getelementptr inbounds i32, i32* %3654, i64 6
store i32 0, i32* %3655
br label %3656
3656: ; preds = %3706, %3631
%3657 = load i32*, i32** %6
%3658 = getelementptr inbounds i32, i32* %3657, i64 21
%3659 = load i32, i32* %3658
%3660 = sub i32 %3659, 1
store i32 %3660, i32* %3658
%3661 = load i32*, i32** %6
%3662 = getelementptr inbounds i32, i32* %3661, i64 20
%3663 = load i32, i32* %3662
%3664 = sub i32 %3663, 1
store i32 %3664, i32* %3662
%3665 = load i32*, i32** %6
%3666 = getelementptr inbounds i32, i32* %3665, i64 20
%3667 = load i32, i32* %3666
%3668 = load i32*, i32** %6
%3669 = getelementptr inbounds i32, i32* %3668, i64 19
store i32 %3667, i32* %3669
%3670 = load i32*, i32** %6
%3671 = getelementptr inbounds i32, i32* %3670, i64 18
%3672 = load i32, i32* %3671
%3673 = add i32 %3672, 1
store i32 %3673, i32* %3671
%3674 = load i32*, i32** %6
%3675 = getelementptr inbounds i32, i32* %3674, i64 19
%3676 = load i32, i32* %3675
%3677 = icmp ne i32 %3676, 0
br i1 %3677, label %3678, label %3685
3678: ; preds = %3656
%3679 = load i32*, i32** %6
%3680 = getelementptr inbounds i32, i32* %3679, i64 19
store i32 0, i32* %3680
%3681 = load i32*, i32** %6
%3682 = getelementptr inbounds i32, i32* %3681, i64 18
%3683 = load i32, i32* %3682
%3684 = sub i32 %3683, 1
store i32 %3684, i32* %3682
br label %3685
3685: ; preds = %3678, %3656
%3686 = load i32*, i32** %6
%3687 = getelementptr inbounds i32, i32* %3686, i64 18
%3688 = load i32, i32* %3687
%3689 = icmp ne i32 %3688, 0
br i1 %3689, label %3690, label %3705
3690: ; preds = %3685
%3691 = load i32*, i32** %6
%3692 = getelementptr inbounds i32, i32* %3691, i64 18
%3693 = load i32, i32* %3692
%3694 = load i32*, i32** %6
%3695 = getelementptr inbounds i32, i32* %3694, i64 6
%3696 = load i32, i32* %3695
%3697 = add i32 %3696, %3693
store i32 %3697, i32* %3695
%3698 = load i32*, i32** %6
%3699 = getelementptr inbounds i32, i32* %3698, i64 2
%3700 = load i32, i32* %3699
%3701 = load i32*, i32** %6
%3702 = getelementptr inbounds i32, i32* %3701, i64 20
store i32 %3700, i32* %3702
%3703 = load i32*, i32** %6
%3704 = getelementptr inbounds i32, i32* %3703, i64 18
store i32 0, i32* %3704
br label %3705
3705: ; preds = %3690, %3685
br label %3706
3706: ; preds = %3705
%3707 = load i32*, i32** %6
%3708 = getelementptr inbounds i32, i32* %3707, i64 21
%3709 = load i32, i32* %3708
%3710 = icmp ne i32 %3709, 0
br i1 %3710, label %3656, label %3711
3711: ; preds = %3706
%3712 = load i32*, i32** %6
%3713 = getelementptr inbounds i32, i32* %3712, i64 6
%3714 = load i32, i32* %3713
%3715 = load i32*, i32** %6
%3716 = getelementptr inbounds i32, i32* %3715, i64 5
store i32 %3714, i32* %3716
%3717 = load i32*, i32** %6
%3718 = getelementptr inbounds i32, i32* %3717, i64 5
%3719 = load i32, i32* %3718
%3720 = icmp ne i32 %3719, 0
br i1 %3720, label %3721, label %3726
3721: ; preds = %3711
%3722 = load i32*, i32** %6
%3723 = getelementptr inbounds i32, i32* %3722, i64 4
store i32 1, i32* %3723
%3724 = load i32*, i32** %6
%3725 = getelementptr inbounds i32, i32* %3724, i64 5
store i32 0, i32* %3725
br label %3726
3726: ; preds = %3721, %3711
%3727 = load i32*, i32** %6
%3728 = getelementptr inbounds i32, i32* %3727, i64 4
%3729 = load i32, i32* %3728
%3730 = load i32*, i32** %6
%3731 = getelementptr inbounds i32, i32* %3730, i64 5
store i32 %3729, i32* %3731
%3732 = load i32*, i32** %6
%3733 = getelementptr inbounds i32, i32* %3732, i64 5
%3734 = load i32, i32* %3733
%3735 = icmp ne i32 %3734, 0
br i1 %3735, label %3736, label %3749
3736: ; preds = %3726
%3737 = load i32*, i32** %6
%3738 = getelementptr inbounds i32, i32* %3737, i64 0
store i32 48, i32* %3738
%3739 = load i32*, i32** %6
%3740 = getelementptr inbounds i32, i32* %3739, i64 6
%3741 = load i32, i32* %3740
%3742 = add i32 %3741, 48
store i32 %3742, i32* %3740
%3743 = load i32*, i32** %6
%3744 = getelementptr inbounds i32, i32* %3743, i64 6
%3745 = load i32, i32* %3744
%3746 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3745)
%3747 = load i32*, i32** %6
%3748 = getelementptr inbounds i32, i32* %3747, i64 5
store i32 0, i32* %3748
br label %3749
3749: ; preds = %3736, %3726
%3750 = load i32*, i32** %6
%3751 = getelementptr inbounds i32, i32* %3750, i64 21
store i32 92345, i32* %3751
%3752 = load i32*, i32** %6
%3753 = getelementptr inbounds i32, i32* %3752, i64 2
%3754 = load i32, i32* %3753
%3755 = load i32*, i32** %6
%3756 = getelementptr inbounds i32, i32* %3755, i64 20
store i32 %3754, i32* %3756
br label %3757
3757: ; preds = %3805, %3749
%3758 = load i32*, i32** %6
%3759 = getelementptr inbounds i32, i32* %3758, i64 21
%3760 = load i32, i32* %3759
%3761 = sub i32 %3760, 1
store i32 %3761, i32* %3759
%3762 = load i32*, i32** %6
%3763 = getelementptr inbounds i32, i32* %3762, i64 20
%3764 = load i32, i32* %3763
%3765 = sub i32 %3764, 1
store i32 %3765, i32* %3763
%3766 = load i32*, i32** %6
%3767 = getelementptr inbounds i32, i32* %3766, i64 20
%3768 = load i32, i32* %3767
%3769 = load i32*, i32** %6
%3770 = getelementptr inbounds i32, i32* %3769, i64 19
store i32 %3768, i32* %3770
%3771 = load i32*, i32** %6
%3772 = getelementptr inbounds i32, i32* %3771, i64 18
%3773 = load i32, i32* %3772
%3774 = add i32 %3773, 1
store i32 %3774, i32* %3772
%3775 = load i32*, i32** %6
%3776 = getelementptr inbounds i32, i32* %3775, i64 19
%3777 = load i32, i32* %3776
%3778 = icmp ne i32 %3777, 0
br i1 %3778, label %3779, label %3786
3779: ; preds = %3757
%3780 = load i32*, i32** %6
%3781 = getelementptr inbounds i32, i32* %3780, i64 19
store i32 0, i32* %3781
%3782 = load i32*, i32** %6
%3783 = getelementptr inbounds i32, i32* %3782, i64 18
%3784 = load i32, i32* %3783
%3785 = sub i32 %3784, 1
store i32 %3785, i32* %3783
br label %3786
3786: ; preds = %3779, %3757
%3787 = load i32*, i32** %6
%3788 = getelementptr inbounds i32, i32* %3787, i64 18
%3789 = load i32, i32* %3788
%3790 = icmp ne i32 %3789, 0
br i1 %3790, label %3791, label %3804
3791: ; preds = %3786
%3792 = load i32*, i32** %6
%3793 = getelementptr inbounds i32, i32* %3792, i64 21
%3794 = load i32, i32* %3793
%3795 = load i32*, i32** %6
%3796 = getelementptr inbounds i32, i32* %3795, i64 3
store i32 %3794, i32* %3796
%3797 = load i32*, i32** %6
%3798 = getelementptr inbounds i32, i32* %3797, i64 2
%3799 = load i32, i32* %3798
%3800 = load i32*, i32** %6
%3801 = getelementptr inbounds i32, i32* %3800, i64 20
store i32 %3799, i32* %3801
%3802 = load i32*, i32** %6
%3803 = getelementptr inbounds i32, i32* %3802, i64 18
store i32 0, i32* %3803
br label %3804
3804: ; preds = %3791, %3786
br label %3805
3805: ; preds = %3804
%3806 = load i32*, i32** %6
%3807 = getelementptr inbounds i32, i32* %3806, i64 21
%3808 = load i32, i32* %3807
%3809 = icmp ne i32 %3808, 0
br i1 %3809, label %3757, label %3810
3810: ; preds = %3805
%3811 = load i32*, i32** %6
%3812 = getelementptr inbounds i32, i32* %3811, i64 2
%3813 = load i32, i32* %3812
%3814 = load i32*, i32** %6
%3815 = getelementptr inbounds i32, i32* %3814, i64 0
store i32 %3813, i32* %3815
%3816 = load i32*, i32** %6
%3817 = getelementptr inbounds i32, i32* %3816, i64 2
%3818 = load i32, i32* %3817
%3819 = load i32*, i32** %6
%3820 = getelementptr inbounds i32, i32* %3819, i64 21
store i32 %3818, i32* %3820
%3821 = load i32*, i32** %6
%3822 = getelementptr inbounds i32, i32* %3821, i64 20
store i32 10, i32* %3822
%3823 = load i32*, i32** %6
%3824 = getelementptr inbounds i32, i32* %3823, i64 2
store i32 0, i32* %3824
br label %3825
3825: ; preds = %3879, %3810
%3826 = load i32*, i32** %6
%3827 = getelementptr inbounds i32, i32* %3826, i64 21
%3828 = load i32, i32* %3827
%3829 = icmp ne i32 %3828, 0
br i1 %3829, label %3830, label %3880
3830: ; preds = %3825
%3831 = load i32*, i32** %6
%3832 = getelementptr inbounds i32, i32* %3831, i64 21
%3833 = load i32, i32* %3832
%3834 = sub i32 %3833, 1
store i32 %3834, i32* %3832
%3835 = load i32*, i32** %6
%3836 = getelementptr inbounds i32, i32* %3835, i64 20
%3837 = load i32, i32* %3836
%3838 = sub i32 %3837, 1
store i32 %3838, i32* %3836
%3839 = load i32*, i32** %6
%3840 = getelementptr inbounds i32, i32* %3839, i64 20
%3841 = load i32, i32* %3840
%3842 = load i32*, i32** %6
%3843 = getelementptr inbounds i32, i32* %3842, i64 19
store i32 %3841, i32* %3843
%3844 = load i32*, i32** %6
%3845 = getelementptr inbounds i32, i32* %3844, i64 18
%3846 = load i32, i32* %3845
%3847 = add i32 %3846, 1
store i32 %3847, i32* %3845
%3848 = load i32*, i32** %6
%3849 = getelementptr inbounds i32, i32* %3848, i64 19
%3850 = load i32, i32* %3849
%3851 = icmp ne i32 %3850, 0
br i1 %3851, label %3852, label %3859
3852: ; preds = %3830
%3853 = load i32*, i32** %6
%3854 = getelementptr inbounds i32, i32* %3853, i64 19
store i32 0, i32* %3854
%3855 = load i32*, i32** %6
%3856 = getelementptr inbounds i32, i32* %3855, i64 18
%3857 = load i32, i32* %3856
%3858 = sub i32 %3857, 1
store i32 %3858, i32* %3856
br label %3859
3859: ; preds = %3852, %3830
%3860 = load i32*, i32** %6
%3861 = getelementptr inbounds i32, i32* %3860, i64 18
%3862 = load i32, i32* %3861
%3863 = icmp ne i32 %3862, 0
br i1 %3863, label %3864, label %3879
3864: ; preds = %3859
%3865 = load i32*, i32** %6
%3866 = getelementptr inbounds i32, i32* %3865, i64 18
%3867 = load i32, i32* %3866
%3868 = load i32*, i32** %6
%3869 = getelementptr inbounds i32, i32* %3868, i64 2
%3870 = load i32, i32* %3869
%3871 = add i32 %3870, %3867
store i32 %3871, i32* %3869
%3872 = load i32*, i32** %6
%3873 = getelementptr inbounds i32, i32* %3872, i64 1
%3874 = load i32, i32* %3873
%3875 = load i32*, i32** %6
%3876 = getelementptr inbounds i32, i32* %3875, i64 20
store i32 %3874, i32* %3876
%3877 = load i32*, i32** %6
%3878 = getelementptr inbounds i32, i32* %3877, i64 18
store i32 0, i32* %3878
br label %3879
3879: ; preds = %3864, %3859
br label %3825
3880: ; preds = %3825
%3881 = load i32*, i32** %6
%3882 = getelementptr inbounds i32, i32* %3881, i64 3
%3883 = load i32, i32* %3882
%3884 = load i32*, i32** %6
%3885 = getelementptr inbounds i32, i32* %3884, i64 21
store i32 %3883, i32* %3885
%3886 = load i32*, i32** %6
%3887 = getelementptr inbounds i32, i32* %3886, i64 2
%3888 = load i32, i32* %3887
%3889 = load i32*, i32** %6
%3890 = getelementptr inbounds i32, i32* %3889, i64 20
store i32 %3888, i32* %3890
%3891 = load i32*, i32** %6
%3892 = getelementptr inbounds i32, i32* %3891, i64 6
store i32 0, i32* %3892
br label %3893
3893: ; preds = %3947, %3880
%3894 = load i32*, i32** %6
%3895 = getelementptr inbounds i32, i32* %3894, i64 21
%3896 = load i32, i32* %3895
%3897 = icmp ne i32 %3896, 0
br i1 %3897, label %3898, label %3948
3898: ; preds = %3893
%3899 = load i32*, i32** %6
%3900 = getelementptr inbounds i32, i32* %3899, i64 21
%3901 = load i32, i32* %3900
%3902 = sub i32 %3901, 1
store i32 %3902, i32* %3900
%3903 = load i32*, i32** %6
%3904 = getelementptr inbounds i32, i32* %3903, i64 20
%3905 = load i32, i32* %3904
%3906 = sub i32 %3905, 1
store i32 %3906, i32* %3904
%3907 = load i32*, i32** %6
%3908 = getelementptr inbounds i32, i32* %3907, i64 20
%3909 = load i32, i32* %3908
%3910 = load i32*, i32** %6
%3911 = getelementptr inbounds i32, i32* %3910, i64 19
store i32 %3909, i32* %3911
%3912 = load i32*, i32** %6
%3913 = getelementptr inbounds i32, i32* %3912, i64 18
%3914 = load i32, i32* %3913
%3915 = add i32 %3914, 1
store i32 %3915, i32* %3913
%3916 = load i32*, i32** %6
%3917 = getelementptr inbounds i32, i32* %3916, i64 19
%3918 = load i32, i32* %3917
%3919 = icmp ne i32 %3918, 0
br i1 %3919, label %3920, label %3927
3920: ; preds = %3898
%3921 = load i32*, i32** %6
%3922 = getelementptr inbounds i32, i32* %3921, i64 19
store i32 0, i32* %3922
%3923 = load i32*, i32** %6
%3924 = getelementptr inbounds i32, i32* %3923, i64 18
%3925 = load i32, i32* %3924
%3926 = sub i32 %3925, 1
store i32 %3926, i32* %3924
br label %3927
3927: ; preds = %3920, %3898
%3928 = load i32*, i32** %6
%3929 = getelementptr inbounds i32, i32* %3928, i64 18
%3930 = load i32, i32* %3929
%3931 = icmp ne i32 %3930, 0
br i1 %3931, label %3932, label %3947
3932: ; preds = %3927
%3933 = load i32*, i32** %6
%3934 = getelementptr inbounds i32, i32* %3933, i64 18
%3935 = load i32, i32* %3934
%3936 = load i32*, i32** %6
%3937 = getelementptr inbounds i32, i32* %3936, i64 6
%3938 = load i32, i32* %3937
%3939 = add i32 %3938, %3935
store i32 %3939, i32* %3937
%3940 = load i32*, i32** %6
%3941 = getelementptr inbounds i32, i32* %3940, i64 2
%3942 = load i32, i32* %3941
%3943 = load i32*, i32** %6
%3944 = getelementptr inbounds i32, i32* %3943, i64 20
store i32 %3942, i32* %3944
%3945 = load i32*, i32** %6
%3946 = getelementptr inbounds i32, i32* %3945, i64 18
store i32 0, i32* %3946
br label %3947
3947: ; preds = %3932, %3927
br label %3893
3948: ; preds = %3893
%3949 = load i32*, i32** %6
%3950 = getelementptr inbounds i32, i32* %3949, i64 6
%3951 = load i32, i32* %3950
%3952 = load i32*, i32** %6
%3953 = getelementptr inbounds i32, i32* %3952, i64 5
store i32 %3951, i32* %3953
%3954 = load i32*, i32** %6
%3955 = getelementptr inbounds i32, i32* %3954, i64 5
%3956 = load i32, i32* %3955
%3957 = icmp ne i32 %3956, 0
br i1 %3957, label %3958, label %3963
3958: ; preds = %3948
%3959 = load i32*, i32** %6
%3960 = getelementptr inbounds i32, i32* %3959, i64 4
store i32 1, i32* %3960
%3961 = load i32*, i32** %6
%3962 = getelementptr inbounds i32, i32* %3961, i64 5
store i32 0, i32* %3962
br label %3963
3963: ; preds = %3958, %3948
%3964 = load i32*, i32** %6
%3965 = getelementptr inbounds i32, i32* %3964, i64 4
%3966 = load i32, i32* %3965
%3967 = load i32*, i32** %6
%3968 = getelementptr inbounds i32, i32* %3967, i64 5
store i32 %3966, i32* %3968
%3969 = load i32*, i32** %6
%3970 = getelementptr inbounds i32, i32* %3969, i64 5
%3971 = load i32, i32* %3970
%3972 = icmp ne i32 %3971, 0
br i1 %3972, label %3973, label %3986
3973: ; preds = %3963
%3974 = load i32*, i32** %6
%3975 = getelementptr inbounds i32, i32* %3974, i64 0
store i32 48, i32* %3975
%3976 = load i32*, i32** %6
%3977 = getelementptr inbounds i32, i32* %3976, i64 6
%3978 = load i32, i32* %3977
%3979 = add i32 %3978, 48
store i32 %3979, i32* %3977
%3980 = load i32*, i32** %6
%3981 = getelementptr inbounds i32, i32* %3980, i64 6
%3982 = load i32, i32* %3981
%3983 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %3982)
%3984 = load i32*, i32** %6
%3985 = getelementptr inbounds i32, i32* %3984, i64 5
store i32 0, i32* %3985
br label %3986
3986: ; preds = %3973, %3963
%3987 = load i32*, i32** %6
%3988 = getelementptr inbounds i32, i32* %3987, i64 3
%3989 = load i32, i32* %3988
%3990 = load i32*, i32** %6
%3991 = getelementptr inbounds i32, i32* %3990, i64 21
store i32 %3989, i32* %3991
%3992 = load i32*, i32** %6
%3993 = getelementptr inbounds i32, i32* %3992, i64 2
%3994 = load i32, i32* %3993
%3995 = load i32*, i32** %6
%3996 = getelementptr inbounds i32, i32* %3995, i64 20
store i32 %3994, i32* %3996
br label %3997
3997: ; preds = %4049, %3986
%3998 = load i32*, i32** %6
%3999 = getelementptr inbounds i32, i32* %3998, i64 21
%4000 = load i32, i32* %3999
%4001 = icmp ne i32 %4000, 0
br i1 %4001, label %4002, label %4050
4002: ; preds = %3997
%4003 = load i32*, i32** %6
%4004 = getelementptr inbounds i32, i32* %4003, i64 21
%4005 = load i32, i32* %4004
%4006 = sub i32 %4005, 1
store i32 %4006, i32* %4004
%4007 = load i32*, i32** %6
%4008 = getelementptr inbounds i32, i32* %4007, i64 20
%4009 = load i32, i32* %4008
%4010 = sub i32 %4009, 1
store i32 %4010, i32* %4008
%4011 = load i32*, i32** %6
%4012 = getelementptr inbounds i32, i32* %4011, i64 20
%4013 = load i32, i32* %4012
%4014 = load i32*, i32** %6
%4015 = getelementptr inbounds i32, i32* %4014, i64 19
store i32 %4013, i32* %4015
%4016 = load i32*, i32** %6
%4017 = getelementptr inbounds i32, i32* %4016, i64 18
%4018 = load i32, i32* %4017
%4019 = add i32 %4018, 1
store i32 %4019, i32* %4017
%4020 = load i32*, i32** %6
%4021 = getelementptr inbounds i32, i32* %4020, i64 19
%4022 = load i32, i32* %4021
%4023 = icmp ne i32 %4022, 0
br i1 %4023, label %4024, label %4031
4024: ; preds = %4002
%4025 = load i32*, i32** %6
%4026 = getelementptr inbounds i32, i32* %4025, i64 19
store i32 0, i32* %4026
%4027 = load i32*, i32** %6
%4028 = getelementptr inbounds i32, i32* %4027, i64 18
%4029 = load i32, i32* %4028
%4030 = sub i32 %4029, 1
store i32 %4030, i32* %4028
br label %4031
4031: ; preds = %4024, %4002
%4032 = load i32*, i32** %6
%4033 = getelementptr inbounds i32, i32* %4032, i64 18
%4034 = load i32, i32* %4033
%4035 = icmp ne i32 %4034, 0
br i1 %4035, label %4036, label %4049
4036: ; preds = %4031
%4037 = load i32*, i32** %6
%4038 = getelementptr inbounds i32, i32* %4037, i64 21
%4039 = load i32, i32* %4038
%4040 = load i32*, i32** %6
%4041 = getelementptr inbounds i32, i32* %4040, i64 3
store i32 %4039, i32* %4041
%4042 = load i32*, i32** %6
%4043 = getelementptr inbounds i32, i32* %4042, i64 2
%4044 = load i32, i32* %4043
%4045 = load i32*, i32** %6
%4046 = getelementptr inbounds i32, i32* %4045, i64 20
store i32 %4044, i32* %4046
%4047 = load i32*, i32** %6
%4048 = getelementptr inbounds i32, i32* %4047, i64 18
store i32 0, i32* %4048
br label %4049
4049: ; preds = %4036, %4031
br label %3997
4050: ; preds = %3997
%4051 = load i32*, i32** %6
%4052 = getelementptr inbounds i32, i32* %4051, i64 2
%4053 = load i32, i32* %4052
%4054 = load i32*, i32** %6
%4055 = getelementptr inbounds i32, i32* %4054, i64 0
store i32 %4053, i32* %4055
%4056 = load i32*, i32** %6
%4057 = getelementptr inbounds i32, i32* %4056, i64 2
%4058 = load i32, i32* %4057
%4059 = load i32*, i32** %6
%4060 = getelementptr inbounds i32, i32* %4059, i64 21
store i32 %4058, i32* %4060
%4061 = load i32*, i32** %6
%4062 = getelementptr inbounds i32, i32* %4061, i64 1
%4063 = load i32, i32* %4062
%4064 = load i32*, i32** %6
%4065 = getelementptr inbounds i32, i32* %4064, i64 20
store i32 %4063, i32* %4065
%4066 = load i32*, i32** %6
%4067 = getelementptr inbounds i32, i32* %4066, i64 2
store i32 0, i32* %4067
br label %4068
4068: ; preds = %4122, %4050
%4069 = load i32*, i32** %6
%4070 = getelementptr inbounds i32, i32* %4069, i64 21
%4071 = load i32, i32* %4070
%4072 = icmp ne i32 %4071, 0
br i1 %4072, label %4073, label %4123
4073: ; preds = %4068
%4074 = load i32*, i32** %6
%4075 = getelementptr inbounds i32, i32* %4074, i64 21
%4076 = load i32, i32* %4075
%4077 = sub i32 %4076, 1
store i32 %4077, i32* %4075
%4078 = load i32*, i32** %6
%4079 = getelementptr inbounds i32, i32* %4078, i64 20
%4080 = load i32, i32* %4079
%4081 = sub i32 %4080, 1
store i32 %4081, i32* %4079
%4082 = load i32*, i32** %6
%4083 = getelementptr inbounds i32, i32* %4082, i64 20
%4084 = load i32, i32* %4083
%4085 = load i32*, i32** %6
%4086 = getelementptr inbounds i32, i32* %4085, i64 19
store i32 %4084, i32* %4086
%4087 = load i32*, i32** %6
%4088 = getelementptr inbounds i32, i32* %4087, i64 18
%4089 = load i32, i32* %4088
%4090 = add i32 %4089, 1
store i32 %4090, i32* %4088
%4091 = load i32*, i32** %6
%4092 = getelementptr inbounds i32, i32* %4091, i64 19
%4093 = load i32, i32* %4092
%4094 = icmp ne i32 %4093, 0
br i1 %4094, label %4095, label %4102
4095: ; preds = %4073
%4096 = load i32*, i32** %6
%4097 = getelementptr inbounds i32, i32* %4096, i64 19
store i32 0, i32* %4097
%4098 = load i32*, i32** %6
%4099 = getelementptr inbounds i32, i32* %4098, i64 18
%4100 = load i32, i32* %4099
%4101 = sub i32 %4100, 1
store i32 %4101, i32* %4099
br label %4102
4102: ; preds = %4095, %4073
%4103 = load i32*, i32** %6
%4104 = getelementptr inbounds i32, i32* %4103, i64 18
%4105 = load i32, i32* %4104
%4106 = icmp ne i32 %4105, 0
br i1 %4106, label %4107, label %4122
4107: ; preds = %4102
%4108 = load i32*, i32** %6
%4109 = getelementptr inbounds i32, i32* %4108, i64 18
%4110 = load i32, i32* %4109
%4111 = load i32*, i32** %6
%4112 = getelementptr inbounds i32, i32* %4111, i64 2
%4113 = load i32, i32* %4112
%4114 = add i32 %4113, %4110
store i32 %4114, i32* %4112
%4115 = load i32*, i32** %6
%4116 = getelementptr inbounds i32, i32* %4115, i64 1
%4117 = load i32, i32* %4116
%4118 = load i32*, i32** %6
%4119 = getelementptr inbounds i32, i32* %4118, i64 20
store i32 %4117, i32* %4119
%4120 = load i32*, i32** %6
%4121 = getelementptr inbounds i32, i32* %4120, i64 18
store i32 0, i32* %4121
br label %4122
4122: ; preds = %4107, %4102
br label %4068
4123: ; preds = %4068
%4124 = load i32*, i32** %6
%4125 = getelementptr inbounds i32, i32* %4124, i64 3
%4126 = load i32, i32* %4125
%4127 = load i32*, i32** %6
%4128 = getelementptr inbounds i32, i32* %4127, i64 21
store i32 %4126, i32* %4128
%4129 = load i32*, i32** %6
%4130 = getelementptr inbounds i32, i32* %4129, i64 2
%4131 = load i32, i32* %4130
%4132 = load i32*, i32** %6
%4133 = getelementptr inbounds i32, i32* %4132, i64 20
store i32 %4131, i32* %4133
%4134 = load i32*, i32** %6
%4135 = getelementptr inbounds i32, i32* %4134, i64 6
store i32 0, i32* %4135
br label %4136
4136: ; preds = %4190, %4123
%4137 = load i32*, i32** %6
%4138 = getelementptr inbounds i32, i32* %4137, i64 21
%4139 = load i32, i32* %4138
%4140 = icmp ne i32 %4139, 0
br i1 %4140, label %4141, label %4191
4141: ; preds = %4136
%4142 = load i32*, i32** %6
%4143 = getelementptr inbounds i32, i32* %4142, i64 21
%4144 = load i32, i32* %4143
%4145 = sub i32 %4144, 1
store i32 %4145, i32* %4143
%4146 = load i32*, i32** %6
%4147 = getelementptr inbounds i32, i32* %4146, i64 20
%4148 = load i32, i32* %4147
%4149 = sub i32 %4148, 1
store i32 %4149, i32* %4147
%4150 = load i32*, i32** %6
%4151 = getelementptr inbounds i32, i32* %4150, i64 20
%4152 = load i32, i32* %4151
%4153 = load i32*, i32** %6
%4154 = getelementptr inbounds i32, i32* %4153, i64 19
store i32 %4152, i32* %4154
%4155 = load i32*, i32** %6
%4156 = getelementptr inbounds i32, i32* %4155, i64 18
%4157 = load i32, i32* %4156
%4158 = add i32 %4157, 1
store i32 %4158, i32* %4156
%4159 = load i32*, i32** %6
%4160 = getelementptr inbounds i32, i32* %4159, i64 19
%4161 = load i32, i32* %4160
%4162 = icmp ne i32 %4161, 0
br i1 %4162, label %4163, label %4170
4163: ; preds = %4141
%4164 = load i32*, i32** %6
%4165 = getelementptr inbounds i32, i32* %4164, i64 19
store i32 0, i32* %4165
%4166 = load i32*, i32** %6
%4167 = getelementptr inbounds i32, i32* %4166, i64 18
%4168 = load i32, i32* %4167
%4169 = sub i32 %4168, 1
store i32 %4169, i32* %4167
br label %4170
4170: ; preds = %4163, %4141
%4171 = load i32*, i32** %6
%4172 = getelementptr inbounds i32, i32* %4171, i64 18
%4173 = load i32, i32* %4172
%4174 = icmp ne i32 %4173, 0
br i1 %4174, label %4175, label %4190
4175: ; preds = %4170
%4176 = load i32*, i32** %6
%4177 = getelementptr inbounds i32, i32* %4176, i64 18
%4178 = load i32, i32* %4177
%4179 = load i32*, i32** %6
%4180 = getelementptr inbounds i32, i32* %4179, i64 6
%4181 = load i32, i32* %4180
%4182 = add i32 %4181, %4178
store i32 %4182, i32* %4180
%4183 = load i32*, i32** %6
%4184 = getelementptr inbounds i32, i32* %4183, i64 2
%4185 = load i32, i32* %4184
%4186 = load i32*, i32** %6
%4187 = getelementptr inbounds i32, i32* %4186, i64 20
store i32 %4185, i32* %4187
%4188 = load i32*, i32** %6
%4189 = getelementptr inbounds i32, i32* %4188, i64 18
store i32 0, i32* %4189
br label %4190
4190: ; preds = %4175, %4170
br label %4136
4191: ; preds = %4136
%4192 = load i32*, i32** %6
%4193 = getelementptr inbounds i32, i32* %4192, i64 6
%4194 = load i32, i32* %4193
%4195 = load i32*, i32** %6
%4196 = getelementptr inbounds i32, i32* %4195, i64 5
store i32 %4194, i32* %4196
%4197 = load i32*, i32** %6
%4198 = getelementptr inbounds i32, i32* %4197, i64 5
%4199 = load i32, i32* %4198
%4200 = icmp ne i32 %4199, 0
br i1 %4200, label %4201, label %4206
4201: ; preds = %4191
%4202 = load i32*, i32** %6
%4203 = getelementptr inbounds i32, i32* %4202, i64 4
store i32 1, i32* %4203
%4204 = load i32*, i32** %6
%4205 = getelementptr inbounds i32, i32* %4204, i64 5
store i32 0, i32* %4205
br label %4206
4206: ; preds = %4201, %4191
%4207 = load i32*, i32** %6
%4208 = getelementptr inbounds i32, i32* %4207, i64 4
%4209 = load i32, i32* %4208
%4210 = load i32*, i32** %6
%4211 = getelementptr inbounds i32, i32* %4210, i64 5
store i32 %4209, i32* %4211
%4212 = load i32*, i32** %6
%4213 = getelementptr inbounds i32, i32* %4212, i64 5
%4214 = load i32, i32* %4213
%4215 = icmp ne i32 %4214, 0
br i1 %4215, label %4216, label %4229
4216: ; preds = %4206
%4217 = load i32*, i32** %6
%4218 = getelementptr inbounds i32, i32* %4217, i64 0
store i32 48, i32* %4218
%4219 = load i32*, i32** %6
%4220 = getelementptr inbounds i32, i32* %4219, i64 6
%4221 = load i32, i32* %4220
%4222 = add i32 %4221, 48
store i32 %4222, i32* %4220
%4223 = load i32*, i32** %6
%4224 = getelementptr inbounds i32, i32* %4223, i64 6
%4225 = load i32, i32* %4224
%4226 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4225)
%4227 = load i32*, i32** %6
%4228 = getelementptr inbounds i32, i32* %4227, i64 5
store i32 0, i32* %4228
br label %4229
4229: ; preds = %4216, %4206
%4230 = load i32*, i32** %6
%4231 = getelementptr inbounds i32, i32* %4230, i64 3
%4232 = load i32, i32* %4231
%4233 = load i32*, i32** %6
%4234 = getelementptr inbounds i32, i32* %4233, i64 21
store i32 %4232, i32* %4234
%4235 = load i32*, i32** %6
%4236 = getelementptr inbounds i32, i32* %4235, i64 2
%4237 = load i32, i32* %4236
%4238 = load i32*, i32** %6
%4239 = getelementptr inbounds i32, i32* %4238, i64 20
store i32 %4237, i32* %4239
br label %4240
4240: ; preds = %4292, %4229
%4241 = load i32*, i32** %6
%4242 = getelementptr inbounds i32, i32* %4241, i64 21
%4243 = load i32, i32* %4242
%4244 = icmp ne i32 %4243, 0
br i1 %4244, label %4245, label %4293
4245: ; preds = %4240
%4246 = load i32*, i32** %6
%4247 = getelementptr inbounds i32, i32* %4246, i64 21
%4248 = load i32, i32* %4247
%4249 = sub i32 %4248, 1
store i32 %4249, i32* %4247
%4250 = load i32*, i32** %6
%4251 = getelementptr inbounds i32, i32* %4250, i64 20
%4252 = load i32, i32* %4251
%4253 = sub i32 %4252, 1
store i32 %4253, i32* %4251
%4254 = load i32*, i32** %6
%4255 = getelementptr inbounds i32, i32* %4254, i64 20
%4256 = load i32, i32* %4255
%4257 = load i32*, i32** %6
%4258 = getelementptr inbounds i32, i32* %4257, i64 19
store i32 %4256, i32* %4258
%4259 = load i32*, i32** %6
%4260 = getelementptr inbounds i32, i32* %4259, i64 18
%4261 = load i32, i32* %4260
%4262 = add i32 %4261, 1
store i32 %4262, i32* %4260
%4263 = load i32*, i32** %6
%4264 = getelementptr inbounds i32, i32* %4263, i64 19
%4265 = load i32, i32* %4264
%4266 = icmp ne i32 %4265, 0
br i1 %4266, label %4267, label %4274
4267: ; preds = %4245
%4268 = load i32*, i32** %6
%4269 = getelementptr inbounds i32, i32* %4268, i64 19
store i32 0, i32* %4269
%4270 = load i32*, i32** %6
%4271 = getelementptr inbounds i32, i32* %4270, i64 18
%4272 = load i32, i32* %4271
%4273 = sub i32 %4272, 1
store i32 %4273, i32* %4271
br label %4274
4274: ; preds = %4267, %4245
%4275 = load i32*, i32** %6
%4276 = getelementptr inbounds i32, i32* %4275, i64 18
%4277 = load i32, i32* %4276
%4278 = icmp ne i32 %4277, 0
br i1 %4278, label %4279, label %4292
4279: ; preds = %4274
%4280 = load i32*, i32** %6
%4281 = getelementptr inbounds i32, i32* %4280, i64 21
%4282 = load i32, i32* %4281
%4283 = load i32*, i32** %6
%4284 = getelementptr inbounds i32, i32* %4283, i64 3
store i32 %4282, i32* %4284
%4285 = load i32*, i32** %6
%4286 = getelementptr inbounds i32, i32* %4285, i64 2
%4287 = load i32, i32* %4286
%4288 = load i32*, i32** %6
%4289 = getelementptr inbounds i32, i32* %4288, i64 20
store i32 %4287, i32* %4289
%4290 = load i32*, i32** %6
%4291 = getelementptr inbounds i32, i32* %4290, i64 18
store i32 0, i32* %4291
br label %4292
4292: ; preds = %4279, %4274
br label %4240
4293: ; preds = %4240
%4294 = load i32*, i32** %6
%4295 = getelementptr inbounds i32, i32* %4294, i64 2
%4296 = load i32, i32* %4295
%4297 = load i32*, i32** %6
%4298 = getelementptr inbounds i32, i32* %4297, i64 0
store i32 %4296, i32* %4298
%4299 = load i32*, i32** %6
%4300 = getelementptr inbounds i32, i32* %4299, i64 2
%4301 = load i32, i32* %4300
%4302 = load i32*, i32** %6
%4303 = getelementptr inbounds i32, i32* %4302, i64 21
store i32 %4301, i32* %4303
%4304 = load i32*, i32** %6
%4305 = getelementptr inbounds i32, i32* %4304, i64 1
%4306 = load i32, i32* %4305
%4307 = load i32*, i32** %6
%4308 = getelementptr inbounds i32, i32* %4307, i64 20
store i32 %4306, i32* %4308
%4309 = load i32*, i32** %6
%4310 = getelementptr inbounds i32, i32* %4309, i64 2
store i32 0, i32* %4310
br label %4311
4311: ; preds = %4365, %4293
%4312 = load i32*, i32** %6
%4313 = getelementptr inbounds i32, i32* %4312, i64 21
%4314 = load i32, i32* %4313
%4315 = icmp ne i32 %4314, 0
br i1 %4315, label %4316, label %4366
4316: ; preds = %4311
%4317 = load i32*, i32** %6
%4318 = getelementptr inbounds i32, i32* %4317, i64 21
%4319 = load i32, i32* %4318
%4320 = sub i32 %4319, 1
store i32 %4320, i32* %4318
%4321 = load i32*, i32** %6
%4322 = getelementptr inbounds i32, i32* %4321, i64 20
%4323 = load i32, i32* %4322
%4324 = sub i32 %4323, 1
store i32 %4324, i32* %4322
%4325 = load i32*, i32** %6
%4326 = getelementptr inbounds i32, i32* %4325, i64 20
%4327 = load i32, i32* %4326
%4328 = load i32*, i32** %6
%4329 = getelementptr inbounds i32, i32* %4328, i64 19
store i32 %4327, i32* %4329
%4330 = load i32*, i32** %6
%4331 = getelementptr inbounds i32, i32* %4330, i64 18
%4332 = load i32, i32* %4331
%4333 = add i32 %4332, 1
store i32 %4333, i32* %4331
%4334 = load i32*, i32** %6
%4335 = getelementptr inbounds i32, i32* %4334, i64 19
%4336 = load i32, i32* %4335
%4337 = icmp ne i32 %4336, 0
br i1 %4337, label %4338, label %4345
4338: ; preds = %4316
%4339 = load i32*, i32** %6
%4340 = getelementptr inbounds i32, i32* %4339, i64 19
store i32 0, i32* %4340
%4341 = load i32*, i32** %6
%4342 = getelementptr inbounds i32, i32* %4341, i64 18
%4343 = load i32, i32* %4342
%4344 = sub i32 %4343, 1
store i32 %4344, i32* %4342
br label %4345
4345: ; preds = %4338, %4316
%4346 = load i32*, i32** %6
%4347 = getelementptr inbounds i32, i32* %4346, i64 18
%4348 = load i32, i32* %4347
%4349 = icmp ne i32 %4348, 0
br i1 %4349, label %4350, label %4365
4350: ; preds = %4345
%4351 = load i32*, i32** %6
%4352 = getelementptr inbounds i32, i32* %4351, i64 18
%4353 = load i32, i32* %4352
%4354 = load i32*, i32** %6
%4355 = getelementptr inbounds i32, i32* %4354, i64 2
%4356 = load i32, i32* %4355
%4357 = add i32 %4356, %4353
store i32 %4357, i32* %4355
%4358 = load i32*, i32** %6
%4359 = getelementptr inbounds i32, i32* %4358, i64 1
%4360 = load i32, i32* %4359
%4361 = load i32*, i32** %6
%4362 = getelementptr inbounds i32, i32* %4361, i64 20
store i32 %4360, i32* %4362
%4363 = load i32*, i32** %6
%4364 = getelementptr inbounds i32, i32* %4363, i64 18
store i32 0, i32* %4364
br label %4365
4365: ; preds = %4350, %4345
br label %4311
4366: ; preds = %4311
%4367 = load i32*, i32** %6
%4368 = getelementptr inbounds i32, i32* %4367, i64 3
%4369 = load i32, i32* %4368
%4370 = load i32*, i32** %6
%4371 = getelementptr inbounds i32, i32* %4370, i64 21
store i32 %4369, i32* %4371
%4372 = load i32*, i32** %6
%4373 = getelementptr inbounds i32, i32* %4372, i64 2
%4374 = load i32, i32* %4373
%4375 = load i32*, i32** %6
%4376 = getelementptr inbounds i32, i32* %4375, i64 20
store i32 %4374, i32* %4376
%4377 = load i32*, i32** %6
%4378 = getelementptr inbounds i32, i32* %4377, i64 6
store i32 0, i32* %4378
br label %4379
4379: ; preds = %4433, %4366
%4380 = load i32*, i32** %6
%4381 = getelementptr inbounds i32, i32* %4380, i64 21
%4382 = load i32, i32* %4381
%4383 = icmp ne i32 %4382, 0
br i1 %4383, label %4384, label %4434
4384: ; preds = %4379
%4385 = load i32*, i32** %6
%4386 = getelementptr inbounds i32, i32* %4385, i64 21
%4387 = load i32, i32* %4386
%4388 = sub i32 %4387, 1
store i32 %4388, i32* %4386
%4389 = load i32*, i32** %6
%4390 = getelementptr inbounds i32, i32* %4389, i64 20
%4391 = load i32, i32* %4390
%4392 = sub i32 %4391, 1
store i32 %4392, i32* %4390
%4393 = load i32*, i32** %6
%4394 = getelementptr inbounds i32, i32* %4393, i64 20
%4395 = load i32, i32* %4394
%4396 = load i32*, i32** %6
%4397 = getelementptr inbounds i32, i32* %4396, i64 19
store i32 %4395, i32* %4397
%4398 = load i32*, i32** %6
%4399 = getelementptr inbounds i32, i32* %4398, i64 18
%4400 = load i32, i32* %4399
%4401 = add i32 %4400, 1
store i32 %4401, i32* %4399
%4402 = load i32*, i32** %6
%4403 = getelementptr inbounds i32, i32* %4402, i64 19
%4404 = load i32, i32* %4403
%4405 = icmp ne i32 %4404, 0
br i1 %4405, label %4406, label %4413
4406: ; preds = %4384
%4407 = load i32*, i32** %6
%4408 = getelementptr inbounds i32, i32* %4407, i64 19
store i32 0, i32* %4408
%4409 = load i32*, i32** %6
%4410 = getelementptr inbounds i32, i32* %4409, i64 18
%4411 = load i32, i32* %4410
%4412 = sub i32 %4411, 1
store i32 %4412, i32* %4410
br label %4413
4413: ; preds = %4406, %4384
%4414 = load i32*, i32** %6
%4415 = getelementptr inbounds i32, i32* %4414, i64 18
%4416 = load i32, i32* %4415
%4417 = icmp ne i32 %4416, 0
br i1 %4417, label %4418, label %4433
4418: ; preds = %4413
%4419 = load i32*, i32** %6
%4420 = getelementptr inbounds i32, i32* %4419, i64 18
%4421 = load i32, i32* %4420
%4422 = load i32*, i32** %6
%4423 = getelementptr inbounds i32, i32* %4422, i64 6
%4424 = load i32, i32* %4423
%4425 = add i32 %4424, %4421
store i32 %4425, i32* %4423
%4426 = load i32*, i32** %6
%4427 = getelementptr inbounds i32, i32* %4426, i64 2
%4428 = load i32, i32* %4427
%4429 = load i32*, i32** %6
%4430 = getelementptr inbounds i32, i32* %4429, i64 20
store i32 %4428, i32* %4430
%4431 = load i32*, i32** %6
%4432 = getelementptr inbounds i32, i32* %4431, i64 18
store i32 0, i32* %4432
br label %4433
4433: ; preds = %4418, %4413
br label %4379
4434: ; preds = %4379
%4435 = load i32*, i32** %6
%4436 = getelementptr inbounds i32, i32* %4435, i64 6
%4437 = load i32, i32* %4436
%4438 = load i32*, i32** %6
%4439 = getelementptr inbounds i32, i32* %4438, i64 5
store i32 %4437, i32* %4439
%4440 = load i32*, i32** %6
%4441 = getelementptr inbounds i32, i32* %4440, i64 5
%4442 = load i32, i32* %4441
%4443 = icmp ne i32 %4442, 0
br i1 %4443, label %4444, label %4449
4444: ; preds = %4434
%4445 = load i32*, i32** %6
%4446 = getelementptr inbounds i32, i32* %4445, i64 4
store i32 1, i32* %4446
%4447 = load i32*, i32** %6
%4448 = getelementptr inbounds i32, i32* %4447, i64 5
store i32 0, i32* %4448
br label %4449
4449: ; preds = %4444, %4434
%4450 = load i32*, i32** %6
%4451 = getelementptr inbounds i32, i32* %4450, i64 4
%4452 = load i32, i32* %4451
%4453 = load i32*, i32** %6
%4454 = getelementptr inbounds i32, i32* %4453, i64 5
store i32 %4452, i32* %4454
%4455 = load i32*, i32** %6
%4456 = getelementptr inbounds i32, i32* %4455, i64 5
%4457 = load i32, i32* %4456
%4458 = icmp ne i32 %4457, 0
br i1 %4458, label %4459, label %4472
4459: ; preds = %4449
%4460 = load i32*, i32** %6
%4461 = getelementptr inbounds i32, i32* %4460, i64 0
store i32 48, i32* %4461
%4462 = load i32*, i32** %6
%4463 = getelementptr inbounds i32, i32* %4462, i64 6
%4464 = load i32, i32* %4463
%4465 = add i32 %4464, 48
store i32 %4465, i32* %4463
%4466 = load i32*, i32** %6
%4467 = getelementptr inbounds i32, i32* %4466, i64 6
%4468 = load i32, i32* %4467
%4469 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4468)
%4470 = load i32*, i32** %6
%4471 = getelementptr inbounds i32, i32* %4470, i64 5
store i32 0, i32* %4471
br label %4472
4472: ; preds = %4459, %4449
%4473 = load i32*, i32** %6
%4474 = getelementptr inbounds i32, i32* %4473, i64 3
%4475 = load i32, i32* %4474
%4476 = load i32*, i32** %6
%4477 = getelementptr inbounds i32, i32* %4476, i64 21
store i32 %4475, i32* %4477
%4478 = load i32*, i32** %6
%4479 = getelementptr inbounds i32, i32* %4478, i64 2
%4480 = load i32, i32* %4479
%4481 = load i32*, i32** %6
%4482 = getelementptr inbounds i32, i32* %4481, i64 20
store i32 %4480, i32* %4482
br label %4483
4483: ; preds = %4535, %4472
%4484 = load i32*, i32** %6
%4485 = getelementptr inbounds i32, i32* %4484, i64 21
%4486 = load i32, i32* %4485
%4487 = icmp ne i32 %4486, 0
br i1 %4487, label %4488, label %4536
4488: ; preds = %4483
%4489 = load i32*, i32** %6
%4490 = getelementptr inbounds i32, i32* %4489, i64 21
%4491 = load i32, i32* %4490
%4492 = sub i32 %4491, 1
store i32 %4492, i32* %4490
%4493 = load i32*, i32** %6
%4494 = getelementptr inbounds i32, i32* %4493, i64 20
%4495 = load i32, i32* %4494
%4496 = sub i32 %4495, 1
store i32 %4496, i32* %4494
%4497 = load i32*, i32** %6
%4498 = getelementptr inbounds i32, i32* %4497, i64 20
%4499 = load i32, i32* %4498
%4500 = load i32*, i32** %6
%4501 = getelementptr inbounds i32, i32* %4500, i64 19
store i32 %4499, i32* %4501
%4502 = load i32*, i32** %6
%4503 = getelementptr inbounds i32, i32* %4502, i64 18
%4504 = load i32, i32* %4503
%4505 = add i32 %4504, 1
store i32 %4505, i32* %4503
%4506 = load i32*, i32** %6
%4507 = getelementptr inbounds i32, i32* %4506, i64 19
%4508 = load i32, i32* %4507
%4509 = icmp ne i32 %4508, 0
br i1 %4509, label %4510, label %4517
4510: ; preds = %4488
%4511 = load i32*, i32** %6
%4512 = getelementptr inbounds i32, i32* %4511, i64 19
store i32 0, i32* %4512
%4513 = load i32*, i32** %6
%4514 = getelementptr inbounds i32, i32* %4513, i64 18
%4515 = load i32, i32* %4514
%4516 = sub i32 %4515, 1
store i32 %4516, i32* %4514
br label %4517
4517: ; preds = %4510, %4488
%4518 = load i32*, i32** %6
%4519 = getelementptr inbounds i32, i32* %4518, i64 18
%4520 = load i32, i32* %4519
%4521 = icmp ne i32 %4520, 0
br i1 %4521, label %4522, label %4535
4522: ; preds = %4517
%4523 = load i32*, i32** %6
%4524 = getelementptr inbounds i32, i32* %4523, i64 21
%4525 = load i32, i32* %4524
%4526 = load i32*, i32** %6
%4527 = getelementptr inbounds i32, i32* %4526, i64 3
store i32 %4525, i32* %4527
%4528 = load i32*, i32** %6
%4529 = getelementptr inbounds i32, i32* %4528, i64 2
%4530 = load i32, i32* %4529
%4531 = load i32*, i32** %6
%4532 = getelementptr inbounds i32, i32* %4531, i64 20
store i32 %4530, i32* %4532
%4533 = load i32*, i32** %6
%4534 = getelementptr inbounds i32, i32* %4533, i64 18
store i32 0, i32* %4534
br label %4535
4535: ; preds = %4522, %4517
br label %4483
4536: ; preds = %4483
%4537 = load i32*, i32** %6
%4538 = getelementptr inbounds i32, i32* %4537, i64 2
%4539 = load i32, i32* %4538
%4540 = load i32*, i32** %6
%4541 = getelementptr inbounds i32, i32* %4540, i64 21
store i32 %4539, i32* %4541
%4542 = load i32*, i32** %6
%4543 = getelementptr inbounds i32, i32* %4542, i64 1
%4544 = load i32, i32* %4543
%4545 = load i32*, i32** %6
%4546 = getelementptr inbounds i32, i32* %4545, i64 20
store i32 %4544, i32* %4546
%4547 = load i32*, i32** %6
%4548 = getelementptr inbounds i32, i32* %4547, i64 2
store i32 0, i32* %4548
br label %4549
4549: ; preds = %4603, %4536
%4550 = load i32*, i32** %6
%4551 = getelementptr inbounds i32, i32* %4550, i64 21
%4552 = load i32, i32* %4551
%4553 = icmp ne i32 %4552, 0
br i1 %4553, label %4554, label %4604
4554: ; preds = %4549
%4555 = load i32*, i32** %6
%4556 = getelementptr inbounds i32, i32* %4555, i64 21
%4557 = load i32, i32* %4556
%4558 = sub i32 %4557, 1
store i32 %4558, i32* %4556
%4559 = load i32*, i32** %6
%4560 = getelementptr inbounds i32, i32* %4559, i64 20
%4561 = load i32, i32* %4560
%4562 = sub i32 %4561, 1
store i32 %4562, i32* %4560
%4563 = load i32*, i32** %6
%4564 = getelementptr inbounds i32, i32* %4563, i64 20
%4565 = load i32, i32* %4564
%4566 = load i32*, i32** %6
%4567 = getelementptr inbounds i32, i32* %4566, i64 19
store i32 %4565, i32* %4567
%4568 = load i32*, i32** %6
%4569 = getelementptr inbounds i32, i32* %4568, i64 18
%4570 = load i32, i32* %4569
%4571 = add i32 %4570, 1
store i32 %4571, i32* %4569
%4572 = load i32*, i32** %6
%4573 = getelementptr inbounds i32, i32* %4572, i64 19
%4574 = load i32, i32* %4573
%4575 = icmp ne i32 %4574, 0
br i1 %4575, label %4576, label %4583
4576: ; preds = %4554
%4577 = load i32*, i32** %6
%4578 = getelementptr inbounds i32, i32* %4577, i64 19
store i32 0, i32* %4578
%4579 = load i32*, i32** %6
%4580 = getelementptr inbounds i32, i32* %4579, i64 18
%4581 = load i32, i32* %4580
%4582 = sub i32 %4581, 1
store i32 %4582, i32* %4580
br label %4583
4583: ; preds = %4576, %4554
%4584 = load i32*, i32** %6
%4585 = getelementptr inbounds i32, i32* %4584, i64 18
%4586 = load i32, i32* %4585
%4587 = icmp ne i32 %4586, 0
br i1 %4587, label %4588, label %4603
4588: ; preds = %4583
%4589 = load i32*, i32** %6
%4590 = getelementptr inbounds i32, i32* %4589, i64 18
%4591 = load i32, i32* %4590
%4592 = load i32*, i32** %6
%4593 = getelementptr inbounds i32, i32* %4592, i64 2
%4594 = load i32, i32* %4593
%4595 = add i32 %4594, %4591
store i32 %4595, i32* %4593
%4596 = load i32*, i32** %6
%4597 = getelementptr inbounds i32, i32* %4596, i64 1
%4598 = load i32, i32* %4597
%4599 = load i32*, i32** %6
%4600 = getelementptr inbounds i32, i32* %4599, i64 20
store i32 %4598, i32* %4600
%4601 = load i32*, i32** %6
%4602 = getelementptr inbounds i32, i32* %4601, i64 18
store i32 0, i32* %4602
br label %4603
4603: ; preds = %4588, %4583
br label %4549
4604: ; preds = %4549
%4605 = load i32*, i32** %6
%4606 = getelementptr inbounds i32, i32* %4605, i64 3
%4607 = load i32, i32* %4606
%4608 = load i32*, i32** %6
%4609 = getelementptr inbounds i32, i32* %4608, i64 21
store i32 %4607, i32* %4609
%4610 = load i32*, i32** %6
%4611 = getelementptr inbounds i32, i32* %4610, i64 2
%4612 = load i32, i32* %4611
%4613 = load i32*, i32** %6
%4614 = getelementptr inbounds i32, i32* %4613, i64 20
store i32 %4612, i32* %4614
%4615 = load i32*, i32** %6
%4616 = getelementptr inbounds i32, i32* %4615, i64 6
store i32 0, i32* %4616
br label %4617
4617: ; preds = %4671, %4604
%4618 = load i32*, i32** %6
%4619 = getelementptr inbounds i32, i32* %4618, i64 21
%4620 = load i32, i32* %4619
%4621 = icmp ne i32 %4620, 0
br i1 %4621, label %4622, label %4672
4622: ; preds = %4617
%4623 = load i32*, i32** %6
%4624 = getelementptr inbounds i32, i32* %4623, i64 21
%4625 = load i32, i32* %4624
%4626 = sub i32 %4625, 1
store i32 %4626, i32* %4624
%4627 = load i32*, i32** %6
%4628 = getelementptr inbounds i32, i32* %4627, i64 20
%4629 = load i32, i32* %4628
%4630 = sub i32 %4629, 1
store i32 %4630, i32* %4628
%4631 = load i32*, i32** %6
%4632 = getelementptr inbounds i32, i32* %4631, i64 20
%4633 = load i32, i32* %4632
%4634 = load i32*, i32** %6
%4635 = getelementptr inbounds i32, i32* %4634, i64 19
store i32 %4633, i32* %4635
%4636 = load i32*, i32** %6
%4637 = getelementptr inbounds i32, i32* %4636, i64 18
%4638 = load i32, i32* %4637
%4639 = add i32 %4638, 1
store i32 %4639, i32* %4637
%4640 = load i32*, i32** %6
%4641 = getelementptr inbounds i32, i32* %4640, i64 19
%4642 = load i32, i32* %4641
%4643 = icmp ne i32 %4642, 0
br i1 %4643, label %4644, label %4651
4644: ; preds = %4622
%4645 = load i32*, i32** %6
%4646 = getelementptr inbounds i32, i32* %4645, i64 19
store i32 0, i32* %4646
%4647 = load i32*, i32** %6
%4648 = getelementptr inbounds i32, i32* %4647, i64 18
%4649 = load i32, i32* %4648
%4650 = sub i32 %4649, 1
store i32 %4650, i32* %4648
br label %4651
4651: ; preds = %4644, %4622
%4652 = load i32*, i32** %6
%4653 = getelementptr inbounds i32, i32* %4652, i64 18
%4654 = load i32, i32* %4653
%4655 = icmp ne i32 %4654, 0
br i1 %4655, label %4656, label %4671
4656: ; preds = %4651
%4657 = load i32*, i32** %6
%4658 = getelementptr inbounds i32, i32* %4657, i64 18
%4659 = load i32, i32* %4658
%4660 = load i32*, i32** %6
%4661 = getelementptr inbounds i32, i32* %4660, i64 6
%4662 = load i32, i32* %4661
%4663 = add i32 %4662, %4659
store i32 %4663, i32* %4661
%4664 = load i32*, i32** %6
%4665 = getelementptr inbounds i32, i32* %4664, i64 2
%4666 = load i32, i32* %4665
%4667 = load i32*, i32** %6
%4668 = getelementptr inbounds i32, i32* %4667, i64 20
store i32 %4666, i32* %4668
%4669 = load i32*, i32** %6
%4670 = getelementptr inbounds i32, i32* %4669, i64 18
store i32 0, i32* %4670
br label %4671
4671: ; preds = %4656, %4651
br label %4617
4672: ; preds = %4617
%4673 = load i32*, i32** %6
%4674 = getelementptr inbounds i32, i32* %4673, i64 6
%4675 = load i32, i32* %4674
%4676 = add i32 %4675, 48
store i32 %4676, i32* %4674
%4677 = load i32*, i32** %6
%4678 = getelementptr inbounds i32, i32* %4677, i64 6
%4679 = load i32, i32* %4678
%4680 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4679)
%4681 = load i32*, i32** %6
%4682 = getelementptr inbounds i32, i32* %4681, i64 3
%4683 = load i32, i32* %4682
%4684 = load i32*, i32** %6
%4685 = getelementptr inbounds i32, i32* %4684, i64 21
store i32 %4683, i32* %4685
%4686 = load i32*, i32** %6
%4687 = getelementptr inbounds i32, i32* %4686, i64 2
%4688 = load i32, i32* %4687
%4689 = load i32*, i32** %6
%4690 = getelementptr inbounds i32, i32* %4689, i64 20
store i32 %4688, i32* %4690
br label %4691
4691: ; preds = %4743, %4672
%4692 = load i32*, i32** %6
%4693 = getelementptr inbounds i32, i32* %4692, i64 21
%4694 = load i32, i32* %4693
%4695 = icmp ne i32 %4694, 0
br i1 %4695, label %4696, label %4744
4696: ; preds = %4691
%4697 = load i32*, i32** %6
%4698 = getelementptr inbounds i32, i32* %4697, i64 21
%4699 = load i32, i32* %4698
%4700 = sub i32 %4699, 1
store i32 %4700, i32* %4698
%4701 = load i32*, i32** %6
%4702 = getelementptr inbounds i32, i32* %4701, i64 20
%4703 = load i32, i32* %4702
%4704 = sub i32 %4703, 1
store i32 %4704, i32* %4702
%4705 = load i32*, i32** %6
%4706 = getelementptr inbounds i32, i32* %4705, i64 20
%4707 = load i32, i32* %4706
%4708 = load i32*, i32** %6
%4709 = getelementptr inbounds i32, i32* %4708, i64 19
store i32 %4707, i32* %4709
%4710 = load i32*, i32** %6
%4711 = getelementptr inbounds i32, i32* %4710, i64 18
%4712 = load i32, i32* %4711
%4713 = add i32 %4712, 1
store i32 %4713, i32* %4711
%4714 = load i32*, i32** %6
%4715 = getelementptr inbounds i32, i32* %4714, i64 19
%4716 = load i32, i32* %4715
%4717 = icmp ne i32 %4716, 0
br i1 %4717, label %4718, label %4725
4718: ; preds = %4696
%4719 = load i32*, i32** %6
%4720 = getelementptr inbounds i32, i32* %4719, i64 19
store i32 0, i32* %4720
%4721 = load i32*, i32** %6
%4722 = getelementptr inbounds i32, i32* %4721, i64 18
%4723 = load i32, i32* %4722
%4724 = sub i32 %4723, 1
store i32 %4724, i32* %4722
br label %4725
4725: ; preds = %4718, %4696
%4726 = load i32*, i32** %6
%4727 = getelementptr inbounds i32, i32* %4726, i64 18
%4728 = load i32, i32* %4727
%4729 = icmp ne i32 %4728, 0
br i1 %4729, label %4730, label %4743
4730: ; preds = %4725
%4731 = load i32*, i32** %6
%4732 = getelementptr inbounds i32, i32* %4731, i64 21
%4733 = load i32, i32* %4732
%4734 = load i32*, i32** %6
%4735 = getelementptr inbounds i32, i32* %4734, i64 3
store i32 %4733, i32* %4735
%4736 = load i32*, i32** %6
%4737 = getelementptr inbounds i32, i32* %4736, i64 2
%4738 = load i32, i32* %4737
%4739 = load i32*, i32** %6
%4740 = getelementptr inbounds i32, i32* %4739, i64 20
store i32 %4738, i32* %4740
%4741 = load i32*, i32** %6
%4742 = getelementptr inbounds i32, i32* %4741, i64 18
store i32 0, i32* %4742
br label %4743
4743: ; preds = %4730, %4725
br label %4691
4744: ; preds = %4691
%4745 = load i32*, i32** %6
%4746 = getelementptr inbounds i32, i32* %4745, i64 2
%4747 = load i32, i32* %4746
%4748 = load i32*, i32** %6
%4749 = getelementptr inbounds i32, i32* %4748, i64 0
store i32 %4747, i32* %4749
%4750 = load i32*, i32** %6
%4751 = getelementptr inbounds i32, i32* %4750, i64 2
%4752 = load i32, i32* %4751
%4753 = load i32*, i32** %6
%4754 = getelementptr inbounds i32, i32* %4753, i64 21
store i32 %4752, i32* %4754
%4755 = load i32*, i32** %6
%4756 = getelementptr inbounds i32, i32* %4755, i64 1
%4757 = load i32, i32* %4756
%4758 = load i32*, i32** %6
%4759 = getelementptr inbounds i32, i32* %4758, i64 20
store i32 %4757, i32* %4759
%4760 = load i32*, i32** %6
%4761 = getelementptr inbounds i32, i32* %4760, i64 2
store i32 0, i32* %4761
br label %4762
4762: ; preds = %4816, %4744
%4763 = load i32*, i32** %6
%4764 = getelementptr inbounds i32, i32* %4763, i64 21
%4765 = load i32, i32* %4764
%4766 = icmp ne i32 %4765, 0
br i1 %4766, label %4767, label %4817
4767: ; preds = %4762
%4768 = load i32*, i32** %6
%4769 = getelementptr inbounds i32, i32* %4768, i64 21
%4770 = load i32, i32* %4769
%4771 = sub i32 %4770, 1
store i32 %4771, i32* %4769
%4772 = load i32*, i32** %6
%4773 = getelementptr inbounds i32, i32* %4772, i64 20
%4774 = load i32, i32* %4773
%4775 = sub i32 %4774, 1
store i32 %4775, i32* %4773
%4776 = load i32*, i32** %6
%4777 = getelementptr inbounds i32, i32* %4776, i64 20
%4778 = load i32, i32* %4777
%4779 = load i32*, i32** %6
%4780 = getelementptr inbounds i32, i32* %4779, i64 19
store i32 %4778, i32* %4780
%4781 = load i32*, i32** %6
%4782 = getelementptr inbounds i32, i32* %4781, i64 18
%4783 = load i32, i32* %4782
%4784 = add i32 %4783, 1
store i32 %4784, i32* %4782
%4785 = load i32*, i32** %6
%4786 = getelementptr inbounds i32, i32* %4785, i64 19
%4787 = load i32, i32* %4786
%4788 = icmp ne i32 %4787, 0
br i1 %4788, label %4789, label %4796
4789: ; preds = %4767
%4790 = load i32*, i32** %6
%4791 = getelementptr inbounds i32, i32* %4790, i64 19
store i32 0, i32* %4791
%4792 = load i32*, i32** %6
%4793 = getelementptr inbounds i32, i32* %4792, i64 18
%4794 = load i32, i32* %4793
%4795 = sub i32 %4794, 1
store i32 %4795, i32* %4793
br label %4796
4796: ; preds = %4789, %4767
%4797 = load i32*, i32** %6
%4798 = getelementptr inbounds i32, i32* %4797, i64 18
%4799 = load i32, i32* %4798
%4800 = icmp ne i32 %4799, 0
br i1 %4800, label %4801, label %4816
4801: ; preds = %4796
%4802 = load i32*, i32** %6
%4803 = getelementptr inbounds i32, i32* %4802, i64 18
%4804 = load i32, i32* %4803
%4805 = load i32*, i32** %6
%4806 = getelementptr inbounds i32, i32* %4805, i64 2
%4807 = load i32, i32* %4806
%4808 = add i32 %4807, %4804
store i32 %4808, i32* %4806
%4809 = load i32*, i32** %6
%4810 = getelementptr inbounds i32, i32* %4809, i64 1
%4811 = load i32, i32* %4810
%4812 = load i32*, i32** %6
%4813 = getelementptr inbounds i32, i32* %4812, i64 20
store i32 %4811, i32* %4813
%4814 = load i32*, i32** %6
%4815 = getelementptr inbounds i32, i32* %4814, i64 18
store i32 0, i32* %4815
br label %4816
4816: ; preds = %4801, %4796
br label %4762
4817: ; preds = %4762
%4818 = load i32*, i32** %6
%4819 = getelementptr inbounds i32, i32* %4818, i64 6
store i32 10, i32* %4819
%4820 = load i32*, i32** %6
%4821 = getelementptr inbounds i32, i32* %4820, i64 6
%4822 = load i32, i32* %4821
%4823 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4822)
%4824 = load i32*, i32** %6
%4825 = getelementptr inbounds i32, i32* %4824, i64 6
store i32 84, i32* %4825
%4826 = load i32*, i32** %6
%4827 = getelementptr inbounds i32, i32* %4826, i64 6
%4828 = load i32, i32* %4827
%4829 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4828)
%4830 = load i32*, i32** %6
%4831 = getelementptr inbounds i32, i32* %4830, i64 6
store i32 121, i32* %4831
%4832 = load i32*, i32** %6
%4833 = getelementptr inbounds i32, i32* %4832, i64 6
%4834 = load i32, i32* %4833
%4835 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4834)
%4836 = load i32*, i32** %6
%4837 = getelementptr inbounds i32, i32* %4836, i64 6
store i32 112, i32* %4837
%4838 = load i32*, i32** %6
%4839 = getelementptr inbounds i32, i32* %4838, i64 6
%4840 = load i32, i32* %4839
%4841 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4840)
%4842 = load i32*, i32** %6
%4843 = getelementptr inbounds i32, i32* %4842, i64 6
store i32 101, i32* %4843
%4844 = load i32*, i32** %6
%4845 = getelementptr inbounds i32, i32* %4844, i64 6
%4846 = load i32, i32* %4845
%4847 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4846)
%4848 = load i32*, i32** %6
%4849 = getelementptr inbounds i32, i32* %4848, i64 6
store i32 32, i32* %4849
%4850 = load i32*, i32** %6
%4851 = getelementptr inbounds i32, i32* %4850, i64 6
%4852 = load i32, i32* %4851
%4853 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4852)
%4854 = load i32*, i32** %6
%4855 = getelementptr inbounds i32, i32* %4854, i64 6
store i32 97, i32* %4855
%4856 = load i32*, i32** %6
%4857 = getelementptr inbounds i32, i32* %4856, i64 6
%4858 = load i32, i32* %4857
%4859 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4858)
%4860 = load i32*, i32** %6
%4861 = getelementptr inbounds i32, i32* %4860, i64 6
store i32 32, i32* %4861
%4862 = load i32*, i32** %6
%4863 = getelementptr inbounds i32, i32* %4862, i64 6
%4864 = load i32, i32* %4863
%4865 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4864)
%4866 = load i32*, i32** %6
%4867 = getelementptr inbounds i32, i32* %4866, i64 6
store i32 99, i32* %4867
%4868 = load i32*, i32** %6
%4869 = getelementptr inbounds i32, i32* %4868, i64 6
%4870 = load i32, i32* %4869
%4871 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4870)
%4872 = load i32*, i32** %6
%4873 = getelementptr inbounds i32, i32* %4872, i64 6
store i32 97, i32* %4873
%4874 = load i32*, i32** %6
%4875 = getelementptr inbounds i32, i32* %4874, i64 6
%4876 = load i32, i32* %4875
%4877 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4876)
%4878 = load i32*, i32** %6
%4879 = getelementptr inbounds i32, i32* %4878, i64 6
store i32 114, i32* %4879
%4880 = load i32*, i32** %6
%4881 = getelementptr inbounds i32, i32* %4880, i64 6
%4882 = load i32, i32* %4881
%4883 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4882)
%4884 = load i32*, i32** %6
%4885 = getelementptr inbounds i32, i32* %4884, i64 6
store i32 97, i32* %4885
%4886 = load i32*, i32** %6
%4887 = getelementptr inbounds i32, i32* %4886, i64 6
%4888 = load i32, i32* %4887
%4889 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4888)
%4890 = load i32*, i32** %6
%4891 = getelementptr inbounds i32, i32* %4890, i64 6
store i32 99, i32* %4891
%4892 = load i32*, i32** %6
%4893 = getelementptr inbounds i32, i32* %4892, i64 6
%4894 = load i32, i32* %4893
%4895 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4894)
%4896 = load i32*, i32** %6
%4897 = getelementptr inbounds i32, i32* %4896, i64 6
store i32 116, i32* %4897
%4898 = load i32*, i32** %6
%4899 = getelementptr inbounds i32, i32* %4898, i64 6
%4900 = load i32, i32* %4899
%4901 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4900)
%4902 = load i32*, i32** %6
%4903 = getelementptr inbounds i32, i32* %4902, i64 6
store i32 101, i32* %4903
%4904 = load i32*, i32** %6
%4905 = getelementptr inbounds i32, i32* %4904, i64 6
%4906 = load i32, i32* %4905
%4907 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4906)
%4908 = load i32*, i32** %6
%4909 = getelementptr inbounds i32, i32* %4908, i64 31
store i32 100, i32* %4909
%4910 = load i32*, i32** %6
%4911 = getelementptr inbounds i32, i32* %4910, i64 6
store i32 114, i32* %4911
%4912 = load i32*, i32** %6
%4913 = getelementptr inbounds i32, i32* %4912, i64 6
%4914 = load i32, i32* %4913
%4915 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4914)
%4916 = load i32*, i32** %6
%4917 = getelementptr inbounds i32, i32* %4916, i64 6
store i32 32, i32* %4917
%4918 = load i32*, i32** %6
%4919 = getelementptr inbounds i32, i32* %4918, i64 6
%4920 = load i32, i32* %4919
%4921 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4920)
%4922 = load i32*, i32** %6
%4923 = getelementptr inbounds i32, i32* %4922, i64 6
store i32 58, i32* %4923
%4924 = load i32*, i32** %6
%4925 = getelementptr inbounds i32, i32* %4924, i64 6
%4926 = load i32, i32* %4925
%4927 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4926)
%4928 = load i32*, i32** %6
%4929 = getelementptr inbounds i32, i32* %4928, i64 6
store i32 32, i32* %4929
%4930 = load i32*, i32** %6
%4931 = getelementptr inbounds i32, i32* %4930, i64 6
%4932 = load i32, i32* %4931
%4933 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4932)
%4934 = call i32 (...) @getchar()
%4935 = load i32*, i32** %6
%4936 = getelementptr inbounds i32, i32* %4935, i64 45
store i32 %4934, i32* %4936
%4937 = load i32*, i32** %6
%4938 = getelementptr inbounds i32, i32* %4937, i64 45
%4939 = load i32, i32* %4938
%4940 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4939)
%4941 = load i32*, i32** %6
%4942 = getelementptr inbounds i32, i32* %4941, i64 45
store i32 10, i32* %4942
%4943 = load i32*, i32** %6
%4944 = getelementptr inbounds i32, i32* %4943, i64 45
%4945 = load i32, i32* %4944
%4946 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %4945)
%4947 = load i32*, i32** %6
%4948 = getelementptr inbounds i32, i32* %4947, i64 39
store i32 1, i32* %4948
%4949 = load i32*, i32** %6
%4950 = getelementptr inbounds i32, i32* %4949, i64 46
store i32 0, i32* %4950
%4951 = load i32*, i32** %6
%4952 = getelementptr inbounds i32, i32* %4951, i64 53
store i32 0, i32* %4952
%4953 = load i32*, i32** %6
%4954 = getelementptr inbounds i32, i32* %4953, i64 33
store i32 0, i32* %4954
%4955 = load i32*, i32** %6
%4956 = getelementptr inbounds i32, i32* %4955, i64 36
store i32 1, i32* %4956
br label %4957
4957: ; preds = %5177, %4817
%4958 = load i32*, i32** %6
%4959 = getelementptr inbounds i32, i32* %4958, i64 53
%4960 = load i32, i32* %4959
%4961 = load i32*, i32** %6
%4962 = getelementptr inbounds i32, i32* %4961, i64 13
store i32 %4960, i32* %4962
%4963 = load i32*, i32** %6
%4964 = getelementptr inbounds i32, i32* %4963, i64 53
%4965 = load i32, i32* %4964
%4966 = load i32*, i32** %6
%4967 = getelementptr inbounds i32, i32* %4966, i64 11
store i32 %4965, i32* %4967
%4968 = load i32*, i32** %6
%4969 = getelementptr inbounds i32, i32* %4968, i64 12
store i32 10, i32* %4969
%4970 = load i32*, i32** %6
%4971 = getelementptr inbounds i32, i32* %4970, i64 46
store i32 0, i32* %4971
%4972 = load i32*, i32** %6
%4973 = getelementptr inbounds i32, i32* %4972, i64 9
%4974 = load i32, i32* %4973
%4975 = add i32 %4974, 1
store i32 %4975, i32* %4973
%4976 = load i32*, i32** %6
%4977 = getelementptr inbounds i32, i32* %4976, i64 8
%4978 = load i32, i32* %4977
%4979 = add i32 %4978, 1
store i32 %4979, i32* %4977
%4980 = load i32*, i32** %6
%4981 = getelementptr inbounds i32, i32* %4980, i64 10
%4982 = load i32, i32* %4981
%4983 = add i32 %4982, 1
store i32 %4983, i32* %4981
%4984 = load i32*, i32** %6
%4985 = getelementptr inbounds i32, i32* %4984, i64 11
%4986 = load i32, i32* %4985
%4987 = icmp ne i32 %4986, 0
br i1 %4987, label %4988, label %4995
4988: ; preds = %4957
%4989 = load i32*, i32** %6
%4990 = getelementptr inbounds i32, i32* %4989, i64 11
store i32 0, i32* %4990
%4991 = load i32*, i32** %6
%4992 = getelementptr inbounds i32, i32* %4991, i64 10
%4993 = load i32, i32* %4992
%4994 = sub i32 %4993, 1
store i32 %4994, i32* %4992
br label %4995
4995: ; preds = %4988, %4957
br label %4996
4996: ; preds = %5029, %4995
%4997 = load i32*, i32** %6
%4998 = getelementptr inbounds i32, i32* %4997, i64 10
%4999 = load i32, i32* %4998
%5000 = icmp ne i32 %4999, 0
br i1 %5000, label %5001, label %5030
5001: ; preds = %4996
%5002 = load i32*, i32** %6
%5003 = getelementptr inbounds i32, i32* %5002, i64 10
%5004 = load i32, i32* %5003
%5005 = sub i32 %5004, 1
store i32 %5005, i32* %5003
%5006 = load i32*, i32** %6
%5007 = getelementptr inbounds i32, i32* %5006, i64 9
%5008 = load i32, i32* %5007
%5009 = sub i32 %5008, 1
store i32 %5009, i32* %5007
%5010 = load i32*, i32** %6
%5011 = getelementptr inbounds i32, i32* %5010, i64 8
%5012 = load i32, i32* %5011
%5013 = sub i32 %5012, 1
store i32 %5013, i32* %5011
%5014 = load i32*, i32** %6
%5015 = getelementptr inbounds i32, i32* %5014, i64 46
%5016 = load i32, i32* %5015
%5017 = add i32 %5016, 1
store i32 %5017, i32* %5015
%5018 = load i32*, i32** %6
%5019 = getelementptr inbounds i32, i32* %5018, i64 12
%5020 = load i32, i32* %5019
%5021 = icmp ne i32 %5020, 0
br i1 %5021, label %5022, label %5029
5022: ; preds = %5001
%5023 = load i32*, i32** %6
%5024 = getelementptr inbounds i32, i32* %5023, i64 12
store i32 0, i32* %5024
%5025 = load i32*, i32** %6
%5026 = getelementptr inbounds i32, i32* %5025, i64 46
%5027 = load i32, i32* %5026
%5028 = sub i32 %5027, 1
store i32 %5028, i32* %5026
br label %5029
5029: ; preds = %5022, %5001
br label %4996
5030: ; preds = %4996
br label %5031
5031: ; preds = %5061, %5030
%5032 = load i32*, i32** %6
%5033 = getelementptr inbounds i32, i32* %5032, i64 9
%5034 = load i32, i32* %5033
%5035 = icmp ne i32 %5034, 0
br i1 %5035, label %5036, label %5078
5036: ; preds = %5031
%5037 = load i32*, i32** %6
%5038 = getelementptr inbounds i32, i32* %5037, i64 9
%5039 = load i32, i32* %5038
%5040 = sub i32 %5039, 1
store i32 %5040, i32* %5038
%5041 = load i32*, i32** %6
%5042 = getelementptr inbounds i32, i32* %5041, i64 12
%5043 = load i32, i32* %5042
%5044 = load i32*, i32** %6
%5045 = getelementptr inbounds i32, i32* %5044, i64 11
store i32 %5043, i32* %5045
%5046 = load i32*, i32** %6
%5047 = getelementptr inbounds i32, i32* %5046, i64 10
%5048 = load i32, i32* %5047
%5049 = add i32 %5048, 1
store i32 %5049, i32* %5047
%5050 = load i32*, i32** %6
%5051 = getelementptr inbounds i32, i32* %5050, i64 11
%5052 = load i32, i32* %5051
%5053 = icmp ne i32 %5052, 0
br i1 %5053, label %5054, label %5061
5054: ; preds = %5036
%5055 = load i32*, i32** %6
%5056 = getelementptr inbounds i32, i32* %5055, i64 11
store i32 0, i32* %5056
%5057 = load i32*, i32** %6
%5058 = getelementptr inbounds i32, i32* %5057, i64 10
%5059 = load i32, i32* %5058
%5060 = sub i32 %5059, 1
store i32 %5060, i32* %5058
br label %5061
5061: ; preds = %5054, %5036
%5062 = load i32*, i32** %6
%5063 = getelementptr inbounds i32, i32* %5062, i64 10
%5064 = load i32, i32* %5063
%5065 = load i32*, i32** %6
%5066 = getelementptr inbounds i32, i32* %5065, i64 8
%5067 = load i32, i32* %5066
%5068 = sub i32 %5067, %5064
store i32 %5068, i32* %5066
%5069 = load i32*, i32** %6
%5070 = getelementptr inbounds i32, i32* %5069, i64 10
%5071 = load i32, i32* %5070
%5072 = load i32*, i32** %6
%5073 = getelementptr inbounds i32, i32* %5072, i64 46
%5074 = load i32, i32* %5073
%5075 = add i32 %5074, %5071
store i32 %5075, i32* %5073
%5076 = load i32*, i32** %6
%5077 = getelementptr inbounds i32, i32* %5076, i64 10
store i32 0, i32* %5077
br label %5031
5078: ; preds = %5031
br label %5079
5079: ; preds = %5141, %5078
%5080 = load i32*, i32** %6
%5081 = getelementptr inbounds i32, i32* %5080, i64 8
%5082 = load i32, i32* %5081
%5083 = icmp ne i32 %5082, 0
br i1 %5083, label %5084, label %5142
5084: ; preds = %5079
%5085 = load i32*, i32** %6
%5086 = getelementptr inbounds i32, i32* %5085, i64 8
%5087 = load i32, i32* %5086
%5088 = sub i32 %5087, 1
store i32 %5088, i32* %5086
br label %5089
5089: ; preds = %5140, %5084
%5090 = load i32*, i32** %6
%5091 = getelementptr inbounds i32, i32* %5090, i64 13
%5092 = load i32, i32* %5091
%5093 = icmp ne i32 %5092, 0
br i1 %5093, label %5094, label %5141
5094: ; preds = %5089
%5095 = load i32*, i32** %6
%5096 = getelementptr inbounds i32, i32* %5095, i64 13
%5097 = load i32, i32* %5096
%5098 = sub i32 %5097, 1
store i32 %5098, i32* %5096
%5099 = load i32*, i32** %6
%5100 = getelementptr inbounds i32, i32* %5099, i64 12
%5101 = load i32, i32* %5100
%5102 = sub i32 %5101, 1
store i32 %5102, i32* %5100
%5103 = load i32*, i32** %6
%5104 = getelementptr inbounds i32, i32* %5103, i64 12
%5105 = load i32, i32* %5104
%5106 = load i32*, i32** %6
%5107 = getelementptr inbounds i32, i32* %5106, i64 11
store i32 %5105, i32* %5107
%5108 = load i32*, i32** %6
%5109 = getelementptr inbounds i32, i32* %5108, i64 10
%5110 = load i32, i32* %5109
%5111 = add i32 %5110, 1
store i32 %5111, i32* %5109
%5112 = load i32*, i32** %6
%5113 = getelementptr inbounds i32, i32* %5112, i64 11
%5114 = load i32, i32* %5113
%5115 = icmp ne i32 %5114, 0
br i1 %5115, label %5116, label %5123
5116: ; preds = %5094
%5117 = load i32*, i32** %6
%5118 = getelementptr inbounds i32, i32* %5117, i64 11
store i32 0, i32* %5118
%5119 = load i32*, i32** %6
%5120 = getelementptr inbounds i32, i32* %5119, i64 10
%5121 = load i32, i32* %5120
%5122 = sub i32 %5121, 1
store i32 %5122, i32* %5120
br label %5123
5123: ; preds = %5116, %5094
%5124 = load i32*, i32** %6
%5125 = getelementptr inbounds i32, i32* %5124, i64 10
%5126 = load i32, i32* %5125
%5127 = icmp ne i32 %5126, 0
br i1 %5127, label %5128, label %5140
5128: ; preds = %5123
%5129 = load i32*, i32** %6
%5130 = getelementptr inbounds i32, i32* %5129, i64 13
store i32 0, i32* %5130
%5131 = load i32*, i32** %6
%5132 = getelementptr inbounds i32, i32* %5131, i64 10
%5133 = load i32, i32* %5132
%5134 = load i32*, i32** %6
%5135 = getelementptr inbounds i32, i32* %5134, i64 46
%5136 = load i32, i32* %5135
%5137 = add i32 %5136, %5133
store i32 %5137, i32* %5135
%5138 = load i32*, i32** %6
%5139 = getelementptr inbounds i32, i32* %5138, i64 10
store i32 0, i32* %5139
br label %5140
5140: ; preds = %5128, %5123
br label %5089
5141: ; preds = %5089
br label %5079
5142: ; preds = %5079
%5143 = load i32*, i32** %6
%5144 = getelementptr inbounds i32, i32* %5143, i64 46
%5145 = load i32, i32* %5144
%5146 = load i32*, i32** %6
%5147 = getelementptr inbounds i32, i32* %5146, i64 27
store i32 %5145, i32* %5147
%5148 = load i32*, i32** %6
%5149 = getelementptr inbounds i32, i32* %5148, i64 46
store i32 1, i32* %5149
%5150 = load i32*, i32** %6
%5151 = getelementptr inbounds i32, i32* %5150, i64 27
%5152 = load i32, i32* %5151
%5153 = icmp ne i32 %5152, 0
br i1 %5153, label %5154, label %5159
5154: ; preds = %5142
%5155 = load i32*, i32** %6
%5156 = getelementptr inbounds i32, i32* %5155, i64 27
store i32 0, i32* %5156
%5157 = load i32*, i32** %6
%5158 = getelementptr inbounds i32, i32* %5157, i64 46
store i32 0, i32* %5158
br label %5159
5159: ; preds = %5154, %5142
%5160 = load i32*, i32** %6
%5161 = getelementptr inbounds i32, i32* %5160, i64 46
%5162 = load i32, i32* %5161
%5163 = load i32*, i32** %6
%5164 = getelementptr inbounds i32, i32* %5163, i64 36
store i32 %5162, i32* %5164
%5165 = load i32*, i32** %6
%5166 = getelementptr inbounds i32, i32* %5165, i64 36
%5167 = load i32, i32* %5166
%5168 = icmp ne i32 %5167, 0
br i1 %5168, label %5169, label %5176
5169: ; preds = %5159
%5170 = load i32*, i32** %6
%5171 = getelementptr inbounds i32, i32* %5170, i64 46
store i32 1, i32* %5171
%5172 = load i32*, i32** %6
%5173 = getelementptr inbounds i32, i32* %5172, i64 33
store i32 1, i32* %5173
%5174 = load i32*, i32** %6
%5175 = getelementptr inbounds i32, i32* %5174, i64 36
store i32 0, i32* %5175
br label %5176
5176: ; preds = %5169, %5159
br label %5177
5177: ; preds = %5176
%5178 = load i32*, i32** %6
%5179 = getelementptr inbounds i32, i32* %5178, i64 36
%5180 = load i32, i32* %5179
%5181 = icmp ne i32 %5180, 0
br i1 %5181, label %4957, label %5182
5182: ; preds = %5177
%5183 = load i32*, i32** %6
%5184 = getelementptr inbounds i32, i32* %5183, i64 33
%5185 = load i32, i32* %5184
%5186 = load i32*, i32** %6
%5187 = getelementptr inbounds i32, i32* %5186, i64 37
store i32 %5185, i32* %5187
br label %5188
5188: ; preds = %6804, %5182
%5189 = load i32*, i32** %6
%5190 = getelementptr inbounds i32, i32* %5189, i64 37
%5191 = load i32, i32* %5190
%5192 = icmp ne i32 %5191, 0
br i1 %5192, label %5193, label %6810
5193: ; preds = %5188
%5194 = load i32*, i32** %6
%5195 = getelementptr inbounds i32, i32* %5194, i64 53
%5196 = load i32, i32* %5195
%5197 = load i32*, i32** %6
%5198 = getelementptr inbounds i32, i32* %5197, i64 17
store i32 %5196, i32* %5198
%5199 = load i32*, i32** %6
%5200 = getelementptr inbounds i32, i32* %5199, i64 16
store i32 5, i32* %5200
%5201 = load i32*, i32** %6
%5202 = getelementptr inbounds i32, i32* %5201, i64 46
store i32 1, i32* %5202
%5203 = load i32*, i32** %6
%5204 = getelementptr inbounds i32, i32* %5203, i64 15
store i32 0, i32* %5204
br label %5205
5205: ; preds = %5235, %5193
%5206 = load i32*, i32** %6
%5207 = getelementptr inbounds i32, i32* %5206, i64 14
%5208 = load i32, i32* %5207
%5209 = icmp ne i32 %5208, 0
br i1 %5209, label %5210, label %5236
5210: ; preds = %5205
%5211 = load i32*, i32** %6
%5212 = getelementptr inbounds i32, i32* %5211, i64 14
%5213 = load i32, i32* %5212
%5214 = sub i32 %5213, 1
store i32 %5214, i32* %5212
%5215 = load i32*, i32** %6
%5216 = getelementptr inbounds i32, i32* %5215, i64 16
store i32 0, i32* %5216
%5217 = load i32*, i32** %6
%5218 = getelementptr inbounds i32, i32* %5217, i64 17
%5219 = load i32, i32* %5218
%5220 = load i32*, i32** %6
%5221 = getelementptr inbounds i32, i32* %5220, i64 15
store i32 %5219, i32* %5221
%5222 = load i32*, i32** %6
%5223 = getelementptr inbounds i32, i32* %5222, i64 17
store i32 0, i32* %5223
%5224 = load i32*, i32** %6
%5225 = getelementptr inbounds i32, i32* %5224, i64 15
%5226 = load i32, i32* %5225
%5227 = icmp ne i32 %5226, 0
br i1 %5227, label %5228, label %5235
5228: ; preds = %5210
%5229 = load i32*, i32** %6
%5230 = getelementptr inbounds i32, i32* %5229, i64 15
store i32 0, i32* %5230
%5231 = load i32*, i32** %6
%5232 = getelementptr inbounds i32, i32* %5231, i64 46
%5233 = load i32, i32* %5232
%5234 = sub i32 %5233, 1
store i32 %5234, i32* %5232
br label %5235
5235: ; preds = %5228, %5210
br label %5205
5236: ; preds = %5205
%5237 = load i32*, i32** %6
%5238 = getelementptr inbounds i32, i32* %5237, i64 17
%5239 = load i32, i32* %5238
%5240 = load i32*, i32** %6
%5241 = getelementptr inbounds i32, i32* %5240, i64 16
%5242 = load i32, i32* %5241
%5243 = sub i32 %5242, %5239
store i32 %5243, i32* %5241
%5244 = load i32*, i32** %6
%5245 = getelementptr inbounds i32, i32* %5244, i64 17
store i32 0, i32* %5245
%5246 = load i32*, i32** %6
%5247 = getelementptr inbounds i32, i32* %5246, i64 16
%5248 = load i32, i32* %5247
%5249 = icmp ne i32 %5248, 0
br i1 %5249, label %5250, label %5257
5250: ; preds = %5236
%5251 = load i32*, i32** %6
%5252 = getelementptr inbounds i32, i32* %5251, i64 16
store i32 0, i32* %5252
%5253 = load i32*, i32** %6
%5254 = getelementptr inbounds i32, i32* %5253, i64 46
%5255 = load i32, i32* %5254
%5256 = sub i32 %5255, 1
store i32 %5256, i32* %5254
br label %5257
5257: ; preds = %5250, %5236
%5258 = load i32*, i32** %6
%5259 = getelementptr inbounds i32, i32* %5258, i64 46
%5260 = load i32, i32* %5259
%5261 = load i32*, i32** %6
%5262 = getelementptr inbounds i32, i32* %5261, i64 36
store i32 %5260, i32* %5262
%5263 = load i32*, i32** %6
%5264 = getelementptr inbounds i32, i32* %5263, i64 36
%5265 = load i32, i32* %5264
%5266 = icmp ne i32 %5265, 0
br i1 %5266, label %5267, label %5272
5267: ; preds = %5257
%5268 = load i32*, i32** %6
%5269 = getelementptr inbounds i32, i32* %5268, i64 39
store i32 0, i32* %5269
%5270 = load i32*, i32** %6
%5271 = getelementptr inbounds i32, i32* %5270, i64 36
store i32 0, i32* %5271
br label %5272
5272: ; preds = %5267, %5257
%5273 = load i32*, i32** %6
%5274 = getelementptr inbounds i32, i32* %5273, i64 39
%5275 = load i32, i32* %5274
%5276 = load i32*, i32** %6
%5277 = getelementptr inbounds i32, i32* %5276, i64 36
store i32 %5275, i32* %5277
%5278 = load i32*, i32** %6
%5279 = getelementptr inbounds i32, i32* %5278, i64 36
%5280 = load i32, i32* %5279
%5281 = icmp ne i32 %5280, 0
br i1 %5281, label %5282, label %6555
5282: ; preds = %5272
%5283 = load i32*, i32** %6
%5284 = getelementptr inbounds i32, i32* %5283, i64 4
store i32 0, i32* %5284
%5285 = load i32*, i32** %6
%5286 = getelementptr inbounds i32, i32* %5285, i64 53
%5287 = load i32, i32* %5286
%5288 = load i32*, i32** %6
%5289 = getelementptr inbounds i32, i32* %5288, i64 3
store i32 %5287, i32* %5289
%5290 = load i32*, i32** %6
%5291 = getelementptr inbounds i32, i32* %5290, i64 1
%5292 = load i32, i32* %5291
%5293 = load i32*, i32** %6
%5294 = getelementptr inbounds i32, i32* %5293, i64 25
store i32 %5292, i32* %5294
%5295 = load i32*, i32** %6
%5296 = getelementptr inbounds i32, i32* %5295, i64 2
store i32 0, i32* %5296
%5297 = load i32*, i32** %6
%5298 = getelementptr inbounds i32, i32* %5297, i64 25
%5299 = load i32, i32* %5298
%5300 = icmp ne i32 %5299, 0
br i1 %5300, label %5301, label %5313
5301: ; preds = %5282
%5302 = load i32*, i32** %6
%5303 = getelementptr inbounds i32, i32* %5302, i64 1
%5304 = load i32, i32* %5303
%5305 = load i32*, i32** %6
%5306 = getelementptr inbounds i32, i32* %5305, i64 25
%5307 = load i32, i32* %5306
%5308 = mul i32 %5304, %5307
%5309 = load i32*, i32** %6
%5310 = getelementptr inbounds i32, i32* %5309, i64 2
store i32 %5308, i32* %5310
%5311 = load i32*, i32** %6
%5312 = getelementptr inbounds i32, i32* %5311, i64 25
store i32 0, i32* %5312
br label %5313
5313: ; preds = %5301, %5282
%5314 = load i32*, i32** %6
%5315 = getelementptr inbounds i32, i32* %5314, i64 2
%5316 = load i32, i32* %5315
%5317 = load i32*, i32** %6
%5318 = getelementptr inbounds i32, i32* %5317, i64 25
store i32 %5316, i32* %5318
%5319 = load i32*, i32** %6
%5320 = getelementptr inbounds i32, i32* %5319, i64 2
store i32 0, i32* %5320
%5321 = load i32*, i32** %6
%5322 = getelementptr inbounds i32, i32* %5321, i64 25
%5323 = load i32, i32* %5322
%5324 = icmp ne i32 %5323, 0
br i1 %5324, label %5325, label %5337
5325: ; preds = %5313
%5326 = load i32*, i32** %6
%5327 = getelementptr inbounds i32, i32* %5326, i64 1
%5328 = load i32, i32* %5327
%5329 = load i32*, i32** %6
%5330 = getelementptr inbounds i32, i32* %5329, i64 25
%5331 = load i32, i32* %5330
%5332 = mul i32 %5328, %5331
%5333 = load i32*, i32** %6
%5334 = getelementptr inbounds i32, i32* %5333, i64 2
store i32 %5332, i32* %5334
%5335 = load i32*, i32** %6
%5336 = getelementptr inbounds i32, i32* %5335, i64 25
store i32 0, i32* %5336
br label %5337
5337: ; preds = %5325, %5313
%5338 = load i32*, i32** %6
%5339 = getelementptr inbounds i32, i32* %5338, i64 2
%5340 = load i32, i32* %5339
%5341 = load i32*, i32** %6
%5342 = getelementptr inbounds i32, i32* %5341, i64 0
store i32 %5340, i32* %5342
%5343 = load i32*, i32** %6
%5344 = getelementptr inbounds i32, i32* %5343, i64 2
%5345 = load i32, i32* %5344
%5346 = load i32*, i32** %6
%5347 = getelementptr inbounds i32, i32* %5346, i64 25
store i32 %5345, i32* %5347
%5348 = load i32*, i32** %6
%5349 = getelementptr inbounds i32, i32* %5348, i64 2
store i32 0, i32* %5349
%5350 = load i32*, i32** %6
%5351 = getelementptr inbounds i32, i32* %5350, i64 25
%5352 = load i32, i32* %5351
%5353 = icmp ne i32 %5352, 0
br i1 %5353, label %5354, label %5366
5354: ; preds = %5337
%5355 = load i32*, i32** %6
%5356 = getelementptr inbounds i32, i32* %5355, i64 1
%5357 = load i32, i32* %5356
%5358 = load i32*, i32** %6
%5359 = getelementptr inbounds i32, i32* %5358, i64 25
%5360 = load i32, i32* %5359
%5361 = mul i32 %5357, %5360
%5362 = load i32*, i32** %6
%5363 = getelementptr inbounds i32, i32* %5362, i64 2
store i32 %5361, i32* %5363
%5364 = load i32*, i32** %6
%5365 = getelementptr inbounds i32, i32* %5364, i64 25
store i32 0, i32* %5365
br label %5366
5366: ; preds = %5354, %5337
%5367 = load i32*, i32** %6
%5368 = getelementptr inbounds i32, i32* %5367, i64 53
%5369 = load i32, i32* %5368
%5370 = load i32*, i32** %6
%5371 = getelementptr inbounds i32, i32* %5370, i64 21
store i32 %5369, i32* %5371
%5372 = load i32*, i32** %6
%5373 = getelementptr inbounds i32, i32* %5372, i64 2
%5374 = load i32, i32* %5373
%5375 = load i32*, i32** %6
%5376 = getelementptr inbounds i32, i32* %5375, i64 20
store i32 %5374, i32* %5376
%5377 = load i32*, i32** %6
%5378 = getelementptr inbounds i32, i32* %5377, i64 6
store i32 0, i32* %5378
br label %5379
5379: ; preds = %5433, %5366
%5380 = load i32*, i32** %6
%5381 = getelementptr inbounds i32, i32* %5380, i64 21
%5382 = load i32, i32* %5381
%5383 = icmp ne i32 %5382, 0
br i1 %5383, label %5384, label %5434
5384: ; preds = %5379
%5385 = load i32*, i32** %6
%5386 = getelementptr inbounds i32, i32* %5385, i64 21
%5387 = load i32, i32* %5386
%5388 = sub i32 %5387, 1
store i32 %5388, i32* %5386
%5389 = load i32*, i32** %6
%5390 = getelementptr inbounds i32, i32* %5389, i64 20
%5391 = load i32, i32* %5390
%5392 = sub i32 %5391, 1
store i32 %5392, i32* %5390
%5393 = load i32*, i32** %6
%5394 = getelementptr inbounds i32, i32* %5393, i64 20
%5395 = load i32, i32* %5394
%5396 = load i32*, i32** %6
%5397 = getelementptr inbounds i32, i32* %5396, i64 19
store i32 %5395, i32* %5397
%5398 = load i32*, i32** %6
%5399 = getelementptr inbounds i32, i32* %5398, i64 18
%5400 = load i32, i32* %5399
%5401 = add i32 %5400, 1
store i32 %5401, i32* %5399
%5402 = load i32*, i32** %6
%5403 = getelementptr inbounds i32, i32* %5402, i64 19
%5404 = load i32, i32* %5403
%5405 = icmp ne i32 %5404, 0
br i1 %5405, label %5406, label %5413
5406: ; preds = %5384
%5407 = load i32*, i32** %6
%5408 = getelementptr inbounds i32, i32* %5407, i64 19
store i32 0, i32* %5408
%5409 = load i32*, i32** %6
%5410 = getelementptr inbounds i32, i32* %5409, i64 18
%5411 = load i32, i32* %5410
%5412 = sub i32 %5411, 1
store i32 %5412, i32* %5410
br label %5413
5413: ; preds = %5406, %5384
%5414 = load i32*, i32** %6
%5415 = getelementptr inbounds i32, i32* %5414, i64 18
%5416 = load i32, i32* %5415
%5417 = icmp ne i32 %5416, 0
br i1 %5417, label %5418, label %5433
5418: ; preds = %5413
%5419 = load i32*, i32** %6
%5420 = getelementptr inbounds i32, i32* %5419, i64 18
%5421 = load i32, i32* %5420
%5422 = load i32*, i32** %6
%5423 = getelementptr inbounds i32, i32* %5422, i64 6
%5424 = load i32, i32* %5423
%5425 = add i32 %5424, %5421
store i32 %5425, i32* %5423
%5426 = load i32*, i32** %6
%5427 = getelementptr inbounds i32, i32* %5426, i64 2
%5428 = load i32, i32* %5427
%5429 = load i32*, i32** %6
%5430 = getelementptr inbounds i32, i32* %5429, i64 20
store i32 %5428, i32* %5430
%5431 = load i32*, i32** %6
%5432 = getelementptr inbounds i32, i32* %5431, i64 18
store i32 0, i32* %5432
br label %5433
5433: ; preds = %5418, %5413
br label %5379
5434: ; preds = %5379
%5435 = load i32*, i32** %6
%5436 = getelementptr inbounds i32, i32* %5435, i64 6
%5437 = load i32, i32* %5436
%5438 = load i32*, i32** %6
%5439 = getelementptr inbounds i32, i32* %5438, i64 5
store i32 %5437, i32* %5439
%5440 = load i32*, i32** %6
%5441 = getelementptr inbounds i32, i32* %5440, i64 5
%5442 = load i32, i32* %5441
%5443 = icmp ne i32 %5442, 0
br i1 %5443, label %5444, label %5449
5444: ; preds = %5434
%5445 = load i32*, i32** %6
%5446 = getelementptr inbounds i32, i32* %5445, i64 4
store i32 1, i32* %5446
%5447 = load i32*, i32** %6
%5448 = getelementptr inbounds i32, i32* %5447, i64 5
store i32 0, i32* %5448
br label %5449
5449: ; preds = %5444, %5434
%5450 = load i32*, i32** %6
%5451 = getelementptr inbounds i32, i32* %5450, i64 4
%5452 = load i32, i32* %5451
%5453 = load i32*, i32** %6
%5454 = getelementptr inbounds i32, i32* %5453, i64 5
store i32 %5452, i32* %5454
%5455 = load i32*, i32** %6
%5456 = getelementptr inbounds i32, i32* %5455, i64 5
%5457 = load i32, i32* %5456
%5458 = icmp ne i32 %5457, 0
br i1 %5458, label %5459, label %5472
5459: ; preds = %5449
%5460 = load i32*, i32** %6
%5461 = getelementptr inbounds i32, i32* %5460, i64 0
store i32 48, i32* %5461
%5462 = load i32*, i32** %6
%5463 = getelementptr inbounds i32, i32* %5462, i64 6
%5464 = load i32, i32* %5463
%5465 = add i32 %5464, 48
store i32 %5465, i32* %5463
%5466 = load i32*, i32** %6
%5467 = getelementptr inbounds i32, i32* %5466, i64 6
%5468 = load i32, i32* %5467
%5469 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %5468)
%5470 = load i32*, i32** %6
%5471 = getelementptr inbounds i32, i32* %5470, i64 5
store i32 0, i32* %5471
br label %5472
5472: ; preds = %5459, %5449
%5473 = load i32*, i32** %6
%5474 = getelementptr inbounds i32, i32* %5473, i64 53
%5475 = load i32, i32* %5474
%5476 = load i32*, i32** %6
%5477 = getelementptr inbounds i32, i32* %5476, i64 21
store i32 %5475, i32* %5477
%5478 = load i32*, i32** %6
%5479 = getelementptr inbounds i32, i32* %5478, i64 2
%5480 = load i32, i32* %5479
%5481 = load i32*, i32** %6
%5482 = getelementptr inbounds i32, i32* %5481, i64 20
store i32 %5480, i32* %5482
br label %5483
5483: ; preds = %5535, %5472
%5484 = load i32*, i32** %6
%5485 = getelementptr inbounds i32, i32* %5484, i64 21
%5486 = load i32, i32* %5485
%5487 = icmp ne i32 %5486, 0
br i1 %5487, label %5488, label %5536
5488: ; preds = %5483
%5489 = load i32*, i32** %6
%5490 = getelementptr inbounds i32, i32* %5489, i64 21
%5491 = load i32, i32* %5490
%5492 = sub i32 %5491, 1
store i32 %5492, i32* %5490
%5493 = load i32*, i32** %6
%5494 = getelementptr inbounds i32, i32* %5493, i64 20
%5495 = load i32, i32* %5494
%5496 = sub i32 %5495, 1
store i32 %5496, i32* %5494
%5497 = load i32*, i32** %6
%5498 = getelementptr inbounds i32, i32* %5497, i64 20
%5499 = load i32, i32* %5498
%5500 = load i32*, i32** %6
%5501 = getelementptr inbounds i32, i32* %5500, i64 19
store i32 %5499, i32* %5501
%5502 = load i32*, i32** %6
%5503 = getelementptr inbounds i32, i32* %5502, i64 18
%5504 = load i32, i32* %5503
%5505 = add i32 %5504, 1
store i32 %5505, i32* %5503
%5506 = load i32*, i32** %6
%5507 = getelementptr inbounds i32, i32* %5506, i64 19
%5508 = load i32, i32* %5507
%5509 = icmp ne i32 %5508, 0
br i1 %5509, label %5510, label %5517
5510: ; preds = %5488
%5511 = load i32*, i32** %6
%5512 = getelementptr inbounds i32, i32* %5511, i64 19
store i32 0, i32* %5512
%5513 = load i32*, i32** %6
%5514 = getelementptr inbounds i32, i32* %5513, i64 18
%5515 = load i32, i32* %5514
%5516 = sub i32 %5515, 1
store i32 %5516, i32* %5514
br label %5517
5517: ; preds = %5510, %5488
%5518 = load i32*, i32** %6
%5519 = getelementptr inbounds i32, i32* %5518, i64 18
%5520 = load i32, i32* %5519
%5521 = icmp ne i32 %5520, 0
br i1 %5521, label %5522, label %5535
5522: ; preds = %5517
%5523 = load i32*, i32** %6
%5524 = getelementptr inbounds i32, i32* %5523, i64 21
%5525 = load i32, i32* %5524
%5526 = load i32*, i32** %6
%5527 = getelementptr inbounds i32, i32* %5526, i64 3
store i32 %5525, i32* %5527
%5528 = load i32*, i32** %6
%5529 = getelementptr inbounds i32, i32* %5528, i64 2
%5530 = load i32, i32* %5529
%5531 = load i32*, i32** %6
%5532 = getelementptr inbounds i32, i32* %5531, i64 20
store i32 %5530, i32* %5532
%5533 = load i32*, i32** %6
%5534 = getelementptr inbounds i32, i32* %5533, i64 18
store i32 0, i32* %5534
br label %5535
5535: ; preds = %5522, %5517
br label %5483
5536: ; preds = %5483
%5537 = load i32*, i32** %6
%5538 = getelementptr inbounds i32, i32* %5537, i64 2
%5539 = load i32, i32* %5538
%5540 = load i32*, i32** %6
%5541 = getelementptr inbounds i32, i32* %5540, i64 0
store i32 %5539, i32* %5541
%5542 = load i32*, i32** %6
%5543 = getelementptr inbounds i32, i32* %5542, i64 2
%5544 = load i32, i32* %5543
%5545 = load i32*, i32** %6
%5546 = getelementptr inbounds i32, i32* %5545, i64 21
store i32 %5544, i32* %5546
%5547 = load i32*, i32** %6
%5548 = getelementptr inbounds i32, i32* %5547, i64 1
%5549 = load i32, i32* %5548
%5550 = load i32*, i32** %6
%5551 = getelementptr inbounds i32, i32* %5550, i64 20
store i32 %5549, i32* %5551
%5552 = load i32*, i32** %6
%5553 = getelementptr inbounds i32, i32* %5552, i64 2
store i32 0, i32* %5553
br label %5554
5554: ; preds = %5608, %5536
%5555 = load i32*, i32** %6
%5556 = getelementptr inbounds i32, i32* %5555, i64 21
%5557 = load i32, i32* %5556
%5558 = icmp ne i32 %5557, 0
br i1 %5558, label %5559, label %5609
5559: ; preds = %5554
%5560 = load i32*, i32** %6
%5561 = getelementptr inbounds i32, i32* %5560, i64 21
%5562 = load i32, i32* %5561
%5563 = sub i32 %5562, 1
store i32 %5563, i32* %5561
%5564 = load i32*, i32** %6
%5565 = getelementptr inbounds i32, i32* %5564, i64 20
%5566 = load i32, i32* %5565
%5567 = sub i32 %5566, 1
store i32 %5567, i32* %5565
%5568 = load i32*, i32** %6
%5569 = getelementptr inbounds i32, i32* %5568, i64 20
%5570 = load i32, i32* %5569
%5571 = load i32*, i32** %6
%5572 = getelementptr inbounds i32, i32* %5571, i64 19
store i32 %5570, i32* %5572
%5573 = load i32*, i32** %6
%5574 = getelementptr inbounds i32, i32* %5573, i64 18
%5575 = load i32, i32* %5574
%5576 = add i32 %5575, 1
store i32 %5576, i32* %5574
%5577 = load i32*, i32** %6
%5578 = getelementptr inbounds i32, i32* %5577, i64 19
%5579 = load i32, i32* %5578
%5580 = icmp ne i32 %5579, 0
br i1 %5580, label %5581, label %5588
5581: ; preds = %5559
%5582 = load i32*, i32** %6
%5583 = getelementptr inbounds i32, i32* %5582, i64 19
store i32 0, i32* %5583
%5584 = load i32*, i32** %6
%5585 = getelementptr inbounds i32, i32* %5584, i64 18
%5586 = load i32, i32* %5585
%5587 = sub i32 %5586, 1
store i32 %5587, i32* %5585
br label %5588
5588: ; preds = %5581, %5559
%5589 = load i32*, i32** %6
%5590 = getelementptr inbounds i32, i32* %5589, i64 18
%5591 = load i32, i32* %5590
%5592 = icmp ne i32 %5591, 0
br i1 %5592, label %5593, label %5608
5593: ; preds = %5588
%5594 = load i32*, i32** %6
%5595 = getelementptr inbounds i32, i32* %5594, i64 18
%5596 = load i32, i32* %5595
%5597 = load i32*, i32** %6
%5598 = getelementptr inbounds i32, i32* %5597, i64 2
%5599 = load i32, i32* %5598
%5600 = add i32 %5599, %5596
store i32 %5600, i32* %5598
%5601 = load i32*, i32** %6
%5602 = getelementptr inbounds i32, i32* %5601, i64 1
%5603 = load i32, i32* %5602
%5604 = load i32*, i32** %6
%5605 = getelementptr inbounds i32, i32* %5604, i64 20
store i32 %5603, i32* %5605
%5606 = load i32*, i32** %6
%5607 = getelementptr inbounds i32, i32* %5606, i64 18
store i32 0, i32* %5607
br label %5608
5608: ; preds = %5593, %5588
br label %5554
5609: ; preds = %5554
%5610 = load i32*, i32** %6
%5611 = getelementptr inbounds i32, i32* %5610, i64 3
%5612 = load i32, i32* %5611
%5613 = load i32*, i32** %6
%5614 = getelementptr inbounds i32, i32* %5613, i64 21
store i32 %5612, i32* %5614
%5615 = load i32*, i32** %6
%5616 = getelementptr inbounds i32, i32* %5615, i64 2
%5617 = load i32, i32* %5616
%5618 = load i32*, i32** %6
%5619 = getelementptr inbounds i32, i32* %5618, i64 20
store i32 %5617, i32* %5619
%5620 = load i32*, i32** %6
%5621 = getelementptr inbounds i32, i32* %5620, i64 6
store i32 0, i32* %5621
br label %5622
5622: ; preds = %5676, %5609
%5623 = load i32*, i32** %6
%5624 = getelementptr inbounds i32, i32* %5623, i64 21
%5625 = load i32, i32* %5624
%5626 = icmp ne i32 %5625, 0
br i1 %5626, label %5627, label %5677
5627: ; preds = %5622
%5628 = load i32*, i32** %6
%5629 = getelementptr inbounds i32, i32* %5628, i64 21
%5630 = load i32, i32* %5629
%5631 = sub i32 %5630, 1
store i32 %5631, i32* %5629
%5632 = load i32*, i32** %6
%5633 = getelementptr inbounds i32, i32* %5632, i64 20
%5634 = load i32, i32* %5633
%5635 = sub i32 %5634, 1
store i32 %5635, i32* %5633
%5636 = load i32*, i32** %6
%5637 = getelementptr inbounds i32, i32* %5636, i64 20
%5638 = load i32, i32* %5637
%5639 = load i32*, i32** %6
%5640 = getelementptr inbounds i32, i32* %5639, i64 19
store i32 %5638, i32* %5640
%5641 = load i32*, i32** %6
%5642 = getelementptr inbounds i32, i32* %5641, i64 18
%5643 = load i32, i32* %5642
%5644 = add i32 %5643, 1
store i32 %5644, i32* %5642
%5645 = load i32*, i32** %6
%5646 = getelementptr inbounds i32, i32* %5645, i64 19
%5647 = load i32, i32* %5646
%5648 = icmp ne i32 %5647, 0
br i1 %5648, label %5649, label %5656
5649: ; preds = %5627
%5650 = load i32*, i32** %6
%5651 = getelementptr inbounds i32, i32* %5650, i64 19
store i32 0, i32* %5651
%5652 = load i32*, i32** %6
%5653 = getelementptr inbounds i32, i32* %5652, i64 18
%5654 = load i32, i32* %5653
%5655 = sub i32 %5654, 1
store i32 %5655, i32* %5653
br label %5656
5656: ; preds = %5649, %5627
%5657 = load i32*, i32** %6
%5658 = getelementptr inbounds i32, i32* %5657, i64 18
%5659 = load i32, i32* %5658
%5660 = icmp ne i32 %5659, 0
br i1 %5660, label %5661, label %5676
5661: ; preds = %5656
%5662 = load i32*, i32** %6
%5663 = getelementptr inbounds i32, i32* %5662, i64 18
%5664 = load i32, i32* %5663
%5665 = load i32*, i32** %6
%5666 = getelementptr inbounds i32, i32* %5665, i64 6
%5667 = load i32, i32* %5666
%5668 = add i32 %5667, %5664
store i32 %5668, i32* %5666
%5669 = load i32*, i32** %6
%5670 = getelementptr inbounds i32, i32* %5669, i64 2
%5671 = load i32, i32* %5670
%5672 = load i32*, i32** %6
%5673 = getelementptr inbounds i32, i32* %5672, i64 20
store i32 %5671, i32* %5673
%5674 = load i32*, i32** %6
%5675 = getelementptr inbounds i32, i32* %5674, i64 18
store i32 0, i32* %5675
br label %5676
5676: ; preds = %5661, %5656
br label %5622
5677: ; preds = %5622
%5678 = load i32*, i32** %6
%5679 = getelementptr inbounds i32, i32* %5678, i64 6
%5680 = load i32, i32* %5679
%5681 = load i32*, i32** %6
%5682 = getelementptr inbounds i32, i32* %5681, i64 5
store i32 %5680, i32* %5682
%5683 = load i32*, i32** %6
%5684 = getelementptr inbounds i32, i32* %5683, i64 5
%5685 = load i32, i32* %5684
%5686 = icmp ne i32 %5685, 0
br i1 %5686, label %5687, label %5692
5687: ; preds = %5677
%5688 = load i32*, i32** %6
%5689 = getelementptr inbounds i32, i32* %5688, i64 4
store i32 1, i32* %5689
%5690 = load i32*, i32** %6
%5691 = getelementptr inbounds i32, i32* %5690, i64 5
store i32 0, i32* %5691
br label %5692
5692: ; preds = %5687, %5677
%5693 = load i32*, i32** %6
%5694 = getelementptr inbounds i32, i32* %5693, i64 4
%5695 = load i32, i32* %5694
%5696 = load i32*, i32** %6
%5697 = getelementptr inbounds i32, i32* %5696, i64 5
store i32 %5695, i32* %5697
%5698 = load i32*, i32** %6
%5699 = getelementptr inbounds i32, i32* %5698, i64 5
%5700 = load i32, i32* %5699
%5701 = icmp ne i32 %5700, 0
br i1 %5701, label %5702, label %5715
5702: ; preds = %5692
%5703 = load i32*, i32** %6
%5704 = getelementptr inbounds i32, i32* %5703, i64 0
store i32 48, i32* %5704
%5705 = load i32*, i32** %6
%5706 = getelementptr inbounds i32, i32* %5705, i64 6
%5707 = load i32, i32* %5706
%5708 = add i32 %5707, 48
store i32 %5708, i32* %5706
%5709 = load i32*, i32** %6
%5710 = getelementptr inbounds i32, i32* %5709, i64 6
%5711 = load i32, i32* %5710
%5712 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %5711)
%5713 = load i32*, i32** %6
%5714 = getelementptr inbounds i32, i32* %5713, i64 5
store i32 0, i32* %5714
br label %5715
5715: ; preds = %5702, %5692
%5716 = load i32*, i32** %6
%5717 = getelementptr inbounds i32, i32* %5716, i64 3
%5718 = load i32, i32* %5717
%5719 = load i32*, i32** %6
%5720 = getelementptr inbounds i32, i32* %5719, i64 21
store i32 %5718, i32* %5720
%5721 = load i32*, i32** %6
%5722 = getelementptr inbounds i32, i32* %5721, i64 2
%5723 = load i32, i32* %5722
%5724 = load i32*, i32** %6
%5725 = getelementptr inbounds i32, i32* %5724, i64 20
store i32 %5723, i32* %5725
br label %5726
5726: ; preds = %5778, %5715
%5727 = load i32*, i32** %6
%5728 = getelementptr inbounds i32, i32* %5727, i64 21
%5729 = load i32, i32* %5728
%5730 = icmp ne i32 %5729, 0
br i1 %5730, label %5731, label %5779
5731: ; preds = %5726
%5732 = load i32*, i32** %6
%5733 = getelementptr inbounds i32, i32* %5732, i64 21
%5734 = load i32, i32* %5733
%5735 = sub i32 %5734, 1
store i32 %5735, i32* %5733
%5736 = load i32*, i32** %6
%5737 = getelementptr inbounds i32, i32* %5736, i64 20
%5738 = load i32, i32* %5737
%5739 = sub i32 %5738, 1
store i32 %5739, i32* %5737
%5740 = load i32*, i32** %6
%5741 = getelementptr inbounds i32, i32* %5740, i64 20
%5742 = load i32, i32* %5741
%5743 = load i32*, i32** %6
%5744 = getelementptr inbounds i32, i32* %5743, i64 19
store i32 %5742, i32* %5744
%5745 = load i32*, i32** %6
%5746 = getelementptr inbounds i32, i32* %5745, i64 18
%5747 = load i32, i32* %5746
%5748 = add i32 %5747, 1
store i32 %5748, i32* %5746
%5749 = load i32*, i32** %6
%5750 = getelementptr inbounds i32, i32* %5749, i64 19
%5751 = load i32, i32* %5750
%5752 = icmp ne i32 %5751, 0
br i1 %5752, label %5753, label %5760
5753: ; preds = %5731
%5754 = load i32*, i32** %6
%5755 = getelementptr inbounds i32, i32* %5754, i64 19
store i32 0, i32* %5755
%5756 = load i32*, i32** %6
%5757 = getelementptr inbounds i32, i32* %5756, i64 18
%5758 = load i32, i32* %5757
%5759 = sub i32 %5758, 1
store i32 %5759, i32* %5757
br label %5760
5760: ; preds = %5753, %5731
%5761 = load i32*, i32** %6
%5762 = getelementptr inbounds i32, i32* %5761, i64 18
%5763 = load i32, i32* %5762
%5764 = icmp ne i32 %5763, 0
br i1 %5764, label %5765, label %5778
5765: ; preds = %5760
%5766 = load i32*, i32** %6
%5767 = getelementptr inbounds i32, i32* %5766, i64 21
%5768 = load i32, i32* %5767
%5769 = load i32*, i32** %6
%5770 = getelementptr inbounds i32, i32* %5769, i64 3
store i32 %5768, i32* %5770
%5771 = load i32*, i32** %6
%5772 = getelementptr inbounds i32, i32* %5771, i64 2
%5773 = load i32, i32* %5772
%5774 = load i32*, i32** %6
%5775 = getelementptr inbounds i32, i32* %5774, i64 20
store i32 %5773, i32* %5775
%5776 = load i32*, i32** %6
%5777 = getelementptr inbounds i32, i32* %5776, i64 18
store i32 0, i32* %5777
br label %5778
5778: ; preds = %5765, %5760
br label %5726
5779: ; preds = %5726
%5780 = load i32*, i32** %6
%5781 = getelementptr inbounds i32, i32* %5780, i64 2
%5782 = load i32, i32* %5781
%5783 = load i32*, i32** %6
%5784 = getelementptr inbounds i32, i32* %5783, i64 0
store i32 %5782, i32* %5784
%5785 = load i32*, i32** %6
%5786 = getelementptr inbounds i32, i32* %5785, i64 2
%5787 = load i32, i32* %5786
%5788 = load i32*, i32** %6
%5789 = getelementptr inbounds i32, i32* %5788, i64 21
store i32 %5787, i32* %5789
%5790 = load i32*, i32** %6
%5791 = getelementptr inbounds i32, i32* %5790, i64 1
%5792 = load i32, i32* %5791
%5793 = load i32*, i32** %6
%5794 = getelementptr inbounds i32, i32* %5793, i64 20
store i32 %5792, i32* %5794
%5795 = load i32*, i32** %6
%5796 = getelementptr inbounds i32, i32* %5795, i64 2
store i32 0, i32* %5796
br label %5797
5797: ; preds = %5851, %5779
%5798 = load i32*, i32** %6
%5799 = getelementptr inbounds i32, i32* %5798, i64 21
%5800 = load i32, i32* %5799
%5801 = icmp ne i32 %5800, 0
br i1 %5801, label %5802, label %5852
5802: ; preds = %5797
%5803 = load i32*, i32** %6
%5804 = getelementptr inbounds i32, i32* %5803, i64 21
%5805 = load i32, i32* %5804
%5806 = sub i32 %5805, 1
store i32 %5806, i32* %5804
%5807 = load i32*, i32** %6
%5808 = getelementptr inbounds i32, i32* %5807, i64 20
%5809 = load i32, i32* %5808
%5810 = sub i32 %5809, 1
store i32 %5810, i32* %5808
%5811 = load i32*, i32** %6
%5812 = getelementptr inbounds i32, i32* %5811, i64 20
%5813 = load i32, i32* %5812
%5814 = load i32*, i32** %6
%5815 = getelementptr inbounds i32, i32* %5814, i64 19
store i32 %5813, i32* %5815
%5816 = load i32*, i32** %6
%5817 = getelementptr inbounds i32, i32* %5816, i64 18
%5818 = load i32, i32* %5817
%5819 = add i32 %5818, 1
store i32 %5819, i32* %5817
%5820 = load i32*, i32** %6
%5821 = getelementptr inbounds i32, i32* %5820, i64 19
%5822 = load i32, i32* %5821
%5823 = icmp ne i32 %5822, 0
br i1 %5823, label %5824, label %5831
5824: ; preds = %5802
%5825 = load i32*, i32** %6
%5826 = getelementptr inbounds i32, i32* %5825, i64 19
store i32 0, i32* %5826
%5827 = load i32*, i32** %6
%5828 = getelementptr inbounds i32, i32* %5827, i64 18
%5829 = load i32, i32* %5828
%5830 = sub i32 %5829, 1
store i32 %5830, i32* %5828
br label %5831
5831: ; preds = %5824, %5802
%5832 = load i32*, i32** %6
%5833 = getelementptr inbounds i32, i32* %5832, i64 18
%5834 = load i32, i32* %5833
%5835 = icmp ne i32 %5834, 0
br i1 %5835, label %5836, label %5851
5836: ; preds = %5831
%5837 = load i32*, i32** %6
%5838 = getelementptr inbounds i32, i32* %5837, i64 18
%5839 = load i32, i32* %5838
%5840 = load i32*, i32** %6
%5841 = getelementptr inbounds i32, i32* %5840, i64 2
%5842 = load i32, i32* %5841
%5843 = add i32 %5842, %5839
store i32 %5843, i32* %5841
%5844 = load i32*, i32** %6
%5845 = getelementptr inbounds i32, i32* %5844, i64 1
%5846 = load i32, i32* %5845
%5847 = load i32*, i32** %6
%5848 = getelementptr inbounds i32, i32* %5847, i64 20
store i32 %5846, i32* %5848
%5849 = load i32*, i32** %6
%5850 = getelementptr inbounds i32, i32* %5849, i64 18
store i32 0, i32* %5850
br label %5851
5851: ; preds = %5836, %5831
br label %5797
5852: ; preds = %5797
%5853 = load i32*, i32** %6
%5854 = getelementptr inbounds i32, i32* %5853, i64 3
%5855 = load i32, i32* %5854
%5856 = load i32*, i32** %6
%5857 = getelementptr inbounds i32, i32* %5856, i64 21
store i32 %5855, i32* %5857
%5858 = load i32*, i32** %6
%5859 = getelementptr inbounds i32, i32* %5858, i64 2
%5860 = load i32, i32* %5859
%5861 = load i32*, i32** %6
%5862 = getelementptr inbounds i32, i32* %5861, i64 20
store i32 %5860, i32* %5862
%5863 = load i32*, i32** %6
%5864 = getelementptr inbounds i32, i32* %5863, i64 6
store i32 0, i32* %5864
br label %5865
5865: ; preds = %5919, %5852
%5866 = load i32*, i32** %6
%5867 = getelementptr inbounds i32, i32* %5866, i64 21
%5868 = load i32, i32* %5867
%5869 = icmp ne i32 %5868, 0
br i1 %5869, label %5870, label %5920
5870: ; preds = %5865
%5871 = load i32*, i32** %6
%5872 = getelementptr inbounds i32, i32* %5871, i64 21
%5873 = load i32, i32* %5872
%5874 = sub i32 %5873, 1
store i32 %5874, i32* %5872
%5875 = load i32*, i32** %6
%5876 = getelementptr inbounds i32, i32* %5875, i64 20
%5877 = load i32, i32* %5876
%5878 = sub i32 %5877, 1
store i32 %5878, i32* %5876
%5879 = load i32*, i32** %6
%5880 = getelementptr inbounds i32, i32* %5879, i64 20
%5881 = load i32, i32* %5880
%5882 = load i32*, i32** %6
%5883 = getelementptr inbounds i32, i32* %5882, i64 19
store i32 %5881, i32* %5883
%5884 = load i32*, i32** %6
%5885 = getelementptr inbounds i32, i32* %5884, i64 18
%5886 = load i32, i32* %5885
%5887 = add i32 %5886, 1
store i32 %5887, i32* %5885
%5888 = load i32*, i32** %6
%5889 = getelementptr inbounds i32, i32* %5888, i64 19
%5890 = load i32, i32* %5889
%5891 = icmp ne i32 %5890, 0
br i1 %5891, label %5892, label %5899
5892: ; preds = %5870
%5893 = load i32*, i32** %6
%5894 = getelementptr inbounds i32, i32* %5893, i64 19
store i32 0, i32* %5894
%5895 = load i32*, i32** %6
%5896 = getelementptr inbounds i32, i32* %5895, i64 18
%5897 = load i32, i32* %5896
%5898 = sub i32 %5897, 1
store i32 %5898, i32* %5896
br label %5899
5899: ; preds = %5892, %5870
%5900 = load i32*, i32** %6
%5901 = getelementptr inbounds i32, i32* %5900, i64 18
%5902 = load i32, i32* %5901
%5903 = icmp ne i32 %5902, 0
br i1 %5903, label %5904, label %5919
5904: ; preds = %5899
%5905 = load i32*, i32** %6
%5906 = getelementptr inbounds i32, i32* %5905, i64 18
%5907 = load i32, i32* %5906
%5908 = load i32*, i32** %6
%5909 = getelementptr inbounds i32, i32* %5908, i64 6
%5910 = load i32, i32* %5909
%5911 = add i32 %5910, %5907
store i32 %5911, i32* %5909
%5912 = load i32*, i32** %6
%5913 = getelementptr inbounds i32, i32* %5912, i64 2
%5914 = load i32, i32* %5913
%5915 = load i32*, i32** %6
%5916 = getelementptr inbounds i32, i32* %5915, i64 20
store i32 %5914, i32* %5916
%5917 = load i32*, i32** %6
%5918 = getelementptr inbounds i32, i32* %5917, i64 18
store i32 0, i32* %5918
br label %5919
5919: ; preds = %5904, %5899
br label %5865
5920: ; preds = %5865
%5921 = load i32*, i32** %6
%5922 = getelementptr inbounds i32, i32* %5921, i64 6
%5923 = load i32, i32* %5922
%5924 = load i32*, i32** %6
%5925 = getelementptr inbounds i32, i32* %5924, i64 5
store i32 %5923, i32* %5925
%5926 = load i32*, i32** %6
%5927 = getelementptr inbounds i32, i32* %5926, i64 5
%5928 = load i32, i32* %5927
%5929 = icmp ne i32 %5928, 0
br i1 %5929, label %5930, label %5935
5930: ; preds = %5920
%5931 = load i32*, i32** %6
%5932 = getelementptr inbounds i32, i32* %5931, i64 4
store i32 1, i32* %5932
%5933 = load i32*, i32** %6
%5934 = getelementptr inbounds i32, i32* %5933, i64 5
store i32 0, i32* %5934
br label %5935
5935: ; preds = %5930, %5920
%5936 = load i32*, i32** %6
%5937 = getelementptr inbounds i32, i32* %5936, i64 4
%5938 = load i32, i32* %5937
%5939 = load i32*, i32** %6
%5940 = getelementptr inbounds i32, i32* %5939, i64 5
store i32 %5938, i32* %5940
%5941 = load i32*, i32** %6
%5942 = getelementptr inbounds i32, i32* %5941, i64 5
%5943 = load i32, i32* %5942
%5944 = icmp ne i32 %5943, 0
br i1 %5944, label %5945, label %5958
5945: ; preds = %5935
%5946 = load i32*, i32** %6
%5947 = getelementptr inbounds i32, i32* %5946, i64 0
store i32 48, i32* %5947
%5948 = load i32*, i32** %6
%5949 = getelementptr inbounds i32, i32* %5948, i64 6
%5950 = load i32, i32* %5949
%5951 = add i32 %5950, 48
store i32 %5951, i32* %5949
%5952 = load i32*, i32** %6
%5953 = getelementptr inbounds i32, i32* %5952, i64 6
%5954 = load i32, i32* %5953
%5955 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %5954)
%5956 = load i32*, i32** %6
%5957 = getelementptr inbounds i32, i32* %5956, i64 5
store i32 0, i32* %5957
br label %5958
5958: ; preds = %5945, %5935
%5959 = load i32*, i32** %6
%5960 = getelementptr inbounds i32, i32* %5959, i64 3
%5961 = load i32, i32* %5960
%5962 = load i32*, i32** %6
%5963 = getelementptr inbounds i32, i32* %5962, i64 21
store i32 %5961, i32* %5963
%5964 = load i32*, i32** %6
%5965 = getelementptr inbounds i32, i32* %5964, i64 2
%5966 = load i32, i32* %5965
%5967 = load i32*, i32** %6
%5968 = getelementptr inbounds i32, i32* %5967, i64 20
store i32 %5966, i32* %5968
br label %5969
5969: ; preds = %6021, %5958
%5970 = load i32*, i32** %6
%5971 = getelementptr inbounds i32, i32* %5970, i64 21
%5972 = load i32, i32* %5971
%5973 = icmp ne i32 %5972, 0
br i1 %5973, label %5974, label %6022
5974: ; preds = %5969
%5975 = load i32*, i32** %6
%5976 = getelementptr inbounds i32, i32* %5975, i64 21
%5977 = load i32, i32* %5976
%5978 = sub i32 %5977, 1
store i32 %5978, i32* %5976
%5979 = load i32*, i32** %6
%5980 = getelementptr inbounds i32, i32* %5979, i64 20
%5981 = load i32, i32* %5980
%5982 = sub i32 %5981, 1
store i32 %5982, i32* %5980
%5983 = load i32*, i32** %6
%5984 = getelementptr inbounds i32, i32* %5983, i64 20
%5985 = load i32, i32* %5984
%5986 = load i32*, i32** %6
%5987 = getelementptr inbounds i32, i32* %5986, i64 19
store i32 %5985, i32* %5987
%5988 = load i32*, i32** %6
%5989 = getelementptr inbounds i32, i32* %5988, i64 18
%5990 = load i32, i32* %5989
%5991 = add i32 %5990, 1
store i32 %5991, i32* %5989
%5992 = load i32*, i32** %6
%5993 = getelementptr inbounds i32, i32* %5992, i64 19
%5994 = load i32, i32* %5993
%5995 = icmp ne i32 %5994, 0
br i1 %5995, label %5996, label %6003
5996: ; preds = %5974
%5997 = load i32*, i32** %6
%5998 = getelementptr inbounds i32, i32* %5997, i64 19
store i32 0, i32* %5998
%5999 = load i32*, i32** %6
%6000 = getelementptr inbounds i32, i32* %5999, i64 18
%6001 = load i32, i32* %6000
%6002 = sub i32 %6001, 1
store i32 %6002, i32* %6000
br label %6003
6003: ; preds = %5996, %5974
%6004 = load i32*, i32** %6
%6005 = getelementptr inbounds i32, i32* %6004, i64 18
%6006 = load i32, i32* %6005
%6007 = icmp ne i32 %6006, 0
br i1 %6007, label %6008, label %6021
6008: ; preds = %6003
%6009 = load i32*, i32** %6
%6010 = getelementptr inbounds i32, i32* %6009, i64 21
%6011 = load i32, i32* %6010
%6012 = load i32*, i32** %6
%6013 = getelementptr inbounds i32, i32* %6012, i64 3
store i32 %6011, i32* %6013
%6014 = load i32*, i32** %6
%6015 = getelementptr inbounds i32, i32* %6014, i64 2
%6016 = load i32, i32* %6015
%6017 = load i32*, i32** %6
%6018 = getelementptr inbounds i32, i32* %6017, i64 20
store i32 %6016, i32* %6018
%6019 = load i32*, i32** %6
%6020 = getelementptr inbounds i32, i32* %6019, i64 18
store i32 0, i32* %6020
br label %6021
6021: ; preds = %6008, %6003
br label %5969
6022: ; preds = %5969
%6023 = load i32*, i32** %6
%6024 = getelementptr inbounds i32, i32* %6023, i64 2
%6025 = load i32, i32* %6024
%6026 = load i32*, i32** %6
%6027 = getelementptr inbounds i32, i32* %6026, i64 0
store i32 %6025, i32* %6027
%6028 = load i32*, i32** %6
%6029 = getelementptr inbounds i32, i32* %6028, i64 2
%6030 = load i32, i32* %6029
%6031 = load i32*, i32** %6
%6032 = getelementptr inbounds i32, i32* %6031, i64 21
store i32 %6030, i32* %6032
%6033 = load i32*, i32** %6
%6034 = getelementptr inbounds i32, i32* %6033, i64 1
%6035 = load i32, i32* %6034
%6036 = load i32*, i32** %6
%6037 = getelementptr inbounds i32, i32* %6036, i64 20
store i32 %6035, i32* %6037
%6038 = load i32*, i32** %6
%6039 = getelementptr inbounds i32, i32* %6038, i64 2
store i32 0, i32* %6039
br label %6040
6040: ; preds = %6094, %6022
%6041 = load i32*, i32** %6
%6042 = getelementptr inbounds i32, i32* %6041, i64 21
%6043 = load i32, i32* %6042
%6044 = icmp ne i32 %6043, 0
br i1 %6044, label %6045, label %6095
6045: ; preds = %6040
%6046 = load i32*, i32** %6
%6047 = getelementptr inbounds i32, i32* %6046, i64 21
%6048 = load i32, i32* %6047
%6049 = sub i32 %6048, 1
store i32 %6049, i32* %6047
%6050 = load i32*, i32** %6
%6051 = getelementptr inbounds i32, i32* %6050, i64 20
%6052 = load i32, i32* %6051
%6053 = sub i32 %6052, 1
store i32 %6053, i32* %6051
%6054 = load i32*, i32** %6
%6055 = getelementptr inbounds i32, i32* %6054, i64 20
%6056 = load i32, i32* %6055
%6057 = load i32*, i32** %6
%6058 = getelementptr inbounds i32, i32* %6057, i64 19
store i32 %6056, i32* %6058
%6059 = load i32*, i32** %6
%6060 = getelementptr inbounds i32, i32* %6059, i64 18
%6061 = load i32, i32* %6060
%6062 = add i32 %6061, 1
store i32 %6062, i32* %6060
%6063 = load i32*, i32** %6
%6064 = getelementptr inbounds i32, i32* %6063, i64 19
%6065 = load i32, i32* %6064
%6066 = icmp ne i32 %6065, 0
br i1 %6066, label %6067, label %6074
6067: ; preds = %6045
%6068 = load i32*, i32** %6
%6069 = getelementptr inbounds i32, i32* %6068, i64 19
store i32 0, i32* %6069
%6070 = load i32*, i32** %6
%6071 = getelementptr inbounds i32, i32* %6070, i64 18
%6072 = load i32, i32* %6071
%6073 = sub i32 %6072, 1
store i32 %6073, i32* %6071
br label %6074
6074: ; preds = %6067, %6045
%6075 = load i32*, i32** %6
%6076 = getelementptr inbounds i32, i32* %6075, i64 18
%6077 = load i32, i32* %6076
%6078 = icmp ne i32 %6077, 0
br i1 %6078, label %6079, label %6094
6079: ; preds = %6074
%6080 = load i32*, i32** %6
%6081 = getelementptr inbounds i32, i32* %6080, i64 18
%6082 = load i32, i32* %6081
%6083 = load i32*, i32** %6
%6084 = getelementptr inbounds i32, i32* %6083, i64 2
%6085 = load i32, i32* %6084
%6086 = add i32 %6085, %6082
store i32 %6086, i32* %6084
%6087 = load i32*, i32** %6
%6088 = getelementptr inbounds i32, i32* %6087, i64 1
%6089 = load i32, i32* %6088
%6090 = load i32*, i32** %6
%6091 = getelementptr inbounds i32, i32* %6090, i64 20
store i32 %6089, i32* %6091
%6092 = load i32*, i32** %6
%6093 = getelementptr inbounds i32, i32* %6092, i64 18
store i32 0, i32* %6093
br label %6094
6094: ; preds = %6079, %6074
br label %6040
6095: ; preds = %6040
%6096 = load i32*, i32** %6
%6097 = getelementptr inbounds i32, i32* %6096, i64 3
%6098 = load i32, i32* %6097
%6099 = load i32*, i32** %6
%6100 = getelementptr inbounds i32, i32* %6099, i64 21
store i32 %6098, i32* %6100
%6101 = load i32*, i32** %6
%6102 = getelementptr inbounds i32, i32* %6101, i64 2
%6103 = load i32, i32* %6102
%6104 = load i32*, i32** %6
%6105 = getelementptr inbounds i32, i32* %6104, i64 20
store i32 %6103, i32* %6105
%6106 = load i32*, i32** %6
%6107 = getelementptr inbounds i32, i32* %6106, i64 6
store i32 0, i32* %6107
br label %6108
6108: ; preds = %6162, %6095
%6109 = load i32*, i32** %6
%6110 = getelementptr inbounds i32, i32* %6109, i64 21
%6111 = load i32, i32* %6110
%6112 = icmp ne i32 %6111, 0
br i1 %6112, label %6113, label %6163
6113: ; preds = %6108
%6114 = load i32*, i32** %6
%6115 = getelementptr inbounds i32, i32* %6114, i64 21
%6116 = load i32, i32* %6115
%6117 = sub i32 %6116, 1
store i32 %6117, i32* %6115
%6118 = load i32*, i32** %6
%6119 = getelementptr inbounds i32, i32* %6118, i64 20
%6120 = load i32, i32* %6119
%6121 = sub i32 %6120, 1
store i32 %6121, i32* %6119
%6122 = load i32*, i32** %6
%6123 = getelementptr inbounds i32, i32* %6122, i64 20
%6124 = load i32, i32* %6123
%6125 = load i32*, i32** %6
%6126 = getelementptr inbounds i32, i32* %6125, i64 19
store i32 %6124, i32* %6126
%6127 = load i32*, i32** %6
%6128 = getelementptr inbounds i32, i32* %6127, i64 18
%6129 = load i32, i32* %6128
%6130 = add i32 %6129, 1
store i32 %6130, i32* %6128
%6131 = load i32*, i32** %6
%6132 = getelementptr inbounds i32, i32* %6131, i64 19
%6133 = load i32, i32* %6132
%6134 = icmp ne i32 %6133, 0
br i1 %6134, label %6135, label %6142
6135: ; preds = %6113
%6136 = load i32*, i32** %6
%6137 = getelementptr inbounds i32, i32* %6136, i64 19
store i32 0, i32* %6137
%6138 = load i32*, i32** %6
%6139 = getelementptr inbounds i32, i32* %6138, i64 18
%6140 = load i32, i32* %6139
%6141 = sub i32 %6140, 1
store i32 %6141, i32* %6139
br label %6142
6142: ; preds = %6135, %6113
%6143 = load i32*, i32** %6
%6144 = getelementptr inbounds i32, i32* %6143, i64 18
%6145 = load i32, i32* %6144
%6146 = icmp ne i32 %6145, 0
br i1 %6146, label %6147, label %6162
6147: ; preds = %6142
%6148 = load i32*, i32** %6
%6149 = getelementptr inbounds i32, i32* %6148, i64 18
%6150 = load i32, i32* %6149
%6151 = load i32*, i32** %6
%6152 = getelementptr inbounds i32, i32* %6151, i64 6
%6153 = load i32, i32* %6152
%6154 = add i32 %6153, %6150
store i32 %6154, i32* %6152
%6155 = load i32*, i32** %6
%6156 = getelementptr inbounds i32, i32* %6155, i64 2
%6157 = load i32, i32* %6156
%6158 = load i32*, i32** %6
%6159 = getelementptr inbounds i32, i32* %6158, i64 20
store i32 %6157, i32* %6159
%6160 = load i32*, i32** %6
%6161 = getelementptr inbounds i32, i32* %6160, i64 18
store i32 0, i32* %6161
br label %6162
6162: ; preds = %6147, %6142
br label %6108
6163: ; preds = %6108
%6164 = load i32*, i32** %6
%6165 = getelementptr inbounds i32, i32* %6164, i64 6
%6166 = load i32, i32* %6165
%6167 = load i32*, i32** %6
%6168 = getelementptr inbounds i32, i32* %6167, i64 5
store i32 %6166, i32* %6168
%6169 = load i32*, i32** %6
%6170 = getelementptr inbounds i32, i32* %6169, i64 5
%6171 = load i32, i32* %6170
%6172 = icmp ne i32 %6171, 0
br i1 %6172, label %6173, label %6178
6173: ; preds = %6163
%6174 = load i32*, i32** %6
%6175 = getelementptr inbounds i32, i32* %6174, i64 4
store i32 1, i32* %6175
%6176 = load i32*, i32** %6
%6177 = getelementptr inbounds i32, i32* %6176, i64 5
store i32 0, i32* %6177
br label %6178
6178: ; preds = %6173, %6163
%6179 = load i32*, i32** %6
%6180 = getelementptr inbounds i32, i32* %6179, i64 4
%6181 = load i32, i32* %6180
%6182 = load i32*, i32** %6
%6183 = getelementptr inbounds i32, i32* %6182, i64 5
store i32 %6181, i32* %6183
%6184 = load i32*, i32** %6
%6185 = getelementptr inbounds i32, i32* %6184, i64 5
%6186 = load i32, i32* %6185
%6187 = icmp ne i32 %6186, 0
br i1 %6187, label %6188, label %6201
6188: ; preds = %6178
%6189 = load i32*, i32** %6
%6190 = getelementptr inbounds i32, i32* %6189, i64 0
store i32 48, i32* %6190
%6191 = load i32*, i32** %6
%6192 = getelementptr inbounds i32, i32* %6191, i64 6
%6193 = load i32, i32* %6192
%6194 = add i32 %6193, 48
store i32 %6194, i32* %6192
%6195 = load i32*, i32** %6
%6196 = getelementptr inbounds i32, i32* %6195, i64 6
%6197 = load i32, i32* %6196
%6198 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %6197)
%6199 = load i32*, i32** %6
%6200 = getelementptr inbounds i32, i32* %6199, i64 5
store i32 0, i32* %6200
br label %6201
6201: ; preds = %6188, %6178
%6202 = load i32*, i32** %6
%6203 = getelementptr inbounds i32, i32* %6202, i64 3
%6204 = load i32, i32* %6203
%6205 = load i32*, i32** %6
%6206 = getelementptr inbounds i32, i32* %6205, i64 21
store i32 %6204, i32* %6206
%6207 = load i32*, i32** %6
%6208 = getelementptr inbounds i32, i32* %6207, i64 2
%6209 = load i32, i32* %6208
%6210 = load i32*, i32** %6
%6211 = getelementptr inbounds i32, i32* %6210, i64 20
store i32 %6209, i32* %6211
br label %6212
6212: ; preds = %6264, %6201
%6213 = load i32*, i32** %6
%6214 = getelementptr inbounds i32, i32* %6213, i64 21
%6215 = load i32, i32* %6214
%6216 = icmp ne i32 %6215, 0
br i1 %6216, label %6217, label %6265
6217: ; preds = %6212
%6218 = load i32*, i32** %6
%6219 = getelementptr inbounds i32, i32* %6218, i64 21
%6220 = load i32, i32* %6219
%6221 = sub i32 %6220, 1
store i32 %6221, i32* %6219
%6222 = load i32*, i32** %6
%6223 = getelementptr inbounds i32, i32* %6222, i64 20
%6224 = load i32, i32* %6223
%6225 = sub i32 %6224, 1
store i32 %6225, i32* %6223
%6226 = load i32*, i32** %6
%6227 = getelementptr inbounds i32, i32* %6226, i64 20
%6228 = load i32, i32* %6227
%6229 = load i32*, i32** %6
%6230 = getelementptr inbounds i32, i32* %6229, i64 19
store i32 %6228, i32* %6230
%6231 = load i32*, i32** %6
%6232 = getelementptr inbounds i32, i32* %6231, i64 18
%6233 = load i32, i32* %6232
%6234 = add i32 %6233, 1
store i32 %6234, i32* %6232
%6235 = load i32*, i32** %6
%6236 = getelementptr inbounds i32, i32* %6235, i64 19
%6237 = load i32, i32* %6236
%6238 = icmp ne i32 %6237, 0
br i1 %6238, label %6239, label %6246
6239: ; preds = %6217
%6240 = load i32*, i32** %6
%6241 = getelementptr inbounds i32, i32* %6240, i64 19
store i32 0, i32* %6241
%6242 = load i32*, i32** %6
%6243 = getelementptr inbounds i32, i32* %6242, i64 18
%6244 = load i32, i32* %6243
%6245 = sub i32 %6244, 1
store i32 %6245, i32* %6243
br label %6246
6246: ; preds = %6239, %6217
%6247 = load i32*, i32** %6
%6248 = getelementptr inbounds i32, i32* %6247, i64 18
%6249 = load i32, i32* %6248
%6250 = icmp ne i32 %6249, 0
br i1 %6250, label %6251, label %6264
6251: ; preds = %6246
%6252 = load i32*, i32** %6
%6253 = getelementptr inbounds i32, i32* %6252, i64 21
%6254 = load i32, i32* %6253
%6255 = load i32*, i32** %6
%6256 = getelementptr inbounds i32, i32* %6255, i64 3
store i32 %6254, i32* %6256
%6257 = load i32*, i32** %6
%6258 = getelementptr inbounds i32, i32* %6257, i64 2
%6259 = load i32, i32* %6258
%6260 = load i32*, i32** %6
%6261 = getelementptr inbounds i32, i32* %6260, i64 20
store i32 %6259, i32* %6261
%6262 = load i32*, i32** %6
%6263 = getelementptr inbounds i32, i32* %6262, i64 18
store i32 0, i32* %6263
br label %6264
6264: ; preds = %6251, %6246
br label %6212
6265: ; preds = %6212
%6266 = load i32*, i32** %6
%6267 = getelementptr inbounds i32, i32* %6266, i64 2
%6268 = load i32, i32* %6267
%6269 = load i32*, i32** %6
%6270 = getelementptr inbounds i32, i32* %6269, i64 21
store i32 %6268, i32* %6270
%6271 = load i32*, i32** %6
%6272 = getelementptr inbounds i32, i32* %6271, i64 1
%6273 = load i32, i32* %6272
%6274 = load i32*, i32** %6
%6275 = getelementptr inbounds i32, i32* %6274, i64 20
store i32 %6273, i32* %6275
%6276 = load i32*, i32** %6
%6277 = getelementptr inbounds i32, i32* %6276, i64 2
store i32 0, i32* %6277
br label %6278
6278: ; preds = %6332, %6265
%6279 = load i32*, i32** %6
%6280 = getelementptr inbounds i32, i32* %6279, i64 21
%6281 = load i32, i32* %6280
%6282 = icmp ne i32 %6281, 0
br i1 %6282, label %6283, label %6333
6283: ; preds = %6278
%6284 = load i32*, i32** %6
%6285 = getelementptr inbounds i32, i32* %6284, i64 21
%6286 = load i32, i32* %6285
%6287 = sub i32 %6286, 1
store i32 %6287, i32* %6285
%6288 = load i32*, i32** %6
%6289 = getelementptr inbounds i32, i32* %6288, i64 20
%6290 = load i32, i32* %6289
%6291 = sub i32 %6290, 1
store i32 %6291, i32* %6289
%6292 = load i32*, i32** %6
%6293 = getelementptr inbounds i32, i32* %6292, i64 20
%6294 = load i32, i32* %6293
%6295 = load i32*, i32** %6
%6296 = getelementptr inbounds i32, i32* %6295, i64 19
store i32 %6294, i32* %6296
%6297 = load i32*, i32** %6
%6298 = getelementptr inbounds i32, i32* %6297, i64 18
%6299 = load i32, i32* %6298
%6300 = add i32 %6299, 1
store i32 %6300, i32* %6298
%6301 = load i32*, i32** %6
%6302 = getelementptr inbounds i32, i32* %6301, i64 19
%6303 = load i32, i32* %6302
%6304 = icmp ne i32 %6303, 0
br i1 %6304, label %6305, label %6312
6305: ; preds = %6283
%6306 = load i32*, i32** %6
%6307 = getelementptr inbounds i32, i32* %6306, i64 19
store i32 0, i32* %6307
%6308 = load i32*, i32** %6
%6309 = getelementptr inbounds i32, i32* %6308, i64 18
%6310 = load i32, i32* %6309
%6311 = sub i32 %6310, 1
store i32 %6311, i32* %6309
br label %6312
6312: ; preds = %6305, %6283
%6313 = load i32*, i32** %6
%6314 = getelementptr inbounds i32, i32* %6313, i64 18
%6315 = load i32, i32* %6314
%6316 = icmp ne i32 %6315, 0
br i1 %6316, label %6317, label %6332
6317: ; preds = %6312
%6318 = load i32*, i32** %6
%6319 = getelementptr inbounds i32, i32* %6318, i64 18
%6320 = load i32, i32* %6319
%6321 = load i32*, i32** %6
%6322 = getelementptr inbounds i32, i32* %6321, i64 2
%6323 = load i32, i32* %6322
%6324 = add i32 %6323, %6320
store i32 %6324, i32* %6322
%6325 = load i32*, i32** %6
%6326 = getelementptr inbounds i32, i32* %6325, i64 1
%6327 = load i32, i32* %6326
%6328 = load i32*, i32** %6
%6329 = getelementptr inbounds i32, i32* %6328, i64 20
store i32 %6327, i32* %6329
%6330 = load i32*, i32** %6
%6331 = getelementptr inbounds i32, i32* %6330, i64 18
store i32 0, i32* %6331
br label %6332
6332: ; preds = %6317, %6312
br label %6278
6333: ; preds = %6278
%6334 = load i32*, i32** %6
%6335 = getelementptr inbounds i32, i32* %6334, i64 3
%6336 = load i32, i32* %6335
%6337 = load i32*, i32** %6
%6338 = getelementptr inbounds i32, i32* %6337, i64 21
store i32 %6336, i32* %6338
%6339 = load i32*, i32** %6
%6340 = getelementptr inbounds i32, i32* %6339, i64 2
%6341 = load i32, i32* %6340
%6342 = load i32*, i32** %6
%6343 = getelementptr inbounds i32, i32* %6342, i64 20
store i32 %6341, i32* %6343
%6344 = load i32*, i32** %6
%6345 = getelementptr inbounds i32, i32* %6344, i64 6
store i32 0, i32* %6345
br label %6346
6346: ; preds = %6400, %6333
%6347 = load i32*, i32** %6
%6348 = getelementptr inbounds i32, i32* %6347, i64 21
%6349 = load i32, i32* %6348
%6350 = icmp ne i32 %6349, 0
br i1 %6350, label %6351, label %6401
6351: ; preds = %6346
%6352 = load i32*, i32** %6
%6353 = getelementptr inbounds i32, i32* %6352, i64 21
%6354 = load i32, i32* %6353
%6355 = sub i32 %6354, 1
store i32 %6355, i32* %6353
%6356 = load i32*, i32** %6
%6357 = getelementptr inbounds i32, i32* %6356, i64 20
%6358 = load i32, i32* %6357
%6359 = sub i32 %6358, 1
store i32 %6359, i32* %6357
%6360 = load i32*, i32** %6
%6361 = getelementptr inbounds i32, i32* %6360, i64 20
%6362 = load i32, i32* %6361
%6363 = load i32*, i32** %6
%6364 = getelementptr inbounds i32, i32* %6363, i64 19
store i32 %6362, i32* %6364
%6365 = load i32*, i32** %6
%6366 = getelementptr inbounds i32, i32* %6365, i64 18
%6367 = load i32, i32* %6366
%6368 = add i32 %6367, 1
store i32 %6368, i32* %6366
%6369 = load i32*, i32** %6
%6370 = getelementptr inbounds i32, i32* %6369, i64 19
%6371 = load i32, i32* %6370
%6372 = icmp ne i32 %6371, 0
br i1 %6372, label %6373, label %6380
6373: ; preds = %6351
%6374 = load i32*, i32** %6
%6375 = getelementptr inbounds i32, i32* %6374, i64 19
store i32 0, i32* %6375
%6376 = load i32*, i32** %6
%6377 = getelementptr inbounds i32, i32* %6376, i64 18
%6378 = load i32, i32* %6377
%6379 = sub i32 %6378, 1
store i32 %6379, i32* %6377
br label %6380
6380: ; preds = %6373, %6351
%6381 = load i32*, i32** %6
%6382 = getelementptr inbounds i32, i32* %6381, i64 18
%6383 = load i32, i32* %6382
%6384 = icmp ne i32 %6383, 0
br i1 %6384, label %6385, label %6400
6385: ; preds = %6380
%6386 = load i32*, i32** %6
%6387 = getelementptr inbounds i32, i32* %6386, i64 18
%6388 = load i32, i32* %6387
%6389 = load i32*, i32** %6
%6390 = getelementptr inbounds i32, i32* %6389, i64 6
%6391 = load i32, i32* %6390
%6392 = add i32 %6391, %6388
store i32 %6392, i32* %6390
%6393 = load i32*, i32** %6
%6394 = getelementptr inbounds i32, i32* %6393, i64 2
%6395 = load i32, i32* %6394
%6396 = load i32*, i32** %6
%6397 = getelementptr inbounds i32, i32* %6396, i64 20
store i32 %6395, i32* %6397
%6398 = load i32*, i32** %6
%6399 = getelementptr inbounds i32, i32* %6398, i64 18
store i32 0, i32* %6399
br label %6400
6400: ; preds = %6385, %6380
br label %6346
6401: ; preds = %6346
%6402 = load i32*, i32** %6
%6403 = getelementptr inbounds i32, i32* %6402, i64 6
%6404 = load i32, i32* %6403
%6405 = add i32 %6404, 48
store i32 %6405, i32* %6403
%6406 = load i32*, i32** %6
%6407 = getelementptr inbounds i32, i32* %6406, i64 6
%6408 = load i32, i32* %6407
%6409 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %6408)
%6410 = load i32*, i32** %6
%6411 = getelementptr inbounds i32, i32* %6410, i64 3
%6412 = load i32, i32* %6411
%6413 = load i32*, i32** %6
%6414 = getelementptr inbounds i32, i32* %6413, i64 21
store i32 %6412, i32* %6414
%6415 = load i32*, i32** %6
%6416 = getelementptr inbounds i32, i32* %6415, i64 2
%6417 = load i32, i32* %6416
%6418 = load i32*, i32** %6
%6419 = getelementptr inbounds i32, i32* %6418, i64 20
store i32 %6417, i32* %6419
br label %6420
6420: ; preds = %6472, %6401
%6421 = load i32*, i32** %6
%6422 = getelementptr inbounds i32, i32* %6421, i64 21
%6423 = load i32, i32* %6422
%6424 = icmp ne i32 %6423, 0
br i1 %6424, label %6425, label %6473
6425: ; preds = %6420
%6426 = load i32*, i32** %6
%6427 = getelementptr inbounds i32, i32* %6426, i64 21
%6428 = load i32, i32* %6427
%6429 = sub i32 %6428, 1
store i32 %6429, i32* %6427
%6430 = load i32*, i32** %6
%6431 = getelementptr inbounds i32, i32* %6430, i64 20
%6432 = load i32, i32* %6431
%6433 = sub i32 %6432, 1
store i32 %6433, i32* %6431
%6434 = load i32*, i32** %6
%6435 = getelementptr inbounds i32, i32* %6434, i64 20
%6436 = load i32, i32* %6435
%6437 = load i32*, i32** %6
%6438 = getelementptr inbounds i32, i32* %6437, i64 19
store i32 %6436, i32* %6438
%6439 = load i32*, i32** %6
%6440 = getelementptr inbounds i32, i32* %6439, i64 18
%6441 = load i32, i32* %6440
%6442 = add i32 %6441, 1
store i32 %6442, i32* %6440
%6443 = load i32*, i32** %6
%6444 = getelementptr inbounds i32, i32* %6443, i64 19
%6445 = load i32, i32* %6444
%6446 = icmp ne i32 %6445, 0
br i1 %6446, label %6447, label %6454
6447: ; preds = %6425
%6448 = load i32*, i32** %6
%6449 = getelementptr inbounds i32, i32* %6448, i64 19
store i32 0, i32* %6449
%6450 = load i32*, i32** %6
%6451 = getelementptr inbounds i32, i32* %6450, i64 18
%6452 = load i32, i32* %6451
%6453 = sub i32 %6452, 1
store i32 %6453, i32* %6451
br label %6454
6454: ; preds = %6447, %6425
%6455 = load i32*, i32** %6
%6456 = getelementptr inbounds i32, i32* %6455, i64 18
%6457 = load i32, i32* %6456
%6458 = icmp ne i32 %6457, 0
br i1 %6458, label %6459, label %6472
6459: ; preds = %6454
%6460 = load i32*, i32** %6
%6461 = getelementptr inbounds i32, i32* %6460, i64 21
%6462 = load i32, i32* %6461
%6463 = load i32*, i32** %6
%6464 = getelementptr inbounds i32, i32* %6463, i64 3
store i32 %6462, i32* %6464
%6465 = load i32*, i32** %6
%6466 = getelementptr inbounds i32, i32* %6465, i64 2
%6467 = load i32, i32* %6466
%6468 = load i32*, i32** %6
%6469 = getelementptr inbounds i32, i32* %6468, i64 20
store i32 %6467, i32* %6469
%6470 = load i32*, i32** %6
%6471 = getelementptr inbounds i32, i32* %6470, i64 18
store i32 0, i32* %6471
br label %6472
6472: ; preds = %6459, %6454
br label %6420
6473: ; preds = %6420
%6474 = load i32*, i32** %6
%6475 = getelementptr inbounds i32, i32* %6474, i64 2
%6476 = load i32, i32* %6475
%6477 = load i32*, i32** %6
%6478 = getelementptr inbounds i32, i32* %6477, i64 0
store i32 %6476, i32* %6478
%6479 = load i32*, i32** %6
%6480 = getelementptr inbounds i32, i32* %6479, i64 2
%6481 = load i32, i32* %6480
%6482 = load i32*, i32** %6
%6483 = getelementptr inbounds i32, i32* %6482, i64 21
store i32 %6481, i32* %6483
%6484 = load i32*, i32** %6
%6485 = getelementptr inbounds i32, i32* %6484, i64 1
%6486 = load i32, i32* %6485
%6487 = load i32*, i32** %6
%6488 = getelementptr inbounds i32, i32* %6487, i64 20
store i32 %6486, i32* %6488
%6489 = load i32*, i32** %6
%6490 = getelementptr inbounds i32, i32* %6489, i64 2
store i32 0, i32* %6490
br label %6491
6491: ; preds = %6545, %6473
%6492 = load i32*, i32** %6
%6493 = getelementptr inbounds i32, i32* %6492, i64 21
%6494 = load i32, i32* %6493
%6495 = icmp ne i32 %6494, 0
br i1 %6495, label %6496, label %6546
6496: ; preds = %6491
%6497 = load i32*, i32** %6
%6498 = getelementptr inbounds i32, i32* %6497, i64 21
%6499 = load i32, i32* %6498
%6500 = sub i32 %6499, 1
store i32 %6500, i32* %6498
%6501 = load i32*, i32** %6
%6502 = getelementptr inbounds i32, i32* %6501, i64 20
%6503 = load i32, i32* %6502
%6504 = sub i32 %6503, 1
store i32 %6504, i32* %6502
%6505 = load i32*, i32** %6
%6506 = getelementptr inbounds i32, i32* %6505, i64 20
%6507 = load i32, i32* %6506
%6508 = load i32*, i32** %6
%6509 = getelementptr inbounds i32, i32* %6508, i64 19
store i32 %6507, i32* %6509
%6510 = load i32*, i32** %6
%6511 = getelementptr inbounds i32, i32* %6510, i64 18
%6512 = load i32, i32* %6511
%6513 = add i32 %6512, 1
store i32 %6513, i32* %6511
%6514 = load i32*, i32** %6
%6515 = getelementptr inbounds i32, i32* %6514, i64 19
%6516 = load i32, i32* %6515
%6517 = icmp ne i32 %6516, 0
br i1 %6517, label %6518, label %6525
6518: ; preds = %6496
%6519 = load i32*, i32** %6
%6520 = getelementptr inbounds i32, i32* %6519, i64 19
store i32 0, i32* %6520
%6521 = load i32*, i32** %6
%6522 = getelementptr inbounds i32, i32* %6521, i64 18
%6523 = load i32, i32* %6522
%6524 = sub i32 %6523, 1
store i32 %6524, i32* %6522
br label %6525
6525: ; preds = %6518, %6496
%6526 = load i32*, i32** %6
%6527 = getelementptr inbounds i32, i32* %6526, i64 18
%6528 = load i32, i32* %6527
%6529 = icmp ne i32 %6528, 0
br i1 %6529, label %6530, label %6545
6530: ; preds = %6525
%6531 = load i32*, i32** %6
%6532 = getelementptr inbounds i32, i32* %6531, i64 18
%6533 = load i32, i32* %6532
%6534 = load i32*, i32** %6
%6535 = getelementptr inbounds i32, i32* %6534, i64 2
%6536 = load i32, i32* %6535
%6537 = add i32 %6536, %6533
store i32 %6537, i32* %6535
%6538 = load i32*, i32** %6
%6539 = getelementptr inbounds i32, i32* %6538, i64 1
%6540 = load i32, i32* %6539
%6541 = load i32*, i32** %6
%6542 = getelementptr inbounds i32, i32* %6541, i64 20
store i32 %6540, i32* %6542
%6543 = load i32*, i32** %6
%6544 = getelementptr inbounds i32, i32* %6543, i64 18
store i32 0, i32* %6544
br label %6545
6545: ; preds = %6530, %6525
br label %6491
6546: ; preds = %6491
%6547 = load i32*, i32** %6
%6548 = getelementptr inbounds i32, i32* %6547, i64 6
store i32 10, i32* %6548
%6549 = load i32*, i32** %6
%6550 = getelementptr inbounds i32, i32* %6549, i64 6
%6551 = load i32, i32* %6550
%6552 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %6551)
%6553 = load i32*, i32** %6
%6554 = getelementptr inbounds i32, i32* %6553, i64 36
store i32 0, i32* %6554
br label %6555
6555: ; preds = %6546, %5272
%6556 = load i32*, i32** %6
%6557 = getelementptr inbounds i32, i32* %6556, i64 39
%6558 = load i32, i32* %6557
%6559 = load i32*, i32** %6
%6560 = getelementptr inbounds i32, i32* %6559, i64 36
store i32 %6558, i32* %6560
%6561 = load i32*, i32** %6
%6562 = getelementptr inbounds i32, i32* %6561, i64 36
%6563 = load i32, i32* %6562
%6564 = icmp ne i32 %6563, 0
br i1 %6564, label %6565, label %6572
6565: ; preds = %6555
%6566 = load i32*, i32** %6
%6567 = getelementptr inbounds i32, i32* %6566, i64 53
%6568 = load i32, i32* %6567
%6569 = add i32 %6568, 1
store i32 %6569, i32* %6567
%6570 = load i32*, i32** %6
%6571 = getelementptr inbounds i32, i32* %6570, i64 36
store i32 0, i32* %6571
br label %6572
6572: ; preds = %6565, %6555
%6573 = load i32*, i32** %6
%6574 = getelementptr inbounds i32, i32* %6573, i64 33
store i32 0, i32* %6574
%6575 = load i32*, i32** %6
%6576 = getelementptr inbounds i32, i32* %6575, i64 39
%6577 = load i32, i32* %6576
%6578 = load i32*, i32** %6
%6579 = getelementptr inbounds i32, i32* %6578, i64 36
store i32 %6577, i32* %6579
%6580 = load i32*, i32** %6
%6581 = getelementptr inbounds i32, i32* %6580, i64 36
%6582 = load i32, i32* %6581
%6583 = icmp ne i32 %6582, 0
br i1 %6583, label %6584, label %6804
6584: ; preds = %6572
%6585 = load i32*, i32** %6
%6586 = getelementptr inbounds i32, i32* %6585, i64 53
%6587 = load i32, i32* %6586
%6588 = load i32*, i32** %6
%6589 = getelementptr inbounds i32, i32* %6588, i64 13
store i32 %6587, i32* %6589
%6590 = load i32*, i32** %6
%6591 = getelementptr inbounds i32, i32* %6590, i64 53
%6592 = load i32, i32* %6591
%6593 = load i32*, i32** %6
%6594 = getelementptr inbounds i32, i32* %6593, i64 11
store i32 %6592, i32* %6594
%6595 = load i32*, i32** %6
%6596 = getelementptr inbounds i32, i32* %6595, i64 12
store i32 10, i32* %6596
%6597 = load i32*, i32** %6
%6598 = getelementptr inbounds i32, i32* %6597, i64 46
store i32 0, i32* %6598
%6599 = load i32*, i32** %6
%6600 = getelementptr inbounds i32, i32* %6599, i64 9
%6601 = load i32, i32* %6600
%6602 = add i32 %6601, 1
store i32 %6602, i32* %6600
%6603 = load i32*, i32** %6
%6604 = getelementptr inbounds i32, i32* %6603, i64 8
%6605 = load i32, i32* %6604
%6606 = add i32 %6605, 1
store i32 %6606, i32* %6604
%6607 = load i32*, i32** %6
%6608 = getelementptr inbounds i32, i32* %6607, i64 10
%6609 = load i32, i32* %6608
%6610 = add i32 %6609, 1
store i32 %6610, i32* %6608
%6611 = load i32*, i32** %6
%6612 = getelementptr inbounds i32, i32* %6611, i64 11
%6613 = load i32, i32* %6612
%6614 = icmp ne i32 %6613, 0
br i1 %6614, label %6615, label %6622
6615: ; preds = %6584
%6616 = load i32*, i32** %6
%6617 = getelementptr inbounds i32, i32* %6616, i64 11
store i32 0, i32* %6617
%6618 = load i32*, i32** %6
%6619 = getelementptr inbounds i32, i32* %6618, i64 10
%6620 = load i32, i32* %6619
%6621 = sub i32 %6620, 1
store i32 %6621, i32* %6619
br label %6622
6622: ; preds = %6615, %6584
br label %6623
6623: ; preds = %6656, %6622
%6624 = load i32*, i32** %6
%6625 = getelementptr inbounds i32, i32* %6624, i64 10
%6626 = load i32, i32* %6625
%6627 = icmp ne i32 %6626, 0
br i1 %6627, label %6628, label %6657
6628: ; preds = %6623
%6629 = load i32*, i32** %6
%6630 = getelementptr inbounds i32, i32* %6629, i64 10
%6631 = load i32, i32* %6630
%6632 = sub i32 %6631, 1
store i32 %6632, i32* %6630
%6633 = load i32*, i32** %6
%6634 = getelementptr inbounds i32, i32* %6633, i64 9
%6635 = load i32, i32* %6634
%6636 = sub i32 %6635, 1
store i32 %6636, i32* %6634
%6637 = load i32*, i32** %6
%6638 = getelementptr inbounds i32, i32* %6637, i64 8
%6639 = load i32, i32* %6638
%6640 = sub i32 %6639, 1
store i32 %6640, i32* %6638
%6641 = load i32*, i32** %6
%6642 = getelementptr inbounds i32, i32* %6641, i64 46
%6643 = load i32, i32* %6642
%6644 = add i32 %6643, 1
store i32 %6644, i32* %6642
%6645 = load i32*, i32** %6
%6646 = getelementptr inbounds i32, i32* %6645, i64 12
%6647 = load i32, i32* %6646
%6648 = icmp ne i32 %6647, 0
br i1 %6648, label %6649, label %6656
6649: ; preds = %6628
%6650 = load i32*, i32** %6
%6651 = getelementptr inbounds i32, i32* %6650, i64 12
store i32 0, i32* %6651
%6652 = load i32*, i32** %6
%6653 = getelementptr inbounds i32, i32* %6652, i64 46
%6654 = load i32, i32* %6653
%6655 = sub i32 %6654, 1
store i32 %6655, i32* %6653
br label %6656
6656: ; preds = %6649, %6628
br label %6623
6657: ; preds = %6623
br label %6658
6658: ; preds = %6688, %6657
%6659 = load i32*, i32** %6
%6660 = getelementptr inbounds i32, i32* %6659, i64 9
%6661 = load i32, i32* %6660
%6662 = icmp ne i32 %6661, 0
br i1 %6662, label %6663, label %6705
6663: ; preds = %6658
%6664 = load i32*, i32** %6
%6665 = getelementptr inbounds i32, i32* %6664, i64 9
%6666 = load i32, i32* %6665
%6667 = sub i32 %6666, 1
store i32 %6667, i32* %6665
%6668 = load i32*, i32** %6
%6669 = getelementptr inbounds i32, i32* %6668, i64 12
%6670 = load i32, i32* %6669
%6671 = load i32*, i32** %6
%6672 = getelementptr inbounds i32, i32* %6671, i64 11
store i32 %6670, i32* %6672
%6673 = load i32*, i32** %6
%6674 = getelementptr inbounds i32, i32* %6673, i64 10
%6675 = load i32, i32* %6674
%6676 = add i32 %6675, 1
store i32 %6676, i32* %6674
%6677 = load i32*, i32** %6
%6678 = getelementptr inbounds i32, i32* %6677, i64 11
%6679 = load i32, i32* %6678
%6680 = icmp ne i32 %6679, 0
br i1 %6680, label %6681, label %6688
6681: ; preds = %6663
%6682 = load i32*, i32** %6
%6683 = getelementptr inbounds i32, i32* %6682, i64 11
store i32 0, i32* %6683
%6684 = load i32*, i32** %6
%6685 = getelementptr inbounds i32, i32* %6684, i64 10
%6686 = load i32, i32* %6685
%6687 = sub i32 %6686, 1
store i32 %6687, i32* %6685
br label %6688
6688: ; preds = %6681, %6663
%6689 = load i32*, i32** %6
%6690 = getelementptr inbounds i32, i32* %6689, i64 10
%6691 = load i32, i32* %6690
%6692 = load i32*, i32** %6
%6693 = getelementptr inbounds i32, i32* %6692, i64 8
%6694 = load i32, i32* %6693
%6695 = sub i32 %6694, %6691
store i32 %6695, i32* %6693
%6696 = load i32*, i32** %6
%6697 = getelementptr inbounds i32, i32* %6696, i64 10
%6698 = load i32, i32* %6697
%6699 = load i32*, i32** %6
%6700 = getelementptr inbounds i32, i32* %6699, i64 46
%6701 = load i32, i32* %6700
%6702 = add i32 %6701, %6698
store i32 %6702, i32* %6700
%6703 = load i32*, i32** %6
%6704 = getelementptr inbounds i32, i32* %6703, i64 10
store i32 0, i32* %6704
br label %6658
6705: ; preds = %6658
br label %6706
6706: ; preds = %6768, %6705
%6707 = load i32*, i32** %6
%6708 = getelementptr inbounds i32, i32* %6707, i64 8
%6709 = load i32, i32* %6708
%6710 = icmp ne i32 %6709, 0
br i1 %6710, label %6711, label %6769
6711: ; preds = %6706
%6712 = load i32*, i32** %6
%6713 = getelementptr inbounds i32, i32* %6712, i64 8
%6714 = load i32, i32* %6713
%6715 = sub i32 %6714, 1
store i32 %6715, i32* %6713
br label %6716
6716: ; preds = %6767, %6711
%6717 = load i32*, i32** %6
%6718 = getelementptr inbounds i32, i32* %6717, i64 13
%6719 = load i32, i32* %6718
%6720 = icmp ne i32 %6719, 0
br i1 %6720, label %6721, label %6768
6721: ; preds = %6716
%6722 = load i32*, i32** %6
%6723 = getelementptr inbounds i32, i32* %6722, i64 13
%6724 = load i32, i32* %6723
%6725 = sub i32 %6724, 1
store i32 %6725, i32* %6723
%6726 = load i32*, i32** %6
%6727 = getelementptr inbounds i32, i32* %6726, i64 12
%6728 = load i32, i32* %6727
%6729 = sub i32 %6728, 1
store i32 %6729, i32* %6727
%6730 = load i32*, i32** %6
%6731 = getelementptr inbounds i32, i32* %6730, i64 12
%6732 = load i32, i32* %6731
%6733 = load i32*, i32** %6
%6734 = getelementptr inbounds i32, i32* %6733, i64 11
store i32 %6732, i32* %6734
%6735 = load i32*, i32** %6
%6736 = getelementptr inbounds i32, i32* %6735, i64 10
%6737 = load i32, i32* %6736
%6738 = add i32 %6737, 1
store i32 %6738, i32* %6736
%6739 = load i32*, i32** %6
%6740 = getelementptr inbounds i32, i32* %6739, i64 11
%6741 = load i32, i32* %6740
%6742 = icmp ne i32 %6741, 0
br i1 %6742, label %6743, label %6750
6743: ; preds = %6721
%6744 = load i32*, i32** %6
%6745 = getelementptr inbounds i32, i32* %6744, i64 11
store i32 0, i32* %6745
%6746 = load i32*, i32** %6
%6747 = getelementptr inbounds i32, i32* %6746, i64 10
%6748 = load i32, i32* %6747
%6749 = sub i32 %6748, 1
store i32 %6749, i32* %6747
br label %6750
6750: ; preds = %6743, %6721
%6751 = load i32*, i32** %6
%6752 = getelementptr inbounds i32, i32* %6751, i64 10
%6753 = load i32, i32* %6752
%6754 = icmp ne i32 %6753, 0
br i1 %6754, label %6755, label %6767
6755: ; preds = %6750
%6756 = load i32*, i32** %6
%6757 = getelementptr inbounds i32, i32* %6756, i64 13
store i32 0, i32* %6757
%6758 = load i32*, i32** %6
%6759 = getelementptr inbounds i32, i32* %6758, i64 10
%6760 = load i32, i32* %6759
%6761 = load i32*, i32** %6
%6762 = getelementptr inbounds i32, i32* %6761, i64 46
%6763 = load i32, i32* %6762
%6764 = add i32 %6763, %6760
store i32 %6764, i32* %6762
%6765 = load i32*, i32** %6
%6766 = getelementptr inbounds i32, i32* %6765, i64 10
store i32 0, i32* %6766
br label %6767
6767: ; preds = %6755, %6750
br label %6716
6768: ; preds = %6716
br label %6706
6769: ; preds = %6706
%6770 = load i32*, i32** %6
%6771 = getelementptr inbounds i32, i32* %6770, i64 46
%6772 = load i32, i32* %6771
%6773 = load i32*, i32** %6
%6774 = getelementptr inbounds i32, i32* %6773, i64 27
store i32 %6772, i32* %6774
%6775 = load i32*, i32** %6
%6776 = getelementptr inbounds i32, i32* %6775, i64 46
store i32 1, i32* %6776
%6777 = load i32*, i32** %6
%6778 = getelementptr inbounds i32, i32* %6777, i64 27
%6779 = load i32, i32* %6778
%6780 = icmp ne i32 %6779, 0
br i1 %6780, label %6781, label %6786
6781: ; preds = %6769
%6782 = load i32*, i32** %6
%6783 = getelementptr inbounds i32, i32* %6782, i64 27
store i32 0, i32* %6783
%6784 = load i32*, i32** %6
%6785 = getelementptr inbounds i32, i32* %6784, i64 46
store i32 0, i32* %6785
br label %6786
6786: ; preds = %6781, %6769
%6787 = load i32*, i32** %6
%6788 = getelementptr inbounds i32, i32* %6787, i64 46
%6789 = load i32, i32* %6788
%6790 = load i32*, i32** %6
%6791 = getelementptr inbounds i32, i32* %6790, i64 36
store i32 %6789, i32* %6791
%6792 = load i32*, i32** %6
%6793 = getelementptr inbounds i32, i32* %6792, i64 36
%6794 = load i32, i32* %6793
%6795 = icmp ne i32 %6794, 0
br i1 %6795, label %6796, label %6803
6796: ; preds = %6786
%6797 = load i32*, i32** %6
%6798 = getelementptr inbounds i32, i32* %6797, i64 46
store i32 1, i32* %6798
%6799 = load i32*, i32** %6
%6800 = getelementptr inbounds i32, i32* %6799, i64 33
store i32 1, i32* %6800
%6801 = load i32*, i32** %6
%6802 = getelementptr inbounds i32, i32* %6801, i64 36
store i32 0, i32* %6802
br label %6803
6803: ; preds = %6796, %6786
br label %6804
6804: ; preds = %6803, %6572
%6805 = load i32*, i32** %6
%6806 = getelementptr inbounds i32, i32* %6805, i64 33
%6807 = load i32, i32* %6806
%6808 = load i32*, i32** %6
%6809 = getelementptr inbounds i32, i32* %6808, i64 37
store i32 %6807, i32* %6809
br label %5188
6810: ; preds = %5188
%6811 = load i32*, i32** %6
%6812 = getelementptr inbounds i32, i32* %6811, i64 39
store i32 1, i32* %6812
%6813 = load i32*, i32** %6
%6814 = getelementptr inbounds i32, i32* %6813, i64 37
store i32 1, i32* %6814
br label %6815
6815: ; preds = %7409, %6810
%6816 = load i32*, i32** %6
%6817 = getelementptr inbounds i32, i32* %6816, i64 53
%6818 = load i32, i32* %6817
%6819 = load i32*, i32** %6
%6820 = getelementptr inbounds i32, i32* %6819, i64 13
store i32 %6818, i32* %6820
%6821 = load i32*, i32** %6
%6822 = getelementptr inbounds i32, i32* %6821, i64 53
%6823 = load i32, i32* %6822
%6824 = load i32*, i32** %6
%6825 = getelementptr inbounds i32, i32* %6824, i64 11
store i32 %6823, i32* %6825
%6826 = load i32*, i32** %6
%6827 = getelementptr inbounds i32, i32* %6826, i64 12
store i32 10, i32* %6827
%6828 = load i32*, i32** %6
%6829 = getelementptr inbounds i32, i32* %6828, i64 46
store i32 0, i32* %6829
%6830 = load i32*, i32** %6
%6831 = getelementptr inbounds i32, i32* %6830, i64 9
%6832 = load i32, i32* %6831
%6833 = add i32 %6832, 1
store i32 %6833, i32* %6831
%6834 = load i32*, i32** %6
%6835 = getelementptr inbounds i32, i32* %6834, i64 8
%6836 = load i32, i32* %6835
%6837 = add i32 %6836, 1
store i32 %6837, i32* %6835
%6838 = load i32*, i32** %6
%6839 = getelementptr inbounds i32, i32* %6838, i64 7
%6840 = load i32, i32* %6839
%6841 = add i32 %6840, 1
store i32 %6841, i32* %6839
%6842 = load i32*, i32** %6
%6843 = getelementptr inbounds i32, i32* %6842, i64 10
%6844 = load i32, i32* %6843
%6845 = add i32 %6844, 1
store i32 %6845, i32* %6843
%6846 = load i32*, i32** %6
%6847 = getelementptr inbounds i32, i32* %6846, i64 11
%6848 = load i32, i32* %6847
%6849 = icmp ne i32 %6848, 0
br i1 %6849, label %6850, label %6857
6850: ; preds = %6815
%6851 = load i32*, i32** %6
%6852 = getelementptr inbounds i32, i32* %6851, i64 11
store i32 0, i32* %6852
%6853 = load i32*, i32** %6
%6854 = getelementptr inbounds i32, i32* %6853, i64 10
%6855 = load i32, i32* %6854
%6856 = sub i32 %6855, 1
store i32 %6856, i32* %6854
br label %6857
6857: ; preds = %6850, %6815
%6858 = load i32*, i32** %6
%6859 = getelementptr inbounds i32, i32* %6858, i64 10
%6860 = load i32, i32* %6859
%6861 = load i32*, i32** %6
%6862 = getelementptr inbounds i32, i32* %6861, i64 9
%6863 = load i32, i32* %6862
%6864 = sub i32 %6863, %6860
store i32 %6864, i32* %6862
%6865 = load i32*, i32** %6
%6866 = getelementptr inbounds i32, i32* %6865, i64 10
%6867 = load i32, i32* %6866
%6868 = load i32*, i32** %6
%6869 = getelementptr inbounds i32, i32* %6868, i64 8
%6870 = load i32, i32* %6869
%6871 = sub i32 %6870, %6867
store i32 %6871, i32* %6869
%6872 = load i32*, i32** %6
%6873 = getelementptr inbounds i32, i32* %6872, i64 10
%6874 = load i32, i32* %6873
%6875 = load i32*, i32** %6
%6876 = getelementptr inbounds i32, i32* %6875, i64 7
%6877 = load i32, i32* %6876
%6878 = sub i32 %6877, %6874
store i32 %6878, i32* %6876
%6879 = load i32*, i32** %6
%6880 = getelementptr inbounds i32, i32* %6879, i64 10
store i32 0, i32* %6880
br label %6881
6881: ; preds = %6950, %6857
%6882 = load i32*, i32** %6
%6883 = getelementptr inbounds i32, i32* %6882, i64 7
%6884 = load i32, i32* %6883
%6885 = icmp ne i32 %6884, 0
br i1 %6885, label %6886, label %6951
6886: ; preds = %6881
%6887 = load i32*, i32** %6
%6888 = getelementptr inbounds i32, i32* %6887, i64 7
%6889 = load i32, i32* %6888
%6890 = sub i32 %6889, 1
store i32 %6890, i32* %6888
%6891 = load i32*, i32** %6
%6892 = getelementptr inbounds i32, i32* %6891, i64 13
%6893 = load i32, i32* %6892
%6894 = sub i32 %6893, 1
store i32 %6894, i32* %6892
%6895 = load i32*, i32** %6
%6896 = getelementptr inbounds i32, i32* %6895, i64 13
%6897 = load i32, i32* %6896
%6898 = load i32*, i32** %6
%6899 = getelementptr inbounds i32, i32* %6898, i64 11
store i32 %6897, i32* %6899
%6900 = load i32*, i32** %6
%6901 = getelementptr inbounds i32, i32* %6900, i64 10
%6902 = load i32, i32* %6901
%6903 = add i32 %6902, 1
store i32 %6903, i32* %6901
%6904 = load i32*, i32** %6
%6905 = getelementptr inbounds i32, i32* %6904, i64 11
%6906 = load i32, i32* %6905
%6907 = icmp ne i32 %6906, 0
br i1 %6907, label %6908, label %6915
6908: ; preds = %6886
%6909 = load i32*, i32** %6
%6910 = getelementptr inbounds i32, i32* %6909, i64 11
store i32 0, i32* %6910
%6911 = load i32*, i32** %6
%6912 = getelementptr inbounds i32, i32* %6911, i64 10
%6913 = load i32, i32* %6912
%6914 = sub i32 %6913, 1
store i32 %6914, i32* %6912
br label %6915
6915: ; preds = %6908, %6886
br label %6916
6916: ; preds = %6949, %6915
%6917 = load i32*, i32** %6
%6918 = getelementptr inbounds i32, i32* %6917, i64 10
%6919 = load i32, i32* %6918
%6920 = icmp ne i32 %6919, 0
br i1 %6920, label %6921, label %6950
6921: ; preds = %6916
%6922 = load i32*, i32** %6
%6923 = getelementptr inbounds i32, i32* %6922, i64 10
%6924 = load i32, i32* %6923
%6925 = sub i32 %6924, 1
store i32 %6925, i32* %6923
%6926 = load i32*, i32** %6
%6927 = getelementptr inbounds i32, i32* %6926, i64 9
%6928 = load i32, i32* %6927
%6929 = sub i32 %6928, 1
store i32 %6929, i32* %6927
%6930 = load i32*, i32** %6
%6931 = getelementptr inbounds i32, i32* %6930, i64 8
%6932 = load i32, i32* %6931
%6933 = sub i32 %6932, 1
store i32 %6933, i32* %6931
%6934 = load i32*, i32** %6
%6935 = getelementptr inbounds i32, i32* %6934, i64 46
%6936 = load i32, i32* %6935
%6937 = add i32 %6936, 1
store i32 %6937, i32* %6935
%6938 = load i32*, i32** %6
%6939 = getelementptr inbounds i32, i32* %6938, i64 12
%6940 = load i32, i32* %6939
%6941 = icmp ne i32 %6940, 0
br i1 %6941, label %6942, label %6949
6942: ; preds = %6921
%6943 = load i32*, i32** %6
%6944 = getelementptr inbounds i32, i32* %6943, i64 12
store i32 0, i32* %6944
%6945 = load i32*, i32** %6
%6946 = getelementptr inbounds i32, i32* %6945, i64 46
%6947 = load i32, i32* %6946
%6948 = sub i32 %6947, 1
store i32 %6948, i32* %6946
br label %6949
6949: ; preds = %6942, %6921
br label %6916
6950: ; preds = %6916
br label %6881
6951: ; preds = %6881
br label %6952
6952: ; preds = %6982, %6951
%6953 = load i32*, i32** %6
%6954 = getelementptr inbounds i32, i32* %6953, i64 9
%6955 = load i32, i32* %6954
%6956 = icmp ne i32 %6955, 0
br i1 %6956, label %6957, label %6999
6957: ; preds = %6952
%6958 = load i32*, i32** %6
%6959 = getelementptr inbounds i32, i32* %6958, i64 9
%6960 = load i32, i32* %6959
%6961 = sub i32 %6960, 1
store i32 %6961, i32* %6959
%6962 = load i32*, i32** %6
%6963 = getelementptr inbounds i32, i32* %6962, i64 12
%6964 = load i32, i32* %6963
%6965 = load i32*, i32** %6
%6966 = getelementptr inbounds i32, i32* %6965, i64 11
store i32 %6964, i32* %6966
%6967 = load i32*, i32** %6
%6968 = getelementptr inbounds i32, i32* %6967, i64 10
%6969 = load i32, i32* %6968
%6970 = add i32 %6969, 1
store i32 %6970, i32* %6968
%6971 = load i32*, i32** %6
%6972 = getelementptr inbounds i32, i32* %6971, i64 11
%6973 = load i32, i32* %6972
%6974 = icmp ne i32 %6973, 0
br i1 %6974, label %6975, label %6982
6975: ; preds = %6957
%6976 = load i32*, i32** %6
%6977 = getelementptr inbounds i32, i32* %6976, i64 11
store i32 0, i32* %6977
%6978 = load i32*, i32** %6
%6979 = getelementptr inbounds i32, i32* %6978, i64 10
%6980 = load i32, i32* %6979
%6981 = sub i32 %6980, 1
store i32 %6981, i32* %6979
br label %6982
6982: ; preds = %6975, %6957
%6983 = load i32*, i32** %6
%6984 = getelementptr inbounds i32, i32* %6983, i64 10
%6985 = load i32, i32* %6984
%6986 = load i32*, i32** %6
%6987 = getelementptr inbounds i32, i32* %6986, i64 8
%6988 = load i32, i32* %6987
%6989 = sub i32 %6988, %6985
store i32 %6989, i32* %6987
%6990 = load i32*, i32** %6
%6991 = getelementptr inbounds i32, i32* %6990, i64 10
%6992 = load i32, i32* %6991
%6993 = load i32*, i32** %6
%6994 = getelementptr inbounds i32, i32* %6993, i64 46
%6995 = load i32, i32* %6994
%6996 = add i32 %6995, %6992
store i32 %6996, i32* %6994
%6997 = load i32*, i32** %6
%6998 = getelementptr inbounds i32, i32* %6997, i64 10
store i32 0, i32* %6998
br label %6952
6999: ; preds = %6952
br label %7000
7000: ; preds = %7062, %6999
%7001 = load i32*, i32** %6
%7002 = getelementptr inbounds i32, i32* %7001, i64 8
%7003 = load i32, i32* %7002
%7004 = icmp ne i32 %7003, 0
br i1 %7004, label %7005, label %7063
7005: ; preds = %7000
%7006 = load i32*, i32** %6
%7007 = getelementptr inbounds i32, i32* %7006, i64 8
%7008 = load i32, i32* %7007
%7009 = sub i32 %7008, 1
store i32 %7009, i32* %7007
br label %7010
7010: ; preds = %7061, %7005
%7011 = load i32*, i32** %6
%7012 = getelementptr inbounds i32, i32* %7011, i64 13
%7013 = load i32, i32* %7012
%7014 = icmp ne i32 %7013, 0
br i1 %7014, label %7015, label %7062
7015: ; preds = %7010
%7016 = load i32*, i32** %6
%7017 = getelementptr inbounds i32, i32* %7016, i64 13
%7018 = load i32, i32* %7017
%7019 = sub i32 %7018, 1
store i32 %7019, i32* %7017
%7020 = load i32*, i32** %6
%7021 = getelementptr inbounds i32, i32* %7020, i64 12
%7022 = load i32, i32* %7021
%7023 = sub i32 %7022, 1
store i32 %7023, i32* %7021
%7024 = load i32*, i32** %6
%7025 = getelementptr inbounds i32, i32* %7024, i64 12
%7026 = load i32, i32* %7025
%7027 = load i32*, i32** %6
%7028 = getelementptr inbounds i32, i32* %7027, i64 11
store i32 %7026, i32* %7028
%7029 = load i32*, i32** %6
%7030 = getelementptr inbounds i32, i32* %7029, i64 10
%7031 = load i32, i32* %7030
%7032 = add i32 %7031, 1
store i32 %7032, i32* %7030
%7033 = load i32*, i32** %6
%7034 = getelementptr inbounds i32, i32* %7033, i64 11
%7035 = load i32, i32* %7034
%7036 = icmp ne i32 %7035, 0
br i1 %7036, label %7037, label %7044
7037: ; preds = %7015
%7038 = load i32*, i32** %6
%7039 = getelementptr inbounds i32, i32* %7038, i64 11
store i32 0, i32* %7039
%7040 = load i32*, i32** %6
%7041 = getelementptr inbounds i32, i32* %7040, i64 10
%7042 = load i32, i32* %7041
%7043 = sub i32 %7042, 1
store i32 %7043, i32* %7041
br label %7044
7044: ; preds = %7037, %7015
%7045 = load i32*, i32** %6
%7046 = getelementptr inbounds i32, i32* %7045, i64 10
%7047 = load i32, i32* %7046
%7048 = icmp ne i32 %7047, 0
br i1 %7048, label %7049, label %7061
7049: ; preds = %7044
%7050 = load i32*, i32** %6
%7051 = getelementptr inbounds i32, i32* %7050, i64 13
store i32 0, i32* %7051
%7052 = load i32*, i32** %6
%7053 = getelementptr inbounds i32, i32* %7052, i64 10
%7054 = load i32, i32* %7053
%7055 = load i32*, i32** %6
%7056 = getelementptr inbounds i32, i32* %7055, i64 46
%7057 = load i32, i32* %7056
%7058 = add i32 %7057, %7054
store i32 %7058, i32* %7056
%7059 = load i32*, i32** %6
%7060 = getelementptr inbounds i32, i32* %7059, i64 10
store i32 0, i32* %7060
br label %7061
7061: ; preds = %7049, %7044
br label %7010
7062: ; preds = %7010
br label %7000
7063: ; preds = %7000
%7064 = load i32*, i32** %6
%7065 = getelementptr inbounds i32, i32* %7064, i64 46
%7066 = load i32, i32* %7065
%7067 = load i32*, i32** %6
%7068 = getelementptr inbounds i32, i32* %7067, i64 27
store i32 %7066, i32* %7068
%7069 = load i32*, i32** %6
%7070 = getelementptr inbounds i32, i32* %7069, i64 46
store i32 1, i32* %7070
%7071 = load i32*, i32** %6
%7072 = getelementptr inbounds i32, i32* %7071, i64 27
%7073 = load i32, i32* %7072
%7074 = icmp ne i32 %7073, 0
br i1 %7074, label %7075, label %7080
7075: ; preds = %7063
%7076 = load i32*, i32** %6
%7077 = getelementptr inbounds i32, i32* %7076, i64 27
store i32 0, i32* %7077
%7078 = load i32*, i32** %6
%7079 = getelementptr inbounds i32, i32* %7078, i64 46
store i32 0, i32* %7079
br label %7080
7080: ; preds = %7075, %7063
%7081 = load i32*, i32** %6
%7082 = getelementptr inbounds i32, i32* %7081, i64 46
%7083 = load i32, i32* %7082
%7084 = load i32*, i32** %6
%7085 = getelementptr inbounds i32, i32* %7084, i64 36
store i32 %7083, i32* %7085
%7086 = load i32*, i32** %6
%7087 = getelementptr inbounds i32, i32* %7086, i64 36
%7088 = load i32, i32* %7087
%7089 = icmp ne i32 %7088, 0
br i1 %7089, label %7090, label %7371
7090: ; preds = %7080
%7091 = load i32*, i32** %6
%7092 = getelementptr inbounds i32, i32* %7091, i64 53
%7093 = load i32, i32* %7092
%7094 = load i32*, i32** %6
%7095 = getelementptr inbounds i32, i32* %7094, i64 17
store i32 %7093, i32* %7095
%7096 = load i32*, i32** %6
%7097 = getelementptr inbounds i32, i32* %7096, i64 16
store i32 5, i32* %7097
%7098 = load i32*, i32** %6
%7099 = getelementptr inbounds i32, i32* %7098, i64 46
store i32 1, i32* %7099
%7100 = load i32*, i32** %6
%7101 = getelementptr inbounds i32, i32* %7100, i64 15
store i32 0, i32* %7101
br label %7102
7102: ; preds = %7132, %7090
%7103 = load i32*, i32** %6
%7104 = getelementptr inbounds i32, i32* %7103, i64 14
%7105 = load i32, i32* %7104
%7106 = icmp ne i32 %7105, 0
br i1 %7106, label %7107, label %7133
7107: ; preds = %7102
%7108 = load i32*, i32** %6
%7109 = getelementptr inbounds i32, i32* %7108, i64 14
%7110 = load i32, i32* %7109
%7111 = sub i32 %7110, 1
store i32 %7111, i32* %7109
%7112 = load i32*, i32** %6
%7113 = getelementptr inbounds i32, i32* %7112, i64 16
store i32 0, i32* %7113
%7114 = load i32*, i32** %6
%7115 = getelementptr inbounds i32, i32* %7114, i64 17
%7116 = load i32, i32* %7115
%7117 = load i32*, i32** %6
%7118 = getelementptr inbounds i32, i32* %7117, i64 15
store i32 %7116, i32* %7118
%7119 = load i32*, i32** %6
%7120 = getelementptr inbounds i32, i32* %7119, i64 17
store i32 0, i32* %7120
%7121 = load i32*, i32** %6
%7122 = getelementptr inbounds i32, i32* %7121, i64 15
%7123 = load i32, i32* %7122
%7124 = icmp ne i32 %7123, 0
br i1 %7124, label %7125, label %7132
7125: ; preds = %7107
%7126 = load i32*, i32** %6
%7127 = getelementptr inbounds i32, i32* %7126, i64 15
store i32 0, i32* %7127
%7128 = load i32*, i32** %6
%7129 = getelementptr inbounds i32, i32* %7128, i64 46
%7130 = load i32, i32* %7129
%7131 = sub i32 %7130, 1
store i32 %7131, i32* %7129
br label %7132
7132: ; preds = %7125, %7107
br label %7102
7133: ; preds = %7102
%7134 = load i32*, i32** %6
%7135 = getelementptr inbounds i32, i32* %7134, i64 17
%7136 = load i32, i32* %7135
%7137 = load i32*, i32** %6
%7138 = getelementptr inbounds i32, i32* %7137, i64 16
%7139 = load i32, i32* %7138
%7140 = sub i32 %7139, %7136
store i32 %7140, i32* %7138
%7141 = load i32*, i32** %6
%7142 = getelementptr inbounds i32, i32* %7141, i64 17
store i32 0, i32* %7142
%7143 = load i32*, i32** %6
%7144 = getelementptr inbounds i32, i32* %7143, i64 16
%7145 = load i32, i32* %7144
%7146 = icmp ne i32 %7145, 0
br i1 %7146, label %7147, label %7154
7147: ; preds = %7133
%7148 = load i32*, i32** %6
%7149 = getelementptr inbounds i32, i32* %7148, i64 16
store i32 0, i32* %7149
%7150 = load i32*, i32** %6
%7151 = getelementptr inbounds i32, i32* %7150, i64 46
%7152 = load i32, i32* %7151
%7153 = sub i32 %7152, 1
store i32 %7153, i32* %7151
br label %7154
7154: ; preds = %7147, %7133
%7155 = load i32*, i32** %6
%7156 = getelementptr inbounds i32, i32* %7155, i64 46
%7157 = load i32, i32* %7156
%7158 = load i32*, i32** %6
%7159 = getelementptr inbounds i32, i32* %7158, i64 36
store i32 %7157, i32* %7159
%7160 = load i32*, i32** %6
%7161 = getelementptr inbounds i32, i32* %7160, i64 36
%7162 = load i32, i32* %7161
%7163 = icmp ne i32 %7162, 0
br i1 %7163, label %7164, label %7169
7164: ; preds = %7154
%7165 = load i32*, i32** %6
%7166 = getelementptr inbounds i32, i32* %7165, i64 39
store i32 0, i32* %7166
%7167 = load i32*, i32** %6
%7168 = getelementptr inbounds i32, i32* %7167, i64 36
store i32 0, i32* %7168
br label %7169
7169: ; preds = %7164, %7154
%7170 = load i32*, i32** %6
%7171 = getelementptr inbounds i32, i32* %7170, i64 39
%7172 = load i32, i32* %7171
%7173 = load i32*, i32** %6
%7174 = getelementptr inbounds i32, i32* %7173, i64 36
store i32 %7172, i32* %7174
%7175 = load i32*, i32** %6
%7176 = getelementptr inbounds i32, i32* %7175, i64 36
%7177 = load i32, i32* %7176
%7178 = icmp ne i32 %7177, 0
br i1 %7178, label %7179, label %7370
7179: ; preds = %7169
%7180 = load i32*, i32** %6
%7181 = getelementptr inbounds i32, i32* %7180, i64 31
%7182 = load i32, i32* %7181
%7183 = load i32*, i32** %6
%7184 = getelementptr inbounds i32, i32* %7183, i64 6
store i32 %7182, i32* %7184
%7185 = load i32*, i32** %6
%7186 = getelementptr inbounds i32, i32* %7185, i64 6
%7187 = load i32, i32* %7186
%7188 = add i32 %7187, 15
store i32 %7188, i32* %7186
%7189 = load i32*, i32** %6
%7190 = getelementptr inbounds i32, i32* %7189, i64 6
%7191 = load i32, i32* %7190
%7192 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7191)
%7193 = load i32*, i32** %6
%7194 = getelementptr inbounds i32, i32* %7193, i64 31
%7195 = load i32, i32* %7194
%7196 = load i32*, i32** %6
%7197 = getelementptr inbounds i32, i32* %7196, i64 6
store i32 %7195, i32* %7197
%7198 = load i32*, i32** %6
%7199 = getelementptr inbounds i32, i32* %7198, i64 6
%7200 = load i32, i32* %7199
%7201 = add i32 %7200, 4
store i32 %7201, i32* %7199
%7202 = load i32*, i32** %6
%7203 = getelementptr inbounds i32, i32* %7202, i64 6
%7204 = load i32, i32* %7203
%7205 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7204)
%7206 = load i32*, i32** %6
%7207 = getelementptr inbounds i32, i32* %7206, i64 31
%7208 = load i32, i32* %7207
%7209 = load i32*, i32** %6
%7210 = getelementptr inbounds i32, i32* %7209, i64 6
store i32 %7208, i32* %7210
%7211 = load i32*, i32** %6
%7212 = getelementptr inbounds i32, i32* %7211, i64 6
%7213 = load i32, i32* %7212
%7214 = add i32 %7213, 11
store i32 %7214, i32* %7212
%7215 = load i32*, i32** %6
%7216 = getelementptr inbounds i32, i32* %7215, i64 6
%7217 = load i32, i32* %7216
%7218 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7217)
%7219 = load i32*, i32** %6
%7220 = getelementptr inbounds i32, i32* %7219, i64 31
%7221 = load i32, i32* %7220
%7222 = load i32*, i32** %6
%7223 = getelementptr inbounds i32, i32* %7222, i64 6
store i32 %7221, i32* %7223
%7224 = load i32*, i32** %6
%7225 = getelementptr inbounds i32, i32* %7224, i64 6
%7226 = load i32, i32* %7225
%7227 = add i32 %7226, 17
store i32 %7227, i32* %7225
%7228 = load i32*, i32** %6
%7229 = getelementptr inbounds i32, i32* %7228, i64 6
%7230 = load i32, i32* %7229
%7231 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7230)
%7232 = load i32*, i32** %6
%7233 = getelementptr inbounds i32, i32* %7232, i64 31
%7234 = load i32, i32* %7233
%7235 = load i32*, i32** %6
%7236 = getelementptr inbounds i32, i32* %7235, i64 6
store i32 %7234, i32* %7236
%7237 = load i32*, i32** %6
%7238 = getelementptr inbounds i32, i32* %7237, i64 6
%7239 = load i32, i32* %7238
%7240 = add i32 %7239, 8
store i32 %7240, i32* %7238
%7241 = load i32*, i32** %6
%7242 = getelementptr inbounds i32, i32* %7241, i64 6
%7243 = load i32, i32* %7242
%7244 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7243)
%7245 = load i32*, i32** %6
%7246 = getelementptr inbounds i32, i32* %7245, i64 6
store i32 100, i32* %7246
%7247 = load i32*, i32** %6
%7248 = getelementptr inbounds i32, i32* %7247, i64 6
%7249 = load i32, i32* %7248
%7250 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7249)
%7251 = load i32*, i32** %6
%7252 = getelementptr inbounds i32, i32* %7251, i64 31
%7253 = load i32, i32* %7252
%7254 = load i32*, i32** %6
%7255 = getelementptr inbounds i32, i32* %7254, i64 6
store i32 %7253, i32* %7255
%7256 = load i32*, i32** %6
%7257 = getelementptr inbounds i32, i32* %7256, i64 6
%7258 = load i32, i32* %7257
%7259 = add i32 %7258, 10
store i32 %7259, i32* %7257
%7260 = load i32*, i32** %6
%7261 = getelementptr inbounds i32, i32* %7260, i64 6
%7262 = load i32, i32* %7261
%7263 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7262)
%7264 = load i32*, i32** %6
%7265 = getelementptr inbounds i32, i32* %7264, i64 6
store i32 39, i32* %7265
%7266 = load i32*, i32** %6
%7267 = getelementptr inbounds i32, i32* %7266, i64 6
%7268 = load i32, i32* %7267
%7269 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7268)
%7270 = load i32*, i32** %6
%7271 = getelementptr inbounds i32, i32* %7270, i64 31
%7272 = load i32, i32* %7271
%7273 = load i32*, i32** %6
%7274 = getelementptr inbounds i32, i32* %7273, i64 6
store i32 %7272, i32* %7274
%7275 = load i32*, i32** %6
%7276 = getelementptr inbounds i32, i32* %7275, i64 6
%7277 = load i32, i32* %7276
%7278 = add i32 %7277, 16
store i32 %7278, i32* %7276
%7279 = load i32*, i32** %6
%7280 = getelementptr inbounds i32, i32* %7279, i64 6
%7281 = load i32, i32* %7280
%7282 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7281)
%7283 = load i32*, i32** %6
%7284 = getelementptr inbounds i32, i32* %7283, i64 6
store i32 32, i32* %7284
%7285 = load i32*, i32** %6
%7286 = getelementptr inbounds i32, i32* %7285, i64 6
%7287 = load i32, i32* %7286
%7288 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7287)
%7289 = load i32*, i32** %6
%7290 = getelementptr inbounds i32, i32* %7289, i64 31
%7291 = load i32, i32* %7290
%7292 = load i32*, i32** %6
%7293 = getelementptr inbounds i32, i32* %7292, i64 6
store i32 %7291, i32* %7293
%7294 = load i32*, i32** %6
%7295 = getelementptr inbounds i32, i32* %7294, i64 6
%7296 = load i32, i32* %7295
%7297 = add i32 %7296, 4
store i32 %7297, i32* %7295
%7298 = load i32*, i32** %6
%7299 = getelementptr inbounds i32, i32* %7298, i64 6
%7300 = load i32, i32* %7299
%7301 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7300)
%7302 = load i32*, i32** %6
%7303 = getelementptr inbounds i32, i32* %7302, i64 6
store i32 97, i32* %7303
%7304 = load i32*, i32** %6
%7305 = getelementptr inbounds i32, i32* %7304, i64 6
%7306 = load i32, i32* %7305
%7307 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7306)
%7308 = load i32*, i32** %6
%7309 = getelementptr inbounds i32, i32* %7308, i64 31
%7310 = load i32, i32* %7309
%7311 = load i32*, i32** %6
%7312 = getelementptr inbounds i32, i32* %7311, i64 6
store i32 %7310, i32* %7312
%7313 = load i32*, i32** %6
%7314 = getelementptr inbounds i32, i32* %7313, i64 6
%7315 = load i32, i32* %7314
%7316 = add i32 %7315, 12
store i32 %7316, i32* %7314
%7317 = load i32*, i32** %6
%7318 = getelementptr inbounds i32, i32* %7317, i64 6
%7319 = load i32, i32* %7318
%7320 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7319)
%7321 = load i32*, i32** %6
%7322 = getelementptr inbounds i32, i32* %7321, i64 31
%7323 = load i32, i32* %7322
%7324 = load i32*, i32** %6
%7325 = getelementptr inbounds i32, i32* %7324, i64 6
store i32 %7323, i32* %7325
%7326 = load i32*, i32** %6
%7327 = getelementptr inbounds i32, i32* %7326, i64 6
%7328 = load i32, i32* %7327
%7329 = add i32 %7328, 12
store i32 %7329, i32* %7327
%7330 = load i32*, i32** %6
%7331 = getelementptr inbounds i32, i32* %7330, i64 6
%7332 = load i32, i32* %7331
%7333 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7332)
%7334 = load i32*, i32** %6
%7335 = getelementptr inbounds i32, i32* %7334, i64 31
%7336 = load i32, i32* %7335
%7337 = load i32*, i32** %6
%7338 = getelementptr inbounds i32, i32* %7337, i64 6
store i32 %7336, i32* %7338
%7339 = load i32*, i32** %6
%7340 = getelementptr inbounds i32, i32* %7339, i64 6
%7341 = load i32, i32* %7340
%7342 = add i32 %7341, 1
store i32 %7342, i32* %7340
%7343 = load i32*, i32** %6
%7344 = getelementptr inbounds i32, i32* %7343, i64 6
%7345 = load i32, i32* %7344
%7346 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7345)
%7347 = load i32*, i32** %6
%7348 = getelementptr inbounds i32, i32* %7347, i64 31
%7349 = load i32, i32* %7348
%7350 = load i32*, i32** %6
%7351 = getelementptr inbounds i32, i32* %7350, i64 6
store i32 %7349, i32* %7351
%7352 = load i32*, i32** %6
%7353 = getelementptr inbounds i32, i32* %7352, i64 25
store i32 0, i32* %7353
%7354 = load i32*, i32** %6
%7355 = getelementptr inbounds i32, i32* %7354, i64 6
%7356 = load i32, i32* %7355
%7357 = add i32 %7356, 10
store i32 %7357, i32* %7355
%7358 = load i32*, i32** %6
%7359 = getelementptr inbounds i32, i32* %7358, i64 6
%7360 = load i32, i32* %7359
%7361 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7360)
%7362 = load i32*, i32** %6
%7363 = getelementptr inbounds i32, i32* %7362, i64 6
store i32 10, i32* %7363
%7364 = load i32*, i32** %6
%7365 = getelementptr inbounds i32, i32* %7364, i64 6
%7366 = load i32, i32* %7365
%7367 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7366)
%7368 = load i32*, i32** %6
%7369 = getelementptr inbounds i32, i32* %7368, i64 36
store i32 0, i32* %7369
br label %7370
7370: ; preds = %7179, %7169
br label %7371
7371: ; preds = %7370, %7080
%7372 = load i32*, i32** %6
%7373 = getelementptr inbounds i32, i32* %7372, i64 39
%7374 = load i32, i32* %7373
%7375 = load i32*, i32** %6
%7376 = getelementptr inbounds i32, i32* %7375, i64 36
store i32 %7374, i32* %7376
%7377 = load i32*, i32** %6
%7378 = getelementptr inbounds i32, i32* %7377, i64 36
%7379 = load i32, i32* %7378
%7380 = icmp ne i32 %7379, 0
br i1 %7380, label %7381, label %7384
7381: ; preds = %7371
%7382 = load i32*, i32** %6
%7383 = getelementptr inbounds i32, i32* %7382, i64 36
store i32 0, i32* %7383
br label %7384
7384: ; preds = %7381, %7371
%7385 = load i32*, i32** %6
%7386 = getelementptr inbounds i32, i32* %7385, i64 33
store i32 0, i32* %7386
%7387 = load i32*, i32** %6
%7388 = getelementptr inbounds i32, i32* %7387, i64 39
%7389 = load i32, i32* %7388
%7390 = load i32*, i32** %6
%7391 = getelementptr inbounds i32, i32* %7390, i64 36
store i32 %7389, i32* %7391
%7392 = load i32*, i32** %6
%7393 = getelementptr inbounds i32, i32* %7392, i64 36
%7394 = load i32, i32* %7393
%7395 = icmp ne i32 %7394, 0
br i1 %7395, label %7396, label %7403
7396: ; preds = %7384
%7397 = load i32*, i32** %6
%7398 = getelementptr inbounds i32, i32* %7397, i64 46
store i32 1, i32* %7398
%7399 = load i32*, i32** %6
%7400 = getelementptr inbounds i32, i32* %7399, i64 33
store i32 1, i32* %7400
%7401 = load i32*, i32** %6
%7402 = getelementptr inbounds i32, i32* %7401, i64 36
store i32 0, i32* %7402
br label %7403
7403: ; preds = %7396, %7384
%7404 = load i32*, i32** %6
%7405 = getelementptr inbounds i32, i32* %7404, i64 33
%7406 = load i32, i32* %7405
%7407 = load i32*, i32** %6
%7408 = getelementptr inbounds i32, i32* %7407, i64 37
store i32 %7406, i32* %7408
br label %7409
7409: ; preds = %7403
%7410 = load i32*, i32** %6
%7411 = getelementptr inbounds i32, i32* %7410, i64 37
%7412 = load i32, i32* %7411
%7413 = icmp ne i32 %7412, 0
br i1 %7413, label %6815, label %7414
7414: ; preds = %7409
%7415 = load i32*, i32** %6
%7416 = getelementptr inbounds i32, i32* %7415, i64 39
store i32 1, i32* %7416
%7417 = load i32*, i32** %6
%7418 = getelementptr inbounds i32, i32* %7417, i64 38
store i32 1, i32* %7418
%7419 = load i32*, i32** %6
%7420 = getelementptr inbounds i32, i32* %7419, i64 53
store i32 0, i32* %7420
%7421 = load i32*, i32** %6
%7422 = getelementptr inbounds i32, i32* %7421, i64 13
store i32 0, i32* %7422
%7423 = load i32*, i32** %6
%7424 = getelementptr inbounds i32, i32* %7423, i64 12
store i32 10, i32* %7424
%7425 = load i32*, i32** %6
%7426 = getelementptr inbounds i32, i32* %7425, i64 46
store i32 0, i32* %7426
%7427 = load i32*, i32** %6
%7428 = getelementptr inbounds i32, i32* %7427, i64 11
store i32 0, i32* %7428
%7429 = load i32*, i32** %6
%7430 = getelementptr inbounds i32, i32* %7429, i64 9
%7431 = load i32, i32* %7430
%7432 = add i32 %7431, 1
store i32 %7432, i32* %7430
%7433 = load i32*, i32** %6
%7434 = getelementptr inbounds i32, i32* %7433, i64 8
%7435 = load i32, i32* %7434
%7436 = add i32 %7435, 1
store i32 %7436, i32* %7434
%7437 = load i32*, i32** %6
%7438 = getelementptr inbounds i32, i32* %7437, i64 10
%7439 = load i32, i32* %7438
%7440 = add i32 %7439, 1
store i32 %7440, i32* %7438
br label %7441
7441: ; preds = %7474, %7414
%7442 = load i32*, i32** %6
%7443 = getelementptr inbounds i32, i32* %7442, i64 10
%7444 = load i32, i32* %7443
%7445 = icmp ne i32 %7444, 0
br i1 %7445, label %7446, label %7475
7446: ; preds = %7441
%7447 = load i32*, i32** %6
%7448 = getelementptr inbounds i32, i32* %7447, i64 10
%7449 = load i32, i32* %7448
%7450 = sub i32 %7449, 1
store i32 %7450, i32* %7448
%7451 = load i32*, i32** %6
%7452 = getelementptr inbounds i32, i32* %7451, i64 9
%7453 = load i32, i32* %7452
%7454 = sub i32 %7453, 1
store i32 %7454, i32* %7452
%7455 = load i32*, i32** %6
%7456 = getelementptr inbounds i32, i32* %7455, i64 8
%7457 = load i32, i32* %7456
%7458 = sub i32 %7457, 1
store i32 %7458, i32* %7456
%7459 = load i32*, i32** %6
%7460 = getelementptr inbounds i32, i32* %7459, i64 46
%7461 = load i32, i32* %7460
%7462 = add i32 %7461, 1
store i32 %7462, i32* %7460
%7463 = load i32*, i32** %6
%7464 = getelementptr inbounds i32, i32* %7463, i64 12
%7465 = load i32, i32* %7464
%7466 = icmp ne i32 %7465, 0
br i1 %7466, label %7467, label %7474
7467: ; preds = %7446
%7468 = load i32*, i32** %6
%7469 = getelementptr inbounds i32, i32* %7468, i64 12
store i32 0, i32* %7469
%7470 = load i32*, i32** %6
%7471 = getelementptr inbounds i32, i32* %7470, i64 46
%7472 = load i32, i32* %7471
%7473 = sub i32 %7472, 1
store i32 %7473, i32* %7471
br label %7474
7474: ; preds = %7467, %7446
br label %7441
7475: ; preds = %7441
br label %7476
7476: ; preds = %7506, %7475
%7477 = load i32*, i32** %6
%7478 = getelementptr inbounds i32, i32* %7477, i64 9
%7479 = load i32, i32* %7478
%7480 = icmp ne i32 %7479, 0
br i1 %7480, label %7481, label %7523
7481: ; preds = %7476
%7482 = load i32*, i32** %6
%7483 = getelementptr inbounds i32, i32* %7482, i64 9
%7484 = load i32, i32* %7483
%7485 = sub i32 %7484, 1
store i32 %7485, i32* %7483
%7486 = load i32*, i32** %6
%7487 = getelementptr inbounds i32, i32* %7486, i64 12
%7488 = load i32, i32* %7487
%7489 = load i32*, i32** %6
%7490 = getelementptr inbounds i32, i32* %7489, i64 11
store i32 %7488, i32* %7490
%7491 = load i32*, i32** %6
%7492 = getelementptr inbounds i32, i32* %7491, i64 10
%7493 = load i32, i32* %7492
%7494 = add i32 %7493, 1
store i32 %7494, i32* %7492
%7495 = load i32*, i32** %6
%7496 = getelementptr inbounds i32, i32* %7495, i64 11
%7497 = load i32, i32* %7496
%7498 = icmp ne i32 %7497, 0
br i1 %7498, label %7499, label %7506
7499: ; preds = %7481
%7500 = load i32*, i32** %6
%7501 = getelementptr inbounds i32, i32* %7500, i64 11
store i32 0, i32* %7501
%7502 = load i32*, i32** %6
%7503 = getelementptr inbounds i32, i32* %7502, i64 10
%7504 = load i32, i32* %7503
%7505 = sub i32 %7504, 1
store i32 %7505, i32* %7503
br label %7506
7506: ; preds = %7499, %7481
%7507 = load i32*, i32** %6
%7508 = getelementptr inbounds i32, i32* %7507, i64 10
%7509 = load i32, i32* %7508
%7510 = load i32*, i32** %6
%7511 = getelementptr inbounds i32, i32* %7510, i64 8
%7512 = load i32, i32* %7511
%7513 = sub i32 %7512, %7509
store i32 %7513, i32* %7511
%7514 = load i32*, i32** %6
%7515 = getelementptr inbounds i32, i32* %7514, i64 10
%7516 = load i32, i32* %7515
%7517 = load i32*, i32** %6
%7518 = getelementptr inbounds i32, i32* %7517, i64 46
%7519 = load i32, i32* %7518
%7520 = add i32 %7519, %7516
store i32 %7520, i32* %7518
%7521 = load i32*, i32** %6
%7522 = getelementptr inbounds i32, i32* %7521, i64 10
store i32 0, i32* %7522
br label %7476
7523: ; preds = %7476
br label %7524
7524: ; preds = %7586, %7523
%7525 = load i32*, i32** %6
%7526 = getelementptr inbounds i32, i32* %7525, i64 8
%7527 = load i32, i32* %7526
%7528 = icmp ne i32 %7527, 0
br i1 %7528, label %7529, label %7587
7529: ; preds = %7524
%7530 = load i32*, i32** %6
%7531 = getelementptr inbounds i32, i32* %7530, i64 8
%7532 = load i32, i32* %7531
%7533 = sub i32 %7532, 1
store i32 %7533, i32* %7531
br label %7534
7534: ; preds = %7585, %7529
%7535 = load i32*, i32** %6
%7536 = getelementptr inbounds i32, i32* %7535, i64 13
%7537 = load i32, i32* %7536
%7538 = icmp ne i32 %7537, 0
br i1 %7538, label %7539, label %7586
7539: ; preds = %7534
%7540 = load i32*, i32** %6
%7541 = getelementptr inbounds i32, i32* %7540, i64 13
%7542 = load i32, i32* %7541
%7543 = sub i32 %7542, 1
store i32 %7543, i32* %7541
%7544 = load i32*, i32** %6
%7545 = getelementptr inbounds i32, i32* %7544, i64 12
%7546 = load i32, i32* %7545
%7547 = sub i32 %7546, 1
store i32 %7547, i32* %7545
%7548 = load i32*, i32** %6
%7549 = getelementptr inbounds i32, i32* %7548, i64 12
%7550 = load i32, i32* %7549
%7551 = load i32*, i32** %6
%7552 = getelementptr inbounds i32, i32* %7551, i64 11
store i32 %7550, i32* %7552
%7553 = load i32*, i32** %6
%7554 = getelementptr inbounds i32, i32* %7553, i64 10
%7555 = load i32, i32* %7554
%7556 = add i32 %7555, 1
store i32 %7556, i32* %7554
%7557 = load i32*, i32** %6
%7558 = getelementptr inbounds i32, i32* %7557, i64 11
%7559 = load i32, i32* %7558
%7560 = icmp ne i32 %7559, 0
br i1 %7560, label %7561, label %7568
7561: ; preds = %7539
%7562 = load i32*, i32** %6
%7563 = getelementptr inbounds i32, i32* %7562, i64 11
store i32 0, i32* %7563
%7564 = load i32*, i32** %6
%7565 = getelementptr inbounds i32, i32* %7564, i64 10
%7566 = load i32, i32* %7565
%7567 = sub i32 %7566, 1
store i32 %7567, i32* %7565
br label %7568
7568: ; preds = %7561, %7539
%7569 = load i32*, i32** %6
%7570 = getelementptr inbounds i32, i32* %7569, i64 10
%7571 = load i32, i32* %7570
%7572 = icmp ne i32 %7571, 0
br i1 %7572, label %7573, label %7585
7573: ; preds = %7568
%7574 = load i32*, i32** %6
%7575 = getelementptr inbounds i32, i32* %7574, i64 13
store i32 0, i32* %7575
%7576 = load i32*, i32** %6
%7577 = getelementptr inbounds i32, i32* %7576, i64 10
%7578 = load i32, i32* %7577
%7579 = load i32*, i32** %6
%7580 = getelementptr inbounds i32, i32* %7579, i64 46
%7581 = load i32, i32* %7580
%7582 = add i32 %7581, %7578
store i32 %7582, i32* %7580
%7583 = load i32*, i32** %6
%7584 = getelementptr inbounds i32, i32* %7583, i64 10
store i32 0, i32* %7584
br label %7585
7585: ; preds = %7573, %7568
br label %7534
7586: ; preds = %7534
br label %7524
7587: ; preds = %7524
%7588 = load i32*, i32** %6
%7589 = getelementptr inbounds i32, i32* %7588, i64 46
%7590 = load i32, i32* %7589
%7591 = load i32*, i32** %6
%7592 = getelementptr inbounds i32, i32* %7591, i64 27
store i32 %7590, i32* %7592
%7593 = load i32*, i32** %6
%7594 = getelementptr inbounds i32, i32* %7593, i64 46
store i32 1, i32* %7594
%7595 = load i32*, i32** %6
%7596 = getelementptr inbounds i32, i32* %7595, i64 27
%7597 = load i32, i32* %7596
%7598 = icmp ne i32 %7597, 0
br i1 %7598, label %7599, label %7604
7599: ; preds = %7587
%7600 = load i32*, i32** %6
%7601 = getelementptr inbounds i32, i32* %7600, i64 27
store i32 0, i32* %7601
%7602 = load i32*, i32** %6
%7603 = getelementptr inbounds i32, i32* %7602, i64 46
store i32 0, i32* %7603
br label %7604
7604: ; preds = %7599, %7587
%7605 = load i32*, i32** %6
%7606 = getelementptr inbounds i32, i32* %7605, i64 46
%7607 = load i32, i32* %7606
%7608 = load i32*, i32** %6
%7609 = getelementptr inbounds i32, i32* %7608, i64 37
store i32 %7607, i32* %7609
br label %7610
7610: ; preds = %9448, %7604
%7611 = load i32*, i32** %6
%7612 = getelementptr inbounds i32, i32* %7611, i64 37
%7613 = load i32, i32* %7612
%7614 = icmp ne i32 %7613, 0
br i1 %7614, label %7615, label %9454
7615: ; preds = %7610
%7616 = load i32*, i32** %6
%7617 = getelementptr inbounds i32, i32* %7616, i64 38
store i32 1, i32* %7617
%7618 = load i32*, i32** %6
%7619 = getelementptr inbounds i32, i32* %7618, i64 53
%7620 = load i32, i32* %7619
%7621 = load i32*, i32** %6
%7622 = getelementptr inbounds i32, i32* %7621, i64 17
store i32 %7620, i32* %7622
%7623 = load i32*, i32** %6
%7624 = getelementptr inbounds i32, i32* %7623, i64 16
store i32 5, i32* %7624
%7625 = load i32*, i32** %6
%7626 = getelementptr inbounds i32, i32* %7625, i64 46
store i32 1, i32* %7626
%7627 = load i32*, i32** %6
%7628 = getelementptr inbounds i32, i32* %7627, i64 15
store i32 0, i32* %7628
br label %7629
7629: ; preds = %7659, %7615
%7630 = load i32*, i32** %6
%7631 = getelementptr inbounds i32, i32* %7630, i64 14
%7632 = load i32, i32* %7631
%7633 = icmp ne i32 %7632, 0
br i1 %7633, label %7634, label %7660
7634: ; preds = %7629
%7635 = load i32*, i32** %6
%7636 = getelementptr inbounds i32, i32* %7635, i64 14
%7637 = load i32, i32* %7636
%7638 = sub i32 %7637, 1
store i32 %7638, i32* %7636
%7639 = load i32*, i32** %6
%7640 = getelementptr inbounds i32, i32* %7639, i64 16
store i32 0, i32* %7640
%7641 = load i32*, i32** %6
%7642 = getelementptr inbounds i32, i32* %7641, i64 17
%7643 = load i32, i32* %7642
%7644 = load i32*, i32** %6
%7645 = getelementptr inbounds i32, i32* %7644, i64 15
store i32 %7643, i32* %7645
%7646 = load i32*, i32** %6
%7647 = getelementptr inbounds i32, i32* %7646, i64 17
store i32 0, i32* %7647
%7648 = load i32*, i32** %6
%7649 = getelementptr inbounds i32, i32* %7648, i64 15
%7650 = load i32, i32* %7649
%7651 = icmp ne i32 %7650, 0
br i1 %7651, label %7652, label %7659
7652: ; preds = %7634
%7653 = load i32*, i32** %6
%7654 = getelementptr inbounds i32, i32* %7653, i64 15
store i32 0, i32* %7654
%7655 = load i32*, i32** %6
%7656 = getelementptr inbounds i32, i32* %7655, i64 46
%7657 = load i32, i32* %7656
%7658 = sub i32 %7657, 1
store i32 %7658, i32* %7656
br label %7659
7659: ; preds = %7652, %7634
br label %7629
7660: ; preds = %7629
%7661 = load i32*, i32** %6
%7662 = getelementptr inbounds i32, i32* %7661, i64 17
%7663 = load i32, i32* %7662
%7664 = load i32*, i32** %6
%7665 = getelementptr inbounds i32, i32* %7664, i64 16
%7666 = load i32, i32* %7665
%7667 = sub i32 %7666, %7663
store i32 %7667, i32* %7665
%7668 = load i32*, i32** %6
%7669 = getelementptr inbounds i32, i32* %7668, i64 17
store i32 0, i32* %7669
%7670 = load i32*, i32** %6
%7671 = getelementptr inbounds i32, i32* %7670, i64 16
%7672 = load i32, i32* %7671
%7673 = icmp ne i32 %7672, 0
br i1 %7673, label %7674, label %7681
7674: ; preds = %7660
%7675 = load i32*, i32** %6
%7676 = getelementptr inbounds i32, i32* %7675, i64 16
store i32 0, i32* %7676
%7677 = load i32*, i32** %6
%7678 = getelementptr inbounds i32, i32* %7677, i64 46
%7679 = load i32, i32* %7678
%7680 = sub i32 %7679, 1
store i32 %7680, i32* %7678
br label %7681
7681: ; preds = %7674, %7660
%7682 = load i32*, i32** %6
%7683 = getelementptr inbounds i32, i32* %7682, i64 46
%7684 = load i32, i32* %7683
%7685 = load i32*, i32** %6
%7686 = getelementptr inbounds i32, i32* %7685, i64 36
store i32 %7684, i32* %7686
%7687 = load i32*, i32** %6
%7688 = getelementptr inbounds i32, i32* %7687, i64 36
%7689 = load i32, i32* %7688
%7690 = icmp ne i32 %7689, 0
br i1 %7690, label %7691, label %7696
7691: ; preds = %7681
%7692 = load i32*, i32** %6
%7693 = getelementptr inbounds i32, i32* %7692, i64 38
store i32 0, i32* %7693
%7694 = load i32*, i32** %6
%7695 = getelementptr inbounds i32, i32* %7694, i64 36
store i32 0, i32* %7695
br label %7696
7696: ; preds = %7691, %7681
%7697 = load i32*, i32** %6
%7698 = getelementptr inbounds i32, i32* %7697, i64 38
%7699 = load i32, i32* %7698
%7700 = load i32*, i32** %6
%7701 = getelementptr inbounds i32, i32* %7700, i64 36
store i32 %7699, i32* %7701
%7702 = load i32*, i32** %6
%7703 = getelementptr inbounds i32, i32* %7702, i64 36
%7704 = load i32, i32* %7703
%7705 = icmp ne i32 %7704, 0
br i1 %7705, label %7706, label %9242
7706: ; preds = %7696
%7707 = load i32*, i32** %6
%7708 = getelementptr inbounds i32, i32* %7707, i64 53
%7709 = load i32, i32* %7708
%7710 = load i32*, i32** %6
%7711 = getelementptr inbounds i32, i32* %7710, i64 17
store i32 %7709, i32* %7711
%7712 = load i32*, i32** %6
%7713 = getelementptr inbounds i32, i32* %7712, i64 16
store i32 5, i32* %7713
%7714 = load i32*, i32** %6
%7715 = getelementptr inbounds i32, i32* %7714, i64 46
store i32 1, i32* %7715
%7716 = load i32*, i32** %6
%7717 = getelementptr inbounds i32, i32* %7716, i64 15
store i32 0, i32* %7717
br label %7718
7718: ; preds = %7748, %7706
%7719 = load i32*, i32** %6
%7720 = getelementptr inbounds i32, i32* %7719, i64 14
%7721 = load i32, i32* %7720
%7722 = icmp ne i32 %7721, 0
br i1 %7722, label %7723, label %7749
7723: ; preds = %7718
%7724 = load i32*, i32** %6
%7725 = getelementptr inbounds i32, i32* %7724, i64 14
%7726 = load i32, i32* %7725
%7727 = sub i32 %7726, 1
store i32 %7727, i32* %7725
%7728 = load i32*, i32** %6
%7729 = getelementptr inbounds i32, i32* %7728, i64 16
store i32 0, i32* %7729
%7730 = load i32*, i32** %6
%7731 = getelementptr inbounds i32, i32* %7730, i64 17
%7732 = load i32, i32* %7731
%7733 = load i32*, i32** %6
%7734 = getelementptr inbounds i32, i32* %7733, i64 15
store i32 %7732, i32* %7734
%7735 = load i32*, i32** %6
%7736 = getelementptr inbounds i32, i32* %7735, i64 17
store i32 0, i32* %7736
%7737 = load i32*, i32** %6
%7738 = getelementptr inbounds i32, i32* %7737, i64 15
%7739 = load i32, i32* %7738
%7740 = icmp ne i32 %7739, 0
br i1 %7740, label %7741, label %7748
7741: ; preds = %7723
%7742 = load i32*, i32** %6
%7743 = getelementptr inbounds i32, i32* %7742, i64 15
store i32 0, i32* %7743
%7744 = load i32*, i32** %6
%7745 = getelementptr inbounds i32, i32* %7744, i64 46
%7746 = load i32, i32* %7745
%7747 = sub i32 %7746, 1
store i32 %7747, i32* %7745
br label %7748
7748: ; preds = %7741, %7723
br label %7718
7749: ; preds = %7718
%7750 = load i32*, i32** %6
%7751 = getelementptr inbounds i32, i32* %7750, i64 17
%7752 = load i32, i32* %7751
%7753 = load i32*, i32** %6
%7754 = getelementptr inbounds i32, i32* %7753, i64 16
%7755 = load i32, i32* %7754
%7756 = sub i32 %7755, %7752
store i32 %7756, i32* %7754
%7757 = load i32*, i32** %6
%7758 = getelementptr inbounds i32, i32* %7757, i64 17
store i32 0, i32* %7758
%7759 = load i32*, i32** %6
%7760 = getelementptr inbounds i32, i32* %7759, i64 16
%7761 = load i32, i32* %7760
%7762 = icmp ne i32 %7761, 0
br i1 %7762, label %7763, label %7770
7763: ; preds = %7749
%7764 = load i32*, i32** %6
%7765 = getelementptr inbounds i32, i32* %7764, i64 16
store i32 0, i32* %7765
%7766 = load i32*, i32** %6
%7767 = getelementptr inbounds i32, i32* %7766, i64 46
%7768 = load i32, i32* %7767
%7769 = sub i32 %7768, 1
store i32 %7769, i32* %7767
br label %7770
7770: ; preds = %7763, %7749
%7771 = load i32*, i32** %6
%7772 = getelementptr inbounds i32, i32* %7771, i64 46
%7773 = load i32, i32* %7772
%7774 = load i32*, i32** %6
%7775 = getelementptr inbounds i32, i32* %7774, i64 36
store i32 %7773, i32* %7775
%7776 = load i32*, i32** %6
%7777 = getelementptr inbounds i32, i32* %7776, i64 36
%7778 = load i32, i32* %7777
%7779 = icmp ne i32 %7778, 0
br i1 %7779, label %7780, label %7971
7780: ; preds = %7770
%7781 = load i32*, i32** %6
%7782 = getelementptr inbounds i32, i32* %7781, i64 31
%7783 = load i32, i32* %7782
%7784 = load i32*, i32** %6
%7785 = getelementptr inbounds i32, i32* %7784, i64 6
store i32 %7783, i32* %7785
%7786 = load i32*, i32** %6
%7787 = getelementptr inbounds i32, i32* %7786, i64 6
%7788 = load i32, i32* %7787
%7789 = add i32 %7788, 15
store i32 %7789, i32* %7787
%7790 = load i32*, i32** %6
%7791 = getelementptr inbounds i32, i32* %7790, i64 6
%7792 = load i32, i32* %7791
%7793 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7792)
%7794 = load i32*, i32** %6
%7795 = getelementptr inbounds i32, i32* %7794, i64 31
%7796 = load i32, i32* %7795
%7797 = load i32*, i32** %6
%7798 = getelementptr inbounds i32, i32* %7797, i64 6
store i32 %7796, i32* %7798
%7799 = load i32*, i32** %6
%7800 = getelementptr inbounds i32, i32* %7799, i64 6
%7801 = load i32, i32* %7800
%7802 = add i32 %7801, 4
store i32 %7802, i32* %7800
%7803 = load i32*, i32** %6
%7804 = getelementptr inbounds i32, i32* %7803, i64 6
%7805 = load i32, i32* %7804
%7806 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7805)
%7807 = load i32*, i32** %6
%7808 = getelementptr inbounds i32, i32* %7807, i64 31
%7809 = load i32, i32* %7808
%7810 = load i32*, i32** %6
%7811 = getelementptr inbounds i32, i32* %7810, i64 6
store i32 %7809, i32* %7811
%7812 = load i32*, i32** %6
%7813 = getelementptr inbounds i32, i32* %7812, i64 6
%7814 = load i32, i32* %7813
%7815 = add i32 %7814, 11
store i32 %7815, i32* %7813
%7816 = load i32*, i32** %6
%7817 = getelementptr inbounds i32, i32* %7816, i64 6
%7818 = load i32, i32* %7817
%7819 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7818)
%7820 = load i32*, i32** %6
%7821 = getelementptr inbounds i32, i32* %7820, i64 31
%7822 = load i32, i32* %7821
%7823 = load i32*, i32** %6
%7824 = getelementptr inbounds i32, i32* %7823, i64 6
store i32 %7822, i32* %7824
%7825 = load i32*, i32** %6
%7826 = getelementptr inbounds i32, i32* %7825, i64 6
%7827 = load i32, i32* %7826
%7828 = add i32 %7827, 17
store i32 %7828, i32* %7826
%7829 = load i32*, i32** %6
%7830 = getelementptr inbounds i32, i32* %7829, i64 6
%7831 = load i32, i32* %7830
%7832 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7831)
%7833 = load i32*, i32** %6
%7834 = getelementptr inbounds i32, i32* %7833, i64 31
%7835 = load i32, i32* %7834
%7836 = load i32*, i32** %6
%7837 = getelementptr inbounds i32, i32* %7836, i64 6
store i32 %7835, i32* %7837
%7838 = load i32*, i32** %6
%7839 = getelementptr inbounds i32, i32* %7838, i64 6
%7840 = load i32, i32* %7839
%7841 = add i32 %7840, 8
store i32 %7841, i32* %7839
%7842 = load i32*, i32** %6
%7843 = getelementptr inbounds i32, i32* %7842, i64 6
%7844 = load i32, i32* %7843
%7845 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7844)
%7846 = load i32*, i32** %6
%7847 = getelementptr inbounds i32, i32* %7846, i64 6
store i32 100, i32* %7847
%7848 = load i32*, i32** %6
%7849 = getelementptr inbounds i32, i32* %7848, i64 6
%7850 = load i32, i32* %7849
%7851 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7850)
%7852 = load i32*, i32** %6
%7853 = getelementptr inbounds i32, i32* %7852, i64 31
%7854 = load i32, i32* %7853
%7855 = load i32*, i32** %6
%7856 = getelementptr inbounds i32, i32* %7855, i64 6
store i32 %7854, i32* %7856
%7857 = load i32*, i32** %6
%7858 = getelementptr inbounds i32, i32* %7857, i64 6
%7859 = load i32, i32* %7858
%7860 = add i32 %7859, 10
store i32 %7860, i32* %7858
%7861 = load i32*, i32** %6
%7862 = getelementptr inbounds i32, i32* %7861, i64 6
%7863 = load i32, i32* %7862
%7864 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7863)
%7865 = load i32*, i32** %6
%7866 = getelementptr inbounds i32, i32* %7865, i64 6
store i32 39, i32* %7866
%7867 = load i32*, i32** %6
%7868 = getelementptr inbounds i32, i32* %7867, i64 6
%7869 = load i32, i32* %7868
%7870 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7869)
%7871 = load i32*, i32** %6
%7872 = getelementptr inbounds i32, i32* %7871, i64 31
%7873 = load i32, i32* %7872
%7874 = load i32*, i32** %6
%7875 = getelementptr inbounds i32, i32* %7874, i64 6
store i32 %7873, i32* %7875
%7876 = load i32*, i32** %6
%7877 = getelementptr inbounds i32, i32* %7876, i64 6
%7878 = load i32, i32* %7877
%7879 = add i32 %7878, 16
store i32 %7879, i32* %7877
%7880 = load i32*, i32** %6
%7881 = getelementptr inbounds i32, i32* %7880, i64 6
%7882 = load i32, i32* %7881
%7883 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7882)
%7884 = load i32*, i32** %6
%7885 = getelementptr inbounds i32, i32* %7884, i64 6
store i32 32, i32* %7885
%7886 = load i32*, i32** %6
%7887 = getelementptr inbounds i32, i32* %7886, i64 6
%7888 = load i32, i32* %7887
%7889 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7888)
%7890 = load i32*, i32** %6
%7891 = getelementptr inbounds i32, i32* %7890, i64 31
%7892 = load i32, i32* %7891
%7893 = load i32*, i32** %6
%7894 = getelementptr inbounds i32, i32* %7893, i64 6
store i32 %7892, i32* %7894
%7895 = load i32*, i32** %6
%7896 = getelementptr inbounds i32, i32* %7895, i64 6
%7897 = load i32, i32* %7896
%7898 = add i32 %7897, 4
store i32 %7898, i32* %7896
%7899 = load i32*, i32** %6
%7900 = getelementptr inbounds i32, i32* %7899, i64 6
%7901 = load i32, i32* %7900
%7902 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7901)
%7903 = load i32*, i32** %6
%7904 = getelementptr inbounds i32, i32* %7903, i64 6
store i32 97, i32* %7904
%7905 = load i32*, i32** %6
%7906 = getelementptr inbounds i32, i32* %7905, i64 6
%7907 = load i32, i32* %7906
%7908 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7907)
%7909 = load i32*, i32** %6
%7910 = getelementptr inbounds i32, i32* %7909, i64 31
%7911 = load i32, i32* %7910
%7912 = load i32*, i32** %6
%7913 = getelementptr inbounds i32, i32* %7912, i64 6
store i32 %7911, i32* %7913
%7914 = load i32*, i32** %6
%7915 = getelementptr inbounds i32, i32* %7914, i64 6
%7916 = load i32, i32* %7915
%7917 = add i32 %7916, 12
store i32 %7917, i32* %7915
%7918 = load i32*, i32** %6
%7919 = getelementptr inbounds i32, i32* %7918, i64 6
%7920 = load i32, i32* %7919
%7921 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7920)
%7922 = load i32*, i32** %6
%7923 = getelementptr inbounds i32, i32* %7922, i64 31
%7924 = load i32, i32* %7923
%7925 = load i32*, i32** %6
%7926 = getelementptr inbounds i32, i32* %7925, i64 6
store i32 %7924, i32* %7926
%7927 = load i32*, i32** %6
%7928 = getelementptr inbounds i32, i32* %7927, i64 6
%7929 = load i32, i32* %7928
%7930 = add i32 %7929, 12
store i32 %7930, i32* %7928
%7931 = load i32*, i32** %6
%7932 = getelementptr inbounds i32, i32* %7931, i64 6
%7933 = load i32, i32* %7932
%7934 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7933)
%7935 = load i32*, i32** %6
%7936 = getelementptr inbounds i32, i32* %7935, i64 31
%7937 = load i32, i32* %7936
%7938 = load i32*, i32** %6
%7939 = getelementptr inbounds i32, i32* %7938, i64 6
store i32 %7937, i32* %7939
%7940 = load i32*, i32** %6
%7941 = getelementptr inbounds i32, i32* %7940, i64 6
%7942 = load i32, i32* %7941
%7943 = add i32 %7942, 1
store i32 %7943, i32* %7941
%7944 = load i32*, i32** %6
%7945 = getelementptr inbounds i32, i32* %7944, i64 6
%7946 = load i32, i32* %7945
%7947 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7946)
%7948 = load i32*, i32** %6
%7949 = getelementptr inbounds i32, i32* %7948, i64 31
%7950 = load i32, i32* %7949
%7951 = load i32*, i32** %6
%7952 = getelementptr inbounds i32, i32* %7951, i64 6
store i32 %7950, i32* %7952
%7953 = load i32*, i32** %6
%7954 = getelementptr inbounds i32, i32* %7953, i64 25
store i32 0, i32* %7954
%7955 = load i32*, i32** %6
%7956 = getelementptr inbounds i32, i32* %7955, i64 6
%7957 = load i32, i32* %7956
%7958 = add i32 %7957, 10
store i32 %7958, i32* %7956
%7959 = load i32*, i32** %6
%7960 = getelementptr inbounds i32, i32* %7959, i64 6
%7961 = load i32, i32* %7960
%7962 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7961)
%7963 = load i32*, i32** %6
%7964 = getelementptr inbounds i32, i32* %7963, i64 6
store i32 10, i32* %7964
%7965 = load i32*, i32** %6
%7966 = getelementptr inbounds i32, i32* %7965, i64 6
%7967 = load i32, i32* %7966
%7968 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %7967)
%7969 = load i32*, i32** %6
%7970 = getelementptr inbounds i32, i32* %7969, i64 36
store i32 0, i32* %7970
br label %7971
7971: ; preds = %7780, %7770
%7972 = load i32*, i32** %6
%7973 = getelementptr inbounds i32, i32* %7972, i64 4
store i32 0, i32* %7973
%7974 = load i32*, i32** %6
%7975 = getelementptr inbounds i32, i32* %7974, i64 53
%7976 = load i32, i32* %7975
%7977 = load i32*, i32** %6
%7978 = getelementptr inbounds i32, i32* %7977, i64 3
store i32 %7976, i32* %7978
%7979 = load i32*, i32** %6
%7980 = getelementptr inbounds i32, i32* %7979, i64 1
%7981 = load i32, i32* %7980
%7982 = load i32*, i32** %6
%7983 = getelementptr inbounds i32, i32* %7982, i64 25
store i32 %7981, i32* %7983
%7984 = load i32*, i32** %6
%7985 = getelementptr inbounds i32, i32* %7984, i64 2
store i32 0, i32* %7985
%7986 = load i32*, i32** %6
%7987 = getelementptr inbounds i32, i32* %7986, i64 25
%7988 = load i32, i32* %7987
%7989 = icmp ne i32 %7988, 0
br i1 %7989, label %7990, label %8002
7990: ; preds = %7971
%7991 = load i32*, i32** %6
%7992 = getelementptr inbounds i32, i32* %7991, i64 1
%7993 = load i32, i32* %7992
%7994 = load i32*, i32** %6
%7995 = getelementptr inbounds i32, i32* %7994, i64 25
%7996 = load i32, i32* %7995
%7997 = mul i32 %7993, %7996
%7998 = load i32*, i32** %6
%7999 = getelementptr inbounds i32, i32* %7998, i64 2
store i32 %7997, i32* %7999
%8000 = load i32*, i32** %6
%8001 = getelementptr inbounds i32, i32* %8000, i64 25
store i32 0, i32* %8001
br label %8002
8002: ; preds = %7990, %7971
%8003 = load i32*, i32** %6
%8004 = getelementptr inbounds i32, i32* %8003, i64 2
%8005 = load i32, i32* %8004
%8006 = load i32*, i32** %6
%8007 = getelementptr inbounds i32, i32* %8006, i64 25
store i32 %8005, i32* %8007
%8008 = load i32*, i32** %6
%8009 = getelementptr inbounds i32, i32* %8008, i64 2
store i32 0, i32* %8009
%8010 = load i32*, i32** %6
%8011 = getelementptr inbounds i32, i32* %8010, i64 25
%8012 = load i32, i32* %8011
%8013 = icmp ne i32 %8012, 0
br i1 %8013, label %8014, label %8026
8014: ; preds = %8002
%8015 = load i32*, i32** %6
%8016 = getelementptr inbounds i32, i32* %8015, i64 1
%8017 = load i32, i32* %8016
%8018 = load i32*, i32** %6
%8019 = getelementptr inbounds i32, i32* %8018, i64 25
%8020 = load i32, i32* %8019
%8021 = mul i32 %8017, %8020
%8022 = load i32*, i32** %6
%8023 = getelementptr inbounds i32, i32* %8022, i64 2
store i32 %8021, i32* %8023
%8024 = load i32*, i32** %6
%8025 = getelementptr inbounds i32, i32* %8024, i64 25
store i32 0, i32* %8025
br label %8026
8026: ; preds = %8014, %8002
%8027 = load i32*, i32** %6
%8028 = getelementptr inbounds i32, i32* %8027, i64 2
%8029 = load i32, i32* %8028
%8030 = load i32*, i32** %6
%8031 = getelementptr inbounds i32, i32* %8030, i64 0
store i32 %8029, i32* %8031
%8032 = load i32*, i32** %6
%8033 = getelementptr inbounds i32, i32* %8032, i64 2
%8034 = load i32, i32* %8033
%8035 = load i32*, i32** %6
%8036 = getelementptr inbounds i32, i32* %8035, i64 25
store i32 %8034, i32* %8036
%8037 = load i32*, i32** %6
%8038 = getelementptr inbounds i32, i32* %8037, i64 2
store i32 0, i32* %8038
%8039 = load i32*, i32** %6
%8040 = getelementptr inbounds i32, i32* %8039, i64 25
%8041 = load i32, i32* %8040
%8042 = icmp ne i32 %8041, 0
br i1 %8042, label %8043, label %8055
8043: ; preds = %8026
%8044 = load i32*, i32** %6
%8045 = getelementptr inbounds i32, i32* %8044, i64 1
%8046 = load i32, i32* %8045
%8047 = load i32*, i32** %6
%8048 = getelementptr inbounds i32, i32* %8047, i64 25
%8049 = load i32, i32* %8048
%8050 = mul i32 %8046, %8049
%8051 = load i32*, i32** %6
%8052 = getelementptr inbounds i32, i32* %8051, i64 2
store i32 %8050, i32* %8052
%8053 = load i32*, i32** %6
%8054 = getelementptr inbounds i32, i32* %8053, i64 25
store i32 0, i32* %8054
br label %8055
8055: ; preds = %8043, %8026
%8056 = load i32*, i32** %6
%8057 = getelementptr inbounds i32, i32* %8056, i64 53
%8058 = load i32, i32* %8057
%8059 = load i32*, i32** %6
%8060 = getelementptr inbounds i32, i32* %8059, i64 21
store i32 %8058, i32* %8060
%8061 = load i32*, i32** %6
%8062 = getelementptr inbounds i32, i32* %8061, i64 2
%8063 = load i32, i32* %8062
%8064 = load i32*, i32** %6
%8065 = getelementptr inbounds i32, i32* %8064, i64 20
store i32 %8063, i32* %8065
%8066 = load i32*, i32** %6
%8067 = getelementptr inbounds i32, i32* %8066, i64 6
store i32 0, i32* %8067
br label %8068
8068: ; preds = %8122, %8055
%8069 = load i32*, i32** %6
%8070 = getelementptr inbounds i32, i32* %8069, i64 21
%8071 = load i32, i32* %8070
%8072 = icmp ne i32 %8071, 0
br i1 %8072, label %8073, label %8123
8073: ; preds = %8068
%8074 = load i32*, i32** %6
%8075 = getelementptr inbounds i32, i32* %8074, i64 21
%8076 = load i32, i32* %8075
%8077 = sub i32 %8076, 1
store i32 %8077, i32* %8075
%8078 = load i32*, i32** %6
%8079 = getelementptr inbounds i32, i32* %8078, i64 20
%8080 = load i32, i32* %8079
%8081 = sub i32 %8080, 1
store i32 %8081, i32* %8079
%8082 = load i32*, i32** %6
%8083 = getelementptr inbounds i32, i32* %8082, i64 20
%8084 = load i32, i32* %8083
%8085 = load i32*, i32** %6
%8086 = getelementptr inbounds i32, i32* %8085, i64 19
store i32 %8084, i32* %8086
%8087 = load i32*, i32** %6
%8088 = getelementptr inbounds i32, i32* %8087, i64 18
%8089 = load i32, i32* %8088
%8090 = add i32 %8089, 1
store i32 %8090, i32* %8088
%8091 = load i32*, i32** %6
%8092 = getelementptr inbounds i32, i32* %8091, i64 19
%8093 = load i32, i32* %8092
%8094 = icmp ne i32 %8093, 0
br i1 %8094, label %8095, label %8102
8095: ; preds = %8073
%8096 = load i32*, i32** %6
%8097 = getelementptr inbounds i32, i32* %8096, i64 19
store i32 0, i32* %8097
%8098 = load i32*, i32** %6
%8099 = getelementptr inbounds i32, i32* %8098, i64 18
%8100 = load i32, i32* %8099
%8101 = sub i32 %8100, 1
store i32 %8101, i32* %8099
br label %8102
8102: ; preds = %8095, %8073
%8103 = load i32*, i32** %6
%8104 = getelementptr inbounds i32, i32* %8103, i64 18
%8105 = load i32, i32* %8104
%8106 = icmp ne i32 %8105, 0
br i1 %8106, label %8107, label %8122
8107: ; preds = %8102
%8108 = load i32*, i32** %6
%8109 = getelementptr inbounds i32, i32* %8108, i64 18
%8110 = load i32, i32* %8109
%8111 = load i32*, i32** %6
%8112 = getelementptr inbounds i32, i32* %8111, i64 6
%8113 = load i32, i32* %8112
%8114 = add i32 %8113, %8110
store i32 %8114, i32* %8112
%8115 = load i32*, i32** %6
%8116 = getelementptr inbounds i32, i32* %8115, i64 2
%8117 = load i32, i32* %8116
%8118 = load i32*, i32** %6
%8119 = getelementptr inbounds i32, i32* %8118, i64 20
store i32 %8117, i32* %8119
%8120 = load i32*, i32** %6
%8121 = getelementptr inbounds i32, i32* %8120, i64 18
store i32 0, i32* %8121
br label %8122
8122: ; preds = %8107, %8102
br label %8068
8123: ; preds = %8068
%8124 = load i32*, i32** %6
%8125 = getelementptr inbounds i32, i32* %8124, i64 6
%8126 = load i32, i32* %8125
%8127 = load i32*, i32** %6
%8128 = getelementptr inbounds i32, i32* %8127, i64 5
store i32 %8126, i32* %8128
%8129 = load i32*, i32** %6
%8130 = getelementptr inbounds i32, i32* %8129, i64 5
%8131 = load i32, i32* %8130
%8132 = icmp ne i32 %8131, 0
br i1 %8132, label %8133, label %8138
8133: ; preds = %8123
%8134 = load i32*, i32** %6
%8135 = getelementptr inbounds i32, i32* %8134, i64 4
store i32 1, i32* %8135
%8136 = load i32*, i32** %6
%8137 = getelementptr inbounds i32, i32* %8136, i64 5
store i32 0, i32* %8137
br label %8138
8138: ; preds = %8133, %8123
%8139 = load i32*, i32** %6
%8140 = getelementptr inbounds i32, i32* %8139, i64 4
%8141 = load i32, i32* %8140
%8142 = load i32*, i32** %6
%8143 = getelementptr inbounds i32, i32* %8142, i64 5
store i32 %8141, i32* %8143
%8144 = load i32*, i32** %6
%8145 = getelementptr inbounds i32, i32* %8144, i64 5
%8146 = load i32, i32* %8145
%8147 = icmp ne i32 %8146, 0
br i1 %8147, label %8148, label %8161
8148: ; preds = %8138
%8149 = load i32*, i32** %6
%8150 = getelementptr inbounds i32, i32* %8149, i64 0
store i32 48, i32* %8150
%8151 = load i32*, i32** %6
%8152 = getelementptr inbounds i32, i32* %8151, i64 6
%8153 = load i32, i32* %8152
%8154 = add i32 %8153, 48
store i32 %8154, i32* %8152
%8155 = load i32*, i32** %6
%8156 = getelementptr inbounds i32, i32* %8155, i64 6
%8157 = load i32, i32* %8156
%8158 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %8157)
%8159 = load i32*, i32** %6
%8160 = getelementptr inbounds i32, i32* %8159, i64 5
store i32 0, i32* %8160
br label %8161
8161: ; preds = %8148, %8138
%8162 = load i32*, i32** %6
%8163 = getelementptr inbounds i32, i32* %8162, i64 53
%8164 = load i32, i32* %8163
%8165 = load i32*, i32** %6
%8166 = getelementptr inbounds i32, i32* %8165, i64 21
store i32 %8164, i32* %8166
%8167 = load i32*, i32** %6
%8168 = getelementptr inbounds i32, i32* %8167, i64 2
%8169 = load i32, i32* %8168
%8170 = load i32*, i32** %6
%8171 = getelementptr inbounds i32, i32* %8170, i64 20
store i32 %8169, i32* %8171
br label %8172
8172: ; preds = %8224, %8161
%8173 = load i32*, i32** %6
%8174 = getelementptr inbounds i32, i32* %8173, i64 21
%8175 = load i32, i32* %8174
%8176 = icmp ne i32 %8175, 0
br i1 %8176, label %8177, label %8225
8177: ; preds = %8172
%8178 = load i32*, i32** %6
%8179 = getelementptr inbounds i32, i32* %8178, i64 21
%8180 = load i32, i32* %8179
%8181 = sub i32 %8180, 1
store i32 %8181, i32* %8179
%8182 = load i32*, i32** %6
%8183 = getelementptr inbounds i32, i32* %8182, i64 20
%8184 = load i32, i32* %8183
%8185 = sub i32 %8184, 1
store i32 %8185, i32* %8183
%8186 = load i32*, i32** %6
%8187 = getelementptr inbounds i32, i32* %8186, i64 20
%8188 = load i32, i32* %8187
%8189 = load i32*, i32** %6
%8190 = getelementptr inbounds i32, i32* %8189, i64 19
store i32 %8188, i32* %8190
%8191 = load i32*, i32** %6
%8192 = getelementptr inbounds i32, i32* %8191, i64 18
%8193 = load i32, i32* %8192
%8194 = add i32 %8193, 1
store i32 %8194, i32* %8192
%8195 = load i32*, i32** %6
%8196 = getelementptr inbounds i32, i32* %8195, i64 19
%8197 = load i32, i32* %8196
%8198 = icmp ne i32 %8197, 0
br i1 %8198, label %8199, label %8206
8199: ; preds = %8177
%8200 = load i32*, i32** %6
%8201 = getelementptr inbounds i32, i32* %8200, i64 19
store i32 0, i32* %8201
%8202 = load i32*, i32** %6
%8203 = getelementptr inbounds i32, i32* %8202, i64 18
%8204 = load i32, i32* %8203
%8205 = sub i32 %8204, 1
store i32 %8205, i32* %8203
br label %8206
8206: ; preds = %8199, %8177
%8207 = load i32*, i32** %6
%8208 = getelementptr inbounds i32, i32* %8207, i64 18
%8209 = load i32, i32* %8208
%8210 = icmp ne i32 %8209, 0
br i1 %8210, label %8211, label %8224
8211: ; preds = %8206
%8212 = load i32*, i32** %6
%8213 = getelementptr inbounds i32, i32* %8212, i64 21
%8214 = load i32, i32* %8213
%8215 = load i32*, i32** %6
%8216 = getelementptr inbounds i32, i32* %8215, i64 3
store i32 %8214, i32* %8216
%8217 = load i32*, i32** %6
%8218 = getelementptr inbounds i32, i32* %8217, i64 2
%8219 = load i32, i32* %8218
%8220 = load i32*, i32** %6
%8221 = getelementptr inbounds i32, i32* %8220, i64 20
store i32 %8219, i32* %8221
%8222 = load i32*, i32** %6
%8223 = getelementptr inbounds i32, i32* %8222, i64 18
store i32 0, i32* %8223
br label %8224
8224: ; preds = %8211, %8206
br label %8172
8225: ; preds = %8172
%8226 = load i32*, i32** %6
%8227 = getelementptr inbounds i32, i32* %8226, i64 2
%8228 = load i32, i32* %8227
%8229 = load i32*, i32** %6
%8230 = getelementptr inbounds i32, i32* %8229, i64 0
store i32 %8228, i32* %8230
%8231 = load i32*, i32** %6
%8232 = getelementptr inbounds i32, i32* %8231, i64 2
%8233 = load i32, i32* %8232
%8234 = load i32*, i32** %6
%8235 = getelementptr inbounds i32, i32* %8234, i64 21
store i32 %8233, i32* %8235
%8236 = load i32*, i32** %6
%8237 = getelementptr inbounds i32, i32* %8236, i64 1
%8238 = load i32, i32* %8237
%8239 = load i32*, i32** %6
%8240 = getelementptr inbounds i32, i32* %8239, i64 20
store i32 %8238, i32* %8240
%8241 = load i32*, i32** %6
%8242 = getelementptr inbounds i32, i32* %8241, i64 2
store i32 0, i32* %8242
br label %8243
8243: ; preds = %8297, %8225
%8244 = load i32*, i32** %6
%8245 = getelementptr inbounds i32, i32* %8244, i64 21
%8246 = load i32, i32* %8245
%8247 = icmp ne i32 %8246, 0
br i1 %8247, label %8248, label %8298
8248: ; preds = %8243
%8249 = load i32*, i32** %6
%8250 = getelementptr inbounds i32, i32* %8249, i64 21
%8251 = load i32, i32* %8250
%8252 = sub i32 %8251, 1
store i32 %8252, i32* %8250
%8253 = load i32*, i32** %6
%8254 = getelementptr inbounds i32, i32* %8253, i64 20
%8255 = load i32, i32* %8254
%8256 = sub i32 %8255, 1
store i32 %8256, i32* %8254
%8257 = load i32*, i32** %6
%8258 = getelementptr inbounds i32, i32* %8257, i64 20
%8259 = load i32, i32* %8258
%8260 = load i32*, i32** %6
%8261 = getelementptr inbounds i32, i32* %8260, i64 19
store i32 %8259, i32* %8261
%8262 = load i32*, i32** %6
%8263 = getelementptr inbounds i32, i32* %8262, i64 18
%8264 = load i32, i32* %8263
%8265 = add i32 %8264, 1
store i32 %8265, i32* %8263
%8266 = load i32*, i32** %6
%8267 = getelementptr inbounds i32, i32* %8266, i64 19
%8268 = load i32, i32* %8267
%8269 = icmp ne i32 %8268, 0
br i1 %8269, label %8270, label %8277
8270: ; preds = %8248
%8271 = load i32*, i32** %6
%8272 = getelementptr inbounds i32, i32* %8271, i64 19
store i32 0, i32* %8272
%8273 = load i32*, i32** %6
%8274 = getelementptr inbounds i32, i32* %8273, i64 18
%8275 = load i32, i32* %8274
%8276 = sub i32 %8275, 1
store i32 %8276, i32* %8274
br label %8277
8277: ; preds = %8270, %8248
%8278 = load i32*, i32** %6
%8279 = getelementptr inbounds i32, i32* %8278, i64 18
%8280 = load i32, i32* %8279
%8281 = icmp ne i32 %8280, 0
br i1 %8281, label %8282, label %8297
8282: ; preds = %8277
%8283 = load i32*, i32** %6
%8284 = getelementptr inbounds i32, i32* %8283, i64 18
%8285 = load i32, i32* %8284
%8286 = load i32*, i32** %6
%8287 = getelementptr inbounds i32, i32* %8286, i64 2
%8288 = load i32, i32* %8287
%8289 = add i32 %8288, %8285
store i32 %8289, i32* %8287
%8290 = load i32*, i32** %6
%8291 = getelementptr inbounds i32, i32* %8290, i64 1
%8292 = load i32, i32* %8291
%8293 = load i32*, i32** %6
%8294 = getelementptr inbounds i32, i32* %8293, i64 20
store i32 %8292, i32* %8294
%8295 = load i32*, i32** %6
%8296 = getelementptr inbounds i32, i32* %8295, i64 18
store i32 0, i32* %8296
br label %8297
8297: ; preds = %8282, %8277
br label %8243
8298: ; preds = %8243
%8299 = load i32*, i32** %6
%8300 = getelementptr inbounds i32, i32* %8299, i64 3
%8301 = load i32, i32* %8300
%8302 = load i32*, i32** %6
%8303 = getelementptr inbounds i32, i32* %8302, i64 21
store i32 %8301, i32* %8303
%8304 = load i32*, i32** %6
%8305 = getelementptr inbounds i32, i32* %8304, i64 2
%8306 = load i32, i32* %8305
%8307 = load i32*, i32** %6
%8308 = getelementptr inbounds i32, i32* %8307, i64 20
store i32 %8306, i32* %8308
%8309 = load i32*, i32** %6
%8310 = getelementptr inbounds i32, i32* %8309, i64 6
store i32 0, i32* %8310
br label %8311
8311: ; preds = %8365, %8298
%8312 = load i32*, i32** %6
%8313 = getelementptr inbounds i32, i32* %8312, i64 21
%8314 = load i32, i32* %8313
%8315 = icmp ne i32 %8314, 0
br i1 %8315, label %8316, label %8366
8316: ; preds = %8311
%8317 = load i32*, i32** %6
%8318 = getelementptr inbounds i32, i32* %8317, i64 21
%8319 = load i32, i32* %8318
%8320 = sub i32 %8319, 1
store i32 %8320, i32* %8318
%8321 = load i32*, i32** %6
%8322 = getelementptr inbounds i32, i32* %8321, i64 20
%8323 = load i32, i32* %8322
%8324 = sub i32 %8323, 1
store i32 %8324, i32* %8322
%8325 = load i32*, i32** %6
%8326 = getelementptr inbounds i32, i32* %8325, i64 20
%8327 = load i32, i32* %8326
%8328 = load i32*, i32** %6
%8329 = getelementptr inbounds i32, i32* %8328, i64 19
store i32 %8327, i32* %8329
%8330 = load i32*, i32** %6
%8331 = getelementptr inbounds i32, i32* %8330, i64 18
%8332 = load i32, i32* %8331
%8333 = add i32 %8332, 1
store i32 %8333, i32* %8331
%8334 = load i32*, i32** %6
%8335 = getelementptr inbounds i32, i32* %8334, i64 19
%8336 = load i32, i32* %8335
%8337 = icmp ne i32 %8336, 0
br i1 %8337, label %8338, label %8345
8338: ; preds = %8316
%8339 = load i32*, i32** %6
%8340 = getelementptr inbounds i32, i32* %8339, i64 19
store i32 0, i32* %8340
%8341 = load i32*, i32** %6
%8342 = getelementptr inbounds i32, i32* %8341, i64 18
%8343 = load i32, i32* %8342
%8344 = sub i32 %8343, 1
store i32 %8344, i32* %8342
br label %8345
8345: ; preds = %8338, %8316
%8346 = load i32*, i32** %6
%8347 = getelementptr inbounds i32, i32* %8346, i64 18
%8348 = load i32, i32* %8347
%8349 = icmp ne i32 %8348, 0
br i1 %8349, label %8350, label %8365
8350: ; preds = %8345
%8351 = load i32*, i32** %6
%8352 = getelementptr inbounds i32, i32* %8351, i64 18
%8353 = load i32, i32* %8352
%8354 = load i32*, i32** %6
%8355 = getelementptr inbounds i32, i32* %8354, i64 6
%8356 = load i32, i32* %8355
%8357 = add i32 %8356, %8353
store i32 %8357, i32* %8355
%8358 = load i32*, i32** %6
%8359 = getelementptr inbounds i32, i32* %8358, i64 2
%8360 = load i32, i32* %8359
%8361 = load i32*, i32** %6
%8362 = getelementptr inbounds i32, i32* %8361, i64 20
store i32 %8360, i32* %8362
%8363 = load i32*, i32** %6
%8364 = getelementptr inbounds i32, i32* %8363, i64 18
store i32 0, i32* %8364
br label %8365
8365: ; preds = %8350, %8345
br label %8311
8366: ; preds = %8311
%8367 = load i32*, i32** %6
%8368 = getelementptr inbounds i32, i32* %8367, i64 6
%8369 = load i32, i32* %8368
%8370 = load i32*, i32** %6
%8371 = getelementptr inbounds i32, i32* %8370, i64 5
store i32 %8369, i32* %8371
%8372 = load i32*, i32** %6
%8373 = getelementptr inbounds i32, i32* %8372, i64 5
%8374 = load i32, i32* %8373
%8375 = icmp ne i32 %8374, 0
br i1 %8375, label %8376, label %8381
8376: ; preds = %8366
%8377 = load i32*, i32** %6
%8378 = getelementptr inbounds i32, i32* %8377, i64 4
store i32 1, i32* %8378
%8379 = load i32*, i32** %6
%8380 = getelementptr inbounds i32, i32* %8379, i64 5
store i32 0, i32* %8380
br label %8381
8381: ; preds = %8376, %8366
%8382 = load i32*, i32** %6
%8383 = getelementptr inbounds i32, i32* %8382, i64 4
%8384 = load i32, i32* %8383
%8385 = load i32*, i32** %6
%8386 = getelementptr inbounds i32, i32* %8385, i64 5
store i32 %8384, i32* %8386
%8387 = load i32*, i32** %6
%8388 = getelementptr inbounds i32, i32* %8387, i64 5
%8389 = load i32, i32* %8388
%8390 = icmp ne i32 %8389, 0
br i1 %8390, label %8391, label %8404
8391: ; preds = %8381
%8392 = load i32*, i32** %6
%8393 = getelementptr inbounds i32, i32* %8392, i64 0
store i32 48, i32* %8393
%8394 = load i32*, i32** %6
%8395 = getelementptr inbounds i32, i32* %8394, i64 6
%8396 = load i32, i32* %8395
%8397 = add i32 %8396, 48
store i32 %8397, i32* %8395
%8398 = load i32*, i32** %6
%8399 = getelementptr inbounds i32, i32* %8398, i64 6
%8400 = load i32, i32* %8399
%8401 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %8400)
%8402 = load i32*, i32** %6
%8403 = getelementptr inbounds i32, i32* %8402, i64 5
store i32 0, i32* %8403
br label %8404
8404: ; preds = %8391, %8381
%8405 = load i32*, i32** %6
%8406 = getelementptr inbounds i32, i32* %8405, i64 3
%8407 = load i32, i32* %8406
%8408 = load i32*, i32** %6
%8409 = getelementptr inbounds i32, i32* %8408, i64 21
store i32 %8407, i32* %8409
%8410 = load i32*, i32** %6
%8411 = getelementptr inbounds i32, i32* %8410, i64 2
%8412 = load i32, i32* %8411
%8413 = load i32*, i32** %6
%8414 = getelementptr inbounds i32, i32* %8413, i64 20
store i32 %8412, i32* %8414
br label %8415
8415: ; preds = %8467, %8404
%8416 = load i32*, i32** %6
%8417 = getelementptr inbounds i32, i32* %8416, i64 21
%8418 = load i32, i32* %8417
%8419 = icmp ne i32 %8418, 0
br i1 %8419, label %8420, label %8468
8420: ; preds = %8415
%8421 = load i32*, i32** %6
%8422 = getelementptr inbounds i32, i32* %8421, i64 21
%8423 = load i32, i32* %8422
%8424 = sub i32 %8423, 1
store i32 %8424, i32* %8422
%8425 = load i32*, i32** %6
%8426 = getelementptr inbounds i32, i32* %8425, i64 20
%8427 = load i32, i32* %8426
%8428 = sub i32 %8427, 1
store i32 %8428, i32* %8426
%8429 = load i32*, i32** %6
%8430 = getelementptr inbounds i32, i32* %8429, i64 20
%8431 = load i32, i32* %8430
%8432 = load i32*, i32** %6
%8433 = getelementptr inbounds i32, i32* %8432, i64 19
store i32 %8431, i32* %8433
%8434 = load i32*, i32** %6
%8435 = getelementptr inbounds i32, i32* %8434, i64 18
%8436 = load i32, i32* %8435
%8437 = add i32 %8436, 1
store i32 %8437, i32* %8435
%8438 = load i32*, i32** %6
%8439 = getelementptr inbounds i32, i32* %8438, i64 19
%8440 = load i32, i32* %8439
%8441 = icmp ne i32 %8440, 0
br i1 %8441, label %8442, label %8449
8442: ; preds = %8420
%8443 = load i32*, i32** %6
%8444 = getelementptr inbounds i32, i32* %8443, i64 19
store i32 0, i32* %8444
%8445 = load i32*, i32** %6
%8446 = getelementptr inbounds i32, i32* %8445, i64 18
%8447 = load i32, i32* %8446
%8448 = sub i32 %8447, 1
store i32 %8448, i32* %8446
br label %8449
8449: ; preds = %8442, %8420
%8450 = load i32*, i32** %6
%8451 = getelementptr inbounds i32, i32* %8450, i64 18
%8452 = load i32, i32* %8451
%8453 = icmp ne i32 %8452, 0
br i1 %8453, label %8454, label %8467
8454: ; preds = %8449
%8455 = load i32*, i32** %6
%8456 = getelementptr inbounds i32, i32* %8455, i64 21
%8457 = load i32, i32* %8456
%8458 = load i32*, i32** %6
%8459 = getelementptr inbounds i32, i32* %8458, i64 3
store i32 %8457, i32* %8459
%8460 = load i32*, i32** %6
%8461 = getelementptr inbounds i32, i32* %8460, i64 2
%8462 = load i32, i32* %8461
%8463 = load i32*, i32** %6
%8464 = getelementptr inbounds i32, i32* %8463, i64 20
store i32 %8462, i32* %8464
%8465 = load i32*, i32** %6
%8466 = getelementptr inbounds i32, i32* %8465, i64 18
store i32 0, i32* %8466
br label %8467
8467: ; preds = %8454, %8449
br label %8415
8468: ; preds = %8415
%8469 = load i32*, i32** %6
%8470 = getelementptr inbounds i32, i32* %8469, i64 2
%8471 = load i32, i32* %8470
%8472 = load i32*, i32** %6
%8473 = getelementptr inbounds i32, i32* %8472, i64 0
store i32 %8471, i32* %8473
%8474 = load i32*, i32** %6
%8475 = getelementptr inbounds i32, i32* %8474, i64 2
%8476 = load i32, i32* %8475
%8477 = load i32*, i32** %6
%8478 = getelementptr inbounds i32, i32* %8477, i64 21
store i32 %8476, i32* %8478
%8479 = load i32*, i32** %6
%8480 = getelementptr inbounds i32, i32* %8479, i64 1
%8481 = load i32, i32* %8480
%8482 = load i32*, i32** %6
%8483 = getelementptr inbounds i32, i32* %8482, i64 20
store i32 %8481, i32* %8483
%8484 = load i32*, i32** %6
%8485 = getelementptr inbounds i32, i32* %8484, i64 2
store i32 0, i32* %8485
br label %8486
8486: ; preds = %8540, %8468
%8487 = load i32*, i32** %6
%8488 = getelementptr inbounds i32, i32* %8487, i64 21
%8489 = load i32, i32* %8488
%8490 = icmp ne i32 %8489, 0
br i1 %8490, label %8491, label %8541
8491: ; preds = %8486
%8492 = load i32*, i32** %6
%8493 = getelementptr inbounds i32, i32* %8492, i64 21
%8494 = load i32, i32* %8493
%8495 = sub i32 %8494, 1
store i32 %8495, i32* %8493
%8496 = load i32*, i32** %6
%8497 = getelementptr inbounds i32, i32* %8496, i64 20
%8498 = load i32, i32* %8497
%8499 = sub i32 %8498, 1
store i32 %8499, i32* %8497
%8500 = load i32*, i32** %6
%8501 = getelementptr inbounds i32, i32* %8500, i64 20
%8502 = load i32, i32* %8501
%8503 = load i32*, i32** %6
%8504 = getelementptr inbounds i32, i32* %8503, i64 19
store i32 %8502, i32* %8504
%8505 = load i32*, i32** %6
%8506 = getelementptr inbounds i32, i32* %8505, i64 18
%8507 = load i32, i32* %8506
%8508 = add i32 %8507, 1
store i32 %8508, i32* %8506
%8509 = load i32*, i32** %6
%8510 = getelementptr inbounds i32, i32* %8509, i64 19
%8511 = load i32, i32* %8510
%8512 = icmp ne i32 %8511, 0
br i1 %8512, label %8513, label %8520
8513: ; preds = %8491
%8514 = load i32*, i32** %6
%8515 = getelementptr inbounds i32, i32* %8514, i64 19
store i32 0, i32* %8515
%8516 = load i32*, i32** %6
%8517 = getelementptr inbounds i32, i32* %8516, i64 18
%8518 = load i32, i32* %8517
%8519 = sub i32 %8518, 1
store i32 %8519, i32* %8517
br label %8520
8520: ; preds = %8513, %8491
%8521 = load i32*, i32** %6
%8522 = getelementptr inbounds i32, i32* %8521, i64 18
%8523 = load i32, i32* %8522
%8524 = icmp ne i32 %8523, 0
br i1 %8524, label %8525, label %8540
8525: ; preds = %8520
%8526 = load i32*, i32** %6
%8527 = getelementptr inbounds i32, i32* %8526, i64 18
%8528 = load i32, i32* %8527
%8529 = load i32*, i32** %6
%8530 = getelementptr inbounds i32, i32* %8529, i64 2
%8531 = load i32, i32* %8530
%8532 = add i32 %8531, %8528
store i32 %8532, i32* %8530
%8533 = load i32*, i32** %6
%8534 = getelementptr inbounds i32, i32* %8533, i64 1
%8535 = load i32, i32* %8534
%8536 = load i32*, i32** %6
%8537 = getelementptr inbounds i32, i32* %8536, i64 20
store i32 %8535, i32* %8537
%8538 = load i32*, i32** %6
%8539 = getelementptr inbounds i32, i32* %8538, i64 18
store i32 0, i32* %8539
br label %8540
8540: ; preds = %8525, %8520
br label %8486
8541: ; preds = %8486
%8542 = load i32*, i32** %6
%8543 = getelementptr inbounds i32, i32* %8542, i64 3
%8544 = load i32, i32* %8543
%8545 = load i32*, i32** %6
%8546 = getelementptr inbounds i32, i32* %8545, i64 21
store i32 %8544, i32* %8546
%8547 = load i32*, i32** %6
%8548 = getelementptr inbounds i32, i32* %8547, i64 2
%8549 = load i32, i32* %8548
%8550 = load i32*, i32** %6
%8551 = getelementptr inbounds i32, i32* %8550, i64 20
store i32 %8549, i32* %8551
%8552 = load i32*, i32** %6
%8553 = getelementptr inbounds i32, i32* %8552, i64 6
store i32 0, i32* %8553
br label %8554
8554: ; preds = %8608, %8541
%8555 = load i32*, i32** %6
%8556 = getelementptr inbounds i32, i32* %8555, i64 21
%8557 = load i32, i32* %8556
%8558 = icmp ne i32 %8557, 0
br i1 %8558, label %8559, label %8609
8559: ; preds = %8554
%8560 = load i32*, i32** %6
%8561 = getelementptr inbounds i32, i32* %8560, i64 21
%8562 = load i32, i32* %8561
%8563 = sub i32 %8562, 1
store i32 %8563, i32* %8561
%8564 = load i32*, i32** %6
%8565 = getelementptr inbounds i32, i32* %8564, i64 20
%8566 = load i32, i32* %8565
%8567 = sub i32 %8566, 1
store i32 %8567, i32* %8565
%8568 = load i32*, i32** %6
%8569 = getelementptr inbounds i32, i32* %8568, i64 20
%8570 = load i32, i32* %8569
%8571 = load i32*, i32** %6
%8572 = getelementptr inbounds i32, i32* %8571, i64 19
store i32 %8570, i32* %8572
%8573 = load i32*, i32** %6
%8574 = getelementptr inbounds i32, i32* %8573, i64 18
%8575 = load i32, i32* %8574
%8576 = add i32 %8575, 1
store i32 %8576, i32* %8574
%8577 = load i32*, i32** %6
%8578 = getelementptr inbounds i32, i32* %8577, i64 19
%8579 = load i32, i32* %8578
%8580 = icmp ne i32 %8579, 0
br i1 %8580, label %8581, label %8588
8581: ; preds = %8559
%8582 = load i32*, i32** %6
%8583 = getelementptr inbounds i32, i32* %8582, i64 19
store i32 0, i32* %8583
%8584 = load i32*, i32** %6
%8585 = getelementptr inbounds i32, i32* %8584, i64 18
%8586 = load i32, i32* %8585
%8587 = sub i32 %8586, 1
store i32 %8587, i32* %8585
br label %8588
8588: ; preds = %8581, %8559
%8589 = load i32*, i32** %6
%8590 = getelementptr inbounds i32, i32* %8589, i64 18
%8591 = load i32, i32* %8590
%8592 = icmp ne i32 %8591, 0
br i1 %8592, label %8593, label %8608
8593: ; preds = %8588
%8594 = load i32*, i32** %6
%8595 = getelementptr inbounds i32, i32* %8594, i64 18
%8596 = load i32, i32* %8595
%8597 = load i32*, i32** %6
%8598 = getelementptr inbounds i32, i32* %8597, i64 6
%8599 = load i32, i32* %8598
%8600 = add i32 %8599, %8596
store i32 %8600, i32* %8598
%8601 = load i32*, i32** %6
%8602 = getelementptr inbounds i32, i32* %8601, i64 2
%8603 = load i32, i32* %8602
%8604 = load i32*, i32** %6
%8605 = getelementptr inbounds i32, i32* %8604, i64 20
store i32 %8603, i32* %8605
%8606 = load i32*, i32** %6
%8607 = getelementptr inbounds i32, i32* %8606, i64 18
store i32 0, i32* %8607
br label %8608
8608: ; preds = %8593, %8588
br label %8554
8609: ; preds = %8554
%8610 = load i32*, i32** %6
%8611 = getelementptr inbounds i32, i32* %8610, i64 6
%8612 = load i32, i32* %8611
%8613 = load i32*, i32** %6
%8614 = getelementptr inbounds i32, i32* %8613, i64 5
store i32 %8612, i32* %8614
%8615 = load i32*, i32** %6
%8616 = getelementptr inbounds i32, i32* %8615, i64 5
%8617 = load i32, i32* %8616
%8618 = icmp ne i32 %8617, 0
br i1 %8618, label %8619, label %8624
8619: ; preds = %8609
%8620 = load i32*, i32** %6
%8621 = getelementptr inbounds i32, i32* %8620, i64 4
store i32 1, i32* %8621
%8622 = load i32*, i32** %6
%8623 = getelementptr inbounds i32, i32* %8622, i64 5
store i32 0, i32* %8623
br label %8624
8624: ; preds = %8619, %8609
%8625 = load i32*, i32** %6
%8626 = getelementptr inbounds i32, i32* %8625, i64 4
%8627 = load i32, i32* %8626
%8628 = load i32*, i32** %6
%8629 = getelementptr inbounds i32, i32* %8628, i64 5
store i32 %8627, i32* %8629
%8630 = load i32*, i32** %6
%8631 = getelementptr inbounds i32, i32* %8630, i64 5
%8632 = load i32, i32* %8631
%8633 = icmp ne i32 %8632, 0
br i1 %8633, label %8634, label %8647
8634: ; preds = %8624
%8635 = load i32*, i32** %6
%8636 = getelementptr inbounds i32, i32* %8635, i64 0
store i32 48, i32* %8636
%8637 = load i32*, i32** %6
%8638 = getelementptr inbounds i32, i32* %8637, i64 6
%8639 = load i32, i32* %8638
%8640 = add i32 %8639, 48
store i32 %8640, i32* %8638
%8641 = load i32*, i32** %6
%8642 = getelementptr inbounds i32, i32* %8641, i64 6
%8643 = load i32, i32* %8642
%8644 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %8643)
%8645 = load i32*, i32** %6
%8646 = getelementptr inbounds i32, i32* %8645, i64 5
store i32 0, i32* %8646
br label %8647
8647: ; preds = %8634, %8624
%8648 = load i32*, i32** %6
%8649 = getelementptr inbounds i32, i32* %8648, i64 3
%8650 = load i32, i32* %8649
%8651 = load i32*, i32** %6
%8652 = getelementptr inbounds i32, i32* %8651, i64 21
store i32 %8650, i32* %8652
%8653 = load i32*, i32** %6
%8654 = getelementptr inbounds i32, i32* %8653, i64 2
%8655 = load i32, i32* %8654
%8656 = load i32*, i32** %6
%8657 = getelementptr inbounds i32, i32* %8656, i64 20
store i32 %8655, i32* %8657
br label %8658
8658: ; preds = %8710, %8647
%8659 = load i32*, i32** %6
%8660 = getelementptr inbounds i32, i32* %8659, i64 21
%8661 = load i32, i32* %8660
%8662 = icmp ne i32 %8661, 0
br i1 %8662, label %8663, label %8711
8663: ; preds = %8658
%8664 = load i32*, i32** %6
%8665 = getelementptr inbounds i32, i32* %8664, i64 21
%8666 = load i32, i32* %8665
%8667 = sub i32 %8666, 1
store i32 %8667, i32* %8665
%8668 = load i32*, i32** %6
%8669 = getelementptr inbounds i32, i32* %8668, i64 20
%8670 = load i32, i32* %8669
%8671 = sub i32 %8670, 1
store i32 %8671, i32* %8669
%8672 = load i32*, i32** %6
%8673 = getelementptr inbounds i32, i32* %8672, i64 20
%8674 = load i32, i32* %8673
%8675 = load i32*, i32** %6
%8676 = getelementptr inbounds i32, i32* %8675, i64 19
store i32 %8674, i32* %8676
%8677 = load i32*, i32** %6
%8678 = getelementptr inbounds i32, i32* %8677, i64 18
%8679 = load i32, i32* %8678
%8680 = add i32 %8679, 1
store i32 %8680, i32* %8678
%8681 = load i32*, i32** %6
%8682 = getelementptr inbounds i32, i32* %8681, i64 19
%8683 = load i32, i32* %8682
%8684 = icmp ne i32 %8683, 0
br i1 %8684, label %8685, label %8692
8685: ; preds = %8663
%8686 = load i32*, i32** %6
%8687 = getelementptr inbounds i32, i32* %8686, i64 19
store i32 0, i32* %8687
%8688 = load i32*, i32** %6
%8689 = getelementptr inbounds i32, i32* %8688, i64 18
%8690 = load i32, i32* %8689
%8691 = sub i32 %8690, 1
store i32 %8691, i32* %8689
br label %8692
8692: ; preds = %8685, %8663
%8693 = load i32*, i32** %6
%8694 = getelementptr inbounds i32, i32* %8693, i64 18
%8695 = load i32, i32* %8694
%8696 = icmp ne i32 %8695, 0
br i1 %8696, label %8697, label %8710
8697: ; preds = %8692
%8698 = load i32*, i32** %6
%8699 = getelementptr inbounds i32, i32* %8698, i64 21
%8700 = load i32, i32* %8699
%8701 = load i32*, i32** %6
%8702 = getelementptr inbounds i32, i32* %8701, i64 3
store i32 %8700, i32* %8702
%8703 = load i32*, i32** %6
%8704 = getelementptr inbounds i32, i32* %8703, i64 2
%8705 = load i32, i32* %8704
%8706 = load i32*, i32** %6
%8707 = getelementptr inbounds i32, i32* %8706, i64 20
store i32 %8705, i32* %8707
%8708 = load i32*, i32** %6
%8709 = getelementptr inbounds i32, i32* %8708, i64 18
store i32 0, i32* %8709
br label %8710
8710: ; preds = %8697, %8692
br label %8658
8711: ; preds = %8658
%8712 = load i32*, i32** %6
%8713 = getelementptr inbounds i32, i32* %8712, i64 2
%8714 = load i32, i32* %8713
%8715 = load i32*, i32** %6
%8716 = getelementptr inbounds i32, i32* %8715, i64 0
store i32 %8714, i32* %8716
%8717 = load i32*, i32** %6
%8718 = getelementptr inbounds i32, i32* %8717, i64 2
%8719 = load i32, i32* %8718
%8720 = load i32*, i32** %6
%8721 = getelementptr inbounds i32, i32* %8720, i64 21
store i32 %8719, i32* %8721
%8722 = load i32*, i32** %6
%8723 = getelementptr inbounds i32, i32* %8722, i64 1
%8724 = load i32, i32* %8723
%8725 = load i32*, i32** %6
%8726 = getelementptr inbounds i32, i32* %8725, i64 20
store i32 %8724, i32* %8726
%8727 = load i32*, i32** %6
%8728 = getelementptr inbounds i32, i32* %8727, i64 2
store i32 0, i32* %8728
br label %8729
8729: ; preds = %8783, %8711
%8730 = load i32*, i32** %6
%8731 = getelementptr inbounds i32, i32* %8730, i64 21
%8732 = load i32, i32* %8731
%8733 = icmp ne i32 %8732, 0
br i1 %8733, label %8734, label %8784
8734: ; preds = %8729
%8735 = load i32*, i32** %6
%8736 = getelementptr inbounds i32, i32* %8735, i64 21
%8737 = load i32, i32* %8736
%8738 = sub i32 %8737, 1
store i32 %8738, i32* %8736
%8739 = load i32*, i32** %6
%8740 = getelementptr inbounds i32, i32* %8739, i64 20
%8741 = load i32, i32* %8740
%8742 = sub i32 %8741, 1
store i32 %8742, i32* %8740
%8743 = load i32*, i32** %6
%8744 = getelementptr inbounds i32, i32* %8743, i64 20
%8745 = load i32, i32* %8744
%8746 = load i32*, i32** %6
%8747 = getelementptr inbounds i32, i32* %8746, i64 19
store i32 %8745, i32* %8747
%8748 = load i32*, i32** %6
%8749 = getelementptr inbounds i32, i32* %8748, i64 18
%8750 = load i32, i32* %8749
%8751 = add i32 %8750, 1
store i32 %8751, i32* %8749
%8752 = load i32*, i32** %6
%8753 = getelementptr inbounds i32, i32* %8752, i64 19
%8754 = load i32, i32* %8753
%8755 = icmp ne i32 %8754, 0
br i1 %8755, label %8756, label %8763
8756: ; preds = %8734
%8757 = load i32*, i32** %6
%8758 = getelementptr inbounds i32, i32* %8757, i64 19
store i32 0, i32* %8758
%8759 = load i32*, i32** %6
%8760 = getelementptr inbounds i32, i32* %8759, i64 18
%8761 = load i32, i32* %8760
%8762 = sub i32 %8761, 1
store i32 %8762, i32* %8760
br label %8763
8763: ; preds = %8756, %8734
%8764 = load i32*, i32** %6
%8765 = getelementptr inbounds i32, i32* %8764, i64 18
%8766 = load i32, i32* %8765
%8767 = icmp ne i32 %8766, 0
br i1 %8767, label %8768, label %8783
8768: ; preds = %8763
%8769 = load i32*, i32** %6
%8770 = getelementptr inbounds i32, i32* %8769, i64 18
%8771 = load i32, i32* %8770
%8772 = load i32*, i32** %6
%8773 = getelementptr inbounds i32, i32* %8772, i64 2
%8774 = load i32, i32* %8773
%8775 = add i32 %8774, %8771
store i32 %8775, i32* %8773
%8776 = load i32*, i32** %6
%8777 = getelementptr inbounds i32, i32* %8776, i64 1
%8778 = load i32, i32* %8777
%8779 = load i32*, i32** %6
%8780 = getelementptr inbounds i32, i32* %8779, i64 20
store i32 %8778, i32* %8780
%8781 = load i32*, i32** %6
%8782 = getelementptr inbounds i32, i32* %8781, i64 18
store i32 0, i32* %8782
br label %8783
8783: ; preds = %8768, %8763
br label %8729
8784: ; preds = %8729
%8785 = load i32*, i32** %6
%8786 = getelementptr inbounds i32, i32* %8785, i64 3
%8787 = load i32, i32* %8786
%8788 = load i32*, i32** %6
%8789 = getelementptr inbounds i32, i32* %8788, i64 21
store i32 %8787, i32* %8789
%8790 = load i32*, i32** %6
%8791 = getelementptr inbounds i32, i32* %8790, i64 2
%8792 = load i32, i32* %8791
%8793 = load i32*, i32** %6
%8794 = getelementptr inbounds i32, i32* %8793, i64 20
store i32 %8792, i32* %8794
%8795 = load i32*, i32** %6
%8796 = getelementptr inbounds i32, i32* %8795, i64 6
store i32 0, i32* %8796
br label %8797
8797: ; preds = %8851, %8784
%8798 = load i32*, i32** %6
%8799 = getelementptr inbounds i32, i32* %8798, i64 21
%8800 = load i32, i32* %8799
%8801 = icmp ne i32 %8800, 0
br i1 %8801, label %8802, label %8852
8802: ; preds = %8797
%8803 = load i32*, i32** %6
%8804 = getelementptr inbounds i32, i32* %8803, i64 21
%8805 = load i32, i32* %8804
%8806 = sub i32 %8805, 1
store i32 %8806, i32* %8804
%8807 = load i32*, i32** %6
%8808 = getelementptr inbounds i32, i32* %8807, i64 20
%8809 = load i32, i32* %8808
%8810 = sub i32 %8809, 1
store i32 %8810, i32* %8808
%8811 = load i32*, i32** %6
%8812 = getelementptr inbounds i32, i32* %8811, i64 20
%8813 = load i32, i32* %8812
%8814 = load i32*, i32** %6
%8815 = getelementptr inbounds i32, i32* %8814, i64 19
store i32 %8813, i32* %8815
%8816 = load i32*, i32** %6
%8817 = getelementptr inbounds i32, i32* %8816, i64 18
%8818 = load i32, i32* %8817
%8819 = add i32 %8818, 1
store i32 %8819, i32* %8817
%8820 = load i32*, i32** %6
%8821 = getelementptr inbounds i32, i32* %8820, i64 19
%8822 = load i32, i32* %8821
%8823 = icmp ne i32 %8822, 0
br i1 %8823, label %8824, label %8831
8824: ; preds = %8802
%8825 = load i32*, i32** %6
%8826 = getelementptr inbounds i32, i32* %8825, i64 19
store i32 0, i32* %8826
%8827 = load i32*, i32** %6
%8828 = getelementptr inbounds i32, i32* %8827, i64 18
%8829 = load i32, i32* %8828
%8830 = sub i32 %8829, 1
store i32 %8830, i32* %8828
br label %8831
8831: ; preds = %8824, %8802
%8832 = load i32*, i32** %6
%8833 = getelementptr inbounds i32, i32* %8832, i64 18
%8834 = load i32, i32* %8833
%8835 = icmp ne i32 %8834, 0
br i1 %8835, label %8836, label %8851
8836: ; preds = %8831
%8837 = load i32*, i32** %6
%8838 = getelementptr inbounds i32, i32* %8837, i64 18
%8839 = load i32, i32* %8838
%8840 = load i32*, i32** %6
%8841 = getelementptr inbounds i32, i32* %8840, i64 6
%8842 = load i32, i32* %8841
%8843 = add i32 %8842, %8839
store i32 %8843, i32* %8841
%8844 = load i32*, i32** %6
%8845 = getelementptr inbounds i32, i32* %8844, i64 2
%8846 = load i32, i32* %8845
%8847 = load i32*, i32** %6
%8848 = getelementptr inbounds i32, i32* %8847, i64 20
store i32 %8846, i32* %8848
%8849 = load i32*, i32** %6
%8850 = getelementptr inbounds i32, i32* %8849, i64 18
store i32 0, i32* %8850
br label %8851
8851: ; preds = %8836, %8831
br label %8797
8852: ; preds = %8797
%8853 = load i32*, i32** %6
%8854 = getelementptr inbounds i32, i32* %8853, i64 6
%8855 = load i32, i32* %8854
%8856 = load i32*, i32** %6
%8857 = getelementptr inbounds i32, i32* %8856, i64 5
store i32 %8855, i32* %8857
%8858 = load i32*, i32** %6
%8859 = getelementptr inbounds i32, i32* %8858, i64 5
%8860 = load i32, i32* %8859
%8861 = icmp ne i32 %8860, 0
br i1 %8861, label %8862, label %8867
8862: ; preds = %8852
%8863 = load i32*, i32** %6
%8864 = getelementptr inbounds i32, i32* %8863, i64 4
store i32 1, i32* %8864
%8865 = load i32*, i32** %6
%8866 = getelementptr inbounds i32, i32* %8865, i64 5
store i32 0, i32* %8866
br label %8867
8867: ; preds = %8862, %8852
%8868 = load i32*, i32** %6
%8869 = getelementptr inbounds i32, i32* %8868, i64 4
%8870 = load i32, i32* %8869
%8871 = load i32*, i32** %6
%8872 = getelementptr inbounds i32, i32* %8871, i64 5
store i32 %8870, i32* %8872
%8873 = load i32*, i32** %6
%8874 = getelementptr inbounds i32, i32* %8873, i64 5
%8875 = load i32, i32* %8874
%8876 = icmp ne i32 %8875, 0
br i1 %8876, label %8877, label %8890
8877: ; preds = %8867
%8878 = load i32*, i32** %6
%8879 = getelementptr inbounds i32, i32* %8878, i64 0
store i32 48, i32* %8879
%8880 = load i32*, i32** %6
%8881 = getelementptr inbounds i32, i32* %8880, i64 6
%8882 = load i32, i32* %8881
%8883 = add i32 %8882, 48
store i32 %8883, i32* %8881
%8884 = load i32*, i32** %6
%8885 = getelementptr inbounds i32, i32* %8884, i64 6
%8886 = load i32, i32* %8885
%8887 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %8886)
%8888 = load i32*, i32** %6
%8889 = getelementptr inbounds i32, i32* %8888, i64 5
store i32 0, i32* %8889
br label %8890
8890: ; preds = %8877, %8867
%8891 = load i32*, i32** %6
%8892 = getelementptr inbounds i32, i32* %8891, i64 3
%8893 = load i32, i32* %8892
%8894 = load i32*, i32** %6
%8895 = getelementptr inbounds i32, i32* %8894, i64 21
store i32 %8893, i32* %8895
%8896 = load i32*, i32** %6
%8897 = getelementptr inbounds i32, i32* %8896, i64 2
%8898 = load i32, i32* %8897
%8899 = load i32*, i32** %6
%8900 = getelementptr inbounds i32, i32* %8899, i64 20
store i32 %8898, i32* %8900
br label %8901
8901: ; preds = %8953, %8890
%8902 = load i32*, i32** %6
%8903 = getelementptr inbounds i32, i32* %8902, i64 21
%8904 = load i32, i32* %8903
%8905 = icmp ne i32 %8904, 0
br i1 %8905, label %8906, label %8954
8906: ; preds = %8901
%8907 = load i32*, i32** %6
%8908 = getelementptr inbounds i32, i32* %8907, i64 21
%8909 = load i32, i32* %8908
%8910 = sub i32 %8909, 1
store i32 %8910, i32* %8908
%8911 = load i32*, i32** %6
%8912 = getelementptr inbounds i32, i32* %8911, i64 20
%8913 = load i32, i32* %8912
%8914 = sub i32 %8913, 1
store i32 %8914, i32* %8912
%8915 = load i32*, i32** %6
%8916 = getelementptr inbounds i32, i32* %8915, i64 20
%8917 = load i32, i32* %8916
%8918 = load i32*, i32** %6
%8919 = getelementptr inbounds i32, i32* %8918, i64 19
store i32 %8917, i32* %8919
%8920 = load i32*, i32** %6
%8921 = getelementptr inbounds i32, i32* %8920, i64 18
%8922 = load i32, i32* %8921
%8923 = add i32 %8922, 1
store i32 %8923, i32* %8921
%8924 = load i32*, i32** %6
%8925 = getelementptr inbounds i32, i32* %8924, i64 19
%8926 = load i32, i32* %8925
%8927 = icmp ne i32 %8926, 0
br i1 %8927, label %8928, label %8935
8928: ; preds = %8906
%8929 = load i32*, i32** %6
%8930 = getelementptr inbounds i32, i32* %8929, i64 19
store i32 0, i32* %8930
%8931 = load i32*, i32** %6
%8932 = getelementptr inbounds i32, i32* %8931, i64 18
%8933 = load i32, i32* %8932
%8934 = sub i32 %8933, 1
store i32 %8934, i32* %8932
br label %8935
8935: ; preds = %8928, %8906
%8936 = load i32*, i32** %6
%8937 = getelementptr inbounds i32, i32* %8936, i64 18
%8938 = load i32, i32* %8937
%8939 = icmp ne i32 %8938, 0
br i1 %8939, label %8940, label %8953
8940: ; preds = %8935
%8941 = load i32*, i32** %6
%8942 = getelementptr inbounds i32, i32* %8941, i64 21
%8943 = load i32, i32* %8942
%8944 = load i32*, i32** %6
%8945 = getelementptr inbounds i32, i32* %8944, i64 3
store i32 %8943, i32* %8945
%8946 = load i32*, i32** %6
%8947 = getelementptr inbounds i32, i32* %8946, i64 2
%8948 = load i32, i32* %8947
%8949 = load i32*, i32** %6
%8950 = getelementptr inbounds i32, i32* %8949, i64 20
store i32 %8948, i32* %8950
%8951 = load i32*, i32** %6
%8952 = getelementptr inbounds i32, i32* %8951, i64 18
store i32 0, i32* %8952
br label %8953
8953: ; preds = %8940, %8935
br label %8901
8954: ; preds = %8901
%8955 = load i32*, i32** %6
%8956 = getelementptr inbounds i32, i32* %8955, i64 2
%8957 = load i32, i32* %8956
%8958 = load i32*, i32** %6
%8959 = getelementptr inbounds i32, i32* %8958, i64 21
store i32 %8957, i32* %8959
%8960 = load i32*, i32** %6
%8961 = getelementptr inbounds i32, i32* %8960, i64 1
%8962 = load i32, i32* %8961
%8963 = load i32*, i32** %6
%8964 = getelementptr inbounds i32, i32* %8963, i64 20
store i32 %8962, i32* %8964
%8965 = load i32*, i32** %6
%8966 = getelementptr inbounds i32, i32* %8965, i64 2
store i32 0, i32* %8966
br label %8967
8967: ; preds = %9021, %8954
%8968 = load i32*, i32** %6
%8969 = getelementptr inbounds i32, i32* %8968, i64 21
%8970 = load i32, i32* %8969
%8971 = icmp ne i32 %8970, 0
br i1 %8971, label %8972, label %9022
8972: ; preds = %8967
%8973 = load i32*, i32** %6
%8974 = getelementptr inbounds i32, i32* %8973, i64 21
%8975 = load i32, i32* %8974
%8976 = sub i32 %8975, 1
store i32 %8976, i32* %8974
%8977 = load i32*, i32** %6
%8978 = getelementptr inbounds i32, i32* %8977, i64 20
%8979 = load i32, i32* %8978
%8980 = sub i32 %8979, 1
store i32 %8980, i32* %8978
%8981 = load i32*, i32** %6
%8982 = getelementptr inbounds i32, i32* %8981, i64 20
%8983 = load i32, i32* %8982
%8984 = load i32*, i32** %6
%8985 = getelementptr inbounds i32, i32* %8984, i64 19
store i32 %8983, i32* %8985
%8986 = load i32*, i32** %6
%8987 = getelementptr inbounds i32, i32* %8986, i64 18
%8988 = load i32, i32* %8987
%8989 = add i32 %8988, 1
store i32 %8989, i32* %8987
%8990 = load i32*, i32** %6
%8991 = getelementptr inbounds i32, i32* %8990, i64 19
%8992 = load i32, i32* %8991
%8993 = icmp ne i32 %8992, 0
br i1 %8993, label %8994, label %9001
8994: ; preds = %8972
%8995 = load i32*, i32** %6
%8996 = getelementptr inbounds i32, i32* %8995, i64 19
store i32 0, i32* %8996
%8997 = load i32*, i32** %6
%8998 = getelementptr inbounds i32, i32* %8997, i64 18
%8999 = load i32, i32* %8998
%9000 = sub i32 %8999, 1
store i32 %9000, i32* %8998
br label %9001
9001: ; preds = %8994, %8972
%9002 = load i32*, i32** %6
%9003 = getelementptr inbounds i32, i32* %9002, i64 18
%9004 = load i32, i32* %9003
%9005 = icmp ne i32 %9004, 0
br i1 %9005, label %9006, label %9021
9006: ; preds = %9001
%9007 = load i32*, i32** %6
%9008 = getelementptr inbounds i32, i32* %9007, i64 18
%9009 = load i32, i32* %9008
%9010 = load i32*, i32** %6
%9011 = getelementptr inbounds i32, i32* %9010, i64 2
%9012 = load i32, i32* %9011
%9013 = add i32 %9012, %9009
store i32 %9013, i32* %9011
%9014 = load i32*, i32** %6
%9015 = getelementptr inbounds i32, i32* %9014, i64 1
%9016 = load i32, i32* %9015
%9017 = load i32*, i32** %6
%9018 = getelementptr inbounds i32, i32* %9017, i64 20
store i32 %9016, i32* %9018
%9019 = load i32*, i32** %6
%9020 = getelementptr inbounds i32, i32* %9019, i64 18
store i32 0, i32* %9020
br label %9021
9021: ; preds = %9006, %9001
br label %8967
9022: ; preds = %8967
%9023 = load i32*, i32** %6
%9024 = getelementptr inbounds i32, i32* %9023, i64 3
%9025 = load i32, i32* %9024
%9026 = load i32*, i32** %6
%9027 = getelementptr inbounds i32, i32* %9026, i64 21
store i32 %9025, i32* %9027
%9028 = load i32*, i32** %6
%9029 = getelementptr inbounds i32, i32* %9028, i64 2
%9030 = load i32, i32* %9029
%9031 = load i32*, i32** %6
%9032 = getelementptr inbounds i32, i32* %9031, i64 20
store i32 %9030, i32* %9032
%9033 = load i32*, i32** %6
%9034 = getelementptr inbounds i32, i32* %9033, i64 6
store i32 0, i32* %9034
br label %9035
9035: ; preds = %9089, %9022
%9036 = load i32*, i32** %6
%9037 = getelementptr inbounds i32, i32* %9036, i64 21
%9038 = load i32, i32* %9037
%9039 = icmp ne i32 %9038, 0
br i1 %9039, label %9040, label %9090
9040: ; preds = %9035
%9041 = load i32*, i32** %6
%9042 = getelementptr inbounds i32, i32* %9041, i64 21
%9043 = load i32, i32* %9042
%9044 = sub i32 %9043, 1
store i32 %9044, i32* %9042
%9045 = load i32*, i32** %6
%9046 = getelementptr inbounds i32, i32* %9045, i64 20
%9047 = load i32, i32* %9046
%9048 = sub i32 %9047, 1
store i32 %9048, i32* %9046
%9049 = load i32*, i32** %6
%9050 = getelementptr inbounds i32, i32* %9049, i64 20
%9051 = load i32, i32* %9050
%9052 = load i32*, i32** %6
%9053 = getelementptr inbounds i32, i32* %9052, i64 19
store i32 %9051, i32* %9053
%9054 = load i32*, i32** %6
%9055 = getelementptr inbounds i32, i32* %9054, i64 18
%9056 = load i32, i32* %9055
%9057 = add i32 %9056, 1
store i32 %9057, i32* %9055
%9058 = load i32*, i32** %6
%9059 = getelementptr inbounds i32, i32* %9058, i64 19
%9060 = load i32, i32* %9059
%9061 = icmp ne i32 %9060, 0
br i1 %9061, label %9062, label %9069
9062: ; preds = %9040
%9063 = load i32*, i32** %6
%9064 = getelementptr inbounds i32, i32* %9063, i64 19
store i32 0, i32* %9064
%9065 = load i32*, i32** %6
%9066 = getelementptr inbounds i32, i32* %9065, i64 18
%9067 = load i32, i32* %9066
%9068 = sub i32 %9067, 1
store i32 %9068, i32* %9066
br label %9069
9069: ; preds = %9062, %9040
%9070 = load i32*, i32** %6
%9071 = getelementptr inbounds i32, i32* %9070, i64 18
%9072 = load i32, i32* %9071
%9073 = icmp ne i32 %9072, 0
br i1 %9073, label %9074, label %9089
9074: ; preds = %9069
%9075 = load i32*, i32** %6
%9076 = getelementptr inbounds i32, i32* %9075, i64 18
%9077 = load i32, i32* %9076
%9078 = load i32*, i32** %6
%9079 = getelementptr inbounds i32, i32* %9078, i64 6
%9080 = load i32, i32* %9079
%9081 = add i32 %9080, %9077
store i32 %9081, i32* %9079
%9082 = load i32*, i32** %6
%9083 = getelementptr inbounds i32, i32* %9082, i64 2
%9084 = load i32, i32* %9083
%9085 = load i32*, i32** %6
%9086 = getelementptr inbounds i32, i32* %9085, i64 20
store i32 %9084, i32* %9086
%9087 = load i32*, i32** %6
%9088 = getelementptr inbounds i32, i32* %9087, i64 18
store i32 0, i32* %9088
br label %9089
9089: ; preds = %9074, %9069
br label %9035
9090: ; preds = %9035
%9091 = load i32*, i32** %6
%9092 = getelementptr inbounds i32, i32* %9091, i64 6
%9093 = load i32, i32* %9092
%9094 = add i32 %9093, 48
store i32 %9094, i32* %9092
%9095 = load i32*, i32** %6
%9096 = getelementptr inbounds i32, i32* %9095, i64 6
%9097 = load i32, i32* %9096
%9098 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9097)
%9099 = load i32*, i32** %6
%9100 = getelementptr inbounds i32, i32* %9099, i64 3
%9101 = load i32, i32* %9100
%9102 = load i32*, i32** %6
%9103 = getelementptr inbounds i32, i32* %9102, i64 21
store i32 %9101, i32* %9103
%9104 = load i32*, i32** %6
%9105 = getelementptr inbounds i32, i32* %9104, i64 2
%9106 = load i32, i32* %9105
%9107 = load i32*, i32** %6
%9108 = getelementptr inbounds i32, i32* %9107, i64 20
store i32 %9106, i32* %9108
br label %9109
9109: ; preds = %9161, %9090
%9110 = load i32*, i32** %6
%9111 = getelementptr inbounds i32, i32* %9110, i64 21
%9112 = load i32, i32* %9111
%9113 = icmp ne i32 %9112, 0
br i1 %9113, label %9114, label %9162
9114: ; preds = %9109
%9115 = load i32*, i32** %6
%9116 = getelementptr inbounds i32, i32* %9115, i64 21
%9117 = load i32, i32* %9116
%9118 = sub i32 %9117, 1
store i32 %9118, i32* %9116
%9119 = load i32*, i32** %6
%9120 = getelementptr inbounds i32, i32* %9119, i64 20
%9121 = load i32, i32* %9120
%9122 = sub i32 %9121, 1
store i32 %9122, i32* %9120
%9123 = load i32*, i32** %6
%9124 = getelementptr inbounds i32, i32* %9123, i64 20
%9125 = load i32, i32* %9124
%9126 = load i32*, i32** %6
%9127 = getelementptr inbounds i32, i32* %9126, i64 19
store i32 %9125, i32* %9127
%9128 = load i32*, i32** %6
%9129 = getelementptr inbounds i32, i32* %9128, i64 18
%9130 = load i32, i32* %9129
%9131 = add i32 %9130, 1
store i32 %9131, i32* %9129
%9132 = load i32*, i32** %6
%9133 = getelementptr inbounds i32, i32* %9132, i64 19
%9134 = load i32, i32* %9133
%9135 = icmp ne i32 %9134, 0
br i1 %9135, label %9136, label %9143
9136: ; preds = %9114
%9137 = load i32*, i32** %6
%9138 = getelementptr inbounds i32, i32* %9137, i64 19
store i32 0, i32* %9138
%9139 = load i32*, i32** %6
%9140 = getelementptr inbounds i32, i32* %9139, i64 18
%9141 = load i32, i32* %9140
%9142 = sub i32 %9141, 1
store i32 %9142, i32* %9140
br label %9143
9143: ; preds = %9136, %9114
%9144 = load i32*, i32** %6
%9145 = getelementptr inbounds i32, i32* %9144, i64 18
%9146 = load i32, i32* %9145
%9147 = icmp ne i32 %9146, 0
br i1 %9147, label %9148, label %9161
9148: ; preds = %9143
%9149 = load i32*, i32** %6
%9150 = getelementptr inbounds i32, i32* %9149, i64 21
%9151 = load i32, i32* %9150
%9152 = load i32*, i32** %6
%9153 = getelementptr inbounds i32, i32* %9152, i64 3
store i32 %9151, i32* %9153
%9154 = load i32*, i32** %6
%9155 = getelementptr inbounds i32, i32* %9154, i64 2
%9156 = load i32, i32* %9155
%9157 = load i32*, i32** %6
%9158 = getelementptr inbounds i32, i32* %9157, i64 20
store i32 %9156, i32* %9158
%9159 = load i32*, i32** %6
%9160 = getelementptr inbounds i32, i32* %9159, i64 18
store i32 0, i32* %9160
br label %9161
9161: ; preds = %9148, %9143
br label %9109
9162: ; preds = %9109
%9163 = load i32*, i32** %6
%9164 = getelementptr inbounds i32, i32* %9163, i64 2
%9165 = load i32, i32* %9164
%9166 = load i32*, i32** %6
%9167 = getelementptr inbounds i32, i32* %9166, i64 0
store i32 %9165, i32* %9167
%9168 = load i32*, i32** %6
%9169 = getelementptr inbounds i32, i32* %9168, i64 2
%9170 = load i32, i32* %9169
%9171 = load i32*, i32** %6
%9172 = getelementptr inbounds i32, i32* %9171, i64 21
store i32 %9170, i32* %9172
%9173 = load i32*, i32** %6
%9174 = getelementptr inbounds i32, i32* %9173, i64 1
%9175 = load i32, i32* %9174
%9176 = load i32*, i32** %6
%9177 = getelementptr inbounds i32, i32* %9176, i64 20
store i32 %9175, i32* %9177
%9178 = load i32*, i32** %6
%9179 = getelementptr inbounds i32, i32* %9178, i64 2
store i32 0, i32* %9179
br label %9180
9180: ; preds = %9234, %9162
%9181 = load i32*, i32** %6
%9182 = getelementptr inbounds i32, i32* %9181, i64 21
%9183 = load i32, i32* %9182
%9184 = icmp ne i32 %9183, 0
br i1 %9184, label %9185, label %9235
9185: ; preds = %9180
%9186 = load i32*, i32** %6
%9187 = getelementptr inbounds i32, i32* %9186, i64 21
%9188 = load i32, i32* %9187
%9189 = sub i32 %9188, 1
store i32 %9189, i32* %9187
%9190 = load i32*, i32** %6
%9191 = getelementptr inbounds i32, i32* %9190, i64 20
%9192 = load i32, i32* %9191
%9193 = sub i32 %9192, 1
store i32 %9193, i32* %9191
%9194 = load i32*, i32** %6
%9195 = getelementptr inbounds i32, i32* %9194, i64 20
%9196 = load i32, i32* %9195
%9197 = load i32*, i32** %6
%9198 = getelementptr inbounds i32, i32* %9197, i64 19
store i32 %9196, i32* %9198
%9199 = load i32*, i32** %6
%9200 = getelementptr inbounds i32, i32* %9199, i64 18
%9201 = load i32, i32* %9200
%9202 = add i32 %9201, 1
store i32 %9202, i32* %9200
%9203 = load i32*, i32** %6
%9204 = getelementptr inbounds i32, i32* %9203, i64 19
%9205 = load i32, i32* %9204
%9206 = icmp ne i32 %9205, 0
br i1 %9206, label %9207, label %9214
9207: ; preds = %9185
%9208 = load i32*, i32** %6
%9209 = getelementptr inbounds i32, i32* %9208, i64 19
store i32 0, i32* %9209
%9210 = load i32*, i32** %6
%9211 = getelementptr inbounds i32, i32* %9210, i64 18
%9212 = load i32, i32* %9211
%9213 = sub i32 %9212, 1
store i32 %9213, i32* %9211
br label %9214
9214: ; preds = %9207, %9185
%9215 = load i32*, i32** %6
%9216 = getelementptr inbounds i32, i32* %9215, i64 18
%9217 = load i32, i32* %9216
%9218 = icmp ne i32 %9217, 0
br i1 %9218, label %9219, label %9234
9219: ; preds = %9214
%9220 = load i32*, i32** %6
%9221 = getelementptr inbounds i32, i32* %9220, i64 18
%9222 = load i32, i32* %9221
%9223 = load i32*, i32** %6
%9224 = getelementptr inbounds i32, i32* %9223, i64 2
%9225 = load i32, i32* %9224
%9226 = add i32 %9225, %9222
store i32 %9226, i32* %9224
%9227 = load i32*, i32** %6
%9228 = getelementptr inbounds i32, i32* %9227, i64 1
%9229 = load i32, i32* %9228
%9230 = load i32*, i32** %6
%9231 = getelementptr inbounds i32, i32* %9230, i64 20
store i32 %9229, i32* %9231
%9232 = load i32*, i32** %6
%9233 = getelementptr inbounds i32, i32* %9232, i64 18
store i32 0, i32* %9233
br label %9234
9234: ; preds = %9219, %9214
br label %9180
9235: ; preds = %9180
%9236 = load i32*, i32** %6
%9237 = getelementptr inbounds i32, i32* %9236, i64 6
store i32 10, i32* %9237
%9238 = load i32*, i32** %6
%9239 = getelementptr inbounds i32, i32* %9238, i64 6
%9240 = load i32, i32* %9239
%9241 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9240)
br label %9242
9242: ; preds = %9235, %7696
%9243 = load i32*, i32** %6
%9244 = getelementptr inbounds i32, i32* %9243, i64 53
%9245 = load i32, i32* %9244
%9246 = add i32 %9245, 1
store i32 %9246, i32* %9244
%9247 = load i32*, i32** %6
%9248 = getelementptr inbounds i32, i32* %9247, i64 53
%9249 = load i32, i32* %9248
%9250 = load i32*, i32** %6
%9251 = getelementptr inbounds i32, i32* %9250, i64 13
store i32 %9249, i32* %9251
%9252 = load i32*, i32** %6
%9253 = getelementptr inbounds i32, i32* %9252, i64 53
%9254 = load i32, i32* %9253
%9255 = load i32*, i32** %6
%9256 = getelementptr inbounds i32, i32* %9255, i64 11
store i32 %9254, i32* %9256
%9257 = load i32*, i32** %6
%9258 = getelementptr inbounds i32, i32* %9257, i64 12
store i32 10, i32* %9258
%9259 = load i32*, i32** %6
%9260 = getelementptr inbounds i32, i32* %9259, i64 46
store i32 0, i32* %9260
%9261 = load i32*, i32** %6
%9262 = getelementptr inbounds i32, i32* %9261, i64 9
%9263 = load i32, i32* %9262
%9264 = add i32 %9263, 1
store i32 %9264, i32* %9262
%9265 = load i32*, i32** %6
%9266 = getelementptr inbounds i32, i32* %9265, i64 8
%9267 = load i32, i32* %9266
%9268 = add i32 %9267, 1
store i32 %9268, i32* %9266
%9269 = load i32*, i32** %6
%9270 = getelementptr inbounds i32, i32* %9269, i64 10
%9271 = load i32, i32* %9270
%9272 = add i32 %9271, 1
store i32 %9272, i32* %9270
%9273 = load i32*, i32** %6
%9274 = getelementptr inbounds i32, i32* %9273, i64 11
%9275 = load i32, i32* %9274
%9276 = icmp ne i32 %9275, 0
br i1 %9276, label %9277, label %9284
9277: ; preds = %9242
%9278 = load i32*, i32** %6
%9279 = getelementptr inbounds i32, i32* %9278, i64 11
store i32 0, i32* %9279
%9280 = load i32*, i32** %6
%9281 = getelementptr inbounds i32, i32* %9280, i64 10
%9282 = load i32, i32* %9281
%9283 = sub i32 %9282, 1
store i32 %9283, i32* %9281
br label %9284
9284: ; preds = %9277, %9242
br label %9285
9285: ; preds = %9318, %9284
%9286 = load i32*, i32** %6
%9287 = getelementptr inbounds i32, i32* %9286, i64 10
%9288 = load i32, i32* %9287
%9289 = icmp ne i32 %9288, 0
br i1 %9289, label %9290, label %9319
9290: ; preds = %9285
%9291 = load i32*, i32** %6
%9292 = getelementptr inbounds i32, i32* %9291, i64 10
%9293 = load i32, i32* %9292
%9294 = sub i32 %9293, 1
store i32 %9294, i32* %9292
%9295 = load i32*, i32** %6
%9296 = getelementptr inbounds i32, i32* %9295, i64 9
%9297 = load i32, i32* %9296
%9298 = sub i32 %9297, 1
store i32 %9298, i32* %9296
%9299 = load i32*, i32** %6
%9300 = getelementptr inbounds i32, i32* %9299, i64 8
%9301 = load i32, i32* %9300
%9302 = sub i32 %9301, 1
store i32 %9302, i32* %9300
%9303 = load i32*, i32** %6
%9304 = getelementptr inbounds i32, i32* %9303, i64 46
%9305 = load i32, i32* %9304
%9306 = add i32 %9305, 1
store i32 %9306, i32* %9304
%9307 = load i32*, i32** %6
%9308 = getelementptr inbounds i32, i32* %9307, i64 12
%9309 = load i32, i32* %9308
%9310 = icmp ne i32 %9309, 0
br i1 %9310, label %9311, label %9318
9311: ; preds = %9290
%9312 = load i32*, i32** %6
%9313 = getelementptr inbounds i32, i32* %9312, i64 12
store i32 0, i32* %9313
%9314 = load i32*, i32** %6
%9315 = getelementptr inbounds i32, i32* %9314, i64 46
%9316 = load i32, i32* %9315
%9317 = sub i32 %9316, 1
store i32 %9317, i32* %9315
br label %9318
9318: ; preds = %9311, %9290
br label %9285
9319: ; preds = %9285
br label %9320
9320: ; preds = %9350, %9319
%9321 = load i32*, i32** %6
%9322 = getelementptr inbounds i32, i32* %9321, i64 9
%9323 = load i32, i32* %9322
%9324 = icmp ne i32 %9323, 0
br i1 %9324, label %9325, label %9367
9325: ; preds = %9320
%9326 = load i32*, i32** %6
%9327 = getelementptr inbounds i32, i32* %9326, i64 9
%9328 = load i32, i32* %9327
%9329 = sub i32 %9328, 1
store i32 %9329, i32* %9327
%9330 = load i32*, i32** %6
%9331 = getelementptr inbounds i32, i32* %9330, i64 12
%9332 = load i32, i32* %9331
%9333 = load i32*, i32** %6
%9334 = getelementptr inbounds i32, i32* %9333, i64 11
store i32 %9332, i32* %9334
%9335 = load i32*, i32** %6
%9336 = getelementptr inbounds i32, i32* %9335, i64 10
%9337 = load i32, i32* %9336
%9338 = add i32 %9337, 1
store i32 %9338, i32* %9336
%9339 = load i32*, i32** %6
%9340 = getelementptr inbounds i32, i32* %9339, i64 11
%9341 = load i32, i32* %9340
%9342 = icmp ne i32 %9341, 0
br i1 %9342, label %9343, label %9350
9343: ; preds = %9325
%9344 = load i32*, i32** %6
%9345 = getelementptr inbounds i32, i32* %9344, i64 11
store i32 0, i32* %9345
%9346 = load i32*, i32** %6
%9347 = getelementptr inbounds i32, i32* %9346, i64 10
%9348 = load i32, i32* %9347
%9349 = sub i32 %9348, 1
store i32 %9349, i32* %9347
br label %9350
9350: ; preds = %9343, %9325
%9351 = load i32*, i32** %6
%9352 = getelementptr inbounds i32, i32* %9351, i64 10
%9353 = load i32, i32* %9352
%9354 = load i32*, i32** %6
%9355 = getelementptr inbounds i32, i32* %9354, i64 8
%9356 = load i32, i32* %9355
%9357 = sub i32 %9356, %9353
store i32 %9357, i32* %9355
%9358 = load i32*, i32** %6
%9359 = getelementptr inbounds i32, i32* %9358, i64 10
%9360 = load i32, i32* %9359
%9361 = load i32*, i32** %6
%9362 = getelementptr inbounds i32, i32* %9361, i64 46
%9363 = load i32, i32* %9362
%9364 = add i32 %9363, %9360
store i32 %9364, i32* %9362
%9365 = load i32*, i32** %6
%9366 = getelementptr inbounds i32, i32* %9365, i64 10
store i32 0, i32* %9366
br label %9320
9367: ; preds = %9320
br label %9368
9368: ; preds = %9430, %9367
%9369 = load i32*, i32** %6
%9370 = getelementptr inbounds i32, i32* %9369, i64 8
%9371 = load i32, i32* %9370
%9372 = icmp ne i32 %9371, 0
br i1 %9372, label %9373, label %9431
9373: ; preds = %9368
%9374 = load i32*, i32** %6
%9375 = getelementptr inbounds i32, i32* %9374, i64 8
%9376 = load i32, i32* %9375
%9377 = sub i32 %9376, 1
store i32 %9377, i32* %9375
br label %9378
9378: ; preds = %9429, %9373
%9379 = load i32*, i32** %6
%9380 = getelementptr inbounds i32, i32* %9379, i64 13
%9381 = load i32, i32* %9380
%9382 = icmp ne i32 %9381, 0
br i1 %9382, label %9383, label %9430
9383: ; preds = %9378
%9384 = load i32*, i32** %6
%9385 = getelementptr inbounds i32, i32* %9384, i64 13
%9386 = load i32, i32* %9385
%9387 = sub i32 %9386, 1
store i32 %9387, i32* %9385
%9388 = load i32*, i32** %6
%9389 = getelementptr inbounds i32, i32* %9388, i64 12
%9390 = load i32, i32* %9389
%9391 = sub i32 %9390, 1
store i32 %9391, i32* %9389
%9392 = load i32*, i32** %6
%9393 = getelementptr inbounds i32, i32* %9392, i64 12
%9394 = load i32, i32* %9393
%9395 = load i32*, i32** %6
%9396 = getelementptr inbounds i32, i32* %9395, i64 11
store i32 %9394, i32* %9396
%9397 = load i32*, i32** %6
%9398 = getelementptr inbounds i32, i32* %9397, i64 10
%9399 = load i32, i32* %9398
%9400 = add i32 %9399, 1
store i32 %9400, i32* %9398
%9401 = load i32*, i32** %6
%9402 = getelementptr inbounds i32, i32* %9401, i64 11
%9403 = load i32, i32* %9402
%9404 = icmp ne i32 %9403, 0
br i1 %9404, label %9405, label %9412
9405: ; preds = %9383
%9406 = load i32*, i32** %6
%9407 = getelementptr inbounds i32, i32* %9406, i64 11
store i32 0, i32* %9407
%9408 = load i32*, i32** %6
%9409 = getelementptr inbounds i32, i32* %9408, i64 10
%9410 = load i32, i32* %9409
%9411 = sub i32 %9410, 1
store i32 %9411, i32* %9409
br label %9412
9412: ; preds = %9405, %9383
%9413 = load i32*, i32** %6
%9414 = getelementptr inbounds i32, i32* %9413, i64 10
%9415 = load i32, i32* %9414
%9416 = icmp ne i32 %9415, 0
br i1 %9416, label %9417, label %9429
9417: ; preds = %9412
%9418 = load i32*, i32** %6
%9419 = getelementptr inbounds i32, i32* %9418, i64 13
store i32 0, i32* %9419
%9420 = load i32*, i32** %6
%9421 = getelementptr inbounds i32, i32* %9420, i64 10
%9422 = load i32, i32* %9421
%9423 = load i32*, i32** %6
%9424 = getelementptr inbounds i32, i32* %9423, i64 46
%9425 = load i32, i32* %9424
%9426 = add i32 %9425, %9422
store i32 %9426, i32* %9424
%9427 = load i32*, i32** %6
%9428 = getelementptr inbounds i32, i32* %9427, i64 10
store i32 0, i32* %9428
br label %9429
9429: ; preds = %9417, %9412
br label %9378
9430: ; preds = %9378
br label %9368
9431: ; preds = %9368
%9432 = load i32*, i32** %6
%9433 = getelementptr inbounds i32, i32* %9432, i64 46
%9434 = load i32, i32* %9433
%9435 = load i32*, i32** %6
%9436 = getelementptr inbounds i32, i32* %9435, i64 27
store i32 %9434, i32* %9436
%9437 = load i32*, i32** %6
%9438 = getelementptr inbounds i32, i32* %9437, i64 46
store i32 1, i32* %9438
%9439 = load i32*, i32** %6
%9440 = getelementptr inbounds i32, i32* %9439, i64 27
%9441 = load i32, i32* %9440
%9442 = icmp ne i32 %9441, 0
br i1 %9442, label %9443, label %9448
9443: ; preds = %9431
%9444 = load i32*, i32** %6
%9445 = getelementptr inbounds i32, i32* %9444, i64 27
store i32 0, i32* %9445
%9446 = load i32*, i32** %6
%9447 = getelementptr inbounds i32, i32* %9446, i64 46
store i32 0, i32* %9447
br label %9448
9448: ; preds = %9443, %9431
%9449 = load i32*, i32** %6
%9450 = getelementptr inbounds i32, i32* %9449, i64 46
%9451 = load i32, i32* %9450
%9452 = load i32*, i32** %6
%9453 = getelementptr inbounds i32, i32* %9452, i64 37
store i32 %9451, i32* %9453
br label %7610
9454: ; preds = %7610
%9455 = load i32*, i32** %6
%9456 = getelementptr inbounds i32, i32* %9455, i64 38
store i32 1, i32* %9456
%9457 = load i32*, i32** %6
%9458 = getelementptr inbounds i32, i32* %9457, i64 46
store i32 0, i32* %9458
%9459 = load i32*, i32** %6
%9460 = getelementptr inbounds i32, i32* %9459, i64 53
store i32 0, i32* %9460
%9461 = load i32*, i32** %6
%9462 = getelementptr inbounds i32, i32* %9461, i64 37
store i32 1, i32* %9462
br label %9463
9463: ; preds = %11371, %9454
%9464 = load i32*, i32** %6
%9465 = getelementptr inbounds i32, i32* %9464, i64 38
store i32 1, i32* %9465
%9466 = load i32*, i32** %6
%9467 = getelementptr inbounds i32, i32* %9466, i64 53
%9468 = load i32, i32* %9467
%9469 = add i32 %9468, 1
store i32 %9469, i32* %9467
%9470 = load i32*, i32** %6
%9471 = getelementptr inbounds i32, i32* %9470, i64 53
%9472 = load i32, i32* %9471
%9473 = load i32*, i32** %6
%9474 = getelementptr inbounds i32, i32* %9473, i64 17
store i32 %9472, i32* %9474
%9475 = load i32*, i32** %6
%9476 = getelementptr inbounds i32, i32* %9475, i64 16
store i32 5, i32* %9476
%9477 = load i32*, i32** %6
%9478 = getelementptr inbounds i32, i32* %9477, i64 46
store i32 1, i32* %9478
%9479 = load i32*, i32** %6
%9480 = getelementptr inbounds i32, i32* %9479, i64 15
store i32 0, i32* %9480
br label %9481
9481: ; preds = %9511, %9463
%9482 = load i32*, i32** %6
%9483 = getelementptr inbounds i32, i32* %9482, i64 14
%9484 = load i32, i32* %9483
%9485 = icmp ne i32 %9484, 0
br i1 %9485, label %9486, label %9512
9486: ; preds = %9481
%9487 = load i32*, i32** %6
%9488 = getelementptr inbounds i32, i32* %9487, i64 14
%9489 = load i32, i32* %9488
%9490 = sub i32 %9489, 1
store i32 %9490, i32* %9488
%9491 = load i32*, i32** %6
%9492 = getelementptr inbounds i32, i32* %9491, i64 16
store i32 0, i32* %9492
%9493 = load i32*, i32** %6
%9494 = getelementptr inbounds i32, i32* %9493, i64 17
%9495 = load i32, i32* %9494
%9496 = load i32*, i32** %6
%9497 = getelementptr inbounds i32, i32* %9496, i64 15
store i32 %9495, i32* %9497
%9498 = load i32*, i32** %6
%9499 = getelementptr inbounds i32, i32* %9498, i64 17
store i32 0, i32* %9499
%9500 = load i32*, i32** %6
%9501 = getelementptr inbounds i32, i32* %9500, i64 15
%9502 = load i32, i32* %9501
%9503 = icmp ne i32 %9502, 0
br i1 %9503, label %9504, label %9511
9504: ; preds = %9486
%9505 = load i32*, i32** %6
%9506 = getelementptr inbounds i32, i32* %9505, i64 15
store i32 0, i32* %9506
%9507 = load i32*, i32** %6
%9508 = getelementptr inbounds i32, i32* %9507, i64 46
%9509 = load i32, i32* %9508
%9510 = sub i32 %9509, 1
store i32 %9510, i32* %9508
br label %9511
9511: ; preds = %9504, %9486
br label %9481
9512: ; preds = %9481
%9513 = load i32*, i32** %6
%9514 = getelementptr inbounds i32, i32* %9513, i64 17
%9515 = load i32, i32* %9514
%9516 = load i32*, i32** %6
%9517 = getelementptr inbounds i32, i32* %9516, i64 16
%9518 = load i32, i32* %9517
%9519 = sub i32 %9518, %9515
store i32 %9519, i32* %9517
%9520 = load i32*, i32** %6
%9521 = getelementptr inbounds i32, i32* %9520, i64 17
store i32 0, i32* %9521
%9522 = load i32*, i32** %6
%9523 = getelementptr inbounds i32, i32* %9522, i64 16
%9524 = load i32, i32* %9523
%9525 = icmp ne i32 %9524, 0
br i1 %9525, label %9526, label %9533
9526: ; preds = %9512
%9527 = load i32*, i32** %6
%9528 = getelementptr inbounds i32, i32* %9527, i64 16
store i32 0, i32* %9528
%9529 = load i32*, i32** %6
%9530 = getelementptr inbounds i32, i32* %9529, i64 46
%9531 = load i32, i32* %9530
%9532 = sub i32 %9531, 1
store i32 %9532, i32* %9530
br label %9533
9533: ; preds = %9526, %9512
%9534 = load i32*, i32** %6
%9535 = getelementptr inbounds i32, i32* %9534, i64 46
%9536 = load i32, i32* %9535
%9537 = load i32*, i32** %6
%9538 = getelementptr inbounds i32, i32* %9537, i64 36
store i32 %9536, i32* %9538
%9539 = load i32*, i32** %6
%9540 = getelementptr inbounds i32, i32* %9539, i64 36
%9541 = load i32, i32* %9540
%9542 = icmp ne i32 %9541, 0
br i1 %9542, label %9543, label %9554
9543: ; preds = %9533
%9544 = load i32*, i32** %6
%9545 = getelementptr inbounds i32, i32* %9544, i64 46
store i32 1, i32* %9545
%9546 = load i32*, i32** %6
%9547 = getelementptr inbounds i32, i32* %9546, i64 36
store i32 0, i32* %9547
%9548 = load i32*, i32** %6
%9549 = getelementptr inbounds i32, i32* %9548, i64 33
store i32 0, i32* %9549
%9550 = load i32*, i32** %6
%9551 = getelementptr inbounds i32, i32* %9550, i64 37
store i32 0, i32* %9551
%9552 = load i32*, i32** %6
%9553 = getelementptr inbounds i32, i32* %9552, i64 38
store i32 0, i32* %9553
br label %9554
9554: ; preds = %9543, %9533
%9555 = load i32*, i32** %6
%9556 = getelementptr inbounds i32, i32* %9555, i64 38
%9557 = load i32, i32* %9556
%9558 = load i32*, i32** %6
%9559 = getelementptr inbounds i32, i32* %9558, i64 36
store i32 %9557, i32* %9559
%9560 = load i32*, i32** %6
%9561 = getelementptr inbounds i32, i32* %9560, i64 36
%9562 = load i32, i32* %9561
%9563 = icmp ne i32 %9562, 0
br i1 %9563, label %9564, label %11100
9564: ; preds = %9554
%9565 = load i32*, i32** %6
%9566 = getelementptr inbounds i32, i32* %9565, i64 53
%9567 = load i32, i32* %9566
%9568 = load i32*, i32** %6
%9569 = getelementptr inbounds i32, i32* %9568, i64 17
store i32 %9567, i32* %9569
%9570 = load i32*, i32** %6
%9571 = getelementptr inbounds i32, i32* %9570, i64 16
store i32 5, i32* %9571
%9572 = load i32*, i32** %6
%9573 = getelementptr inbounds i32, i32* %9572, i64 46
store i32 1, i32* %9573
%9574 = load i32*, i32** %6
%9575 = getelementptr inbounds i32, i32* %9574, i64 15
store i32 0, i32* %9575
br label %9576
9576: ; preds = %9606, %9564
%9577 = load i32*, i32** %6
%9578 = getelementptr inbounds i32, i32* %9577, i64 14
%9579 = load i32, i32* %9578
%9580 = icmp ne i32 %9579, 0
br i1 %9580, label %9581, label %9607
9581: ; preds = %9576
%9582 = load i32*, i32** %6
%9583 = getelementptr inbounds i32, i32* %9582, i64 14
%9584 = load i32, i32* %9583
%9585 = sub i32 %9584, 1
store i32 %9585, i32* %9583
%9586 = load i32*, i32** %6
%9587 = getelementptr inbounds i32, i32* %9586, i64 16
store i32 0, i32* %9587
%9588 = load i32*, i32** %6
%9589 = getelementptr inbounds i32, i32* %9588, i64 17
%9590 = load i32, i32* %9589
%9591 = load i32*, i32** %6
%9592 = getelementptr inbounds i32, i32* %9591, i64 15
store i32 %9590, i32* %9592
%9593 = load i32*, i32** %6
%9594 = getelementptr inbounds i32, i32* %9593, i64 17
store i32 0, i32* %9594
%9595 = load i32*, i32** %6
%9596 = getelementptr inbounds i32, i32* %9595, i64 15
%9597 = load i32, i32* %9596
%9598 = icmp ne i32 %9597, 0
br i1 %9598, label %9599, label %9606
9599: ; preds = %9581
%9600 = load i32*, i32** %6
%9601 = getelementptr inbounds i32, i32* %9600, i64 15
store i32 0, i32* %9601
%9602 = load i32*, i32** %6
%9603 = getelementptr inbounds i32, i32* %9602, i64 46
%9604 = load i32, i32* %9603
%9605 = sub i32 %9604, 1
store i32 %9605, i32* %9603
br label %9606
9606: ; preds = %9599, %9581
br label %9576
9607: ; preds = %9576
%9608 = load i32*, i32** %6
%9609 = getelementptr inbounds i32, i32* %9608, i64 17
%9610 = load i32, i32* %9609
%9611 = load i32*, i32** %6
%9612 = getelementptr inbounds i32, i32* %9611, i64 16
%9613 = load i32, i32* %9612
%9614 = sub i32 %9613, %9610
store i32 %9614, i32* %9612
%9615 = load i32*, i32** %6
%9616 = getelementptr inbounds i32, i32* %9615, i64 17
store i32 0, i32* %9616
%9617 = load i32*, i32** %6
%9618 = getelementptr inbounds i32, i32* %9617, i64 16
%9619 = load i32, i32* %9618
%9620 = icmp ne i32 %9619, 0
br i1 %9620, label %9621, label %9628
9621: ; preds = %9607
%9622 = load i32*, i32** %6
%9623 = getelementptr inbounds i32, i32* %9622, i64 16
store i32 0, i32* %9623
%9624 = load i32*, i32** %6
%9625 = getelementptr inbounds i32, i32* %9624, i64 46
%9626 = load i32, i32* %9625
%9627 = sub i32 %9626, 1
store i32 %9627, i32* %9625
br label %9628
9628: ; preds = %9621, %9607
%9629 = load i32*, i32** %6
%9630 = getelementptr inbounds i32, i32* %9629, i64 46
%9631 = load i32, i32* %9630
%9632 = load i32*, i32** %6
%9633 = getelementptr inbounds i32, i32* %9632, i64 36
store i32 %9631, i32* %9633
%9634 = load i32*, i32** %6
%9635 = getelementptr inbounds i32, i32* %9634, i64 36
%9636 = load i32, i32* %9635
%9637 = icmp ne i32 %9636, 0
br i1 %9637, label %9638, label %9829
9638: ; preds = %9628
%9639 = load i32*, i32** %6
%9640 = getelementptr inbounds i32, i32* %9639, i64 31
%9641 = load i32, i32* %9640
%9642 = load i32*, i32** %6
%9643 = getelementptr inbounds i32, i32* %9642, i64 6
store i32 %9641, i32* %9643
%9644 = load i32*, i32** %6
%9645 = getelementptr inbounds i32, i32* %9644, i64 6
%9646 = load i32, i32* %9645
%9647 = add i32 %9646, 15
store i32 %9647, i32* %9645
%9648 = load i32*, i32** %6
%9649 = getelementptr inbounds i32, i32* %9648, i64 6
%9650 = load i32, i32* %9649
%9651 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9650)
%9652 = load i32*, i32** %6
%9653 = getelementptr inbounds i32, i32* %9652, i64 31
%9654 = load i32, i32* %9653
%9655 = load i32*, i32** %6
%9656 = getelementptr inbounds i32, i32* %9655, i64 6
store i32 %9654, i32* %9656
%9657 = load i32*, i32** %6
%9658 = getelementptr inbounds i32, i32* %9657, i64 6
%9659 = load i32, i32* %9658
%9660 = add i32 %9659, 4
store i32 %9660, i32* %9658
%9661 = load i32*, i32** %6
%9662 = getelementptr inbounds i32, i32* %9661, i64 6
%9663 = load i32, i32* %9662
%9664 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9663)
%9665 = load i32*, i32** %6
%9666 = getelementptr inbounds i32, i32* %9665, i64 31
%9667 = load i32, i32* %9666
%9668 = load i32*, i32** %6
%9669 = getelementptr inbounds i32, i32* %9668, i64 6
store i32 %9667, i32* %9669
%9670 = load i32*, i32** %6
%9671 = getelementptr inbounds i32, i32* %9670, i64 6
%9672 = load i32, i32* %9671
%9673 = add i32 %9672, 11
store i32 %9673, i32* %9671
%9674 = load i32*, i32** %6
%9675 = getelementptr inbounds i32, i32* %9674, i64 6
%9676 = load i32, i32* %9675
%9677 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9676)
%9678 = load i32*, i32** %6
%9679 = getelementptr inbounds i32, i32* %9678, i64 31
%9680 = load i32, i32* %9679
%9681 = load i32*, i32** %6
%9682 = getelementptr inbounds i32, i32* %9681, i64 6
store i32 %9680, i32* %9682
%9683 = load i32*, i32** %6
%9684 = getelementptr inbounds i32, i32* %9683, i64 6
%9685 = load i32, i32* %9684
%9686 = add i32 %9685, 17
store i32 %9686, i32* %9684
%9687 = load i32*, i32** %6
%9688 = getelementptr inbounds i32, i32* %9687, i64 6
%9689 = load i32, i32* %9688
%9690 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9689)
%9691 = load i32*, i32** %6
%9692 = getelementptr inbounds i32, i32* %9691, i64 31
%9693 = load i32, i32* %9692
%9694 = load i32*, i32** %6
%9695 = getelementptr inbounds i32, i32* %9694, i64 6
store i32 %9693, i32* %9695
%9696 = load i32*, i32** %6
%9697 = getelementptr inbounds i32, i32* %9696, i64 6
%9698 = load i32, i32* %9697
%9699 = add i32 %9698, 8
store i32 %9699, i32* %9697
%9700 = load i32*, i32** %6
%9701 = getelementptr inbounds i32, i32* %9700, i64 6
%9702 = load i32, i32* %9701
%9703 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9702)
%9704 = load i32*, i32** %6
%9705 = getelementptr inbounds i32, i32* %9704, i64 6
store i32 100, i32* %9705
%9706 = load i32*, i32** %6
%9707 = getelementptr inbounds i32, i32* %9706, i64 6
%9708 = load i32, i32* %9707
%9709 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9708)
%9710 = load i32*, i32** %6
%9711 = getelementptr inbounds i32, i32* %9710, i64 31
%9712 = load i32, i32* %9711
%9713 = load i32*, i32** %6
%9714 = getelementptr inbounds i32, i32* %9713, i64 6
store i32 %9712, i32* %9714
%9715 = load i32*, i32** %6
%9716 = getelementptr inbounds i32, i32* %9715, i64 6
%9717 = load i32, i32* %9716
%9718 = add i32 %9717, 10
store i32 %9718, i32* %9716
%9719 = load i32*, i32** %6
%9720 = getelementptr inbounds i32, i32* %9719, i64 6
%9721 = load i32, i32* %9720
%9722 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9721)
%9723 = load i32*, i32** %6
%9724 = getelementptr inbounds i32, i32* %9723, i64 6
store i32 39, i32* %9724
%9725 = load i32*, i32** %6
%9726 = getelementptr inbounds i32, i32* %9725, i64 6
%9727 = load i32, i32* %9726
%9728 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9727)
%9729 = load i32*, i32** %6
%9730 = getelementptr inbounds i32, i32* %9729, i64 31
%9731 = load i32, i32* %9730
%9732 = load i32*, i32** %6
%9733 = getelementptr inbounds i32, i32* %9732, i64 6
store i32 %9731, i32* %9733
%9734 = load i32*, i32** %6
%9735 = getelementptr inbounds i32, i32* %9734, i64 6
%9736 = load i32, i32* %9735
%9737 = add i32 %9736, 16
store i32 %9737, i32* %9735
%9738 = load i32*, i32** %6
%9739 = getelementptr inbounds i32, i32* %9738, i64 6
%9740 = load i32, i32* %9739
%9741 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9740)
%9742 = load i32*, i32** %6
%9743 = getelementptr inbounds i32, i32* %9742, i64 6
store i32 32, i32* %9743
%9744 = load i32*, i32** %6
%9745 = getelementptr inbounds i32, i32* %9744, i64 6
%9746 = load i32, i32* %9745
%9747 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9746)
%9748 = load i32*, i32** %6
%9749 = getelementptr inbounds i32, i32* %9748, i64 31
%9750 = load i32, i32* %9749
%9751 = load i32*, i32** %6
%9752 = getelementptr inbounds i32, i32* %9751, i64 6
store i32 %9750, i32* %9752
%9753 = load i32*, i32** %6
%9754 = getelementptr inbounds i32, i32* %9753, i64 6
%9755 = load i32, i32* %9754
%9756 = add i32 %9755, 4
store i32 %9756, i32* %9754
%9757 = load i32*, i32** %6
%9758 = getelementptr inbounds i32, i32* %9757, i64 6
%9759 = load i32, i32* %9758
%9760 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9759)
%9761 = load i32*, i32** %6
%9762 = getelementptr inbounds i32, i32* %9761, i64 6
store i32 97, i32* %9762
%9763 = load i32*, i32** %6
%9764 = getelementptr inbounds i32, i32* %9763, i64 6
%9765 = load i32, i32* %9764
%9766 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9765)
%9767 = load i32*, i32** %6
%9768 = getelementptr inbounds i32, i32* %9767, i64 31
%9769 = load i32, i32* %9768
%9770 = load i32*, i32** %6
%9771 = getelementptr inbounds i32, i32* %9770, i64 6
store i32 %9769, i32* %9771
%9772 = load i32*, i32** %6
%9773 = getelementptr inbounds i32, i32* %9772, i64 6
%9774 = load i32, i32* %9773
%9775 = add i32 %9774, 12
store i32 %9775, i32* %9773
%9776 = load i32*, i32** %6
%9777 = getelementptr inbounds i32, i32* %9776, i64 6
%9778 = load i32, i32* %9777
%9779 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9778)
%9780 = load i32*, i32** %6
%9781 = getelementptr inbounds i32, i32* %9780, i64 31
%9782 = load i32, i32* %9781
%9783 = load i32*, i32** %6
%9784 = getelementptr inbounds i32, i32* %9783, i64 6
store i32 %9782, i32* %9784
%9785 = load i32*, i32** %6
%9786 = getelementptr inbounds i32, i32* %9785, i64 6
%9787 = load i32, i32* %9786
%9788 = add i32 %9787, 12
store i32 %9788, i32* %9786
%9789 = load i32*, i32** %6
%9790 = getelementptr inbounds i32, i32* %9789, i64 6
%9791 = load i32, i32* %9790
%9792 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9791)
%9793 = load i32*, i32** %6
%9794 = getelementptr inbounds i32, i32* %9793, i64 31
%9795 = load i32, i32* %9794
%9796 = load i32*, i32** %6
%9797 = getelementptr inbounds i32, i32* %9796, i64 6
store i32 %9795, i32* %9797
%9798 = load i32*, i32** %6
%9799 = getelementptr inbounds i32, i32* %9798, i64 6
%9800 = load i32, i32* %9799
%9801 = add i32 %9800, 1
store i32 %9801, i32* %9799
%9802 = load i32*, i32** %6
%9803 = getelementptr inbounds i32, i32* %9802, i64 6
%9804 = load i32, i32* %9803
%9805 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9804)
%9806 = load i32*, i32** %6
%9807 = getelementptr inbounds i32, i32* %9806, i64 31
%9808 = load i32, i32* %9807
%9809 = load i32*, i32** %6
%9810 = getelementptr inbounds i32, i32* %9809, i64 6
store i32 %9808, i32* %9810
%9811 = load i32*, i32** %6
%9812 = getelementptr inbounds i32, i32* %9811, i64 25
store i32 0, i32* %9812
%9813 = load i32*, i32** %6
%9814 = getelementptr inbounds i32, i32* %9813, i64 6
%9815 = load i32, i32* %9814
%9816 = add i32 %9815, 10
store i32 %9816, i32* %9814
%9817 = load i32*, i32** %6
%9818 = getelementptr inbounds i32, i32* %9817, i64 6
%9819 = load i32, i32* %9818
%9820 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9819)
%9821 = load i32*, i32** %6
%9822 = getelementptr inbounds i32, i32* %9821, i64 6
store i32 10, i32* %9822
%9823 = load i32*, i32** %6
%9824 = getelementptr inbounds i32, i32* %9823, i64 6
%9825 = load i32, i32* %9824
%9826 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %9825)
%9827 = load i32*, i32** %6
%9828 = getelementptr inbounds i32, i32* %9827, i64 36
store i32 0, i32* %9828
br label %9829
9829: ; preds = %9638, %9628
%9830 = load i32*, i32** %6
%9831 = getelementptr inbounds i32, i32* %9830, i64 4
store i32 0, i32* %9831
%9832 = load i32*, i32** %6
%9833 = getelementptr inbounds i32, i32* %9832, i64 53
%9834 = load i32, i32* %9833
%9835 = load i32*, i32** %6
%9836 = getelementptr inbounds i32, i32* %9835, i64 3
store i32 %9834, i32* %9836
%9837 = load i32*, i32** %6
%9838 = getelementptr inbounds i32, i32* %9837, i64 1
%9839 = load i32, i32* %9838
%9840 = load i32*, i32** %6
%9841 = getelementptr inbounds i32, i32* %9840, i64 25
store i32 %9839, i32* %9841
%9842 = load i32*, i32** %6
%9843 = getelementptr inbounds i32, i32* %9842, i64 2
store i32 0, i32* %9843
%9844 = load i32*, i32** %6
%9845 = getelementptr inbounds i32, i32* %9844, i64 25
%9846 = load i32, i32* %9845
%9847 = icmp ne i32 %9846, 0
br i1 %9847, label %9848, label %9860
9848: ; preds = %9829
%9849 = load i32*, i32** %6
%9850 = getelementptr inbounds i32, i32* %9849, i64 1
%9851 = load i32, i32* %9850
%9852 = load i32*, i32** %6
%9853 = getelementptr inbounds i32, i32* %9852, i64 25
%9854 = load i32, i32* %9853
%9855 = mul i32 %9851, %9854
%9856 = load i32*, i32** %6
%9857 = getelementptr inbounds i32, i32* %9856, i64 2
store i32 %9855, i32* %9857
%9858 = load i32*, i32** %6
%9859 = getelementptr inbounds i32, i32* %9858, i64 25
store i32 0, i32* %9859
br label %9860
9860: ; preds = %9848, %9829
%9861 = load i32*, i32** %6
%9862 = getelementptr inbounds i32, i32* %9861, i64 2
%9863 = load i32, i32* %9862
%9864 = load i32*, i32** %6
%9865 = getelementptr inbounds i32, i32* %9864, i64 25
store i32 %9863, i32* %9865
%9866 = load i32*, i32** %6
%9867 = getelementptr inbounds i32, i32* %9866, i64 2
store i32 0, i32* %9867
%9868 = load i32*, i32** %6
%9869 = getelementptr inbounds i32, i32* %9868, i64 25
%9870 = load i32, i32* %9869
%9871 = icmp ne i32 %9870, 0
br i1 %9871, label %9872, label %9884
9872: ; preds = %9860
%9873 = load i32*, i32** %6
%9874 = getelementptr inbounds i32, i32* %9873, i64 1
%9875 = load i32, i32* %9874
%9876 = load i32*, i32** %6
%9877 = getelementptr inbounds i32, i32* %9876, i64 25
%9878 = load i32, i32* %9877
%9879 = mul i32 %9875, %9878
%9880 = load i32*, i32** %6
%9881 = getelementptr inbounds i32, i32* %9880, i64 2
store i32 %9879, i32* %9881
%9882 = load i32*, i32** %6
%9883 = getelementptr inbounds i32, i32* %9882, i64 25
store i32 0, i32* %9883
br label %9884
9884: ; preds = %9872, %9860
%9885 = load i32*, i32** %6
%9886 = getelementptr inbounds i32, i32* %9885, i64 2
%9887 = load i32, i32* %9886
%9888 = load i32*, i32** %6
%9889 = getelementptr inbounds i32, i32* %9888, i64 0
store i32 %9887, i32* %9889
%9890 = load i32*, i32** %6
%9891 = getelementptr inbounds i32, i32* %9890, i64 2
%9892 = load i32, i32* %9891
%9893 = load i32*, i32** %6
%9894 = getelementptr inbounds i32, i32* %9893, i64 25
store i32 %9892, i32* %9894
%9895 = load i32*, i32** %6
%9896 = getelementptr inbounds i32, i32* %9895, i64 2
store i32 0, i32* %9896
%9897 = load i32*, i32** %6
%9898 = getelementptr inbounds i32, i32* %9897, i64 25
%9899 = load i32, i32* %9898
%9900 = icmp ne i32 %9899, 0
br i1 %9900, label %9901, label %9913
9901: ; preds = %9884
%9902 = load i32*, i32** %6
%9903 = getelementptr inbounds i32, i32* %9902, i64 1
%9904 = load i32, i32* %9903
%9905 = load i32*, i32** %6
%9906 = getelementptr inbounds i32, i32* %9905, i64 25
%9907 = load i32, i32* %9906
%9908 = mul i32 %9904, %9907
%9909 = load i32*, i32** %6
%9910 = getelementptr inbounds i32, i32* %9909, i64 2
store i32 %9908, i32* %9910
%9911 = load i32*, i32** %6
%9912 = getelementptr inbounds i32, i32* %9911, i64 25
store i32 0, i32* %9912
br label %9913
9913: ; preds = %9901, %9884
%9914 = load i32*, i32** %6
%9915 = getelementptr inbounds i32, i32* %9914, i64 53
%9916 = load i32, i32* %9915
%9917 = load i32*, i32** %6
%9918 = getelementptr inbounds i32, i32* %9917, i64 21
store i32 %9916, i32* %9918
%9919 = load i32*, i32** %6
%9920 = getelementptr inbounds i32, i32* %9919, i64 2
%9921 = load i32, i32* %9920
%9922 = load i32*, i32** %6
%9923 = getelementptr inbounds i32, i32* %9922, i64 20
store i32 %9921, i32* %9923
%9924 = load i32*, i32** %6
%9925 = getelementptr inbounds i32, i32* %9924, i64 6
store i32 0, i32* %9925
br label %9926
9926: ; preds = %9980, %9913
%9927 = load i32*, i32** %6
%9928 = getelementptr inbounds i32, i32* %9927, i64 21
%9929 = load i32, i32* %9928
%9930 = icmp ne i32 %9929, 0
br i1 %9930, label %9931, label %9981
9931: ; preds = %9926
%9932 = load i32*, i32** %6
%9933 = getelementptr inbounds i32, i32* %9932, i64 21
%9934 = load i32, i32* %9933
%9935 = sub i32 %9934, 1
store i32 %9935, i32* %9933
%9936 = load i32*, i32** %6
%9937 = getelementptr inbounds i32, i32* %9936, i64 20
%9938 = load i32, i32* %9937
%9939 = sub i32 %9938, 1
store i32 %9939, i32* %9937
%9940 = load i32*, i32** %6
%9941 = getelementptr inbounds i32, i32* %9940, i64 20
%9942 = load i32, i32* %9941
%9943 = load i32*, i32** %6
%9944 = getelementptr inbounds i32, i32* %9943, i64 19
store i32 %9942, i32* %9944
%9945 = load i32*, i32** %6
%9946 = getelementptr inbounds i32, i32* %9945, i64 18
%9947 = load i32, i32* %9946
%9948 = add i32 %9947, 1
store i32 %9948, i32* %9946
%9949 = load i32*, i32** %6
%9950 = getelementptr inbounds i32, i32* %9949, i64 19
%9951 = load i32, i32* %9950
%9952 = icmp ne i32 %9951, 0
br i1 %9952, label %9953, label %9960
9953: ; preds = %9931
%9954 = load i32*, i32** %6
%9955 = getelementptr inbounds i32, i32* %9954, i64 19
store i32 0, i32* %9955
%9956 = load i32*, i32** %6
%9957 = getelementptr inbounds i32, i32* %9956, i64 18
%9958 = load i32, i32* %9957
%9959 = sub i32 %9958, 1
store i32 %9959, i32* %9957
br label %9960
9960: ; preds = %9953, %9931
%9961 = load i32*, i32** %6
%9962 = getelementptr inbounds i32, i32* %9961, i64 18
%9963 = load i32, i32* %9962
%9964 = icmp ne i32 %9963, 0
br i1 %9964, label %9965, label %9980
9965: ; preds = %9960
%9966 = load i32*, i32** %6
%9967 = getelementptr inbounds i32, i32* %9966, i64 18
%9968 = load i32, i32* %9967
%9969 = load i32*, i32** %6
%9970 = getelementptr inbounds i32, i32* %9969, i64 6
%9971 = load i32, i32* %9970
%9972 = add i32 %9971, %9968
store i32 %9972, i32* %9970
%9973 = load i32*, i32** %6
%9974 = getelementptr inbounds i32, i32* %9973, i64 2
%9975 = load i32, i32* %9974
%9976 = load i32*, i32** %6
%9977 = getelementptr inbounds i32, i32* %9976, i64 20
store i32 %9975, i32* %9977
%9978 = load i32*, i32** %6
%9979 = getelementptr inbounds i32, i32* %9978, i64 18
store i32 0, i32* %9979
br label %9980
9980: ; preds = %9965, %9960
br label %9926
9981: ; preds = %9926
%9982 = load i32*, i32** %6
%9983 = getelementptr inbounds i32, i32* %9982, i64 6
%9984 = load i32, i32* %9983
%9985 = load i32*, i32** %6
%9986 = getelementptr inbounds i32, i32* %9985, i64 5
store i32 %9984, i32* %9986
%9987 = load i32*, i32** %6
%9988 = getelementptr inbounds i32, i32* %9987, i64 5
%9989 = load i32, i32* %9988
%9990 = icmp ne i32 %9989, 0
br i1 %9990, label %9991, label %9996
9991: ; preds = %9981
%9992 = load i32*, i32** %6
%9993 = getelementptr inbounds i32, i32* %9992, i64 4
store i32 1, i32* %9993
%9994 = load i32*, i32** %6
%9995 = getelementptr inbounds i32, i32* %9994, i64 5
store i32 0, i32* %9995
br label %9996
9996: ; preds = %9991, %9981
%9997 = load i32*, i32** %6
%9998 = getelementptr inbounds i32, i32* %9997, i64 4
%9999 = load i32, i32* %9998
%10000 = load i32*, i32** %6
%10001 = getelementptr inbounds i32, i32* %10000, i64 5
store i32 %9999, i32* %10001
%10002 = load i32*, i32** %6
%10003 = getelementptr inbounds i32, i32* %10002, i64 5
%10004 = load i32, i32* %10003
%10005 = icmp ne i32 %10004, 0
br i1 %10005, label %10006, label %10019
10006: ; preds = %9996
%10007 = load i32*, i32** %6
%10008 = getelementptr inbounds i32, i32* %10007, i64 0
store i32 48, i32* %10008
%10009 = load i32*, i32** %6
%10010 = getelementptr inbounds i32, i32* %10009, i64 6
%10011 = load i32, i32* %10010
%10012 = add i32 %10011, 48
store i32 %10012, i32* %10010
%10013 = load i32*, i32** %6
%10014 = getelementptr inbounds i32, i32* %10013, i64 6
%10015 = load i32, i32* %10014
%10016 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %10015)
%10017 = load i32*, i32** %6
%10018 = getelementptr inbounds i32, i32* %10017, i64 5
store i32 0, i32* %10018
br label %10019
10019: ; preds = %10006, %9996
%10020 = load i32*, i32** %6
%10021 = getelementptr inbounds i32, i32* %10020, i64 53
%10022 = load i32, i32* %10021
%10023 = load i32*, i32** %6
%10024 = getelementptr inbounds i32, i32* %10023, i64 21
store i32 %10022, i32* %10024
%10025 = load i32*, i32** %6
%10026 = getelementptr inbounds i32, i32* %10025, i64 2
%10027 = load i32, i32* %10026
%10028 = load i32*, i32** %6
%10029 = getelementptr inbounds i32, i32* %10028, i64 20
store i32 %10027, i32* %10029
br label %10030
10030: ; preds = %10082, %10019
%10031 = load i32*, i32** %6
%10032 = getelementptr inbounds i32, i32* %10031, i64 21
%10033 = load i32, i32* %10032
%10034 = icmp ne i32 %10033, 0
br i1 %10034, label %10035, label %10083
10035: ; preds = %10030
%10036 = load i32*, i32** %6
%10037 = getelementptr inbounds i32, i32* %10036, i64 21
%10038 = load i32, i32* %10037
%10039 = sub i32 %10038, 1
store i32 %10039, i32* %10037
%10040 = load i32*, i32** %6
%10041 = getelementptr inbounds i32, i32* %10040, i64 20
%10042 = load i32, i32* %10041
%10043 = sub i32 %10042, 1
store i32 %10043, i32* %10041
%10044 = load i32*, i32** %6
%10045 = getelementptr inbounds i32, i32* %10044, i64 20
%10046 = load i32, i32* %10045
%10047 = load i32*, i32** %6
%10048 = getelementptr inbounds i32, i32* %10047, i64 19
store i32 %10046, i32* %10048
%10049 = load i32*, i32** %6
%10050 = getelementptr inbounds i32, i32* %10049, i64 18
%10051 = load i32, i32* %10050
%10052 = add i32 %10051, 1
store i32 %10052, i32* %10050
%10053 = load i32*, i32** %6
%10054 = getelementptr inbounds i32, i32* %10053, i64 19
%10055 = load i32, i32* %10054
%10056 = icmp ne i32 %10055, 0
br i1 %10056, label %10057, label %10064
10057: ; preds = %10035
%10058 = load i32*, i32** %6
%10059 = getelementptr inbounds i32, i32* %10058, i64 19
store i32 0, i32* %10059
%10060 = load i32*, i32** %6
%10061 = getelementptr inbounds i32, i32* %10060, i64 18
%10062 = load i32, i32* %10061
%10063 = sub i32 %10062, 1
store i32 %10063, i32* %10061
br label %10064
10064: ; preds = %10057, %10035
%10065 = load i32*, i32** %6
%10066 = getelementptr inbounds i32, i32* %10065, i64 18
%10067 = load i32, i32* %10066
%10068 = icmp ne i32 %10067, 0
br i1 %10068, label %10069, label %10082
10069: ; preds = %10064
%10070 = load i32*, i32** %6
%10071 = getelementptr inbounds i32, i32* %10070, i64 21
%10072 = load i32, i32* %10071
%10073 = load i32*, i32** %6
%10074 = getelementptr inbounds i32, i32* %10073, i64 3
store i32 %10072, i32* %10074
%10075 = load i32*, i32** %6
%10076 = getelementptr inbounds i32, i32* %10075, i64 2
%10077 = load i32, i32* %10076
%10078 = load i32*, i32** %6
%10079 = getelementptr inbounds i32, i32* %10078, i64 20
store i32 %10077, i32* %10079
%10080 = load i32*, i32** %6
%10081 = getelementptr inbounds i32, i32* %10080, i64 18
store i32 0, i32* %10081
br label %10082
10082: ; preds = %10069, %10064
br label %10030
10083: ; preds = %10030
%10084 = load i32*, i32** %6
%10085 = getelementptr inbounds i32, i32* %10084, i64 2
%10086 = load i32, i32* %10085
%10087 = load i32*, i32** %6
%10088 = getelementptr inbounds i32, i32* %10087, i64 0
store i32 %10086, i32* %10088
%10089 = load i32*, i32** %6
%10090 = getelementptr inbounds i32, i32* %10089, i64 2
%10091 = load i32, i32* %10090
%10092 = load i32*, i32** %6
%10093 = getelementptr inbounds i32, i32* %10092, i64 21
store i32 %10091, i32* %10093
%10094 = load i32*, i32** %6
%10095 = getelementptr inbounds i32, i32* %10094, i64 1
%10096 = load i32, i32* %10095
%10097 = load i32*, i32** %6
%10098 = getelementptr inbounds i32, i32* %10097, i64 20
store i32 %10096, i32* %10098
%10099 = load i32*, i32** %6
%10100 = getelementptr inbounds i32, i32* %10099, i64 2
store i32 0, i32* %10100
br label %10101
10101: ; preds = %10155, %10083
%10102 = load i32*, i32** %6
%10103 = getelementptr inbounds i32, i32* %10102, i64 21
%10104 = load i32, i32* %10103
%10105 = icmp ne i32 %10104, 0
br i1 %10105, label %10106, label %10156
10106: ; preds = %10101
%10107 = load i32*, i32** %6
%10108 = getelementptr inbounds i32, i32* %10107, i64 21
%10109 = load i32, i32* %10108
%10110 = sub i32 %10109, 1
store i32 %10110, i32* %10108
%10111 = load i32*, i32** %6
%10112 = getelementptr inbounds i32, i32* %10111, i64 20
%10113 = load i32, i32* %10112
%10114 = sub i32 %10113, 1
store i32 %10114, i32* %10112
%10115 = load i32*, i32** %6
%10116 = getelementptr inbounds i32, i32* %10115, i64 20
%10117 = load i32, i32* %10116
%10118 = load i32*, i32** %6
%10119 = getelementptr inbounds i32, i32* %10118, i64 19
store i32 %10117, i32* %10119
%10120 = load i32*, i32** %6
%10121 = getelementptr inbounds i32, i32* %10120, i64 18
%10122 = load i32, i32* %10121
%10123 = add i32 %10122, 1
store i32 %10123, i32* %10121
%10124 = load i32*, i32** %6
%10125 = getelementptr inbounds i32, i32* %10124, i64 19
%10126 = load i32, i32* %10125
%10127 = icmp ne i32 %10126, 0
br i1 %10127, label %10128, label %10135
10128: ; preds = %10106
%10129 = load i32*, i32** %6
%10130 = getelementptr inbounds i32, i32* %10129, i64 19
store i32 0, i32* %10130
%10131 = load i32*, i32** %6
%10132 = getelementptr inbounds i32, i32* %10131, i64 18
%10133 = load i32, i32* %10132
%10134 = sub i32 %10133, 1
store i32 %10134, i32* %10132
br label %10135
10135: ; preds = %10128, %10106
%10136 = load i32*, i32** %6
%10137 = getelementptr inbounds i32, i32* %10136, i64 18
%10138 = load i32, i32* %10137
%10139 = icmp ne i32 %10138, 0
br i1 %10139, label %10140, label %10155
10140: ; preds = %10135
%10141 = load i32*, i32** %6
%10142 = getelementptr inbounds i32, i32* %10141, i64 18
%10143 = load i32, i32* %10142
%10144 = load i32*, i32** %6
%10145 = getelementptr inbounds i32, i32* %10144, i64 2
%10146 = load i32, i32* %10145
%10147 = add i32 %10146, %10143
store i32 %10147, i32* %10145
%10148 = load i32*, i32** %6
%10149 = getelementptr inbounds i32, i32* %10148, i64 1
%10150 = load i32, i32* %10149
%10151 = load i32*, i32** %6
%10152 = getelementptr inbounds i32, i32* %10151, i64 20
store i32 %10150, i32* %10152
%10153 = load i32*, i32** %6
%10154 = getelementptr inbounds i32, i32* %10153, i64 18
store i32 0, i32* %10154
br label %10155
10155: ; preds = %10140, %10135
br label %10101
10156: ; preds = %10101
%10157 = load i32*, i32** %6
%10158 = getelementptr inbounds i32, i32* %10157, i64 3
%10159 = load i32, i32* %10158
%10160 = load i32*, i32** %6
%10161 = getelementptr inbounds i32, i32* %10160, i64 21
store i32 %10159, i32* %10161
%10162 = load i32*, i32** %6
%10163 = getelementptr inbounds i32, i32* %10162, i64 2
%10164 = load i32, i32* %10163
%10165 = load i32*, i32** %6
%10166 = getelementptr inbounds i32, i32* %10165, i64 20
store i32 %10164, i32* %10166
%10167 = load i32*, i32** %6
%10168 = getelementptr inbounds i32, i32* %10167, i64 6
store i32 0, i32* %10168
br label %10169
10169: ; preds = %10223, %10156
%10170 = load i32*, i32** %6
%10171 = getelementptr inbounds i32, i32* %10170, i64 21
%10172 = load i32, i32* %10171
%10173 = icmp ne i32 %10172, 0
br i1 %10173, label %10174, label %10224
10174: ; preds = %10169
%10175 = load i32*, i32** %6
%10176 = getelementptr inbounds i32, i32* %10175, i64 21
%10177 = load i32, i32* %10176
%10178 = sub i32 %10177, 1
store i32 %10178, i32* %10176
%10179 = load i32*, i32** %6
%10180 = getelementptr inbounds i32, i32* %10179, i64 20
%10181 = load i32, i32* %10180
%10182 = sub i32 %10181, 1
store i32 %10182, i32* %10180
%10183 = load i32*, i32** %6
%10184 = getelementptr inbounds i32, i32* %10183, i64 20
%10185 = load i32, i32* %10184
%10186 = load i32*, i32** %6
%10187 = getelementptr inbounds i32, i32* %10186, i64 19
store i32 %10185, i32* %10187
%10188 = load i32*, i32** %6
%10189 = getelementptr inbounds i32, i32* %10188, i64 18
%10190 = load i32, i32* %10189
%10191 = add i32 %10190, 1
store i32 %10191, i32* %10189
%10192 = load i32*, i32** %6
%10193 = getelementptr inbounds i32, i32* %10192, i64 19
%10194 = load i32, i32* %10193
%10195 = icmp ne i32 %10194, 0
br i1 %10195, label %10196, label %10203
10196: ; preds = %10174
%10197 = load i32*, i32** %6
%10198 = getelementptr inbounds i32, i32* %10197, i64 19
store i32 0, i32* %10198
%10199 = load i32*, i32** %6
%10200 = getelementptr inbounds i32, i32* %10199, i64 18
%10201 = load i32, i32* %10200
%10202 = sub i32 %10201, 1
store i32 %10202, i32* %10200
br label %10203
10203: ; preds = %10196, %10174
%10204 = load i32*, i32** %6
%10205 = getelementptr inbounds i32, i32* %10204, i64 18
%10206 = load i32, i32* %10205
%10207 = icmp ne i32 %10206, 0
br i1 %10207, label %10208, label %10223
10208: ; preds = %10203
%10209 = load i32*, i32** %6
%10210 = getelementptr inbounds i32, i32* %10209, i64 18
%10211 = load i32, i32* %10210
%10212 = load i32*, i32** %6
%10213 = getelementptr inbounds i32, i32* %10212, i64 6
%10214 = load i32, i32* %10213
%10215 = add i32 %10214, %10211
store i32 %10215, i32* %10213
%10216 = load i32*, i32** %6
%10217 = getelementptr inbounds i32, i32* %10216, i64 2
%10218 = load i32, i32* %10217
%10219 = load i32*, i32** %6
%10220 = getelementptr inbounds i32, i32* %10219, i64 20
store i32 %10218, i32* %10220
%10221 = load i32*, i32** %6
%10222 = getelementptr inbounds i32, i32* %10221, i64 18
store i32 0, i32* %10222
br label %10223
10223: ; preds = %10208, %10203
br label %10169
10224: ; preds = %10169
%10225 = load i32*, i32** %6
%10226 = getelementptr inbounds i32, i32* %10225, i64 6
%10227 = load i32, i32* %10226
%10228 = load i32*, i32** %6
%10229 = getelementptr inbounds i32, i32* %10228, i64 5
store i32 %10227, i32* %10229
%10230 = load i32*, i32** %6
%10231 = getelementptr inbounds i32, i32* %10230, i64 5
%10232 = load i32, i32* %10231
%10233 = icmp ne i32 %10232, 0
br i1 %10233, label %10234, label %10239
10234: ; preds = %10224
%10235 = load i32*, i32** %6
%10236 = getelementptr inbounds i32, i32* %10235, i64 4
store i32 1, i32* %10236
%10237 = load i32*, i32** %6
%10238 = getelementptr inbounds i32, i32* %10237, i64 5
store i32 0, i32* %10238
br label %10239
10239: ; preds = %10234, %10224
%10240 = load i32*, i32** %6
%10241 = getelementptr inbounds i32, i32* %10240, i64 4
%10242 = load i32, i32* %10241
%10243 = load i32*, i32** %6
%10244 = getelementptr inbounds i32, i32* %10243, i64 5
store i32 %10242, i32* %10244
%10245 = load i32*, i32** %6
%10246 = getelementptr inbounds i32, i32* %10245, i64 5
%10247 = load i32, i32* %10246
%10248 = icmp ne i32 %10247, 0
br i1 %10248, label %10249, label %10262
10249: ; preds = %10239
%10250 = load i32*, i32** %6
%10251 = getelementptr inbounds i32, i32* %10250, i64 0
store i32 48, i32* %10251
%10252 = load i32*, i32** %6
%10253 = getelementptr inbounds i32, i32* %10252, i64 6
%10254 = load i32, i32* %10253
%10255 = add i32 %10254, 48
store i32 %10255, i32* %10253
%10256 = load i32*, i32** %6
%10257 = getelementptr inbounds i32, i32* %10256, i64 6
%10258 = load i32, i32* %10257
%10259 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %10258)
%10260 = load i32*, i32** %6
%10261 = getelementptr inbounds i32, i32* %10260, i64 5
store i32 0, i32* %10261
br label %10262
10262: ; preds = %10249, %10239
%10263 = load i32*, i32** %6
%10264 = getelementptr inbounds i32, i32* %10263, i64 3
%10265 = load i32, i32* %10264
%10266 = load i32*, i32** %6
%10267 = getelementptr inbounds i32, i32* %10266, i64 21
store i32 %10265, i32* %10267
%10268 = load i32*, i32** %6
%10269 = getelementptr inbounds i32, i32* %10268, i64 2
%10270 = load i32, i32* %10269
%10271 = load i32*, i32** %6
%10272 = getelementptr inbounds i32, i32* %10271, i64 20
store i32 %10270, i32* %10272
br label %10273
10273: ; preds = %10325, %10262
%10274 = load i32*, i32** %6
%10275 = getelementptr inbounds i32, i32* %10274, i64 21
%10276 = load i32, i32* %10275
%10277 = icmp ne i32 %10276, 0
br i1 %10277, label %10278, label %10326
10278: ; preds = %10273
%10279 = load i32*, i32** %6
%10280 = getelementptr inbounds i32, i32* %10279, i64 21
%10281 = load i32, i32* %10280
%10282 = sub i32 %10281, 1
store i32 %10282, i32* %10280
%10283 = load i32*, i32** %6
%10284 = getelementptr inbounds i32, i32* %10283, i64 20
%10285 = load i32, i32* %10284
%10286 = sub i32 %10285, 1
store i32 %10286, i32* %10284
%10287 = load i32*, i32** %6
%10288 = getelementptr inbounds i32, i32* %10287, i64 20
%10289 = load i32, i32* %10288
%10290 = load i32*, i32** %6
%10291 = getelementptr inbounds i32, i32* %10290, i64 19
store i32 %10289, i32* %10291
%10292 = load i32*, i32** %6
%10293 = getelementptr inbounds i32, i32* %10292, i64 18
%10294 = load i32, i32* %10293
%10295 = add i32 %10294, 1
store i32 %10295, i32* %10293
%10296 = load i32*, i32** %6
%10297 = getelementptr inbounds i32, i32* %10296, i64 19
%10298 = load i32, i32* %10297
%10299 = icmp ne i32 %10298, 0
br i1 %10299, label %10300, label %10307
10300: ; preds = %10278
%10301 = load i32*, i32** %6
%10302 = getelementptr inbounds i32, i32* %10301, i64 19
store i32 0, i32* %10302
%10303 = load i32*, i32** %6
%10304 = getelementptr inbounds i32, i32* %10303, i64 18
%10305 = load i32, i32* %10304
%10306 = sub i32 %10305, 1
store i32 %10306, i32* %10304
br label %10307
10307: ; preds = %10300, %10278
%10308 = load i32*, i32** %6
%10309 = getelementptr inbounds i32, i32* %10308, i64 18
%10310 = load i32, i32* %10309
%10311 = icmp ne i32 %10310, 0
br i1 %10311, label %10312, label %10325
10312: ; preds = %10307
%10313 = load i32*, i32** %6
%10314 = getelementptr inbounds i32, i32* %10313, i64 21
%10315 = load i32, i32* %10314
%10316 = load i32*, i32** %6
%10317 = getelementptr inbounds i32, i32* %10316, i64 3
store i32 %10315, i32* %10317
%10318 = load i32*, i32** %6
%10319 = getelementptr inbounds i32, i32* %10318, i64 2
%10320 = load i32, i32* %10319
%10321 = load i32*, i32** %6
%10322 = getelementptr inbounds i32, i32* %10321, i64 20
store i32 %10320, i32* %10322
%10323 = load i32*, i32** %6
%10324 = getelementptr inbounds i32, i32* %10323, i64 18
store i32 0, i32* %10324
br label %10325
10325: ; preds = %10312, %10307
br label %10273
10326: ; preds = %10273
%10327 = load i32*, i32** %6
%10328 = getelementptr inbounds i32, i32* %10327, i64 2
%10329 = load i32, i32* %10328
%10330 = load i32*, i32** %6
%10331 = getelementptr inbounds i32, i32* %10330, i64 0
store i32 %10329, i32* %10331
%10332 = load i32*, i32** %6
%10333 = getelementptr inbounds i32, i32* %10332, i64 2
%10334 = load i32, i32* %10333
%10335 = load i32*, i32** %6
%10336 = getelementptr inbounds i32, i32* %10335, i64 21
store i32 %10334, i32* %10336
%10337 = load i32*, i32** %6
%10338 = getelementptr inbounds i32, i32* %10337, i64 1
%10339 = load i32, i32* %10338
%10340 = load i32*, i32** %6
%10341 = getelementptr inbounds i32, i32* %10340, i64 20
store i32 %10339, i32* %10341
%10342 = load i32*, i32** %6
%10343 = getelementptr inbounds i32, i32* %10342, i64 2
store i32 0, i32* %10343
br label %10344
10344: ; preds = %10398, %10326
%10345 = load i32*, i32** %6
%10346 = getelementptr inbounds i32, i32* %10345, i64 21
%10347 = load i32, i32* %10346
%10348 = icmp ne i32 %10347, 0
br i1 %10348, label %10349, label %10399
10349: ; preds = %10344
%10350 = load i32*, i32** %6
%10351 = getelementptr inbounds i32, i32* %10350, i64 21
%10352 = load i32, i32* %10351
%10353 = sub i32 %10352, 1
store i32 %10353, i32* %10351
%10354 = load i32*, i32** %6
%10355 = getelementptr inbounds i32, i32* %10354, i64 20
%10356 = load i32, i32* %10355
%10357 = sub i32 %10356, 1
store i32 %10357, i32* %10355
%10358 = load i32*, i32** %6
%10359 = getelementptr inbounds i32, i32* %10358, i64 20
%10360 = load i32, i32* %10359
%10361 = load i32*, i32** %6
%10362 = getelementptr inbounds i32, i32* %10361, i64 19
store i32 %10360, i32* %10362
%10363 = load i32*, i32** %6
%10364 = getelementptr inbounds i32, i32* %10363, i64 18
%10365 = load i32, i32* %10364
%10366 = add i32 %10365, 1
store i32 %10366, i32* %10364
%10367 = load i32*, i32** %6
%10368 = getelementptr inbounds i32, i32* %10367, i64 19
%10369 = load i32, i32* %10368
%10370 = icmp ne i32 %10369, 0
br i1 %10370, label %10371, label %10378
10371: ; preds = %10349
%10372 = load i32*, i32** %6
%10373 = getelementptr inbounds i32, i32* %10372, i64 19
store i32 0, i32* %10373
%10374 = load i32*, i32** %6
%10375 = getelementptr inbounds i32, i32* %10374, i64 18
%10376 = load i32, i32* %10375
%10377 = sub i32 %10376, 1
store i32 %10377, i32* %10375
br label %10378
10378: ; preds = %10371, %10349
%10379 = load i32*, i32** %6
%10380 = getelementptr inbounds i32, i32* %10379, i64 18
%10381 = load i32, i32* %10380
%10382 = icmp ne i32 %10381, 0
br i1 %10382, label %10383, label %10398
10383: ; preds = %10378
%10384 = load i32*, i32** %6
%10385 = getelementptr inbounds i32, i32* %10384, i64 18
%10386 = load i32, i32* %10385
%10387 = load i32*, i32** %6
%10388 = getelementptr inbounds i32, i32* %10387, i64 2
%10389 = load i32, i32* %10388
%10390 = add i32 %10389, %10386
store i32 %10390, i32* %10388
%10391 = load i32*, i32** %6
%10392 = getelementptr inbounds i32, i32* %10391, i64 1
%10393 = load i32, i32* %10392
%10394 = load i32*, i32** %6
%10395 = getelementptr inbounds i32, i32* %10394, i64 20
store i32 %10393, i32* %10395
%10396 = load i32*, i32** %6
%10397 = getelementptr inbounds i32, i32* %10396, i64 18
store i32 0, i32* %10397
br label %10398
10398: ; preds = %10383, %10378
br label %10344
10399: ; preds = %10344
%10400 = load i32*, i32** %6
%10401 = getelementptr inbounds i32, i32* %10400, i64 3
%10402 = load i32, i32* %10401
%10403 = load i32*, i32** %6
%10404 = getelementptr inbounds i32, i32* %10403, i64 21
store i32 %10402, i32* %10404
%10405 = load i32*, i32** %6
%10406 = getelementptr inbounds i32, i32* %10405, i64 2
%10407 = load i32, i32* %10406
%10408 = load i32*, i32** %6
%10409 = getelementptr inbounds i32, i32* %10408, i64 20
store i32 %10407, i32* %10409
%10410 = load i32*, i32** %6
%10411 = getelementptr inbounds i32, i32* %10410, i64 6
store i32 0, i32* %10411
br label %10412
10412: ; preds = %10466, %10399
%10413 = load i32*, i32** %6
%10414 = getelementptr inbounds i32, i32* %10413, i64 21
%10415 = load i32, i32* %10414
%10416 = icmp ne i32 %10415, 0
br i1 %10416, label %10417, label %10467
10417: ; preds = %10412
%10418 = load i32*, i32** %6
%10419 = getelementptr inbounds i32, i32* %10418, i64 21
%10420 = load i32, i32* %10419
%10421 = sub i32 %10420, 1
store i32 %10421, i32* %10419
%10422 = load i32*, i32** %6
%10423 = getelementptr inbounds i32, i32* %10422, i64 20
%10424 = load i32, i32* %10423
%10425 = sub i32 %10424, 1
store i32 %10425, i32* %10423
%10426 = load i32*, i32** %6
%10427 = getelementptr inbounds i32, i32* %10426, i64 20
%10428 = load i32, i32* %10427
%10429 = load i32*, i32** %6
%10430 = getelementptr inbounds i32, i32* %10429, i64 19
store i32 %10428, i32* %10430
%10431 = load i32*, i32** %6
%10432 = getelementptr inbounds i32, i32* %10431, i64 18
%10433 = load i32, i32* %10432
%10434 = add i32 %10433, 1
store i32 %10434, i32* %10432
%10435 = load i32*, i32** %6
%10436 = getelementptr inbounds i32, i32* %10435, i64 19
%10437 = load i32, i32* %10436
%10438 = icmp ne i32 %10437, 0
br i1 %10438, label %10439, label %10446
10439: ; preds = %10417
%10440 = load i32*, i32** %6
%10441 = getelementptr inbounds i32, i32* %10440, i64 19
store i32 0, i32* %10441
%10442 = load i32*, i32** %6
%10443 = getelementptr inbounds i32, i32* %10442, i64 18
%10444 = load i32, i32* %10443
%10445 = sub i32 %10444, 1
store i32 %10445, i32* %10443
br label %10446
10446: ; preds = %10439, %10417
%10447 = load i32*, i32** %6
%10448 = getelementptr inbounds i32, i32* %10447, i64 18
%10449 = load i32, i32* %10448
%10450 = icmp ne i32 %10449, 0
br i1 %10450, label %10451, label %10466
10451: ; preds = %10446
%10452 = load i32*, i32** %6
%10453 = getelementptr inbounds i32, i32* %10452, i64 18
%10454 = load i32, i32* %10453
%10455 = load i32*, i32** %6
%10456 = getelementptr inbounds i32, i32* %10455, i64 6
%10457 = load i32, i32* %10456
%10458 = add i32 %10457, %10454
store i32 %10458, i32* %10456
%10459 = load i32*, i32** %6
%10460 = getelementptr inbounds i32, i32* %10459, i64 2
%10461 = load i32, i32* %10460
%10462 = load i32*, i32** %6
%10463 = getelementptr inbounds i32, i32* %10462, i64 20
store i32 %10461, i32* %10463
%10464 = load i32*, i32** %6
%10465 = getelementptr inbounds i32, i32* %10464, i64 18
store i32 0, i32* %10465
br label %10466
10466: ; preds = %10451, %10446
br label %10412
10467: ; preds = %10412
%10468 = load i32*, i32** %6
%10469 = getelementptr inbounds i32, i32* %10468, i64 6
%10470 = load i32, i32* %10469
%10471 = load i32*, i32** %6
%10472 = getelementptr inbounds i32, i32* %10471, i64 5
store i32 %10470, i32* %10472
%10473 = load i32*, i32** %6
%10474 = getelementptr inbounds i32, i32* %10473, i64 5
%10475 = load i32, i32* %10474
%10476 = icmp ne i32 %10475, 0
br i1 %10476, label %10477, label %10482
10477: ; preds = %10467
%10478 = load i32*, i32** %6
%10479 = getelementptr inbounds i32, i32* %10478, i64 4
store i32 1, i32* %10479
%10480 = load i32*, i32** %6
%10481 = getelementptr inbounds i32, i32* %10480, i64 5
store i32 0, i32* %10481
br label %10482
10482: ; preds = %10477, %10467
%10483 = load i32*, i32** %6
%10484 = getelementptr inbounds i32, i32* %10483, i64 4
%10485 = load i32, i32* %10484
%10486 = load i32*, i32** %6
%10487 = getelementptr inbounds i32, i32* %10486, i64 5
store i32 %10485, i32* %10487
%10488 = load i32*, i32** %6
%10489 = getelementptr inbounds i32, i32* %10488, i64 5
%10490 = load i32, i32* %10489
%10491 = icmp ne i32 %10490, 0
br i1 %10491, label %10492, label %10505
10492: ; preds = %10482
%10493 = load i32*, i32** %6
%10494 = getelementptr inbounds i32, i32* %10493, i64 0
store i32 48, i32* %10494
%10495 = load i32*, i32** %6
%10496 = getelementptr inbounds i32, i32* %10495, i64 6
%10497 = load i32, i32* %10496
%10498 = add i32 %10497, 48
store i32 %10498, i32* %10496
%10499 = load i32*, i32** %6
%10500 = getelementptr inbounds i32, i32* %10499, i64 6
%10501 = load i32, i32* %10500
%10502 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %10501)
%10503 = load i32*, i32** %6
%10504 = getelementptr inbounds i32, i32* %10503, i64 5
store i32 0, i32* %10504
br label %10505
10505: ; preds = %10492, %10482
%10506 = load i32*, i32** %6
%10507 = getelementptr inbounds i32, i32* %10506, i64 3
%10508 = load i32, i32* %10507
%10509 = load i32*, i32** %6
%10510 = getelementptr inbounds i32, i32* %10509, i64 21
store i32 %10508, i32* %10510
%10511 = load i32*, i32** %6
%10512 = getelementptr inbounds i32, i32* %10511, i64 2
%10513 = load i32, i32* %10512
%10514 = load i32*, i32** %6
%10515 = getelementptr inbounds i32, i32* %10514, i64 20
store i32 %10513, i32* %10515
br label %10516
10516: ; preds = %10568, %10505
%10517 = load i32*, i32** %6
%10518 = getelementptr inbounds i32, i32* %10517, i64 21
%10519 = load i32, i32* %10518
%10520 = icmp ne i32 %10519, 0
br i1 %10520, label %10521, label %10569
10521: ; preds = %10516
%10522 = load i32*, i32** %6
%10523 = getelementptr inbounds i32, i32* %10522, i64 21
%10524 = load i32, i32* %10523
%10525 = sub i32 %10524, 1
store i32 %10525, i32* %10523
%10526 = load i32*, i32** %6
%10527 = getelementptr inbounds i32, i32* %10526, i64 20
%10528 = load i32, i32* %10527
%10529 = sub i32 %10528, 1
store i32 %10529, i32* %10527
%10530 = load i32*, i32** %6
%10531 = getelementptr inbounds i32, i32* %10530, i64 20
%10532 = load i32, i32* %10531
%10533 = load i32*, i32** %6
%10534 = getelementptr inbounds i32, i32* %10533, i64 19
store i32 %10532, i32* %10534
%10535 = load i32*, i32** %6
%10536 = getelementptr inbounds i32, i32* %10535, i64 18
%10537 = load i32, i32* %10536
%10538 = add i32 %10537, 1
store i32 %10538, i32* %10536
%10539 = load i32*, i32** %6
%10540 = getelementptr inbounds i32, i32* %10539, i64 19
%10541 = load i32, i32* %10540
%10542 = icmp ne i32 %10541, 0
br i1 %10542, label %10543, label %10550
10543: ; preds = %10521
%10544 = load i32*, i32** %6
%10545 = getelementptr inbounds i32, i32* %10544, i64 19
store i32 0, i32* %10545
%10546 = load i32*, i32** %6
%10547 = getelementptr inbounds i32, i32* %10546, i64 18
%10548 = load i32, i32* %10547
%10549 = sub i32 %10548, 1
store i32 %10549, i32* %10547
br label %10550
10550: ; preds = %10543, %10521
%10551 = load i32*, i32** %6
%10552 = getelementptr inbounds i32, i32* %10551, i64 18
%10553 = load i32, i32* %10552
%10554 = icmp ne i32 %10553, 0
br i1 %10554, label %10555, label %10568
10555: ; preds = %10550
%10556 = load i32*, i32** %6
%10557 = getelementptr inbounds i32, i32* %10556, i64 21
%10558 = load i32, i32* %10557
%10559 = load i32*, i32** %6
%10560 = getelementptr inbounds i32, i32* %10559, i64 3
store i32 %10558, i32* %10560
%10561 = load i32*, i32** %6
%10562 = getelementptr inbounds i32, i32* %10561, i64 2
%10563 = load i32, i32* %10562
%10564 = load i32*, i32** %6
%10565 = getelementptr inbounds i32, i32* %10564, i64 20
store i32 %10563, i32* %10565
%10566 = load i32*, i32** %6
%10567 = getelementptr inbounds i32, i32* %10566, i64 18
store i32 0, i32* %10567
br label %10568
10568: ; preds = %10555, %10550
br label %10516
10569: ; preds = %10516
%10570 = load i32*, i32** %6
%10571 = getelementptr inbounds i32, i32* %10570, i64 2
%10572 = load i32, i32* %10571
%10573 = load i32*, i32** %6
%10574 = getelementptr inbounds i32, i32* %10573, i64 0
store i32 %10572, i32* %10574
%10575 = load i32*, i32** %6
%10576 = getelementptr inbounds i32, i32* %10575, i64 2
%10577 = load i32, i32* %10576
%10578 = load i32*, i32** %6
%10579 = getelementptr inbounds i32, i32* %10578, i64 21
store i32 %10577, i32* %10579
%10580 = load i32*, i32** %6
%10581 = getelementptr inbounds i32, i32* %10580, i64 1
%10582 = load i32, i32* %10581
%10583 = load i32*, i32** %6
%10584 = getelementptr inbounds i32, i32* %10583, i64 20
store i32 %10582, i32* %10584
%10585 = load i32*, i32** %6
%10586 = getelementptr inbounds i32, i32* %10585, i64 2
store i32 0, i32* %10586
br label %10587
10587: ; preds = %10641, %10569
%10588 = load i32*, i32** %6
%10589 = getelementptr inbounds i32, i32* %10588, i64 21
%10590 = load i32, i32* %10589
%10591 = icmp ne i32 %10590, 0
br i1 %10591, label %10592, label %10642
10592: ; preds = %10587
%10593 = load i32*, i32** %6
%10594 = getelementptr inbounds i32, i32* %10593, i64 21
%10595 = load i32, i32* %10594
%10596 = sub i32 %10595, 1
store i32 %10596, i32* %10594
%10597 = load i32*, i32** %6
%10598 = getelementptr inbounds i32, i32* %10597, i64 20
%10599 = load i32, i32* %10598
%10600 = sub i32 %10599, 1
store i32 %10600, i32* %10598
%10601 = load i32*, i32** %6
%10602 = getelementptr inbounds i32, i32* %10601, i64 20
%10603 = load i32, i32* %10602
%10604 = load i32*, i32** %6
%10605 = getelementptr inbounds i32, i32* %10604, i64 19
store i32 %10603, i32* %10605
%10606 = load i32*, i32** %6
%10607 = getelementptr inbounds i32, i32* %10606, i64 18
%10608 = load i32, i32* %10607
%10609 = add i32 %10608, 1
store i32 %10609, i32* %10607
%10610 = load i32*, i32** %6
%10611 = getelementptr inbounds i32, i32* %10610, i64 19
%10612 = load i32, i32* %10611
%10613 = icmp ne i32 %10612, 0
br i1 %10613, label %10614, label %10621
10614: ; preds = %10592
%10615 = load i32*, i32** %6
%10616 = getelementptr inbounds i32, i32* %10615, i64 19
store i32 0, i32* %10616
%10617 = load i32*, i32** %6
%10618 = getelementptr inbounds i32, i32* %10617, i64 18
%10619 = load i32, i32* %10618
%10620 = sub i32 %10619, 1
store i32 %10620, i32* %10618
br label %10621
10621: ; preds = %10614, %10592
%10622 = load i32*, i32** %6
%10623 = getelementptr inbounds i32, i32* %10622, i64 18
%10624 = load i32, i32* %10623
%10625 = icmp ne i32 %10624, 0
br i1 %10625, label %10626, label %10641
10626: ; preds = %10621
%10627 = load i32*, i32** %6
%10628 = getelementptr inbounds i32, i32* %10627, i64 18
%10629 = load i32, i32* %10628
%10630 = load i32*, i32** %6
%10631 = getelementptr inbounds i32, i32* %10630, i64 2
%10632 = load i32, i32* %10631
%10633 = add i32 %10632, %10629
store i32 %10633, i32* %10631
%10634 = load i32*, i32** %6
%10635 = getelementptr inbounds i32, i32* %10634, i64 1
%10636 = load i32, i32* %10635
%10637 = load i32*, i32** %6
%10638 = getelementptr inbounds i32, i32* %10637, i64 20
store i32 %10636, i32* %10638
%10639 = load i32*, i32** %6
%10640 = getelementptr inbounds i32, i32* %10639, i64 18
store i32 0, i32* %10640
br label %10641
10641: ; preds = %10626, %10621
br label %10587
10642: ; preds = %10587
%10643 = load i32*, i32** %6
%10644 = getelementptr inbounds i32, i32* %10643, i64 3
%10645 = load i32, i32* %10644
%10646 = load i32*, i32** %6
%10647 = getelementptr inbounds i32, i32* %10646, i64 21
store i32 %10645, i32* %10647
%10648 = load i32*, i32** %6
%10649 = getelementptr inbounds i32, i32* %10648, i64 2
%10650 = load i32, i32* %10649
%10651 = load i32*, i32** %6
%10652 = getelementptr inbounds i32, i32* %10651, i64 20
store i32 %10650, i32* %10652
%10653 = load i32*, i32** %6
%10654 = getelementptr inbounds i32, i32* %10653, i64 6
store i32 0, i32* %10654
br label %10655
10655: ; preds = %10709, %10642
%10656 = load i32*, i32** %6
%10657 = getelementptr inbounds i32, i32* %10656, i64 21
%10658 = load i32, i32* %10657
%10659 = icmp ne i32 %10658, 0
br i1 %10659, label %10660, label %10710
10660: ; preds = %10655
%10661 = load i32*, i32** %6
%10662 = getelementptr inbounds i32, i32* %10661, i64 21
%10663 = load i32, i32* %10662
%10664 = sub i32 %10663, 1
store i32 %10664, i32* %10662
%10665 = load i32*, i32** %6
%10666 = getelementptr inbounds i32, i32* %10665, i64 20
%10667 = load i32, i32* %10666
%10668 = sub i32 %10667, 1
store i32 %10668, i32* %10666
%10669 = load i32*, i32** %6
%10670 = getelementptr inbounds i32, i32* %10669, i64 20
%10671 = load i32, i32* %10670
%10672 = load i32*, i32** %6
%10673 = getelementptr inbounds i32, i32* %10672, i64 19
store i32 %10671, i32* %10673
%10674 = load i32*, i32** %6
%10675 = getelementptr inbounds i32, i32* %10674, i64 18
%10676 = load i32, i32* %10675
%10677 = add i32 %10676, 1
store i32 %10677, i32* %10675
%10678 = load i32*, i32** %6
%10679 = getelementptr inbounds i32, i32* %10678, i64 19
%10680 = load i32, i32* %10679
%10681 = icmp ne i32 %10680, 0
br i1 %10681, label %10682, label %10689
10682: ; preds = %10660
%10683 = load i32*, i32** %6
%10684 = getelementptr inbounds i32, i32* %10683, i64 19
store i32 0, i32* %10684
%10685 = load i32*, i32** %6
%10686 = getelementptr inbounds i32, i32* %10685, i64 18
%10687 = load i32, i32* %10686
%10688 = sub i32 %10687, 1
store i32 %10688, i32* %10686
br label %10689
10689: ; preds = %10682, %10660
%10690 = load i32*, i32** %6
%10691 = getelementptr inbounds i32, i32* %10690, i64 18
%10692 = load i32, i32* %10691
%10693 = icmp ne i32 %10692, 0
br i1 %10693, label %10694, label %10709
10694: ; preds = %10689
%10695 = load i32*, i32** %6
%10696 = getelementptr inbounds i32, i32* %10695, i64 18
%10697 = load i32, i32* %10696
%10698 = load i32*, i32** %6
%10699 = getelementptr inbounds i32, i32* %10698, i64 6
%10700 = load i32, i32* %10699
%10701 = add i32 %10700, %10697
store i32 %10701, i32* %10699
%10702 = load i32*, i32** %6
%10703 = getelementptr inbounds i32, i32* %10702, i64 2
%10704 = load i32, i32* %10703
%10705 = load i32*, i32** %6
%10706 = getelementptr inbounds i32, i32* %10705, i64 20
store i32 %10704, i32* %10706
%10707 = load i32*, i32** %6
%10708 = getelementptr inbounds i32, i32* %10707, i64 18
store i32 0, i32* %10708
br label %10709
10709: ; preds = %10694, %10689
br label %10655
10710: ; preds = %10655
%10711 = load i32*, i32** %6
%10712 = getelementptr inbounds i32, i32* %10711, i64 6
%10713 = load i32, i32* %10712
%10714 = load i32*, i32** %6
%10715 = getelementptr inbounds i32, i32* %10714, i64 5
store i32 %10713, i32* %10715
%10716 = load i32*, i32** %6
%10717 = getelementptr inbounds i32, i32* %10716, i64 5
%10718 = load i32, i32* %10717
%10719 = icmp ne i32 %10718, 0
br i1 %10719, label %10720, label %10725
10720: ; preds = %10710
%10721 = load i32*, i32** %6
%10722 = getelementptr inbounds i32, i32* %10721, i64 4
store i32 1, i32* %10722
%10723 = load i32*, i32** %6
%10724 = getelementptr inbounds i32, i32* %10723, i64 5
store i32 0, i32* %10724
br label %10725
10725: ; preds = %10720, %10710
%10726 = load i32*, i32** %6
%10727 = getelementptr inbounds i32, i32* %10726, i64 4
%10728 = load i32, i32* %10727
%10729 = load i32*, i32** %6
%10730 = getelementptr inbounds i32, i32* %10729, i64 5
store i32 %10728, i32* %10730
%10731 = load i32*, i32** %6
%10732 = getelementptr inbounds i32, i32* %10731, i64 5
%10733 = load i32, i32* %10732
%10734 = icmp ne i32 %10733, 0
br i1 %10734, label %10735, label %10748
10735: ; preds = %10725
%10736 = load i32*, i32** %6
%10737 = getelementptr inbounds i32, i32* %10736, i64 0
store i32 48, i32* %10737
%10738 = load i32*, i32** %6
%10739 = getelementptr inbounds i32, i32* %10738, i64 6
%10740 = load i32, i32* %10739
%10741 = add i32 %10740, 48
store i32 %10741, i32* %10739
%10742 = load i32*, i32** %6
%10743 = getelementptr inbounds i32, i32* %10742, i64 6
%10744 = load i32, i32* %10743
%10745 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %10744)
%10746 = load i32*, i32** %6
%10747 = getelementptr inbounds i32, i32* %10746, i64 5
store i32 0, i32* %10747
br label %10748
10748: ; preds = %10735, %10725
%10749 = load i32*, i32** %6
%10750 = getelementptr inbounds i32, i32* %10749, i64 3
%10751 = load i32, i32* %10750
%10752 = load i32*, i32** %6
%10753 = getelementptr inbounds i32, i32* %10752, i64 21
store i32 %10751, i32* %10753
%10754 = load i32*, i32** %6
%10755 = getelementptr inbounds i32, i32* %10754, i64 2
%10756 = load i32, i32* %10755
%10757 = load i32*, i32** %6
%10758 = getelementptr inbounds i32, i32* %10757, i64 20
store i32 %10756, i32* %10758
br label %10759
10759: ; preds = %10811, %10748
%10760 = load i32*, i32** %6
%10761 = getelementptr inbounds i32, i32* %10760, i64 21
%10762 = load i32, i32* %10761
%10763 = icmp ne i32 %10762, 0
br i1 %10763, label %10764, label %10812
10764: ; preds = %10759
%10765 = load i32*, i32** %6
%10766 = getelementptr inbounds i32, i32* %10765, i64 21
%10767 = load i32, i32* %10766
%10768 = sub i32 %10767, 1
store i32 %10768, i32* %10766
%10769 = load i32*, i32** %6
%10770 = getelementptr inbounds i32, i32* %10769, i64 20
%10771 = load i32, i32* %10770
%10772 = sub i32 %10771, 1
store i32 %10772, i32* %10770
%10773 = load i32*, i32** %6
%10774 = getelementptr inbounds i32, i32* %10773, i64 20
%10775 = load i32, i32* %10774
%10776 = load i32*, i32** %6
%10777 = getelementptr inbounds i32, i32* %10776, i64 19
store i32 %10775, i32* %10777
%10778 = load i32*, i32** %6
%10779 = getelementptr inbounds i32, i32* %10778, i64 18
%10780 = load i32, i32* %10779
%10781 = add i32 %10780, 1
store i32 %10781, i32* %10779
%10782 = load i32*, i32** %6
%10783 = getelementptr inbounds i32, i32* %10782, i64 19
%10784 = load i32, i32* %10783
%10785 = icmp ne i32 %10784, 0
br i1 %10785, label %10786, label %10793
10786: ; preds = %10764
%10787 = load i32*, i32** %6
%10788 = getelementptr inbounds i32, i32* %10787, i64 19
store i32 0, i32* %10788
%10789 = load i32*, i32** %6
%10790 = getelementptr inbounds i32, i32* %10789, i64 18
%10791 = load i32, i32* %10790
%10792 = sub i32 %10791, 1
store i32 %10792, i32* %10790
br label %10793
10793: ; preds = %10786, %10764
%10794 = load i32*, i32** %6
%10795 = getelementptr inbounds i32, i32* %10794, i64 18
%10796 = load i32, i32* %10795
%10797 = icmp ne i32 %10796, 0
br i1 %10797, label %10798, label %10811
10798: ; preds = %10793
%10799 = load i32*, i32** %6
%10800 = getelementptr inbounds i32, i32* %10799, i64 21
%10801 = load i32, i32* %10800
%10802 = load i32*, i32** %6
%10803 = getelementptr inbounds i32, i32* %10802, i64 3
store i32 %10801, i32* %10803
%10804 = load i32*, i32** %6
%10805 = getelementptr inbounds i32, i32* %10804, i64 2
%10806 = load i32, i32* %10805
%10807 = load i32*, i32** %6
%10808 = getelementptr inbounds i32, i32* %10807, i64 20
store i32 %10806, i32* %10808
%10809 = load i32*, i32** %6
%10810 = getelementptr inbounds i32, i32* %10809, i64 18
store i32 0, i32* %10810
br label %10811
10811: ; preds = %10798, %10793
br label %10759
10812: ; preds = %10759
%10813 = load i32*, i32** %6
%10814 = getelementptr inbounds i32, i32* %10813, i64 2
%10815 = load i32, i32* %10814
%10816 = load i32*, i32** %6
%10817 = getelementptr inbounds i32, i32* %10816, i64 21
store i32 %10815, i32* %10817
%10818 = load i32*, i32** %6
%10819 = getelementptr inbounds i32, i32* %10818, i64 1
%10820 = load i32, i32* %10819
%10821 = load i32*, i32** %6
%10822 = getelementptr inbounds i32, i32* %10821, i64 20
store i32 %10820, i32* %10822
%10823 = load i32*, i32** %6
%10824 = getelementptr inbounds i32, i32* %10823, i64 2
store i32 0, i32* %10824
br label %10825
10825: ; preds = %10879, %10812
%10826 = load i32*, i32** %6
%10827 = getelementptr inbounds i32, i32* %10826, i64 21
%10828 = load i32, i32* %10827
%10829 = icmp ne i32 %10828, 0
br i1 %10829, label %10830, label %10880
10830: ; preds = %10825
%10831 = load i32*, i32** %6
%10832 = getelementptr inbounds i32, i32* %10831, i64 21
%10833 = load i32, i32* %10832
%10834 = sub i32 %10833, 1
store i32 %10834, i32* %10832
%10835 = load i32*, i32** %6
%10836 = getelementptr inbounds i32, i32* %10835, i64 20
%10837 = load i32, i32* %10836
%10838 = sub i32 %10837, 1
store i32 %10838, i32* %10836
%10839 = load i32*, i32** %6
%10840 = getelementptr inbounds i32, i32* %10839, i64 20
%10841 = load i32, i32* %10840
%10842 = load i32*, i32** %6
%10843 = getelementptr inbounds i32, i32* %10842, i64 19
store i32 %10841, i32* %10843
%10844 = load i32*, i32** %6
%10845 = getelementptr inbounds i32, i32* %10844, i64 18
%10846 = load i32, i32* %10845
%10847 = add i32 %10846, 1
store i32 %10847, i32* %10845
%10848 = load i32*, i32** %6
%10849 = getelementptr inbounds i32, i32* %10848, i64 19
%10850 = load i32, i32* %10849
%10851 = icmp ne i32 %10850, 0
br i1 %10851, label %10852, label %10859
10852: ; preds = %10830
%10853 = load i32*, i32** %6
%10854 = getelementptr inbounds i32, i32* %10853, i64 19
store i32 0, i32* %10854
%10855 = load i32*, i32** %6
%10856 = getelementptr inbounds i32, i32* %10855, i64 18
%10857 = load i32, i32* %10856
%10858 = sub i32 %10857, 1
store i32 %10858, i32* %10856
br label %10859
10859: ; preds = %10852, %10830
%10860 = load i32*, i32** %6
%10861 = getelementptr inbounds i32, i32* %10860, i64 18
%10862 = load i32, i32* %10861
%10863 = icmp ne i32 %10862, 0
br i1 %10863, label %10864, label %10879
10864: ; preds = %10859
%10865 = load i32*, i32** %6
%10866 = getelementptr inbounds i32, i32* %10865, i64 18
%10867 = load i32, i32* %10866
%10868 = load i32*, i32** %6
%10869 = getelementptr inbounds i32, i32* %10868, i64 2
%10870 = load i32, i32* %10869
%10871 = add i32 %10870, %10867
store i32 %10871, i32* %10869
%10872 = load i32*, i32** %6
%10873 = getelementptr inbounds i32, i32* %10872, i64 1
%10874 = load i32, i32* %10873
%10875 = load i32*, i32** %6
%10876 = getelementptr inbounds i32, i32* %10875, i64 20
store i32 %10874, i32* %10876
%10877 = load i32*, i32** %6
%10878 = getelementptr inbounds i32, i32* %10877, i64 18
store i32 0, i32* %10878
br label %10879
10879: ; preds = %10864, %10859
br label %10825
10880: ; preds = %10825
%10881 = load i32*, i32** %6
%10882 = getelementptr inbounds i32, i32* %10881, i64 3
%10883 = load i32, i32* %10882
%10884 = load i32*, i32** %6
%10885 = getelementptr inbounds i32, i32* %10884, i64 21
store i32 %10883, i32* %10885
%10886 = load i32*, i32** %6
%10887 = getelementptr inbounds i32, i32* %10886, i64 2
%10888 = load i32, i32* %10887
%10889 = load i32*, i32** %6
%10890 = getelementptr inbounds i32, i32* %10889, i64 20
store i32 %10888, i32* %10890
%10891 = load i32*, i32** %6
%10892 = getelementptr inbounds i32, i32* %10891, i64 6
store i32 0, i32* %10892
br label %10893
10893: ; preds = %10947, %10880
%10894 = load i32*, i32** %6
%10895 = getelementptr inbounds i32, i32* %10894, i64 21
%10896 = load i32, i32* %10895
%10897 = icmp ne i32 %10896, 0
br i1 %10897, label %10898, label %10948
10898: ; preds = %10893
%10899 = load i32*, i32** %6
%10900 = getelementptr inbounds i32, i32* %10899, i64 21
%10901 = load i32, i32* %10900
%10902 = sub i32 %10901, 1
store i32 %10902, i32* %10900
%10903 = load i32*, i32** %6
%10904 = getelementptr inbounds i32, i32* %10903, i64 20
%10905 = load i32, i32* %10904
%10906 = sub i32 %10905, 1
store i32 %10906, i32* %10904
%10907 = load i32*, i32** %6
%10908 = getelementptr inbounds i32, i32* %10907, i64 20
%10909 = load i32, i32* %10908
%10910 = load i32*, i32** %6
%10911 = getelementptr inbounds i32, i32* %10910, i64 19
store i32 %10909, i32* %10911
%10912 = load i32*, i32** %6
%10913 = getelementptr inbounds i32, i32* %10912, i64 18
%10914 = load i32, i32* %10913
%10915 = add i32 %10914, 1
store i32 %10915, i32* %10913
%10916 = load i32*, i32** %6
%10917 = getelementptr inbounds i32, i32* %10916, i64 19
%10918 = load i32, i32* %10917
%10919 = icmp ne i32 %10918, 0
br i1 %10919, label %10920, label %10927
10920: ; preds = %10898
%10921 = load i32*, i32** %6
%10922 = getelementptr inbounds i32, i32* %10921, i64 19
store i32 0, i32* %10922
%10923 = load i32*, i32** %6
%10924 = getelementptr inbounds i32, i32* %10923, i64 18
%10925 = load i32, i32* %10924
%10926 = sub i32 %10925, 1
store i32 %10926, i32* %10924
br label %10927
10927: ; preds = %10920, %10898
%10928 = load i32*, i32** %6
%10929 = getelementptr inbounds i32, i32* %10928, i64 18
%10930 = load i32, i32* %10929
%10931 = icmp ne i32 %10930, 0
br i1 %10931, label %10932, label %10947
10932: ; preds = %10927
%10933 = load i32*, i32** %6
%10934 = getelementptr inbounds i32, i32* %10933, i64 18
%10935 = load i32, i32* %10934
%10936 = load i32*, i32** %6
%10937 = getelementptr inbounds i32, i32* %10936, i64 6
%10938 = load i32, i32* %10937
%10939 = add i32 %10938, %10935
store i32 %10939, i32* %10937
%10940 = load i32*, i32** %6
%10941 = getelementptr inbounds i32, i32* %10940, i64 2
%10942 = load i32, i32* %10941
%10943 = load i32*, i32** %6
%10944 = getelementptr inbounds i32, i32* %10943, i64 20
store i32 %10942, i32* %10944
%10945 = load i32*, i32** %6
%10946 = getelementptr inbounds i32, i32* %10945, i64 18
store i32 0, i32* %10946
br label %10947
10947: ; preds = %10932, %10927
br label %10893
10948: ; preds = %10893
%10949 = load i32*, i32** %6
%10950 = getelementptr inbounds i32, i32* %10949, i64 6
%10951 = load i32, i32* %10950
%10952 = add i32 %10951, 48
store i32 %10952, i32* %10950
%10953 = load i32*, i32** %6
%10954 = getelementptr inbounds i32, i32* %10953, i64 6
%10955 = load i32, i32* %10954
%10956 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %10955)
%10957 = load i32*, i32** %6
%10958 = getelementptr inbounds i32, i32* %10957, i64 3
%10959 = load i32, i32* %10958
%10960 = load i32*, i32** %6
%10961 = getelementptr inbounds i32, i32* %10960, i64 21
store i32 %10959, i32* %10961
%10962 = load i32*, i32** %6
%10963 = getelementptr inbounds i32, i32* %10962, i64 2
%10964 = load i32, i32* %10963
%10965 = load i32*, i32** %6
%10966 = getelementptr inbounds i32, i32* %10965, i64 20
store i32 %10964, i32* %10966
br label %10967
10967: ; preds = %11019, %10948
%10968 = load i32*, i32** %6
%10969 = getelementptr inbounds i32, i32* %10968, i64 21
%10970 = load i32, i32* %10969
%10971 = icmp ne i32 %10970, 0
br i1 %10971, label %10972, label %11020
10972: ; preds = %10967
%10973 = load i32*, i32** %6
%10974 = getelementptr inbounds i32, i32* %10973, i64 21
%10975 = load i32, i32* %10974
%10976 = sub i32 %10975, 1
store i32 %10976, i32* %10974
%10977 = load i32*, i32** %6
%10978 = getelementptr inbounds i32, i32* %10977, i64 20
%10979 = load i32, i32* %10978
%10980 = sub i32 %10979, 1
store i32 %10980, i32* %10978
%10981 = load i32*, i32** %6
%10982 = getelementptr inbounds i32, i32* %10981, i64 20
%10983 = load i32, i32* %10982
%10984 = load i32*, i32** %6
%10985 = getelementptr inbounds i32, i32* %10984, i64 19
store i32 %10983, i32* %10985
%10986 = load i32*, i32** %6
%10987 = getelementptr inbounds i32, i32* %10986, i64 18
%10988 = load i32, i32* %10987
%10989 = add i32 %10988, 1
store i32 %10989, i32* %10987
%10990 = load i32*, i32** %6
%10991 = getelementptr inbounds i32, i32* %10990, i64 19
%10992 = load i32, i32* %10991
%10993 = icmp ne i32 %10992, 0
br i1 %10993, label %10994, label %11001
10994: ; preds = %10972
%10995 = load i32*, i32** %6
%10996 = getelementptr inbounds i32, i32* %10995, i64 19
store i32 0, i32* %10996
%10997 = load i32*, i32** %6
%10998 = getelementptr inbounds i32, i32* %10997, i64 18
%10999 = load i32, i32* %10998
%11000 = sub i32 %10999, 1
store i32 %11000, i32* %10998
br label %11001
11001: ; preds = %10994, %10972
%11002 = load i32*, i32** %6
%11003 = getelementptr inbounds i32, i32* %11002, i64 18
%11004 = load i32, i32* %11003
%11005 = icmp ne i32 %11004, 0
br i1 %11005, label %11006, label %11019
11006: ; preds = %11001
%11007 = load i32*, i32** %6
%11008 = getelementptr inbounds i32, i32* %11007, i64 21
%11009 = load i32, i32* %11008
%11010 = load i32*, i32** %6
%11011 = getelementptr inbounds i32, i32* %11010, i64 3
store i32 %11009, i32* %11011
%11012 = load i32*, i32** %6
%11013 = getelementptr inbounds i32, i32* %11012, i64 2
%11014 = load i32, i32* %11013
%11015 = load i32*, i32** %6
%11016 = getelementptr inbounds i32, i32* %11015, i64 20
store i32 %11014, i32* %11016
%11017 = load i32*, i32** %6
%11018 = getelementptr inbounds i32, i32* %11017, i64 18
store i32 0, i32* %11018
br label %11019
11019: ; preds = %11006, %11001
br label %10967
11020: ; preds = %10967
%11021 = load i32*, i32** %6
%11022 = getelementptr inbounds i32, i32* %11021, i64 2
%11023 = load i32, i32* %11022
%11024 = load i32*, i32** %6
%11025 = getelementptr inbounds i32, i32* %11024, i64 0
store i32 %11023, i32* %11025
%11026 = load i32*, i32** %6
%11027 = getelementptr inbounds i32, i32* %11026, i64 2
%11028 = load i32, i32* %11027
%11029 = load i32*, i32** %6
%11030 = getelementptr inbounds i32, i32* %11029, i64 21
store i32 %11028, i32* %11030
%11031 = load i32*, i32** %6
%11032 = getelementptr inbounds i32, i32* %11031, i64 1
%11033 = load i32, i32* %11032
%11034 = load i32*, i32** %6
%11035 = getelementptr inbounds i32, i32* %11034, i64 20
store i32 %11033, i32* %11035
%11036 = load i32*, i32** %6
%11037 = getelementptr inbounds i32, i32* %11036, i64 2
store i32 0, i32* %11037
br label %11038
11038: ; preds = %11092, %11020
%11039 = load i32*, i32** %6
%11040 = getelementptr inbounds i32, i32* %11039, i64 21
%11041 = load i32, i32* %11040
%11042 = icmp ne i32 %11041, 0
br i1 %11042, label %11043, label %11093
11043: ; preds = %11038
%11044 = load i32*, i32** %6
%11045 = getelementptr inbounds i32, i32* %11044, i64 21
%11046 = load i32, i32* %11045
%11047 = sub i32 %11046, 1
store i32 %11047, i32* %11045
%11048 = load i32*, i32** %6
%11049 = getelementptr inbounds i32, i32* %11048, i64 20
%11050 = load i32, i32* %11049
%11051 = sub i32 %11050, 1
store i32 %11051, i32* %11049
%11052 = load i32*, i32** %6
%11053 = getelementptr inbounds i32, i32* %11052, i64 20
%11054 = load i32, i32* %11053
%11055 = load i32*, i32** %6
%11056 = getelementptr inbounds i32, i32* %11055, i64 19
store i32 %11054, i32* %11056
%11057 = load i32*, i32** %6
%11058 = getelementptr inbounds i32, i32* %11057, i64 18
%11059 = load i32, i32* %11058
%11060 = add i32 %11059, 1
store i32 %11060, i32* %11058
%11061 = load i32*, i32** %6
%11062 = getelementptr inbounds i32, i32* %11061, i64 19
%11063 = load i32, i32* %11062
%11064 = icmp ne i32 %11063, 0
br i1 %11064, label %11065, label %11072
11065: ; preds = %11043
%11066 = load i32*, i32** %6
%11067 = getelementptr inbounds i32, i32* %11066, i64 19
store i32 0, i32* %11067
%11068 = load i32*, i32** %6
%11069 = getelementptr inbounds i32, i32* %11068, i64 18
%11070 = load i32, i32* %11069
%11071 = sub i32 %11070, 1
store i32 %11071, i32* %11069
br label %11072
11072: ; preds = %11065, %11043
%11073 = load i32*, i32** %6
%11074 = getelementptr inbounds i32, i32* %11073, i64 18
%11075 = load i32, i32* %11074
%11076 = icmp ne i32 %11075, 0
br i1 %11076, label %11077, label %11092
11077: ; preds = %11072
%11078 = load i32*, i32** %6
%11079 = getelementptr inbounds i32, i32* %11078, i64 18
%11080 = load i32, i32* %11079
%11081 = load i32*, i32** %6
%11082 = getelementptr inbounds i32, i32* %11081, i64 2
%11083 = load i32, i32* %11082
%11084 = add i32 %11083, %11080
store i32 %11084, i32* %11082
%11085 = load i32*, i32** %6
%11086 = getelementptr inbounds i32, i32* %11085, i64 1
%11087 = load i32, i32* %11086
%11088 = load i32*, i32** %6
%11089 = getelementptr inbounds i32, i32* %11088, i64 20
store i32 %11087, i32* %11089
%11090 = load i32*, i32** %6
%11091 = getelementptr inbounds i32, i32* %11090, i64 18
store i32 0, i32* %11091
br label %11092
11092: ; preds = %11077, %11072
br label %11038
11093: ; preds = %11038
%11094 = load i32*, i32** %6
%11095 = getelementptr inbounds i32, i32* %11094, i64 6
store i32 10, i32* %11095
%11096 = load i32*, i32** %6
%11097 = getelementptr inbounds i32, i32* %11096, i64 6
%11098 = load i32, i32* %11097
%11099 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11098)
br label %11100
11100: ; preds = %11093, %9554
%11101 = load i32*, i32** %6
%11102 = getelementptr inbounds i32, i32* %11101, i64 53
%11103 = load i32, i32* %11102
%11104 = load i32*, i32** %6
%11105 = getelementptr inbounds i32, i32* %11104, i64 13
store i32 %11103, i32* %11105
%11106 = load i32*, i32** %6
%11107 = getelementptr inbounds i32, i32* %11106, i64 53
%11108 = load i32, i32* %11107
%11109 = load i32*, i32** %6
%11110 = getelementptr inbounds i32, i32* %11109, i64 11
store i32 %11108, i32* %11110
%11111 = load i32*, i32** %6
%11112 = getelementptr inbounds i32, i32* %11111, i64 12
store i32 10, i32* %11112
%11113 = load i32*, i32** %6
%11114 = getelementptr inbounds i32, i32* %11113, i64 46
store i32 0, i32* %11114
%11115 = load i32*, i32** %6
%11116 = getelementptr inbounds i32, i32* %11115, i64 9
%11117 = load i32, i32* %11116
%11118 = add i32 %11117, 1
store i32 %11118, i32* %11116
%11119 = load i32*, i32** %6
%11120 = getelementptr inbounds i32, i32* %11119, i64 8
%11121 = load i32, i32* %11120
%11122 = add i32 %11121, 1
store i32 %11122, i32* %11120
%11123 = load i32*, i32** %6
%11124 = getelementptr inbounds i32, i32* %11123, i64 7
%11125 = load i32, i32* %11124
%11126 = add i32 %11125, 1
store i32 %11126, i32* %11124
%11127 = load i32*, i32** %6
%11128 = getelementptr inbounds i32, i32* %11127, i64 10
%11129 = load i32, i32* %11128
%11130 = add i32 %11129, 1
store i32 %11130, i32* %11128
%11131 = load i32*, i32** %6
%11132 = getelementptr inbounds i32, i32* %11131, i64 11
%11133 = load i32, i32* %11132
%11134 = icmp ne i32 %11133, 0
br i1 %11134, label %11135, label %11142
11135: ; preds = %11100
%11136 = load i32*, i32** %6
%11137 = getelementptr inbounds i32, i32* %11136, i64 11
store i32 0, i32* %11137
%11138 = load i32*, i32** %6
%11139 = getelementptr inbounds i32, i32* %11138, i64 10
%11140 = load i32, i32* %11139
%11141 = sub i32 %11140, 1
store i32 %11141, i32* %11139
br label %11142
11142: ; preds = %11135, %11100
%11143 = load i32*, i32** %6
%11144 = getelementptr inbounds i32, i32* %11143, i64 10
%11145 = load i32, i32* %11144
%11146 = load i32*, i32** %6
%11147 = getelementptr inbounds i32, i32* %11146, i64 9
%11148 = load i32, i32* %11147
%11149 = sub i32 %11148, %11145
store i32 %11149, i32* %11147
%11150 = load i32*, i32** %6
%11151 = getelementptr inbounds i32, i32* %11150, i64 10
%11152 = load i32, i32* %11151
%11153 = load i32*, i32** %6
%11154 = getelementptr inbounds i32, i32* %11153, i64 8
%11155 = load i32, i32* %11154
%11156 = sub i32 %11155, %11152
store i32 %11156, i32* %11154
%11157 = load i32*, i32** %6
%11158 = getelementptr inbounds i32, i32* %11157, i64 10
%11159 = load i32, i32* %11158
%11160 = load i32*, i32** %6
%11161 = getelementptr inbounds i32, i32* %11160, i64 7
%11162 = load i32, i32* %11161
%11163 = sub i32 %11162, %11159
store i32 %11163, i32* %11161
%11164 = load i32*, i32** %6
%11165 = getelementptr inbounds i32, i32* %11164, i64 10
store i32 0, i32* %11165
br label %11166
11166: ; preds = %11235, %11142
%11167 = load i32*, i32** %6
%11168 = getelementptr inbounds i32, i32* %11167, i64 7
%11169 = load i32, i32* %11168
%11170 = icmp ne i32 %11169, 0
br i1 %11170, label %11171, label %11236
11171: ; preds = %11166
%11172 = load i32*, i32** %6
%11173 = getelementptr inbounds i32, i32* %11172, i64 7
%11174 = load i32, i32* %11173
%11175 = sub i32 %11174, 1
store i32 %11175, i32* %11173
%11176 = load i32*, i32** %6
%11177 = getelementptr inbounds i32, i32* %11176, i64 13
%11178 = load i32, i32* %11177
%11179 = sub i32 %11178, 1
store i32 %11179, i32* %11177
%11180 = load i32*, i32** %6
%11181 = getelementptr inbounds i32, i32* %11180, i64 13
%11182 = load i32, i32* %11181
%11183 = load i32*, i32** %6
%11184 = getelementptr inbounds i32, i32* %11183, i64 11
store i32 %11182, i32* %11184
%11185 = load i32*, i32** %6
%11186 = getelementptr inbounds i32, i32* %11185, i64 10
%11187 = load i32, i32* %11186
%11188 = add i32 %11187, 1
store i32 %11188, i32* %11186
%11189 = load i32*, i32** %6
%11190 = getelementptr inbounds i32, i32* %11189, i64 11
%11191 = load i32, i32* %11190
%11192 = icmp ne i32 %11191, 0
br i1 %11192, label %11193, label %11200
11193: ; preds = %11171
%11194 = load i32*, i32** %6
%11195 = getelementptr inbounds i32, i32* %11194, i64 11
store i32 0, i32* %11195
%11196 = load i32*, i32** %6
%11197 = getelementptr inbounds i32, i32* %11196, i64 10
%11198 = load i32, i32* %11197
%11199 = sub i32 %11198, 1
store i32 %11199, i32* %11197
br label %11200
11200: ; preds = %11193, %11171
br label %11201
11201: ; preds = %11234, %11200
%11202 = load i32*, i32** %6
%11203 = getelementptr inbounds i32, i32* %11202, i64 10
%11204 = load i32, i32* %11203
%11205 = icmp ne i32 %11204, 0
br i1 %11205, label %11206, label %11235
11206: ; preds = %11201
%11207 = load i32*, i32** %6
%11208 = getelementptr inbounds i32, i32* %11207, i64 10
%11209 = load i32, i32* %11208
%11210 = sub i32 %11209, 1
store i32 %11210, i32* %11208
%11211 = load i32*, i32** %6
%11212 = getelementptr inbounds i32, i32* %11211, i64 9
%11213 = load i32, i32* %11212
%11214 = sub i32 %11213, 1
store i32 %11214, i32* %11212
%11215 = load i32*, i32** %6
%11216 = getelementptr inbounds i32, i32* %11215, i64 8
%11217 = load i32, i32* %11216
%11218 = sub i32 %11217, 1
store i32 %11218, i32* %11216
%11219 = load i32*, i32** %6
%11220 = getelementptr inbounds i32, i32* %11219, i64 46
%11221 = load i32, i32* %11220
%11222 = add i32 %11221, 1
store i32 %11222, i32* %11220
%11223 = load i32*, i32** %6
%11224 = getelementptr inbounds i32, i32* %11223, i64 12
%11225 = load i32, i32* %11224
%11226 = icmp ne i32 %11225, 0
br i1 %11226, label %11227, label %11234
11227: ; preds = %11206
%11228 = load i32*, i32** %6
%11229 = getelementptr inbounds i32, i32* %11228, i64 12
store i32 0, i32* %11229
%11230 = load i32*, i32** %6
%11231 = getelementptr inbounds i32, i32* %11230, i64 46
%11232 = load i32, i32* %11231
%11233 = sub i32 %11232, 1
store i32 %11233, i32* %11231
br label %11234
11234: ; preds = %11227, %11206
br label %11201
11235: ; preds = %11201
br label %11166
11236: ; preds = %11166
br label %11237
11237: ; preds = %11267, %11236
%11238 = load i32*, i32** %6
%11239 = getelementptr inbounds i32, i32* %11238, i64 9
%11240 = load i32, i32* %11239
%11241 = icmp ne i32 %11240, 0
br i1 %11241, label %11242, label %11284
11242: ; preds = %11237
%11243 = load i32*, i32** %6
%11244 = getelementptr inbounds i32, i32* %11243, i64 9
%11245 = load i32, i32* %11244
%11246 = sub i32 %11245, 1
store i32 %11246, i32* %11244
%11247 = load i32*, i32** %6
%11248 = getelementptr inbounds i32, i32* %11247, i64 12
%11249 = load i32, i32* %11248
%11250 = load i32*, i32** %6
%11251 = getelementptr inbounds i32, i32* %11250, i64 11
store i32 %11249, i32* %11251
%11252 = load i32*, i32** %6
%11253 = getelementptr inbounds i32, i32* %11252, i64 10
%11254 = load i32, i32* %11253
%11255 = add i32 %11254, 1
store i32 %11255, i32* %11253
%11256 = load i32*, i32** %6
%11257 = getelementptr inbounds i32, i32* %11256, i64 11
%11258 = load i32, i32* %11257
%11259 = icmp ne i32 %11258, 0
br i1 %11259, label %11260, label %11267
11260: ; preds = %11242
%11261 = load i32*, i32** %6
%11262 = getelementptr inbounds i32, i32* %11261, i64 11
store i32 0, i32* %11262
%11263 = load i32*, i32** %6
%11264 = getelementptr inbounds i32, i32* %11263, i64 10
%11265 = load i32, i32* %11264
%11266 = sub i32 %11265, 1
store i32 %11266, i32* %11264
br label %11267
11267: ; preds = %11260, %11242
%11268 = load i32*, i32** %6
%11269 = getelementptr inbounds i32, i32* %11268, i64 10
%11270 = load i32, i32* %11269
%11271 = load i32*, i32** %6
%11272 = getelementptr inbounds i32, i32* %11271, i64 8
%11273 = load i32, i32* %11272
%11274 = sub i32 %11273, %11270
store i32 %11274, i32* %11272
%11275 = load i32*, i32** %6
%11276 = getelementptr inbounds i32, i32* %11275, i64 10
%11277 = load i32, i32* %11276
%11278 = load i32*, i32** %6
%11279 = getelementptr inbounds i32, i32* %11278, i64 46
%11280 = load i32, i32* %11279
%11281 = add i32 %11280, %11277
store i32 %11281, i32* %11279
%11282 = load i32*, i32** %6
%11283 = getelementptr inbounds i32, i32* %11282, i64 10
store i32 0, i32* %11283
br label %11237
11284: ; preds = %11237
br label %11285
11285: ; preds = %11347, %11284
%11286 = load i32*, i32** %6
%11287 = getelementptr inbounds i32, i32* %11286, i64 8
%11288 = load i32, i32* %11287
%11289 = icmp ne i32 %11288, 0
br i1 %11289, label %11290, label %11348
11290: ; preds = %11285
%11291 = load i32*, i32** %6
%11292 = getelementptr inbounds i32, i32* %11291, i64 8
%11293 = load i32, i32* %11292
%11294 = sub i32 %11293, 1
store i32 %11294, i32* %11292
br label %11295
11295: ; preds = %11346, %11290
%11296 = load i32*, i32** %6
%11297 = getelementptr inbounds i32, i32* %11296, i64 13
%11298 = load i32, i32* %11297
%11299 = icmp ne i32 %11298, 0
br i1 %11299, label %11300, label %11347
11300: ; preds = %11295
%11301 = load i32*, i32** %6
%11302 = getelementptr inbounds i32, i32* %11301, i64 13
%11303 = load i32, i32* %11302
%11304 = sub i32 %11303, 1
store i32 %11304, i32* %11302
%11305 = load i32*, i32** %6
%11306 = getelementptr inbounds i32, i32* %11305, i64 12
%11307 = load i32, i32* %11306
%11308 = sub i32 %11307, 1
store i32 %11308, i32* %11306
%11309 = load i32*, i32** %6
%11310 = getelementptr inbounds i32, i32* %11309, i64 12
%11311 = load i32, i32* %11310
%11312 = load i32*, i32** %6
%11313 = getelementptr inbounds i32, i32* %11312, i64 11
store i32 %11311, i32* %11313
%11314 = load i32*, i32** %6
%11315 = getelementptr inbounds i32, i32* %11314, i64 10
%11316 = load i32, i32* %11315
%11317 = add i32 %11316, 1
store i32 %11317, i32* %11315
%11318 = load i32*, i32** %6
%11319 = getelementptr inbounds i32, i32* %11318, i64 11
%11320 = load i32, i32* %11319
%11321 = icmp ne i32 %11320, 0
br i1 %11321, label %11322, label %11329
11322: ; preds = %11300
%11323 = load i32*, i32** %6
%11324 = getelementptr inbounds i32, i32* %11323, i64 11
store i32 0, i32* %11324
%11325 = load i32*, i32** %6
%11326 = getelementptr inbounds i32, i32* %11325, i64 10
%11327 = load i32, i32* %11326
%11328 = sub i32 %11327, 1
store i32 %11328, i32* %11326
br label %11329
11329: ; preds = %11322, %11300
%11330 = load i32*, i32** %6
%11331 = getelementptr inbounds i32, i32* %11330, i64 10
%11332 = load i32, i32* %11331
%11333 = icmp ne i32 %11332, 0
br i1 %11333, label %11334, label %11346
11334: ; preds = %11329
%11335 = load i32*, i32** %6
%11336 = getelementptr inbounds i32, i32* %11335, i64 13
store i32 0, i32* %11336
%11337 = load i32*, i32** %6
%11338 = getelementptr inbounds i32, i32* %11337, i64 10
%11339 = load i32, i32* %11338
%11340 = load i32*, i32** %6
%11341 = getelementptr inbounds i32, i32* %11340, i64 46
%11342 = load i32, i32* %11341
%11343 = add i32 %11342, %11339
store i32 %11343, i32* %11341
%11344 = load i32*, i32** %6
%11345 = getelementptr inbounds i32, i32* %11344, i64 10
store i32 0, i32* %11345
br label %11346
11346: ; preds = %11334, %11329
br label %11295
11347: ; preds = %11295
br label %11285
11348: ; preds = %11285
%11349 = load i32*, i32** %6
%11350 = getelementptr inbounds i32, i32* %11349, i64 46
%11351 = load i32, i32* %11350
%11352 = load i32*, i32** %6
%11353 = getelementptr inbounds i32, i32* %11352, i64 27
store i32 %11351, i32* %11353
%11354 = load i32*, i32** %6
%11355 = getelementptr inbounds i32, i32* %11354, i64 46
store i32 1, i32* %11355
%11356 = load i32*, i32** %6
%11357 = getelementptr inbounds i32, i32* %11356, i64 27
%11358 = load i32, i32* %11357
%11359 = icmp ne i32 %11358, 0
br i1 %11359, label %11360, label %11365
11360: ; preds = %11348
%11361 = load i32*, i32** %6
%11362 = getelementptr inbounds i32, i32* %11361, i64 27
store i32 0, i32* %11362
%11363 = load i32*, i32** %6
%11364 = getelementptr inbounds i32, i32* %11363, i64 46
store i32 0, i32* %11364
br label %11365
11365: ; preds = %11360, %11348
%11366 = load i32*, i32** %6
%11367 = getelementptr inbounds i32, i32* %11366, i64 46
%11368 = load i32, i32* %11367
%11369 = load i32*, i32** %6
%11370 = getelementptr inbounds i32, i32* %11369, i64 37
store i32 %11368, i32* %11370
br label %11371
11371: ; preds = %11365
%11372 = load i32*, i32** %6
%11373 = getelementptr inbounds i32, i32* %11372, i64 37
%11374 = load i32, i32* %11373
%11375 = icmp ne i32 %11374, 0
br i1 %11375, label %9463, label %11376
11376: ; preds = %11371
%11377 = load i32*, i32** %6
%11378 = getelementptr inbounds i32, i32* %11377, i64 38
store i32 1, i32* %11378
%11379 = load i32*, i32** %6
%11380 = getelementptr inbounds i32, i32* %11379, i64 17
store i32 0, i32* %11380
%11381 = load i32*, i32** %6
%11382 = getelementptr inbounds i32, i32* %11381, i64 46
store i32 1, i32* %11382
%11383 = load i32*, i32** %6
%11384 = getelementptr inbounds i32, i32* %11383, i64 15
store i32 0, i32* %11384
%11385 = load i32*, i32** %6
%11386 = getelementptr inbounds i32, i32* %11385, i64 14
%11387 = load i32, i32* %11386
%11388 = add i32 %11387, 1
store i32 %11388, i32* %11386
br label %11389
11389: ; preds = %11415, %11376
%11390 = load i32*, i32** %6
%11391 = getelementptr inbounds i32, i32* %11390, i64 14
%11392 = load i32, i32* %11391
%11393 = icmp ne i32 %11392, 0
br i1 %11393, label %11394, label %11416
11394: ; preds = %11389
%11395 = load i32*, i32** %6
%11396 = getelementptr inbounds i32, i32* %11395, i64 14
%11397 = load i32, i32* %11396
%11398 = sub i32 %11397, 1
store i32 %11398, i32* %11396
%11399 = load i32*, i32** %6
%11400 = getelementptr inbounds i32, i32* %11399, i64 17
%11401 = load i32, i32* %11400
%11402 = load i32*, i32** %6
%11403 = getelementptr inbounds i32, i32* %11402, i64 15
store i32 %11401, i32* %11403
%11404 = load i32*, i32** %6
%11405 = getelementptr inbounds i32, i32* %11404, i64 15
%11406 = load i32, i32* %11405
%11407 = icmp ne i32 %11406, 0
br i1 %11407, label %11408, label %11415
11408: ; preds = %11394
%11409 = load i32*, i32** %6
%11410 = getelementptr inbounds i32, i32* %11409, i64 15
store i32 0, i32* %11410
%11411 = load i32*, i32** %6
%11412 = getelementptr inbounds i32, i32* %11411, i64 46
%11413 = load i32, i32* %11412
%11414 = sub i32 %11413, 1
store i32 %11414, i32* %11412
br label %11415
11415: ; preds = %11408, %11394
br label %11389
11416: ; preds = %11389
%11417 = load i32*, i32** %6
%11418 = getelementptr inbounds i32, i32* %11417, i64 17
%11419 = load i32, i32* %11418
%11420 = mul i32 -1, %11419
%11421 = load i32*, i32** %6
%11422 = getelementptr inbounds i32, i32* %11421, i64 16
store i32 %11420, i32* %11422
%11423 = load i32*, i32** %6
%11424 = getelementptr inbounds i32, i32* %11423, i64 16
%11425 = load i32, i32* %11424
%11426 = icmp ne i32 %11425, 0
br i1 %11426, label %11427, label %11434
11427: ; preds = %11416
%11428 = load i32*, i32** %6
%11429 = getelementptr inbounds i32, i32* %11428, i64 16
store i32 0, i32* %11429
%11430 = load i32*, i32** %6
%11431 = getelementptr inbounds i32, i32* %11430, i64 46
%11432 = load i32, i32* %11431
%11433 = sub i32 %11432, 1
store i32 %11433, i32* %11431
br label %11434
11434: ; preds = %11427, %11416
%11435 = load i32*, i32** %6
%11436 = getelementptr inbounds i32, i32* %11435, i64 46
%11437 = load i32, i32* %11436
%11438 = load i32*, i32** %6
%11439 = getelementptr inbounds i32, i32* %11438, i64 36
store i32 %11437, i32* %11439
%11440 = load i32*, i32** %6
%11441 = getelementptr inbounds i32, i32* %11440, i64 36
%11442 = load i32, i32* %11441
%11443 = icmp ne i32 %11442, 0
br i1 %11443, label %11444, label %11477
11444: ; preds = %11434
%11445 = load i32*, i32** %6
%11446 = getelementptr inbounds i32, i32* %11445, i64 6
store i32 48, i32* %11446
%11447 = load i32*, i32** %6
%11448 = getelementptr inbounds i32, i32* %11447, i64 6
%11449 = load i32, i32* %11448
%11450 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11449)
%11451 = load i32*, i32** %6
%11452 = getelementptr inbounds i32, i32* %11451, i64 6
store i32 61, i32* %11452
%11453 = load i32*, i32** %6
%11454 = getelementptr inbounds i32, i32* %11453, i64 6
%11455 = load i32, i32* %11454
%11456 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11455)
%11457 = load i32*, i32** %6
%11458 = getelementptr inbounds i32, i32* %11457, i64 6
store i32 61, i32* %11458
%11459 = load i32*, i32** %6
%11460 = getelementptr inbounds i32, i32* %11459, i64 6
%11461 = load i32, i32* %11460
%11462 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11461)
%11463 = load i32*, i32** %6
%11464 = getelementptr inbounds i32, i32* %11463, i64 6
store i32 48, i32* %11464
%11465 = load i32*, i32** %6
%11466 = getelementptr inbounds i32, i32* %11465, i64 6
%11467 = load i32, i32* %11466
%11468 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11467)
%11469 = load i32*, i32** %6
%11470 = getelementptr inbounds i32, i32* %11469, i64 6
store i32 10, i32* %11470
%11471 = load i32*, i32** %6
%11472 = getelementptr inbounds i32, i32* %11471, i64 6
%11473 = load i32, i32* %11472
%11474 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11473)
%11475 = load i32*, i32** %6
%11476 = getelementptr inbounds i32, i32* %11475, i64 36
store i32 0, i32* %11476
br label %11477
11477: ; preds = %11444, %11434
%11478 = load i32*, i32** %6
%11479 = getelementptr inbounds i32, i32* %11478, i64 15
store i32 0, i32* %11479
%11480 = load i32*, i32** %6
%11481 = getelementptr inbounds i32, i32* %11480, i64 46
store i32 1, i32* %11481
%11482 = load i32*, i32** %6
%11483 = getelementptr inbounds i32, i32* %11482, i64 17
store i32 0, i32* %11483
%11484 = load i32*, i32** %6
%11485 = getelementptr inbounds i32, i32* %11484, i64 6
store i32 49, i32* %11485
%11486 = load i32*, i32** %6
%11487 = getelementptr inbounds i32, i32* %11486, i64 6
%11488 = load i32, i32* %11487
%11489 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11488)
%11490 = load i32*, i32** %6
%11491 = getelementptr inbounds i32, i32* %11490, i64 6
store i32 61, i32* %11491
%11492 = load i32*, i32** %6
%11493 = getelementptr inbounds i32, i32* %11492, i64 6
%11494 = load i32, i32* %11493
%11495 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11494)
%11496 = load i32*, i32** %6
%11497 = getelementptr inbounds i32, i32* %11496, i64 6
store i32 61, i32* %11497
%11498 = load i32*, i32** %6
%11499 = getelementptr inbounds i32, i32* %11498, i64 6
%11500 = load i32, i32* %11499
%11501 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11500)
%11502 = load i32*, i32** %6
%11503 = getelementptr inbounds i32, i32* %11502, i64 6
store i32 49, i32* %11503
%11504 = load i32*, i32** %6
%11505 = getelementptr inbounds i32, i32* %11504, i64 6
%11506 = load i32, i32* %11505
%11507 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11506)
%11508 = load i32*, i32** %6
%11509 = getelementptr inbounds i32, i32* %11508, i64 6
store i32 10, i32* %11509
%11510 = load i32*, i32** %6
%11511 = getelementptr inbounds i32, i32* %11510, i64 6
%11512 = load i32, i32* %11511
%11513 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11512)
%11514 = load i32*, i32** %6
%11515 = getelementptr inbounds i32, i32* %11514, i64 37
store i32 13, i32* %11515
br label %11516
11516: ; preds = %11693, %11477
%11517 = load i32*, i32** %6
%11518 = getelementptr inbounds i32, i32* %11517, i64 49
%11519 = load i32, i32* %11518
%11520 = sub i32 %11519, 1
store i32 %11520, i32* %11518
%11521 = load i32*, i32** %6
%11522 = getelementptr inbounds i32, i32* %11521, i64 50
%11523 = load i32, i32* %11522
%11524 = sub i32 %11523, 1
store i32 %11524, i32* %11522
%11525 = load i32*, i32** %6
%11526 = getelementptr inbounds i32, i32* %11525, i64 50
%11527 = load i32, i32* %11526
%11528 = load i32*, i32** %6
%11529 = getelementptr inbounds i32, i32* %11528, i64 17
store i32 %11527, i32* %11529
%11530 = load i32*, i32** %6
%11531 = getelementptr inbounds i32, i32* %11530, i64 46
store i32 1, i32* %11531
%11532 = load i32*, i32** %6
%11533 = getelementptr inbounds i32, i32* %11532, i64 15
store i32 0, i32* %11533
%11534 = load i32*, i32** %6
%11535 = getelementptr inbounds i32, i32* %11534, i64 14
%11536 = load i32, i32* %11535
%11537 = add i32 %11536, 1
store i32 %11537, i32* %11535
br label %11538
11538: ; preds = %11566, %11516
%11539 = load i32*, i32** %6
%11540 = getelementptr inbounds i32, i32* %11539, i64 14
%11541 = load i32, i32* %11540
%11542 = icmp ne i32 %11541, 0
br i1 %11542, label %11543, label %11567
11543: ; preds = %11538
%11544 = load i32*, i32** %6
%11545 = getelementptr inbounds i32, i32* %11544, i64 14
%11546 = load i32, i32* %11545
%11547 = sub i32 %11546, 1
store i32 %11547, i32* %11545
%11548 = load i32*, i32** %6
%11549 = getelementptr inbounds i32, i32* %11548, i64 17
%11550 = load i32, i32* %11549
%11551 = load i32*, i32** %6
%11552 = getelementptr inbounds i32, i32* %11551, i64 15
store i32 %11550, i32* %11552
%11553 = load i32*, i32** %6
%11554 = getelementptr inbounds i32, i32* %11553, i64 17
store i32 0, i32* %11554
%11555 = load i32*, i32** %6
%11556 = getelementptr inbounds i32, i32* %11555, i64 15
%11557 = load i32, i32* %11556
%11558 = icmp ne i32 %11557, 0
br i1 %11558, label %11559, label %11566
11559: ; preds = %11543
%11560 = load i32*, i32** %6
%11561 = getelementptr inbounds i32, i32* %11560, i64 15
store i32 0, i32* %11561
%11562 = load i32*, i32** %6
%11563 = getelementptr inbounds i32, i32* %11562, i64 46
%11564 = load i32, i32* %11563
%11565 = sub i32 %11564, 1
store i32 %11565, i32* %11563
br label %11566
11566: ; preds = %11559, %11543
br label %11538
11567: ; preds = %11538
%11568 = load i32*, i32** %6
%11569 = getelementptr inbounds i32, i32* %11568, i64 17
%11570 = load i32, i32* %11569
%11571 = mul i32 -1, %11570
%11572 = load i32*, i32** %6
%11573 = getelementptr inbounds i32, i32* %11572, i64 16
store i32 %11571, i32* %11573
%11574 = load i32*, i32** %6
%11575 = getelementptr inbounds i32, i32* %11574, i64 17
store i32 0, i32* %11575
%11576 = load i32*, i32** %6
%11577 = getelementptr inbounds i32, i32* %11576, i64 16
%11578 = load i32, i32* %11577
%11579 = icmp ne i32 %11578, 0
br i1 %11579, label %11580, label %11587
11580: ; preds = %11567
%11581 = load i32*, i32** %6
%11582 = getelementptr inbounds i32, i32* %11581, i64 16
store i32 0, i32* %11582
%11583 = load i32*, i32** %6
%11584 = getelementptr inbounds i32, i32* %11583, i64 46
%11585 = load i32, i32* %11584
%11586 = sub i32 %11585, 1
store i32 %11586, i32* %11584
br label %11587
11587: ; preds = %11580, %11567
%11588 = load i32*, i32** %6
%11589 = getelementptr inbounds i32, i32* %11588, i64 46
%11590 = load i32, i32* %11589
%11591 = load i32*, i32** %6
%11592 = getelementptr inbounds i32, i32* %11591, i64 36
store i32 %11590, i32* %11592
%11593 = load i32*, i32** %6
%11594 = getelementptr inbounds i32, i32* %11593, i64 36
%11595 = load i32, i32* %11594
%11596 = icmp ne i32 %11595, 0
br i1 %11596, label %11597, label %11614
11597: ; preds = %11587
%11598 = load i32*, i32** %6
%11599 = getelementptr inbounds i32, i32* %11598, i64 51
%11600 = load i32, i32* %11599
%11601 = add i32 %11600, 1
store i32 %11601, i32* %11599
%11602 = load i32*, i32** %6
%11603 = getelementptr inbounds i32, i32* %11602, i64 49
%11604 = load i32, i32* %11603
%11605 = load i32*, i32** %6
%11606 = getelementptr inbounds i32, i32* %11605, i64 52
store i32 %11604, i32* %11606
%11607 = load i32*, i32** %6
%11608 = getelementptr inbounds i32, i32* %11607, i64 48
%11609 = load i32, i32* %11608
%11610 = load i32*, i32** %6
%11611 = getelementptr inbounds i32, i32* %11610, i64 50
store i32 %11609, i32* %11611
%11612 = load i32*, i32** %6
%11613 = getelementptr inbounds i32, i32* %11612, i64 36
store i32 0, i32* %11613
br label %11614
11614: ; preds = %11597, %11587
%11615 = load i32*, i32** %6
%11616 = getelementptr inbounds i32, i32* %11615, i64 31
%11617 = load i32, i32* %11616
%11618 = load i32*, i32** %6
%11619 = getelementptr inbounds i32, i32* %11618, i64 6
store i32 %11617, i32* %11619
%11620 = load i32*, i32** %6
%11621 = getelementptr inbounds i32, i32* %11620, i64 6
%11622 = load i32, i32* %11621
%11623 = add i32 %11622, 4
store i32 %11623, i32* %11621
%11624 = load i32*, i32** %6
%11625 = getelementptr inbounds i32, i32* %11624, i64 6
%11626 = load i32, i32* %11625
%11627 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11626)
%11628 = load i32*, i32** %6
%11629 = getelementptr inbounds i32, i32* %11628, i64 31
%11630 = load i32, i32* %11629
%11631 = load i32*, i32** %6
%11632 = getelementptr inbounds i32, i32* %11631, i64 6
store i32 %11630, i32* %11632
%11633 = load i32*, i32** %6
%11634 = getelementptr inbounds i32, i32* %11633, i64 6
%11635 = load i32, i32* %11634
%11636 = add i32 %11635, 1
store i32 %11636, i32* %11634
%11637 = load i32*, i32** %6
%11638 = getelementptr inbounds i32, i32* %11637, i64 6
%11639 = load i32, i32* %11638
%11640 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11639)
%11641 = load i32*, i32** %6
%11642 = getelementptr inbounds i32, i32* %11641, i64 31
%11643 = load i32, i32* %11642
%11644 = load i32*, i32** %6
%11645 = getelementptr inbounds i32, i32* %11644, i64 6
store i32 %11643, i32* %11645
%11646 = load i32*, i32** %6
%11647 = getelementptr inbounds i32, i32* %11646, i64 6
%11648 = load i32, i32* %11647
%11649 = add i32 %11648, 8
store i32 %11649, i32* %11647
%11650 = load i32*, i32** %6
%11651 = getelementptr inbounds i32, i32* %11650, i64 6
%11652 = load i32, i32* %11651
%11653 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11652)
%11654 = load i32*, i32** %6
%11655 = getelementptr inbounds i32, i32* %11654, i64 31
%11656 = load i32, i32* %11655
%11657 = load i32*, i32** %6
%11658 = getelementptr inbounds i32, i32* %11657, i64 6
store i32 %11656, i32* %11658
%11659 = load i32*, i32** %6
%11660 = getelementptr inbounds i32, i32* %11659, i64 6
%11661 = load i32, i32* %11660
%11662 = add i32 %11661, 8
store i32 %11662, i32* %11660
%11663 = load i32*, i32** %6
%11664 = getelementptr inbounds i32, i32* %11663, i64 6
%11665 = load i32, i32* %11664
%11666 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11665)
%11667 = load i32*, i32** %6
%11668 = getelementptr inbounds i32, i32* %11667, i64 31
%11669 = load i32, i32* %11668
%11670 = load i32*, i32** %6
%11671 = getelementptr inbounds i32, i32* %11670, i64 6
store i32 %11669, i32* %11671
%11672 = load i32*, i32** %6
%11673 = getelementptr inbounds i32, i32* %11672, i64 25
store i32 0, i32* %11673
%11674 = load i32*, i32** %6
%11675 = getelementptr inbounds i32, i32* %11674, i64 6
%11676 = load i32, i32* %11675
%11677 = add i32 %11676, 11
store i32 %11677, i32* %11675
%11678 = load i32*, i32** %6
%11679 = getelementptr inbounds i32, i32* %11678, i64 6
%11680 = load i32, i32* %11679
%11681 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11680)
%11682 = load i32*, i32** %6
%11683 = getelementptr inbounds i32, i32* %11682, i64 6
store i32 10, i32* %11683
%11684 = load i32*, i32** %6
%11685 = getelementptr inbounds i32, i32* %11684, i64 6
%11686 = load i32, i32* %11685
%11687 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11686)
%11688 = load i32*, i32** %6
%11689 = getelementptr inbounds i32, i32* %11688, i64 49
%11690 = load i32, i32* %11689
%11691 = load i32*, i32** %6
%11692 = getelementptr inbounds i32, i32* %11691, i64 37
store i32 %11690, i32* %11692
br label %11693
11693: ; preds = %11614
%11694 = load i32*, i32** %6
%11695 = getelementptr inbounds i32, i32* %11694, i64 37
%11696 = load i32, i32* %11695
%11697 = icmp ne i32 %11696, 0
br i1 %11697, label %11516, label %11698
11698: ; preds = %11693
%11699 = load i32*, i32** %6
%11700 = getelementptr inbounds i32, i32* %11699, i64 6
store i32 113, i32* %11700
%11701 = load i32*, i32** %6
%11702 = getelementptr inbounds i32, i32* %11701, i64 6
%11703 = load i32, i32* %11702
%11704 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11703)
%11705 = load i32*, i32** %6
%11706 = getelementptr inbounds i32, i32* %11705, i64 6
store i32 32, i32* %11706
%11707 = load i32*, i32** %6
%11708 = getelementptr inbounds i32, i32* %11707, i64 6
%11709 = load i32, i32* %11708
%11710 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11709)
%11711 = load i32*, i32** %6
%11712 = getelementptr inbounds i32, i32* %11711, i64 6
store i32 61, i32* %11712
%11713 = load i32*, i32** %6
%11714 = getelementptr inbounds i32, i32* %11713, i64 6
%11715 = load i32, i32* %11714
%11716 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11715)
%11717 = load i32*, i32** %6
%11718 = getelementptr inbounds i32, i32* %11717, i64 6
store i32 32, i32* %11718
%11719 = load i32*, i32** %6
%11720 = getelementptr inbounds i32, i32* %11719, i64 6
%11721 = load i32, i32* %11720
%11722 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11721)
%11723 = load i32*, i32** %6
%11724 = getelementptr inbounds i32, i32* %11723, i64 4
store i32 0, i32* %11724
%11725 = load i32*, i32** %6
%11726 = getelementptr inbounds i32, i32* %11725, i64 51
%11727 = load i32, i32* %11726
%11728 = load i32*, i32** %6
%11729 = getelementptr inbounds i32, i32* %11728, i64 3
store i32 %11727, i32* %11729
%11730 = load i32*, i32** %6
%11731 = getelementptr inbounds i32, i32* %11730, i64 1
store i32 10, i32* %11731
%11732 = load i32*, i32** %6
%11733 = getelementptr inbounds i32, i32* %11732, i64 0
store i32 1000, i32* %11733
%11734 = load i32*, i32** %6
%11735 = getelementptr inbounds i32, i32* %11734, i64 2
store i32 10000, i32* %11735
%11736 = load i32*, i32** %6
%11737 = getelementptr inbounds i32, i32* %11736, i64 51
%11738 = load i32, i32* %11737
%11739 = load i32*, i32** %6
%11740 = getelementptr inbounds i32, i32* %11739, i64 21
store i32 %11738, i32* %11740
%11741 = load i32*, i32** %6
%11742 = getelementptr inbounds i32, i32* %11741, i64 20
store i32 10000, i32* %11742
%11743 = load i32*, i32** %6
%11744 = getelementptr inbounds i32, i32* %11743, i64 6
store i32 0, i32* %11744
br label %11745
11745: ; preds = %11799, %11698
%11746 = load i32*, i32** %6
%11747 = getelementptr inbounds i32, i32* %11746, i64 21
%11748 = load i32, i32* %11747
%11749 = icmp ne i32 %11748, 0
br i1 %11749, label %11750, label %11800
11750: ; preds = %11745
%11751 = load i32*, i32** %6
%11752 = getelementptr inbounds i32, i32* %11751, i64 21
%11753 = load i32, i32* %11752
%11754 = sub i32 %11753, 1
store i32 %11754, i32* %11752
%11755 = load i32*, i32** %6
%11756 = getelementptr inbounds i32, i32* %11755, i64 20
%11757 = load i32, i32* %11756
%11758 = sub i32 %11757, 1
store i32 %11758, i32* %11756
%11759 = load i32*, i32** %6
%11760 = getelementptr inbounds i32, i32* %11759, i64 20
%11761 = load i32, i32* %11760
%11762 = load i32*, i32** %6
%11763 = getelementptr inbounds i32, i32* %11762, i64 19
store i32 %11761, i32* %11763
%11764 = load i32*, i32** %6
%11765 = getelementptr inbounds i32, i32* %11764, i64 18
%11766 = load i32, i32* %11765
%11767 = add i32 %11766, 1
store i32 %11767, i32* %11765
%11768 = load i32*, i32** %6
%11769 = getelementptr inbounds i32, i32* %11768, i64 19
%11770 = load i32, i32* %11769
%11771 = icmp ne i32 %11770, 0
br i1 %11771, label %11772, label %11779
11772: ; preds = %11750
%11773 = load i32*, i32** %6
%11774 = getelementptr inbounds i32, i32* %11773, i64 19
store i32 0, i32* %11774
%11775 = load i32*, i32** %6
%11776 = getelementptr inbounds i32, i32* %11775, i64 18
%11777 = load i32, i32* %11776
%11778 = sub i32 %11777, 1
store i32 %11778, i32* %11776
br label %11779
11779: ; preds = %11772, %11750
%11780 = load i32*, i32** %6
%11781 = getelementptr inbounds i32, i32* %11780, i64 18
%11782 = load i32, i32* %11781
%11783 = icmp ne i32 %11782, 0
br i1 %11783, label %11784, label %11799
11784: ; preds = %11779
%11785 = load i32*, i32** %6
%11786 = getelementptr inbounds i32, i32* %11785, i64 18
%11787 = load i32, i32* %11786
%11788 = load i32*, i32** %6
%11789 = getelementptr inbounds i32, i32* %11788, i64 6
%11790 = load i32, i32* %11789
%11791 = add i32 %11790, %11787
store i32 %11791, i32* %11789
%11792 = load i32*, i32** %6
%11793 = getelementptr inbounds i32, i32* %11792, i64 2
%11794 = load i32, i32* %11793
%11795 = load i32*, i32** %6
%11796 = getelementptr inbounds i32, i32* %11795, i64 20
store i32 %11794, i32* %11796
%11797 = load i32*, i32** %6
%11798 = getelementptr inbounds i32, i32* %11797, i64 18
store i32 0, i32* %11798
br label %11799
11799: ; preds = %11784, %11779
br label %11745
11800: ; preds = %11745
%11801 = load i32*, i32** %6
%11802 = getelementptr inbounds i32, i32* %11801, i64 6
%11803 = load i32, i32* %11802
%11804 = load i32*, i32** %6
%11805 = getelementptr inbounds i32, i32* %11804, i64 5
store i32 %11803, i32* %11805
%11806 = load i32*, i32** %6
%11807 = getelementptr inbounds i32, i32* %11806, i64 5
%11808 = load i32, i32* %11807
%11809 = icmp ne i32 %11808, 0
br i1 %11809, label %11810, label %11815
11810: ; preds = %11800
%11811 = load i32*, i32** %6
%11812 = getelementptr inbounds i32, i32* %11811, i64 4
store i32 1, i32* %11812
%11813 = load i32*, i32** %6
%11814 = getelementptr inbounds i32, i32* %11813, i64 5
store i32 0, i32* %11814
br label %11815
11815: ; preds = %11810, %11800
%11816 = load i32*, i32** %6
%11817 = getelementptr inbounds i32, i32* %11816, i64 4
%11818 = load i32, i32* %11817
%11819 = load i32*, i32** %6
%11820 = getelementptr inbounds i32, i32* %11819, i64 5
store i32 %11818, i32* %11820
%11821 = load i32*, i32** %6
%11822 = getelementptr inbounds i32, i32* %11821, i64 5
%11823 = load i32, i32* %11822
%11824 = icmp ne i32 %11823, 0
br i1 %11824, label %11825, label %11838
11825: ; preds = %11815
%11826 = load i32*, i32** %6
%11827 = getelementptr inbounds i32, i32* %11826, i64 0
store i32 48, i32* %11827
%11828 = load i32*, i32** %6
%11829 = getelementptr inbounds i32, i32* %11828, i64 6
%11830 = load i32, i32* %11829
%11831 = add i32 %11830, 48
store i32 %11831, i32* %11829
%11832 = load i32*, i32** %6
%11833 = getelementptr inbounds i32, i32* %11832, i64 6
%11834 = load i32, i32* %11833
%11835 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %11834)
%11836 = load i32*, i32** %6
%11837 = getelementptr inbounds i32, i32* %11836, i64 5
store i32 0, i32* %11837
br label %11838
11838: ; preds = %11825, %11815
%11839 = load i32*, i32** %6
%11840 = getelementptr inbounds i32, i32* %11839, i64 51
%11841 = load i32, i32* %11840
%11842 = load i32*, i32** %6
%11843 = getelementptr inbounds i32, i32* %11842, i64 21
store i32 %11841, i32* %11843
%11844 = load i32*, i32** %6
%11845 = getelementptr inbounds i32, i32* %11844, i64 2
%11846 = load i32, i32* %11845
%11847 = load i32*, i32** %6
%11848 = getelementptr inbounds i32, i32* %11847, i64 20
store i32 %11846, i32* %11848
br label %11849
11849: ; preds = %11901, %11838
%11850 = load i32*, i32** %6
%11851 = getelementptr inbounds i32, i32* %11850, i64 21
%11852 = load i32, i32* %11851
%11853 = icmp ne i32 %11852, 0
br i1 %11853, label %11854, label %11902
11854: ; preds = %11849
%11855 = load i32*, i32** %6
%11856 = getelementptr inbounds i32, i32* %11855, i64 21
%11857 = load i32, i32* %11856
%11858 = sub i32 %11857, 1
store i32 %11858, i32* %11856
%11859 = load i32*, i32** %6
%11860 = getelementptr inbounds i32, i32* %11859, i64 20
%11861 = load i32, i32* %11860
%11862 = sub i32 %11861, 1
store i32 %11862, i32* %11860
%11863 = load i32*, i32** %6
%11864 = getelementptr inbounds i32, i32* %11863, i64 20
%11865 = load i32, i32* %11864
%11866 = load i32*, i32** %6
%11867 = getelementptr inbounds i32, i32* %11866, i64 19
store i32 %11865, i32* %11867
%11868 = load i32*, i32** %6
%11869 = getelementptr inbounds i32, i32* %11868, i64 18
%11870 = load i32, i32* %11869
%11871 = add i32 %11870, 1
store i32 %11871, i32* %11869
%11872 = load i32*, i32** %6
%11873 = getelementptr inbounds i32, i32* %11872, i64 19
%11874 = load i32, i32* %11873
%11875 = icmp ne i32 %11874, 0
br i1 %11875, label %11876, label %11883
11876: ; preds = %11854
%11877 = load i32*, i32** %6
%11878 = getelementptr inbounds i32, i32* %11877, i64 19
store i32 0, i32* %11878
%11879 = load i32*, i32** %6
%11880 = getelementptr inbounds i32, i32* %11879, i64 18
%11881 = load i32, i32* %11880
%11882 = sub i32 %11881, 1
store i32 %11882, i32* %11880
br label %11883
11883: ; preds = %11876, %11854
%11884 = load i32*, i32** %6
%11885 = getelementptr inbounds i32, i32* %11884, i64 18
%11886 = load i32, i32* %11885
%11887 = icmp ne i32 %11886, 0
br i1 %11887, label %11888, label %11901
11888: ; preds = %11883
%11889 = load i32*, i32** %6
%11890 = getelementptr inbounds i32, i32* %11889, i64 21
%11891 = load i32, i32* %11890
%11892 = load i32*, i32** %6
%11893 = getelementptr inbounds i32, i32* %11892, i64 3
store i32 %11891, i32* %11893
%11894 = load i32*, i32** %6
%11895 = getelementptr inbounds i32, i32* %11894, i64 2
%11896 = load i32, i32* %11895
%11897 = load i32*, i32** %6
%11898 = getelementptr inbounds i32, i32* %11897, i64 20
store i32 %11896, i32* %11898
%11899 = load i32*, i32** %6
%11900 = getelementptr inbounds i32, i32* %11899, i64 18
store i32 0, i32* %11900
br label %11901
11901: ; preds = %11888, %11883
br label %11849
11902: ; preds = %11849
%11903 = load i32*, i32** %6
%11904 = getelementptr inbounds i32, i32* %11903, i64 2
%11905 = load i32, i32* %11904
%11906 = load i32*, i32** %6
%11907 = getelementptr inbounds i32, i32* %11906, i64 0
store i32 %11905, i32* %11907
%11908 = load i32*, i32** %6
%11909 = getelementptr inbounds i32, i32* %11908, i64 2
%11910 = load i32, i32* %11909
%11911 = load i32*, i32** %6
%11912 = getelementptr inbounds i32, i32* %11911, i64 21
store i32 %11910, i32* %11912
%11913 = load i32*, i32** %6
%11914 = getelementptr inbounds i32, i32* %11913, i64 20
store i32 10, i32* %11914
%11915 = load i32*, i32** %6
%11916 = getelementptr inbounds i32, i32* %11915, i64 2
store i32 0, i32* %11916
br label %11917
11917: ; preds = %11971, %11902
%11918 = load i32*, i32** %6
%11919 = getelementptr inbounds i32, i32* %11918, i64 21
%11920 = load i32, i32* %11919
%11921 = icmp ne i32 %11920, 0
br i1 %11921, label %11922, label %11972
11922: ; preds = %11917
%11923 = load i32*, i32** %6
%11924 = getelementptr inbounds i32, i32* %11923, i64 21
%11925 = load i32, i32* %11924
%11926 = sub i32 %11925, 1
store i32 %11926, i32* %11924
%11927 = load i32*, i32** %6
%11928 = getelementptr inbounds i32, i32* %11927, i64 20
%11929 = load i32, i32* %11928
%11930 = sub i32 %11929, 1
store i32 %11930, i32* %11928
%11931 = load i32*, i32** %6
%11932 = getelementptr inbounds i32, i32* %11931, i64 20
%11933 = load i32, i32* %11932
%11934 = load i32*, i32** %6
%11935 = getelementptr inbounds i32, i32* %11934, i64 19
store i32 %11933, i32* %11935
%11936 = load i32*, i32** %6
%11937 = getelementptr inbounds i32, i32* %11936, i64 18
%11938 = load i32, i32* %11937
%11939 = add i32 %11938, 1
store i32 %11939, i32* %11937
%11940 = load i32*, i32** %6
%11941 = getelementptr inbounds i32, i32* %11940, i64 19
%11942 = load i32, i32* %11941
%11943 = icmp ne i32 %11942, 0
br i1 %11943, label %11944, label %11951
11944: ; preds = %11922
%11945 = load i32*, i32** %6
%11946 = getelementptr inbounds i32, i32* %11945, i64 19
store i32 0, i32* %11946
%11947 = load i32*, i32** %6
%11948 = getelementptr inbounds i32, i32* %11947, i64 18
%11949 = load i32, i32* %11948
%11950 = sub i32 %11949, 1
store i32 %11950, i32* %11948
br label %11951
11951: ; preds = %11944, %11922
%11952 = load i32*, i32** %6
%11953 = getelementptr inbounds i32, i32* %11952, i64 18
%11954 = load i32, i32* %11953
%11955 = icmp ne i32 %11954, 0
br i1 %11955, label %11956, label %11971
11956: ; preds = %11951
%11957 = load i32*, i32** %6
%11958 = getelementptr inbounds i32, i32* %11957, i64 18
%11959 = load i32, i32* %11958
%11960 = load i32*, i32** %6
%11961 = getelementptr inbounds i32, i32* %11960, i64 2
%11962 = load i32, i32* %11961
%11963 = add i32 %11962, %11959
store i32 %11963, i32* %11961
%11964 = load i32*, i32** %6
%11965 = getelementptr inbounds i32, i32* %11964, i64 1
%11966 = load i32, i32* %11965
%11967 = load i32*, i32** %6
%11968 = getelementptr inbounds i32, i32* %11967, i64 20
store i32 %11966, i32* %11968
%11969 = load i32*, i32** %6
%11970 = getelementptr inbounds i32, i32* %11969, i64 18
store i32 0, i32* %11970
br label %11971
11971: ; preds = %11956, %11951
br label %11917
11972: ; preds = %11917
%11973 = load i32*, i32** %6
%11974 = getelementptr inbounds i32, i32* %11973, i64 3
%11975 = load i32, i32* %11974
%11976 = load i32*, i32** %6
%11977 = getelementptr inbounds i32, i32* %11976, i64 21
store i32 %11975, i32* %11977
%11978 = load i32*, i32** %6
%11979 = getelementptr inbounds i32, i32* %11978, i64 2
%11980 = load i32, i32* %11979
%11981 = load i32*, i32** %6
%11982 = getelementptr inbounds i32, i32* %11981, i64 20
store i32 %11980, i32* %11982
%11983 = load i32*, i32** %6
%11984 = getelementptr inbounds i32, i32* %11983, i64 6
store i32 0, i32* %11984
br label %11985
11985: ; preds = %12039, %11972
%11986 = load i32*, i32** %6
%11987 = getelementptr inbounds i32, i32* %11986, i64 21
%11988 = load i32, i32* %11987
%11989 = icmp ne i32 %11988, 0
br i1 %11989, label %11990, label %12040
11990: ; preds = %11985
%11991 = load i32*, i32** %6
%11992 = getelementptr inbounds i32, i32* %11991, i64 21
%11993 = load i32, i32* %11992
%11994 = sub i32 %11993, 1
store i32 %11994, i32* %11992
%11995 = load i32*, i32** %6
%11996 = getelementptr inbounds i32, i32* %11995, i64 20
%11997 = load i32, i32* %11996
%11998 = sub i32 %11997, 1
store i32 %11998, i32* %11996
%11999 = load i32*, i32** %6
%12000 = getelementptr inbounds i32, i32* %11999, i64 20
%12001 = load i32, i32* %12000
%12002 = load i32*, i32** %6
%12003 = getelementptr inbounds i32, i32* %12002, i64 19
store i32 %12001, i32* %12003
%12004 = load i32*, i32** %6
%12005 = getelementptr inbounds i32, i32* %12004, i64 18
%12006 = load i32, i32* %12005
%12007 = add i32 %12006, 1
store i32 %12007, i32* %12005
%12008 = load i32*, i32** %6
%12009 = getelementptr inbounds i32, i32* %12008, i64 19
%12010 = load i32, i32* %12009
%12011 = icmp ne i32 %12010, 0
br i1 %12011, label %12012, label %12019
12012: ; preds = %11990
%12013 = load i32*, i32** %6
%12014 = getelementptr inbounds i32, i32* %12013, i64 19
store i32 0, i32* %12014
%12015 = load i32*, i32** %6
%12016 = getelementptr inbounds i32, i32* %12015, i64 18
%12017 = load i32, i32* %12016
%12018 = sub i32 %12017, 1
store i32 %12018, i32* %12016
br label %12019
12019: ; preds = %12012, %11990
%12020 = load i32*, i32** %6
%12021 = getelementptr inbounds i32, i32* %12020, i64 18
%12022 = load i32, i32* %12021
%12023 = icmp ne i32 %12022, 0
br i1 %12023, label %12024, label %12039
12024: ; preds = %12019
%12025 = load i32*, i32** %6
%12026 = getelementptr inbounds i32, i32* %12025, i64 18
%12027 = load i32, i32* %12026
%12028 = load i32*, i32** %6
%12029 = getelementptr inbounds i32, i32* %12028, i64 6
%12030 = load i32, i32* %12029
%12031 = add i32 %12030, %12027
store i32 %12031, i32* %12029
%12032 = load i32*, i32** %6
%12033 = getelementptr inbounds i32, i32* %12032, i64 2
%12034 = load i32, i32* %12033
%12035 = load i32*, i32** %6
%12036 = getelementptr inbounds i32, i32* %12035, i64 20
store i32 %12034, i32* %12036
%12037 = load i32*, i32** %6
%12038 = getelementptr inbounds i32, i32* %12037, i64 18
store i32 0, i32* %12038
br label %12039
12039: ; preds = %12024, %12019
br label %11985
12040: ; preds = %11985
%12041 = load i32*, i32** %6
%12042 = getelementptr inbounds i32, i32* %12041, i64 6
%12043 = load i32, i32* %12042
%12044 = load i32*, i32** %6
%12045 = getelementptr inbounds i32, i32* %12044, i64 5
store i32 %12043, i32* %12045
%12046 = load i32*, i32** %6
%12047 = getelementptr inbounds i32, i32* %12046, i64 5
%12048 = load i32, i32* %12047
%12049 = icmp ne i32 %12048, 0
br i1 %12049, label %12050, label %12055
12050: ; preds = %12040
%12051 = load i32*, i32** %6
%12052 = getelementptr inbounds i32, i32* %12051, i64 4
store i32 1, i32* %12052
%12053 = load i32*, i32** %6
%12054 = getelementptr inbounds i32, i32* %12053, i64 5
store i32 0, i32* %12054
br label %12055
12055: ; preds = %12050, %12040
%12056 = load i32*, i32** %6
%12057 = getelementptr inbounds i32, i32* %12056, i64 4
%12058 = load i32, i32* %12057
%12059 = load i32*, i32** %6
%12060 = getelementptr inbounds i32, i32* %12059, i64 5
store i32 %12058, i32* %12060
%12061 = load i32*, i32** %6
%12062 = getelementptr inbounds i32, i32* %12061, i64 5
%12063 = load i32, i32* %12062
%12064 = icmp ne i32 %12063, 0
br i1 %12064, label %12065, label %12078
12065: ; preds = %12055
%12066 = load i32*, i32** %6
%12067 = getelementptr inbounds i32, i32* %12066, i64 0
store i32 48, i32* %12067
%12068 = load i32*, i32** %6
%12069 = getelementptr inbounds i32, i32* %12068, i64 6
%12070 = load i32, i32* %12069
%12071 = add i32 %12070, 48
store i32 %12071, i32* %12069
%12072 = load i32*, i32** %6
%12073 = getelementptr inbounds i32, i32* %12072, i64 6
%12074 = load i32, i32* %12073
%12075 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12074)
%12076 = load i32*, i32** %6
%12077 = getelementptr inbounds i32, i32* %12076, i64 5
store i32 0, i32* %12077
br label %12078
12078: ; preds = %12065, %12055
%12079 = load i32*, i32** %6
%12080 = getelementptr inbounds i32, i32* %12079, i64 3
%12081 = load i32, i32* %12080
%12082 = load i32*, i32** %6
%12083 = getelementptr inbounds i32, i32* %12082, i64 21
store i32 %12081, i32* %12083
%12084 = load i32*, i32** %6
%12085 = getelementptr inbounds i32, i32* %12084, i64 2
%12086 = load i32, i32* %12085
%12087 = load i32*, i32** %6
%12088 = getelementptr inbounds i32, i32* %12087, i64 20
store i32 %12086, i32* %12088
br label %12089
12089: ; preds = %12141, %12078
%12090 = load i32*, i32** %6
%12091 = getelementptr inbounds i32, i32* %12090, i64 21
%12092 = load i32, i32* %12091
%12093 = icmp ne i32 %12092, 0
br i1 %12093, label %12094, label %12142
12094: ; preds = %12089
%12095 = load i32*, i32** %6
%12096 = getelementptr inbounds i32, i32* %12095, i64 21
%12097 = load i32, i32* %12096
%12098 = sub i32 %12097, 1
store i32 %12098, i32* %12096
%12099 = load i32*, i32** %6
%12100 = getelementptr inbounds i32, i32* %12099, i64 20
%12101 = load i32, i32* %12100
%12102 = sub i32 %12101, 1
store i32 %12102, i32* %12100
%12103 = load i32*, i32** %6
%12104 = getelementptr inbounds i32, i32* %12103, i64 20
%12105 = load i32, i32* %12104
%12106 = load i32*, i32** %6
%12107 = getelementptr inbounds i32, i32* %12106, i64 19
store i32 %12105, i32* %12107
%12108 = load i32*, i32** %6
%12109 = getelementptr inbounds i32, i32* %12108, i64 18
%12110 = load i32, i32* %12109
%12111 = add i32 %12110, 1
store i32 %12111, i32* %12109
%12112 = load i32*, i32** %6
%12113 = getelementptr inbounds i32, i32* %12112, i64 19
%12114 = load i32, i32* %12113
%12115 = icmp ne i32 %12114, 0
br i1 %12115, label %12116, label %12123
12116: ; preds = %12094
%12117 = load i32*, i32** %6
%12118 = getelementptr inbounds i32, i32* %12117, i64 19
store i32 0, i32* %12118
%12119 = load i32*, i32** %6
%12120 = getelementptr inbounds i32, i32* %12119, i64 18
%12121 = load i32, i32* %12120
%12122 = sub i32 %12121, 1
store i32 %12122, i32* %12120
br label %12123
12123: ; preds = %12116, %12094
%12124 = load i32*, i32** %6
%12125 = getelementptr inbounds i32, i32* %12124, i64 18
%12126 = load i32, i32* %12125
%12127 = icmp ne i32 %12126, 0
br i1 %12127, label %12128, label %12141
12128: ; preds = %12123
%12129 = load i32*, i32** %6
%12130 = getelementptr inbounds i32, i32* %12129, i64 21
%12131 = load i32, i32* %12130
%12132 = load i32*, i32** %6
%12133 = getelementptr inbounds i32, i32* %12132, i64 3
store i32 %12131, i32* %12133
%12134 = load i32*, i32** %6
%12135 = getelementptr inbounds i32, i32* %12134, i64 2
%12136 = load i32, i32* %12135
%12137 = load i32*, i32** %6
%12138 = getelementptr inbounds i32, i32* %12137, i64 20
store i32 %12136, i32* %12138
%12139 = load i32*, i32** %6
%12140 = getelementptr inbounds i32, i32* %12139, i64 18
store i32 0, i32* %12140
br label %12141
12141: ; preds = %12128, %12123
br label %12089
12142: ; preds = %12089
%12143 = load i32*, i32** %6
%12144 = getelementptr inbounds i32, i32* %12143, i64 2
%12145 = load i32, i32* %12144
%12146 = load i32*, i32** %6
%12147 = getelementptr inbounds i32, i32* %12146, i64 0
store i32 %12145, i32* %12147
%12148 = load i32*, i32** %6
%12149 = getelementptr inbounds i32, i32* %12148, i64 2
%12150 = load i32, i32* %12149
%12151 = load i32*, i32** %6
%12152 = getelementptr inbounds i32, i32* %12151, i64 21
store i32 %12150, i32* %12152
%12153 = load i32*, i32** %6
%12154 = getelementptr inbounds i32, i32* %12153, i64 1
%12155 = load i32, i32* %12154
%12156 = load i32*, i32** %6
%12157 = getelementptr inbounds i32, i32* %12156, i64 20
store i32 %12155, i32* %12157
%12158 = load i32*, i32** %6
%12159 = getelementptr inbounds i32, i32* %12158, i64 2
store i32 0, i32* %12159
br label %12160
12160: ; preds = %12214, %12142
%12161 = load i32*, i32** %6
%12162 = getelementptr inbounds i32, i32* %12161, i64 21
%12163 = load i32, i32* %12162
%12164 = icmp ne i32 %12163, 0
br i1 %12164, label %12165, label %12215
12165: ; preds = %12160
%12166 = load i32*, i32** %6
%12167 = getelementptr inbounds i32, i32* %12166, i64 21
%12168 = load i32, i32* %12167
%12169 = sub i32 %12168, 1
store i32 %12169, i32* %12167
%12170 = load i32*, i32** %6
%12171 = getelementptr inbounds i32, i32* %12170, i64 20
%12172 = load i32, i32* %12171
%12173 = sub i32 %12172, 1
store i32 %12173, i32* %12171
%12174 = load i32*, i32** %6
%12175 = getelementptr inbounds i32, i32* %12174, i64 20
%12176 = load i32, i32* %12175
%12177 = load i32*, i32** %6
%12178 = getelementptr inbounds i32, i32* %12177, i64 19
store i32 %12176, i32* %12178
%12179 = load i32*, i32** %6
%12180 = getelementptr inbounds i32, i32* %12179, i64 18
%12181 = load i32, i32* %12180
%12182 = add i32 %12181, 1
store i32 %12182, i32* %12180
%12183 = load i32*, i32** %6
%12184 = getelementptr inbounds i32, i32* %12183, i64 19
%12185 = load i32, i32* %12184
%12186 = icmp ne i32 %12185, 0
br i1 %12186, label %12187, label %12194
12187: ; preds = %12165
%12188 = load i32*, i32** %6
%12189 = getelementptr inbounds i32, i32* %12188, i64 19
store i32 0, i32* %12189
%12190 = load i32*, i32** %6
%12191 = getelementptr inbounds i32, i32* %12190, i64 18
%12192 = load i32, i32* %12191
%12193 = sub i32 %12192, 1
store i32 %12193, i32* %12191
br label %12194
12194: ; preds = %12187, %12165
%12195 = load i32*, i32** %6
%12196 = getelementptr inbounds i32, i32* %12195, i64 18
%12197 = load i32, i32* %12196
%12198 = icmp ne i32 %12197, 0
br i1 %12198, label %12199, label %12214
12199: ; preds = %12194
%12200 = load i32*, i32** %6
%12201 = getelementptr inbounds i32, i32* %12200, i64 18
%12202 = load i32, i32* %12201
%12203 = load i32*, i32** %6
%12204 = getelementptr inbounds i32, i32* %12203, i64 2
%12205 = load i32, i32* %12204
%12206 = add i32 %12205, %12202
store i32 %12206, i32* %12204
%12207 = load i32*, i32** %6
%12208 = getelementptr inbounds i32, i32* %12207, i64 1
%12209 = load i32, i32* %12208
%12210 = load i32*, i32** %6
%12211 = getelementptr inbounds i32, i32* %12210, i64 20
store i32 %12209, i32* %12211
%12212 = load i32*, i32** %6
%12213 = getelementptr inbounds i32, i32* %12212, i64 18
store i32 0, i32* %12213
br label %12214
12214: ; preds = %12199, %12194
br label %12160
12215: ; preds = %12160
%12216 = load i32*, i32** %6
%12217 = getelementptr inbounds i32, i32* %12216, i64 3
%12218 = load i32, i32* %12217
%12219 = load i32*, i32** %6
%12220 = getelementptr inbounds i32, i32* %12219, i64 21
store i32 %12218, i32* %12220
%12221 = load i32*, i32** %6
%12222 = getelementptr inbounds i32, i32* %12221, i64 2
%12223 = load i32, i32* %12222
%12224 = load i32*, i32** %6
%12225 = getelementptr inbounds i32, i32* %12224, i64 20
store i32 %12223, i32* %12225
%12226 = load i32*, i32** %6
%12227 = getelementptr inbounds i32, i32* %12226, i64 6
store i32 0, i32* %12227
br label %12228
12228: ; preds = %12282, %12215
%12229 = load i32*, i32** %6
%12230 = getelementptr inbounds i32, i32* %12229, i64 21
%12231 = load i32, i32* %12230
%12232 = icmp ne i32 %12231, 0
br i1 %12232, label %12233, label %12283
12233: ; preds = %12228
%12234 = load i32*, i32** %6
%12235 = getelementptr inbounds i32, i32* %12234, i64 21
%12236 = load i32, i32* %12235
%12237 = sub i32 %12236, 1
store i32 %12237, i32* %12235
%12238 = load i32*, i32** %6
%12239 = getelementptr inbounds i32, i32* %12238, i64 20
%12240 = load i32, i32* %12239
%12241 = sub i32 %12240, 1
store i32 %12241, i32* %12239
%12242 = load i32*, i32** %6
%12243 = getelementptr inbounds i32, i32* %12242, i64 20
%12244 = load i32, i32* %12243
%12245 = load i32*, i32** %6
%12246 = getelementptr inbounds i32, i32* %12245, i64 19
store i32 %12244, i32* %12246
%12247 = load i32*, i32** %6
%12248 = getelementptr inbounds i32, i32* %12247, i64 18
%12249 = load i32, i32* %12248
%12250 = add i32 %12249, 1
store i32 %12250, i32* %12248
%12251 = load i32*, i32** %6
%12252 = getelementptr inbounds i32, i32* %12251, i64 19
%12253 = load i32, i32* %12252
%12254 = icmp ne i32 %12253, 0
br i1 %12254, label %12255, label %12262
12255: ; preds = %12233
%12256 = load i32*, i32** %6
%12257 = getelementptr inbounds i32, i32* %12256, i64 19
store i32 0, i32* %12257
%12258 = load i32*, i32** %6
%12259 = getelementptr inbounds i32, i32* %12258, i64 18
%12260 = load i32, i32* %12259
%12261 = sub i32 %12260, 1
store i32 %12261, i32* %12259
br label %12262
12262: ; preds = %12255, %12233
%12263 = load i32*, i32** %6
%12264 = getelementptr inbounds i32, i32* %12263, i64 18
%12265 = load i32, i32* %12264
%12266 = icmp ne i32 %12265, 0
br i1 %12266, label %12267, label %12282
12267: ; preds = %12262
%12268 = load i32*, i32** %6
%12269 = getelementptr inbounds i32, i32* %12268, i64 18
%12270 = load i32, i32* %12269
%12271 = load i32*, i32** %6
%12272 = getelementptr inbounds i32, i32* %12271, i64 6
%12273 = load i32, i32* %12272
%12274 = add i32 %12273, %12270
store i32 %12274, i32* %12272
%12275 = load i32*, i32** %6
%12276 = getelementptr inbounds i32, i32* %12275, i64 2
%12277 = load i32, i32* %12276
%12278 = load i32*, i32** %6
%12279 = getelementptr inbounds i32, i32* %12278, i64 20
store i32 %12277, i32* %12279
%12280 = load i32*, i32** %6
%12281 = getelementptr inbounds i32, i32* %12280, i64 18
store i32 0, i32* %12281
br label %12282
12282: ; preds = %12267, %12262
br label %12228
12283: ; preds = %12228
%12284 = load i32*, i32** %6
%12285 = getelementptr inbounds i32, i32* %12284, i64 6
%12286 = load i32, i32* %12285
%12287 = load i32*, i32** %6
%12288 = getelementptr inbounds i32, i32* %12287, i64 5
store i32 %12286, i32* %12288
%12289 = load i32*, i32** %6
%12290 = getelementptr inbounds i32, i32* %12289, i64 5
%12291 = load i32, i32* %12290
%12292 = icmp ne i32 %12291, 0
br i1 %12292, label %12293, label %12298
12293: ; preds = %12283
%12294 = load i32*, i32** %6
%12295 = getelementptr inbounds i32, i32* %12294, i64 4
store i32 1, i32* %12295
%12296 = load i32*, i32** %6
%12297 = getelementptr inbounds i32, i32* %12296, i64 5
store i32 0, i32* %12297
br label %12298
12298: ; preds = %12293, %12283
%12299 = load i32*, i32** %6
%12300 = getelementptr inbounds i32, i32* %12299, i64 4
%12301 = load i32, i32* %12300
%12302 = load i32*, i32** %6
%12303 = getelementptr inbounds i32, i32* %12302, i64 5
store i32 %12301, i32* %12303
%12304 = load i32*, i32** %6
%12305 = getelementptr inbounds i32, i32* %12304, i64 5
%12306 = load i32, i32* %12305
%12307 = icmp ne i32 %12306, 0
br i1 %12307, label %12308, label %12321
12308: ; preds = %12298
%12309 = load i32*, i32** %6
%12310 = getelementptr inbounds i32, i32* %12309, i64 0
store i32 48, i32* %12310
%12311 = load i32*, i32** %6
%12312 = getelementptr inbounds i32, i32* %12311, i64 6
%12313 = load i32, i32* %12312
%12314 = add i32 %12313, 48
store i32 %12314, i32* %12312
%12315 = load i32*, i32** %6
%12316 = getelementptr inbounds i32, i32* %12315, i64 6
%12317 = load i32, i32* %12316
%12318 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12317)
%12319 = load i32*, i32** %6
%12320 = getelementptr inbounds i32, i32* %12319, i64 5
store i32 0, i32* %12320
br label %12321
12321: ; preds = %12308, %12298
%12322 = load i32*, i32** %6
%12323 = getelementptr inbounds i32, i32* %12322, i64 3
%12324 = load i32, i32* %12323
%12325 = load i32*, i32** %6
%12326 = getelementptr inbounds i32, i32* %12325, i64 21
store i32 %12324, i32* %12326
%12327 = load i32*, i32** %6
%12328 = getelementptr inbounds i32, i32* %12327, i64 2
%12329 = load i32, i32* %12328
%12330 = load i32*, i32** %6
%12331 = getelementptr inbounds i32, i32* %12330, i64 20
store i32 %12329, i32* %12331
br label %12332
12332: ; preds = %12384, %12321
%12333 = load i32*, i32** %6
%12334 = getelementptr inbounds i32, i32* %12333, i64 21
%12335 = load i32, i32* %12334
%12336 = icmp ne i32 %12335, 0
br i1 %12336, label %12337, label %12385
12337: ; preds = %12332
%12338 = load i32*, i32** %6
%12339 = getelementptr inbounds i32, i32* %12338, i64 21
%12340 = load i32, i32* %12339
%12341 = sub i32 %12340, 1
store i32 %12341, i32* %12339
%12342 = load i32*, i32** %6
%12343 = getelementptr inbounds i32, i32* %12342, i64 20
%12344 = load i32, i32* %12343
%12345 = sub i32 %12344, 1
store i32 %12345, i32* %12343
%12346 = load i32*, i32** %6
%12347 = getelementptr inbounds i32, i32* %12346, i64 20
%12348 = load i32, i32* %12347
%12349 = load i32*, i32** %6
%12350 = getelementptr inbounds i32, i32* %12349, i64 19
store i32 %12348, i32* %12350
%12351 = load i32*, i32** %6
%12352 = getelementptr inbounds i32, i32* %12351, i64 18
%12353 = load i32, i32* %12352
%12354 = add i32 %12353, 1
store i32 %12354, i32* %12352
%12355 = load i32*, i32** %6
%12356 = getelementptr inbounds i32, i32* %12355, i64 19
%12357 = load i32, i32* %12356
%12358 = icmp ne i32 %12357, 0
br i1 %12358, label %12359, label %12366
12359: ; preds = %12337
%12360 = load i32*, i32** %6
%12361 = getelementptr inbounds i32, i32* %12360, i64 19
store i32 0, i32* %12361
%12362 = load i32*, i32** %6
%12363 = getelementptr inbounds i32, i32* %12362, i64 18
%12364 = load i32, i32* %12363
%12365 = sub i32 %12364, 1
store i32 %12365, i32* %12363
br label %12366
12366: ; preds = %12359, %12337
%12367 = load i32*, i32** %6
%12368 = getelementptr inbounds i32, i32* %12367, i64 18
%12369 = load i32, i32* %12368
%12370 = icmp ne i32 %12369, 0
br i1 %12370, label %12371, label %12384
12371: ; preds = %12366
%12372 = load i32*, i32** %6
%12373 = getelementptr inbounds i32, i32* %12372, i64 21
%12374 = load i32, i32* %12373
%12375 = load i32*, i32** %6
%12376 = getelementptr inbounds i32, i32* %12375, i64 3
store i32 %12374, i32* %12376
%12377 = load i32*, i32** %6
%12378 = getelementptr inbounds i32, i32* %12377, i64 2
%12379 = load i32, i32* %12378
%12380 = load i32*, i32** %6
%12381 = getelementptr inbounds i32, i32* %12380, i64 20
store i32 %12379, i32* %12381
%12382 = load i32*, i32** %6
%12383 = getelementptr inbounds i32, i32* %12382, i64 18
store i32 0, i32* %12383
br label %12384
12384: ; preds = %12371, %12366
br label %12332
12385: ; preds = %12332
%12386 = load i32*, i32** %6
%12387 = getelementptr inbounds i32, i32* %12386, i64 2
%12388 = load i32, i32* %12387
%12389 = load i32*, i32** %6
%12390 = getelementptr inbounds i32, i32* %12389, i64 0
store i32 %12388, i32* %12390
%12391 = load i32*, i32** %6
%12392 = getelementptr inbounds i32, i32* %12391, i64 2
%12393 = load i32, i32* %12392
%12394 = load i32*, i32** %6
%12395 = getelementptr inbounds i32, i32* %12394, i64 21
store i32 %12393, i32* %12395
%12396 = load i32*, i32** %6
%12397 = getelementptr inbounds i32, i32* %12396, i64 1
%12398 = load i32, i32* %12397
%12399 = load i32*, i32** %6
%12400 = getelementptr inbounds i32, i32* %12399, i64 20
store i32 %12398, i32* %12400
%12401 = load i32*, i32** %6
%12402 = getelementptr inbounds i32, i32* %12401, i64 2
store i32 0, i32* %12402
br label %12403
12403: ; preds = %12457, %12385
%12404 = load i32*, i32** %6
%12405 = getelementptr inbounds i32, i32* %12404, i64 21
%12406 = load i32, i32* %12405
%12407 = icmp ne i32 %12406, 0
br i1 %12407, label %12408, label %12458
12408: ; preds = %12403
%12409 = load i32*, i32** %6
%12410 = getelementptr inbounds i32, i32* %12409, i64 21
%12411 = load i32, i32* %12410
%12412 = sub i32 %12411, 1
store i32 %12412, i32* %12410
%12413 = load i32*, i32** %6
%12414 = getelementptr inbounds i32, i32* %12413, i64 20
%12415 = load i32, i32* %12414
%12416 = sub i32 %12415, 1
store i32 %12416, i32* %12414
%12417 = load i32*, i32** %6
%12418 = getelementptr inbounds i32, i32* %12417, i64 20
%12419 = load i32, i32* %12418
%12420 = load i32*, i32** %6
%12421 = getelementptr inbounds i32, i32* %12420, i64 19
store i32 %12419, i32* %12421
%12422 = load i32*, i32** %6
%12423 = getelementptr inbounds i32, i32* %12422, i64 18
%12424 = load i32, i32* %12423
%12425 = add i32 %12424, 1
store i32 %12425, i32* %12423
%12426 = load i32*, i32** %6
%12427 = getelementptr inbounds i32, i32* %12426, i64 19
%12428 = load i32, i32* %12427
%12429 = icmp ne i32 %12428, 0
br i1 %12429, label %12430, label %12437
12430: ; preds = %12408
%12431 = load i32*, i32** %6
%12432 = getelementptr inbounds i32, i32* %12431, i64 19
store i32 0, i32* %12432
%12433 = load i32*, i32** %6
%12434 = getelementptr inbounds i32, i32* %12433, i64 18
%12435 = load i32, i32* %12434
%12436 = sub i32 %12435, 1
store i32 %12436, i32* %12434
br label %12437
12437: ; preds = %12430, %12408
%12438 = load i32*, i32** %6
%12439 = getelementptr inbounds i32, i32* %12438, i64 18
%12440 = load i32, i32* %12439
%12441 = icmp ne i32 %12440, 0
br i1 %12441, label %12442, label %12457
12442: ; preds = %12437
%12443 = load i32*, i32** %6
%12444 = getelementptr inbounds i32, i32* %12443, i64 18
%12445 = load i32, i32* %12444
%12446 = load i32*, i32** %6
%12447 = getelementptr inbounds i32, i32* %12446, i64 2
%12448 = load i32, i32* %12447
%12449 = add i32 %12448, %12445
store i32 %12449, i32* %12447
%12450 = load i32*, i32** %6
%12451 = getelementptr inbounds i32, i32* %12450, i64 1
%12452 = load i32, i32* %12451
%12453 = load i32*, i32** %6
%12454 = getelementptr inbounds i32, i32* %12453, i64 20
store i32 %12452, i32* %12454
%12455 = load i32*, i32** %6
%12456 = getelementptr inbounds i32, i32* %12455, i64 18
store i32 0, i32* %12456
br label %12457
12457: ; preds = %12442, %12437
br label %12403
12458: ; preds = %12403
%12459 = load i32*, i32** %6
%12460 = getelementptr inbounds i32, i32* %12459, i64 3
%12461 = load i32, i32* %12460
%12462 = load i32*, i32** %6
%12463 = getelementptr inbounds i32, i32* %12462, i64 21
store i32 %12461, i32* %12463
%12464 = load i32*, i32** %6
%12465 = getelementptr inbounds i32, i32* %12464, i64 2
%12466 = load i32, i32* %12465
%12467 = load i32*, i32** %6
%12468 = getelementptr inbounds i32, i32* %12467, i64 20
store i32 %12466, i32* %12468
%12469 = load i32*, i32** %6
%12470 = getelementptr inbounds i32, i32* %12469, i64 6
store i32 0, i32* %12470
br label %12471
12471: ; preds = %12525, %12458
%12472 = load i32*, i32** %6
%12473 = getelementptr inbounds i32, i32* %12472, i64 21
%12474 = load i32, i32* %12473
%12475 = icmp ne i32 %12474, 0
br i1 %12475, label %12476, label %12526
12476: ; preds = %12471
%12477 = load i32*, i32** %6
%12478 = getelementptr inbounds i32, i32* %12477, i64 21
%12479 = load i32, i32* %12478
%12480 = sub i32 %12479, 1
store i32 %12480, i32* %12478
%12481 = load i32*, i32** %6
%12482 = getelementptr inbounds i32, i32* %12481, i64 20
%12483 = load i32, i32* %12482
%12484 = sub i32 %12483, 1
store i32 %12484, i32* %12482
%12485 = load i32*, i32** %6
%12486 = getelementptr inbounds i32, i32* %12485, i64 20
%12487 = load i32, i32* %12486
%12488 = load i32*, i32** %6
%12489 = getelementptr inbounds i32, i32* %12488, i64 19
store i32 %12487, i32* %12489
%12490 = load i32*, i32** %6
%12491 = getelementptr inbounds i32, i32* %12490, i64 18
%12492 = load i32, i32* %12491
%12493 = add i32 %12492, 1
store i32 %12493, i32* %12491
%12494 = load i32*, i32** %6
%12495 = getelementptr inbounds i32, i32* %12494, i64 19
%12496 = load i32, i32* %12495
%12497 = icmp ne i32 %12496, 0
br i1 %12497, label %12498, label %12505
12498: ; preds = %12476
%12499 = load i32*, i32** %6
%12500 = getelementptr inbounds i32, i32* %12499, i64 19
store i32 0, i32* %12500
%12501 = load i32*, i32** %6
%12502 = getelementptr inbounds i32, i32* %12501, i64 18
%12503 = load i32, i32* %12502
%12504 = sub i32 %12503, 1
store i32 %12504, i32* %12502
br label %12505
12505: ; preds = %12498, %12476
%12506 = load i32*, i32** %6
%12507 = getelementptr inbounds i32, i32* %12506, i64 18
%12508 = load i32, i32* %12507
%12509 = icmp ne i32 %12508, 0
br i1 %12509, label %12510, label %12525
12510: ; preds = %12505
%12511 = load i32*, i32** %6
%12512 = getelementptr inbounds i32, i32* %12511, i64 18
%12513 = load i32, i32* %12512
%12514 = load i32*, i32** %6
%12515 = getelementptr inbounds i32, i32* %12514, i64 6
%12516 = load i32, i32* %12515
%12517 = add i32 %12516, %12513
store i32 %12517, i32* %12515
%12518 = load i32*, i32** %6
%12519 = getelementptr inbounds i32, i32* %12518, i64 2
%12520 = load i32, i32* %12519
%12521 = load i32*, i32** %6
%12522 = getelementptr inbounds i32, i32* %12521, i64 20
store i32 %12520, i32* %12522
%12523 = load i32*, i32** %6
%12524 = getelementptr inbounds i32, i32* %12523, i64 18
store i32 0, i32* %12524
br label %12525
12525: ; preds = %12510, %12505
br label %12471
12526: ; preds = %12471
%12527 = load i32*, i32** %6
%12528 = getelementptr inbounds i32, i32* %12527, i64 6
%12529 = load i32, i32* %12528
%12530 = load i32*, i32** %6
%12531 = getelementptr inbounds i32, i32* %12530, i64 5
store i32 %12529, i32* %12531
%12532 = load i32*, i32** %6
%12533 = getelementptr inbounds i32, i32* %12532, i64 5
%12534 = load i32, i32* %12533
%12535 = icmp ne i32 %12534, 0
br i1 %12535, label %12536, label %12541
12536: ; preds = %12526
%12537 = load i32*, i32** %6
%12538 = getelementptr inbounds i32, i32* %12537, i64 4
store i32 1, i32* %12538
%12539 = load i32*, i32** %6
%12540 = getelementptr inbounds i32, i32* %12539, i64 5
store i32 0, i32* %12540
br label %12541
12541: ; preds = %12536, %12526
%12542 = load i32*, i32** %6
%12543 = getelementptr inbounds i32, i32* %12542, i64 4
%12544 = load i32, i32* %12543
%12545 = load i32*, i32** %6
%12546 = getelementptr inbounds i32, i32* %12545, i64 5
store i32 %12544, i32* %12546
%12547 = load i32*, i32** %6
%12548 = getelementptr inbounds i32, i32* %12547, i64 5
%12549 = load i32, i32* %12548
%12550 = icmp ne i32 %12549, 0
br i1 %12550, label %12551, label %12564
12551: ; preds = %12541
%12552 = load i32*, i32** %6
%12553 = getelementptr inbounds i32, i32* %12552, i64 0
store i32 48, i32* %12553
%12554 = load i32*, i32** %6
%12555 = getelementptr inbounds i32, i32* %12554, i64 6
%12556 = load i32, i32* %12555
%12557 = add i32 %12556, 48
store i32 %12557, i32* %12555
%12558 = load i32*, i32** %6
%12559 = getelementptr inbounds i32, i32* %12558, i64 6
%12560 = load i32, i32* %12559
%12561 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12560)
%12562 = load i32*, i32** %6
%12563 = getelementptr inbounds i32, i32* %12562, i64 5
store i32 0, i32* %12563
br label %12564
12564: ; preds = %12551, %12541
%12565 = load i32*, i32** %6
%12566 = getelementptr inbounds i32, i32* %12565, i64 3
%12567 = load i32, i32* %12566
%12568 = load i32*, i32** %6
%12569 = getelementptr inbounds i32, i32* %12568, i64 21
store i32 %12567, i32* %12569
%12570 = load i32*, i32** %6
%12571 = getelementptr inbounds i32, i32* %12570, i64 2
%12572 = load i32, i32* %12571
%12573 = load i32*, i32** %6
%12574 = getelementptr inbounds i32, i32* %12573, i64 20
store i32 %12572, i32* %12574
br label %12575
12575: ; preds = %12627, %12564
%12576 = load i32*, i32** %6
%12577 = getelementptr inbounds i32, i32* %12576, i64 21
%12578 = load i32, i32* %12577
%12579 = icmp ne i32 %12578, 0
br i1 %12579, label %12580, label %12628
12580: ; preds = %12575
%12581 = load i32*, i32** %6
%12582 = getelementptr inbounds i32, i32* %12581, i64 21
%12583 = load i32, i32* %12582
%12584 = sub i32 %12583, 1
store i32 %12584, i32* %12582
%12585 = load i32*, i32** %6
%12586 = getelementptr inbounds i32, i32* %12585, i64 20
%12587 = load i32, i32* %12586
%12588 = sub i32 %12587, 1
store i32 %12588, i32* %12586
%12589 = load i32*, i32** %6
%12590 = getelementptr inbounds i32, i32* %12589, i64 20
%12591 = load i32, i32* %12590
%12592 = load i32*, i32** %6
%12593 = getelementptr inbounds i32, i32* %12592, i64 19
store i32 %12591, i32* %12593
%12594 = load i32*, i32** %6
%12595 = getelementptr inbounds i32, i32* %12594, i64 18
%12596 = load i32, i32* %12595
%12597 = add i32 %12596, 1
store i32 %12597, i32* %12595
%12598 = load i32*, i32** %6
%12599 = getelementptr inbounds i32, i32* %12598, i64 19
%12600 = load i32, i32* %12599
%12601 = icmp ne i32 %12600, 0
br i1 %12601, label %12602, label %12609
12602: ; preds = %12580
%12603 = load i32*, i32** %6
%12604 = getelementptr inbounds i32, i32* %12603, i64 19
store i32 0, i32* %12604
%12605 = load i32*, i32** %6
%12606 = getelementptr inbounds i32, i32* %12605, i64 18
%12607 = load i32, i32* %12606
%12608 = sub i32 %12607, 1
store i32 %12608, i32* %12606
br label %12609
12609: ; preds = %12602, %12580
%12610 = load i32*, i32** %6
%12611 = getelementptr inbounds i32, i32* %12610, i64 18
%12612 = load i32, i32* %12611
%12613 = icmp ne i32 %12612, 0
br i1 %12613, label %12614, label %12627
12614: ; preds = %12609
%12615 = load i32*, i32** %6
%12616 = getelementptr inbounds i32, i32* %12615, i64 21
%12617 = load i32, i32* %12616
%12618 = load i32*, i32** %6
%12619 = getelementptr inbounds i32, i32* %12618, i64 3
store i32 %12617, i32* %12619
%12620 = load i32*, i32** %6
%12621 = getelementptr inbounds i32, i32* %12620, i64 2
%12622 = load i32, i32* %12621
%12623 = load i32*, i32** %6
%12624 = getelementptr inbounds i32, i32* %12623, i64 20
store i32 %12622, i32* %12624
%12625 = load i32*, i32** %6
%12626 = getelementptr inbounds i32, i32* %12625, i64 18
store i32 0, i32* %12626
br label %12627
12627: ; preds = %12614, %12609
br label %12575
12628: ; preds = %12575
%12629 = load i32*, i32** %6
%12630 = getelementptr inbounds i32, i32* %12629, i64 2
%12631 = load i32, i32* %12630
%12632 = load i32*, i32** %6
%12633 = getelementptr inbounds i32, i32* %12632, i64 21
store i32 %12631, i32* %12633
%12634 = load i32*, i32** %6
%12635 = getelementptr inbounds i32, i32* %12634, i64 1
%12636 = load i32, i32* %12635
%12637 = load i32*, i32** %6
%12638 = getelementptr inbounds i32, i32* %12637, i64 20
store i32 %12636, i32* %12638
%12639 = load i32*, i32** %6
%12640 = getelementptr inbounds i32, i32* %12639, i64 2
store i32 0, i32* %12640
br label %12641
12641: ; preds = %12695, %12628
%12642 = load i32*, i32** %6
%12643 = getelementptr inbounds i32, i32* %12642, i64 21
%12644 = load i32, i32* %12643
%12645 = icmp ne i32 %12644, 0
br i1 %12645, label %12646, label %12696
12646: ; preds = %12641
%12647 = load i32*, i32** %6
%12648 = getelementptr inbounds i32, i32* %12647, i64 21
%12649 = load i32, i32* %12648
%12650 = sub i32 %12649, 1
store i32 %12650, i32* %12648
%12651 = load i32*, i32** %6
%12652 = getelementptr inbounds i32, i32* %12651, i64 20
%12653 = load i32, i32* %12652
%12654 = sub i32 %12653, 1
store i32 %12654, i32* %12652
%12655 = load i32*, i32** %6
%12656 = getelementptr inbounds i32, i32* %12655, i64 20
%12657 = load i32, i32* %12656
%12658 = load i32*, i32** %6
%12659 = getelementptr inbounds i32, i32* %12658, i64 19
store i32 %12657, i32* %12659
%12660 = load i32*, i32** %6
%12661 = getelementptr inbounds i32, i32* %12660, i64 18
%12662 = load i32, i32* %12661
%12663 = add i32 %12662, 1
store i32 %12663, i32* %12661
%12664 = load i32*, i32** %6
%12665 = getelementptr inbounds i32, i32* %12664, i64 19
%12666 = load i32, i32* %12665
%12667 = icmp ne i32 %12666, 0
br i1 %12667, label %12668, label %12675
12668: ; preds = %12646
%12669 = load i32*, i32** %6
%12670 = getelementptr inbounds i32, i32* %12669, i64 19
store i32 0, i32* %12670
%12671 = load i32*, i32** %6
%12672 = getelementptr inbounds i32, i32* %12671, i64 18
%12673 = load i32, i32* %12672
%12674 = sub i32 %12673, 1
store i32 %12674, i32* %12672
br label %12675
12675: ; preds = %12668, %12646
%12676 = load i32*, i32** %6
%12677 = getelementptr inbounds i32, i32* %12676, i64 18
%12678 = load i32, i32* %12677
%12679 = icmp ne i32 %12678, 0
br i1 %12679, label %12680, label %12695
12680: ; preds = %12675
%12681 = load i32*, i32** %6
%12682 = getelementptr inbounds i32, i32* %12681, i64 18
%12683 = load i32, i32* %12682
%12684 = load i32*, i32** %6
%12685 = getelementptr inbounds i32, i32* %12684, i64 2
%12686 = load i32, i32* %12685
%12687 = add i32 %12686, %12683
store i32 %12687, i32* %12685
%12688 = load i32*, i32** %6
%12689 = getelementptr inbounds i32, i32* %12688, i64 1
%12690 = load i32, i32* %12689
%12691 = load i32*, i32** %6
%12692 = getelementptr inbounds i32, i32* %12691, i64 20
store i32 %12690, i32* %12692
%12693 = load i32*, i32** %6
%12694 = getelementptr inbounds i32, i32* %12693, i64 18
store i32 0, i32* %12694
br label %12695
12695: ; preds = %12680, %12675
br label %12641
12696: ; preds = %12641
%12697 = load i32*, i32** %6
%12698 = getelementptr inbounds i32, i32* %12697, i64 3
%12699 = load i32, i32* %12698
%12700 = load i32*, i32** %6
%12701 = getelementptr inbounds i32, i32* %12700, i64 21
store i32 %12699, i32* %12701
%12702 = load i32*, i32** %6
%12703 = getelementptr inbounds i32, i32* %12702, i64 2
%12704 = load i32, i32* %12703
%12705 = load i32*, i32** %6
%12706 = getelementptr inbounds i32, i32* %12705, i64 20
store i32 %12704, i32* %12706
%12707 = load i32*, i32** %6
%12708 = getelementptr inbounds i32, i32* %12707, i64 6
store i32 0, i32* %12708
br label %12709
12709: ; preds = %12763, %12696
%12710 = load i32*, i32** %6
%12711 = getelementptr inbounds i32, i32* %12710, i64 21
%12712 = load i32, i32* %12711
%12713 = icmp ne i32 %12712, 0
br i1 %12713, label %12714, label %12764
12714: ; preds = %12709
%12715 = load i32*, i32** %6
%12716 = getelementptr inbounds i32, i32* %12715, i64 21
%12717 = load i32, i32* %12716
%12718 = sub i32 %12717, 1
store i32 %12718, i32* %12716
%12719 = load i32*, i32** %6
%12720 = getelementptr inbounds i32, i32* %12719, i64 20
%12721 = load i32, i32* %12720
%12722 = sub i32 %12721, 1
store i32 %12722, i32* %12720
%12723 = load i32*, i32** %6
%12724 = getelementptr inbounds i32, i32* %12723, i64 20
%12725 = load i32, i32* %12724
%12726 = load i32*, i32** %6
%12727 = getelementptr inbounds i32, i32* %12726, i64 19
store i32 %12725, i32* %12727
%12728 = load i32*, i32** %6
%12729 = getelementptr inbounds i32, i32* %12728, i64 18
%12730 = load i32, i32* %12729
%12731 = add i32 %12730, 1
store i32 %12731, i32* %12729
%12732 = load i32*, i32** %6
%12733 = getelementptr inbounds i32, i32* %12732, i64 19
%12734 = load i32, i32* %12733
%12735 = icmp ne i32 %12734, 0
br i1 %12735, label %12736, label %12743
12736: ; preds = %12714
%12737 = load i32*, i32** %6
%12738 = getelementptr inbounds i32, i32* %12737, i64 19
store i32 0, i32* %12738
%12739 = load i32*, i32** %6
%12740 = getelementptr inbounds i32, i32* %12739, i64 18
%12741 = load i32, i32* %12740
%12742 = sub i32 %12741, 1
store i32 %12742, i32* %12740
br label %12743
12743: ; preds = %12736, %12714
%12744 = load i32*, i32** %6
%12745 = getelementptr inbounds i32, i32* %12744, i64 18
%12746 = load i32, i32* %12745
%12747 = icmp ne i32 %12746, 0
br i1 %12747, label %12748, label %12763
12748: ; preds = %12743
%12749 = load i32*, i32** %6
%12750 = getelementptr inbounds i32, i32* %12749, i64 18
%12751 = load i32, i32* %12750
%12752 = load i32*, i32** %6
%12753 = getelementptr inbounds i32, i32* %12752, i64 6
%12754 = load i32, i32* %12753
%12755 = add i32 %12754, %12751
store i32 %12755, i32* %12753
%12756 = load i32*, i32** %6
%12757 = getelementptr inbounds i32, i32* %12756, i64 2
%12758 = load i32, i32* %12757
%12759 = load i32*, i32** %6
%12760 = getelementptr inbounds i32, i32* %12759, i64 20
store i32 %12758, i32* %12760
%12761 = load i32*, i32** %6
%12762 = getelementptr inbounds i32, i32* %12761, i64 18
store i32 0, i32* %12762
br label %12763
12763: ; preds = %12748, %12743
br label %12709
12764: ; preds = %12709
%12765 = load i32*, i32** %6
%12766 = getelementptr inbounds i32, i32* %12765, i64 6
%12767 = load i32, i32* %12766
%12768 = add i32 %12767, 48
store i32 %12768, i32* %12766
%12769 = load i32*, i32** %6
%12770 = getelementptr inbounds i32, i32* %12769, i64 6
%12771 = load i32, i32* %12770
%12772 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12771)
%12773 = load i32*, i32** %6
%12774 = getelementptr inbounds i32, i32* %12773, i64 3
%12775 = load i32, i32* %12774
%12776 = load i32*, i32** %6
%12777 = getelementptr inbounds i32, i32* %12776, i64 21
store i32 %12775, i32* %12777
%12778 = load i32*, i32** %6
%12779 = getelementptr inbounds i32, i32* %12778, i64 2
%12780 = load i32, i32* %12779
%12781 = load i32*, i32** %6
%12782 = getelementptr inbounds i32, i32* %12781, i64 20
store i32 %12780, i32* %12782
br label %12783
12783: ; preds = %12835, %12764
%12784 = load i32*, i32** %6
%12785 = getelementptr inbounds i32, i32* %12784, i64 21
%12786 = load i32, i32* %12785
%12787 = icmp ne i32 %12786, 0
br i1 %12787, label %12788, label %12836
12788: ; preds = %12783
%12789 = load i32*, i32** %6
%12790 = getelementptr inbounds i32, i32* %12789, i64 21
%12791 = load i32, i32* %12790
%12792 = sub i32 %12791, 1
store i32 %12792, i32* %12790
%12793 = load i32*, i32** %6
%12794 = getelementptr inbounds i32, i32* %12793, i64 20
%12795 = load i32, i32* %12794
%12796 = sub i32 %12795, 1
store i32 %12796, i32* %12794
%12797 = load i32*, i32** %6
%12798 = getelementptr inbounds i32, i32* %12797, i64 20
%12799 = load i32, i32* %12798
%12800 = load i32*, i32** %6
%12801 = getelementptr inbounds i32, i32* %12800, i64 19
store i32 %12799, i32* %12801
%12802 = load i32*, i32** %6
%12803 = getelementptr inbounds i32, i32* %12802, i64 18
%12804 = load i32, i32* %12803
%12805 = add i32 %12804, 1
store i32 %12805, i32* %12803
%12806 = load i32*, i32** %6
%12807 = getelementptr inbounds i32, i32* %12806, i64 19
%12808 = load i32, i32* %12807
%12809 = icmp ne i32 %12808, 0
br i1 %12809, label %12810, label %12817
12810: ; preds = %12788
%12811 = load i32*, i32** %6
%12812 = getelementptr inbounds i32, i32* %12811, i64 19
store i32 0, i32* %12812
%12813 = load i32*, i32** %6
%12814 = getelementptr inbounds i32, i32* %12813, i64 18
%12815 = load i32, i32* %12814
%12816 = sub i32 %12815, 1
store i32 %12816, i32* %12814
br label %12817
12817: ; preds = %12810, %12788
%12818 = load i32*, i32** %6
%12819 = getelementptr inbounds i32, i32* %12818, i64 18
%12820 = load i32, i32* %12819
%12821 = icmp ne i32 %12820, 0
br i1 %12821, label %12822, label %12835
12822: ; preds = %12817
%12823 = load i32*, i32** %6
%12824 = getelementptr inbounds i32, i32* %12823, i64 21
%12825 = load i32, i32* %12824
%12826 = load i32*, i32** %6
%12827 = getelementptr inbounds i32, i32* %12826, i64 3
store i32 %12825, i32* %12827
%12828 = load i32*, i32** %6
%12829 = getelementptr inbounds i32, i32* %12828, i64 2
%12830 = load i32, i32* %12829
%12831 = load i32*, i32** %6
%12832 = getelementptr inbounds i32, i32* %12831, i64 20
store i32 %12830, i32* %12832
%12833 = load i32*, i32** %6
%12834 = getelementptr inbounds i32, i32* %12833, i64 18
store i32 0, i32* %12834
br label %12835
12835: ; preds = %12822, %12817
br label %12783
12836: ; preds = %12783
%12837 = load i32*, i32** %6
%12838 = getelementptr inbounds i32, i32* %12837, i64 2
%12839 = load i32, i32* %12838
%12840 = load i32*, i32** %6
%12841 = getelementptr inbounds i32, i32* %12840, i64 21
store i32 %12839, i32* %12841
%12842 = load i32*, i32** %6
%12843 = getelementptr inbounds i32, i32* %12842, i64 1
%12844 = load i32, i32* %12843
%12845 = load i32*, i32** %6
%12846 = getelementptr inbounds i32, i32* %12845, i64 20
store i32 %12844, i32* %12846
%12847 = load i32*, i32** %6
%12848 = getelementptr inbounds i32, i32* %12847, i64 2
store i32 0, i32* %12848
br label %12849
12849: ; preds = %12903, %12836
%12850 = load i32*, i32** %6
%12851 = getelementptr inbounds i32, i32* %12850, i64 21
%12852 = load i32, i32* %12851
%12853 = icmp ne i32 %12852, 0
br i1 %12853, label %12854, label %12904
12854: ; preds = %12849
%12855 = load i32*, i32** %6
%12856 = getelementptr inbounds i32, i32* %12855, i64 21
%12857 = load i32, i32* %12856
%12858 = sub i32 %12857, 1
store i32 %12858, i32* %12856
%12859 = load i32*, i32** %6
%12860 = getelementptr inbounds i32, i32* %12859, i64 20
%12861 = load i32, i32* %12860
%12862 = sub i32 %12861, 1
store i32 %12862, i32* %12860
%12863 = load i32*, i32** %6
%12864 = getelementptr inbounds i32, i32* %12863, i64 20
%12865 = load i32, i32* %12864
%12866 = load i32*, i32** %6
%12867 = getelementptr inbounds i32, i32* %12866, i64 19
store i32 %12865, i32* %12867
%12868 = load i32*, i32** %6
%12869 = getelementptr inbounds i32, i32* %12868, i64 18
%12870 = load i32, i32* %12869
%12871 = add i32 %12870, 1
store i32 %12871, i32* %12869
%12872 = load i32*, i32** %6
%12873 = getelementptr inbounds i32, i32* %12872, i64 19
%12874 = load i32, i32* %12873
%12875 = icmp ne i32 %12874, 0
br i1 %12875, label %12876, label %12883
12876: ; preds = %12854
%12877 = load i32*, i32** %6
%12878 = getelementptr inbounds i32, i32* %12877, i64 19
store i32 0, i32* %12878
%12879 = load i32*, i32** %6
%12880 = getelementptr inbounds i32, i32* %12879, i64 18
%12881 = load i32, i32* %12880
%12882 = sub i32 %12881, 1
store i32 %12882, i32* %12880
br label %12883
12883: ; preds = %12876, %12854
%12884 = load i32*, i32** %6
%12885 = getelementptr inbounds i32, i32* %12884, i64 18
%12886 = load i32, i32* %12885
%12887 = icmp ne i32 %12886, 0
br i1 %12887, label %12888, label %12903
12888: ; preds = %12883
%12889 = load i32*, i32** %6
%12890 = getelementptr inbounds i32, i32* %12889, i64 18
%12891 = load i32, i32* %12890
%12892 = load i32*, i32** %6
%12893 = getelementptr inbounds i32, i32* %12892, i64 2
%12894 = load i32, i32* %12893
%12895 = add i32 %12894, %12891
store i32 %12895, i32* %12893
%12896 = load i32*, i32** %6
%12897 = getelementptr inbounds i32, i32* %12896, i64 1
%12898 = load i32, i32* %12897
%12899 = load i32*, i32** %6
%12900 = getelementptr inbounds i32, i32* %12899, i64 20
store i32 %12898, i32* %12900
%12901 = load i32*, i32** %6
%12902 = getelementptr inbounds i32, i32* %12901, i64 18
store i32 0, i32* %12902
br label %12903
12903: ; preds = %12888, %12883
br label %12849
12904: ; preds = %12849
%12905 = load i32*, i32** %6
%12906 = getelementptr inbounds i32, i32* %12905, i64 6
store i32 44, i32* %12906
%12907 = load i32*, i32** %6
%12908 = getelementptr inbounds i32, i32* %12907, i64 6
%12909 = load i32, i32* %12908
%12910 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12909)
%12911 = load i32*, i32** %6
%12912 = getelementptr inbounds i32, i32* %12911, i64 6
store i32 32, i32* %12912
%12913 = load i32*, i32** %6
%12914 = getelementptr inbounds i32, i32* %12913, i64 6
%12915 = load i32, i32* %12914
%12916 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12915)
%12917 = load i32*, i32** %6
%12918 = getelementptr inbounds i32, i32* %12917, i64 6
store i32 114, i32* %12918
%12919 = load i32*, i32** %6
%12920 = getelementptr inbounds i32, i32* %12919, i64 6
%12921 = load i32, i32* %12920
%12922 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12921)
%12923 = load i32*, i32** %6
%12924 = getelementptr inbounds i32, i32* %12923, i64 6
store i32 61, i32* %12924
%12925 = load i32*, i32** %6
%12926 = getelementptr inbounds i32, i32* %12925, i64 6
%12927 = load i32, i32* %12926
%12928 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12927)
%12929 = load i32*, i32** %6
%12930 = getelementptr inbounds i32, i32* %12929, i64 6
store i32 32, i32* %12930
%12931 = load i32*, i32** %6
%12932 = getelementptr inbounds i32, i32* %12931, i64 6
%12933 = load i32, i32* %12932
%12934 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %12933)
%12935 = load i32*, i32** %6
%12936 = getelementptr inbounds i32, i32* %12935, i64 4
store i32 0, i32* %12936
%12937 = load i32*, i32** %6
%12938 = getelementptr inbounds i32, i32* %12937, i64 52
%12939 = load i32, i32* %12938
%12940 = load i32*, i32** %6
%12941 = getelementptr inbounds i32, i32* %12940, i64 3
store i32 %12939, i32* %12941
%12942 = load i32*, i32** %6
%12943 = getelementptr inbounds i32, i32* %12942, i64 1
store i32 10, i32* %12943
%12944 = load i32*, i32** %6
%12945 = getelementptr inbounds i32, i32* %12944, i64 0
store i32 1000, i32* %12945
%12946 = load i32*, i32** %6
%12947 = getelementptr inbounds i32, i32* %12946, i64 2
store i32 10000, i32* %12947
%12948 = load i32*, i32** %6
%12949 = getelementptr inbounds i32, i32* %12948, i64 52
%12950 = load i32, i32* %12949
%12951 = load i32*, i32** %6
%12952 = getelementptr inbounds i32, i32* %12951, i64 21
store i32 %12950, i32* %12952
%12953 = load i32*, i32** %6
%12954 = getelementptr inbounds i32, i32* %12953, i64 20
store i32 10000, i32* %12954
%12955 = load i32*, i32** %6
%12956 = getelementptr inbounds i32, i32* %12955, i64 6
store i32 0, i32* %12956
br label %12957
12957: ; preds = %13011, %12904
%12958 = load i32*, i32** %6
%12959 = getelementptr inbounds i32, i32* %12958, i64 21
%12960 = load i32, i32* %12959
%12961 = icmp ne i32 %12960, 0
br i1 %12961, label %12962, label %13012
12962: ; preds = %12957
%12963 = load i32*, i32** %6
%12964 = getelementptr inbounds i32, i32* %12963, i64 21
%12965 = load i32, i32* %12964
%12966 = sub i32 %12965, 1
store i32 %12966, i32* %12964
%12967 = load i32*, i32** %6
%12968 = getelementptr inbounds i32, i32* %12967, i64 20
%12969 = load i32, i32* %12968
%12970 = sub i32 %12969, 1
store i32 %12970, i32* %12968
%12971 = load i32*, i32** %6
%12972 = getelementptr inbounds i32, i32* %12971, i64 20
%12973 = load i32, i32* %12972
%12974 = load i32*, i32** %6
%12975 = getelementptr inbounds i32, i32* %12974, i64 19
store i32 %12973, i32* %12975
%12976 = load i32*, i32** %6
%12977 = getelementptr inbounds i32, i32* %12976, i64 18
%12978 = load i32, i32* %12977
%12979 = add i32 %12978, 1
store i32 %12979, i32* %12977
%12980 = load i32*, i32** %6
%12981 = getelementptr inbounds i32, i32* %12980, i64 19
%12982 = load i32, i32* %12981
%12983 = icmp ne i32 %12982, 0
br i1 %12983, label %12984, label %12991
12984: ; preds = %12962
%12985 = load i32*, i32** %6
%12986 = getelementptr inbounds i32, i32* %12985, i64 19
store i32 0, i32* %12986
%12987 = load i32*, i32** %6
%12988 = getelementptr inbounds i32, i32* %12987, i64 18
%12989 = load i32, i32* %12988
%12990 = sub i32 %12989, 1
store i32 %12990, i32* %12988
br label %12991
12991: ; preds = %12984, %12962
%12992 = load i32*, i32** %6
%12993 = getelementptr inbounds i32, i32* %12992, i64 18
%12994 = load i32, i32* %12993
%12995 = icmp ne i32 %12994, 0
br i1 %12995, label %12996, label %13011
12996: ; preds = %12991
%12997 = load i32*, i32** %6
%12998 = getelementptr inbounds i32, i32* %12997, i64 18
%12999 = load i32, i32* %12998
%13000 = load i32*, i32** %6
%13001 = getelementptr inbounds i32, i32* %13000, i64 6
%13002 = load i32, i32* %13001
%13003 = add i32 %13002, %12999
store i32 %13003, i32* %13001
%13004 = load i32*, i32** %6
%13005 = getelementptr inbounds i32, i32* %13004, i64 2
%13006 = load i32, i32* %13005
%13007 = load i32*, i32** %6
%13008 = getelementptr inbounds i32, i32* %13007, i64 20
store i32 %13006, i32* %13008
%13009 = load i32*, i32** %6
%13010 = getelementptr inbounds i32, i32* %13009, i64 18
store i32 0, i32* %13010
br label %13011
13011: ; preds = %12996, %12991
br label %12957
13012: ; preds = %12957
%13013 = load i32*, i32** %6
%13014 = getelementptr inbounds i32, i32* %13013, i64 6
%13015 = load i32, i32* %13014
%13016 = load i32*, i32** %6
%13017 = getelementptr inbounds i32, i32* %13016, i64 5
store i32 %13015, i32* %13017
%13018 = load i32*, i32** %6
%13019 = getelementptr inbounds i32, i32* %13018, i64 5
%13020 = load i32, i32* %13019
%13021 = icmp ne i32 %13020, 0
br i1 %13021, label %13022, label %13027
13022: ; preds = %13012
%13023 = load i32*, i32** %6
%13024 = getelementptr inbounds i32, i32* %13023, i64 4
store i32 1, i32* %13024
%13025 = load i32*, i32** %6
%13026 = getelementptr inbounds i32, i32* %13025, i64 5
store i32 0, i32* %13026
br label %13027
13027: ; preds = %13022, %13012
%13028 = load i32*, i32** %6
%13029 = getelementptr inbounds i32, i32* %13028, i64 4
%13030 = load i32, i32* %13029
%13031 = load i32*, i32** %6
%13032 = getelementptr inbounds i32, i32* %13031, i64 5
store i32 %13030, i32* %13032
%13033 = load i32*, i32** %6
%13034 = getelementptr inbounds i32, i32* %13033, i64 5
%13035 = load i32, i32* %13034
%13036 = icmp ne i32 %13035, 0
br i1 %13036, label %13037, label %13050
13037: ; preds = %13027
%13038 = load i32*, i32** %6
%13039 = getelementptr inbounds i32, i32* %13038, i64 0
store i32 48, i32* %13039
%13040 = load i32*, i32** %6
%13041 = getelementptr inbounds i32, i32* %13040, i64 6
%13042 = load i32, i32* %13041
%13043 = add i32 %13042, 48
store i32 %13043, i32* %13041
%13044 = load i32*, i32** %6
%13045 = getelementptr inbounds i32, i32* %13044, i64 6
%13046 = load i32, i32* %13045
%13047 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %13046)
%13048 = load i32*, i32** %6
%13049 = getelementptr inbounds i32, i32* %13048, i64 5
store i32 0, i32* %13049
br label %13050
13050: ; preds = %13037, %13027
%13051 = load i32*, i32** %6
%13052 = getelementptr inbounds i32, i32* %13051, i64 52
%13053 = load i32, i32* %13052
%13054 = load i32*, i32** %6
%13055 = getelementptr inbounds i32, i32* %13054, i64 21
store i32 %13053, i32* %13055
%13056 = load i32*, i32** %6
%13057 = getelementptr inbounds i32, i32* %13056, i64 2
%13058 = load i32, i32* %13057
%13059 = load i32*, i32** %6
%13060 = getelementptr inbounds i32, i32* %13059, i64 20
store i32 %13058, i32* %13060
br label %13061
13061: ; preds = %13113, %13050
%13062 = load i32*, i32** %6
%13063 = getelementptr inbounds i32, i32* %13062, i64 21
%13064 = load i32, i32* %13063
%13065 = icmp ne i32 %13064, 0
br i1 %13065, label %13066, label %13114
13066: ; preds = %13061
%13067 = load i32*, i32** %6
%13068 = getelementptr inbounds i32, i32* %13067, i64 21
%13069 = load i32, i32* %13068
%13070 = sub i32 %13069, 1
store i32 %13070, i32* %13068
%13071 = load i32*, i32** %6
%13072 = getelementptr inbounds i32, i32* %13071, i64 20
%13073 = load i32, i32* %13072
%13074 = sub i32 %13073, 1
store i32 %13074, i32* %13072
%13075 = load i32*, i32** %6
%13076 = getelementptr inbounds i32, i32* %13075, i64 20
%13077 = load i32, i32* %13076
%13078 = load i32*, i32** %6
%13079 = getelementptr inbounds i32, i32* %13078, i64 19
store i32 %13077, i32* %13079
%13080 = load i32*, i32** %6
%13081 = getelementptr inbounds i32, i32* %13080, i64 18
%13082 = load i32, i32* %13081
%13083 = add i32 %13082, 1
store i32 %13083, i32* %13081
%13084 = load i32*, i32** %6
%13085 = getelementptr inbounds i32, i32* %13084, i64 19
%13086 = load i32, i32* %13085
%13087 = icmp ne i32 %13086, 0
br i1 %13087, label %13088, label %13095
13088: ; preds = %13066
%13089 = load i32*, i32** %6
%13090 = getelementptr inbounds i32, i32* %13089, i64 19
store i32 0, i32* %13090
%13091 = load i32*, i32** %6
%13092 = getelementptr inbounds i32, i32* %13091, i64 18
%13093 = load i32, i32* %13092
%13094 = sub i32 %13093, 1
store i32 %13094, i32* %13092
br label %13095
13095: ; preds = %13088, %13066
%13096 = load i32*, i32** %6
%13097 = getelementptr inbounds i32, i32* %13096, i64 18
%13098 = load i32, i32* %13097
%13099 = icmp ne i32 %13098, 0
br i1 %13099, label %13100, label %13113
13100: ; preds = %13095
%13101 = load i32*, i32** %6
%13102 = getelementptr inbounds i32, i32* %13101, i64 21
%13103 = load i32, i32* %13102
%13104 = load i32*, i32** %6
%13105 = getelementptr inbounds i32, i32* %13104, i64 3
store i32 %13103, i32* %13105
%13106 = load i32*, i32** %6
%13107 = getelementptr inbounds i32, i32* %13106, i64 2
%13108 = load i32, i32* %13107
%13109 = load i32*, i32** %6
%13110 = getelementptr inbounds i32, i32* %13109, i64 20
store i32 %13108, i32* %13110
%13111 = load i32*, i32** %6
%13112 = getelementptr inbounds i32, i32* %13111, i64 18
store i32 0, i32* %13112
br label %13113
13113: ; preds = %13100, %13095
br label %13061
13114: ; preds = %13061
%13115 = load i32*, i32** %6
%13116 = getelementptr inbounds i32, i32* %13115, i64 2
%13117 = load i32, i32* %13116
%13118 = load i32*, i32** %6
%13119 = getelementptr inbounds i32, i32* %13118, i64 0
store i32 %13117, i32* %13119
%13120 = load i32*, i32** %6
%13121 = getelementptr inbounds i32, i32* %13120, i64 2
%13122 = load i32, i32* %13121
%13123 = load i32*, i32** %6
%13124 = getelementptr inbounds i32, i32* %13123, i64 21
store i32 %13122, i32* %13124
%13125 = load i32*, i32** %6
%13126 = getelementptr inbounds i32, i32* %13125, i64 20
store i32 10, i32* %13126
%13127 = load i32*, i32** %6
%13128 = getelementptr inbounds i32, i32* %13127, i64 2
store i32 0, i32* %13128
br label %13129
13129: ; preds = %13183, %13114
%13130 = load i32*, i32** %6
%13131 = getelementptr inbounds i32, i32* %13130, i64 21
%13132 = load i32, i32* %13131
%13133 = icmp ne i32 %13132, 0
br i1 %13133, label %13134, label %13184
13134: ; preds = %13129
%13135 = load i32*, i32** %6
%13136 = getelementptr inbounds i32, i32* %13135, i64 21
%13137 = load i32, i32* %13136
%13138 = sub i32 %13137, 1
store i32 %13138, i32* %13136
%13139 = load i32*, i32** %6
%13140 = getelementptr inbounds i32, i32* %13139, i64 20
%13141 = load i32, i32* %13140
%13142 = sub i32 %13141, 1
store i32 %13142, i32* %13140
%13143 = load i32*, i32** %6
%13144 = getelementptr inbounds i32, i32* %13143, i64 20
%13145 = load i32, i32* %13144
%13146 = load i32*, i32** %6
%13147 = getelementptr inbounds i32, i32* %13146, i64 19
store i32 %13145, i32* %13147
%13148 = load i32*, i32** %6
%13149 = getelementptr inbounds i32, i32* %13148, i64 18
%13150 = load i32, i32* %13149
%13151 = add i32 %13150, 1
store i32 %13151, i32* %13149
%13152 = load i32*, i32** %6
%13153 = getelementptr inbounds i32, i32* %13152, i64 19
%13154 = load i32, i32* %13153
%13155 = icmp ne i32 %13154, 0
br i1 %13155, label %13156, label %13163
13156: ; preds = %13134
%13157 = load i32*, i32** %6
%13158 = getelementptr inbounds i32, i32* %13157, i64 19
store i32 0, i32* %13158
%13159 = load i32*, i32** %6
%13160 = getelementptr inbounds i32, i32* %13159, i64 18
%13161 = load i32, i32* %13160
%13162 = sub i32 %13161, 1
store i32 %13162, i32* %13160
br label %13163
13163: ; preds = %13156, %13134
%13164 = load i32*, i32** %6
%13165 = getelementptr inbounds i32, i32* %13164, i64 18
%13166 = load i32, i32* %13165
%13167 = icmp ne i32 %13166, 0
br i1 %13167, label %13168, label %13183
13168: ; preds = %13163
%13169 = load i32*, i32** %6
%13170 = getelementptr inbounds i32, i32* %13169, i64 18
%13171 = load i32, i32* %13170
%13172 = load i32*, i32** %6
%13173 = getelementptr inbounds i32, i32* %13172, i64 2
%13174 = load i32, i32* %13173
%13175 = add i32 %13174, %13171
store i32 %13175, i32* %13173
%13176 = load i32*, i32** %6
%13177 = getelementptr inbounds i32, i32* %13176, i64 1
%13178 = load i32, i32* %13177
%13179 = load i32*, i32** %6
%13180 = getelementptr inbounds i32, i32* %13179, i64 20
store i32 %13178, i32* %13180
%13181 = load i32*, i32** %6
%13182 = getelementptr inbounds i32, i32* %13181, i64 18
store i32 0, i32* %13182
br label %13183
13183: ; preds = %13168, %13163
br label %13129
13184: ; preds = %13129
%13185 = load i32*, i32** %6
%13186 = getelementptr inbounds i32, i32* %13185, i64 3
%13187 = load i32, i32* %13186
%13188 = load i32*, i32** %6
%13189 = getelementptr inbounds i32, i32* %13188, i64 21
store i32 %13187, i32* %13189
%13190 = load i32*, i32** %6
%13191 = getelementptr inbounds i32, i32* %13190, i64 2
%13192 = load i32, i32* %13191
%13193 = load i32*, i32** %6
%13194 = getelementptr inbounds i32, i32* %13193, i64 20
store i32 %13192, i32* %13194
%13195 = load i32*, i32** %6
%13196 = getelementptr inbounds i32, i32* %13195, i64 6
store i32 0, i32* %13196
br label %13197
13197: ; preds = %13251, %13184
%13198 = load i32*, i32** %6
%13199 = getelementptr inbounds i32, i32* %13198, i64 21
%13200 = load i32, i32* %13199
%13201 = icmp ne i32 %13200, 0
br i1 %13201, label %13202, label %13252
13202: ; preds = %13197
%13203 = load i32*, i32** %6
%13204 = getelementptr inbounds i32, i32* %13203, i64 21
%13205 = load i32, i32* %13204
%13206 = sub i32 %13205, 1
store i32 %13206, i32* %13204
%13207 = load i32*, i32** %6
%13208 = getelementptr inbounds i32, i32* %13207, i64 20
%13209 = load i32, i32* %13208
%13210 = sub i32 %13209, 1
store i32 %13210, i32* %13208
%13211 = load i32*, i32** %6
%13212 = getelementptr inbounds i32, i32* %13211, i64 20
%13213 = load i32, i32* %13212
%13214 = load i32*, i32** %6
%13215 = getelementptr inbounds i32, i32* %13214, i64 19
store i32 %13213, i32* %13215
%13216 = load i32*, i32** %6
%13217 = getelementptr inbounds i32, i32* %13216, i64 18
%13218 = load i32, i32* %13217
%13219 = add i32 %13218, 1
store i32 %13219, i32* %13217
%13220 = load i32*, i32** %6
%13221 = getelementptr inbounds i32, i32* %13220, i64 19
%13222 = load i32, i32* %13221
%13223 = icmp ne i32 %13222, 0
br i1 %13223, label %13224, label %13231
13224: ; preds = %13202
%13225 = load i32*, i32** %6
%13226 = getelementptr inbounds i32, i32* %13225, i64 19
store i32 0, i32* %13226
%13227 = load i32*, i32** %6
%13228 = getelementptr inbounds i32, i32* %13227, i64 18
%13229 = load i32, i32* %13228
%13230 = sub i32 %13229, 1
store i32 %13230, i32* %13228
br label %13231
13231: ; preds = %13224, %13202
%13232 = load i32*, i32** %6
%13233 = getelementptr inbounds i32, i32* %13232, i64 18
%13234 = load i32, i32* %13233
%13235 = icmp ne i32 %13234, 0
br i1 %13235, label %13236, label %13251
13236: ; preds = %13231
%13237 = load i32*, i32** %6
%13238 = getelementptr inbounds i32, i32* %13237, i64 18
%13239 = load i32, i32* %13238
%13240 = load i32*, i32** %6
%13241 = getelementptr inbounds i32, i32* %13240, i64 6
%13242 = load i32, i32* %13241
%13243 = add i32 %13242, %13239
store i32 %13243, i32* %13241
%13244 = load i32*, i32** %6
%13245 = getelementptr inbounds i32, i32* %13244, i64 2
%13246 = load i32, i32* %13245
%13247 = load i32*, i32** %6
%13248 = getelementptr inbounds i32, i32* %13247, i64 20
store i32 %13246, i32* %13248
%13249 = load i32*, i32** %6
%13250 = getelementptr inbounds i32, i32* %13249, i64 18
store i32 0, i32* %13250
br label %13251
13251: ; preds = %13236, %13231
br label %13197
13252: ; preds = %13197
%13253 = load i32*, i32** %6
%13254 = getelementptr inbounds i32, i32* %13253, i64 6
%13255 = load i32, i32* %13254
%13256 = load i32*, i32** %6
%13257 = getelementptr inbounds i32, i32* %13256, i64 5
store i32 %13255, i32* %13257
%13258 = load i32*, i32** %6
%13259 = getelementptr inbounds i32, i32* %13258, i64 5
%13260 = load i32, i32* %13259
%13261 = icmp ne i32 %13260, 0
br i1 %13261, label %13262, label %13267
13262: ; preds = %13252
%13263 = load i32*, i32** %6
%13264 = getelementptr inbounds i32, i32* %13263, i64 4
store i32 1, i32* %13264
%13265 = load i32*, i32** %6
%13266 = getelementptr inbounds i32, i32* %13265, i64 5
store i32 0, i32* %13266
br label %13267
13267: ; preds = %13262, %13252
%13268 = load i32*, i32** %6
%13269 = getelementptr inbounds i32, i32* %13268, i64 4
%13270 = load i32, i32* %13269
%13271 = load i32*, i32** %6
%13272 = getelementptr inbounds i32, i32* %13271, i64 5
store i32 %13270, i32* %13272
%13273 = load i32*, i32** %6
%13274 = getelementptr inbounds i32, i32* %13273, i64 5
%13275 = load i32, i32* %13274
%13276 = icmp ne i32 %13275, 0
br i1 %13276, label %13277, label %13290
13277: ; preds = %13267
%13278 = load i32*, i32** %6
%13279 = getelementptr inbounds i32, i32* %13278, i64 0
store i32 48, i32* %13279
%13280 = load i32*, i32** %6
%13281 = getelementptr inbounds i32, i32* %13280, i64 6
%13282 = load i32, i32* %13281
%13283 = add i32 %13282, 48
store i32 %13283, i32* %13281
%13284 = load i32*, i32** %6
%13285 = getelementptr inbounds i32, i32* %13284, i64 6
%13286 = load i32, i32* %13285
%13287 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %13286)
%13288 = load i32*, i32** %6
%13289 = getelementptr inbounds i32, i32* %13288, i64 5
store i32 0, i32* %13289
br label %13290
13290: ; preds = %13277, %13267
%13291 = load i32*, i32** %6
%13292 = getelementptr inbounds i32, i32* %13291, i64 3
%13293 = load i32, i32* %13292
%13294 = load i32*, i32** %6
%13295 = getelementptr inbounds i32, i32* %13294, i64 21
store i32 %13293, i32* %13295
%13296 = load i32*, i32** %6
%13297 = getelementptr inbounds i32, i32* %13296, i64 2
%13298 = load i32, i32* %13297
%13299 = load i32*, i32** %6
%13300 = getelementptr inbounds i32, i32* %13299, i64 20
store i32 %13298, i32* %13300
br label %13301
13301: ; preds = %13353, %13290
%13302 = load i32*, i32** %6
%13303 = getelementptr inbounds i32, i32* %13302, i64 21
%13304 = load i32, i32* %13303
%13305 = icmp ne i32 %13304, 0
br i1 %13305, label %13306, label %13354
13306: ; preds = %13301
%13307 = load i32*, i32** %6
%13308 = getelementptr inbounds i32, i32* %13307, i64 21
%13309 = load i32, i32* %13308
%13310 = sub i32 %13309, 1
store i32 %13310, i32* %13308
%13311 = load i32*, i32** %6
%13312 = getelementptr inbounds i32, i32* %13311, i64 20
%13313 = load i32, i32* %13312
%13314 = sub i32 %13313, 1
store i32 %13314, i32* %13312
%13315 = load i32*, i32** %6
%13316 = getelementptr inbounds i32, i32* %13315, i64 20
%13317 = load i32, i32* %13316
%13318 = load i32*, i32** %6
%13319 = getelementptr inbounds i32, i32* %13318, i64 19
store i32 %13317, i32* %13319
%13320 = load i32*, i32** %6
%13321 = getelementptr inbounds i32, i32* %13320, i64 18
%13322 = load i32, i32* %13321
%13323 = add i32 %13322, 1
store i32 %13323, i32* %13321
%13324 = load i32*, i32** %6
%13325 = getelementptr inbounds i32, i32* %13324, i64 19
%13326 = load i32, i32* %13325
%13327 = icmp ne i32 %13326, 0
br i1 %13327, label %13328, label %13335
13328: ; preds = %13306
%13329 = load i32*, i32** %6
%13330 = getelementptr inbounds i32, i32* %13329, i64 19
store i32 0, i32* %13330
%13331 = load i32*, i32** %6
%13332 = getelementptr inbounds i32, i32* %13331, i64 18
%13333 = load i32, i32* %13332
%13334 = sub i32 %13333, 1
store i32 %13334, i32* %13332
br label %13335
13335: ; preds = %13328, %13306
%13336 = load i32*, i32** %6
%13337 = getelementptr inbounds i32, i32* %13336, i64 18
%13338 = load i32, i32* %13337
%13339 = icmp ne i32 %13338, 0
br i1 %13339, label %13340, label %13353
13340: ; preds = %13335
%13341 = load i32*, i32** %6
%13342 = getelementptr inbounds i32, i32* %13341, i64 21
%13343 = load i32, i32* %13342
%13344 = load i32*, i32** %6
%13345 = getelementptr inbounds i32, i32* %13344, i64 3
store i32 %13343, i32* %13345
%13346 = load i32*, i32** %6
%13347 = getelementptr inbounds i32, i32* %13346, i64 2
%13348 = load i32, i32* %13347
%13349 = load i32*, i32** %6
%13350 = getelementptr inbounds i32, i32* %13349, i64 20
store i32 %13348, i32* %13350
%13351 = load i32*, i32** %6
%13352 = getelementptr inbounds i32, i32* %13351, i64 18
store i32 0, i32* %13352
br label %13353
13353: ; preds = %13340, %13335
br label %13301
13354: ; preds = %13301
%13355 = load i32*, i32** %6
%13356 = getelementptr inbounds i32, i32* %13355, i64 2
%13357 = load i32, i32* %13356
%13358 = load i32*, i32** %6
%13359 = getelementptr inbounds i32, i32* %13358, i64 0
store i32 %13357, i32* %13359
%13360 = load i32*, i32** %6
%13361 = getelementptr inbounds i32, i32* %13360, i64 2
%13362 = load i32, i32* %13361
%13363 = load i32*, i32** %6
%13364 = getelementptr inbounds i32, i32* %13363, i64 21
store i32 %13362, i32* %13364
%13365 = load i32*, i32** %6
%13366 = getelementptr inbounds i32, i32* %13365, i64 1
%13367 = load i32, i32* %13366
%13368 = load i32*, i32** %6
%13369 = getelementptr inbounds i32, i32* %13368, i64 20
store i32 %13367, i32* %13369
%13370 = load i32*, i32** %6
%13371 = getelementptr inbounds i32, i32* %13370, i64 2
store i32 0, i32* %13371
br label %13372
13372: ; preds = %13426, %13354
%13373 = load i32*, i32** %6
%13374 = getelementptr inbounds i32, i32* %13373, i64 21
%13375 = load i32, i32* %13374
%13376 = icmp ne i32 %13375, 0
br i1 %13376, label %13377, label %13427
13377: ; preds = %13372
%13378 = load i32*, i32** %6
%13379 = getelementptr inbounds i32, i32* %13378, i64 21
%13380 = load i32, i32* %13379
%13381 = sub i32 %13380, 1
store i32 %13381, i32* %13379
%13382 = load i32*, i32** %6
%13383 = getelementptr inbounds i32, i32* %13382, i64 20
%13384 = load i32, i32* %13383
%13385 = sub i32 %13384, 1
store i32 %13385, i32* %13383
%13386 = load i32*, i32** %6
%13387 = getelementptr inbounds i32, i32* %13386, i64 20
%13388 = load i32, i32* %13387
%13389 = load i32*, i32** %6
%13390 = getelementptr inbounds i32, i32* %13389, i64 19
store i32 %13388, i32* %13390
%13391 = load i32*, i32** %6
%13392 = getelementptr inbounds i32, i32* %13391, i64 18
%13393 = load i32, i32* %13392
%13394 = add i32 %13393, 1
store i32 %13394, i32* %13392
%13395 = load i32*, i32** %6
%13396 = getelementptr inbounds i32, i32* %13395, i64 19
%13397 = load i32, i32* %13396
%13398 = icmp ne i32 %13397, 0
br i1 %13398, label %13399, label %13406
13399: ; preds = %13377
%13400 = load i32*, i32** %6
%13401 = getelementptr inbounds i32, i32* %13400, i64 19
store i32 0, i32* %13401
%13402 = load i32*, i32** %6
%13403 = getelementptr inbounds i32, i32* %13402, i64 18
%13404 = load i32, i32* %13403
%13405 = sub i32 %13404, 1
store i32 %13405, i32* %13403
br label %13406
13406: ; preds = %13399, %13377
%13407 = load i32*, i32** %6
%13408 = getelementptr inbounds i32, i32* %13407, i64 18
%13409 = load i32, i32* %13408
%13410 = icmp ne i32 %13409, 0
br i1 %13410, label %13411, label %13426
13411: ; preds = %13406
%13412 = load i32*, i32** %6
%13413 = getelementptr inbounds i32, i32* %13412, i64 18
%13414 = load i32, i32* %13413
%13415 = load i32*, i32** %6
%13416 = getelementptr inbounds i32, i32* %13415, i64 2
%13417 = load i32, i32* %13416
%13418 = add i32 %13417, %13414
store i32 %13418, i32* %13416
%13419 = load i32*, i32** %6
%13420 = getelementptr inbounds i32, i32* %13419, i64 1
%13421 = load i32, i32* %13420
%13422 = load i32*, i32** %6
%13423 = getelementptr inbounds i32, i32* %13422, i64 20
store i32 %13421, i32* %13423
%13424 = load i32*, i32** %6
%13425 = getelementptr inbounds i32, i32* %13424, i64 18
store i32 0, i32* %13425
br label %13426
13426: ; preds = %13411, %13406
br label %13372
13427: ; preds = %13372
%13428 = load i32*, i32** %6
%13429 = getelementptr inbounds i32, i32* %13428, i64 3
%13430 = load i32, i32* %13429
%13431 = load i32*, i32** %6
%13432 = getelementptr inbounds i32, i32* %13431, i64 21
store i32 %13430, i32* %13432
%13433 = load i32*, i32** %6
%13434 = getelementptr inbounds i32, i32* %13433, i64 2
%13435 = load i32, i32* %13434
%13436 = load i32*, i32** %6
%13437 = getelementptr inbounds i32, i32* %13436, i64 20
store i32 %13435, i32* %13437
%13438 = load i32*, i32** %6
%13439 = getelementptr inbounds i32, i32* %13438, i64 6
store i32 0, i32* %13439
br label %13440
13440: ; preds = %13494, %13427
%13441 = load i32*, i32** %6
%13442 = getelementptr inbounds i32, i32* %13441, i64 21
%13443 = load i32, i32* %13442
%13444 = icmp ne i32 %13443, 0
br i1 %13444, label %13445, label %13495
13445: ; preds = %13440
%13446 = load i32*, i32** %6
%13447 = getelementptr inbounds i32, i32* %13446, i64 21
%13448 = load i32, i32* %13447
%13449 = sub i32 %13448, 1
store i32 %13449, i32* %13447
%13450 = load i32*, i32** %6
%13451 = getelementptr inbounds i32, i32* %13450, i64 20
%13452 = load i32, i32* %13451
%13453 = sub i32 %13452, 1
store i32 %13453, i32* %13451
%13454 = load i32*, i32** %6
%13455 = getelementptr inbounds i32, i32* %13454, i64 20
%13456 = load i32, i32* %13455
%13457 = load i32*, i32** %6
%13458 = getelementptr inbounds i32, i32* %13457, i64 19
store i32 %13456, i32* %13458
%13459 = load i32*, i32** %6
%13460 = getelementptr inbounds i32, i32* %13459, i64 18
%13461 = load i32, i32* %13460
%13462 = add i32 %13461, 1
store i32 %13462, i32* %13460
%13463 = load i32*, i32** %6
%13464 = getelementptr inbounds i32, i32* %13463, i64 19
%13465 = load i32, i32* %13464
%13466 = icmp ne i32 %13465, 0
br i1 %13466, label %13467, label %13474
13467: ; preds = %13445
%13468 = load i32*, i32** %6
%13469 = getelementptr inbounds i32, i32* %13468, i64 19
store i32 0, i32* %13469
%13470 = load i32*, i32** %6
%13471 = getelementptr inbounds i32, i32* %13470, i64 18
%13472 = load i32, i32* %13471
%13473 = sub i32 %13472, 1
store i32 %13473, i32* %13471
br label %13474
13474: ; preds = %13467, %13445
%13475 = load i32*, i32** %6
%13476 = getelementptr inbounds i32, i32* %13475, i64 18
%13477 = load i32, i32* %13476
%13478 = icmp ne i32 %13477, 0
br i1 %13478, label %13479, label %13494
13479: ; preds = %13474
%13480 = load i32*, i32** %6
%13481 = getelementptr inbounds i32, i32* %13480, i64 18
%13482 = load i32, i32* %13481
%13483 = load i32*, i32** %6
%13484 = getelementptr inbounds i32, i32* %13483, i64 6
%13485 = load i32, i32* %13484
%13486 = add i32 %13485, %13482
store i32 %13486, i32* %13484
%13487 = load i32*, i32** %6
%13488 = getelementptr inbounds i32, i32* %13487, i64 2
%13489 = load i32, i32* %13488
%13490 = load i32*, i32** %6
%13491 = getelementptr inbounds i32, i32* %13490, i64 20
store i32 %13489, i32* %13491
%13492 = load i32*, i32** %6
%13493 = getelementptr inbounds i32, i32* %13492, i64 18
store i32 0, i32* %13493
br label %13494
13494: ; preds = %13479, %13474
br label %13440
13495: ; preds = %13440
%13496 = load i32*, i32** %6
%13497 = getelementptr inbounds i32, i32* %13496, i64 6
%13498 = load i32, i32* %13497
%13499 = load i32*, i32** %6
%13500 = getelementptr inbounds i32, i32* %13499, i64 5
store i32 %13498, i32* %13500
%13501 = load i32*, i32** %6
%13502 = getelementptr inbounds i32, i32* %13501, i64 5
%13503 = load i32, i32* %13502
%13504 = icmp ne i32 %13503, 0
br i1 %13504, label %13505, label %13510
13505: ; preds = %13495
%13506 = load i32*, i32** %6
%13507 = getelementptr inbounds i32, i32* %13506, i64 4
store i32 1, i32* %13507
%13508 = load i32*, i32** %6
%13509 = getelementptr inbounds i32, i32* %13508, i64 5
store i32 0, i32* %13509
br label %13510
13510: ; preds = %13505, %13495
%13511 = load i32*, i32** %6
%13512 = getelementptr inbounds i32, i32* %13511, i64 4
%13513 = load i32, i32* %13512
%13514 = load i32*, i32** %6
%13515 = getelementptr inbounds i32, i32* %13514, i64 5
store i32 %13513, i32* %13515
%13516 = load i32*, i32** %6
%13517 = getelementptr inbounds i32, i32* %13516, i64 5
%13518 = load i32, i32* %13517
%13519 = icmp ne i32 %13518, 0
br i1 %13519, label %13520, label %13533
13520: ; preds = %13510
%13521 = load i32*, i32** %6
%13522 = getelementptr inbounds i32, i32* %13521, i64 0
store i32 48, i32* %13522
%13523 = load i32*, i32** %6
%13524 = getelementptr inbounds i32, i32* %13523, i64 6
%13525 = load i32, i32* %13524
%13526 = add i32 %13525, 48
store i32 %13526, i32* %13524
%13527 = load i32*, i32** %6
%13528 = getelementptr inbounds i32, i32* %13527, i64 6
%13529 = load i32, i32* %13528
%13530 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %13529)
%13531 = load i32*, i32** %6
%13532 = getelementptr inbounds i32, i32* %13531, i64 5
store i32 0, i32* %13532
br label %13533
13533: ; preds = %13520, %13510
%13534 = load i32*, i32** %6
%13535 = getelementptr inbounds i32, i32* %13534, i64 3
%13536 = load i32, i32* %13535
%13537 = load i32*, i32** %6
%13538 = getelementptr inbounds i32, i32* %13537, i64 21
store i32 %13536, i32* %13538
%13539 = load i32*, i32** %6
%13540 = getelementptr inbounds i32, i32* %13539, i64 2
%13541 = load i32, i32* %13540
%13542 = load i32*, i32** %6
%13543 = getelementptr inbounds i32, i32* %13542, i64 20
store i32 %13541, i32* %13543
br label %13544
13544: ; preds = %13596, %13533
%13545 = load i32*, i32** %6
%13546 = getelementptr inbounds i32, i32* %13545, i64 21
%13547 = load i32, i32* %13546
%13548 = icmp ne i32 %13547, 0
br i1 %13548, label %13549, label %13597
13549: ; preds = %13544
%13550 = load i32*, i32** %6
%13551 = getelementptr inbounds i32, i32* %13550, i64 21
%13552 = load i32, i32* %13551
%13553 = sub i32 %13552, 1
store i32 %13553, i32* %13551
%13554 = load i32*, i32** %6
%13555 = getelementptr inbounds i32, i32* %13554, i64 20
%13556 = load i32, i32* %13555
%13557 = sub i32 %13556, 1
store i32 %13557, i32* %13555
%13558 = load i32*, i32** %6
%13559 = getelementptr inbounds i32, i32* %13558, i64 20
%13560 = load i32, i32* %13559
%13561 = load i32*, i32** %6
%13562 = getelementptr inbounds i32, i32* %13561, i64 19
store i32 %13560, i32* %13562
%13563 = load i32*, i32** %6
%13564 = getelementptr inbounds i32, i32* %13563, i64 18
%13565 = load i32, i32* %13564
%13566 = add i32 %13565, 1
store i32 %13566, i32* %13564
%13567 = load i32*, i32** %6
%13568 = getelementptr inbounds i32, i32* %13567, i64 19
%13569 = load i32, i32* %13568
%13570 = icmp ne i32 %13569, 0
br i1 %13570, label %13571, label %13578
13571: ; preds = %13549
%13572 = load i32*, i32** %6
%13573 = getelementptr inbounds i32, i32* %13572, i64 19
store i32 0, i32* %13573
%13574 = load i32*, i32** %6
%13575 = getelementptr inbounds i32, i32* %13574, i64 18
%13576 = load i32, i32* %13575
%13577 = sub i32 %13576, 1
store i32 %13577, i32* %13575
br label %13578
13578: ; preds = %13571, %13549
%13579 = load i32*, i32** %6
%13580 = getelementptr inbounds i32, i32* %13579, i64 18
%13581 = load i32, i32* %13580
%13582 = icmp ne i32 %13581, 0
br i1 %13582, label %13583, label %13596
13583: ; preds = %13578
%13584 = load i32*, i32** %6
%13585 = getelementptr inbounds i32, i32* %13584, i64 21
%13586 = load i32, i32* %13585
%13587 = load i32*, i32** %6
%13588 = getelementptr inbounds i32, i32* %13587, i64 3
store i32 %13586, i32* %13588
%13589 = load i32*, i32** %6
%13590 = getelementptr inbounds i32, i32* %13589, i64 2
%13591 = load i32, i32* %13590
%13592 = load i32*, i32** %6
%13593 = getelementptr inbounds i32, i32* %13592, i64 20
store i32 %13591, i32* %13593
%13594 = load i32*, i32** %6
%13595 = getelementptr inbounds i32, i32* %13594, i64 18
store i32 0, i32* %13595
br label %13596
13596: ; preds = %13583, %13578
br label %13544
13597: ; preds = %13544
%13598 = load i32*, i32** %6
%13599 = getelementptr inbounds i32, i32* %13598, i64 2
%13600 = load i32, i32* %13599
%13601 = load i32*, i32** %6
%13602 = getelementptr inbounds i32, i32* %13601, i64 0
store i32 %13600, i32* %13602
%13603 = load i32*, i32** %6
%13604 = getelementptr inbounds i32, i32* %13603, i64 2
%13605 = load i32, i32* %13604
%13606 = load i32*, i32** %6
%13607 = getelementptr inbounds i32, i32* %13606, i64 21
store i32 %13605, i32* %13607
%13608 = load i32*, i32** %6
%13609 = getelementptr inbounds i32, i32* %13608, i64 1
%13610 = load i32, i32* %13609
%13611 = load i32*, i32** %6
%13612 = getelementptr inbounds i32, i32* %13611, i64 20
store i32 %13610, i32* %13612
%13613 = load i32*, i32** %6
%13614 = getelementptr inbounds i32, i32* %13613, i64 2
store i32 0, i32* %13614
br label %13615
13615: ; preds = %13669, %13597
%13616 = load i32*, i32** %6
%13617 = getelementptr inbounds i32, i32* %13616, i64 21
%13618 = load i32, i32* %13617
%13619 = icmp ne i32 %13618, 0
br i1 %13619, label %13620, label %13670
13620: ; preds = %13615
%13621 = load i32*, i32** %6
%13622 = getelementptr inbounds i32, i32* %13621, i64 21
%13623 = load i32, i32* %13622
%13624 = sub i32 %13623, 1
store i32 %13624, i32* %13622
%13625 = load i32*, i32** %6
%13626 = getelementptr inbounds i32, i32* %13625, i64 20
%13627 = load i32, i32* %13626
%13628 = sub i32 %13627, 1
store i32 %13628, i32* %13626
%13629 = load i32*, i32** %6
%13630 = getelementptr inbounds i32, i32* %13629, i64 20
%13631 = load i32, i32* %13630
%13632 = load i32*, i32** %6
%13633 = getelementptr inbounds i32, i32* %13632, i64 19
store i32 %13631, i32* %13633
%13634 = load i32*, i32** %6
%13635 = getelementptr inbounds i32, i32* %13634, i64 18
%13636 = load i32, i32* %13635
%13637 = add i32 %13636, 1
store i32 %13637, i32* %13635
%13638 = load i32*, i32** %6
%13639 = getelementptr inbounds i32, i32* %13638, i64 19
%13640 = load i32, i32* %13639
%13641 = icmp ne i32 %13640, 0
br i1 %13641, label %13642, label %13649
13642: ; preds = %13620
%13643 = load i32*, i32** %6
%13644 = getelementptr inbounds i32, i32* %13643, i64 19
store i32 0, i32* %13644
%13645 = load i32*, i32** %6
%13646 = getelementptr inbounds i32, i32* %13645, i64 18
%13647 = load i32, i32* %13646
%13648 = sub i32 %13647, 1
store i32 %13648, i32* %13646
br label %13649
13649: ; preds = %13642, %13620
%13650 = load i32*, i32** %6
%13651 = getelementptr inbounds i32, i32* %13650, i64 18
%13652 = load i32, i32* %13651
%13653 = icmp ne i32 %13652, 0
br i1 %13653, label %13654, label %13669
13654: ; preds = %13649
%13655 = load i32*, i32** %6
%13656 = getelementptr inbounds i32, i32* %13655, i64 18
%13657 = load i32, i32* %13656
%13658 = load i32*, i32** %6
%13659 = getelementptr inbounds i32, i32* %13658, i64 2
%13660 = load i32, i32* %13659
%13661 = add i32 %13660, %13657
store i32 %13661, i32* %13659
%13662 = load i32*, i32** %6
%13663 = getelementptr inbounds i32, i32* %13662, i64 1
%13664 = load i32, i32* %13663
%13665 = load i32*, i32** %6
%13666 = getelementptr inbounds i32, i32* %13665, i64 20
store i32 %13664, i32* %13666
%13667 = load i32*, i32** %6
%13668 = getelementptr inbounds i32, i32* %13667, i64 18
store i32 0, i32* %13668
br label %13669
13669: ; preds = %13654, %13649
br label %13615
13670: ; preds = %13615
%13671 = load i32*, i32** %6
%13672 = getelementptr inbounds i32, i32* %13671, i64 3
%13673 = load i32, i32* %13672
%13674 = load i32*, i32** %6
%13675 = getelementptr inbounds i32, i32* %13674, i64 21
store i32 %13673, i32* %13675
%13676 = load i32*, i32** %6
%13677 = getelementptr inbounds i32, i32* %13676, i64 2
%13678 = load i32, i32* %13677
%13679 = load i32*, i32** %6
%13680 = getelementptr inbounds i32, i32* %13679, i64 20
store i32 %13678, i32* %13680
%13681 = load i32*, i32** %6
%13682 = getelementptr inbounds i32, i32* %13681, i64 6
store i32 0, i32* %13682
br label %13683
13683: ; preds = %13737, %13670
%13684 = load i32*, i32** %6
%13685 = getelementptr inbounds i32, i32* %13684, i64 21
%13686 = load i32, i32* %13685
%13687 = icmp ne i32 %13686, 0
br i1 %13687, label %13688, label %13738
13688: ; preds = %13683
%13689 = load i32*, i32** %6
%13690 = getelementptr inbounds i32, i32* %13689, i64 21
%13691 = load i32, i32* %13690
%13692 = sub i32 %13691, 1
store i32 %13692, i32* %13690
%13693 = load i32*, i32** %6
%13694 = getelementptr inbounds i32, i32* %13693, i64 20
%13695 = load i32, i32* %13694
%13696 = sub i32 %13695, 1
store i32 %13696, i32* %13694
%13697 = load i32*, i32** %6
%13698 = getelementptr inbounds i32, i32* %13697, i64 20
%13699 = load i32, i32* %13698
%13700 = load i32*, i32** %6
%13701 = getelementptr inbounds i32, i32* %13700, i64 19
store i32 %13699, i32* %13701
%13702 = load i32*, i32** %6
%13703 = getelementptr inbounds i32, i32* %13702, i64 18
%13704 = load i32, i32* %13703
%13705 = add i32 %13704, 1
store i32 %13705, i32* %13703
%13706 = load i32*, i32** %6
%13707 = getelementptr inbounds i32, i32* %13706, i64 19
%13708 = load i32, i32* %13707
%13709 = icmp ne i32 %13708, 0
br i1 %13709, label %13710, label %13717
13710: ; preds = %13688
%13711 = load i32*, i32** %6
%13712 = getelementptr inbounds i32, i32* %13711, i64 19
store i32 0, i32* %13712
%13713 = load i32*, i32** %6
%13714 = getelementptr inbounds i32, i32* %13713, i64 18
%13715 = load i32, i32* %13714
%13716 = sub i32 %13715, 1
store i32 %13716, i32* %13714
br label %13717
13717: ; preds = %13710, %13688
%13718 = load i32*, i32** %6
%13719 = getelementptr inbounds i32, i32* %13718, i64 18
%13720 = load i32, i32* %13719
%13721 = icmp ne i32 %13720, 0
br i1 %13721, label %13722, label %13737
13722: ; preds = %13717
%13723 = load i32*, i32** %6
%13724 = getelementptr inbounds i32, i32* %13723, i64 18
%13725 = load i32, i32* %13724
%13726 = load i32*, i32** %6
%13727 = getelementptr inbounds i32, i32* %13726, i64 6
%13728 = load i32, i32* %13727
%13729 = add i32 %13728, %13725
store i32 %13729, i32* %13727
%13730 = load i32*, i32** %6
%13731 = getelementptr inbounds i32, i32* %13730, i64 2
%13732 = load i32, i32* %13731
%13733 = load i32*, i32** %6
%13734 = getelementptr inbounds i32, i32* %13733, i64 20
store i32 %13732, i32* %13734
%13735 = load i32*, i32** %6
%13736 = getelementptr inbounds i32, i32* %13735, i64 18
store i32 0, i32* %13736
br label %13737
13737: ; preds = %13722, %13717
br label %13683
13738: ; preds = %13683
%13739 = load i32*, i32** %6
%13740 = getelementptr inbounds i32, i32* %13739, i64 6
%13741 = load i32, i32* %13740
%13742 = load i32*, i32** %6
%13743 = getelementptr inbounds i32, i32* %13742, i64 5
store i32 %13741, i32* %13743
%13744 = load i32*, i32** %6
%13745 = getelementptr inbounds i32, i32* %13744, i64 5
%13746 = load i32, i32* %13745
%13747 = icmp ne i32 %13746, 0
br i1 %13747, label %13748, label %13753
13748: ; preds = %13738
%13749 = load i32*, i32** %6
%13750 = getelementptr inbounds i32, i32* %13749, i64 4
store i32 1, i32* %13750
%13751 = load i32*, i32** %6
%13752 = getelementptr inbounds i32, i32* %13751, i64 5
store i32 0, i32* %13752
br label %13753
13753: ; preds = %13748, %13738
%13754 = load i32*, i32** %6
%13755 = getelementptr inbounds i32, i32* %13754, i64 4
%13756 = load i32, i32* %13755
%13757 = load i32*, i32** %6
%13758 = getelementptr inbounds i32, i32* %13757, i64 5
store i32 %13756, i32* %13758
%13759 = load i32*, i32** %6
%13760 = getelementptr inbounds i32, i32* %13759, i64 5
%13761 = load i32, i32* %13760
%13762 = icmp ne i32 %13761, 0
br i1 %13762, label %13763, label %13776
13763: ; preds = %13753
%13764 = load i32*, i32** %6
%13765 = getelementptr inbounds i32, i32* %13764, i64 0
store i32 48, i32* %13765
%13766 = load i32*, i32** %6
%13767 = getelementptr inbounds i32, i32* %13766, i64 6
%13768 = load i32, i32* %13767
%13769 = add i32 %13768, 48
store i32 %13769, i32* %13767
%13770 = load i32*, i32** %6
%13771 = getelementptr inbounds i32, i32* %13770, i64 6
%13772 = load i32, i32* %13771
%13773 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %13772)
%13774 = load i32*, i32** %6
%13775 = getelementptr inbounds i32, i32* %13774, i64 5
store i32 0, i32* %13775
br label %13776
13776: ; preds = %13763, %13753
%13777 = load i32*, i32** %6
%13778 = getelementptr inbounds i32, i32* %13777, i64 3
%13779 = load i32, i32* %13778
%13780 = load i32*, i32** %6
%13781 = getelementptr inbounds i32, i32* %13780, i64 21
store i32 %13779, i32* %13781
%13782 = load i32*, i32** %6
%13783 = getelementptr inbounds i32, i32* %13782, i64 2
%13784 = load i32, i32* %13783
%13785 = load i32*, i32** %6
%13786 = getelementptr inbounds i32, i32* %13785, i64 20
store i32 %13784, i32* %13786
br label %13787
13787: ; preds = %13839, %13776
%13788 = load i32*, i32** %6
%13789 = getelementptr inbounds i32, i32* %13788, i64 21
%13790 = load i32, i32* %13789
%13791 = icmp ne i32 %13790, 0
br i1 %13791, label %13792, label %13840
13792: ; preds = %13787
%13793 = load i32*, i32** %6
%13794 = getelementptr inbounds i32, i32* %13793, i64 21
%13795 = load i32, i32* %13794
%13796 = sub i32 %13795, 1
store i32 %13796, i32* %13794
%13797 = load i32*, i32** %6
%13798 = getelementptr inbounds i32, i32* %13797, i64 20
%13799 = load i32, i32* %13798
%13800 = sub i32 %13799, 1
store i32 %13800, i32* %13798
%13801 = load i32*, i32** %6
%13802 = getelementptr inbounds i32, i32* %13801, i64 20
%13803 = load i32, i32* %13802
%13804 = load i32*, i32** %6
%13805 = getelementptr inbounds i32, i32* %13804, i64 19
store i32 %13803, i32* %13805
%13806 = load i32*, i32** %6
%13807 = getelementptr inbounds i32, i32* %13806, i64 18
%13808 = load i32, i32* %13807
%13809 = add i32 %13808, 1
store i32 %13809, i32* %13807
%13810 = load i32*, i32** %6
%13811 = getelementptr inbounds i32, i32* %13810, i64 19
%13812 = load i32, i32* %13811
%13813 = icmp ne i32 %13812, 0
br i1 %13813, label %13814, label %13821
13814: ; preds = %13792
%13815 = load i32*, i32** %6
%13816 = getelementptr inbounds i32, i32* %13815, i64 19
store i32 0, i32* %13816
%13817 = load i32*, i32** %6
%13818 = getelementptr inbounds i32, i32* %13817, i64 18
%13819 = load i32, i32* %13818
%13820 = sub i32 %13819, 1
store i32 %13820, i32* %13818
br label %13821
13821: ; preds = %13814, %13792
%13822 = load i32*, i32** %6
%13823 = getelementptr inbounds i32, i32* %13822, i64 18
%13824 = load i32, i32* %13823
%13825 = icmp ne i32 %13824, 0
br i1 %13825, label %13826, label %13839
13826: ; preds = %13821
%13827 = load i32*, i32** %6
%13828 = getelementptr inbounds i32, i32* %13827, i64 21
%13829 = load i32, i32* %13828
%13830 = load i32*, i32** %6
%13831 = getelementptr inbounds i32, i32* %13830, i64 3
store i32 %13829, i32* %13831
%13832 = load i32*, i32** %6
%13833 = getelementptr inbounds i32, i32* %13832, i64 2
%13834 = load i32, i32* %13833
%13835 = load i32*, i32** %6
%13836 = getelementptr inbounds i32, i32* %13835, i64 20
store i32 %13834, i32* %13836
%13837 = load i32*, i32** %6
%13838 = getelementptr inbounds i32, i32* %13837, i64 18
store i32 0, i32* %13838
br label %13839
13839: ; preds = %13826, %13821
br label %13787
13840: ; preds = %13787
%13841 = load i32*, i32** %6
%13842 = getelementptr inbounds i32, i32* %13841, i64 2
%13843 = load i32, i32* %13842
%13844 = load i32*, i32** %6
%13845 = getelementptr inbounds i32, i32* %13844, i64 21
store i32 %13843, i32* %13845
%13846 = load i32*, i32** %6
%13847 = getelementptr inbounds i32, i32* %13846, i64 1
%13848 = load i32, i32* %13847
%13849 = load i32*, i32** %6
%13850 = getelementptr inbounds i32, i32* %13849, i64 20
store i32 %13848, i32* %13850
%13851 = load i32*, i32** %6
%13852 = getelementptr inbounds i32, i32* %13851, i64 2
store i32 0, i32* %13852
br label %13853
13853: ; preds = %13907, %13840
%13854 = load i32*, i32** %6
%13855 = getelementptr inbounds i32, i32* %13854, i64 21
%13856 = load i32, i32* %13855
%13857 = icmp ne i32 %13856, 0
br i1 %13857, label %13858, label %13908
13858: ; preds = %13853
%13859 = load i32*, i32** %6
%13860 = getelementptr inbounds i32, i32* %13859, i64 21
%13861 = load i32, i32* %13860
%13862 = sub i32 %13861, 1
store i32 %13862, i32* %13860
%13863 = load i32*, i32** %6
%13864 = getelementptr inbounds i32, i32* %13863, i64 20
%13865 = load i32, i32* %13864
%13866 = sub i32 %13865, 1
store i32 %13866, i32* %13864
%13867 = load i32*, i32** %6
%13868 = getelementptr inbounds i32, i32* %13867, i64 20
%13869 = load i32, i32* %13868
%13870 = load i32*, i32** %6
%13871 = getelementptr inbounds i32, i32* %13870, i64 19
store i32 %13869, i32* %13871
%13872 = load i32*, i32** %6
%13873 = getelementptr inbounds i32, i32* %13872, i64 18
%13874 = load i32, i32* %13873
%13875 = add i32 %13874, 1
store i32 %13875, i32* %13873
%13876 = load i32*, i32** %6
%13877 = getelementptr inbounds i32, i32* %13876, i64 19
%13878 = load i32, i32* %13877
%13879 = icmp ne i32 %13878, 0
br i1 %13879, label %13880, label %13887
13880: ; preds = %13858
%13881 = load i32*, i32** %6
%13882 = getelementptr inbounds i32, i32* %13881, i64 19
store i32 0, i32* %13882
%13883 = load i32*, i32** %6
%13884 = getelementptr inbounds i32, i32* %13883, i64 18
%13885 = load i32, i32* %13884
%13886 = sub i32 %13885, 1
store i32 %13886, i32* %13884
br label %13887
13887: ; preds = %13880, %13858
%13888 = load i32*, i32** %6
%13889 = getelementptr inbounds i32, i32* %13888, i64 18
%13890 = load i32, i32* %13889
%13891 = icmp ne i32 %13890, 0
br i1 %13891, label %13892, label %13907
13892: ; preds = %13887
%13893 = load i32*, i32** %6
%13894 = getelementptr inbounds i32, i32* %13893, i64 18
%13895 = load i32, i32* %13894
%13896 = load i32*, i32** %6
%13897 = getelementptr inbounds i32, i32* %13896, i64 2
%13898 = load i32, i32* %13897
%13899 = add i32 %13898, %13895
store i32 %13899, i32* %13897
%13900 = load i32*, i32** %6
%13901 = getelementptr inbounds i32, i32* %13900, i64 1
%13902 = load i32, i32* %13901
%13903 = load i32*, i32** %6
%13904 = getelementptr inbounds i32, i32* %13903, i64 20
store i32 %13902, i32* %13904
%13905 = load i32*, i32** %6
%13906 = getelementptr inbounds i32, i32* %13905, i64 18
store i32 0, i32* %13906
br label %13907
13907: ; preds = %13892, %13887
br label %13853
13908: ; preds = %13853
%13909 = load i32*, i32** %6
%13910 = getelementptr inbounds i32, i32* %13909, i64 3
%13911 = load i32, i32* %13910
%13912 = load i32*, i32** %6
%13913 = getelementptr inbounds i32, i32* %13912, i64 21
store i32 %13911, i32* %13913
%13914 = load i32*, i32** %6
%13915 = getelementptr inbounds i32, i32* %13914, i64 2
%13916 = load i32, i32* %13915
%13917 = load i32*, i32** %6
%13918 = getelementptr inbounds i32, i32* %13917, i64 20
store i32 %13916, i32* %13918
%13919 = load i32*, i32** %6
%13920 = getelementptr inbounds i32, i32* %13919, i64 6
store i32 0, i32* %13920
br label %13921
13921: ; preds = %13975, %13908
%13922 = load i32*, i32** %6
%13923 = getelementptr inbounds i32, i32* %13922, i64 21
%13924 = load i32, i32* %13923
%13925 = icmp ne i32 %13924, 0
br i1 %13925, label %13926, label %13976
13926: ; preds = %13921
%13927 = load i32*, i32** %6
%13928 = getelementptr inbounds i32, i32* %13927, i64 21
%13929 = load i32, i32* %13928
%13930 = sub i32 %13929, 1
store i32 %13930, i32* %13928
%13931 = load i32*, i32** %6
%13932 = getelementptr inbounds i32, i32* %13931, i64 20
%13933 = load i32, i32* %13932
%13934 = sub i32 %13933, 1
store i32 %13934, i32* %13932
%13935 = load i32*, i32** %6
%13936 = getelementptr inbounds i32, i32* %13935, i64 20
%13937 = load i32, i32* %13936
%13938 = load i32*, i32** %6
%13939 = getelementptr inbounds i32, i32* %13938, i64 19
store i32 %13937, i32* %13939
%13940 = load i32*, i32** %6
%13941 = getelementptr inbounds i32, i32* %13940, i64 18
%13942 = load i32, i32* %13941
%13943 = add i32 %13942, 1
store i32 %13943, i32* %13941
%13944 = load i32*, i32** %6
%13945 = getelementptr inbounds i32, i32* %13944, i64 19
%13946 = load i32, i32* %13945
%13947 = icmp ne i32 %13946, 0
br i1 %13947, label %13948, label %13955
13948: ; preds = %13926
%13949 = load i32*, i32** %6
%13950 = getelementptr inbounds i32, i32* %13949, i64 19
store i32 0, i32* %13950
%13951 = load i32*, i32** %6
%13952 = getelementptr inbounds i32, i32* %13951, i64 18
%13953 = load i32, i32* %13952
%13954 = sub i32 %13953, 1
store i32 %13954, i32* %13952
br label %13955
13955: ; preds = %13948, %13926
%13956 = load i32*, i32** %6
%13957 = getelementptr inbounds i32, i32* %13956, i64 18
%13958 = load i32, i32* %13957
%13959 = icmp ne i32 %13958, 0
br i1 %13959, label %13960, label %13975
13960: ; preds = %13955
%13961 = load i32*, i32** %6
%13962 = getelementptr inbounds i32, i32* %13961, i64 18
%13963 = load i32, i32* %13962
%13964 = load i32*, i32** %6
%13965 = getelementptr inbounds i32, i32* %13964, i64 6
%13966 = load i32, i32* %13965
%13967 = add i32 %13966, %13963
store i32 %13967, i32* %13965
%13968 = load i32*, i32** %6
%13969 = getelementptr inbounds i32, i32* %13968, i64 2
%13970 = load i32, i32* %13969
%13971 = load i32*, i32** %6
%13972 = getelementptr inbounds i32, i32* %13971, i64 20
store i32 %13970, i32* %13972
%13973 = load i32*, i32** %6
%13974 = getelementptr inbounds i32, i32* %13973, i64 18
store i32 0, i32* %13974
br label %13975
13975: ; preds = %13960, %13955
br label %13921
13976: ; preds = %13921
%13977 = load i32*, i32** %6
%13978 = getelementptr inbounds i32, i32* %13977, i64 6
%13979 = load i32, i32* %13978
%13980 = add i32 %13979, 48
store i32 %13980, i32* %13978
%13981 = load i32*, i32** %6
%13982 = getelementptr inbounds i32, i32* %13981, i64 6
%13983 = load i32, i32* %13982
%13984 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %13983)
%13985 = load i32*, i32** %6
%13986 = getelementptr inbounds i32, i32* %13985, i64 3
%13987 = load i32, i32* %13986
%13988 = load i32*, i32** %6
%13989 = getelementptr inbounds i32, i32* %13988, i64 21
store i32 %13987, i32* %13989
%13990 = load i32*, i32** %6
%13991 = getelementptr inbounds i32, i32* %13990, i64 2
%13992 = load i32, i32* %13991
%13993 = load i32*, i32** %6
%13994 = getelementptr inbounds i32, i32* %13993, i64 20
store i32 %13992, i32* %13994
br label %13995
13995: ; preds = %14047, %13976
%13996 = load i32*, i32** %6
%13997 = getelementptr inbounds i32, i32* %13996, i64 21
%13998 = load i32, i32* %13997
%13999 = icmp ne i32 %13998, 0
br i1 %13999, label %14000, label %14048
14000: ; preds = %13995
%14001 = load i32*, i32** %6
%14002 = getelementptr inbounds i32, i32* %14001, i64 21
%14003 = load i32, i32* %14002
%14004 = sub i32 %14003, 1
store i32 %14004, i32* %14002
%14005 = load i32*, i32** %6
%14006 = getelementptr inbounds i32, i32* %14005, i64 20
%14007 = load i32, i32* %14006
%14008 = sub i32 %14007, 1
store i32 %14008, i32* %14006
%14009 = load i32*, i32** %6
%14010 = getelementptr inbounds i32, i32* %14009, i64 20
%14011 = load i32, i32* %14010
%14012 = load i32*, i32** %6
%14013 = getelementptr inbounds i32, i32* %14012, i64 19
store i32 %14011, i32* %14013
%14014 = load i32*, i32** %6
%14015 = getelementptr inbounds i32, i32* %14014, i64 18
%14016 = load i32, i32* %14015
%14017 = add i32 %14016, 1
store i32 %14017, i32* %14015
%14018 = load i32*, i32** %6
%14019 = getelementptr inbounds i32, i32* %14018, i64 19
%14020 = load i32, i32* %14019
%14021 = icmp ne i32 %14020, 0
br i1 %14021, label %14022, label %14029
14022: ; preds = %14000
%14023 = load i32*, i32** %6
%14024 = getelementptr inbounds i32, i32* %14023, i64 19
store i32 0, i32* %14024
%14025 = load i32*, i32** %6
%14026 = getelementptr inbounds i32, i32* %14025, i64 18
%14027 = load i32, i32* %14026
%14028 = sub i32 %14027, 1
store i32 %14028, i32* %14026
br label %14029
14029: ; preds = %14022, %14000
%14030 = load i32*, i32** %6
%14031 = getelementptr inbounds i32, i32* %14030, i64 18
%14032 = load i32, i32* %14031
%14033 = icmp ne i32 %14032, 0
br i1 %14033, label %14034, label %14047
14034: ; preds = %14029
%14035 = load i32*, i32** %6
%14036 = getelementptr inbounds i32, i32* %14035, i64 21
%14037 = load i32, i32* %14036
%14038 = load i32*, i32** %6
%14039 = getelementptr inbounds i32, i32* %14038, i64 3
store i32 %14037, i32* %14039
%14040 = load i32*, i32** %6
%14041 = getelementptr inbounds i32, i32* %14040, i64 2
%14042 = load i32, i32* %14041
%14043 = load i32*, i32** %6
%14044 = getelementptr inbounds i32, i32* %14043, i64 20
store i32 %14042, i32* %14044
%14045 = load i32*, i32** %6
%14046 = getelementptr inbounds i32, i32* %14045, i64 18
store i32 0, i32* %14046
br label %14047
14047: ; preds = %14034, %14029
br label %13995
14048: ; preds = %13995
%14049 = load i32*, i32** %6
%14050 = getelementptr inbounds i32, i32* %14049, i64 2
%14051 = load i32, i32* %14050
%14052 = load i32*, i32** %6
%14053 = getelementptr inbounds i32, i32* %14052, i64 21
store i32 %14051, i32* %14053
%14054 = load i32*, i32** %6
%14055 = getelementptr inbounds i32, i32* %14054, i64 1
%14056 = load i32, i32* %14055
%14057 = load i32*, i32** %6
%14058 = getelementptr inbounds i32, i32* %14057, i64 20
store i32 %14056, i32* %14058
%14059 = load i32*, i32** %6
%14060 = getelementptr inbounds i32, i32* %14059, i64 2
store i32 0, i32* %14060
br label %14061
14061: ; preds = %14115, %14048
%14062 = load i32*, i32** %6
%14063 = getelementptr inbounds i32, i32* %14062, i64 21
%14064 = load i32, i32* %14063
%14065 = icmp ne i32 %14064, 0
br i1 %14065, label %14066, label %14116
14066: ; preds = %14061
%14067 = load i32*, i32** %6
%14068 = getelementptr inbounds i32, i32* %14067, i64 21
%14069 = load i32, i32* %14068
%14070 = sub i32 %14069, 1
store i32 %14070, i32* %14068
%14071 = load i32*, i32** %6
%14072 = getelementptr inbounds i32, i32* %14071, i64 20
%14073 = load i32, i32* %14072
%14074 = sub i32 %14073, 1
store i32 %14074, i32* %14072
%14075 = load i32*, i32** %6
%14076 = getelementptr inbounds i32, i32* %14075, i64 20
%14077 = load i32, i32* %14076
%14078 = load i32*, i32** %6
%14079 = getelementptr inbounds i32, i32* %14078, i64 19
store i32 %14077, i32* %14079
%14080 = load i32*, i32** %6
%14081 = getelementptr inbounds i32, i32* %14080, i64 18
%14082 = load i32, i32* %14081
%14083 = add i32 %14082, 1
store i32 %14083, i32* %14081
%14084 = load i32*, i32** %6
%14085 = getelementptr inbounds i32, i32* %14084, i64 19
%14086 = load i32, i32* %14085
%14087 = icmp ne i32 %14086, 0
br i1 %14087, label %14088, label %14095
14088: ; preds = %14066
%14089 = load i32*, i32** %6
%14090 = getelementptr inbounds i32, i32* %14089, i64 19
store i32 0, i32* %14090
%14091 = load i32*, i32** %6
%14092 = getelementptr inbounds i32, i32* %14091, i64 18
%14093 = load i32, i32* %14092
%14094 = sub i32 %14093, 1
store i32 %14094, i32* %14092
br label %14095
14095: ; preds = %14088, %14066
%14096 = load i32*, i32** %6
%14097 = getelementptr inbounds i32, i32* %14096, i64 18
%14098 = load i32, i32* %14097
%14099 = icmp ne i32 %14098, 0
br i1 %14099, label %14100, label %14115
14100: ; preds = %14095
%14101 = load i32*, i32** %6
%14102 = getelementptr inbounds i32, i32* %14101, i64 18
%14103 = load i32, i32* %14102
%14104 = load i32*, i32** %6
%14105 = getelementptr inbounds i32, i32* %14104, i64 2
%14106 = load i32, i32* %14105
%14107 = add i32 %14106, %14103
store i32 %14107, i32* %14105
%14108 = load i32*, i32** %6
%14109 = getelementptr inbounds i32, i32* %14108, i64 1
%14110 = load i32, i32* %14109
%14111 = load i32*, i32** %6
%14112 = getelementptr inbounds i32, i32* %14111, i64 20
store i32 %14110, i32* %14112
%14113 = load i32*, i32** %6
%14114 = getelementptr inbounds i32, i32* %14113, i64 18
store i32 0, i32* %14114
br label %14115
14115: ; preds = %14100, %14095
br label %14061
14116: ; preds = %14061
%14117 = load i32*, i32** %6
%14118 = getelementptr inbounds i32, i32* %14117, i64 6
store i32 10, i32* %14118
%14119 = load i32*, i32** %6
%14120 = getelementptr inbounds i32, i32* %14119, i64 6
%14121 = load i32, i32* %14120
%14122 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14121)
%14123 = load i32*, i32** %6
%14124 = getelementptr inbounds i32, i32* %14123, i64 21
store i32 13, i32* %14124
%14125 = load i32*, i32** %6
%14126 = getelementptr inbounds i32, i32* %14125, i64 48
%14127 = load i32, i32* %14126
%14128 = load i32*, i32** %6
%14129 = getelementptr inbounds i32, i32* %14128, i64 20
store i32 %14127, i32* %14129
%14130 = load i32*, i32** %6
%14131 = getelementptr inbounds i32, i32* %14130, i64 44
store i32 0, i32* %14131
br label %14132
14132: ; preds = %14182, %14116
%14133 = load i32*, i32** %6
%14134 = getelementptr inbounds i32, i32* %14133, i64 21
%14135 = load i32, i32* %14134
%14136 = sub i32 %14135, 1
store i32 %14136, i32* %14134
%14137 = load i32*, i32** %6
%14138 = getelementptr inbounds i32, i32* %14137, i64 20
%14139 = load i32, i32* %14138
%14140 = sub i32 %14139, 1
store i32 %14140, i32* %14138
%14141 = load i32*, i32** %6
%14142 = getelementptr inbounds i32, i32* %14141, i64 20
%14143 = load i32, i32* %14142
%14144 = load i32*, i32** %6
%14145 = getelementptr inbounds i32, i32* %14144, i64 19
store i32 %14143, i32* %14145
%14146 = load i32*, i32** %6
%14147 = getelementptr inbounds i32, i32* %14146, i64 18
%14148 = load i32, i32* %14147
%14149 = add i32 %14148, 1
store i32 %14149, i32* %14147
%14150 = load i32*, i32** %6
%14151 = getelementptr inbounds i32, i32* %14150, i64 19
%14152 = load i32, i32* %14151
%14153 = icmp ne i32 %14152, 0
br i1 %14153, label %14154, label %14161
14154: ; preds = %14132
%14155 = load i32*, i32** %6
%14156 = getelementptr inbounds i32, i32* %14155, i64 19
store i32 0, i32* %14156
%14157 = load i32*, i32** %6
%14158 = getelementptr inbounds i32, i32* %14157, i64 18
%14159 = load i32, i32* %14158
%14160 = sub i32 %14159, 1
store i32 %14160, i32* %14158
br label %14161
14161: ; preds = %14154, %14132
%14162 = load i32*, i32** %6
%14163 = getelementptr inbounds i32, i32* %14162, i64 18
%14164 = load i32, i32* %14163
%14165 = icmp ne i32 %14164, 0
br i1 %14165, label %14166, label %14181
14166: ; preds = %14161
%14167 = load i32*, i32** %6
%14168 = getelementptr inbounds i32, i32* %14167, i64 18
%14169 = load i32, i32* %14168
%14170 = load i32*, i32** %6
%14171 = getelementptr inbounds i32, i32* %14170, i64 44
%14172 = load i32, i32* %14171
%14173 = add i32 %14172, %14169
store i32 %14173, i32* %14171
%14174 = load i32*, i32** %6
%14175 = getelementptr inbounds i32, i32* %14174, i64 48
%14176 = load i32, i32* %14175
%14177 = load i32*, i32** %6
%14178 = getelementptr inbounds i32, i32* %14177, i64 20
store i32 %14176, i32* %14178
%14179 = load i32*, i32** %6
%14180 = getelementptr inbounds i32, i32* %14179, i64 18
store i32 0, i32* %14180
br label %14181
14181: ; preds = %14166, %14161
br label %14182
14182: ; preds = %14181
%14183 = load i32*, i32** %6
%14184 = getelementptr inbounds i32, i32* %14183, i64 21
%14185 = load i32, i32* %14184
%14186 = icmp ne i32 %14185, 0
br i1 %14186, label %14132, label %14187
14187: ; preds = %14182
%14188 = load i32*, i32** %6
%14189 = getelementptr inbounds i32, i32* %14188, i64 21
store i32 13, i32* %14189
%14190 = load i32*, i32** %6
%14191 = getelementptr inbounds i32, i32* %14190, i64 42
store i32 13, i32* %14191
%14192 = load i32*, i32** %6
%14193 = getelementptr inbounds i32, i32* %14192, i64 48
%14194 = load i32, i32* %14193
%14195 = load i32*, i32** %6
%14196 = getelementptr inbounds i32, i32* %14195, i64 20
store i32 %14194, i32* %14196
br label %14197
14197: ; preds = %14245, %14187
%14198 = load i32*, i32** %6
%14199 = getelementptr inbounds i32, i32* %14198, i64 21
%14200 = load i32, i32* %14199
%14201 = sub i32 %14200, 1
store i32 %14201, i32* %14199
%14202 = load i32*, i32** %6
%14203 = getelementptr inbounds i32, i32* %14202, i64 20
%14204 = load i32, i32* %14203
%14205 = sub i32 %14204, 1
store i32 %14205, i32* %14203
%14206 = load i32*, i32** %6
%14207 = getelementptr inbounds i32, i32* %14206, i64 20
%14208 = load i32, i32* %14207
%14209 = load i32*, i32** %6
%14210 = getelementptr inbounds i32, i32* %14209, i64 19
store i32 %14208, i32* %14210
%14211 = load i32*, i32** %6
%14212 = getelementptr inbounds i32, i32* %14211, i64 18
%14213 = load i32, i32* %14212
%14214 = add i32 %14213, 1
store i32 %14214, i32* %14212
%14215 = load i32*, i32** %6
%14216 = getelementptr inbounds i32, i32* %14215, i64 19
%14217 = load i32, i32* %14216
%14218 = icmp ne i32 %14217, 0
br i1 %14218, label %14219, label %14226
14219: ; preds = %14197
%14220 = load i32*, i32** %6
%14221 = getelementptr inbounds i32, i32* %14220, i64 19
store i32 0, i32* %14221
%14222 = load i32*, i32** %6
%14223 = getelementptr inbounds i32, i32* %14222, i64 18
%14224 = load i32, i32* %14223
%14225 = sub i32 %14224, 1
store i32 %14225, i32* %14223
br label %14226
14226: ; preds = %14219, %14197
%14227 = load i32*, i32** %6
%14228 = getelementptr inbounds i32, i32* %14227, i64 18
%14229 = load i32, i32* %14228
%14230 = icmp ne i32 %14229, 0
br i1 %14230, label %14231, label %14244
14231: ; preds = %14226
%14232 = load i32*, i32** %6
%14233 = getelementptr inbounds i32, i32* %14232, i64 21
%14234 = load i32, i32* %14233
%14235 = load i32*, i32** %6
%14236 = getelementptr inbounds i32, i32* %14235, i64 42
store i32 %14234, i32* %14236
%14237 = load i32*, i32** %6
%14238 = getelementptr inbounds i32, i32* %14237, i64 48
%14239 = load i32, i32* %14238
%14240 = load i32*, i32** %6
%14241 = getelementptr inbounds i32, i32* %14240, i64 20
store i32 %14239, i32* %14241
%14242 = load i32*, i32** %6
%14243 = getelementptr inbounds i32, i32* %14242, i64 18
store i32 0, i32* %14243
br label %14244
14244: ; preds = %14231, %14226
br label %14245
14245: ; preds = %14244
%14246 = load i32*, i32** %6
%14247 = getelementptr inbounds i32, i32* %14246, i64 21
%14248 = load i32, i32* %14247
%14249 = icmp ne i32 %14248, 0
br i1 %14249, label %14197, label %14250
14250: ; preds = %14245
%14251 = load i32*, i32** %6
%14252 = getelementptr inbounds i32, i32* %14251, i64 6
store i32 113, i32* %14252
%14253 = load i32*, i32** %6
%14254 = getelementptr inbounds i32, i32* %14253, i64 6
%14255 = load i32, i32* %14254
%14256 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14255)
%14257 = load i32*, i32** %6
%14258 = getelementptr inbounds i32, i32* %14257, i64 6
store i32 32, i32* %14258
%14259 = load i32*, i32** %6
%14260 = getelementptr inbounds i32, i32* %14259, i64 6
%14261 = load i32, i32* %14260
%14262 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14261)
%14263 = load i32*, i32** %6
%14264 = getelementptr inbounds i32, i32* %14263, i64 6
store i32 61, i32* %14264
%14265 = load i32*, i32** %6
%14266 = getelementptr inbounds i32, i32* %14265, i64 6
%14267 = load i32, i32* %14266
%14268 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14267)
%14269 = load i32*, i32** %6
%14270 = getelementptr inbounds i32, i32* %14269, i64 6
store i32 32, i32* %14270
%14271 = load i32*, i32** %6
%14272 = getelementptr inbounds i32, i32* %14271, i64 6
%14273 = load i32, i32* %14272
%14274 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14273)
%14275 = load i32*, i32** %6
%14276 = getelementptr inbounds i32, i32* %14275, i64 4
store i32 0, i32* %14276
%14277 = load i32*, i32** %6
%14278 = getelementptr inbounds i32, i32* %14277, i64 44
%14279 = load i32, i32* %14278
%14280 = load i32*, i32** %6
%14281 = getelementptr inbounds i32, i32* %14280, i64 3
store i32 %14279, i32* %14281
%14282 = load i32*, i32** %6
%14283 = getelementptr inbounds i32, i32* %14282, i64 1
store i32 10, i32* %14283
%14284 = load i32*, i32** %6
%14285 = getelementptr inbounds i32, i32* %14284, i64 0
store i32 1000, i32* %14285
%14286 = load i32*, i32** %6
%14287 = getelementptr inbounds i32, i32* %14286, i64 2
store i32 10000, i32* %14287
%14288 = load i32*, i32** %6
%14289 = getelementptr inbounds i32, i32* %14288, i64 44
%14290 = load i32, i32* %14289
%14291 = load i32*, i32** %6
%14292 = getelementptr inbounds i32, i32* %14291, i64 21
store i32 %14290, i32* %14292
%14293 = load i32*, i32** %6
%14294 = getelementptr inbounds i32, i32* %14293, i64 20
store i32 10000, i32* %14294
%14295 = load i32*, i32** %6
%14296 = getelementptr inbounds i32, i32* %14295, i64 6
store i32 0, i32* %14296
br label %14297
14297: ; preds = %14351, %14250
%14298 = load i32*, i32** %6
%14299 = getelementptr inbounds i32, i32* %14298, i64 21
%14300 = load i32, i32* %14299
%14301 = icmp ne i32 %14300, 0
br i1 %14301, label %14302, label %14352
14302: ; preds = %14297
%14303 = load i32*, i32** %6
%14304 = getelementptr inbounds i32, i32* %14303, i64 21
%14305 = load i32, i32* %14304
%14306 = sub i32 %14305, 1
store i32 %14306, i32* %14304
%14307 = load i32*, i32** %6
%14308 = getelementptr inbounds i32, i32* %14307, i64 20
%14309 = load i32, i32* %14308
%14310 = sub i32 %14309, 1
store i32 %14310, i32* %14308
%14311 = load i32*, i32** %6
%14312 = getelementptr inbounds i32, i32* %14311, i64 20
%14313 = load i32, i32* %14312
%14314 = load i32*, i32** %6
%14315 = getelementptr inbounds i32, i32* %14314, i64 19
store i32 %14313, i32* %14315
%14316 = load i32*, i32** %6
%14317 = getelementptr inbounds i32, i32* %14316, i64 18
%14318 = load i32, i32* %14317
%14319 = add i32 %14318, 1
store i32 %14319, i32* %14317
%14320 = load i32*, i32** %6
%14321 = getelementptr inbounds i32, i32* %14320, i64 19
%14322 = load i32, i32* %14321
%14323 = icmp ne i32 %14322, 0
br i1 %14323, label %14324, label %14331
14324: ; preds = %14302
%14325 = load i32*, i32** %6
%14326 = getelementptr inbounds i32, i32* %14325, i64 19
store i32 0, i32* %14326
%14327 = load i32*, i32** %6
%14328 = getelementptr inbounds i32, i32* %14327, i64 18
%14329 = load i32, i32* %14328
%14330 = sub i32 %14329, 1
store i32 %14330, i32* %14328
br label %14331
14331: ; preds = %14324, %14302
%14332 = load i32*, i32** %6
%14333 = getelementptr inbounds i32, i32* %14332, i64 18
%14334 = load i32, i32* %14333
%14335 = icmp ne i32 %14334, 0
br i1 %14335, label %14336, label %14351
14336: ; preds = %14331
%14337 = load i32*, i32** %6
%14338 = getelementptr inbounds i32, i32* %14337, i64 18
%14339 = load i32, i32* %14338
%14340 = load i32*, i32** %6
%14341 = getelementptr inbounds i32, i32* %14340, i64 6
%14342 = load i32, i32* %14341
%14343 = add i32 %14342, %14339
store i32 %14343, i32* %14341
%14344 = load i32*, i32** %6
%14345 = getelementptr inbounds i32, i32* %14344, i64 2
%14346 = load i32, i32* %14345
%14347 = load i32*, i32** %6
%14348 = getelementptr inbounds i32, i32* %14347, i64 20
store i32 %14346, i32* %14348
%14349 = load i32*, i32** %6
%14350 = getelementptr inbounds i32, i32* %14349, i64 18
store i32 0, i32* %14350
br label %14351
14351: ; preds = %14336, %14331
br label %14297
14352: ; preds = %14297
%14353 = load i32*, i32** %6
%14354 = getelementptr inbounds i32, i32* %14353, i64 6
%14355 = load i32, i32* %14354
%14356 = load i32*, i32** %6
%14357 = getelementptr inbounds i32, i32* %14356, i64 5
store i32 %14355, i32* %14357
%14358 = load i32*, i32** %6
%14359 = getelementptr inbounds i32, i32* %14358, i64 5
%14360 = load i32, i32* %14359
%14361 = icmp ne i32 %14360, 0
br i1 %14361, label %14362, label %14367
14362: ; preds = %14352
%14363 = load i32*, i32** %6
%14364 = getelementptr inbounds i32, i32* %14363, i64 4
store i32 1, i32* %14364
%14365 = load i32*, i32** %6
%14366 = getelementptr inbounds i32, i32* %14365, i64 5
store i32 0, i32* %14366
br label %14367
14367: ; preds = %14362, %14352
%14368 = load i32*, i32** %6
%14369 = getelementptr inbounds i32, i32* %14368, i64 4
%14370 = load i32, i32* %14369
%14371 = load i32*, i32** %6
%14372 = getelementptr inbounds i32, i32* %14371, i64 5
store i32 %14370, i32* %14372
%14373 = load i32*, i32** %6
%14374 = getelementptr inbounds i32, i32* %14373, i64 5
%14375 = load i32, i32* %14374
%14376 = icmp ne i32 %14375, 0
br i1 %14376, label %14377, label %14390
14377: ; preds = %14367
%14378 = load i32*, i32** %6
%14379 = getelementptr inbounds i32, i32* %14378, i64 0
store i32 48, i32* %14379
%14380 = load i32*, i32** %6
%14381 = getelementptr inbounds i32, i32* %14380, i64 6
%14382 = load i32, i32* %14381
%14383 = add i32 %14382, 48
store i32 %14383, i32* %14381
%14384 = load i32*, i32** %6
%14385 = getelementptr inbounds i32, i32* %14384, i64 6
%14386 = load i32, i32* %14385
%14387 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14386)
%14388 = load i32*, i32** %6
%14389 = getelementptr inbounds i32, i32* %14388, i64 5
store i32 0, i32* %14389
br label %14390
14390: ; preds = %14377, %14367
%14391 = load i32*, i32** %6
%14392 = getelementptr inbounds i32, i32* %14391, i64 44
%14393 = load i32, i32* %14392
%14394 = load i32*, i32** %6
%14395 = getelementptr inbounds i32, i32* %14394, i64 21
store i32 %14393, i32* %14395
%14396 = load i32*, i32** %6
%14397 = getelementptr inbounds i32, i32* %14396, i64 2
%14398 = load i32, i32* %14397
%14399 = load i32*, i32** %6
%14400 = getelementptr inbounds i32, i32* %14399, i64 20
store i32 %14398, i32* %14400
br label %14401
14401: ; preds = %14453, %14390
%14402 = load i32*, i32** %6
%14403 = getelementptr inbounds i32, i32* %14402, i64 21
%14404 = load i32, i32* %14403
%14405 = icmp ne i32 %14404, 0
br i1 %14405, label %14406, label %14454
14406: ; preds = %14401
%14407 = load i32*, i32** %6
%14408 = getelementptr inbounds i32, i32* %14407, i64 21
%14409 = load i32, i32* %14408
%14410 = sub i32 %14409, 1
store i32 %14410, i32* %14408
%14411 = load i32*, i32** %6
%14412 = getelementptr inbounds i32, i32* %14411, i64 20
%14413 = load i32, i32* %14412
%14414 = sub i32 %14413, 1
store i32 %14414, i32* %14412
%14415 = load i32*, i32** %6
%14416 = getelementptr inbounds i32, i32* %14415, i64 20
%14417 = load i32, i32* %14416
%14418 = load i32*, i32** %6
%14419 = getelementptr inbounds i32, i32* %14418, i64 19
store i32 %14417, i32* %14419
%14420 = load i32*, i32** %6
%14421 = getelementptr inbounds i32, i32* %14420, i64 18
%14422 = load i32, i32* %14421
%14423 = add i32 %14422, 1
store i32 %14423, i32* %14421
%14424 = load i32*, i32** %6
%14425 = getelementptr inbounds i32, i32* %14424, i64 19
%14426 = load i32, i32* %14425
%14427 = icmp ne i32 %14426, 0
br i1 %14427, label %14428, label %14435
14428: ; preds = %14406
%14429 = load i32*, i32** %6
%14430 = getelementptr inbounds i32, i32* %14429, i64 19
store i32 0, i32* %14430
%14431 = load i32*, i32** %6
%14432 = getelementptr inbounds i32, i32* %14431, i64 18
%14433 = load i32, i32* %14432
%14434 = sub i32 %14433, 1
store i32 %14434, i32* %14432
br label %14435
14435: ; preds = %14428, %14406
%14436 = load i32*, i32** %6
%14437 = getelementptr inbounds i32, i32* %14436, i64 18
%14438 = load i32, i32* %14437
%14439 = icmp ne i32 %14438, 0
br i1 %14439, label %14440, label %14453
14440: ; preds = %14435
%14441 = load i32*, i32** %6
%14442 = getelementptr inbounds i32, i32* %14441, i64 21
%14443 = load i32, i32* %14442
%14444 = load i32*, i32** %6
%14445 = getelementptr inbounds i32, i32* %14444, i64 3
store i32 %14443, i32* %14445
%14446 = load i32*, i32** %6
%14447 = getelementptr inbounds i32, i32* %14446, i64 2
%14448 = load i32, i32* %14447
%14449 = load i32*, i32** %6
%14450 = getelementptr inbounds i32, i32* %14449, i64 20
store i32 %14448, i32* %14450
%14451 = load i32*, i32** %6
%14452 = getelementptr inbounds i32, i32* %14451, i64 18
store i32 0, i32* %14452
br label %14453
14453: ; preds = %14440, %14435
br label %14401
14454: ; preds = %14401
%14455 = load i32*, i32** %6
%14456 = getelementptr inbounds i32, i32* %14455, i64 2
%14457 = load i32, i32* %14456
%14458 = load i32*, i32** %6
%14459 = getelementptr inbounds i32, i32* %14458, i64 0
store i32 %14457, i32* %14459
%14460 = load i32*, i32** %6
%14461 = getelementptr inbounds i32, i32* %14460, i64 2
%14462 = load i32, i32* %14461
%14463 = load i32*, i32** %6
%14464 = getelementptr inbounds i32, i32* %14463, i64 21
store i32 %14462, i32* %14464
%14465 = load i32*, i32** %6
%14466 = getelementptr inbounds i32, i32* %14465, i64 20
store i32 10, i32* %14466
%14467 = load i32*, i32** %6
%14468 = getelementptr inbounds i32, i32* %14467, i64 2
store i32 0, i32* %14468
br label %14469
14469: ; preds = %14523, %14454
%14470 = load i32*, i32** %6
%14471 = getelementptr inbounds i32, i32* %14470, i64 21
%14472 = load i32, i32* %14471
%14473 = icmp ne i32 %14472, 0
br i1 %14473, label %14474, label %14524
14474: ; preds = %14469
%14475 = load i32*, i32** %6
%14476 = getelementptr inbounds i32, i32* %14475, i64 21
%14477 = load i32, i32* %14476
%14478 = sub i32 %14477, 1
store i32 %14478, i32* %14476
%14479 = load i32*, i32** %6
%14480 = getelementptr inbounds i32, i32* %14479, i64 20
%14481 = load i32, i32* %14480
%14482 = sub i32 %14481, 1
store i32 %14482, i32* %14480
%14483 = load i32*, i32** %6
%14484 = getelementptr inbounds i32, i32* %14483, i64 20
%14485 = load i32, i32* %14484
%14486 = load i32*, i32** %6
%14487 = getelementptr inbounds i32, i32* %14486, i64 19
store i32 %14485, i32* %14487
%14488 = load i32*, i32** %6
%14489 = getelementptr inbounds i32, i32* %14488, i64 18
%14490 = load i32, i32* %14489
%14491 = add i32 %14490, 1
store i32 %14491, i32* %14489
%14492 = load i32*, i32** %6
%14493 = getelementptr inbounds i32, i32* %14492, i64 19
%14494 = load i32, i32* %14493
%14495 = icmp ne i32 %14494, 0
br i1 %14495, label %14496, label %14503
14496: ; preds = %14474
%14497 = load i32*, i32** %6
%14498 = getelementptr inbounds i32, i32* %14497, i64 19
store i32 0, i32* %14498
%14499 = load i32*, i32** %6
%14500 = getelementptr inbounds i32, i32* %14499, i64 18
%14501 = load i32, i32* %14500
%14502 = sub i32 %14501, 1
store i32 %14502, i32* %14500
br label %14503
14503: ; preds = %14496, %14474
%14504 = load i32*, i32** %6
%14505 = getelementptr inbounds i32, i32* %14504, i64 18
%14506 = load i32, i32* %14505
%14507 = icmp ne i32 %14506, 0
br i1 %14507, label %14508, label %14523
14508: ; preds = %14503
%14509 = load i32*, i32** %6
%14510 = getelementptr inbounds i32, i32* %14509, i64 18
%14511 = load i32, i32* %14510
%14512 = load i32*, i32** %6
%14513 = getelementptr inbounds i32, i32* %14512, i64 2
%14514 = load i32, i32* %14513
%14515 = add i32 %14514, %14511
store i32 %14515, i32* %14513
%14516 = load i32*, i32** %6
%14517 = getelementptr inbounds i32, i32* %14516, i64 1
%14518 = load i32, i32* %14517
%14519 = load i32*, i32** %6
%14520 = getelementptr inbounds i32, i32* %14519, i64 20
store i32 %14518, i32* %14520
%14521 = load i32*, i32** %6
%14522 = getelementptr inbounds i32, i32* %14521, i64 18
store i32 0, i32* %14522
br label %14523
14523: ; preds = %14508, %14503
br label %14469
14524: ; preds = %14469
%14525 = load i32*, i32** %6
%14526 = getelementptr inbounds i32, i32* %14525, i64 3
%14527 = load i32, i32* %14526
%14528 = load i32*, i32** %6
%14529 = getelementptr inbounds i32, i32* %14528, i64 21
store i32 %14527, i32* %14529
%14530 = load i32*, i32** %6
%14531 = getelementptr inbounds i32, i32* %14530, i64 2
%14532 = load i32, i32* %14531
%14533 = load i32*, i32** %6
%14534 = getelementptr inbounds i32, i32* %14533, i64 20
store i32 %14532, i32* %14534
%14535 = load i32*, i32** %6
%14536 = getelementptr inbounds i32, i32* %14535, i64 6
store i32 0, i32* %14536
br label %14537
14537: ; preds = %14591, %14524
%14538 = load i32*, i32** %6
%14539 = getelementptr inbounds i32, i32* %14538, i64 21
%14540 = load i32, i32* %14539
%14541 = icmp ne i32 %14540, 0
br i1 %14541, label %14542, label %14592
14542: ; preds = %14537
%14543 = load i32*, i32** %6
%14544 = getelementptr inbounds i32, i32* %14543, i64 21
%14545 = load i32, i32* %14544
%14546 = sub i32 %14545, 1
store i32 %14546, i32* %14544
%14547 = load i32*, i32** %6
%14548 = getelementptr inbounds i32, i32* %14547, i64 20
%14549 = load i32, i32* %14548
%14550 = sub i32 %14549, 1
store i32 %14550, i32* %14548
%14551 = load i32*, i32** %6
%14552 = getelementptr inbounds i32, i32* %14551, i64 20
%14553 = load i32, i32* %14552
%14554 = load i32*, i32** %6
%14555 = getelementptr inbounds i32, i32* %14554, i64 19
store i32 %14553, i32* %14555
%14556 = load i32*, i32** %6
%14557 = getelementptr inbounds i32, i32* %14556, i64 18
%14558 = load i32, i32* %14557
%14559 = add i32 %14558, 1
store i32 %14559, i32* %14557
%14560 = load i32*, i32** %6
%14561 = getelementptr inbounds i32, i32* %14560, i64 19
%14562 = load i32, i32* %14561
%14563 = icmp ne i32 %14562, 0
br i1 %14563, label %14564, label %14571
14564: ; preds = %14542
%14565 = load i32*, i32** %6
%14566 = getelementptr inbounds i32, i32* %14565, i64 19
store i32 0, i32* %14566
%14567 = load i32*, i32** %6
%14568 = getelementptr inbounds i32, i32* %14567, i64 18
%14569 = load i32, i32* %14568
%14570 = sub i32 %14569, 1
store i32 %14570, i32* %14568
br label %14571
14571: ; preds = %14564, %14542
%14572 = load i32*, i32** %6
%14573 = getelementptr inbounds i32, i32* %14572, i64 18
%14574 = load i32, i32* %14573
%14575 = icmp ne i32 %14574, 0
br i1 %14575, label %14576, label %14591
14576: ; preds = %14571
%14577 = load i32*, i32** %6
%14578 = getelementptr inbounds i32, i32* %14577, i64 18
%14579 = load i32, i32* %14578
%14580 = load i32*, i32** %6
%14581 = getelementptr inbounds i32, i32* %14580, i64 6
%14582 = load i32, i32* %14581
%14583 = add i32 %14582, %14579
store i32 %14583, i32* %14581
%14584 = load i32*, i32** %6
%14585 = getelementptr inbounds i32, i32* %14584, i64 2
%14586 = load i32, i32* %14585
%14587 = load i32*, i32** %6
%14588 = getelementptr inbounds i32, i32* %14587, i64 20
store i32 %14586, i32* %14588
%14589 = load i32*, i32** %6
%14590 = getelementptr inbounds i32, i32* %14589, i64 18
store i32 0, i32* %14590
br label %14591
14591: ; preds = %14576, %14571
br label %14537
14592: ; preds = %14537
%14593 = load i32*, i32** %6
%14594 = getelementptr inbounds i32, i32* %14593, i64 6
%14595 = load i32, i32* %14594
%14596 = load i32*, i32** %6
%14597 = getelementptr inbounds i32, i32* %14596, i64 5
store i32 %14595, i32* %14597
%14598 = load i32*, i32** %6
%14599 = getelementptr inbounds i32, i32* %14598, i64 5
%14600 = load i32, i32* %14599
%14601 = icmp ne i32 %14600, 0
br i1 %14601, label %14602, label %14607
14602: ; preds = %14592
%14603 = load i32*, i32** %6
%14604 = getelementptr inbounds i32, i32* %14603, i64 4
store i32 1, i32* %14604
%14605 = load i32*, i32** %6
%14606 = getelementptr inbounds i32, i32* %14605, i64 5
store i32 0, i32* %14606
br label %14607
14607: ; preds = %14602, %14592
%14608 = load i32*, i32** %6
%14609 = getelementptr inbounds i32, i32* %14608, i64 4
%14610 = load i32, i32* %14609
%14611 = load i32*, i32** %6
%14612 = getelementptr inbounds i32, i32* %14611, i64 5
store i32 %14610, i32* %14612
%14613 = load i32*, i32** %6
%14614 = getelementptr inbounds i32, i32* %14613, i64 5
%14615 = load i32, i32* %14614
%14616 = icmp ne i32 %14615, 0
br i1 %14616, label %14617, label %14630
14617: ; preds = %14607
%14618 = load i32*, i32** %6
%14619 = getelementptr inbounds i32, i32* %14618, i64 0
store i32 48, i32* %14619
%14620 = load i32*, i32** %6
%14621 = getelementptr inbounds i32, i32* %14620, i64 6
%14622 = load i32, i32* %14621
%14623 = add i32 %14622, 48
store i32 %14623, i32* %14621
%14624 = load i32*, i32** %6
%14625 = getelementptr inbounds i32, i32* %14624, i64 6
%14626 = load i32, i32* %14625
%14627 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14626)
%14628 = load i32*, i32** %6
%14629 = getelementptr inbounds i32, i32* %14628, i64 5
store i32 0, i32* %14629
br label %14630
14630: ; preds = %14617, %14607
%14631 = load i32*, i32** %6
%14632 = getelementptr inbounds i32, i32* %14631, i64 3
%14633 = load i32, i32* %14632
%14634 = load i32*, i32** %6
%14635 = getelementptr inbounds i32, i32* %14634, i64 21
store i32 %14633, i32* %14635
%14636 = load i32*, i32** %6
%14637 = getelementptr inbounds i32, i32* %14636, i64 2
%14638 = load i32, i32* %14637
%14639 = load i32*, i32** %6
%14640 = getelementptr inbounds i32, i32* %14639, i64 20
store i32 %14638, i32* %14640
br label %14641
14641: ; preds = %14693, %14630
%14642 = load i32*, i32** %6
%14643 = getelementptr inbounds i32, i32* %14642, i64 21
%14644 = load i32, i32* %14643
%14645 = icmp ne i32 %14644, 0
br i1 %14645, label %14646, label %14694
14646: ; preds = %14641
%14647 = load i32*, i32** %6
%14648 = getelementptr inbounds i32, i32* %14647, i64 21
%14649 = load i32, i32* %14648
%14650 = sub i32 %14649, 1
store i32 %14650, i32* %14648
%14651 = load i32*, i32** %6
%14652 = getelementptr inbounds i32, i32* %14651, i64 20
%14653 = load i32, i32* %14652
%14654 = sub i32 %14653, 1
store i32 %14654, i32* %14652
%14655 = load i32*, i32** %6
%14656 = getelementptr inbounds i32, i32* %14655, i64 20
%14657 = load i32, i32* %14656
%14658 = load i32*, i32** %6
%14659 = getelementptr inbounds i32, i32* %14658, i64 19
store i32 %14657, i32* %14659
%14660 = load i32*, i32** %6
%14661 = getelementptr inbounds i32, i32* %14660, i64 18
%14662 = load i32, i32* %14661
%14663 = add i32 %14662, 1
store i32 %14663, i32* %14661
%14664 = load i32*, i32** %6
%14665 = getelementptr inbounds i32, i32* %14664, i64 19
%14666 = load i32, i32* %14665
%14667 = icmp ne i32 %14666, 0
br i1 %14667, label %14668, label %14675
14668: ; preds = %14646
%14669 = load i32*, i32** %6
%14670 = getelementptr inbounds i32, i32* %14669, i64 19
store i32 0, i32* %14670
%14671 = load i32*, i32** %6
%14672 = getelementptr inbounds i32, i32* %14671, i64 18
%14673 = load i32, i32* %14672
%14674 = sub i32 %14673, 1
store i32 %14674, i32* %14672
br label %14675
14675: ; preds = %14668, %14646
%14676 = load i32*, i32** %6
%14677 = getelementptr inbounds i32, i32* %14676, i64 18
%14678 = load i32, i32* %14677
%14679 = icmp ne i32 %14678, 0
br i1 %14679, label %14680, label %14693
14680: ; preds = %14675
%14681 = load i32*, i32** %6
%14682 = getelementptr inbounds i32, i32* %14681, i64 21
%14683 = load i32, i32* %14682
%14684 = load i32*, i32** %6
%14685 = getelementptr inbounds i32, i32* %14684, i64 3
store i32 %14683, i32* %14685
%14686 = load i32*, i32** %6
%14687 = getelementptr inbounds i32, i32* %14686, i64 2
%14688 = load i32, i32* %14687
%14689 = load i32*, i32** %6
%14690 = getelementptr inbounds i32, i32* %14689, i64 20
store i32 %14688, i32* %14690
%14691 = load i32*, i32** %6
%14692 = getelementptr inbounds i32, i32* %14691, i64 18
store i32 0, i32* %14692
br label %14693
14693: ; preds = %14680, %14675
br label %14641
14694: ; preds = %14641
%14695 = load i32*, i32** %6
%14696 = getelementptr inbounds i32, i32* %14695, i64 2
%14697 = load i32, i32* %14696
%14698 = load i32*, i32** %6
%14699 = getelementptr inbounds i32, i32* %14698, i64 0
store i32 %14697, i32* %14699
%14700 = load i32*, i32** %6
%14701 = getelementptr inbounds i32, i32* %14700, i64 2
%14702 = load i32, i32* %14701
%14703 = load i32*, i32** %6
%14704 = getelementptr inbounds i32, i32* %14703, i64 21
store i32 %14702, i32* %14704
%14705 = load i32*, i32** %6
%14706 = getelementptr inbounds i32, i32* %14705, i64 1
%14707 = load i32, i32* %14706
%14708 = load i32*, i32** %6
%14709 = getelementptr inbounds i32, i32* %14708, i64 20
store i32 %14707, i32* %14709
%14710 = load i32*, i32** %6
%14711 = getelementptr inbounds i32, i32* %14710, i64 2
store i32 0, i32* %14711
br label %14712
14712: ; preds = %14766, %14694
%14713 = load i32*, i32** %6
%14714 = getelementptr inbounds i32, i32* %14713, i64 21
%14715 = load i32, i32* %14714
%14716 = icmp ne i32 %14715, 0
br i1 %14716, label %14717, label %14767
14717: ; preds = %14712
%14718 = load i32*, i32** %6
%14719 = getelementptr inbounds i32, i32* %14718, i64 21
%14720 = load i32, i32* %14719
%14721 = sub i32 %14720, 1
store i32 %14721, i32* %14719
%14722 = load i32*, i32** %6
%14723 = getelementptr inbounds i32, i32* %14722, i64 20
%14724 = load i32, i32* %14723
%14725 = sub i32 %14724, 1
store i32 %14725, i32* %14723
%14726 = load i32*, i32** %6
%14727 = getelementptr inbounds i32, i32* %14726, i64 20
%14728 = load i32, i32* %14727
%14729 = load i32*, i32** %6
%14730 = getelementptr inbounds i32, i32* %14729, i64 19
store i32 %14728, i32* %14730
%14731 = load i32*, i32** %6
%14732 = getelementptr inbounds i32, i32* %14731, i64 18
%14733 = load i32, i32* %14732
%14734 = add i32 %14733, 1
store i32 %14734, i32* %14732
%14735 = load i32*, i32** %6
%14736 = getelementptr inbounds i32, i32* %14735, i64 19
%14737 = load i32, i32* %14736
%14738 = icmp ne i32 %14737, 0
br i1 %14738, label %14739, label %14746
14739: ; preds = %14717
%14740 = load i32*, i32** %6
%14741 = getelementptr inbounds i32, i32* %14740, i64 19
store i32 0, i32* %14741
%14742 = load i32*, i32** %6
%14743 = getelementptr inbounds i32, i32* %14742, i64 18
%14744 = load i32, i32* %14743
%14745 = sub i32 %14744, 1
store i32 %14745, i32* %14743
br label %14746
14746: ; preds = %14739, %14717
%14747 = load i32*, i32** %6
%14748 = getelementptr inbounds i32, i32* %14747, i64 18
%14749 = load i32, i32* %14748
%14750 = icmp ne i32 %14749, 0
br i1 %14750, label %14751, label %14766
14751: ; preds = %14746
%14752 = load i32*, i32** %6
%14753 = getelementptr inbounds i32, i32* %14752, i64 18
%14754 = load i32, i32* %14753
%14755 = load i32*, i32** %6
%14756 = getelementptr inbounds i32, i32* %14755, i64 2
%14757 = load i32, i32* %14756
%14758 = add i32 %14757, %14754
store i32 %14758, i32* %14756
%14759 = load i32*, i32** %6
%14760 = getelementptr inbounds i32, i32* %14759, i64 1
%14761 = load i32, i32* %14760
%14762 = load i32*, i32** %6
%14763 = getelementptr inbounds i32, i32* %14762, i64 20
store i32 %14761, i32* %14763
%14764 = load i32*, i32** %6
%14765 = getelementptr inbounds i32, i32* %14764, i64 18
store i32 0, i32* %14765
br label %14766
14766: ; preds = %14751, %14746
br label %14712
14767: ; preds = %14712
%14768 = load i32*, i32** %6
%14769 = getelementptr inbounds i32, i32* %14768, i64 3
%14770 = load i32, i32* %14769
%14771 = load i32*, i32** %6
%14772 = getelementptr inbounds i32, i32* %14771, i64 21
store i32 %14770, i32* %14772
%14773 = load i32*, i32** %6
%14774 = getelementptr inbounds i32, i32* %14773, i64 2
%14775 = load i32, i32* %14774
%14776 = load i32*, i32** %6
%14777 = getelementptr inbounds i32, i32* %14776, i64 20
store i32 %14775, i32* %14777
%14778 = load i32*, i32** %6
%14779 = getelementptr inbounds i32, i32* %14778, i64 6
store i32 0, i32* %14779
br label %14780
14780: ; preds = %14834, %14767
%14781 = load i32*, i32** %6
%14782 = getelementptr inbounds i32, i32* %14781, i64 21
%14783 = load i32, i32* %14782
%14784 = icmp ne i32 %14783, 0
br i1 %14784, label %14785, label %14835
14785: ; preds = %14780
%14786 = load i32*, i32** %6
%14787 = getelementptr inbounds i32, i32* %14786, i64 21
%14788 = load i32, i32* %14787
%14789 = sub i32 %14788, 1
store i32 %14789, i32* %14787
%14790 = load i32*, i32** %6
%14791 = getelementptr inbounds i32, i32* %14790, i64 20
%14792 = load i32, i32* %14791
%14793 = sub i32 %14792, 1
store i32 %14793, i32* %14791
%14794 = load i32*, i32** %6
%14795 = getelementptr inbounds i32, i32* %14794, i64 20
%14796 = load i32, i32* %14795
%14797 = load i32*, i32** %6
%14798 = getelementptr inbounds i32, i32* %14797, i64 19
store i32 %14796, i32* %14798
%14799 = load i32*, i32** %6
%14800 = getelementptr inbounds i32, i32* %14799, i64 18
%14801 = load i32, i32* %14800
%14802 = add i32 %14801, 1
store i32 %14802, i32* %14800
%14803 = load i32*, i32** %6
%14804 = getelementptr inbounds i32, i32* %14803, i64 19
%14805 = load i32, i32* %14804
%14806 = icmp ne i32 %14805, 0
br i1 %14806, label %14807, label %14814
14807: ; preds = %14785
%14808 = load i32*, i32** %6
%14809 = getelementptr inbounds i32, i32* %14808, i64 19
store i32 0, i32* %14809
%14810 = load i32*, i32** %6
%14811 = getelementptr inbounds i32, i32* %14810, i64 18
%14812 = load i32, i32* %14811
%14813 = sub i32 %14812, 1
store i32 %14813, i32* %14811
br label %14814
14814: ; preds = %14807, %14785
%14815 = load i32*, i32** %6
%14816 = getelementptr inbounds i32, i32* %14815, i64 18
%14817 = load i32, i32* %14816
%14818 = icmp ne i32 %14817, 0
br i1 %14818, label %14819, label %14834
14819: ; preds = %14814
%14820 = load i32*, i32** %6
%14821 = getelementptr inbounds i32, i32* %14820, i64 18
%14822 = load i32, i32* %14821
%14823 = load i32*, i32** %6
%14824 = getelementptr inbounds i32, i32* %14823, i64 6
%14825 = load i32, i32* %14824
%14826 = add i32 %14825, %14822
store i32 %14826, i32* %14824
%14827 = load i32*, i32** %6
%14828 = getelementptr inbounds i32, i32* %14827, i64 2
%14829 = load i32, i32* %14828
%14830 = load i32*, i32** %6
%14831 = getelementptr inbounds i32, i32* %14830, i64 20
store i32 %14829, i32* %14831
%14832 = load i32*, i32** %6
%14833 = getelementptr inbounds i32, i32* %14832, i64 18
store i32 0, i32* %14833
br label %14834
14834: ; preds = %14819, %14814
br label %14780
14835: ; preds = %14780
%14836 = load i32*, i32** %6
%14837 = getelementptr inbounds i32, i32* %14836, i64 6
%14838 = load i32, i32* %14837
%14839 = load i32*, i32** %6
%14840 = getelementptr inbounds i32, i32* %14839, i64 5
store i32 %14838, i32* %14840
%14841 = load i32*, i32** %6
%14842 = getelementptr inbounds i32, i32* %14841, i64 5
%14843 = load i32, i32* %14842
%14844 = icmp ne i32 %14843, 0
br i1 %14844, label %14845, label %14850
14845: ; preds = %14835
%14846 = load i32*, i32** %6
%14847 = getelementptr inbounds i32, i32* %14846, i64 4
store i32 1, i32* %14847
%14848 = load i32*, i32** %6
%14849 = getelementptr inbounds i32, i32* %14848, i64 5
store i32 0, i32* %14849
br label %14850
14850: ; preds = %14845, %14835
%14851 = load i32*, i32** %6
%14852 = getelementptr inbounds i32, i32* %14851, i64 4
%14853 = load i32, i32* %14852
%14854 = load i32*, i32** %6
%14855 = getelementptr inbounds i32, i32* %14854, i64 5
store i32 %14853, i32* %14855
%14856 = load i32*, i32** %6
%14857 = getelementptr inbounds i32, i32* %14856, i64 5
%14858 = load i32, i32* %14857
%14859 = icmp ne i32 %14858, 0
br i1 %14859, label %14860, label %14873
14860: ; preds = %14850
%14861 = load i32*, i32** %6
%14862 = getelementptr inbounds i32, i32* %14861, i64 0
store i32 48, i32* %14862
%14863 = load i32*, i32** %6
%14864 = getelementptr inbounds i32, i32* %14863, i64 6
%14865 = load i32, i32* %14864
%14866 = add i32 %14865, 48
store i32 %14866, i32* %14864
%14867 = load i32*, i32** %6
%14868 = getelementptr inbounds i32, i32* %14867, i64 6
%14869 = load i32, i32* %14868
%14870 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %14869)
%14871 = load i32*, i32** %6
%14872 = getelementptr inbounds i32, i32* %14871, i64 5
store i32 0, i32* %14872
br label %14873
14873: ; preds = %14860, %14850
%14874 = load i32*, i32** %6
%14875 = getelementptr inbounds i32, i32* %14874, i64 3
%14876 = load i32, i32* %14875
%14877 = load i32*, i32** %6
%14878 = getelementptr inbounds i32, i32* %14877, i64 21
store i32 %14876, i32* %14878
%14879 = load i32*, i32** %6
%14880 = getelementptr inbounds i32, i32* %14879, i64 2
%14881 = load i32, i32* %14880
%14882 = load i32*, i32** %6
%14883 = getelementptr inbounds i32, i32* %14882, i64 20
store i32 %14881, i32* %14883
br label %14884
14884: ; preds = %14936, %14873
%14885 = load i32*, i32** %6
%14886 = getelementptr inbounds i32, i32* %14885, i64 21
%14887 = load i32, i32* %14886
%14888 = icmp ne i32 %14887, 0
br i1 %14888, label %14889, label %14937
14889: ; preds = %14884
%14890 = load i32*, i32** %6
%14891 = getelementptr inbounds i32, i32* %14890, i64 21
%14892 = load i32, i32* %14891
%14893 = sub i32 %14892, 1
store i32 %14893, i32* %14891
%14894 = load i32*, i32** %6
%14895 = getelementptr inbounds i32, i32* %14894, i64 20
%14896 = load i32, i32* %14895
%14897 = sub i32 %14896, 1
store i32 %14897, i32* %14895
%14898 = load i32*, i32** %6
%14899 = getelementptr inbounds i32, i32* %14898, i64 20
%14900 = load i32, i32* %14899
%14901 = load i32*, i32** %6
%14902 = getelementptr inbounds i32, i32* %14901, i64 19
store i32 %14900, i32* %14902
%14903 = load i32*, i32** %6
%14904 = getelementptr inbounds i32, i32* %14903, i64 18
%14905 = load i32, i32* %14904
%14906 = add i32 %14905, 1
store i32 %14906, i32* %14904
%14907 = load i32*, i32** %6
%14908 = getelementptr inbounds i32, i32* %14907, i64 19
%14909 = load i32, i32* %14908
%14910 = icmp ne i32 %14909, 0
br i1 %14910, label %14911, label %14918
14911: ; preds = %14889
%14912 = load i32*, i32** %6
%14913 = getelementptr inbounds i32, i32* %14912, i64 19
store i32 0, i32* %14913
%14914 = load i32*, i32** %6
%14915 = getelementptr inbounds i32, i32* %14914, i64 18
%14916 = load i32, i32* %14915
%14917 = sub i32 %14916, 1
store i32 %14917, i32* %14915
br label %14918
14918: ; preds = %14911, %14889
%14919 = load i32*, i32** %6
%14920 = getelementptr inbounds i32, i32* %14919, i64 18
%14921 = load i32, i32* %14920
%14922 = icmp ne i32 %14921, 0
br i1 %14922, label %14923, label %14936
14923: ; preds = %14918
%14924 = load i32*, i32** %6
%14925 = getelementptr inbounds i32, i32* %14924, i64 21
%14926 = load i32, i32* %14925
%14927 = load i32*, i32** %6
%14928 = getelementptr inbounds i32, i32* %14927, i64 3
store i32 %14926, i32* %14928
%14929 = load i32*, i32** %6
%14930 = getelementptr inbounds i32, i32* %14929, i64 2
%14931 = load i32, i32* %14930
%14932 = load i32*, i32** %6
%14933 = getelementptr inbounds i32, i32* %14932, i64 20
store i32 %14931, i32* %14933
%14934 = load i32*, i32** %6
%14935 = getelementptr inbounds i32, i32* %14934, i64 18
store i32 0, i32* %14935
br label %14936
14936: ; preds = %14923, %14918
br label %14884
14937: ; preds = %14884
%14938 = load i32*, i32** %6
%14939 = getelementptr inbounds i32, i32* %14938, i64 2
%14940 = load i32, i32* %14939
%14941 = load i32*, i32** %6
%14942 = getelementptr inbounds i32, i32* %14941, i64 0
store i32 %14940, i32* %14942
%14943 = load i32*, i32** %6
%14944 = getelementptr inbounds i32, i32* %14943, i64 2
%14945 = load i32, i32* %14944
%14946 = load i32*, i32** %6
%14947 = getelementptr inbounds i32, i32* %14946, i64 21
store i32 %14945, i32* %14947
%14948 = load i32*, i32** %6
%14949 = getelementptr inbounds i32, i32* %14948, i64 1
%14950 = load i32, i32* %14949
%14951 = load i32*, i32** %6
%14952 = getelementptr inbounds i32, i32* %14951, i64 20
store i32 %14950, i32* %14952
%14953 = load i32*, i32** %6
%14954 = getelementptr inbounds i32, i32* %14953, i64 2
store i32 0, i32* %14954
br label %14955
14955: ; preds = %15009, %14937
%14956 = load i32*, i32** %6
%14957 = getelementptr inbounds i32, i32* %14956, i64 21
%14958 = load i32, i32* %14957
%14959 = icmp ne i32 %14958, 0
br i1 %14959, label %14960, label %15010
14960: ; preds = %14955
%14961 = load i32*, i32** %6
%14962 = getelementptr inbounds i32, i32* %14961, i64 21
%14963 = load i32, i32* %14962
%14964 = sub i32 %14963, 1
store i32 %14964, i32* %14962
%14965 = load i32*, i32** %6
%14966 = getelementptr inbounds i32, i32* %14965, i64 20
%14967 = load i32, i32* %14966
%14968 = sub i32 %14967, 1
store i32 %14968, i32* %14966
%14969 = load i32*, i32** %6
%14970 = getelementptr inbounds i32, i32* %14969, i64 20
%14971 = load i32, i32* %14970
%14972 = load i32*, i32** %6
%14973 = getelementptr inbounds i32, i32* %14972, i64 19
store i32 %14971, i32* %14973
%14974 = load i32*, i32** %6
%14975 = getelementptr inbounds i32, i32* %14974, i64 18
%14976 = load i32, i32* %14975
%14977 = add i32 %14976, 1
store i32 %14977, i32* %14975
%14978 = load i32*, i32** %6
%14979 = getelementptr inbounds i32, i32* %14978, i64 19
%14980 = load i32, i32* %14979
%14981 = icmp ne i32 %14980, 0
br i1 %14981, label %14982, label %14989
14982: ; preds = %14960
%14983 = load i32*, i32** %6
%14984 = getelementptr inbounds i32, i32* %14983, i64 19
store i32 0, i32* %14984
%14985 = load i32*, i32** %6
%14986 = getelementptr inbounds i32, i32* %14985, i64 18
%14987 = load i32, i32* %14986
%14988 = sub i32 %14987, 1
store i32 %14988, i32* %14986
br label %14989
14989: ; preds = %14982, %14960
%14990 = load i32*, i32** %6
%14991 = getelementptr inbounds i32, i32* %14990, i64 18
%14992 = load i32, i32* %14991
%14993 = icmp ne i32 %14992, 0
br i1 %14993, label %14994, label %15009
14994: ; preds = %14989
%14995 = load i32*, i32** %6
%14996 = getelementptr inbounds i32, i32* %14995, i64 18
%14997 = load i32, i32* %14996
%14998 = load i32*, i32** %6
%14999 = getelementptr inbounds i32, i32* %14998, i64 2
%15000 = load i32, i32* %14999
%15001 = add i32 %15000, %14997
store i32 %15001, i32* %14999
%15002 = load i32*, i32** %6
%15003 = getelementptr inbounds i32, i32* %15002, i64 1
%15004 = load i32, i32* %15003
%15005 = load i32*, i32** %6
%15006 = getelementptr inbounds i32, i32* %15005, i64 20
store i32 %15004, i32* %15006
%15007 = load i32*, i32** %6
%15008 = getelementptr inbounds i32, i32* %15007, i64 18
store i32 0, i32* %15008
br label %15009
15009: ; preds = %14994, %14989
br label %14955
15010: ; preds = %14955
%15011 = load i32*, i32** %6
%15012 = getelementptr inbounds i32, i32* %15011, i64 3
%15013 = load i32, i32* %15012
%15014 = load i32*, i32** %6
%15015 = getelementptr inbounds i32, i32* %15014, i64 21
store i32 %15013, i32* %15015
%15016 = load i32*, i32** %6
%15017 = getelementptr inbounds i32, i32* %15016, i64 2
%15018 = load i32, i32* %15017
%15019 = load i32*, i32** %6
%15020 = getelementptr inbounds i32, i32* %15019, i64 20
store i32 %15018, i32* %15020
%15021 = load i32*, i32** %6
%15022 = getelementptr inbounds i32, i32* %15021, i64 6
store i32 0, i32* %15022
br label %15023
15023: ; preds = %15077, %15010
%15024 = load i32*, i32** %6
%15025 = getelementptr inbounds i32, i32* %15024, i64 21
%15026 = load i32, i32* %15025
%15027 = icmp ne i32 %15026, 0
br i1 %15027, label %15028, label %15078
15028: ; preds = %15023
%15029 = load i32*, i32** %6
%15030 = getelementptr inbounds i32, i32* %15029, i64 21
%15031 = load i32, i32* %15030
%15032 = sub i32 %15031, 1
store i32 %15032, i32* %15030
%15033 = load i32*, i32** %6
%15034 = getelementptr inbounds i32, i32* %15033, i64 20
%15035 = load i32, i32* %15034
%15036 = sub i32 %15035, 1
store i32 %15036, i32* %15034
%15037 = load i32*, i32** %6
%15038 = getelementptr inbounds i32, i32* %15037, i64 20
%15039 = load i32, i32* %15038
%15040 = load i32*, i32** %6
%15041 = getelementptr inbounds i32, i32* %15040, i64 19
store i32 %15039, i32* %15041
%15042 = load i32*, i32** %6
%15043 = getelementptr inbounds i32, i32* %15042, i64 18
%15044 = load i32, i32* %15043
%15045 = add i32 %15044, 1
store i32 %15045, i32* %15043
%15046 = load i32*, i32** %6
%15047 = getelementptr inbounds i32, i32* %15046, i64 19
%15048 = load i32, i32* %15047
%15049 = icmp ne i32 %15048, 0
br i1 %15049, label %15050, label %15057
15050: ; preds = %15028
%15051 = load i32*, i32** %6
%15052 = getelementptr inbounds i32, i32* %15051, i64 19
store i32 0, i32* %15052
%15053 = load i32*, i32** %6
%15054 = getelementptr inbounds i32, i32* %15053, i64 18
%15055 = load i32, i32* %15054
%15056 = sub i32 %15055, 1
store i32 %15056, i32* %15054
br label %15057
15057: ; preds = %15050, %15028
%15058 = load i32*, i32** %6
%15059 = getelementptr inbounds i32, i32* %15058, i64 18
%15060 = load i32, i32* %15059
%15061 = icmp ne i32 %15060, 0
br i1 %15061, label %15062, label %15077
15062: ; preds = %15057
%15063 = load i32*, i32** %6
%15064 = getelementptr inbounds i32, i32* %15063, i64 18
%15065 = load i32, i32* %15064
%15066 = load i32*, i32** %6
%15067 = getelementptr inbounds i32, i32* %15066, i64 6
%15068 = load i32, i32* %15067
%15069 = add i32 %15068, %15065
store i32 %15069, i32* %15067
%15070 = load i32*, i32** %6
%15071 = getelementptr inbounds i32, i32* %15070, i64 2
%15072 = load i32, i32* %15071
%15073 = load i32*, i32** %6
%15074 = getelementptr inbounds i32, i32* %15073, i64 20
store i32 %15072, i32* %15074
%15075 = load i32*, i32** %6
%15076 = getelementptr inbounds i32, i32* %15075, i64 18
store i32 0, i32* %15076
br label %15077
15077: ; preds = %15062, %15057
br label %15023
15078: ; preds = %15023
%15079 = load i32*, i32** %6
%15080 = getelementptr inbounds i32, i32* %15079, i64 6
%15081 = load i32, i32* %15080
%15082 = load i32*, i32** %6
%15083 = getelementptr inbounds i32, i32* %15082, i64 5
store i32 %15081, i32* %15083
%15084 = load i32*, i32** %6
%15085 = getelementptr inbounds i32, i32* %15084, i64 5
%15086 = load i32, i32* %15085
%15087 = icmp ne i32 %15086, 0
br i1 %15087, label %15088, label %15093
15088: ; preds = %15078
%15089 = load i32*, i32** %6
%15090 = getelementptr inbounds i32, i32* %15089, i64 4
store i32 1, i32* %15090
%15091 = load i32*, i32** %6
%15092 = getelementptr inbounds i32, i32* %15091, i64 5
store i32 0, i32* %15092
br label %15093
15093: ; preds = %15088, %15078
%15094 = load i32*, i32** %6
%15095 = getelementptr inbounds i32, i32* %15094, i64 4
%15096 = load i32, i32* %15095
%15097 = load i32*, i32** %6
%15098 = getelementptr inbounds i32, i32* %15097, i64 5
store i32 %15096, i32* %15098
%15099 = load i32*, i32** %6
%15100 = getelementptr inbounds i32, i32* %15099, i64 5
%15101 = load i32, i32* %15100
%15102 = icmp ne i32 %15101, 0
br i1 %15102, label %15103, label %15116
15103: ; preds = %15093
%15104 = load i32*, i32** %6
%15105 = getelementptr inbounds i32, i32* %15104, i64 0
store i32 48, i32* %15105
%15106 = load i32*, i32** %6
%15107 = getelementptr inbounds i32, i32* %15106, i64 6
%15108 = load i32, i32* %15107
%15109 = add i32 %15108, 48
store i32 %15109, i32* %15107
%15110 = load i32*, i32** %6
%15111 = getelementptr inbounds i32, i32* %15110, i64 6
%15112 = load i32, i32* %15111
%15113 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15112)
%15114 = load i32*, i32** %6
%15115 = getelementptr inbounds i32, i32* %15114, i64 5
store i32 0, i32* %15115
br label %15116
15116: ; preds = %15103, %15093
%15117 = load i32*, i32** %6
%15118 = getelementptr inbounds i32, i32* %15117, i64 3
%15119 = load i32, i32* %15118
%15120 = load i32*, i32** %6
%15121 = getelementptr inbounds i32, i32* %15120, i64 21
store i32 %15119, i32* %15121
%15122 = load i32*, i32** %6
%15123 = getelementptr inbounds i32, i32* %15122, i64 2
%15124 = load i32, i32* %15123
%15125 = load i32*, i32** %6
%15126 = getelementptr inbounds i32, i32* %15125, i64 20
store i32 %15124, i32* %15126
br label %15127
15127: ; preds = %15179, %15116
%15128 = load i32*, i32** %6
%15129 = getelementptr inbounds i32, i32* %15128, i64 21
%15130 = load i32, i32* %15129
%15131 = icmp ne i32 %15130, 0
br i1 %15131, label %15132, label %15180
15132: ; preds = %15127
%15133 = load i32*, i32** %6
%15134 = getelementptr inbounds i32, i32* %15133, i64 21
%15135 = load i32, i32* %15134
%15136 = sub i32 %15135, 1
store i32 %15136, i32* %15134
%15137 = load i32*, i32** %6
%15138 = getelementptr inbounds i32, i32* %15137, i64 20
%15139 = load i32, i32* %15138
%15140 = sub i32 %15139, 1
store i32 %15140, i32* %15138
%15141 = load i32*, i32** %6
%15142 = getelementptr inbounds i32, i32* %15141, i64 20
%15143 = load i32, i32* %15142
%15144 = load i32*, i32** %6
%15145 = getelementptr inbounds i32, i32* %15144, i64 19
store i32 %15143, i32* %15145
%15146 = load i32*, i32** %6
%15147 = getelementptr inbounds i32, i32* %15146, i64 18
%15148 = load i32, i32* %15147
%15149 = add i32 %15148, 1
store i32 %15149, i32* %15147
%15150 = load i32*, i32** %6
%15151 = getelementptr inbounds i32, i32* %15150, i64 19
%15152 = load i32, i32* %15151
%15153 = icmp ne i32 %15152, 0
br i1 %15153, label %15154, label %15161
15154: ; preds = %15132
%15155 = load i32*, i32** %6
%15156 = getelementptr inbounds i32, i32* %15155, i64 19
store i32 0, i32* %15156
%15157 = load i32*, i32** %6
%15158 = getelementptr inbounds i32, i32* %15157, i64 18
%15159 = load i32, i32* %15158
%15160 = sub i32 %15159, 1
store i32 %15160, i32* %15158
br label %15161
15161: ; preds = %15154, %15132
%15162 = load i32*, i32** %6
%15163 = getelementptr inbounds i32, i32* %15162, i64 18
%15164 = load i32, i32* %15163
%15165 = icmp ne i32 %15164, 0
br i1 %15165, label %15166, label %15179
15166: ; preds = %15161
%15167 = load i32*, i32** %6
%15168 = getelementptr inbounds i32, i32* %15167, i64 21
%15169 = load i32, i32* %15168
%15170 = load i32*, i32** %6
%15171 = getelementptr inbounds i32, i32* %15170, i64 3
store i32 %15169, i32* %15171
%15172 = load i32*, i32** %6
%15173 = getelementptr inbounds i32, i32* %15172, i64 2
%15174 = load i32, i32* %15173
%15175 = load i32*, i32** %6
%15176 = getelementptr inbounds i32, i32* %15175, i64 20
store i32 %15174, i32* %15176
%15177 = load i32*, i32** %6
%15178 = getelementptr inbounds i32, i32* %15177, i64 18
store i32 0, i32* %15178
br label %15179
15179: ; preds = %15166, %15161
br label %15127
15180: ; preds = %15127
%15181 = load i32*, i32** %6
%15182 = getelementptr inbounds i32, i32* %15181, i64 2
%15183 = load i32, i32* %15182
%15184 = load i32*, i32** %6
%15185 = getelementptr inbounds i32, i32* %15184, i64 21
store i32 %15183, i32* %15185
%15186 = load i32*, i32** %6
%15187 = getelementptr inbounds i32, i32* %15186, i64 1
%15188 = load i32, i32* %15187
%15189 = load i32*, i32** %6
%15190 = getelementptr inbounds i32, i32* %15189, i64 20
store i32 %15188, i32* %15190
%15191 = load i32*, i32** %6
%15192 = getelementptr inbounds i32, i32* %15191, i64 2
store i32 0, i32* %15192
br label %15193
15193: ; preds = %15247, %15180
%15194 = load i32*, i32** %6
%15195 = getelementptr inbounds i32, i32* %15194, i64 21
%15196 = load i32, i32* %15195
%15197 = icmp ne i32 %15196, 0
br i1 %15197, label %15198, label %15248
15198: ; preds = %15193
%15199 = load i32*, i32** %6
%15200 = getelementptr inbounds i32, i32* %15199, i64 21
%15201 = load i32, i32* %15200
%15202 = sub i32 %15201, 1
store i32 %15202, i32* %15200
%15203 = load i32*, i32** %6
%15204 = getelementptr inbounds i32, i32* %15203, i64 20
%15205 = load i32, i32* %15204
%15206 = sub i32 %15205, 1
store i32 %15206, i32* %15204
%15207 = load i32*, i32** %6
%15208 = getelementptr inbounds i32, i32* %15207, i64 20
%15209 = load i32, i32* %15208
%15210 = load i32*, i32** %6
%15211 = getelementptr inbounds i32, i32* %15210, i64 19
store i32 %15209, i32* %15211
%15212 = load i32*, i32** %6
%15213 = getelementptr inbounds i32, i32* %15212, i64 18
%15214 = load i32, i32* %15213
%15215 = add i32 %15214, 1
store i32 %15215, i32* %15213
%15216 = load i32*, i32** %6
%15217 = getelementptr inbounds i32, i32* %15216, i64 19
%15218 = load i32, i32* %15217
%15219 = icmp ne i32 %15218, 0
br i1 %15219, label %15220, label %15227
15220: ; preds = %15198
%15221 = load i32*, i32** %6
%15222 = getelementptr inbounds i32, i32* %15221, i64 19
store i32 0, i32* %15222
%15223 = load i32*, i32** %6
%15224 = getelementptr inbounds i32, i32* %15223, i64 18
%15225 = load i32, i32* %15224
%15226 = sub i32 %15225, 1
store i32 %15226, i32* %15224
br label %15227
15227: ; preds = %15220, %15198
%15228 = load i32*, i32** %6
%15229 = getelementptr inbounds i32, i32* %15228, i64 18
%15230 = load i32, i32* %15229
%15231 = icmp ne i32 %15230, 0
br i1 %15231, label %15232, label %15247
15232: ; preds = %15227
%15233 = load i32*, i32** %6
%15234 = getelementptr inbounds i32, i32* %15233, i64 18
%15235 = load i32, i32* %15234
%15236 = load i32*, i32** %6
%15237 = getelementptr inbounds i32, i32* %15236, i64 2
%15238 = load i32, i32* %15237
%15239 = add i32 %15238, %15235
store i32 %15239, i32* %15237
%15240 = load i32*, i32** %6
%15241 = getelementptr inbounds i32, i32* %15240, i64 1
%15242 = load i32, i32* %15241
%15243 = load i32*, i32** %6
%15244 = getelementptr inbounds i32, i32* %15243, i64 20
store i32 %15242, i32* %15244
%15245 = load i32*, i32** %6
%15246 = getelementptr inbounds i32, i32* %15245, i64 18
store i32 0, i32* %15246
br label %15247
15247: ; preds = %15232, %15227
br label %15193
15248: ; preds = %15193
%15249 = load i32*, i32** %6
%15250 = getelementptr inbounds i32, i32* %15249, i64 3
%15251 = load i32, i32* %15250
%15252 = load i32*, i32** %6
%15253 = getelementptr inbounds i32, i32* %15252, i64 21
store i32 %15251, i32* %15253
%15254 = load i32*, i32** %6
%15255 = getelementptr inbounds i32, i32* %15254, i64 2
%15256 = load i32, i32* %15255
%15257 = load i32*, i32** %6
%15258 = getelementptr inbounds i32, i32* %15257, i64 20
store i32 %15256, i32* %15258
%15259 = load i32*, i32** %6
%15260 = getelementptr inbounds i32, i32* %15259, i64 6
store i32 0, i32* %15260
br label %15261
15261: ; preds = %15315, %15248
%15262 = load i32*, i32** %6
%15263 = getelementptr inbounds i32, i32* %15262, i64 21
%15264 = load i32, i32* %15263
%15265 = icmp ne i32 %15264, 0
br i1 %15265, label %15266, label %15316
15266: ; preds = %15261
%15267 = load i32*, i32** %6
%15268 = getelementptr inbounds i32, i32* %15267, i64 21
%15269 = load i32, i32* %15268
%15270 = sub i32 %15269, 1
store i32 %15270, i32* %15268
%15271 = load i32*, i32** %6
%15272 = getelementptr inbounds i32, i32* %15271, i64 20
%15273 = load i32, i32* %15272
%15274 = sub i32 %15273, 1
store i32 %15274, i32* %15272
%15275 = load i32*, i32** %6
%15276 = getelementptr inbounds i32, i32* %15275, i64 20
%15277 = load i32, i32* %15276
%15278 = load i32*, i32** %6
%15279 = getelementptr inbounds i32, i32* %15278, i64 19
store i32 %15277, i32* %15279
%15280 = load i32*, i32** %6
%15281 = getelementptr inbounds i32, i32* %15280, i64 18
%15282 = load i32, i32* %15281
%15283 = add i32 %15282, 1
store i32 %15283, i32* %15281
%15284 = load i32*, i32** %6
%15285 = getelementptr inbounds i32, i32* %15284, i64 19
%15286 = load i32, i32* %15285
%15287 = icmp ne i32 %15286, 0
br i1 %15287, label %15288, label %15295
15288: ; preds = %15266
%15289 = load i32*, i32** %6
%15290 = getelementptr inbounds i32, i32* %15289, i64 19
store i32 0, i32* %15290
%15291 = load i32*, i32** %6
%15292 = getelementptr inbounds i32, i32* %15291, i64 18
%15293 = load i32, i32* %15292
%15294 = sub i32 %15293, 1
store i32 %15294, i32* %15292
br label %15295
15295: ; preds = %15288, %15266
%15296 = load i32*, i32** %6
%15297 = getelementptr inbounds i32, i32* %15296, i64 18
%15298 = load i32, i32* %15297
%15299 = icmp ne i32 %15298, 0
br i1 %15299, label %15300, label %15315
15300: ; preds = %15295
%15301 = load i32*, i32** %6
%15302 = getelementptr inbounds i32, i32* %15301, i64 18
%15303 = load i32, i32* %15302
%15304 = load i32*, i32** %6
%15305 = getelementptr inbounds i32, i32* %15304, i64 6
%15306 = load i32, i32* %15305
%15307 = add i32 %15306, %15303
store i32 %15307, i32* %15305
%15308 = load i32*, i32** %6
%15309 = getelementptr inbounds i32, i32* %15308, i64 2
%15310 = load i32, i32* %15309
%15311 = load i32*, i32** %6
%15312 = getelementptr inbounds i32, i32* %15311, i64 20
store i32 %15310, i32* %15312
%15313 = load i32*, i32** %6
%15314 = getelementptr inbounds i32, i32* %15313, i64 18
store i32 0, i32* %15314
br label %15315
15315: ; preds = %15300, %15295
br label %15261
15316: ; preds = %15261
%15317 = load i32*, i32** %6
%15318 = getelementptr inbounds i32, i32* %15317, i64 6
%15319 = load i32, i32* %15318
%15320 = add i32 %15319, 48
store i32 %15320, i32* %15318
%15321 = load i32*, i32** %6
%15322 = getelementptr inbounds i32, i32* %15321, i64 6
%15323 = load i32, i32* %15322
%15324 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15323)
%15325 = load i32*, i32** %6
%15326 = getelementptr inbounds i32, i32* %15325, i64 3
%15327 = load i32, i32* %15326
%15328 = load i32*, i32** %6
%15329 = getelementptr inbounds i32, i32* %15328, i64 21
store i32 %15327, i32* %15329
%15330 = load i32*, i32** %6
%15331 = getelementptr inbounds i32, i32* %15330, i64 2
%15332 = load i32, i32* %15331
%15333 = load i32*, i32** %6
%15334 = getelementptr inbounds i32, i32* %15333, i64 20
store i32 %15332, i32* %15334
br label %15335
15335: ; preds = %15387, %15316
%15336 = load i32*, i32** %6
%15337 = getelementptr inbounds i32, i32* %15336, i64 21
%15338 = load i32, i32* %15337
%15339 = icmp ne i32 %15338, 0
br i1 %15339, label %15340, label %15388
15340: ; preds = %15335
%15341 = load i32*, i32** %6
%15342 = getelementptr inbounds i32, i32* %15341, i64 21
%15343 = load i32, i32* %15342
%15344 = sub i32 %15343, 1
store i32 %15344, i32* %15342
%15345 = load i32*, i32** %6
%15346 = getelementptr inbounds i32, i32* %15345, i64 20
%15347 = load i32, i32* %15346
%15348 = sub i32 %15347, 1
store i32 %15348, i32* %15346
%15349 = load i32*, i32** %6
%15350 = getelementptr inbounds i32, i32* %15349, i64 20
%15351 = load i32, i32* %15350
%15352 = load i32*, i32** %6
%15353 = getelementptr inbounds i32, i32* %15352, i64 19
store i32 %15351, i32* %15353
%15354 = load i32*, i32** %6
%15355 = getelementptr inbounds i32, i32* %15354, i64 18
%15356 = load i32, i32* %15355
%15357 = add i32 %15356, 1
store i32 %15357, i32* %15355
%15358 = load i32*, i32** %6
%15359 = getelementptr inbounds i32, i32* %15358, i64 19
%15360 = load i32, i32* %15359
%15361 = icmp ne i32 %15360, 0
br i1 %15361, label %15362, label %15369
15362: ; preds = %15340
%15363 = load i32*, i32** %6
%15364 = getelementptr inbounds i32, i32* %15363, i64 19
store i32 0, i32* %15364
%15365 = load i32*, i32** %6
%15366 = getelementptr inbounds i32, i32* %15365, i64 18
%15367 = load i32, i32* %15366
%15368 = sub i32 %15367, 1
store i32 %15368, i32* %15366
br label %15369
15369: ; preds = %15362, %15340
%15370 = load i32*, i32** %6
%15371 = getelementptr inbounds i32, i32* %15370, i64 18
%15372 = load i32, i32* %15371
%15373 = icmp ne i32 %15372, 0
br i1 %15373, label %15374, label %15387
15374: ; preds = %15369
%15375 = load i32*, i32** %6
%15376 = getelementptr inbounds i32, i32* %15375, i64 21
%15377 = load i32, i32* %15376
%15378 = load i32*, i32** %6
%15379 = getelementptr inbounds i32, i32* %15378, i64 3
store i32 %15377, i32* %15379
%15380 = load i32*, i32** %6
%15381 = getelementptr inbounds i32, i32* %15380, i64 2
%15382 = load i32, i32* %15381
%15383 = load i32*, i32** %6
%15384 = getelementptr inbounds i32, i32* %15383, i64 20
store i32 %15382, i32* %15384
%15385 = load i32*, i32** %6
%15386 = getelementptr inbounds i32, i32* %15385, i64 18
store i32 0, i32* %15386
br label %15387
15387: ; preds = %15374, %15369
br label %15335
15388: ; preds = %15335
%15389 = load i32*, i32** %6
%15390 = getelementptr inbounds i32, i32* %15389, i64 2
%15391 = load i32, i32* %15390
%15392 = load i32*, i32** %6
%15393 = getelementptr inbounds i32, i32* %15392, i64 21
store i32 %15391, i32* %15393
%15394 = load i32*, i32** %6
%15395 = getelementptr inbounds i32, i32* %15394, i64 1
%15396 = load i32, i32* %15395
%15397 = load i32*, i32** %6
%15398 = getelementptr inbounds i32, i32* %15397, i64 20
store i32 %15396, i32* %15398
%15399 = load i32*, i32** %6
%15400 = getelementptr inbounds i32, i32* %15399, i64 2
store i32 0, i32* %15400
br label %15401
15401: ; preds = %15455, %15388
%15402 = load i32*, i32** %6
%15403 = getelementptr inbounds i32, i32* %15402, i64 21
%15404 = load i32, i32* %15403
%15405 = icmp ne i32 %15404, 0
br i1 %15405, label %15406, label %15456
15406: ; preds = %15401
%15407 = load i32*, i32** %6
%15408 = getelementptr inbounds i32, i32* %15407, i64 21
%15409 = load i32, i32* %15408
%15410 = sub i32 %15409, 1
store i32 %15410, i32* %15408
%15411 = load i32*, i32** %6
%15412 = getelementptr inbounds i32, i32* %15411, i64 20
%15413 = load i32, i32* %15412
%15414 = sub i32 %15413, 1
store i32 %15414, i32* %15412
%15415 = load i32*, i32** %6
%15416 = getelementptr inbounds i32, i32* %15415, i64 20
%15417 = load i32, i32* %15416
%15418 = load i32*, i32** %6
%15419 = getelementptr inbounds i32, i32* %15418, i64 19
store i32 %15417, i32* %15419
%15420 = load i32*, i32** %6
%15421 = getelementptr inbounds i32, i32* %15420, i64 18
%15422 = load i32, i32* %15421
%15423 = add i32 %15422, 1
store i32 %15423, i32* %15421
%15424 = load i32*, i32** %6
%15425 = getelementptr inbounds i32, i32* %15424, i64 19
%15426 = load i32, i32* %15425
%15427 = icmp ne i32 %15426, 0
br i1 %15427, label %15428, label %15435
15428: ; preds = %15406
%15429 = load i32*, i32** %6
%15430 = getelementptr inbounds i32, i32* %15429, i64 19
store i32 0, i32* %15430
%15431 = load i32*, i32** %6
%15432 = getelementptr inbounds i32, i32* %15431, i64 18
%15433 = load i32, i32* %15432
%15434 = sub i32 %15433, 1
store i32 %15434, i32* %15432
br label %15435
15435: ; preds = %15428, %15406
%15436 = load i32*, i32** %6
%15437 = getelementptr inbounds i32, i32* %15436, i64 18
%15438 = load i32, i32* %15437
%15439 = icmp ne i32 %15438, 0
br i1 %15439, label %15440, label %15455
15440: ; preds = %15435
%15441 = load i32*, i32** %6
%15442 = getelementptr inbounds i32, i32* %15441, i64 18
%15443 = load i32, i32* %15442
%15444 = load i32*, i32** %6
%15445 = getelementptr inbounds i32, i32* %15444, i64 2
%15446 = load i32, i32* %15445
%15447 = add i32 %15446, %15443
store i32 %15447, i32* %15445
%15448 = load i32*, i32** %6
%15449 = getelementptr inbounds i32, i32* %15448, i64 1
%15450 = load i32, i32* %15449
%15451 = load i32*, i32** %6
%15452 = getelementptr inbounds i32, i32* %15451, i64 20
store i32 %15450, i32* %15452
%15453 = load i32*, i32** %6
%15454 = getelementptr inbounds i32, i32* %15453, i64 18
store i32 0, i32* %15454
br label %15455
15455: ; preds = %15440, %15435
br label %15401
15456: ; preds = %15401
%15457 = load i32*, i32** %6
%15458 = getelementptr inbounds i32, i32* %15457, i64 6
store i32 44, i32* %15458
%15459 = load i32*, i32** %6
%15460 = getelementptr inbounds i32, i32* %15459, i64 6
%15461 = load i32, i32* %15460
%15462 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15461)
%15463 = load i32*, i32** %6
%15464 = getelementptr inbounds i32, i32* %15463, i64 6
store i32 32, i32* %15464
%15465 = load i32*, i32** %6
%15466 = getelementptr inbounds i32, i32* %15465, i64 6
%15467 = load i32, i32* %15466
%15468 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15467)
%15469 = load i32*, i32** %6
%15470 = getelementptr inbounds i32, i32* %15469, i64 31
store i32 100, i32* %15470
%15471 = load i32*, i32** %6
%15472 = getelementptr inbounds i32, i32* %15471, i64 30
store i32 1, i32* %15472
%15473 = load i32*, i32** %6
%15474 = getelementptr inbounds i32, i32* %15473, i64 6
store i32 114, i32* %15474
%15475 = load i32*, i32** %6
%15476 = getelementptr inbounds i32, i32* %15475, i64 6
%15477 = load i32, i32* %15476
%15478 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15477)
%15479 = load i32*, i32** %6
%15480 = getelementptr inbounds i32, i32* %15479, i64 6
store i32 61, i32* %15480
%15481 = load i32*, i32** %6
%15482 = getelementptr inbounds i32, i32* %15481, i64 6
%15483 = load i32, i32* %15482
%15484 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15483)
%15485 = load i32*, i32** %6
%15486 = getelementptr inbounds i32, i32* %15485, i64 6
store i32 32, i32* %15486
%15487 = load i32*, i32** %6
%15488 = getelementptr inbounds i32, i32* %15487, i64 6
%15489 = load i32, i32* %15488
%15490 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15489)
%15491 = load i32*, i32** %6
%15492 = getelementptr inbounds i32, i32* %15491, i64 4
store i32 0, i32* %15492
%15493 = load i32*, i32** %6
%15494 = getelementptr inbounds i32, i32* %15493, i64 42
%15495 = load i32, i32* %15494
%15496 = load i32*, i32** %6
%15497 = getelementptr inbounds i32, i32* %15496, i64 3
store i32 %15495, i32* %15497
%15498 = load i32*, i32** %6
%15499 = getelementptr inbounds i32, i32* %15498, i64 1
store i32 10, i32* %15499
%15500 = load i32*, i32** %6
%15501 = getelementptr inbounds i32, i32* %15500, i64 0
store i32 1000, i32* %15501
%15502 = load i32*, i32** %6
%15503 = getelementptr inbounds i32, i32* %15502, i64 2
store i32 10000, i32* %15503
%15504 = load i32*, i32** %6
%15505 = getelementptr inbounds i32, i32* %15504, i64 42
%15506 = load i32, i32* %15505
%15507 = load i32*, i32** %6
%15508 = getelementptr inbounds i32, i32* %15507, i64 21
store i32 %15506, i32* %15508
%15509 = load i32*, i32** %6
%15510 = getelementptr inbounds i32, i32* %15509, i64 20
store i32 10000, i32* %15510
%15511 = load i32*, i32** %6
%15512 = getelementptr inbounds i32, i32* %15511, i64 6
store i32 0, i32* %15512
br label %15513
15513: ; preds = %15567, %15456
%15514 = load i32*, i32** %6
%15515 = getelementptr inbounds i32, i32* %15514, i64 21
%15516 = load i32, i32* %15515
%15517 = icmp ne i32 %15516, 0
br i1 %15517, label %15518, label %15568
15518: ; preds = %15513
%15519 = load i32*, i32** %6
%15520 = getelementptr inbounds i32, i32* %15519, i64 21
%15521 = load i32, i32* %15520
%15522 = sub i32 %15521, 1
store i32 %15522, i32* %15520
%15523 = load i32*, i32** %6
%15524 = getelementptr inbounds i32, i32* %15523, i64 20
%15525 = load i32, i32* %15524
%15526 = sub i32 %15525, 1
store i32 %15526, i32* %15524
%15527 = load i32*, i32** %6
%15528 = getelementptr inbounds i32, i32* %15527, i64 20
%15529 = load i32, i32* %15528
%15530 = load i32*, i32** %6
%15531 = getelementptr inbounds i32, i32* %15530, i64 19
store i32 %15529, i32* %15531
%15532 = load i32*, i32** %6
%15533 = getelementptr inbounds i32, i32* %15532, i64 18
%15534 = load i32, i32* %15533
%15535 = add i32 %15534, 1
store i32 %15535, i32* %15533
%15536 = load i32*, i32** %6
%15537 = getelementptr inbounds i32, i32* %15536, i64 19
%15538 = load i32, i32* %15537
%15539 = icmp ne i32 %15538, 0
br i1 %15539, label %15540, label %15547
15540: ; preds = %15518
%15541 = load i32*, i32** %6
%15542 = getelementptr inbounds i32, i32* %15541, i64 19
store i32 0, i32* %15542
%15543 = load i32*, i32** %6
%15544 = getelementptr inbounds i32, i32* %15543, i64 18
%15545 = load i32, i32* %15544
%15546 = sub i32 %15545, 1
store i32 %15546, i32* %15544
br label %15547
15547: ; preds = %15540, %15518
%15548 = load i32*, i32** %6
%15549 = getelementptr inbounds i32, i32* %15548, i64 18
%15550 = load i32, i32* %15549
%15551 = icmp ne i32 %15550, 0
br i1 %15551, label %15552, label %15567
15552: ; preds = %15547
%15553 = load i32*, i32** %6
%15554 = getelementptr inbounds i32, i32* %15553, i64 18
%15555 = load i32, i32* %15554
%15556 = load i32*, i32** %6
%15557 = getelementptr inbounds i32, i32* %15556, i64 6
%15558 = load i32, i32* %15557
%15559 = add i32 %15558, %15555
store i32 %15559, i32* %15557
%15560 = load i32*, i32** %6
%15561 = getelementptr inbounds i32, i32* %15560, i64 2
%15562 = load i32, i32* %15561
%15563 = load i32*, i32** %6
%15564 = getelementptr inbounds i32, i32* %15563, i64 20
store i32 %15562, i32* %15564
%15565 = load i32*, i32** %6
%15566 = getelementptr inbounds i32, i32* %15565, i64 18
store i32 0, i32* %15566
br label %15567
15567: ; preds = %15552, %15547
br label %15513
15568: ; preds = %15513
%15569 = load i32*, i32** %6
%15570 = getelementptr inbounds i32, i32* %15569, i64 6
%15571 = load i32, i32* %15570
%15572 = load i32*, i32** %6
%15573 = getelementptr inbounds i32, i32* %15572, i64 5
store i32 %15571, i32* %15573
%15574 = load i32*, i32** %6
%15575 = getelementptr inbounds i32, i32* %15574, i64 5
%15576 = load i32, i32* %15575
%15577 = icmp ne i32 %15576, 0
br i1 %15577, label %15578, label %15583
15578: ; preds = %15568
%15579 = load i32*, i32** %6
%15580 = getelementptr inbounds i32, i32* %15579, i64 4
store i32 1, i32* %15580
%15581 = load i32*, i32** %6
%15582 = getelementptr inbounds i32, i32* %15581, i64 5
store i32 0, i32* %15582
br label %15583
15583: ; preds = %15578, %15568
%15584 = load i32*, i32** %6
%15585 = getelementptr inbounds i32, i32* %15584, i64 4
%15586 = load i32, i32* %15585
%15587 = load i32*, i32** %6
%15588 = getelementptr inbounds i32, i32* %15587, i64 5
store i32 %15586, i32* %15588
%15589 = load i32*, i32** %6
%15590 = getelementptr inbounds i32, i32* %15589, i64 5
%15591 = load i32, i32* %15590
%15592 = icmp ne i32 %15591, 0
br i1 %15592, label %15593, label %15606
15593: ; preds = %15583
%15594 = load i32*, i32** %6
%15595 = getelementptr inbounds i32, i32* %15594, i64 0
store i32 48, i32* %15595
%15596 = load i32*, i32** %6
%15597 = getelementptr inbounds i32, i32* %15596, i64 6
%15598 = load i32, i32* %15597
%15599 = add i32 %15598, 48
store i32 %15599, i32* %15597
%15600 = load i32*, i32** %6
%15601 = getelementptr inbounds i32, i32* %15600, i64 6
%15602 = load i32, i32* %15601
%15603 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15602)
%15604 = load i32*, i32** %6
%15605 = getelementptr inbounds i32, i32* %15604, i64 5
store i32 0, i32* %15605
br label %15606
15606: ; preds = %15593, %15583
%15607 = load i32*, i32** %6
%15608 = getelementptr inbounds i32, i32* %15607, i64 42
%15609 = load i32, i32* %15608
%15610 = load i32*, i32** %6
%15611 = getelementptr inbounds i32, i32* %15610, i64 21
store i32 %15609, i32* %15611
%15612 = load i32*, i32** %6
%15613 = getelementptr inbounds i32, i32* %15612, i64 2
%15614 = load i32, i32* %15613
%15615 = load i32*, i32** %6
%15616 = getelementptr inbounds i32, i32* %15615, i64 20
store i32 %15614, i32* %15616
br label %15617
15617: ; preds = %15669, %15606
%15618 = load i32*, i32** %6
%15619 = getelementptr inbounds i32, i32* %15618, i64 21
%15620 = load i32, i32* %15619
%15621 = icmp ne i32 %15620, 0
br i1 %15621, label %15622, label %15670
15622: ; preds = %15617
%15623 = load i32*, i32** %6
%15624 = getelementptr inbounds i32, i32* %15623, i64 21
%15625 = load i32, i32* %15624
%15626 = sub i32 %15625, 1
store i32 %15626, i32* %15624
%15627 = load i32*, i32** %6
%15628 = getelementptr inbounds i32, i32* %15627, i64 20
%15629 = load i32, i32* %15628
%15630 = sub i32 %15629, 1
store i32 %15630, i32* %15628
%15631 = load i32*, i32** %6
%15632 = getelementptr inbounds i32, i32* %15631, i64 20
%15633 = load i32, i32* %15632
%15634 = load i32*, i32** %6
%15635 = getelementptr inbounds i32, i32* %15634, i64 19
store i32 %15633, i32* %15635
%15636 = load i32*, i32** %6
%15637 = getelementptr inbounds i32, i32* %15636, i64 18
%15638 = load i32, i32* %15637
%15639 = add i32 %15638, 1
store i32 %15639, i32* %15637
%15640 = load i32*, i32** %6
%15641 = getelementptr inbounds i32, i32* %15640, i64 19
%15642 = load i32, i32* %15641
%15643 = icmp ne i32 %15642, 0
br i1 %15643, label %15644, label %15651
15644: ; preds = %15622
%15645 = load i32*, i32** %6
%15646 = getelementptr inbounds i32, i32* %15645, i64 19
store i32 0, i32* %15646
%15647 = load i32*, i32** %6
%15648 = getelementptr inbounds i32, i32* %15647, i64 18
%15649 = load i32, i32* %15648
%15650 = sub i32 %15649, 1
store i32 %15650, i32* %15648
br label %15651
15651: ; preds = %15644, %15622
%15652 = load i32*, i32** %6
%15653 = getelementptr inbounds i32, i32* %15652, i64 18
%15654 = load i32, i32* %15653
%15655 = icmp ne i32 %15654, 0
br i1 %15655, label %15656, label %15669
15656: ; preds = %15651
%15657 = load i32*, i32** %6
%15658 = getelementptr inbounds i32, i32* %15657, i64 21
%15659 = load i32, i32* %15658
%15660 = load i32*, i32** %6
%15661 = getelementptr inbounds i32, i32* %15660, i64 3
store i32 %15659, i32* %15661
%15662 = load i32*, i32** %6
%15663 = getelementptr inbounds i32, i32* %15662, i64 2
%15664 = load i32, i32* %15663
%15665 = load i32*, i32** %6
%15666 = getelementptr inbounds i32, i32* %15665, i64 20
store i32 %15664, i32* %15666
%15667 = load i32*, i32** %6
%15668 = getelementptr inbounds i32, i32* %15667, i64 18
store i32 0, i32* %15668
br label %15669
15669: ; preds = %15656, %15651
br label %15617
15670: ; preds = %15617
%15671 = load i32*, i32** %6
%15672 = getelementptr inbounds i32, i32* %15671, i64 2
%15673 = load i32, i32* %15672
%15674 = load i32*, i32** %6
%15675 = getelementptr inbounds i32, i32* %15674, i64 0
store i32 %15673, i32* %15675
%15676 = load i32*, i32** %6
%15677 = getelementptr inbounds i32, i32* %15676, i64 2
%15678 = load i32, i32* %15677
%15679 = load i32*, i32** %6
%15680 = getelementptr inbounds i32, i32* %15679, i64 21
store i32 %15678, i32* %15680
%15681 = load i32*, i32** %6
%15682 = getelementptr inbounds i32, i32* %15681, i64 20
store i32 10, i32* %15682
%15683 = load i32*, i32** %6
%15684 = getelementptr inbounds i32, i32* %15683, i64 2
store i32 0, i32* %15684
br label %15685
15685: ; preds = %15739, %15670
%15686 = load i32*, i32** %6
%15687 = getelementptr inbounds i32, i32* %15686, i64 21
%15688 = load i32, i32* %15687
%15689 = icmp ne i32 %15688, 0
br i1 %15689, label %15690, label %15740
15690: ; preds = %15685
%15691 = load i32*, i32** %6
%15692 = getelementptr inbounds i32, i32* %15691, i64 21
%15693 = load i32, i32* %15692
%15694 = sub i32 %15693, 1
store i32 %15694, i32* %15692
%15695 = load i32*, i32** %6
%15696 = getelementptr inbounds i32, i32* %15695, i64 20
%15697 = load i32, i32* %15696
%15698 = sub i32 %15697, 1
store i32 %15698, i32* %15696
%15699 = load i32*, i32** %6
%15700 = getelementptr inbounds i32, i32* %15699, i64 20
%15701 = load i32, i32* %15700
%15702 = load i32*, i32** %6
%15703 = getelementptr inbounds i32, i32* %15702, i64 19
store i32 %15701, i32* %15703
%15704 = load i32*, i32** %6
%15705 = getelementptr inbounds i32, i32* %15704, i64 18
%15706 = load i32, i32* %15705
%15707 = add i32 %15706, 1
store i32 %15707, i32* %15705
%15708 = load i32*, i32** %6
%15709 = getelementptr inbounds i32, i32* %15708, i64 19
%15710 = load i32, i32* %15709
%15711 = icmp ne i32 %15710, 0
br i1 %15711, label %15712, label %15719
15712: ; preds = %15690
%15713 = load i32*, i32** %6
%15714 = getelementptr inbounds i32, i32* %15713, i64 19
store i32 0, i32* %15714
%15715 = load i32*, i32** %6
%15716 = getelementptr inbounds i32, i32* %15715, i64 18
%15717 = load i32, i32* %15716
%15718 = sub i32 %15717, 1
store i32 %15718, i32* %15716
br label %15719
15719: ; preds = %15712, %15690
%15720 = load i32*, i32** %6
%15721 = getelementptr inbounds i32, i32* %15720, i64 18
%15722 = load i32, i32* %15721
%15723 = icmp ne i32 %15722, 0
br i1 %15723, label %15724, label %15739
15724: ; preds = %15719
%15725 = load i32*, i32** %6
%15726 = getelementptr inbounds i32, i32* %15725, i64 18
%15727 = load i32, i32* %15726
%15728 = load i32*, i32** %6
%15729 = getelementptr inbounds i32, i32* %15728, i64 2
%15730 = load i32, i32* %15729
%15731 = add i32 %15730, %15727
store i32 %15731, i32* %15729
%15732 = load i32*, i32** %6
%15733 = getelementptr inbounds i32, i32* %15732, i64 1
%15734 = load i32, i32* %15733
%15735 = load i32*, i32** %6
%15736 = getelementptr inbounds i32, i32* %15735, i64 20
store i32 %15734, i32* %15736
%15737 = load i32*, i32** %6
%15738 = getelementptr inbounds i32, i32* %15737, i64 18
store i32 0, i32* %15738
br label %15739
15739: ; preds = %15724, %15719
br label %15685
15740: ; preds = %15685
%15741 = load i32*, i32** %6
%15742 = getelementptr inbounds i32, i32* %15741, i64 3
%15743 = load i32, i32* %15742
%15744 = load i32*, i32** %6
%15745 = getelementptr inbounds i32, i32* %15744, i64 21
store i32 %15743, i32* %15745
%15746 = load i32*, i32** %6
%15747 = getelementptr inbounds i32, i32* %15746, i64 2
%15748 = load i32, i32* %15747
%15749 = load i32*, i32** %6
%15750 = getelementptr inbounds i32, i32* %15749, i64 20
store i32 %15748, i32* %15750
%15751 = load i32*, i32** %6
%15752 = getelementptr inbounds i32, i32* %15751, i64 6
store i32 0, i32* %15752
br label %15753
15753: ; preds = %15807, %15740
%15754 = load i32*, i32** %6
%15755 = getelementptr inbounds i32, i32* %15754, i64 21
%15756 = load i32, i32* %15755
%15757 = icmp ne i32 %15756, 0
br i1 %15757, label %15758, label %15808
15758: ; preds = %15753
%15759 = load i32*, i32** %6
%15760 = getelementptr inbounds i32, i32* %15759, i64 21
%15761 = load i32, i32* %15760
%15762 = sub i32 %15761, 1
store i32 %15762, i32* %15760
%15763 = load i32*, i32** %6
%15764 = getelementptr inbounds i32, i32* %15763, i64 20
%15765 = load i32, i32* %15764
%15766 = sub i32 %15765, 1
store i32 %15766, i32* %15764
%15767 = load i32*, i32** %6
%15768 = getelementptr inbounds i32, i32* %15767, i64 20
%15769 = load i32, i32* %15768
%15770 = load i32*, i32** %6
%15771 = getelementptr inbounds i32, i32* %15770, i64 19
store i32 %15769, i32* %15771
%15772 = load i32*, i32** %6
%15773 = getelementptr inbounds i32, i32* %15772, i64 18
%15774 = load i32, i32* %15773
%15775 = add i32 %15774, 1
store i32 %15775, i32* %15773
%15776 = load i32*, i32** %6
%15777 = getelementptr inbounds i32, i32* %15776, i64 19
%15778 = load i32, i32* %15777
%15779 = icmp ne i32 %15778, 0
br i1 %15779, label %15780, label %15787
15780: ; preds = %15758
%15781 = load i32*, i32** %6
%15782 = getelementptr inbounds i32, i32* %15781, i64 19
store i32 0, i32* %15782
%15783 = load i32*, i32** %6
%15784 = getelementptr inbounds i32, i32* %15783, i64 18
%15785 = load i32, i32* %15784
%15786 = sub i32 %15785, 1
store i32 %15786, i32* %15784
br label %15787
15787: ; preds = %15780, %15758
%15788 = load i32*, i32** %6
%15789 = getelementptr inbounds i32, i32* %15788, i64 18
%15790 = load i32, i32* %15789
%15791 = icmp ne i32 %15790, 0
br i1 %15791, label %15792, label %15807
15792: ; preds = %15787
%15793 = load i32*, i32** %6
%15794 = getelementptr inbounds i32, i32* %15793, i64 18
%15795 = load i32, i32* %15794
%15796 = load i32*, i32** %6
%15797 = getelementptr inbounds i32, i32* %15796, i64 6
%15798 = load i32, i32* %15797
%15799 = add i32 %15798, %15795
store i32 %15799, i32* %15797
%15800 = load i32*, i32** %6
%15801 = getelementptr inbounds i32, i32* %15800, i64 2
%15802 = load i32, i32* %15801
%15803 = load i32*, i32** %6
%15804 = getelementptr inbounds i32, i32* %15803, i64 20
store i32 %15802, i32* %15804
%15805 = load i32*, i32** %6
%15806 = getelementptr inbounds i32, i32* %15805, i64 18
store i32 0, i32* %15806
br label %15807
15807: ; preds = %15792, %15787
br label %15753
15808: ; preds = %15753
%15809 = load i32*, i32** %6
%15810 = getelementptr inbounds i32, i32* %15809, i64 6
%15811 = load i32, i32* %15810
%15812 = load i32*, i32** %6
%15813 = getelementptr inbounds i32, i32* %15812, i64 5
store i32 %15811, i32* %15813
%15814 = load i32*, i32** %6
%15815 = getelementptr inbounds i32, i32* %15814, i64 5
%15816 = load i32, i32* %15815
%15817 = icmp ne i32 %15816, 0
br i1 %15817, label %15818, label %15823
15818: ; preds = %15808
%15819 = load i32*, i32** %6
%15820 = getelementptr inbounds i32, i32* %15819, i64 4
store i32 1, i32* %15820
%15821 = load i32*, i32** %6
%15822 = getelementptr inbounds i32, i32* %15821, i64 5
store i32 0, i32* %15822
br label %15823
15823: ; preds = %15818, %15808
%15824 = load i32*, i32** %6
%15825 = getelementptr inbounds i32, i32* %15824, i64 4
%15826 = load i32, i32* %15825
%15827 = load i32*, i32** %6
%15828 = getelementptr inbounds i32, i32* %15827, i64 5
store i32 %15826, i32* %15828
%15829 = load i32*, i32** %6
%15830 = getelementptr inbounds i32, i32* %15829, i64 5
%15831 = load i32, i32* %15830
%15832 = icmp ne i32 %15831, 0
br i1 %15832, label %15833, label %15846
15833: ; preds = %15823
%15834 = load i32*, i32** %6
%15835 = getelementptr inbounds i32, i32* %15834, i64 0
store i32 48, i32* %15835
%15836 = load i32*, i32** %6
%15837 = getelementptr inbounds i32, i32* %15836, i64 6
%15838 = load i32, i32* %15837
%15839 = add i32 %15838, 48
store i32 %15839, i32* %15837
%15840 = load i32*, i32** %6
%15841 = getelementptr inbounds i32, i32* %15840, i64 6
%15842 = load i32, i32* %15841
%15843 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %15842)
%15844 = load i32*, i32** %6
%15845 = getelementptr inbounds i32, i32* %15844, i64 5
store i32 0, i32* %15845
br label %15846
15846: ; preds = %15833, %15823
%15847 = load i32*, i32** %6
%15848 = getelementptr inbounds i32, i32* %15847, i64 3
%15849 = load i32, i32* %15848
%15850 = load i32*, i32** %6
%15851 = getelementptr inbounds i32, i32* %15850, i64 21
store i32 %15849, i32* %15851
%15852 = load i32*, i32** %6
%15853 = getelementptr inbounds i32, i32* %15852, i64 2
%15854 = load i32, i32* %15853
%15855 = load i32*, i32** %6
%15856 = getelementptr inbounds i32, i32* %15855, i64 20
store i32 %15854, i32* %15856
br label %15857
15857: ; preds = %15909, %15846
%15858 = load i32*, i32** %6
%15859 = getelementptr inbounds i32, i32* %15858, i64 21
%15860 = load i32, i32* %15859
%15861 = icmp ne i32 %15860, 0
br i1 %15861, label %15862, label %15910
15862: ; preds = %15857
%15863 = load i32*, i32** %6
%15864 = getelementptr inbounds i32, i32* %15863, i64 21
%15865 = load i32, i32* %15864
%15866 = sub i32 %15865, 1
store i32 %15866, i32* %15864
%15867 = load i32*, i32** %6
%15868 = getelementptr inbounds i32, i32* %15867, i64 20
%15869 = load i32, i32* %15868
%15870 = sub i32 %15869, 1
store i32 %15870, i32* %15868
%15871 = load i32*, i32** %6
%15872 = getelementptr inbounds i32, i32* %15871, i64 20
%15873 = load i32, i32* %15872
%15874 = load i32*, i32** %6
%15875 = getelementptr inbounds i32, i32* %15874, i64 19
store i32 %15873, i32* %15875
%15876 = load i32*, i32** %6
%15877 = getelementptr inbounds i32, i32* %15876, i64 18
%15878 = load i32, i32* %15877
%15879 = add i32 %15878, 1
store i32 %15879, i32* %15877
%15880 = load i32*, i32** %6
%15881 = getelementptr inbounds i32, i32* %15880, i64 19
%15882 = load i32, i32* %15881
%15883 = icmp ne i32 %15882, 0
br i1 %15883, label %15884, label %15891
15884: ; preds = %15862
%15885 = load i32*, i32** %6
%15886 = getelementptr inbounds i32, i32* %15885, i64 19
store i32 0, i32* %15886
%15887 = load i32*, i32** %6
%15888 = getelementptr inbounds i32, i32* %15887, i64 18
%15889 = load i32, i32* %15888
%15890 = sub i32 %15889, 1
store i32 %15890, i32* %15888
br label %15891
15891: ; preds = %15884, %15862
%15892 = load i32*, i32** %6
%15893 = getelementptr inbounds i32, i32* %15892, i64 18
%15894 = load i32, i32* %15893
%15895 = icmp ne i32 %15894, 0
br i1 %15895, label %15896, label %15909
15896: ; preds = %15891
%15897 = load i32*, i32** %6
%15898 = getelementptr inbounds i32, i32* %15897, i64 21
%15899 = load i32, i32* %15898
%15900 = load i32*, i32** %6
%15901 = getelementptr inbounds i32, i32* %15900, i64 3
store i32 %15899, i32* %15901
%15902 = load i32*, i32** %6
%15903 = getelementptr inbounds i32, i32* %15902, i64 2
%15904 = load i32, i32* %15903
%15905 = load i32*, i32** %6
%15906 = getelementptr inbounds i32, i32* %15905, i64 20
store i32 %15904, i32* %15906
%15907 = load i32*, i32** %6
%15908 = getelementptr inbounds i32, i32* %15907, i64 18
store i32 0, i32* %15908
br label %15909
15909: ; preds = %15896, %15891
br label %15857
15910: ; preds = %15857
%15911 = load i32*, i32** %6
%15912 = getelementptr inbounds i32, i32* %15911, i64 2
%15913 = load i32, i32* %15912
%15914 = load i32*, i32** %6
%15915 = getelementptr inbounds i32, i32* %15914, i64 0
store i32 %15913, i32* %15915
%15916 = load i32*, i32** %6
%15917 = getelementptr inbounds i32, i32* %15916, i64 2
%15918 = load i32, i32* %15917
%15919 = load i32*, i32** %6
%15920 = getelementptr inbounds i32, i32* %15919, i64 21
store i32 %15918, i32* %15920
%15921 = load i32*, i32** %6
%15922 = getelementptr inbounds i32, i32* %15921, i64 1
%15923 = load i32, i32* %15922
%15924 = load i32*, i32** %6
%15925 = getelementptr inbounds i32, i32* %15924, i64 20
store i32 %15923, i32* %15925
%15926 = load i32*, i32** %6
%15927 = getelementptr inbounds i32, i32* %15926, i64 2
store i32 0, i32* %15927
br label %15928
15928: ; preds = %15982, %15910
%15929 = load i32*, i32** %6
%15930 = getelementptr inbounds i32, i32* %15929, i64 21
%15931 = load i32, i32* %15930
%15932 = icmp ne i32 %15931, 0
br i1 %15932, label %15933, label %15983
15933: ; preds = %15928
%15934 = load i32*, i32** %6
%15935 = getelementptr inbounds i32, i32* %15934, i64 21
%15936 = load i32, i32* %15935
%15937 = sub i32 %15936, 1
store i32 %15937, i32* %15935
%15938 = load i32*, i32** %6
%15939 = getelementptr inbounds i32, i32* %15938, i64 20
%15940 = load i32, i32* %15939
%15941 = sub i32 %15940, 1
store i32 %15941, i32* %15939
%15942 = load i32*, i32** %6
%15943 = getelementptr inbounds i32, i32* %15942, i64 20
%15944 = load i32, i32* %15943
%15945 = load i32*, i32** %6
%15946 = getelementptr inbounds i32, i32* %15945, i64 19
store i32 %15944, i32* %15946
%15947 = load i32*, i32** %6
%15948 = getelementptr inbounds i32, i32* %15947, i64 18
%15949 = load i32, i32* %15948
%15950 = add i32 %15949, 1
store i32 %15950, i32* %15948
%15951 = load i32*, i32** %6
%15952 = getelementptr inbounds i32, i32* %15951, i64 19
%15953 = load i32, i32* %15952
%15954 = icmp ne i32 %15953, 0
br i1 %15954, label %15955, label %15962
15955: ; preds = %15933
%15956 = load i32*, i32** %6
%15957 = getelementptr inbounds i32, i32* %15956, i64 19
store i32 0, i32* %15957
%15958 = load i32*, i32** %6
%15959 = getelementptr inbounds i32, i32* %15958, i64 18
%15960 = load i32, i32* %15959
%15961 = sub i32 %15960, 1
store i32 %15961, i32* %15959
br label %15962
15962: ; preds = %15955, %15933
%15963 = load i32*, i32** %6
%15964 = getelementptr inbounds i32, i32* %15963, i64 18
%15965 = load i32, i32* %15964
%15966 = icmp ne i32 %15965, 0
br i1 %15966, label %15967, label %15982
15967: ; preds = %15962
%15968 = load i32*, i32** %6
%15969 = getelementptr inbounds i32, i32* %15968, i64 18
%15970 = load i32, i32* %15969
%15971 = load i32*, i32** %6
%15972 = getelementptr inbounds i32, i32* %15971, i64 2
%15973 = load i32, i32* %15972
%15974 = add i32 %15973, %15970
store i32 %15974, i32* %15972
%15975 = load i32*, i32** %6
%15976 = getelementptr inbounds i32, i32* %15975, i64 1
%15977 = load i32, i32* %15976
%15978 = load i32*, i32** %6
%15979 = getelementptr inbounds i32, i32* %15978, i64 20
store i32 %15977, i32* %15979
%15980 = load i32*, i32** %6
%15981 = getelementptr inbounds i32, i32* %15980, i64 18
store i32 0, i32* %15981
br label %15982
15982: ; preds = %15967, %15962
br label %15928
15983: ; preds = %15928
%15984 = load i32*, i32** %6
%15985 = getelementptr inbounds i32, i32* %15984, i64 3
%15986 = load i32, i32* %15985
%15987 = load i32*, i32** %6
%15988 = getelementptr inbounds i32, i32* %15987, i64 21
store i32 %15986, i32* %15988
%15989 = load i32*, i32** %6
%15990 = getelementptr inbounds i32, i32* %15989, i64 2
%15991 = load i32, i32* %15990
%15992 = load i32*, i32** %6
%15993 = getelementptr inbounds i32, i32* %15992, i64 20
store i32 %15991, i32* %15993
%15994 = load i32*, i32** %6
%15995 = getelementptr inbounds i32, i32* %15994, i64 6
store i32 0, i32* %15995
br label %15996
15996: ; preds = %16050, %15983
%15997 = load i32*, i32** %6
%15998 = getelementptr inbounds i32, i32* %15997, i64 21
%15999 = load i32, i32* %15998
%16000 = icmp ne i32 %15999, 0
br i1 %16000, label %16001, label %16051
16001: ; preds = %15996
%16002 = load i32*, i32** %6
%16003 = getelementptr inbounds i32, i32* %16002, i64 21
%16004 = load i32, i32* %16003
%16005 = sub i32 %16004, 1
store i32 %16005, i32* %16003
%16006 = load i32*, i32** %6
%16007 = getelementptr inbounds i32, i32* %16006, i64 20
%16008 = load i32, i32* %16007
%16009 = sub i32 %16008, 1
store i32 %16009, i32* %16007
%16010 = load i32*, i32** %6
%16011 = getelementptr inbounds i32, i32* %16010, i64 20
%16012 = load i32, i32* %16011
%16013 = load i32*, i32** %6
%16014 = getelementptr inbounds i32, i32* %16013, i64 19
store i32 %16012, i32* %16014
%16015 = load i32*, i32** %6
%16016 = getelementptr inbounds i32, i32* %16015, i64 18
%16017 = load i32, i32* %16016
%16018 = add i32 %16017, 1
store i32 %16018, i32* %16016
%16019 = load i32*, i32** %6
%16020 = getelementptr inbounds i32, i32* %16019, i64 19
%16021 = load i32, i32* %16020
%16022 = icmp ne i32 %16021, 0
br i1 %16022, label %16023, label %16030
16023: ; preds = %16001
%16024 = load i32*, i32** %6
%16025 = getelementptr inbounds i32, i32* %16024, i64 19
store i32 0, i32* %16025
%16026 = load i32*, i32** %6
%16027 = getelementptr inbounds i32, i32* %16026, i64 18
%16028 = load i32, i32* %16027
%16029 = sub i32 %16028, 1
store i32 %16029, i32* %16027
br label %16030
16030: ; preds = %16023, %16001
%16031 = load i32*, i32** %6
%16032 = getelementptr inbounds i32, i32* %16031, i64 18
%16033 = load i32, i32* %16032
%16034 = icmp ne i32 %16033, 0
br i1 %16034, label %16035, label %16050
16035: ; preds = %16030
%16036 = load i32*, i32** %6
%16037 = getelementptr inbounds i32, i32* %16036, i64 18
%16038 = load i32, i32* %16037
%16039 = load i32*, i32** %6
%16040 = getelementptr inbounds i32, i32* %16039, i64 6
%16041 = load i32, i32* %16040
%16042 = add i32 %16041, %16038
store i32 %16042, i32* %16040
%16043 = load i32*, i32** %6
%16044 = getelementptr inbounds i32, i32* %16043, i64 2
%16045 = load i32, i32* %16044
%16046 = load i32*, i32** %6
%16047 = getelementptr inbounds i32, i32* %16046, i64 20
store i32 %16045, i32* %16047
%16048 = load i32*, i32** %6
%16049 = getelementptr inbounds i32, i32* %16048, i64 18
store i32 0, i32* %16049
br label %16050
16050: ; preds = %16035, %16030
br label %15996
16051: ; preds = %15996
%16052 = load i32*, i32** %6
%16053 = getelementptr inbounds i32, i32* %16052, i64 6
%16054 = load i32, i32* %16053
%16055 = load i32*, i32** %6
%16056 = getelementptr inbounds i32, i32* %16055, i64 5
store i32 %16054, i32* %16056
%16057 = load i32*, i32** %6
%16058 = getelementptr inbounds i32, i32* %16057, i64 5
%16059 = load i32, i32* %16058
%16060 = icmp ne i32 %16059, 0
br i1 %16060, label %16061, label %16066
16061: ; preds = %16051
%16062 = load i32*, i32** %6
%16063 = getelementptr inbounds i32, i32* %16062, i64 4
store i32 1, i32* %16063
%16064 = load i32*, i32** %6
%16065 = getelementptr inbounds i32, i32* %16064, i64 5
store i32 0, i32* %16065
br label %16066
16066: ; preds = %16061, %16051
%16067 = load i32*, i32** %6
%16068 = getelementptr inbounds i32, i32* %16067, i64 4
%16069 = load i32, i32* %16068
%16070 = load i32*, i32** %6
%16071 = getelementptr inbounds i32, i32* %16070, i64 5
store i32 %16069, i32* %16071
%16072 = load i32*, i32** %6
%16073 = getelementptr inbounds i32, i32* %16072, i64 5
%16074 = load i32, i32* %16073
%16075 = icmp ne i32 %16074, 0
br i1 %16075, label %16076, label %16089
16076: ; preds = %16066
%16077 = load i32*, i32** %6
%16078 = getelementptr inbounds i32, i32* %16077, i64 0
store i32 48, i32* %16078
%16079 = load i32*, i32** %6
%16080 = getelementptr inbounds i32, i32* %16079, i64 6
%16081 = load i32, i32* %16080
%16082 = add i32 %16081, 48
store i32 %16082, i32* %16080
%16083 = load i32*, i32** %6
%16084 = getelementptr inbounds i32, i32* %16083, i64 6
%16085 = load i32, i32* %16084
%16086 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %16085)
%16087 = load i32*, i32** %6
%16088 = getelementptr inbounds i32, i32* %16087, i64 5
store i32 0, i32* %16088
br label %16089
16089: ; preds = %16076, %16066
%16090 = load i32*, i32** %6
%16091 = getelementptr inbounds i32, i32* %16090, i64 3
%16092 = load i32, i32* %16091
%16093 = load i32*, i32** %6
%16094 = getelementptr inbounds i32, i32* %16093, i64 21
store i32 %16092, i32* %16094
%16095 = load i32*, i32** %6
%16096 = getelementptr inbounds i32, i32* %16095, i64 2
%16097 = load i32, i32* %16096
%16098 = load i32*, i32** %6
%16099 = getelementptr inbounds i32, i32* %16098, i64 20
store i32 %16097, i32* %16099
br label %16100
16100: ; preds = %16152, %16089
%16101 = load i32*, i32** %6
%16102 = getelementptr inbounds i32, i32* %16101, i64 21
%16103 = load i32, i32* %16102
%16104 = icmp ne i32 %16103, 0
br i1 %16104, label %16105, label %16153
16105: ; preds = %16100
%16106 = load i32*, i32** %6
%16107 = getelementptr inbounds i32, i32* %16106, i64 21
%16108 = load i32, i32* %16107
%16109 = sub i32 %16108, 1
store i32 %16109, i32* %16107
%16110 = load i32*, i32** %6
%16111 = getelementptr inbounds i32, i32* %16110, i64 20
%16112 = load i32, i32* %16111
%16113 = sub i32 %16112, 1
store i32 %16113, i32* %16111
%16114 = load i32*, i32** %6
%16115 = getelementptr inbounds i32, i32* %16114, i64 20
%16116 = load i32, i32* %16115
%16117 = load i32*, i32** %6
%16118 = getelementptr inbounds i32, i32* %16117, i64 19
store i32 %16116, i32* %16118
%16119 = load i32*, i32** %6
%16120 = getelementptr inbounds i32, i32* %16119, i64 18
%16121 = load i32, i32* %16120
%16122 = add i32 %16121, 1
store i32 %16122, i32* %16120
%16123 = load i32*, i32** %6
%16124 = getelementptr inbounds i32, i32* %16123, i64 19
%16125 = load i32, i32* %16124
%16126 = icmp ne i32 %16125, 0
br i1 %16126, label %16127, label %16134
16127: ; preds = %16105
%16128 = load i32*, i32** %6
%16129 = getelementptr inbounds i32, i32* %16128, i64 19
store i32 0, i32* %16129
%16130 = load i32*, i32** %6
%16131 = getelementptr inbounds i32, i32* %16130, i64 18
%16132 = load i32, i32* %16131
%16133 = sub i32 %16132, 1
store i32 %16133, i32* %16131
br label %16134
16134: ; preds = %16127, %16105
%16135 = load i32*, i32** %6
%16136 = getelementptr inbounds i32, i32* %16135, i64 18
%16137 = load i32, i32* %16136
%16138 = icmp ne i32 %16137, 0
br i1 %16138, label %16139, label %16152
16139: ; preds = %16134
%16140 = load i32*, i32** %6
%16141 = getelementptr inbounds i32, i32* %16140, i64 21
%16142 = load i32, i32* %16141
%16143 = load i32*, i32** %6
%16144 = getelementptr inbounds i32, i32* %16143, i64 3
store i32 %16142, i32* %16144
%16145 = load i32*, i32** %6
%16146 = getelementptr inbounds i32, i32* %16145, i64 2
%16147 = load i32, i32* %16146
%16148 = load i32*, i32** %6
%16149 = getelementptr inbounds i32, i32* %16148, i64 20
store i32 %16147, i32* %16149
%16150 = load i32*, i32** %6
%16151 = getelementptr inbounds i32, i32* %16150, i64 18
store i32 0, i32* %16151
br label %16152
16152: ; preds = %16139, %16134
br label %16100
16153: ; preds = %16100
%16154 = load i32*, i32** %6
%16155 = getelementptr inbounds i32, i32* %16154, i64 2
%16156 = load i32, i32* %16155
%16157 = load i32*, i32** %6
%16158 = getelementptr inbounds i32, i32* %16157, i64 0
store i32 %16156, i32* %16158
%16159 = load i32*, i32** %6
%16160 = getelementptr inbounds i32, i32* %16159, i64 2
%16161 = load i32, i32* %16160
%16162 = load i32*, i32** %6
%16163 = getelementptr inbounds i32, i32* %16162, i64 21
store i32 %16161, i32* %16163
%16164 = load i32*, i32** %6
%16165 = getelementptr inbounds i32, i32* %16164, i64 1
%16166 = load i32, i32* %16165
%16167 = load i32*, i32** %6
%16168 = getelementptr inbounds i32, i32* %16167, i64 20
store i32 %16166, i32* %16168
%16169 = load i32*, i32** %6
%16170 = getelementptr inbounds i32, i32* %16169, i64 2
store i32 0, i32* %16170
br label %16171
16171: ; preds = %16225, %16153
%16172 = load i32*, i32** %6
%16173 = getelementptr inbounds i32, i32* %16172, i64 21
%16174 = load i32, i32* %16173
%16175 = icmp ne i32 %16174, 0
br i1 %16175, label %16176, label %16226
16176: ; preds = %16171
%16177 = load i32*, i32** %6
%16178 = getelementptr inbounds i32, i32* %16177, i64 21
%16179 = load i32, i32* %16178
%16180 = sub i32 %16179, 1
store i32 %16180, i32* %16178
%16181 = load i32*, i32** %6
%16182 = getelementptr inbounds i32, i32* %16181, i64 20
%16183 = load i32, i32* %16182
%16184 = sub i32 %16183, 1
store i32 %16184, i32* %16182
%16185 = load i32*, i32** %6
%16186 = getelementptr inbounds i32, i32* %16185, i64 20
%16187 = load i32, i32* %16186
%16188 = load i32*, i32** %6
%16189 = getelementptr inbounds i32, i32* %16188, i64 19
store i32 %16187, i32* %16189
%16190 = load i32*, i32** %6
%16191 = getelementptr inbounds i32, i32* %16190, i64 18
%16192 = load i32, i32* %16191
%16193 = add i32 %16192, 1
store i32 %16193, i32* %16191
%16194 = load i32*, i32** %6
%16195 = getelementptr inbounds i32, i32* %16194, i64 19
%16196 = load i32, i32* %16195
%16197 = icmp ne i32 %16196, 0
br i1 %16197, label %16198, label %16205
16198: ; preds = %16176
%16199 = load i32*, i32** %6
%16200 = getelementptr inbounds i32, i32* %16199, i64 19
store i32 0, i32* %16200
%16201 = load i32*, i32** %6
%16202 = getelementptr inbounds i32, i32* %16201, i64 18
%16203 = load i32, i32* %16202
%16204 = sub i32 %16203, 1
store i32 %16204, i32* %16202
br label %16205
16205: ; preds = %16198, %16176
%16206 = load i32*, i32** %6
%16207 = getelementptr inbounds i32, i32* %16206, i64 18
%16208 = load i32, i32* %16207
%16209 = icmp ne i32 %16208, 0
br i1 %16209, label %16210, label %16225
16210: ; preds = %16205
%16211 = load i32*, i32** %6
%16212 = getelementptr inbounds i32, i32* %16211, i64 18
%16213 = load i32, i32* %16212
%16214 = load i32*, i32** %6
%16215 = getelementptr inbounds i32, i32* %16214, i64 2
%16216 = load i32, i32* %16215
%16217 = add i32 %16216, %16213
store i32 %16217, i32* %16215
%16218 = load i32*, i32** %6
%16219 = getelementptr inbounds i32, i32* %16218, i64 1
%16220 = load i32, i32* %16219
%16221 = load i32*, i32** %6
%16222 = getelementptr inbounds i32, i32* %16221, i64 20
store i32 %16220, i32* %16222
%16223 = load i32*, i32** %6
%16224 = getelementptr inbounds i32, i32* %16223, i64 18
store i32 0, i32* %16224
br label %16225
16225: ; preds = %16210, %16205
br label %16171
16226: ; preds = %16171
%16227 = load i32*, i32** %6
%16228 = getelementptr inbounds i32, i32* %16227, i64 3
%16229 = load i32, i32* %16228
%16230 = load i32*, i32** %6
%16231 = getelementptr inbounds i32, i32* %16230, i64 21
store i32 %16229, i32* %16231
%16232 = load i32*, i32** %6
%16233 = getelementptr inbounds i32, i32* %16232, i64 2
%16234 = load i32, i32* %16233
%16235 = load i32*, i32** %6
%16236 = getelementptr inbounds i32, i32* %16235, i64 20
store i32 %16234, i32* %16236
%16237 = load i32*, i32** %6
%16238 = getelementptr inbounds i32, i32* %16237, i64 6
store i32 0, i32* %16238
br label %16239
16239: ; preds = %16293, %16226
%16240 = load i32*, i32** %6
%16241 = getelementptr inbounds i32, i32* %16240, i64 21
%16242 = load i32, i32* %16241
%16243 = icmp ne i32 %16242, 0
br i1 %16243, label %16244, label %16294
16244: ; preds = %16239
%16245 = load i32*, i32** %6
%16246 = getelementptr inbounds i32, i32* %16245, i64 21
%16247 = load i32, i32* %16246
%16248 = sub i32 %16247, 1
store i32 %16248, i32* %16246
%16249 = load i32*, i32** %6
%16250 = getelementptr inbounds i32, i32* %16249, i64 20
%16251 = load i32, i32* %16250
%16252 = sub i32 %16251, 1
store i32 %16252, i32* %16250
%16253 = load i32*, i32** %6
%16254 = getelementptr inbounds i32, i32* %16253, i64 20
%16255 = load i32, i32* %16254
%16256 = load i32*, i32** %6
%16257 = getelementptr inbounds i32, i32* %16256, i64 19
store i32 %16255, i32* %16257
%16258 = load i32*, i32** %6
%16259 = getelementptr inbounds i32, i32* %16258, i64 18
%16260 = load i32, i32* %16259
%16261 = add i32 %16260, 1
store i32 %16261, i32* %16259
%16262 = load i32*, i32** %6
%16263 = getelementptr inbounds i32, i32* %16262, i64 19
%16264 = load i32, i32* %16263
%16265 = icmp ne i32 %16264, 0
br i1 %16265, label %16266, label %16273
16266: ; preds = %16244
%16267 = load i32*, i32** %6
%16268 = getelementptr inbounds i32, i32* %16267, i64 19
store i32 0, i32* %16268
%16269 = load i32*, i32** %6
%16270 = getelementptr inbounds i32, i32* %16269, i64 18
%16271 = load i32, i32* %16270
%16272 = sub i32 %16271, 1
store i32 %16272, i32* %16270
br label %16273
16273: ; preds = %16266, %16244
%16274 = load i32*, i32** %6
%16275 = getelementptr inbounds i32, i32* %16274, i64 18
%16276 = load i32, i32* %16275
%16277 = icmp ne i32 %16276, 0
br i1 %16277, label %16278, label %16293
16278: ; preds = %16273
%16279 = load i32*, i32** %6
%16280 = getelementptr inbounds i32, i32* %16279, i64 18
%16281 = load i32, i32* %16280
%16282 = load i32*, i32** %6
%16283 = getelementptr inbounds i32, i32* %16282, i64 6
%16284 = load i32, i32* %16283
%16285 = add i32 %16284, %16281
store i32 %16285, i32* %16283
%16286 = load i32*, i32** %6
%16287 = getelementptr inbounds i32, i32* %16286, i64 2
%16288 = load i32, i32* %16287
%16289 = load i32*, i32** %6
%16290 = getelementptr inbounds i32, i32* %16289, i64 20
store i32 %16288, i32* %16290
%16291 = load i32*, i32** %6
%16292 = getelementptr inbounds i32, i32* %16291, i64 18
store i32 0, i32* %16292
br label %16293
16293: ; preds = %16278, %16273
br label %16239
16294: ; preds = %16239
%16295 = load i32*, i32** %6
%16296 = getelementptr inbounds i32, i32* %16295, i64 6
%16297 = load i32, i32* %16296
%16298 = load i32*, i32** %6
%16299 = getelementptr inbounds i32, i32* %16298, i64 5
store i32 %16297, i32* %16299
%16300 = load i32*, i32** %6
%16301 = getelementptr inbounds i32, i32* %16300, i64 5
%16302 = load i32, i32* %16301
%16303 = icmp ne i32 %16302, 0
br i1 %16303, label %16304, label %16309
16304: ; preds = %16294
%16305 = load i32*, i32** %6
%16306 = getelementptr inbounds i32, i32* %16305, i64 4
store i32 1, i32* %16306
%16307 = load i32*, i32** %6
%16308 = getelementptr inbounds i32, i32* %16307, i64 5
store i32 0, i32* %16308
br label %16309
16309: ; preds = %16304, %16294
%16310 = load i32*, i32** %6
%16311 = getelementptr inbounds i32, i32* %16310, i64 4
%16312 = load i32, i32* %16311
%16313 = load i32*, i32** %6
%16314 = getelementptr inbounds i32, i32* %16313, i64 5
store i32 %16312, i32* %16314
%16315 = load i32*, i32** %6
%16316 = getelementptr inbounds i32, i32* %16315, i64 5
%16317 = load i32, i32* %16316
%16318 = icmp ne i32 %16317, 0
br i1 %16318, label %16319, label %16332
16319: ; preds = %16309
%16320 = load i32*, i32** %6
%16321 = getelementptr inbounds i32, i32* %16320, i64 0
store i32 48, i32* %16321
%16322 = load i32*, i32** %6
%16323 = getelementptr inbounds i32, i32* %16322, i64 6
%16324 = load i32, i32* %16323
%16325 = add i32 %16324, 48
store i32 %16325, i32* %16323
%16326 = load i32*, i32** %6
%16327 = getelementptr inbounds i32, i32* %16326, i64 6
%16328 = load i32, i32* %16327
%16329 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %16328)
%16330 = load i32*, i32** %6
%16331 = getelementptr inbounds i32, i32* %16330, i64 5
store i32 0, i32* %16331
br label %16332
16332: ; preds = %16319, %16309
%16333 = load i32*, i32** %6
%16334 = getelementptr inbounds i32, i32* %16333, i64 3
%16335 = load i32, i32* %16334
%16336 = load i32*, i32** %6
%16337 = getelementptr inbounds i32, i32* %16336, i64 21
store i32 %16335, i32* %16337
%16338 = load i32*, i32** %6
%16339 = getelementptr inbounds i32, i32* %16338, i64 2
%16340 = load i32, i32* %16339
%16341 = load i32*, i32** %6
%16342 = getelementptr inbounds i32, i32* %16341, i64 20
store i32 %16340, i32* %16342
br label %16343
16343: ; preds = %16395, %16332
%16344 = load i32*, i32** %6
%16345 = getelementptr inbounds i32, i32* %16344, i64 21
%16346 = load i32, i32* %16345
%16347 = icmp ne i32 %16346, 0
br i1 %16347, label %16348, label %16396
16348: ; preds = %16343
%16349 = load i32*, i32** %6
%16350 = getelementptr inbounds i32, i32* %16349, i64 21
%16351 = load i32, i32* %16350
%16352 = sub i32 %16351, 1
store i32 %16352, i32* %16350
%16353 = load i32*, i32** %6
%16354 = getelementptr inbounds i32, i32* %16353, i64 20
%16355 = load i32, i32* %16354
%16356 = sub i32 %16355, 1
store i32 %16356, i32* %16354
%16357 = load i32*, i32** %6
%16358 = getelementptr inbounds i32, i32* %16357, i64 20
%16359 = load i32, i32* %16358
%16360 = load i32*, i32** %6
%16361 = getelementptr inbounds i32, i32* %16360, i64 19
store i32 %16359, i32* %16361
%16362 = load i32*, i32** %6
%16363 = getelementptr inbounds i32, i32* %16362, i64 18
%16364 = load i32, i32* %16363
%16365 = add i32 %16364, 1
store i32 %16365, i32* %16363
%16366 = load i32*, i32** %6
%16367 = getelementptr inbounds i32, i32* %16366, i64 19
%16368 = load i32, i32* %16367
%16369 = icmp ne i32 %16368, 0
br i1 %16369, label %16370, label %16377
16370: ; preds = %16348
%16371 = load i32*, i32** %6
%16372 = getelementptr inbounds i32, i32* %16371, i64 19
store i32 0, i32* %16372
%16373 = load i32*, i32** %6
%16374 = getelementptr inbounds i32, i32* %16373, i64 18
%16375 = load i32, i32* %16374
%16376 = sub i32 %16375, 1
store i32 %16376, i32* %16374
br label %16377
16377: ; preds = %16370, %16348
%16378 = load i32*, i32** %6
%16379 = getelementptr inbounds i32, i32* %16378, i64 18
%16380 = load i32, i32* %16379
%16381 = icmp ne i32 %16380, 0
br i1 %16381, label %16382, label %16395
16382: ; preds = %16377
%16383 = load i32*, i32** %6
%16384 = getelementptr inbounds i32, i32* %16383, i64 21
%16385 = load i32, i32* %16384
%16386 = load i32*, i32** %6
%16387 = getelementptr inbounds i32, i32* %16386, i64 3
store i32 %16385, i32* %16387
%16388 = load i32*, i32** %6
%16389 = getelementptr inbounds i32, i32* %16388, i64 2
%16390 = load i32, i32* %16389
%16391 = load i32*, i32** %6
%16392 = getelementptr inbounds i32, i32* %16391, i64 20
store i32 %16390, i32* %16392
%16393 = load i32*, i32** %6
%16394 = getelementptr inbounds i32, i32* %16393, i64 18
store i32 0, i32* %16394
br label %16395
16395: ; preds = %16382, %16377
br label %16343
16396: ; preds = %16343
%16397 = load i32*, i32** %6
%16398 = getelementptr inbounds i32, i32* %16397, i64 2
%16399 = load i32, i32* %16398
%16400 = load i32*, i32** %6
%16401 = getelementptr inbounds i32, i32* %16400, i64 21
store i32 %16399, i32* %16401
%16402 = load i32*, i32** %6
%16403 = getelementptr inbounds i32, i32* %16402, i64 1
%16404 = load i32, i32* %16403
%16405 = load i32*, i32** %6
%16406 = getelementptr inbounds i32, i32* %16405, i64 20
store i32 %16404, i32* %16406
%16407 = load i32*, i32** %6
%16408 = getelementptr inbounds i32, i32* %16407, i64 2
store i32 0, i32* %16408
br label %16409
16409: ; preds = %16463, %16396
%16410 = load i32*, i32** %6
%16411 = getelementptr inbounds i32, i32* %16410, i64 21
%16412 = load i32, i32* %16411
%16413 = icmp ne i32 %16412, 0
br i1 %16413, label %16414, label %16464
16414: ; preds = %16409
%16415 = load i32*, i32** %6
%16416 = getelementptr inbounds i32, i32* %16415, i64 21
%16417 = load i32, i32* %16416
%16418 = sub i32 %16417, 1
store i32 %16418, i32* %16416
%16419 = load i32*, i32** %6
%16420 = getelementptr inbounds i32, i32* %16419, i64 20
%16421 = load i32, i32* %16420
%16422 = sub i32 %16421, 1
store i32 %16422, i32* %16420
%16423 = load i32*, i32** %6
%16424 = getelementptr inbounds i32, i32* %16423, i64 20
%16425 = load i32, i32* %16424
%16426 = load i32*, i32** %6
%16427 = getelementptr inbounds i32, i32* %16426, i64 19
store i32 %16425, i32* %16427
%16428 = load i32*, i32** %6
%16429 = getelementptr inbounds i32, i32* %16428, i64 18
%16430 = load i32, i32* %16429
%16431 = add i32 %16430, 1
store i32 %16431, i32* %16429
%16432 = load i32*, i32** %6
%16433 = getelementptr inbounds i32, i32* %16432, i64 19
%16434 = load i32, i32* %16433
%16435 = icmp ne i32 %16434, 0
br i1 %16435, label %16436, label %16443
16436: ; preds = %16414
%16437 = load i32*, i32** %6
%16438 = getelementptr inbounds i32, i32* %16437, i64 19
store i32 0, i32* %16438
%16439 = load i32*, i32** %6
%16440 = getelementptr inbounds i32, i32* %16439, i64 18
%16441 = load i32, i32* %16440
%16442 = sub i32 %16441, 1
store i32 %16442, i32* %16440
br label %16443
16443: ; preds = %16436, %16414
%16444 = load i32*, i32** %6
%16445 = getelementptr inbounds i32, i32* %16444, i64 18
%16446 = load i32, i32* %16445
%16447 = icmp ne i32 %16446, 0
br i1 %16447, label %16448, label %16463
16448: ; preds = %16443
%16449 = load i32*, i32** %6
%16450 = getelementptr inbounds i32, i32* %16449, i64 18
%16451 = load i32, i32* %16450
%16452 = load i32*, i32** %6
%16453 = getelementptr inbounds i32, i32* %16452, i64 2
%16454 = load i32, i32* %16453
%16455 = add i32 %16454, %16451
store i32 %16455, i32* %16453
%16456 = load i32*, i32** %6
%16457 = getelementptr inbounds i32, i32* %16456, i64 1
%16458 = load i32, i32* %16457
%16459 = load i32*, i32** %6
%16460 = getelementptr inbounds i32, i32* %16459, i64 20
store i32 %16458, i32* %16460
%16461 = load i32*, i32** %6
%16462 = getelementptr inbounds i32, i32* %16461, i64 18
store i32 0, i32* %16462
br label %16463
16463: ; preds = %16448, %16443
br label %16409
16464: ; preds = %16409
%16465 = load i32*, i32** %6
%16466 = getelementptr inbounds i32, i32* %16465, i64 3
%16467 = load i32, i32* %16466
%16468 = load i32*, i32** %6
%16469 = getelementptr inbounds i32, i32* %16468, i64 21
store i32 %16467, i32* %16469
%16470 = load i32*, i32** %6
%16471 = getelementptr inbounds i32, i32* %16470, i64 2
%16472 = load i32, i32* %16471
%16473 = load i32*, i32** %6
%16474 = getelementptr inbounds i32, i32* %16473, i64 20
store i32 %16472, i32* %16474
%16475 = load i32*, i32** %6
%16476 = getelementptr inbounds i32, i32* %16475, i64 6
store i32 0, i32* %16476
br label %16477
16477: ; preds = %16531, %16464
%16478 = load i32*, i32** %6
%16479 = getelementptr inbounds i32, i32* %16478, i64 21
%16480 = load i32, i32* %16479
%16481 = icmp ne i32 %16480, 0
br i1 %16481, label %16482, label %16532
16482: ; preds = %16477
%16483 = load i32*, i32** %6
%16484 = getelementptr inbounds i32, i32* %16483, i64 21
%16485 = load i32, i32* %16484
%16486 = sub i32 %16485, 1
store i32 %16486, i32* %16484
%16487 = load i32*, i32** %6
%16488 = getelementptr inbounds i32, i32* %16487, i64 20
%16489 = load i32, i32* %16488
%16490 = sub i32 %16489, 1
store i32 %16490, i32* %16488
%16491 = load i32*, i32** %6
%16492 = getelementptr inbounds i32, i32* %16491, i64 20
%16493 = load i32, i32* %16492
%16494 = load i32*, i32** %6
%16495 = getelementptr inbounds i32, i32* %16494, i64 19
store i32 %16493, i32* %16495
%16496 = load i32*, i32** %6
%16497 = getelementptr inbounds i32, i32* %16496, i64 18
%16498 = load i32, i32* %16497
%16499 = add i32 %16498, 1
store i32 %16499, i32* %16497
%16500 = load i32*, i32** %6
%16501 = getelementptr inbounds i32, i32* %16500, i64 19
%16502 = load i32, i32* %16501
%16503 = icmp ne i32 %16502, 0
br i1 %16503, label %16504, label %16511
16504: ; preds = %16482
%16505 = load i32*, i32** %6
%16506 = getelementptr inbounds i32, i32* %16505, i64 19
store i32 0, i32* %16506
%16507 = load i32*, i32** %6
%16508 = getelementptr inbounds i32, i32* %16507, i64 18
%16509 = load i32, i32* %16508
%16510 = sub i32 %16509, 1
store i32 %16510, i32* %16508
br label %16511
16511: ; preds = %16504, %16482
%16512 = load i32*, i32** %6
%16513 = getelementptr inbounds i32, i32* %16512, i64 18
%16514 = load i32, i32* %16513
%16515 = icmp ne i32 %16514, 0
br i1 %16515, label %16516, label %16531
16516: ; preds = %16511
%16517 = load i32*, i32** %6
%16518 = getelementptr inbounds i32, i32* %16517, i64 18
%16519 = load i32, i32* %16518
%16520 = load i32*, i32** %6
%16521 = getelementptr inbounds i32, i32* %16520, i64 6
%16522 = load i32, i32* %16521
%16523 = add i32 %16522, %16519
store i32 %16523, i32* %16521
%16524 = load i32*, i32** %6
%16525 = getelementptr inbounds i32, i32* %16524, i64 2
%16526 = load i32, i32* %16525
%16527 = load i32*, i32** %6
%16528 = getelementptr inbounds i32, i32* %16527, i64 20
store i32 %16526, i32* %16528
%16529 = load i32*, i32** %6
%16530 = getelementptr inbounds i32, i32* %16529, i64 18
store i32 0, i32* %16530
br label %16531
16531: ; preds = %16516, %16511
br label %16477
16532: ; preds = %16477
%16533 = load i32*, i32** %6
%16534 = getelementptr inbounds i32, i32* %16533, i64 6
%16535 = load i32, i32* %16534
%16536 = add i32 %16535, 48
store i32 %16536, i32* %16534
%16537 = load i32*, i32** %6
%16538 = getelementptr inbounds i32, i32* %16537, i64 6
%16539 = load i32, i32* %16538
%16540 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %16539)
%16541 = load i32*, i32** %6
%16542 = getelementptr inbounds i32, i32* %16541, i64 3
%16543 = load i32, i32* %16542
%16544 = load i32*, i32** %6
%16545 = getelementptr inbounds i32, i32* %16544, i64 21
store i32 %16543, i32* %16545
%16546 = load i32*, i32** %6
%16547 = getelementptr inbounds i32, i32* %16546, i64 2
%16548 = load i32, i32* %16547
%16549 = load i32*, i32** %6
%16550 = getelementptr inbounds i32, i32* %16549, i64 20
store i32 %16548, i32* %16550
br label %16551
16551: ; preds = %16603, %16532
%16552 = load i32*, i32** %6
%16553 = getelementptr inbounds i32, i32* %16552, i64 21
%16554 = load i32, i32* %16553
%16555 = icmp ne i32 %16554, 0
br i1 %16555, label %16556, label %16604
16556: ; preds = %16551
%16557 = load i32*, i32** %6
%16558 = getelementptr inbounds i32, i32* %16557, i64 21
%16559 = load i32, i32* %16558
%16560 = sub i32 %16559, 1
store i32 %16560, i32* %16558
%16561 = load i32*, i32** %6
%16562 = getelementptr inbounds i32, i32* %16561, i64 20
%16563 = load i32, i32* %16562
%16564 = sub i32 %16563, 1
store i32 %16564, i32* %16562
%16565 = load i32*, i32** %6
%16566 = getelementptr inbounds i32, i32* %16565, i64 20
%16567 = load i32, i32* %16566
%16568 = load i32*, i32** %6
%16569 = getelementptr inbounds i32, i32* %16568, i64 19
store i32 %16567, i32* %16569
%16570 = load i32*, i32** %6
%16571 = getelementptr inbounds i32, i32* %16570, i64 18
%16572 = load i32, i32* %16571
%16573 = add i32 %16572, 1
store i32 %16573, i32* %16571
%16574 = load i32*, i32** %6
%16575 = getelementptr inbounds i32, i32* %16574, i64 19
%16576 = load i32, i32* %16575
%16577 = icmp ne i32 %16576, 0
br i1 %16577, label %16578, label %16585
16578: ; preds = %16556
%16579 = load i32*, i32** %6
%16580 = getelementptr inbounds i32, i32* %16579, i64 19
store i32 0, i32* %16580
%16581 = load i32*, i32** %6
%16582 = getelementptr inbounds i32, i32* %16581, i64 18
%16583 = load i32, i32* %16582
%16584 = sub i32 %16583, 1
store i32 %16584, i32* %16582
br label %16585
16585: ; preds = %16578, %16556
%16586 = load i32*, i32** %6
%16587 = getelementptr inbounds i32, i32* %16586, i64 18
%16588 = load i32, i32* %16587
%16589 = icmp ne i32 %16588, 0
br i1 %16589, label %16590, label %16603
16590: ; preds = %16585
%16591 = load i32*, i32** %6
%16592 = getelementptr inbounds i32, i32* %16591, i64 21
%16593 = load i32, i32* %16592
%16594 = load i32*, i32** %6
%16595 = getelementptr inbounds i32, i32* %16594, i64 3
store i32 %16593, i32* %16595
%16596 = load i32*, i32** %6
%16597 = getelementptr inbounds i32, i32* %16596, i64 2
%16598 = load i32, i32* %16597
%16599 = load i32*, i32** %6
%16600 = getelementptr inbounds i32, i32* %16599, i64 20
store i32 %16598, i32* %16600
%16601 = load i32*, i32** %6
%16602 = getelementptr inbounds i32, i32* %16601, i64 18
store i32 0, i32* %16602
br label %16603
16603: ; preds = %16590, %16585
br label %16551
16604: ; preds = %16551
%16605 = load i32*, i32** %6
%16606 = getelementptr inbounds i32, i32* %16605, i64 2
%16607 = load i32, i32* %16606
%16608 = load i32*, i32** %6
%16609 = getelementptr inbounds i32, i32* %16608, i64 21
store i32 %16607, i32* %16609
%16610 = load i32*, i32** %6
%16611 = getelementptr inbounds i32, i32* %16610, i64 1
%16612 = load i32, i32* %16611
%16613 = load i32*, i32** %6
%16614 = getelementptr inbounds i32, i32* %16613, i64 20
store i32 %16612, i32* %16614
%16615 = load i32*, i32** %6
%16616 = getelementptr inbounds i32, i32* %16615, i64 2
store i32 0, i32* %16616
br label %16617
16617: ; preds = %16671, %16604
%16618 = load i32*, i32** %6
%16619 = getelementptr inbounds i32, i32* %16618, i64 21
%16620 = load i32, i32* %16619
%16621 = icmp ne i32 %16620, 0
br i1 %16621, label %16622, label %16672
16622: ; preds = %16617
%16623 = load i32*, i32** %6
%16624 = getelementptr inbounds i32, i32* %16623, i64 21
%16625 = load i32, i32* %16624
%16626 = sub i32 %16625, 1
store i32 %16626, i32* %16624
%16627 = load i32*, i32** %6
%16628 = getelementptr inbounds i32, i32* %16627, i64 20
%16629 = load i32, i32* %16628
%16630 = sub i32 %16629, 1
store i32 %16630, i32* %16628
%16631 = load i32*, i32** %6
%16632 = getelementptr inbounds i32, i32* %16631, i64 20
%16633 = load i32, i32* %16632
%16634 = load i32*, i32** %6
%16635 = getelementptr inbounds i32, i32* %16634, i64 19
store i32 %16633, i32* %16635
%16636 = load i32*, i32** %6
%16637 = getelementptr inbounds i32, i32* %16636, i64 18
%16638 = load i32, i32* %16637
%16639 = add i32 %16638, 1
store i32 %16639, i32* %16637
%16640 = load i32*, i32** %6
%16641 = getelementptr inbounds i32, i32* %16640, i64 19
%16642 = load i32, i32* %16641
%16643 = icmp ne i32 %16642, 0
br i1 %16643, label %16644, label %16651
16644: ; preds = %16622
%16645 = load i32*, i32** %6
%16646 = getelementptr inbounds i32, i32* %16645, i64 19
store i32 0, i32* %16646
%16647 = load i32*, i32** %6
%16648 = getelementptr inbounds i32, i32* %16647, i64 18
%16649 = load i32, i32* %16648
%16650 = sub i32 %16649, 1
store i32 %16650, i32* %16648
br label %16651
16651: ; preds = %16644, %16622
%16652 = load i32*, i32** %6
%16653 = getelementptr inbounds i32, i32* %16652, i64 18
%16654 = load i32, i32* %16653
%16655 = icmp ne i32 %16654, 0
br i1 %16655, label %16656, label %16671
16656: ; preds = %16651
%16657 = load i32*, i32** %6
%16658 = getelementptr inbounds i32, i32* %16657, i64 18
%16659 = load i32, i32* %16658
%16660 = load i32*, i32** %6
%16661 = getelementptr inbounds i32, i32* %16660, i64 2
%16662 = load i32, i32* %16661
%16663 = add i32 %16662, %16659
store i32 %16663, i32* %16661
%16664 = load i32*, i32** %6
%16665 = getelementptr inbounds i32, i32* %16664, i64 1
%16666 = load i32, i32* %16665
%16667 = load i32*, i32** %6
%16668 = getelementptr inbounds i32, i32* %16667, i64 20
store i32 %16666, i32* %16668
%16669 = load i32*, i32** %6
%16670 = getelementptr inbounds i32, i32* %16669, i64 18
store i32 0, i32* %16670
br label %16671
16671: ; preds = %16656, %16651
br label %16617
16672: ; preds = %16617
%16673 = load i32*, i32** %6
%16674 = getelementptr inbounds i32, i32* %16673, i64 6
store i32 10, i32* %16674
%16675 = load i32*, i32** %6
%16676 = getelementptr inbounds i32, i32* %16675, i64 6
%16677 = load i32, i32* %16676
%16678 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %16677)
%16679 = load i32*, i32** %6
%16680 = getelementptr inbounds i32, i32* %16679, i64 23
store i32 2, i32* %16680
%16681 = load i32*, i32** %6
%16682 = getelementptr inbounds i32, i32* %16681, i64 22
store i32 1, i32* %16682
br label %16683
16683: ; preds = %16695, %16672
%16684 = load i32*, i32** %6
%16685 = getelementptr inbounds i32, i32* %16684, i64 23
%16686 = load i32, i32* %16685
%16687 = sub i32 %16686, 1
store i32 %16687, i32* %16685
%16688 = load i32*, i32** %6
%16689 = getelementptr inbounds i32, i32* %16688, i64 22
%16690 = load i32, i32* %16689
%16691 = load i32*, i32** %6
%16692 = getelementptr inbounds i32, i32* %16691, i64 22
%16693 = load i32, i32* %16692
%16694 = add i32 %16693, %16690
store i32 %16694, i32* %16692
br label %16695
16695: ; preds = %16683
%16696 = load i32*, i32** %6
%16697 = getelementptr inbounds i32, i32* %16696, i64 23
%16698 = load i32, i32* %16697
%16699 = icmp ne i32 %16698, 0
br i1 %16699, label %16683, label %16700
16700: ; preds = %16695
%16701 = load i32*, i32** %6
%16702 = getelementptr inbounds i32, i32* %16701, i64 22
%16703 = load i32, i32* %16702
%16704 = mul i32 %16703, 4
%16705 = load i32*, i32** %6
%16706 = getelementptr inbounds i32, i32* %16705, i64 42
store i32 %16704, i32* %16706
%16707 = load i32*, i32** %6
%16708 = getelementptr inbounds i32, i32* %16707, i64 4
store i32 0, i32* %16708
%16709 = load i32*, i32** %6
%16710 = getelementptr inbounds i32, i32* %16709, i64 42
%16711 = load i32, i32* %16710
%16712 = load i32*, i32** %6
%16713 = getelementptr inbounds i32, i32* %16712, i64 3
store i32 %16711, i32* %16713
%16714 = load i32*, i32** %6
%16715 = getelementptr inbounds i32, i32* %16714, i64 1
store i32 10, i32* %16715
%16716 = load i32*, i32** %6
%16717 = getelementptr inbounds i32, i32* %16716, i64 0
store i32 1000, i32* %16717
%16718 = load i32*, i32** %6
%16719 = getelementptr inbounds i32, i32* %16718, i64 2
store i32 10000, i32* %16719
%16720 = load i32*, i32** %6
%16721 = getelementptr inbounds i32, i32* %16720, i64 42
%16722 = load i32, i32* %16721
%16723 = load i32*, i32** %6
%16724 = getelementptr inbounds i32, i32* %16723, i64 21
store i32 %16722, i32* %16724
%16725 = load i32*, i32** %6
%16726 = getelementptr inbounds i32, i32* %16725, i64 20
store i32 10000, i32* %16726
%16727 = load i32*, i32** %6
%16728 = getelementptr inbounds i32, i32* %16727, i64 6
store i32 0, i32* %16728
br label %16729
16729: ; preds = %16783, %16700
%16730 = load i32*, i32** %6
%16731 = getelementptr inbounds i32, i32* %16730, i64 21
%16732 = load i32, i32* %16731
%16733 = icmp ne i32 %16732, 0
br i1 %16733, label %16734, label %16784
16734: ; preds = %16729
%16735 = load i32*, i32** %6
%16736 = getelementptr inbounds i32, i32* %16735, i64 21
%16737 = load i32, i32* %16736
%16738 = sub i32 %16737, 1
store i32 %16738, i32* %16736
%16739 = load i32*, i32** %6
%16740 = getelementptr inbounds i32, i32* %16739, i64 20
%16741 = load i32, i32* %16740
%16742 = sub i32 %16741, 1
store i32 %16742, i32* %16740
%16743 = load i32*, i32** %6
%16744 = getelementptr inbounds i32, i32* %16743, i64 20
%16745 = load i32, i32* %16744
%16746 = load i32*, i32** %6
%16747 = getelementptr inbounds i32, i32* %16746, i64 19
store i32 %16745, i32* %16747
%16748 = load i32*, i32** %6
%16749 = getelementptr inbounds i32, i32* %16748, i64 18
%16750 = load i32, i32* %16749
%16751 = add i32 %16750, 1
store i32 %16751, i32* %16749
%16752 = load i32*, i32** %6
%16753 = getelementptr inbounds i32, i32* %16752, i64 19
%16754 = load i32, i32* %16753
%16755 = icmp ne i32 %16754, 0
br i1 %16755, label %16756, label %16763
16756: ; preds = %16734
%16757 = load i32*, i32** %6
%16758 = getelementptr inbounds i32, i32* %16757, i64 19
store i32 0, i32* %16758
%16759 = load i32*, i32** %6
%16760 = getelementptr inbounds i32, i32* %16759, i64 18
%16761 = load i32, i32* %16760
%16762 = sub i32 %16761, 1
store i32 %16762, i32* %16760
br label %16763
16763: ; preds = %16756, %16734
%16764 = load i32*, i32** %6
%16765 = getelementptr inbounds i32, i32* %16764, i64 18
%16766 = load i32, i32* %16765
%16767 = icmp ne i32 %16766, 0
br i1 %16767, label %16768, label %16783
16768: ; preds = %16763
%16769 = load i32*, i32** %6
%16770 = getelementptr inbounds i32, i32* %16769, i64 18
%16771 = load i32, i32* %16770
%16772 = load i32*, i32** %6
%16773 = getelementptr inbounds i32, i32* %16772, i64 6
%16774 = load i32, i32* %16773
%16775 = add i32 %16774, %16771
store i32 %16775, i32* %16773
%16776 = load i32*, i32** %6
%16777 = getelementptr inbounds i32, i32* %16776, i64 2
%16778 = load i32, i32* %16777
%16779 = load i32*, i32** %6
%16780 = getelementptr inbounds i32, i32* %16779, i64 20
store i32 %16778, i32* %16780
%16781 = load i32*, i32** %6
%16782 = getelementptr inbounds i32, i32* %16781, i64 18
store i32 0, i32* %16782
br label %16783
16783: ; preds = %16768, %16763
br label %16729
16784: ; preds = %16729
%16785 = load i32*, i32** %6
%16786 = getelementptr inbounds i32, i32* %16785, i64 6
%16787 = load i32, i32* %16786
%16788 = load i32*, i32** %6
%16789 = getelementptr inbounds i32, i32* %16788, i64 5
store i32 %16787, i32* %16789
%16790 = load i32*, i32** %6
%16791 = getelementptr inbounds i32, i32* %16790, i64 5
%16792 = load i32, i32* %16791
%16793 = icmp ne i32 %16792, 0
br i1 %16793, label %16794, label %16799
16794: ; preds = %16784
%16795 = load i32*, i32** %6
%16796 = getelementptr inbounds i32, i32* %16795, i64 4
store i32 1, i32* %16796
%16797 = load i32*, i32** %6
%16798 = getelementptr inbounds i32, i32* %16797, i64 5
store i32 0, i32* %16798
br label %16799
16799: ; preds = %16794, %16784
%16800 = load i32*, i32** %6
%16801 = getelementptr inbounds i32, i32* %16800, i64 4
%16802 = load i32, i32* %16801
%16803 = load i32*, i32** %6
%16804 = getelementptr inbounds i32, i32* %16803, i64 5
store i32 %16802, i32* %16804
%16805 = load i32*, i32** %6
%16806 = getelementptr inbounds i32, i32* %16805, i64 5
%16807 = load i32, i32* %16806
%16808 = icmp ne i32 %16807, 0
br i1 %16808, label %16809, label %16822
16809: ; preds = %16799
%16810 = load i32*, i32** %6
%16811 = getelementptr inbounds i32, i32* %16810, i64 0
store i32 48, i32* %16811
%16812 = load i32*, i32** %6
%16813 = getelementptr inbounds i32, i32* %16812, i64 6
%16814 = load i32, i32* %16813
%16815 = add i32 %16814, 48
store i32 %16815, i32* %16813
%16816 = load i32*, i32** %6
%16817 = getelementptr inbounds i32, i32* %16816, i64 6
%16818 = load i32, i32* %16817
%16819 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %16818)
%16820 = load i32*, i32** %6
%16821 = getelementptr inbounds i32, i32* %16820, i64 5
store i32 0, i32* %16821
br label %16822
16822: ; preds = %16809, %16799
%16823 = load i32*, i32** %6
%16824 = getelementptr inbounds i32, i32* %16823, i64 42
%16825 = load i32, i32* %16824
%16826 = load i32*, i32** %6
%16827 = getelementptr inbounds i32, i32* %16826, i64 21
store i32 %16825, i32* %16827
%16828 = load i32*, i32** %6
%16829 = getelementptr inbounds i32, i32* %16828, i64 2
%16830 = load i32, i32* %16829
%16831 = load i32*, i32** %6
%16832 = getelementptr inbounds i32, i32* %16831, i64 20
store i32 %16830, i32* %16832
br label %16833
16833: ; preds = %16885, %16822
%16834 = load i32*, i32** %6
%16835 = getelementptr inbounds i32, i32* %16834, i64 21
%16836 = load i32, i32* %16835
%16837 = icmp ne i32 %16836, 0
br i1 %16837, label %16838, label %16886
16838: ; preds = %16833
%16839 = load i32*, i32** %6
%16840 = getelementptr inbounds i32, i32* %16839, i64 21
%16841 = load i32, i32* %16840
%16842 = sub i32 %16841, 1
store i32 %16842, i32* %16840
%16843 = load i32*, i32** %6
%16844 = getelementptr inbounds i32, i32* %16843, i64 20
%16845 = load i32, i32* %16844
%16846 = sub i32 %16845, 1
store i32 %16846, i32* %16844
%16847 = load i32*, i32** %6
%16848 = getelementptr inbounds i32, i32* %16847, i64 20
%16849 = load i32, i32* %16848
%16850 = load i32*, i32** %6
%16851 = getelementptr inbounds i32, i32* %16850, i64 19
store i32 %16849, i32* %16851
%16852 = load i32*, i32** %6
%16853 = getelementptr inbounds i32, i32* %16852, i64 18
%16854 = load i32, i32* %16853
%16855 = add i32 %16854, 1
store i32 %16855, i32* %16853
%16856 = load i32*, i32** %6
%16857 = getelementptr inbounds i32, i32* %16856, i64 19
%16858 = load i32, i32* %16857
%16859 = icmp ne i32 %16858, 0
br i1 %16859, label %16860, label %16867
16860: ; preds = %16838
%16861 = load i32*, i32** %6
%16862 = getelementptr inbounds i32, i32* %16861, i64 19
store i32 0, i32* %16862
%16863 = load i32*, i32** %6
%16864 = getelementptr inbounds i32, i32* %16863, i64 18
%16865 = load i32, i32* %16864
%16866 = sub i32 %16865, 1
store i32 %16866, i32* %16864
br label %16867
16867: ; preds = %16860, %16838
%16868 = load i32*, i32** %6
%16869 = getelementptr inbounds i32, i32* %16868, i64 18
%16870 = load i32, i32* %16869
%16871 = icmp ne i32 %16870, 0
br i1 %16871, label %16872, label %16885
16872: ; preds = %16867
%16873 = load i32*, i32** %6
%16874 = getelementptr inbounds i32, i32* %16873, i64 21
%16875 = load i32, i32* %16874
%16876 = load i32*, i32** %6
%16877 = getelementptr inbounds i32, i32* %16876, i64 3
store i32 %16875, i32* %16877
%16878 = load i32*, i32** %6
%16879 = getelementptr inbounds i32, i32* %16878, i64 2
%16880 = load i32, i32* %16879
%16881 = load i32*, i32** %6
%16882 = getelementptr inbounds i32, i32* %16881, i64 20
store i32 %16880, i32* %16882
%16883 = load i32*, i32** %6
%16884 = getelementptr inbounds i32, i32* %16883, i64 18
store i32 0, i32* %16884
br label %16885
16885: ; preds = %16872, %16867
br label %16833
16886: ; preds = %16833
%16887 = load i32*, i32** %6
%16888 = getelementptr inbounds i32, i32* %16887, i64 2
%16889 = load i32, i32* %16888
%16890 = load i32*, i32** %6
%16891 = getelementptr inbounds i32, i32* %16890, i64 0
store i32 %16889, i32* %16891
%16892 = load i32*, i32** %6
%16893 = getelementptr inbounds i32, i32* %16892, i64 2
%16894 = load i32, i32* %16893
%16895 = load i32*, i32** %6
%16896 = getelementptr inbounds i32, i32* %16895, i64 21
store i32 %16894, i32* %16896
%16897 = load i32*, i32** %6
%16898 = getelementptr inbounds i32, i32* %16897, i64 20
store i32 10, i32* %16898
%16899 = load i32*, i32** %6
%16900 = getelementptr inbounds i32, i32* %16899, i64 2
store i32 0, i32* %16900
br label %16901
16901: ; preds = %16955, %16886
%16902 = load i32*, i32** %6
%16903 = getelementptr inbounds i32, i32* %16902, i64 21
%16904 = load i32, i32* %16903
%16905 = icmp ne i32 %16904, 0
br i1 %16905, label %16906, label %16956
16906: ; preds = %16901
%16907 = load i32*, i32** %6
%16908 = getelementptr inbounds i32, i32* %16907, i64 21
%16909 = load i32, i32* %16908
%16910 = sub i32 %16909, 1
store i32 %16910, i32* %16908
%16911 = load i32*, i32** %6
%16912 = getelementptr inbounds i32, i32* %16911, i64 20
%16913 = load i32, i32* %16912
%16914 = sub i32 %16913, 1
store i32 %16914, i32* %16912
%16915 = load i32*, i32** %6
%16916 = getelementptr inbounds i32, i32* %16915, i64 20
%16917 = load i32, i32* %16916
%16918 = load i32*, i32** %6
%16919 = getelementptr inbounds i32, i32* %16918, i64 19
store i32 %16917, i32* %16919
%16920 = load i32*, i32** %6
%16921 = getelementptr inbounds i32, i32* %16920, i64 18
%16922 = load i32, i32* %16921
%16923 = add i32 %16922, 1
store i32 %16923, i32* %16921
%16924 = load i32*, i32** %6
%16925 = getelementptr inbounds i32, i32* %16924, i64 19
%16926 = load i32, i32* %16925
%16927 = icmp ne i32 %16926, 0
br i1 %16927, label %16928, label %16935
16928: ; preds = %16906
%16929 = load i32*, i32** %6
%16930 = getelementptr inbounds i32, i32* %16929, i64 19
store i32 0, i32* %16930
%16931 = load i32*, i32** %6
%16932 = getelementptr inbounds i32, i32* %16931, i64 18
%16933 = load i32, i32* %16932
%16934 = sub i32 %16933, 1
store i32 %16934, i32* %16932
br label %16935
16935: ; preds = %16928, %16906
%16936 = load i32*, i32** %6
%16937 = getelementptr inbounds i32, i32* %16936, i64 18
%16938 = load i32, i32* %16937
%16939 = icmp ne i32 %16938, 0
br i1 %16939, label %16940, label %16955
16940: ; preds = %16935
%16941 = load i32*, i32** %6
%16942 = getelementptr inbounds i32, i32* %16941, i64 18
%16943 = load i32, i32* %16942
%16944 = load i32*, i32** %6
%16945 = getelementptr inbounds i32, i32* %16944, i64 2
%16946 = load i32, i32* %16945
%16947 = add i32 %16946, %16943
store i32 %16947, i32* %16945
%16948 = load i32*, i32** %6
%16949 = getelementptr inbounds i32, i32* %16948, i64 1
%16950 = load i32, i32* %16949
%16951 = load i32*, i32** %6
%16952 = getelementptr inbounds i32, i32* %16951, i64 20
store i32 %16950, i32* %16952
%16953 = load i32*, i32** %6
%16954 = getelementptr inbounds i32, i32* %16953, i64 18
store i32 0, i32* %16954
br label %16955
16955: ; preds = %16940, %16935
br label %16901
16956: ; preds = %16901
%16957 = load i32*, i32** %6
%16958 = getelementptr inbounds i32, i32* %16957, i64 3
%16959 = load i32, i32* %16958
%16960 = load i32*, i32** %6
%16961 = getelementptr inbounds i32, i32* %16960, i64 21
store i32 %16959, i32* %16961
%16962 = load i32*, i32** %6
%16963 = getelementptr inbounds i32, i32* %16962, i64 2
%16964 = load i32, i32* %16963
%16965 = load i32*, i32** %6
%16966 = getelementptr inbounds i32, i32* %16965, i64 20
store i32 %16964, i32* %16966
%16967 = load i32*, i32** %6
%16968 = getelementptr inbounds i32, i32* %16967, i64 6
store i32 0, i32* %16968
br label %16969
16969: ; preds = %17023, %16956
%16970 = load i32*, i32** %6
%16971 = getelementptr inbounds i32, i32* %16970, i64 21
%16972 = load i32, i32* %16971
%16973 = icmp ne i32 %16972, 0
br i1 %16973, label %16974, label %17024
16974: ; preds = %16969
%16975 = load i32*, i32** %6
%16976 = getelementptr inbounds i32, i32* %16975, i64 21
%16977 = load i32, i32* %16976
%16978 = sub i32 %16977, 1
store i32 %16978, i32* %16976
%16979 = load i32*, i32** %6
%16980 = getelementptr inbounds i32, i32* %16979, i64 20
%16981 = load i32, i32* %16980
%16982 = sub i32 %16981, 1
store i32 %16982, i32* %16980
%16983 = load i32*, i32** %6
%16984 = getelementptr inbounds i32, i32* %16983, i64 20
%16985 = load i32, i32* %16984
%16986 = load i32*, i32** %6
%16987 = getelementptr inbounds i32, i32* %16986, i64 19
store i32 %16985, i32* %16987
%16988 = load i32*, i32** %6
%16989 = getelementptr inbounds i32, i32* %16988, i64 18
%16990 = load i32, i32* %16989
%16991 = add i32 %16990, 1
store i32 %16991, i32* %16989
%16992 = load i32*, i32** %6
%16993 = getelementptr inbounds i32, i32* %16992, i64 19
%16994 = load i32, i32* %16993
%16995 = icmp ne i32 %16994, 0
br i1 %16995, label %16996, label %17003
16996: ; preds = %16974
%16997 = load i32*, i32** %6
%16998 = getelementptr inbounds i32, i32* %16997, i64 19
store i32 0, i32* %16998
%16999 = load i32*, i32** %6
%17000 = getelementptr inbounds i32, i32* %16999, i64 18
%17001 = load i32, i32* %17000
%17002 = sub i32 %17001, 1
store i32 %17002, i32* %17000
br label %17003
17003: ; preds = %16996, %16974
%17004 = load i32*, i32** %6
%17005 = getelementptr inbounds i32, i32* %17004, i64 18
%17006 = load i32, i32* %17005
%17007 = icmp ne i32 %17006, 0
br i1 %17007, label %17008, label %17023
17008: ; preds = %17003
%17009 = load i32*, i32** %6
%17010 = getelementptr inbounds i32, i32* %17009, i64 18
%17011 = load i32, i32* %17010
%17012 = load i32*, i32** %6
%17013 = getelementptr inbounds i32, i32* %17012, i64 6
%17014 = load i32, i32* %17013
%17015 = add i32 %17014, %17011
store i32 %17015, i32* %17013
%17016 = load i32*, i32** %6
%17017 = getelementptr inbounds i32, i32* %17016, i64 2
%17018 = load i32, i32* %17017
%17019 = load i32*, i32** %6
%17020 = getelementptr inbounds i32, i32* %17019, i64 20
store i32 %17018, i32* %17020
%17021 = load i32*, i32** %6
%17022 = getelementptr inbounds i32, i32* %17021, i64 18
store i32 0, i32* %17022
br label %17023
17023: ; preds = %17008, %17003
br label %16969
17024: ; preds = %16969
%17025 = load i32*, i32** %6
%17026 = getelementptr inbounds i32, i32* %17025, i64 6
%17027 = load i32, i32* %17026
%17028 = load i32*, i32** %6
%17029 = getelementptr inbounds i32, i32* %17028, i64 5
store i32 %17027, i32* %17029
%17030 = load i32*, i32** %6
%17031 = getelementptr inbounds i32, i32* %17030, i64 5
%17032 = load i32, i32* %17031
%17033 = icmp ne i32 %17032, 0
br i1 %17033, label %17034, label %17039
17034: ; preds = %17024
%17035 = load i32*, i32** %6
%17036 = getelementptr inbounds i32, i32* %17035, i64 4
store i32 1, i32* %17036
%17037 = load i32*, i32** %6
%17038 = getelementptr inbounds i32, i32* %17037, i64 5
store i32 0, i32* %17038
br label %17039
17039: ; preds = %17034, %17024
%17040 = load i32*, i32** %6
%17041 = getelementptr inbounds i32, i32* %17040, i64 4
%17042 = load i32, i32* %17041
%17043 = load i32*, i32** %6
%17044 = getelementptr inbounds i32, i32* %17043, i64 5
store i32 %17042, i32* %17044
%17045 = load i32*, i32** %6
%17046 = getelementptr inbounds i32, i32* %17045, i64 5
%17047 = load i32, i32* %17046
%17048 = icmp ne i32 %17047, 0
br i1 %17048, label %17049, label %17062
17049: ; preds = %17039
%17050 = load i32*, i32** %6
%17051 = getelementptr inbounds i32, i32* %17050, i64 0
store i32 48, i32* %17051
%17052 = load i32*, i32** %6
%17053 = getelementptr inbounds i32, i32* %17052, i64 6
%17054 = load i32, i32* %17053
%17055 = add i32 %17054, 48
store i32 %17055, i32* %17053
%17056 = load i32*, i32** %6
%17057 = getelementptr inbounds i32, i32* %17056, i64 6
%17058 = load i32, i32* %17057
%17059 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %17058)
%17060 = load i32*, i32** %6
%17061 = getelementptr inbounds i32, i32* %17060, i64 5
store i32 0, i32* %17061
br label %17062
17062: ; preds = %17049, %17039
%17063 = load i32*, i32** %6
%17064 = getelementptr inbounds i32, i32* %17063, i64 3
%17065 = load i32, i32* %17064
%17066 = load i32*, i32** %6
%17067 = getelementptr inbounds i32, i32* %17066, i64 21
store i32 %17065, i32* %17067
%17068 = load i32*, i32** %6
%17069 = getelementptr inbounds i32, i32* %17068, i64 2
%17070 = load i32, i32* %17069
%17071 = load i32*, i32** %6
%17072 = getelementptr inbounds i32, i32* %17071, i64 20
store i32 %17070, i32* %17072
br label %17073
17073: ; preds = %17125, %17062
%17074 = load i32*, i32** %6
%17075 = getelementptr inbounds i32, i32* %17074, i64 21
%17076 = load i32, i32* %17075
%17077 = icmp ne i32 %17076, 0
br i1 %17077, label %17078, label %17126
17078: ; preds = %17073
%17079 = load i32*, i32** %6
%17080 = getelementptr inbounds i32, i32* %17079, i64 21
%17081 = load i32, i32* %17080
%17082 = sub i32 %17081, 1
store i32 %17082, i32* %17080
%17083 = load i32*, i32** %6
%17084 = getelementptr inbounds i32, i32* %17083, i64 20
%17085 = load i32, i32* %17084
%17086 = sub i32 %17085, 1
store i32 %17086, i32* %17084
%17087 = load i32*, i32** %6
%17088 = getelementptr inbounds i32, i32* %17087, i64 20
%17089 = load i32, i32* %17088
%17090 = load i32*, i32** %6
%17091 = getelementptr inbounds i32, i32* %17090, i64 19
store i32 %17089, i32* %17091
%17092 = load i32*, i32** %6
%17093 = getelementptr inbounds i32, i32* %17092, i64 18
%17094 = load i32, i32* %17093
%17095 = add i32 %17094, 1
store i32 %17095, i32* %17093
%17096 = load i32*, i32** %6
%17097 = getelementptr inbounds i32, i32* %17096, i64 19
%17098 = load i32, i32* %17097
%17099 = icmp ne i32 %17098, 0
br i1 %17099, label %17100, label %17107
17100: ; preds = %17078
%17101 = load i32*, i32** %6
%17102 = getelementptr inbounds i32, i32* %17101, i64 19
store i32 0, i32* %17102
%17103 = load i32*, i32** %6
%17104 = getelementptr inbounds i32, i32* %17103, i64 18
%17105 = load i32, i32* %17104
%17106 = sub i32 %17105, 1
store i32 %17106, i32* %17104
br label %17107
17107: ; preds = %17100, %17078
%17108 = load i32*, i32** %6
%17109 = getelementptr inbounds i32, i32* %17108, i64 18
%17110 = load i32, i32* %17109
%17111 = icmp ne i32 %17110, 0
br i1 %17111, label %17112, label %17125
17112: ; preds = %17107
%17113 = load i32*, i32** %6
%17114 = getelementptr inbounds i32, i32* %17113, i64 21
%17115 = load i32, i32* %17114
%17116 = load i32*, i32** %6
%17117 = getelementptr inbounds i32, i32* %17116, i64 3
store i32 %17115, i32* %17117
%17118 = load i32*, i32** %6
%17119 = getelementptr inbounds i32, i32* %17118, i64 2
%17120 = load i32, i32* %17119
%17121 = load i32*, i32** %6
%17122 = getelementptr inbounds i32, i32* %17121, i64 20
store i32 %17120, i32* %17122
%17123 = load i32*, i32** %6
%17124 = getelementptr inbounds i32, i32* %17123, i64 18
store i32 0, i32* %17124
br label %17125
17125: ; preds = %17112, %17107
br label %17073
17126: ; preds = %17073
%17127 = load i32*, i32** %6
%17128 = getelementptr inbounds i32, i32* %17127, i64 2
%17129 = load i32, i32* %17128
%17130 = load i32*, i32** %6
%17131 = getelementptr inbounds i32, i32* %17130, i64 0
store i32 %17129, i32* %17131
%17132 = load i32*, i32** %6
%17133 = getelementptr inbounds i32, i32* %17132, i64 2
%17134 = load i32, i32* %17133
%17135 = load i32*, i32** %6
%17136 = getelementptr inbounds i32, i32* %17135, i64 21
store i32 %17134, i32* %17136
%17137 = load i32*, i32** %6
%17138 = getelementptr inbounds i32, i32* %17137, i64 1
%17139 = load i32, i32* %17138
%17140 = load i32*, i32** %6
%17141 = getelementptr inbounds i32, i32* %17140, i64 20
store i32 %17139, i32* %17141
%17142 = load i32*, i32** %6
%17143 = getelementptr inbounds i32, i32* %17142, i64 2
store i32 0, i32* %17143
br label %17144
17144: ; preds = %17198, %17126
%17145 = load i32*, i32** %6
%17146 = getelementptr inbounds i32, i32* %17145, i64 21
%17147 = load i32, i32* %17146
%17148 = icmp ne i32 %17147, 0
br i1 %17148, label %17149, label %17199
17149: ; preds = %17144
%17150 = load i32*, i32** %6
%17151 = getelementptr inbounds i32, i32* %17150, i64 21
%17152 = load i32, i32* %17151
%17153 = sub i32 %17152, 1
store i32 %17153, i32* %17151
%17154 = load i32*, i32** %6
%17155 = getelementptr inbounds i32, i32* %17154, i64 20
%17156 = load i32, i32* %17155
%17157 = sub i32 %17156, 1
store i32 %17157, i32* %17155
%17158 = load i32*, i32** %6
%17159 = getelementptr inbounds i32, i32* %17158, i64 20
%17160 = load i32, i32* %17159
%17161 = load i32*, i32** %6
%17162 = getelementptr inbounds i32, i32* %17161, i64 19
store i32 %17160, i32* %17162
%17163 = load i32*, i32** %6
%17164 = getelementptr inbounds i32, i32* %17163, i64 18
%17165 = load i32, i32* %17164
%17166 = add i32 %17165, 1
store i32 %17166, i32* %17164
%17167 = load i32*, i32** %6
%17168 = getelementptr inbounds i32, i32* %17167, i64 19
%17169 = load i32, i32* %17168
%17170 = icmp ne i32 %17169, 0
br i1 %17170, label %17171, label %17178
17171: ; preds = %17149
%17172 = load i32*, i32** %6
%17173 = getelementptr inbounds i32, i32* %17172, i64 19
store i32 0, i32* %17173
%17174 = load i32*, i32** %6
%17175 = getelementptr inbounds i32, i32* %17174, i64 18
%17176 = load i32, i32* %17175
%17177 = sub i32 %17176, 1
store i32 %17177, i32* %17175
br label %17178
17178: ; preds = %17171, %17149
%17179 = load i32*, i32** %6
%17180 = getelementptr inbounds i32, i32* %17179, i64 18
%17181 = load i32, i32* %17180
%17182 = icmp ne i32 %17181, 0
br i1 %17182, label %17183, label %17198
17183: ; preds = %17178
%17184 = load i32*, i32** %6
%17185 = getelementptr inbounds i32, i32* %17184, i64 18
%17186 = load i32, i32* %17185
%17187 = load i32*, i32** %6
%17188 = getelementptr inbounds i32, i32* %17187, i64 2
%17189 = load i32, i32* %17188
%17190 = add i32 %17189, %17186
store i32 %17190, i32* %17188
%17191 = load i32*, i32** %6
%17192 = getelementptr inbounds i32, i32* %17191, i64 1
%17193 = load i32, i32* %17192
%17194 = load i32*, i32** %6
%17195 = getelementptr inbounds i32, i32* %17194, i64 20
store i32 %17193, i32* %17195
%17196 = load i32*, i32** %6
%17197 = getelementptr inbounds i32, i32* %17196, i64 18
store i32 0, i32* %17197
br label %17198
17198: ; preds = %17183, %17178
br label %17144
17199: ; preds = %17144
%17200 = load i32*, i32** %6
%17201 = getelementptr inbounds i32, i32* %17200, i64 3
%17202 = load i32, i32* %17201
%17203 = load i32*, i32** %6
%17204 = getelementptr inbounds i32, i32* %17203, i64 21
store i32 %17202, i32* %17204
%17205 = load i32*, i32** %6
%17206 = getelementptr inbounds i32, i32* %17205, i64 2
%17207 = load i32, i32* %17206
%17208 = load i32*, i32** %6
%17209 = getelementptr inbounds i32, i32* %17208, i64 20
store i32 %17207, i32* %17209
%17210 = load i32*, i32** %6
%17211 = getelementptr inbounds i32, i32* %17210, i64 6
store i32 0, i32* %17211
br label %17212
17212: ; preds = %17266, %17199
%17213 = load i32*, i32** %6
%17214 = getelementptr inbounds i32, i32* %17213, i64 21
%17215 = load i32, i32* %17214
%17216 = icmp ne i32 %17215, 0
br i1 %17216, label %17217, label %17267
17217: ; preds = %17212
%17218 = load i32*, i32** %6
%17219 = getelementptr inbounds i32, i32* %17218, i64 21
%17220 = load i32, i32* %17219
%17221 = sub i32 %17220, 1
store i32 %17221, i32* %17219
%17222 = load i32*, i32** %6
%17223 = getelementptr inbounds i32, i32* %17222, i64 20
%17224 = load i32, i32* %17223
%17225 = sub i32 %17224, 1
store i32 %17225, i32* %17223
%17226 = load i32*, i32** %6
%17227 = getelementptr inbounds i32, i32* %17226, i64 20
%17228 = load i32, i32* %17227
%17229 = load i32*, i32** %6
%17230 = getelementptr inbounds i32, i32* %17229, i64 19
store i32 %17228, i32* %17230
%17231 = load i32*, i32** %6
%17232 = getelementptr inbounds i32, i32* %17231, i64 18
%17233 = load i32, i32* %17232
%17234 = add i32 %17233, 1
store i32 %17234, i32* %17232
%17235 = load i32*, i32** %6
%17236 = getelementptr inbounds i32, i32* %17235, i64 19
%17237 = load i32, i32* %17236
%17238 = icmp ne i32 %17237, 0
br i1 %17238, label %17239, label %17246
17239: ; preds = %17217
%17240 = load i32*, i32** %6
%17241 = getelementptr inbounds i32, i32* %17240, i64 19
store i32 0, i32* %17241
%17242 = load i32*, i32** %6
%17243 = getelementptr inbounds i32, i32* %17242, i64 18
%17244 = load i32, i32* %17243
%17245 = sub i32 %17244, 1
store i32 %17245, i32* %17243
br label %17246
17246: ; preds = %17239, %17217
%17247 = load i32*, i32** %6
%17248 = getelementptr inbounds i32, i32* %17247, i64 18
%17249 = load i32, i32* %17248
%17250 = icmp ne i32 %17249, 0
br i1 %17250, label %17251, label %17266
17251: ; preds = %17246
%17252 = load i32*, i32** %6
%17253 = getelementptr inbounds i32, i32* %17252, i64 18
%17254 = load i32, i32* %17253
%17255 = load i32*, i32** %6
%17256 = getelementptr inbounds i32, i32* %17255, i64 6
%17257 = load i32, i32* %17256
%17258 = add i32 %17257, %17254
store i32 %17258, i32* %17256
%17259 = load i32*, i32** %6
%17260 = getelementptr inbounds i32, i32* %17259, i64 2
%17261 = load i32, i32* %17260
%17262 = load i32*, i32** %6
%17263 = getelementptr inbounds i32, i32* %17262, i64 20
store i32 %17261, i32* %17263
%17264 = load i32*, i32** %6
%17265 = getelementptr inbounds i32, i32* %17264, i64 18
store i32 0, i32* %17265
br label %17266
17266: ; preds = %17251, %17246
br label %17212
17267: ; preds = %17212
%17268 = load i32*, i32** %6
%17269 = getelementptr inbounds i32, i32* %17268, i64 6
%17270 = load i32, i32* %17269
%17271 = load i32*, i32** %6
%17272 = getelementptr inbounds i32, i32* %17271, i64 5
store i32 %17270, i32* %17272
%17273 = load i32*, i32** %6
%17274 = getelementptr inbounds i32, i32* %17273, i64 5
%17275 = load i32, i32* %17274
%17276 = icmp ne i32 %17275, 0
br i1 %17276, label %17277, label %17282
17277: ; preds = %17267
%17278 = load i32*, i32** %6
%17279 = getelementptr inbounds i32, i32* %17278, i64 4
store i32 1, i32* %17279
%17280 = load i32*, i32** %6
%17281 = getelementptr inbounds i32, i32* %17280, i64 5
store i32 0, i32* %17281
br label %17282
17282: ; preds = %17277, %17267
%17283 = load i32*, i32** %6
%17284 = getelementptr inbounds i32, i32* %17283, i64 4
%17285 = load i32, i32* %17284
%17286 = load i32*, i32** %6
%17287 = getelementptr inbounds i32, i32* %17286, i64 5
store i32 %17285, i32* %17287
%17288 = load i32*, i32** %6
%17289 = getelementptr inbounds i32, i32* %17288, i64 5
%17290 = load i32, i32* %17289
%17291 = icmp ne i32 %17290, 0
br i1 %17291, label %17292, label %17305
17292: ; preds = %17282
%17293 = load i32*, i32** %6
%17294 = getelementptr inbounds i32, i32* %17293, i64 0
store i32 48, i32* %17294
%17295 = load i32*, i32** %6
%17296 = getelementptr inbounds i32, i32* %17295, i64 6
%17297 = load i32, i32* %17296
%17298 = add i32 %17297, 48
store i32 %17298, i32* %17296
%17299 = load i32*, i32** %6
%17300 = getelementptr inbounds i32, i32* %17299, i64 6
%17301 = load i32, i32* %17300
%17302 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %17301)
%17303 = load i32*, i32** %6
%17304 = getelementptr inbounds i32, i32* %17303, i64 5
store i32 0, i32* %17304
br label %17305
17305: ; preds = %17292, %17282
%17306 = load i32*, i32** %6
%17307 = getelementptr inbounds i32, i32* %17306, i64 3
%17308 = load i32, i32* %17307
%17309 = load i32*, i32** %6
%17310 = getelementptr inbounds i32, i32* %17309, i64 21
store i32 %17308, i32* %17310
%17311 = load i32*, i32** %6
%17312 = getelementptr inbounds i32, i32* %17311, i64 2
%17313 = load i32, i32* %17312
%17314 = load i32*, i32** %6
%17315 = getelementptr inbounds i32, i32* %17314, i64 20
store i32 %17313, i32* %17315
br label %17316
17316: ; preds = %17368, %17305
%17317 = load i32*, i32** %6
%17318 = getelementptr inbounds i32, i32* %17317, i64 21
%17319 = load i32, i32* %17318
%17320 = icmp ne i32 %17319, 0
br i1 %17320, label %17321, label %17369
17321: ; preds = %17316
%17322 = load i32*, i32** %6
%17323 = getelementptr inbounds i32, i32* %17322, i64 21
%17324 = load i32, i32* %17323
%17325 = sub i32 %17324, 1
store i32 %17325, i32* %17323
%17326 = load i32*, i32** %6
%17327 = getelementptr inbounds i32, i32* %17326, i64 20
%17328 = load i32, i32* %17327
%17329 = sub i32 %17328, 1
store i32 %17329, i32* %17327
%17330 = load i32*, i32** %6
%17331 = getelementptr inbounds i32, i32* %17330, i64 20
%17332 = load i32, i32* %17331
%17333 = load i32*, i32** %6
%17334 = getelementptr inbounds i32, i32* %17333, i64 19
store i32 %17332, i32* %17334
%17335 = load i32*, i32** %6
%17336 = getelementptr inbounds i32, i32* %17335, i64 18
%17337 = load i32, i32* %17336
%17338 = add i32 %17337, 1
store i32 %17338, i32* %17336
%17339 = load i32*, i32** %6
%17340 = getelementptr inbounds i32, i32* %17339, i64 19
%17341 = load i32, i32* %17340
%17342 = icmp ne i32 %17341, 0
br i1 %17342, label %17343, label %17350
17343: ; preds = %17321
%17344 = load i32*, i32** %6
%17345 = getelementptr inbounds i32, i32* %17344, i64 19
store i32 0, i32* %17345
%17346 = load i32*, i32** %6
%17347 = getelementptr inbounds i32, i32* %17346, i64 18
%17348 = load i32, i32* %17347
%17349 = sub i32 %17348, 1
store i32 %17349, i32* %17347
br label %17350
17350: ; preds = %17343, %17321
%17351 = load i32*, i32** %6
%17352 = getelementptr inbounds i32, i32* %17351, i64 18
%17353 = load i32, i32* %17352
%17354 = icmp ne i32 %17353, 0
br i1 %17354, label %17355, label %17368
17355: ; preds = %17350
%17356 = load i32*, i32** %6
%17357 = getelementptr inbounds i32, i32* %17356, i64 21
%17358 = load i32, i32* %17357
%17359 = load i32*, i32** %6
%17360 = getelementptr inbounds i32, i32* %17359, i64 3
store i32 %17358, i32* %17360
%17361 = load i32*, i32** %6
%17362 = getelementptr inbounds i32, i32* %17361, i64 2
%17363 = load i32, i32* %17362
%17364 = load i32*, i32** %6
%17365 = getelementptr inbounds i32, i32* %17364, i64 20
store i32 %17363, i32* %17365
%17366 = load i32*, i32** %6
%17367 = getelementptr inbounds i32, i32* %17366, i64 18
store i32 0, i32* %17367
br label %17368
17368: ; preds = %17355, %17350
br label %17316
17369: ; preds = %17316
%17370 = load i32*, i32** %6
%17371 = getelementptr inbounds i32, i32* %17370, i64 2
%17372 = load i32, i32* %17371
%17373 = load i32*, i32** %6
%17374 = getelementptr inbounds i32, i32* %17373, i64 0
store i32 %17372, i32* %17374
%17375 = load i32*, i32** %6
%17376 = getelementptr inbounds i32, i32* %17375, i64 2
%17377 = load i32, i32* %17376
%17378 = load i32*, i32** %6
%17379 = getelementptr inbounds i32, i32* %17378, i64 21
store i32 %17377, i32* %17379
%17380 = load i32*, i32** %6
%17381 = getelementptr inbounds i32, i32* %17380, i64 1
%17382 = load i32, i32* %17381
%17383 = load i32*, i32** %6
%17384 = getelementptr inbounds i32, i32* %17383, i64 20
store i32 %17382, i32* %17384
%17385 = load i32*, i32** %6
%17386 = getelementptr inbounds i32, i32* %17385, i64 2
store i32 0, i32* %17386
br label %17387
17387: ; preds = %17441, %17369
%17388 = load i32*, i32** %6
%17389 = getelementptr inbounds i32, i32* %17388, i64 21
%17390 = load i32, i32* %17389
%17391 = icmp ne i32 %17390, 0
br i1 %17391, label %17392, label %17442
17392: ; preds = %17387
%17393 = load i32*, i32** %6
%17394 = getelementptr inbounds i32, i32* %17393, i64 21
%17395 = load i32, i32* %17394
%17396 = sub i32 %17395, 1
store i32 %17396, i32* %17394
%17397 = load i32*, i32** %6
%17398 = getelementptr inbounds i32, i32* %17397, i64 20
%17399 = load i32, i32* %17398
%17400 = sub i32 %17399, 1
store i32 %17400, i32* %17398
%17401 = load i32*, i32** %6
%17402 = getelementptr inbounds i32, i32* %17401, i64 20
%17403 = load i32, i32* %17402
%17404 = load i32*, i32** %6
%17405 = getelementptr inbounds i32, i32* %17404, i64 19
store i32 %17403, i32* %17405
%17406 = load i32*, i32** %6
%17407 = getelementptr inbounds i32, i32* %17406, i64 18
%17408 = load i32, i32* %17407
%17409 = add i32 %17408, 1
store i32 %17409, i32* %17407
%17410 = load i32*, i32** %6
%17411 = getelementptr inbounds i32, i32* %17410, i64 19
%17412 = load i32, i32* %17411
%17413 = icmp ne i32 %17412, 0
br i1 %17413, label %17414, label %17421
17414: ; preds = %17392
%17415 = load i32*, i32** %6
%17416 = getelementptr inbounds i32, i32* %17415, i64 19
store i32 0, i32* %17416
%17417 = load i32*, i32** %6
%17418 = getelementptr inbounds i32, i32* %17417, i64 18
%17419 = load i32, i32* %17418
%17420 = sub i32 %17419, 1
store i32 %17420, i32* %17418
br label %17421
17421: ; preds = %17414, %17392
%17422 = load i32*, i32** %6
%17423 = getelementptr inbounds i32, i32* %17422, i64 18
%17424 = load i32, i32* %17423
%17425 = icmp ne i32 %17424, 0
br i1 %17425, label %17426, label %17441
17426: ; preds = %17421
%17427 = load i32*, i32** %6
%17428 = getelementptr inbounds i32, i32* %17427, i64 18
%17429 = load i32, i32* %17428
%17430 = load i32*, i32** %6
%17431 = getelementptr inbounds i32, i32* %17430, i64 2
%17432 = load i32, i32* %17431
%17433 = add i32 %17432, %17429
store i32 %17433, i32* %17431
%17434 = load i32*, i32** %6
%17435 = getelementptr inbounds i32, i32* %17434, i64 1
%17436 = load i32, i32* %17435
%17437 = load i32*, i32** %6
%17438 = getelementptr inbounds i32, i32* %17437, i64 20
store i32 %17436, i32* %17438
%17439 = load i32*, i32** %6
%17440 = getelementptr inbounds i32, i32* %17439, i64 18
store i32 0, i32* %17440
br label %17441
17441: ; preds = %17426, %17421
br label %17387
17442: ; preds = %17387
%17443 = load i32*, i32** %6
%17444 = getelementptr inbounds i32, i32* %17443, i64 3
%17445 = load i32, i32* %17444
%17446 = load i32*, i32** %6
%17447 = getelementptr inbounds i32, i32* %17446, i64 21
store i32 %17445, i32* %17447
%17448 = load i32*, i32** %6
%17449 = getelementptr inbounds i32, i32* %17448, i64 2
%17450 = load i32, i32* %17449
%17451 = load i32*, i32** %6
%17452 = getelementptr inbounds i32, i32* %17451, i64 20
store i32 %17450, i32* %17452
%17453 = load i32*, i32** %6
%17454 = getelementptr inbounds i32, i32* %17453, i64 6
store i32 0, i32* %17454
br label %17455
17455: ; preds = %17509, %17442
%17456 = load i32*, i32** %6
%17457 = getelementptr inbounds i32, i32* %17456, i64 21
%17458 = load i32, i32* %17457
%17459 = icmp ne i32 %17458, 0
br i1 %17459, label %17460, label %17510
17460: ; preds = %17455
%17461 = load i32*, i32** %6
%17462 = getelementptr inbounds i32, i32* %17461, i64 21
%17463 = load i32, i32* %17462
%17464 = sub i32 %17463, 1
store i32 %17464, i32* %17462
%17465 = load i32*, i32** %6
%17466 = getelementptr inbounds i32, i32* %17465, i64 20
%17467 = load i32, i32* %17466
%17468 = sub i32 %17467, 1
store i32 %17468, i32* %17466
%17469 = load i32*, i32** %6
%17470 = getelementptr inbounds i32, i32* %17469, i64 20
%17471 = load i32, i32* %17470
%17472 = load i32*, i32** %6
%17473 = getelementptr inbounds i32, i32* %17472, i64 19
store i32 %17471, i32* %17473
%17474 = load i32*, i32** %6
%17475 = getelementptr inbounds i32, i32* %17474, i64 18
%17476 = load i32, i32* %17475
%17477 = add i32 %17476, 1
store i32 %17477, i32* %17475
%17478 = load i32*, i32** %6
%17479 = getelementptr inbounds i32, i32* %17478, i64 19
%17480 = load i32, i32* %17479
%17481 = icmp ne i32 %17480, 0
br i1 %17481, label %17482, label %17489
17482: ; preds = %17460
%17483 = load i32*, i32** %6
%17484 = getelementptr inbounds i32, i32* %17483, i64 19
store i32 0, i32* %17484
%17485 = load i32*, i32** %6
%17486 = getelementptr inbounds i32, i32* %17485, i64 18
%17487 = load i32, i32* %17486
%17488 = sub i32 %17487, 1
store i32 %17488, i32* %17486
br label %17489
17489: ; preds = %17482, %17460
%17490 = load i32*, i32** %6
%17491 = getelementptr inbounds i32, i32* %17490, i64 18
%17492 = load i32, i32* %17491
%17493 = icmp ne i32 %17492, 0
br i1 %17493, label %17494, label %17509
17494: ; preds = %17489
%17495 = load i32*, i32** %6
%17496 = getelementptr inbounds i32, i32* %17495, i64 18
%17497 = load i32, i32* %17496
%17498 = load i32*, i32** %6
%17499 = getelementptr inbounds i32, i32* %17498, i64 6
%17500 = load i32, i32* %17499
%17501 = add i32 %17500, %17497
store i32 %17501, i32* %17499
%17502 = load i32*, i32** %6
%17503 = getelementptr inbounds i32, i32* %17502, i64 2
%17504 = load i32, i32* %17503
%17505 = load i32*, i32** %6
%17506 = getelementptr inbounds i32, i32* %17505, i64 20
store i32 %17504, i32* %17506
%17507 = load i32*, i32** %6
%17508 = getelementptr inbounds i32, i32* %17507, i64 18
store i32 0, i32* %17508
br label %17509
17509: ; preds = %17494, %17489
br label %17455
17510: ; preds = %17455
%17511 = load i32*, i32** %6
%17512 = getelementptr inbounds i32, i32* %17511, i64 6
%17513 = load i32, i32* %17512
%17514 = load i32*, i32** %6
%17515 = getelementptr inbounds i32, i32* %17514, i64 5
store i32 %17513, i32* %17515
%17516 = load i32*, i32** %6
%17517 = getelementptr inbounds i32, i32* %17516, i64 5
%17518 = load i32, i32* %17517
%17519 = icmp ne i32 %17518, 0
br i1 %17519, label %17520, label %17525
17520: ; preds = %17510
%17521 = load i32*, i32** %6
%17522 = getelementptr inbounds i32, i32* %17521, i64 4
store i32 1, i32* %17522
%17523 = load i32*, i32** %6
%17524 = getelementptr inbounds i32, i32* %17523, i64 5
store i32 0, i32* %17524
br label %17525
17525: ; preds = %17520, %17510
%17526 = load i32*, i32** %6
%17527 = getelementptr inbounds i32, i32* %17526, i64 4
%17528 = load i32, i32* %17527
%17529 = load i32*, i32** %6
%17530 = getelementptr inbounds i32, i32* %17529, i64 5
store i32 %17528, i32* %17530
%17531 = load i32*, i32** %6
%17532 = getelementptr inbounds i32, i32* %17531, i64 5
%17533 = load i32, i32* %17532
%17534 = icmp ne i32 %17533, 0
br i1 %17534, label %17535, label %17548
17535: ; preds = %17525
%17536 = load i32*, i32** %6
%17537 = getelementptr inbounds i32, i32* %17536, i64 0
store i32 48, i32* %17537
%17538 = load i32*, i32** %6
%17539 = getelementptr inbounds i32, i32* %17538, i64 6
%17540 = load i32, i32* %17539
%17541 = add i32 %17540, 48
store i32 %17541, i32* %17539
%17542 = load i32*, i32** %6
%17543 = getelementptr inbounds i32, i32* %17542, i64 6
%17544 = load i32, i32* %17543
%17545 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %17544)
%17546 = load i32*, i32** %6
%17547 = getelementptr inbounds i32, i32* %17546, i64 5
store i32 0, i32* %17547
br label %17548
17548: ; preds = %17535, %17525
%17549 = load i32*, i32** %6
%17550 = getelementptr inbounds i32, i32* %17549, i64 3
%17551 = load i32, i32* %17550
%17552 = load i32*, i32** %6
%17553 = getelementptr inbounds i32, i32* %17552, i64 21
store i32 %17551, i32* %17553
%17554 = load i32*, i32** %6
%17555 = getelementptr inbounds i32, i32* %17554, i64 2
%17556 = load i32, i32* %17555
%17557 = load i32*, i32** %6
%17558 = getelementptr inbounds i32, i32* %17557, i64 20
store i32 %17556, i32* %17558
br label %17559
17559: ; preds = %17611, %17548
%17560 = load i32*, i32** %6
%17561 = getelementptr inbounds i32, i32* %17560, i64 21
%17562 = load i32, i32* %17561
%17563 = icmp ne i32 %17562, 0
br i1 %17563, label %17564, label %17612
17564: ; preds = %17559
%17565 = load i32*, i32** %6
%17566 = getelementptr inbounds i32, i32* %17565, i64 21
%17567 = load i32, i32* %17566
%17568 = sub i32 %17567, 1
store i32 %17568, i32* %17566
%17569 = load i32*, i32** %6
%17570 = getelementptr inbounds i32, i32* %17569, i64 20
%17571 = load i32, i32* %17570
%17572 = sub i32 %17571, 1
store i32 %17572, i32* %17570
%17573 = load i32*, i32** %6
%17574 = getelementptr inbounds i32, i32* %17573, i64 20
%17575 = load i32, i32* %17574
%17576 = load i32*, i32** %6
%17577 = getelementptr inbounds i32, i32* %17576, i64 19
store i32 %17575, i32* %17577
%17578 = load i32*, i32** %6
%17579 = getelementptr inbounds i32, i32* %17578, i64 18
%17580 = load i32, i32* %17579
%17581 = add i32 %17580, 1
store i32 %17581, i32* %17579
%17582 = load i32*, i32** %6
%17583 = getelementptr inbounds i32, i32* %17582, i64 19
%17584 = load i32, i32* %17583
%17585 = icmp ne i32 %17584, 0
br i1 %17585, label %17586, label %17593
17586: ; preds = %17564
%17587 = load i32*, i32** %6
%17588 = getelementptr inbounds i32, i32* %17587, i64 19
store i32 0, i32* %17588
%17589 = load i32*, i32** %6
%17590 = getelementptr inbounds i32, i32* %17589, i64 18
%17591 = load i32, i32* %17590
%17592 = sub i32 %17591, 1
store i32 %17592, i32* %17590
br label %17593
17593: ; preds = %17586, %17564
%17594 = load i32*, i32** %6
%17595 = getelementptr inbounds i32, i32* %17594, i64 18
%17596 = load i32, i32* %17595
%17597 = icmp ne i32 %17596, 0
br i1 %17597, label %17598, label %17611
17598: ; preds = %17593
%17599 = load i32*, i32** %6
%17600 = getelementptr inbounds i32, i32* %17599, i64 21
%17601 = load i32, i32* %17600
%17602 = load i32*, i32** %6
%17603 = getelementptr inbounds i32, i32* %17602, i64 3
store i32 %17601, i32* %17603
%17604 = load i32*, i32** %6
%17605 = getelementptr inbounds i32, i32* %17604, i64 2
%17606 = load i32, i32* %17605
%17607 = load i32*, i32** %6
%17608 = getelementptr inbounds i32, i32* %17607, i64 20
store i32 %17606, i32* %17608
%17609 = load i32*, i32** %6
%17610 = getelementptr inbounds i32, i32* %17609, i64 18
store i32 0, i32* %17610
br label %17611
17611: ; preds = %17598, %17593
br label %17559
17612: ; preds = %17559
%17613 = load i32*, i32** %6
%17614 = getelementptr inbounds i32, i32* %17613, i64 2
%17615 = load i32, i32* %17614
%17616 = load i32*, i32** %6
%17617 = getelementptr inbounds i32, i32* %17616, i64 21
store i32 %17615, i32* %17617
%17618 = load i32*, i32** %6
%17619 = getelementptr inbounds i32, i32* %17618, i64 1
%17620 = load i32, i32* %17619
%17621 = load i32*, i32** %6
%17622 = getelementptr inbounds i32, i32* %17621, i64 20
store i32 %17620, i32* %17622
%17623 = load i32*, i32** %6
%17624 = getelementptr inbounds i32, i32* %17623, i64 2
store i32 0, i32* %17624
br label %17625
17625: ; preds = %17679, %17612
%17626 = load i32*, i32** %6
%17627 = getelementptr inbounds i32, i32* %17626, i64 21
%17628 = load i32, i32* %17627
%17629 = icmp ne i32 %17628, 0
br i1 %17629, label %17630, label %17680
17630: ; preds = %17625
%17631 = load i32*, i32** %6
%17632 = getelementptr inbounds i32, i32* %17631, i64 21
%17633 = load i32, i32* %17632
%17634 = sub i32 %17633, 1
store i32 %17634, i32* %17632
%17635 = load i32*, i32** %6
%17636 = getelementptr inbounds i32, i32* %17635, i64 20
%17637 = load i32, i32* %17636
%17638 = sub i32 %17637, 1
store i32 %17638, i32* %17636
%17639 = load i32*, i32** %6
%17640 = getelementptr inbounds i32, i32* %17639, i64 20
%17641 = load i32, i32* %17640
%17642 = load i32*, i32** %6
%17643 = getelementptr inbounds i32, i32* %17642, i64 19
store i32 %17641, i32* %17643
%17644 = load i32*, i32** %6
%17645 = getelementptr inbounds i32, i32* %17644, i64 18
%17646 = load i32, i32* %17645
%17647 = add i32 %17646, 1
store i32 %17647, i32* %17645
%17648 = load i32*, i32** %6
%17649 = getelementptr inbounds i32, i32* %17648, i64 19
%17650 = load i32, i32* %17649
%17651 = icmp ne i32 %17650, 0
br i1 %17651, label %17652, label %17659
17652: ; preds = %17630
%17653 = load i32*, i32** %6
%17654 = getelementptr inbounds i32, i32* %17653, i64 19
store i32 0, i32* %17654
%17655 = load i32*, i32** %6
%17656 = getelementptr inbounds i32, i32* %17655, i64 18
%17657 = load i32, i32* %17656
%17658 = sub i32 %17657, 1
store i32 %17658, i32* %17656
br label %17659
17659: ; preds = %17652, %17630
%17660 = load i32*, i32** %6
%17661 = getelementptr inbounds i32, i32* %17660, i64 18
%17662 = load i32, i32* %17661
%17663 = icmp ne i32 %17662, 0
br i1 %17663, label %17664, label %17679
17664: ; preds = %17659
%17665 = load i32*, i32** %6
%17666 = getelementptr inbounds i32, i32* %17665, i64 18
%17667 = load i32, i32* %17666
%17668 = load i32*, i32** %6
%17669 = getelementptr inbounds i32, i32* %17668, i64 2
%17670 = load i32, i32* %17669
%17671 = add i32 %17670, %17667
store i32 %17671, i32* %17669
%17672 = load i32*, i32** %6
%17673 = getelementptr inbounds i32, i32* %17672, i64 1
%17674 = load i32, i32* %17673
%17675 = load i32*, i32** %6
%17676 = getelementptr inbounds i32, i32* %17675, i64 20
store i32 %17674, i32* %17676
%17677 = load i32*, i32** %6
%17678 = getelementptr inbounds i32, i32* %17677, i64 18
store i32 0, i32* %17678
br label %17679
17679: ; preds = %17664, %17659
br label %17625
17680: ; preds = %17625
%17681 = load i32*, i32** %6
%17682 = getelementptr inbounds i32, i32* %17681, i64 3
%17683 = load i32, i32* %17682
%17684 = load i32*, i32** %6
%17685 = getelementptr inbounds i32, i32* %17684, i64 21
store i32 %17683, i32* %17685
%17686 = load i32*, i32** %6
%17687 = getelementptr inbounds i32, i32* %17686, i64 2
%17688 = load i32, i32* %17687
%17689 = load i32*, i32** %6
%17690 = getelementptr inbounds i32, i32* %17689, i64 20
store i32 %17688, i32* %17690
%17691 = load i32*, i32** %6
%17692 = getelementptr inbounds i32, i32* %17691, i64 6
store i32 0, i32* %17692
br label %17693
17693: ; preds = %17747, %17680
%17694 = load i32*, i32** %6
%17695 = getelementptr inbounds i32, i32* %17694, i64 21
%17696 = load i32, i32* %17695
%17697 = icmp ne i32 %17696, 0
br i1 %17697, label %17698, label %17748
17698: ; preds = %17693
%17699 = load i32*, i32** %6
%17700 = getelementptr inbounds i32, i32* %17699, i64 21
%17701 = load i32, i32* %17700
%17702 = sub i32 %17701, 1
store i32 %17702, i32* %17700
%17703 = load i32*, i32** %6
%17704 = getelementptr inbounds i32, i32* %17703, i64 20
%17705 = load i32, i32* %17704
%17706 = sub i32 %17705, 1
store i32 %17706, i32* %17704
%17707 = load i32*, i32** %6
%17708 = getelementptr inbounds i32, i32* %17707, i64 20
%17709 = load i32, i32* %17708
%17710 = load i32*, i32** %6
%17711 = getelementptr inbounds i32, i32* %17710, i64 19
store i32 %17709, i32* %17711
%17712 = load i32*, i32** %6
%17713 = getelementptr inbounds i32, i32* %17712, i64 18
%17714 = load i32, i32* %17713
%17715 = add i32 %17714, 1
store i32 %17715, i32* %17713
%17716 = load i32*, i32** %6
%17717 = getelementptr inbounds i32, i32* %17716, i64 19
%17718 = load i32, i32* %17717
%17719 = icmp ne i32 %17718, 0
br i1 %17719, label %17720, label %17727
17720: ; preds = %17698
%17721 = load i32*, i32** %6
%17722 = getelementptr inbounds i32, i32* %17721, i64 19
store i32 0, i32* %17722
%17723 = load i32*, i32** %6
%17724 = getelementptr inbounds i32, i32* %17723, i64 18
%17725 = load i32, i32* %17724
%17726 = sub i32 %17725, 1
store i32 %17726, i32* %17724
br label %17727
17727: ; preds = %17720, %17698
%17728 = load i32*, i32** %6
%17729 = getelementptr inbounds i32, i32* %17728, i64 18
%17730 = load i32, i32* %17729
%17731 = icmp ne i32 %17730, 0
br i1 %17731, label %17732, label %17747
17732: ; preds = %17727
%17733 = load i32*, i32** %6
%17734 = getelementptr inbounds i32, i32* %17733, i64 18
%17735 = load i32, i32* %17734
%17736 = load i32*, i32** %6
%17737 = getelementptr inbounds i32, i32* %17736, i64 6
%17738 = load i32, i32* %17737
%17739 = add i32 %17738, %17735
store i32 %17739, i32* %17737
%17740 = load i32*, i32** %6
%17741 = getelementptr inbounds i32, i32* %17740, i64 2
%17742 = load i32, i32* %17741
%17743 = load i32*, i32** %6
%17744 = getelementptr inbounds i32, i32* %17743, i64 20
store i32 %17742, i32* %17744
%17745 = load i32*, i32** %6
%17746 = getelementptr inbounds i32, i32* %17745, i64 18
store i32 0, i32* %17746
br label %17747
17747: ; preds = %17732, %17727
br label %17693
17748: ; preds = %17693
%17749 = load i32*, i32** %6
%17750 = getelementptr inbounds i32, i32* %17749, i64 6
%17751 = load i32, i32* %17750
%17752 = add i32 %17751, 48
store i32 %17752, i32* %17750
%17753 = load i32*, i32** %6
%17754 = getelementptr inbounds i32, i32* %17753, i64 6
%17755 = load i32, i32* %17754
%17756 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %17755)
%17757 = load i32*, i32** %6
%17758 = getelementptr inbounds i32, i32* %17757, i64 3
%17759 = load i32, i32* %17758
%17760 = load i32*, i32** %6
%17761 = getelementptr inbounds i32, i32* %17760, i64 21
store i32 %17759, i32* %17761
%17762 = load i32*, i32** %6
%17763 = getelementptr inbounds i32, i32* %17762, i64 2
%17764 = load i32, i32* %17763
%17765 = load i32*, i32** %6
%17766 = getelementptr inbounds i32, i32* %17765, i64 20
store i32 %17764, i32* %17766
br label %17767
17767: ; preds = %17819, %17748
%17768 = load i32*, i32** %6
%17769 = getelementptr inbounds i32, i32* %17768, i64 21
%17770 = load i32, i32* %17769
%17771 = icmp ne i32 %17770, 0
br i1 %17771, label %17772, label %17820
17772: ; preds = %17767
%17773 = load i32*, i32** %6
%17774 = getelementptr inbounds i32, i32* %17773, i64 21
%17775 = load i32, i32* %17774
%17776 = sub i32 %17775, 1
store i32 %17776, i32* %17774
%17777 = load i32*, i32** %6
%17778 = getelementptr inbounds i32, i32* %17777, i64 20
%17779 = load i32, i32* %17778
%17780 = sub i32 %17779, 1
store i32 %17780, i32* %17778
%17781 = load i32*, i32** %6
%17782 = getelementptr inbounds i32, i32* %17781, i64 20
%17783 = load i32, i32* %17782
%17784 = load i32*, i32** %6
%17785 = getelementptr inbounds i32, i32* %17784, i64 19
store i32 %17783, i32* %17785
%17786 = load i32*, i32** %6
%17787 = getelementptr inbounds i32, i32* %17786, i64 18
%17788 = load i32, i32* %17787
%17789 = add i32 %17788, 1
store i32 %17789, i32* %17787
%17790 = load i32*, i32** %6
%17791 = getelementptr inbounds i32, i32* %17790, i64 19
%17792 = load i32, i32* %17791
%17793 = icmp ne i32 %17792, 0
br i1 %17793, label %17794, label %17801
17794: ; preds = %17772
%17795 = load i32*, i32** %6
%17796 = getelementptr inbounds i32, i32* %17795, i64 19
store i32 0, i32* %17796
%17797 = load i32*, i32** %6
%17798 = getelementptr inbounds i32, i32* %17797, i64 18
%17799 = load i32, i32* %17798
%17800 = sub i32 %17799, 1
store i32 %17800, i32* %17798
br label %17801
17801: ; preds = %17794, %17772
%17802 = load i32*, i32** %6
%17803 = getelementptr inbounds i32, i32* %17802, i64 18
%17804 = load i32, i32* %17803
%17805 = icmp ne i32 %17804, 0
br i1 %17805, label %17806, label %17819
17806: ; preds = %17801
%17807 = load i32*, i32** %6
%17808 = getelementptr inbounds i32, i32* %17807, i64 21
%17809 = load i32, i32* %17808
%17810 = load i32*, i32** %6
%17811 = getelementptr inbounds i32, i32* %17810, i64 3
store i32 %17809, i32* %17811
%17812 = load i32*, i32** %6
%17813 = getelementptr inbounds i32, i32* %17812, i64 2
%17814 = load i32, i32* %17813
%17815 = load i32*, i32** %6
%17816 = getelementptr inbounds i32, i32* %17815, i64 20
store i32 %17814, i32* %17816
%17817 = load i32*, i32** %6
%17818 = getelementptr inbounds i32, i32* %17817, i64 18
store i32 0, i32* %17818
br label %17819
17819: ; preds = %17806, %17801
br label %17767
17820: ; preds = %17767
%17821 = load i32*, i32** %6
%17822 = getelementptr inbounds i32, i32* %17821, i64 2
%17823 = load i32, i32* %17822
%17824 = load i32*, i32** %6
%17825 = getelementptr inbounds i32, i32* %17824, i64 21
store i32 %17823, i32* %17825
%17826 = load i32*, i32** %6
%17827 = getelementptr inbounds i32, i32* %17826, i64 1
%17828 = load i32, i32* %17827
%17829 = load i32*, i32** %6
%17830 = getelementptr inbounds i32, i32* %17829, i64 20
store i32 %17828, i32* %17830
%17831 = load i32*, i32** %6
%17832 = getelementptr inbounds i32, i32* %17831, i64 2
store i32 0, i32* %17832
br label %17833
17833: ; preds = %17887, %17820
%17834 = load i32*, i32** %6
%17835 = getelementptr inbounds i32, i32* %17834, i64 21
%17836 = load i32, i32* %17835
%17837 = icmp ne i32 %17836, 0
br i1 %17837, label %17838, label %17888
17838: ; preds = %17833
%17839 = load i32*, i32** %6
%17840 = getelementptr inbounds i32, i32* %17839, i64 21
%17841 = load i32, i32* %17840
%17842 = sub i32 %17841, 1
store i32 %17842, i32* %17840
%17843 = load i32*, i32** %6
%17844 = getelementptr inbounds i32, i32* %17843, i64 20
%17845 = load i32, i32* %17844
%17846 = sub i32 %17845, 1
store i32 %17846, i32* %17844
%17847 = load i32*, i32** %6
%17848 = getelementptr inbounds i32, i32* %17847, i64 20
%17849 = load i32, i32* %17848
%17850 = load i32*, i32** %6
%17851 = getelementptr inbounds i32, i32* %17850, i64 19
store i32 %17849, i32* %17851
%17852 = load i32*, i32** %6
%17853 = getelementptr inbounds i32, i32* %17852, i64 18
%17854 = load i32, i32* %17853
%17855 = add i32 %17854, 1
store i32 %17855, i32* %17853
%17856 = load i32*, i32** %6
%17857 = getelementptr inbounds i32, i32* %17856, i64 19
%17858 = load i32, i32* %17857
%17859 = icmp ne i32 %17858, 0
br i1 %17859, label %17860, label %17867
17860: ; preds = %17838
%17861 = load i32*, i32** %6
%17862 = getelementptr inbounds i32, i32* %17861, i64 19
store i32 0, i32* %17862
%17863 = load i32*, i32** %6
%17864 = getelementptr inbounds i32, i32* %17863, i64 18
%17865 = load i32, i32* %17864
%17866 = sub i32 %17865, 1
store i32 %17866, i32* %17864
br label %17867
17867: ; preds = %17860, %17838
%17868 = load i32*, i32** %6
%17869 = getelementptr inbounds i32, i32* %17868, i64 18
%17870 = load i32, i32* %17869
%17871 = icmp ne i32 %17870, 0
br i1 %17871, label %17872, label %17887
17872: ; preds = %17867
%17873 = load i32*, i32** %6
%17874 = getelementptr inbounds i32, i32* %17873, i64 18
%17875 = load i32, i32* %17874
%17876 = load i32*, i32** %6
%17877 = getelementptr inbounds i32, i32* %17876, i64 2
%17878 = load i32, i32* %17877
%17879 = add i32 %17878, %17875
store i32 %17879, i32* %17877
%17880 = load i32*, i32** %6
%17881 = getelementptr inbounds i32, i32* %17880, i64 1
%17882 = load i32, i32* %17881
%17883 = load i32*, i32** %6
%17884 = getelementptr inbounds i32, i32* %17883, i64 20
store i32 %17882, i32* %17884
%17885 = load i32*, i32** %6
%17886 = getelementptr inbounds i32, i32* %17885, i64 18
store i32 0, i32* %17886
br label %17887
17887: ; preds = %17872, %17867
br label %17833
17888: ; preds = %17833
%17889 = load i32*, i32** %6
%17890 = getelementptr inbounds i32, i32* %17889, i64 6
store i32 10, i32* %17890
%17891 = load i32*, i32** %6
%17892 = getelementptr inbounds i32, i32* %17891, i64 6
%17893 = load i32, i32* %17892
%17894 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %17893)
%17895 = load i32*, i32** %6
%17896 = getelementptr inbounds i32, i32* %17895, i64 23
store i32 2, i32* %17896
%17897 = load i32*, i32** %6
%17898 = getelementptr inbounds i32, i32* %17897, i64 22
store i32 1, i32* %17898
br label %17899
17899: ; preds = %17911, %17888
%17900 = load i32*, i32** %6
%17901 = getelementptr inbounds i32, i32* %17900, i64 23
%17902 = load i32, i32* %17901
%17903 = sub i32 %17902, 1
store i32 %17903, i32* %17901
%17904 = load i32*, i32** %6
%17905 = getelementptr inbounds i32, i32* %17904, i64 22
%17906 = load i32, i32* %17905
%17907 = load i32*, i32** %6
%17908 = getelementptr inbounds i32, i32* %17907, i64 22
%17909 = load i32, i32* %17908
%17910 = add i32 %17909, %17906
store i32 %17910, i32* %17908
br label %17911
17911: ; preds = %17899
%17912 = load i32*, i32** %6
%17913 = getelementptr inbounds i32, i32* %17912, i64 23
%17914 = load i32, i32* %17913
%17915 = icmp ne i32 %17914, 0
br i1 %17915, label %17899, label %17916
17916: ; preds = %17911
%17917 = load i32*, i32** %6
%17918 = getelementptr inbounds i32, i32* %17917, i64 21
store i32 4, i32* %17918
%17919 = load i32*, i32** %6
%17920 = getelementptr inbounds i32, i32* %17919, i64 22
%17921 = load i32, i32* %17920
%17922 = load i32*, i32** %6
%17923 = getelementptr inbounds i32, i32* %17922, i64 20
store i32 %17921, i32* %17923
%17924 = load i32*, i32** %6
%17925 = getelementptr inbounds i32, i32* %17924, i64 42
store i32 0, i32* %17925
br label %17926
17926: ; preds = %17976, %17916
%17927 = load i32*, i32** %6
%17928 = getelementptr inbounds i32, i32* %17927, i64 21
%17929 = load i32, i32* %17928
%17930 = sub i32 %17929, 1
store i32 %17930, i32* %17928
%17931 = load i32*, i32** %6
%17932 = getelementptr inbounds i32, i32* %17931, i64 20
%17933 = load i32, i32* %17932
%17934 = sub i32 %17933, 1
store i32 %17934, i32* %17932
%17935 = load i32*, i32** %6
%17936 = getelementptr inbounds i32, i32* %17935, i64 20
%17937 = load i32, i32* %17936
%17938 = load i32*, i32** %6
%17939 = getelementptr inbounds i32, i32* %17938, i64 19
store i32 %17937, i32* %17939
%17940 = load i32*, i32** %6
%17941 = getelementptr inbounds i32, i32* %17940, i64 18
%17942 = load i32, i32* %17941
%17943 = add i32 %17942, 1
store i32 %17943, i32* %17941
%17944 = load i32*, i32** %6
%17945 = getelementptr inbounds i32, i32* %17944, i64 19
%17946 = load i32, i32* %17945
%17947 = icmp ne i32 %17946, 0
br i1 %17947, label %17948, label %17955
17948: ; preds = %17926
%17949 = load i32*, i32** %6
%17950 = getelementptr inbounds i32, i32* %17949, i64 19
store i32 0, i32* %17950
%17951 = load i32*, i32** %6
%17952 = getelementptr inbounds i32, i32* %17951, i64 18
%17953 = load i32, i32* %17952
%17954 = sub i32 %17953, 1
store i32 %17954, i32* %17952
br label %17955
17955: ; preds = %17948, %17926
%17956 = load i32*, i32** %6
%17957 = getelementptr inbounds i32, i32* %17956, i64 18
%17958 = load i32, i32* %17957
%17959 = icmp ne i32 %17958, 0
br i1 %17959, label %17960, label %17975
17960: ; preds = %17955
%17961 = load i32*, i32** %6
%17962 = getelementptr inbounds i32, i32* %17961, i64 18
%17963 = load i32, i32* %17962
%17964 = load i32*, i32** %6
%17965 = getelementptr inbounds i32, i32* %17964, i64 42
%17966 = load i32, i32* %17965
%17967 = add i32 %17966, %17963
store i32 %17967, i32* %17965
%17968 = load i32*, i32** %6
%17969 = getelementptr inbounds i32, i32* %17968, i64 22
%17970 = load i32, i32* %17969
%17971 = load i32*, i32** %6
%17972 = getelementptr inbounds i32, i32* %17971, i64 20
store i32 %17970, i32* %17972
%17973 = load i32*, i32** %6
%17974 = getelementptr inbounds i32, i32* %17973, i64 18
store i32 0, i32* %17974
br label %17975
17975: ; preds = %17960, %17955
br label %17976
17976: ; preds = %17975
%17977 = load i32*, i32** %6
%17978 = getelementptr inbounds i32, i32* %17977, i64 21
%17979 = load i32, i32* %17978
%17980 = icmp ne i32 %17979, 0
br i1 %17980, label %17926, label %17981
17981: ; preds = %17976
%17982 = load i32*, i32** %6
%17983 = getelementptr inbounds i32, i32* %17982, i64 4
store i32 0, i32* %17983
%17984 = load i32*, i32** %6
%17985 = getelementptr inbounds i32, i32* %17984, i64 42
%17986 = load i32, i32* %17985
%17987 = load i32*, i32** %6
%17988 = getelementptr inbounds i32, i32* %17987, i64 3
store i32 %17986, i32* %17988
%17989 = load i32*, i32** %6
%17990 = getelementptr inbounds i32, i32* %17989, i64 1
store i32 10, i32* %17990
%17991 = load i32*, i32** %6
%17992 = getelementptr inbounds i32, i32* %17991, i64 0
store i32 1000, i32* %17992
%17993 = load i32*, i32** %6
%17994 = getelementptr inbounds i32, i32* %17993, i64 2
store i32 10000, i32* %17994
%17995 = load i32*, i32** %6
%17996 = getelementptr inbounds i32, i32* %17995, i64 42
%17997 = load i32, i32* %17996
%17998 = load i32*, i32** %6
%17999 = getelementptr inbounds i32, i32* %17998, i64 21
store i32 %17997, i32* %17999
%18000 = load i32*, i32** %6
%18001 = getelementptr inbounds i32, i32* %18000, i64 20
store i32 10000, i32* %18001
%18002 = load i32*, i32** %6
%18003 = getelementptr inbounds i32, i32* %18002, i64 6
store i32 0, i32* %18003
br label %18004
18004: ; preds = %18058, %17981
%18005 = load i32*, i32** %6
%18006 = getelementptr inbounds i32, i32* %18005, i64 21
%18007 = load i32, i32* %18006
%18008 = icmp ne i32 %18007, 0
br i1 %18008, label %18009, label %18059
18009: ; preds = %18004
%18010 = load i32*, i32** %6
%18011 = getelementptr inbounds i32, i32* %18010, i64 21
%18012 = load i32, i32* %18011
%18013 = sub i32 %18012, 1
store i32 %18013, i32* %18011
%18014 = load i32*, i32** %6
%18015 = getelementptr inbounds i32, i32* %18014, i64 20
%18016 = load i32, i32* %18015
%18017 = sub i32 %18016, 1
store i32 %18017, i32* %18015
%18018 = load i32*, i32** %6
%18019 = getelementptr inbounds i32, i32* %18018, i64 20
%18020 = load i32, i32* %18019
%18021 = load i32*, i32** %6
%18022 = getelementptr inbounds i32, i32* %18021, i64 19
store i32 %18020, i32* %18022
%18023 = load i32*, i32** %6
%18024 = getelementptr inbounds i32, i32* %18023, i64 18
%18025 = load i32, i32* %18024
%18026 = add i32 %18025, 1
store i32 %18026, i32* %18024
%18027 = load i32*, i32** %6
%18028 = getelementptr inbounds i32, i32* %18027, i64 19
%18029 = load i32, i32* %18028
%18030 = icmp ne i32 %18029, 0
br i1 %18030, label %18031, label %18038
18031: ; preds = %18009
%18032 = load i32*, i32** %6
%18033 = getelementptr inbounds i32, i32* %18032, i64 19
store i32 0, i32* %18033
%18034 = load i32*, i32** %6
%18035 = getelementptr inbounds i32, i32* %18034, i64 18
%18036 = load i32, i32* %18035
%18037 = sub i32 %18036, 1
store i32 %18037, i32* %18035
br label %18038
18038: ; preds = %18031, %18009
%18039 = load i32*, i32** %6
%18040 = getelementptr inbounds i32, i32* %18039, i64 18
%18041 = load i32, i32* %18040
%18042 = icmp ne i32 %18041, 0
br i1 %18042, label %18043, label %18058
18043: ; preds = %18038
%18044 = load i32*, i32** %6
%18045 = getelementptr inbounds i32, i32* %18044, i64 18
%18046 = load i32, i32* %18045
%18047 = load i32*, i32** %6
%18048 = getelementptr inbounds i32, i32* %18047, i64 6
%18049 = load i32, i32* %18048
%18050 = add i32 %18049, %18046
store i32 %18050, i32* %18048
%18051 = load i32*, i32** %6
%18052 = getelementptr inbounds i32, i32* %18051, i64 2
%18053 = load i32, i32* %18052
%18054 = load i32*, i32** %6
%18055 = getelementptr inbounds i32, i32* %18054, i64 20
store i32 %18053, i32* %18055
%18056 = load i32*, i32** %6
%18057 = getelementptr inbounds i32, i32* %18056, i64 18
store i32 0, i32* %18057
br label %18058
18058: ; preds = %18043, %18038
br label %18004
18059: ; preds = %18004
%18060 = load i32*, i32** %6
%18061 = getelementptr inbounds i32, i32* %18060, i64 6
%18062 = load i32, i32* %18061
%18063 = load i32*, i32** %6
%18064 = getelementptr inbounds i32, i32* %18063, i64 5
store i32 %18062, i32* %18064
%18065 = load i32*, i32** %6
%18066 = getelementptr inbounds i32, i32* %18065, i64 5
%18067 = load i32, i32* %18066
%18068 = icmp ne i32 %18067, 0
br i1 %18068, label %18069, label %18074
18069: ; preds = %18059
%18070 = load i32*, i32** %6
%18071 = getelementptr inbounds i32, i32* %18070, i64 4
store i32 1, i32* %18071
%18072 = load i32*, i32** %6
%18073 = getelementptr inbounds i32, i32* %18072, i64 5
store i32 0, i32* %18073
br label %18074
18074: ; preds = %18069, %18059
%18075 = load i32*, i32** %6
%18076 = getelementptr inbounds i32, i32* %18075, i64 4
%18077 = load i32, i32* %18076
%18078 = load i32*, i32** %6
%18079 = getelementptr inbounds i32, i32* %18078, i64 5
store i32 %18077, i32* %18079
%18080 = load i32*, i32** %6
%18081 = getelementptr inbounds i32, i32* %18080, i64 5
%18082 = load i32, i32* %18081
%18083 = icmp ne i32 %18082, 0
br i1 %18083, label %18084, label %18097
18084: ; preds = %18074
%18085 = load i32*, i32** %6
%18086 = getelementptr inbounds i32, i32* %18085, i64 0
store i32 48, i32* %18086
%18087 = load i32*, i32** %6
%18088 = getelementptr inbounds i32, i32* %18087, i64 6
%18089 = load i32, i32* %18088
%18090 = add i32 %18089, 48
store i32 %18090, i32* %18088
%18091 = load i32*, i32** %6
%18092 = getelementptr inbounds i32, i32* %18091, i64 6
%18093 = load i32, i32* %18092
%18094 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %18093)
%18095 = load i32*, i32** %6
%18096 = getelementptr inbounds i32, i32* %18095, i64 5
store i32 0, i32* %18096
br label %18097
18097: ; preds = %18084, %18074
%18098 = load i32*, i32** %6
%18099 = getelementptr inbounds i32, i32* %18098, i64 42
%18100 = load i32, i32* %18099
%18101 = load i32*, i32** %6
%18102 = getelementptr inbounds i32, i32* %18101, i64 21
store i32 %18100, i32* %18102
%18103 = load i32*, i32** %6
%18104 = getelementptr inbounds i32, i32* %18103, i64 2
%18105 = load i32, i32* %18104
%18106 = load i32*, i32** %6
%18107 = getelementptr inbounds i32, i32* %18106, i64 20
store i32 %18105, i32* %18107
br label %18108
18108: ; preds = %18160, %18097
%18109 = load i32*, i32** %6
%18110 = getelementptr inbounds i32, i32* %18109, i64 21
%18111 = load i32, i32* %18110
%18112 = icmp ne i32 %18111, 0
br i1 %18112, label %18113, label %18161
18113: ; preds = %18108
%18114 = load i32*, i32** %6
%18115 = getelementptr inbounds i32, i32* %18114, i64 21
%18116 = load i32, i32* %18115
%18117 = sub i32 %18116, 1
store i32 %18117, i32* %18115
%18118 = load i32*, i32** %6
%18119 = getelementptr inbounds i32, i32* %18118, i64 20
%18120 = load i32, i32* %18119
%18121 = sub i32 %18120, 1
store i32 %18121, i32* %18119
%18122 = load i32*, i32** %6
%18123 = getelementptr inbounds i32, i32* %18122, i64 20
%18124 = load i32, i32* %18123
%18125 = load i32*, i32** %6
%18126 = getelementptr inbounds i32, i32* %18125, i64 19
store i32 %18124, i32* %18126
%18127 = load i32*, i32** %6
%18128 = getelementptr inbounds i32, i32* %18127, i64 18
%18129 = load i32, i32* %18128
%18130 = add i32 %18129, 1
store i32 %18130, i32* %18128
%18131 = load i32*, i32** %6
%18132 = getelementptr inbounds i32, i32* %18131, i64 19
%18133 = load i32, i32* %18132
%18134 = icmp ne i32 %18133, 0
br i1 %18134, label %18135, label %18142
18135: ; preds = %18113
%18136 = load i32*, i32** %6
%18137 = getelementptr inbounds i32, i32* %18136, i64 19
store i32 0, i32* %18137
%18138 = load i32*, i32** %6
%18139 = getelementptr inbounds i32, i32* %18138, i64 18
%18140 = load i32, i32* %18139
%18141 = sub i32 %18140, 1
store i32 %18141, i32* %18139
br label %18142
18142: ; preds = %18135, %18113
%18143 = load i32*, i32** %6
%18144 = getelementptr inbounds i32, i32* %18143, i64 18
%18145 = load i32, i32* %18144
%18146 = icmp ne i32 %18145, 0
br i1 %18146, label %18147, label %18160
18147: ; preds = %18142
%18148 = load i32*, i32** %6
%18149 = getelementptr inbounds i32, i32* %18148, i64 21
%18150 = load i32, i32* %18149
%18151 = load i32*, i32** %6
%18152 = getelementptr inbounds i32, i32* %18151, i64 3
store i32 %18150, i32* %18152
%18153 = load i32*, i32** %6
%18154 = getelementptr inbounds i32, i32* %18153, i64 2
%18155 = load i32, i32* %18154
%18156 = load i32*, i32** %6
%18157 = getelementptr inbounds i32, i32* %18156, i64 20
store i32 %18155, i32* %18157
%18158 = load i32*, i32** %6
%18159 = getelementptr inbounds i32, i32* %18158, i64 18
store i32 0, i32* %18159
br label %18160
18160: ; preds = %18147, %18142
br label %18108
18161: ; preds = %18108
%18162 = load i32*, i32** %6
%18163 = getelementptr inbounds i32, i32* %18162, i64 2
%18164 = load i32, i32* %18163
%18165 = load i32*, i32** %6
%18166 = getelementptr inbounds i32, i32* %18165, i64 0
store i32 %18164, i32* %18166
%18167 = load i32*, i32** %6
%18168 = getelementptr inbounds i32, i32* %18167, i64 2
%18169 = load i32, i32* %18168
%18170 = load i32*, i32** %6
%18171 = getelementptr inbounds i32, i32* %18170, i64 21
store i32 %18169, i32* %18171
%18172 = load i32*, i32** %6
%18173 = getelementptr inbounds i32, i32* %18172, i64 20
store i32 10, i32* %18173
%18174 = load i32*, i32** %6
%18175 = getelementptr inbounds i32, i32* %18174, i64 2
store i32 0, i32* %18175
br label %18176
18176: ; preds = %18230, %18161
%18177 = load i32*, i32** %6
%18178 = getelementptr inbounds i32, i32* %18177, i64 21
%18179 = load i32, i32* %18178
%18180 = icmp ne i32 %18179, 0
br i1 %18180, label %18181, label %18231
18181: ; preds = %18176
%18182 = load i32*, i32** %6
%18183 = getelementptr inbounds i32, i32* %18182, i64 21
%18184 = load i32, i32* %18183
%18185 = sub i32 %18184, 1
store i32 %18185, i32* %18183
%18186 = load i32*, i32** %6
%18187 = getelementptr inbounds i32, i32* %18186, i64 20
%18188 = load i32, i32* %18187
%18189 = sub i32 %18188, 1
store i32 %18189, i32* %18187
%18190 = load i32*, i32** %6
%18191 = getelementptr inbounds i32, i32* %18190, i64 20
%18192 = load i32, i32* %18191
%18193 = load i32*, i32** %6
%18194 = getelementptr inbounds i32, i32* %18193, i64 19
store i32 %18192, i32* %18194
%18195 = load i32*, i32** %6
%18196 = getelementptr inbounds i32, i32* %18195, i64 18
%18197 = load i32, i32* %18196
%18198 = add i32 %18197, 1
store i32 %18198, i32* %18196
%18199 = load i32*, i32** %6
%18200 = getelementptr inbounds i32, i32* %18199, i64 19
%18201 = load i32, i32* %18200
%18202 = icmp ne i32 %18201, 0
br i1 %18202, label %18203, label %18210
18203: ; preds = %18181
%18204 = load i32*, i32** %6
%18205 = getelementptr inbounds i32, i32* %18204, i64 19
store i32 0, i32* %18205
%18206 = load i32*, i32** %6
%18207 = getelementptr inbounds i32, i32* %18206, i64 18
%18208 = load i32, i32* %18207
%18209 = sub i32 %18208, 1
store i32 %18209, i32* %18207
br label %18210
18210: ; preds = %18203, %18181
%18211 = load i32*, i32** %6
%18212 = getelementptr inbounds i32, i32* %18211, i64 18
%18213 = load i32, i32* %18212
%18214 = icmp ne i32 %18213, 0
br i1 %18214, label %18215, label %18230
18215: ; preds = %18210
%18216 = load i32*, i32** %6
%18217 = getelementptr inbounds i32, i32* %18216, i64 18
%18218 = load i32, i32* %18217
%18219 = load i32*, i32** %6
%18220 = getelementptr inbounds i32, i32* %18219, i64 2
%18221 = load i32, i32* %18220
%18222 = add i32 %18221, %18218
store i32 %18222, i32* %18220
%18223 = load i32*, i32** %6
%18224 = getelementptr inbounds i32, i32* %18223, i64 1
%18225 = load i32, i32* %18224
%18226 = load i32*, i32** %6
%18227 = getelementptr inbounds i32, i32* %18226, i64 20
store i32 %18225, i32* %18227
%18228 = load i32*, i32** %6
%18229 = getelementptr inbounds i32, i32* %18228, i64 18
store i32 0, i32* %18229
br label %18230
18230: ; preds = %18215, %18210
br label %18176
18231: ; preds = %18176
%18232 = load i32*, i32** %6
%18233 = getelementptr inbounds i32, i32* %18232, i64 3
%18234 = load i32, i32* %18233
%18235 = load i32*, i32** %6
%18236 = getelementptr inbounds i32, i32* %18235, i64 21
store i32 %18234, i32* %18236
%18237 = load i32*, i32** %6
%18238 = getelementptr inbounds i32, i32* %18237, i64 2
%18239 = load i32, i32* %18238
%18240 = load i32*, i32** %6
%18241 = getelementptr inbounds i32, i32* %18240, i64 20
store i32 %18239, i32* %18241
%18242 = load i32*, i32** %6
%18243 = getelementptr inbounds i32, i32* %18242, i64 6
store i32 0, i32* %18243
br label %18244
18244: ; preds = %18298, %18231
%18245 = load i32*, i32** %6
%18246 = getelementptr inbounds i32, i32* %18245, i64 21
%18247 = load i32, i32* %18246
%18248 = icmp ne i32 %18247, 0
br i1 %18248, label %18249, label %18299
18249: ; preds = %18244
%18250 = load i32*, i32** %6
%18251 = getelementptr inbounds i32, i32* %18250, i64 21
%18252 = load i32, i32* %18251
%18253 = sub i32 %18252, 1
store i32 %18253, i32* %18251
%18254 = load i32*, i32** %6
%18255 = getelementptr inbounds i32, i32* %18254, i64 20
%18256 = load i32, i32* %18255
%18257 = sub i32 %18256, 1
store i32 %18257, i32* %18255
%18258 = load i32*, i32** %6
%18259 = getelementptr inbounds i32, i32* %18258, i64 20
%18260 = load i32, i32* %18259
%18261 = load i32*, i32** %6
%18262 = getelementptr inbounds i32, i32* %18261, i64 19
store i32 %18260, i32* %18262
%18263 = load i32*, i32** %6
%18264 = getelementptr inbounds i32, i32* %18263, i64 18
%18265 = load i32, i32* %18264
%18266 = add i32 %18265, 1
store i32 %18266, i32* %18264
%18267 = load i32*, i32** %6
%18268 = getelementptr inbounds i32, i32* %18267, i64 19
%18269 = load i32, i32* %18268
%18270 = icmp ne i32 %18269, 0
br i1 %18270, label %18271, label %18278
18271: ; preds = %18249
%18272 = load i32*, i32** %6
%18273 = getelementptr inbounds i32, i32* %18272, i64 19
store i32 0, i32* %18273
%18274 = load i32*, i32** %6
%18275 = getelementptr inbounds i32, i32* %18274, i64 18
%18276 = load i32, i32* %18275
%18277 = sub i32 %18276, 1
store i32 %18277, i32* %18275
br label %18278
18278: ; preds = %18271, %18249
%18279 = load i32*, i32** %6
%18280 = getelementptr inbounds i32, i32* %18279, i64 18
%18281 = load i32, i32* %18280
%18282 = icmp ne i32 %18281, 0
br i1 %18282, label %18283, label %18298
18283: ; preds = %18278
%18284 = load i32*, i32** %6
%18285 = getelementptr inbounds i32, i32* %18284, i64 18
%18286 = load i32, i32* %18285
%18287 = load i32*, i32** %6
%18288 = getelementptr inbounds i32, i32* %18287, i64 6
%18289 = load i32, i32* %18288
%18290 = add i32 %18289, %18286
store i32 %18290, i32* %18288
%18291 = load i32*, i32** %6
%18292 = getelementptr inbounds i32, i32* %18291, i64 2
%18293 = load i32, i32* %18292
%18294 = load i32*, i32** %6
%18295 = getelementptr inbounds i32, i32* %18294, i64 20
store i32 %18293, i32* %18295
%18296 = load i32*, i32** %6
%18297 = getelementptr inbounds i32, i32* %18296, i64 18
store i32 0, i32* %18297
br label %18298
18298: ; preds = %18283, %18278
br label %18244
18299: ; preds = %18244
%18300 = load i32*, i32** %6
%18301 = getelementptr inbounds i32, i32* %18300, i64 6
%18302 = load i32, i32* %18301
%18303 = load i32*, i32** %6
%18304 = getelementptr inbounds i32, i32* %18303, i64 5
store i32 %18302, i32* %18304
%18305 = load i32*, i32** %6
%18306 = getelementptr inbounds i32, i32* %18305, i64 5
%18307 = load i32, i32* %18306
%18308 = icmp ne i32 %18307, 0
br i1 %18308, label %18309, label %18314
18309: ; preds = %18299
%18310 = load i32*, i32** %6
%18311 = getelementptr inbounds i32, i32* %18310, i64 4
store i32 1, i32* %18311
%18312 = load i32*, i32** %6
%18313 = getelementptr inbounds i32, i32* %18312, i64 5
store i32 0, i32* %18313
br label %18314
18314: ; preds = %18309, %18299
%18315 = load i32*, i32** %6
%18316 = getelementptr inbounds i32, i32* %18315, i64 4
%18317 = load i32, i32* %18316
%18318 = load i32*, i32** %6
%18319 = getelementptr inbounds i32, i32* %18318, i64 5
store i32 %18317, i32* %18319
%18320 = load i32*, i32** %6
%18321 = getelementptr inbounds i32, i32* %18320, i64 5
%18322 = load i32, i32* %18321
%18323 = icmp ne i32 %18322, 0
br i1 %18323, label %18324, label %18337
18324: ; preds = %18314
%18325 = load i32*, i32** %6
%18326 = getelementptr inbounds i32, i32* %18325, i64 0
store i32 48, i32* %18326
%18327 = load i32*, i32** %6
%18328 = getelementptr inbounds i32, i32* %18327, i64 6
%18329 = load i32, i32* %18328
%18330 = add i32 %18329, 48
store i32 %18330, i32* %18328
%18331 = load i32*, i32** %6
%18332 = getelementptr inbounds i32, i32* %18331, i64 6
%18333 = load i32, i32* %18332
%18334 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %18333)
%18335 = load i32*, i32** %6
%18336 = getelementptr inbounds i32, i32* %18335, i64 5
store i32 0, i32* %18336
br label %18337
18337: ; preds = %18324, %18314
%18338 = load i32*, i32** %6
%18339 = getelementptr inbounds i32, i32* %18338, i64 3
%18340 = load i32, i32* %18339
%18341 = load i32*, i32** %6
%18342 = getelementptr inbounds i32, i32* %18341, i64 21
store i32 %18340, i32* %18342
%18343 = load i32*, i32** %6
%18344 = getelementptr inbounds i32, i32* %18343, i64 2
%18345 = load i32, i32* %18344
%18346 = load i32*, i32** %6
%18347 = getelementptr inbounds i32, i32* %18346, i64 20
store i32 %18345, i32* %18347
br label %18348
18348: ; preds = %18400, %18337
%18349 = load i32*, i32** %6
%18350 = getelementptr inbounds i32, i32* %18349, i64 21
%18351 = load i32, i32* %18350
%18352 = icmp ne i32 %18351, 0
br i1 %18352, label %18353, label %18401
18353: ; preds = %18348
%18354 = load i32*, i32** %6
%18355 = getelementptr inbounds i32, i32* %18354, i64 21
%18356 = load i32, i32* %18355
%18357 = sub i32 %18356, 1
store i32 %18357, i32* %18355
%18358 = load i32*, i32** %6
%18359 = getelementptr inbounds i32, i32* %18358, i64 20
%18360 = load i32, i32* %18359
%18361 = sub i32 %18360, 1
store i32 %18361, i32* %18359
%18362 = load i32*, i32** %6
%18363 = getelementptr inbounds i32, i32* %18362, i64 20
%18364 = load i32, i32* %18363
%18365 = load i32*, i32** %6
%18366 = getelementptr inbounds i32, i32* %18365, i64 19
store i32 %18364, i32* %18366
%18367 = load i32*, i32** %6
%18368 = getelementptr inbounds i32, i32* %18367, i64 18
%18369 = load i32, i32* %18368
%18370 = add i32 %18369, 1
store i32 %18370, i32* %18368
%18371 = load i32*, i32** %6
%18372 = getelementptr inbounds i32, i32* %18371, i64 19
%18373 = load i32, i32* %18372
%18374 = icmp ne i32 %18373, 0
br i1 %18374, label %18375, label %18382
18375: ; preds = %18353
%18376 = load i32*, i32** %6
%18377 = getelementptr inbounds i32, i32* %18376, i64 19
store i32 0, i32* %18377
%18378 = load i32*, i32** %6
%18379 = getelementptr inbounds i32, i32* %18378, i64 18
%18380 = load i32, i32* %18379
%18381 = sub i32 %18380, 1
store i32 %18381, i32* %18379
br label %18382
18382: ; preds = %18375, %18353
%18383 = load i32*, i32** %6
%18384 = getelementptr inbounds i32, i32* %18383, i64 18
%18385 = load i32, i32* %18384
%18386 = icmp ne i32 %18385, 0
br i1 %18386, label %18387, label %18400
18387: ; preds = %18382
%18388 = load i32*, i32** %6
%18389 = getelementptr inbounds i32, i32* %18388, i64 21
%18390 = load i32, i32* %18389
%18391 = load i32*, i32** %6
%18392 = getelementptr inbounds i32, i32* %18391, i64 3
store i32 %18390, i32* %18392
%18393 = load i32*, i32** %6
%18394 = getelementptr inbounds i32, i32* %18393, i64 2
%18395 = load i32, i32* %18394
%18396 = load i32*, i32** %6
%18397 = getelementptr inbounds i32, i32* %18396, i64 20
store i32 %18395, i32* %18397
%18398 = load i32*, i32** %6
%18399 = getelementptr inbounds i32, i32* %18398, i64 18
store i32 0, i32* %18399
br label %18400
18400: ; preds = %18387, %18382
br label %18348
18401: ; preds = %18348
%18402 = load i32*, i32** %6
%18403 = getelementptr inbounds i32, i32* %18402, i64 2
%18404 = load i32, i32* %18403
%18405 = load i32*, i32** %6
%18406 = getelementptr inbounds i32, i32* %18405, i64 0
store i32 %18404, i32* %18406
%18407 = load i32*, i32** %6
%18408 = getelementptr inbounds i32, i32* %18407, i64 2
%18409 = load i32, i32* %18408
%18410 = load i32*, i32** %6
%18411 = getelementptr inbounds i32, i32* %18410, i64 21
store i32 %18409, i32* %18411
%18412 = load i32*, i32** %6
%18413 = getelementptr inbounds i32, i32* %18412, i64 1
%18414 = load i32, i32* %18413
%18415 = load i32*, i32** %6
%18416 = getelementptr inbounds i32, i32* %18415, i64 20
store i32 %18414, i32* %18416
%18417 = load i32*, i32** %6
%18418 = getelementptr inbounds i32, i32* %18417, i64 2
store i32 0, i32* %18418
br label %18419
18419: ; preds = %18473, %18401
%18420 = load i32*, i32** %6
%18421 = getelementptr inbounds i32, i32* %18420, i64 21
%18422 = load i32, i32* %18421
%18423 = icmp ne i32 %18422, 0
br i1 %18423, label %18424, label %18474
18424: ; preds = %18419
%18425 = load i32*, i32** %6
%18426 = getelementptr inbounds i32, i32* %18425, i64 21
%18427 = load i32, i32* %18426
%18428 = sub i32 %18427, 1
store i32 %18428, i32* %18426
%18429 = load i32*, i32** %6
%18430 = getelementptr inbounds i32, i32* %18429, i64 20
%18431 = load i32, i32* %18430
%18432 = sub i32 %18431, 1
store i32 %18432, i32* %18430
%18433 = load i32*, i32** %6
%18434 = getelementptr inbounds i32, i32* %18433, i64 20
%18435 = load i32, i32* %18434
%18436 = load i32*, i32** %6
%18437 = getelementptr inbounds i32, i32* %18436, i64 19
store i32 %18435, i32* %18437
%18438 = load i32*, i32** %6
%18439 = getelementptr inbounds i32, i32* %18438, i64 18
%18440 = load i32, i32* %18439
%18441 = add i32 %18440, 1
store i32 %18441, i32* %18439
%18442 = load i32*, i32** %6
%18443 = getelementptr inbounds i32, i32* %18442, i64 19
%18444 = load i32, i32* %18443
%18445 = icmp ne i32 %18444, 0
br i1 %18445, label %18446, label %18453
18446: ; preds = %18424
%18447 = load i32*, i32** %6
%18448 = getelementptr inbounds i32, i32* %18447, i64 19
store i32 0, i32* %18448
%18449 = load i32*, i32** %6
%18450 = getelementptr inbounds i32, i32* %18449, i64 18
%18451 = load i32, i32* %18450
%18452 = sub i32 %18451, 1
store i32 %18452, i32* %18450
br label %18453
18453: ; preds = %18446, %18424
%18454 = load i32*, i32** %6
%18455 = getelementptr inbounds i32, i32* %18454, i64 18
%18456 = load i32, i32* %18455
%18457 = icmp ne i32 %18456, 0
br i1 %18457, label %18458, label %18473
18458: ; preds = %18453
%18459 = load i32*, i32** %6
%18460 = getelementptr inbounds i32, i32* %18459, i64 18
%18461 = load i32, i32* %18460
%18462 = load i32*, i32** %6
%18463 = getelementptr inbounds i32, i32* %18462, i64 2
%18464 = load i32, i32* %18463
%18465 = add i32 %18464, %18461
store i32 %18465, i32* %18463
%18466 = load i32*, i32** %6
%18467 = getelementptr inbounds i32, i32* %18466, i64 1
%18468 = load i32, i32* %18467
%18469 = load i32*, i32** %6
%18470 = getelementptr inbounds i32, i32* %18469, i64 20
store i32 %18468, i32* %18470
%18471 = load i32*, i32** %6
%18472 = getelementptr inbounds i32, i32* %18471, i64 18
store i32 0, i32* %18472
br label %18473
18473: ; preds = %18458, %18453
br label %18419
18474: ; preds = %18419
%18475 = load i32*, i32** %6
%18476 = getelementptr inbounds i32, i32* %18475, i64 3
%18477 = load i32, i32* %18476
%18478 = load i32*, i32** %6
%18479 = getelementptr inbounds i32, i32* %18478, i64 21
store i32 %18477, i32* %18479
%18480 = load i32*, i32** %6
%18481 = getelementptr inbounds i32, i32* %18480, i64 2
%18482 = load i32, i32* %18481
%18483 = load i32*, i32** %6
%18484 = getelementptr inbounds i32, i32* %18483, i64 20
store i32 %18482, i32* %18484
%18485 = load i32*, i32** %6
%18486 = getelementptr inbounds i32, i32* %18485, i64 6
store i32 0, i32* %18486
br label %18487
18487: ; preds = %18541, %18474
%18488 = load i32*, i32** %6
%18489 = getelementptr inbounds i32, i32* %18488, i64 21
%18490 = load i32, i32* %18489
%18491 = icmp ne i32 %18490, 0
br i1 %18491, label %18492, label %18542
18492: ; preds = %18487
%18493 = load i32*, i32** %6
%18494 = getelementptr inbounds i32, i32* %18493, i64 21
%18495 = load i32, i32* %18494
%18496 = sub i32 %18495, 1
store i32 %18496, i32* %18494
%18497 = load i32*, i32** %6
%18498 = getelementptr inbounds i32, i32* %18497, i64 20
%18499 = load i32, i32* %18498
%18500 = sub i32 %18499, 1
store i32 %18500, i32* %18498
%18501 = load i32*, i32** %6
%18502 = getelementptr inbounds i32, i32* %18501, i64 20
%18503 = load i32, i32* %18502
%18504 = load i32*, i32** %6
%18505 = getelementptr inbounds i32, i32* %18504, i64 19
store i32 %18503, i32* %18505
%18506 = load i32*, i32** %6
%18507 = getelementptr inbounds i32, i32* %18506, i64 18
%18508 = load i32, i32* %18507
%18509 = add i32 %18508, 1
store i32 %18509, i32* %18507
%18510 = load i32*, i32** %6
%18511 = getelementptr inbounds i32, i32* %18510, i64 19
%18512 = load i32, i32* %18511
%18513 = icmp ne i32 %18512, 0
br i1 %18513, label %18514, label %18521
18514: ; preds = %18492
%18515 = load i32*, i32** %6
%18516 = getelementptr inbounds i32, i32* %18515, i64 19
store i32 0, i32* %18516
%18517 = load i32*, i32** %6
%18518 = getelementptr inbounds i32, i32* %18517, i64 18
%18519 = load i32, i32* %18518
%18520 = sub i32 %18519, 1
store i32 %18520, i32* %18518
br label %18521
18521: ; preds = %18514, %18492
%18522 = load i32*, i32** %6
%18523 = getelementptr inbounds i32, i32* %18522, i64 18
%18524 = load i32, i32* %18523
%18525 = icmp ne i32 %18524, 0
br i1 %18525, label %18526, label %18541
18526: ; preds = %18521
%18527 = load i32*, i32** %6
%18528 = getelementptr inbounds i32, i32* %18527, i64 18
%18529 = load i32, i32* %18528
%18530 = load i32*, i32** %6
%18531 = getelementptr inbounds i32, i32* %18530, i64 6
%18532 = load i32, i32* %18531
%18533 = add i32 %18532, %18529
store i32 %18533, i32* %18531
%18534 = load i32*, i32** %6
%18535 = getelementptr inbounds i32, i32* %18534, i64 2
%18536 = load i32, i32* %18535
%18537 = load i32*, i32** %6
%18538 = getelementptr inbounds i32, i32* %18537, i64 20
store i32 %18536, i32* %18538
%18539 = load i32*, i32** %6
%18540 = getelementptr inbounds i32, i32* %18539, i64 18
store i32 0, i32* %18540
br label %18541
18541: ; preds = %18526, %18521
br label %18487
18542: ; preds = %18487
%18543 = load i32*, i32** %6
%18544 = getelementptr inbounds i32, i32* %18543, i64 6
%18545 = load i32, i32* %18544
%18546 = load i32*, i32** %6
%18547 = getelementptr inbounds i32, i32* %18546, i64 5
store i32 %18545, i32* %18547
%18548 = load i32*, i32** %6
%18549 = getelementptr inbounds i32, i32* %18548, i64 5
%18550 = load i32, i32* %18549
%18551 = icmp ne i32 %18550, 0
br i1 %18551, label %18552, label %18557
18552: ; preds = %18542
%18553 = load i32*, i32** %6
%18554 = getelementptr inbounds i32, i32* %18553, i64 4
store i32 1, i32* %18554
%18555 = load i32*, i32** %6
%18556 = getelementptr inbounds i32, i32* %18555, i64 5
store i32 0, i32* %18556
br label %18557
18557: ; preds = %18552, %18542
%18558 = load i32*, i32** %6
%18559 = getelementptr inbounds i32, i32* %18558, i64 4
%18560 = load i32, i32* %18559
%18561 = load i32*, i32** %6
%18562 = getelementptr inbounds i32, i32* %18561, i64 5
store i32 %18560, i32* %18562
%18563 = load i32*, i32** %6
%18564 = getelementptr inbounds i32, i32* %18563, i64 5
%18565 = load i32, i32* %18564
%18566 = icmp ne i32 %18565, 0
br i1 %18566, label %18567, label %18580
18567: ; preds = %18557
%18568 = load i32*, i32** %6
%18569 = getelementptr inbounds i32, i32* %18568, i64 0
store i32 48, i32* %18569
%18570 = load i32*, i32** %6
%18571 = getelementptr inbounds i32, i32* %18570, i64 6
%18572 = load i32, i32* %18571
%18573 = add i32 %18572, 48
store i32 %18573, i32* %18571
%18574 = load i32*, i32** %6
%18575 = getelementptr inbounds i32, i32* %18574, i64 6
%18576 = load i32, i32* %18575
%18577 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %18576)
%18578 = load i32*, i32** %6
%18579 = getelementptr inbounds i32, i32* %18578, i64 5
store i32 0, i32* %18579
br label %18580
18580: ; preds = %18567, %18557
%18581 = load i32*, i32** %6
%18582 = getelementptr inbounds i32, i32* %18581, i64 3
%18583 = load i32, i32* %18582
%18584 = load i32*, i32** %6
%18585 = getelementptr inbounds i32, i32* %18584, i64 21
store i32 %18583, i32* %18585
%18586 = load i32*, i32** %6
%18587 = getelementptr inbounds i32, i32* %18586, i64 2
%18588 = load i32, i32* %18587
%18589 = load i32*, i32** %6
%18590 = getelementptr inbounds i32, i32* %18589, i64 20
store i32 %18588, i32* %18590
br label %18591
18591: ; preds = %18643, %18580
%18592 = load i32*, i32** %6
%18593 = getelementptr inbounds i32, i32* %18592, i64 21
%18594 = load i32, i32* %18593
%18595 = icmp ne i32 %18594, 0
br i1 %18595, label %18596, label %18644
18596: ; preds = %18591
%18597 = load i32*, i32** %6
%18598 = getelementptr inbounds i32, i32* %18597, i64 21
%18599 = load i32, i32* %18598
%18600 = sub i32 %18599, 1
store i32 %18600, i32* %18598
%18601 = load i32*, i32** %6
%18602 = getelementptr inbounds i32, i32* %18601, i64 20
%18603 = load i32, i32* %18602
%18604 = sub i32 %18603, 1
store i32 %18604, i32* %18602
%18605 = load i32*, i32** %6
%18606 = getelementptr inbounds i32, i32* %18605, i64 20
%18607 = load i32, i32* %18606
%18608 = load i32*, i32** %6
%18609 = getelementptr inbounds i32, i32* %18608, i64 19
store i32 %18607, i32* %18609
%18610 = load i32*, i32** %6
%18611 = getelementptr inbounds i32, i32* %18610, i64 18
%18612 = load i32, i32* %18611
%18613 = add i32 %18612, 1
store i32 %18613, i32* %18611
%18614 = load i32*, i32** %6
%18615 = getelementptr inbounds i32, i32* %18614, i64 19
%18616 = load i32, i32* %18615
%18617 = icmp ne i32 %18616, 0
br i1 %18617, label %18618, label %18625
18618: ; preds = %18596
%18619 = load i32*, i32** %6
%18620 = getelementptr inbounds i32, i32* %18619, i64 19
store i32 0, i32* %18620
%18621 = load i32*, i32** %6
%18622 = getelementptr inbounds i32, i32* %18621, i64 18
%18623 = load i32, i32* %18622
%18624 = sub i32 %18623, 1
store i32 %18624, i32* %18622
br label %18625
18625: ; preds = %18618, %18596
%18626 = load i32*, i32** %6
%18627 = getelementptr inbounds i32, i32* %18626, i64 18
%18628 = load i32, i32* %18627
%18629 = icmp ne i32 %18628, 0
br i1 %18629, label %18630, label %18643
18630: ; preds = %18625
%18631 = load i32*, i32** %6
%18632 = getelementptr inbounds i32, i32* %18631, i64 21
%18633 = load i32, i32* %18632
%18634 = load i32*, i32** %6
%18635 = getelementptr inbounds i32, i32* %18634, i64 3
store i32 %18633, i32* %18635
%18636 = load i32*, i32** %6
%18637 = getelementptr inbounds i32, i32* %18636, i64 2
%18638 = load i32, i32* %18637
%18639 = load i32*, i32** %6
%18640 = getelementptr inbounds i32, i32* %18639, i64 20
store i32 %18638, i32* %18640
%18641 = load i32*, i32** %6
%18642 = getelementptr inbounds i32, i32* %18641, i64 18
store i32 0, i32* %18642
br label %18643
18643: ; preds = %18630, %18625
br label %18591
18644: ; preds = %18591
%18645 = load i32*, i32** %6
%18646 = getelementptr inbounds i32, i32* %18645, i64 2
%18647 = load i32, i32* %18646
%18648 = load i32*, i32** %6
%18649 = getelementptr inbounds i32, i32* %18648, i64 0
store i32 %18647, i32* %18649
%18650 = load i32*, i32** %6
%18651 = getelementptr inbounds i32, i32* %18650, i64 2
%18652 = load i32, i32* %18651
%18653 = load i32*, i32** %6
%18654 = getelementptr inbounds i32, i32* %18653, i64 21
store i32 %18652, i32* %18654
%18655 = load i32*, i32** %6
%18656 = getelementptr inbounds i32, i32* %18655, i64 1
%18657 = load i32, i32* %18656
%18658 = load i32*, i32** %6
%18659 = getelementptr inbounds i32, i32* %18658, i64 20
store i32 %18657, i32* %18659
%18660 = load i32*, i32** %6
%18661 = getelementptr inbounds i32, i32* %18660, i64 2
store i32 0, i32* %18661
br label %18662
18662: ; preds = %18716, %18644
%18663 = load i32*, i32** %6
%18664 = getelementptr inbounds i32, i32* %18663, i64 21
%18665 = load i32, i32* %18664
%18666 = icmp ne i32 %18665, 0
br i1 %18666, label %18667, label %18717
18667: ; preds = %18662
%18668 = load i32*, i32** %6
%18669 = getelementptr inbounds i32, i32* %18668, i64 21
%18670 = load i32, i32* %18669
%18671 = sub i32 %18670, 1
store i32 %18671, i32* %18669
%18672 = load i32*, i32** %6
%18673 = getelementptr inbounds i32, i32* %18672, i64 20
%18674 = load i32, i32* %18673
%18675 = sub i32 %18674, 1
store i32 %18675, i32* %18673
%18676 = load i32*, i32** %6
%18677 = getelementptr inbounds i32, i32* %18676, i64 20
%18678 = load i32, i32* %18677
%18679 = load i32*, i32** %6
%18680 = getelementptr inbounds i32, i32* %18679, i64 19
store i32 %18678, i32* %18680
%18681 = load i32*, i32** %6
%18682 = getelementptr inbounds i32, i32* %18681, i64 18
%18683 = load i32, i32* %18682
%18684 = add i32 %18683, 1
store i32 %18684, i32* %18682
%18685 = load i32*, i32** %6
%18686 = getelementptr inbounds i32, i32* %18685, i64 19
%18687 = load i32, i32* %18686
%18688 = icmp ne i32 %18687, 0
br i1 %18688, label %18689, label %18696
18689: ; preds = %18667
%18690 = load i32*, i32** %6
%18691 = getelementptr inbounds i32, i32* %18690, i64 19
store i32 0, i32* %18691
%18692 = load i32*, i32** %6
%18693 = getelementptr inbounds i32, i32* %18692, i64 18
%18694 = load i32, i32* %18693
%18695 = sub i32 %18694, 1
store i32 %18695, i32* %18693
br label %18696
18696: ; preds = %18689, %18667
%18697 = load i32*, i32** %6
%18698 = getelementptr inbounds i32, i32* %18697, i64 18
%18699 = load i32, i32* %18698
%18700 = icmp ne i32 %18699, 0
br i1 %18700, label %18701, label %18716
18701: ; preds = %18696
%18702 = load i32*, i32** %6
%18703 = getelementptr inbounds i32, i32* %18702, i64 18
%18704 = load i32, i32* %18703
%18705 = load i32*, i32** %6
%18706 = getelementptr inbounds i32, i32* %18705, i64 2
%18707 = load i32, i32* %18706
%18708 = add i32 %18707, %18704
store i32 %18708, i32* %18706
%18709 = load i32*, i32** %6
%18710 = getelementptr inbounds i32, i32* %18709, i64 1
%18711 = load i32, i32* %18710
%18712 = load i32*, i32** %6
%18713 = getelementptr inbounds i32, i32* %18712, i64 20
store i32 %18711, i32* %18713
%18714 = load i32*, i32** %6
%18715 = getelementptr inbounds i32, i32* %18714, i64 18
store i32 0, i32* %18715
br label %18716
18716: ; preds = %18701, %18696
br label %18662
18717: ; preds = %18662
%18718 = load i32*, i32** %6
%18719 = getelementptr inbounds i32, i32* %18718, i64 3
%18720 = load i32, i32* %18719
%18721 = load i32*, i32** %6
%18722 = getelementptr inbounds i32, i32* %18721, i64 21
store i32 %18720, i32* %18722
%18723 = load i32*, i32** %6
%18724 = getelementptr inbounds i32, i32* %18723, i64 2
%18725 = load i32, i32* %18724
%18726 = load i32*, i32** %6
%18727 = getelementptr inbounds i32, i32* %18726, i64 20
store i32 %18725, i32* %18727
%18728 = load i32*, i32** %6
%18729 = getelementptr inbounds i32, i32* %18728, i64 6
store i32 0, i32* %18729
br label %18730
18730: ; preds = %18784, %18717
%18731 = load i32*, i32** %6
%18732 = getelementptr inbounds i32, i32* %18731, i64 21
%18733 = load i32, i32* %18732
%18734 = icmp ne i32 %18733, 0
br i1 %18734, label %18735, label %18785
18735: ; preds = %18730
%18736 = load i32*, i32** %6
%18737 = getelementptr inbounds i32, i32* %18736, i64 21
%18738 = load i32, i32* %18737
%18739 = sub i32 %18738, 1
store i32 %18739, i32* %18737
%18740 = load i32*, i32** %6
%18741 = getelementptr inbounds i32, i32* %18740, i64 20
%18742 = load i32, i32* %18741
%18743 = sub i32 %18742, 1
store i32 %18743, i32* %18741
%18744 = load i32*, i32** %6
%18745 = getelementptr inbounds i32, i32* %18744, i64 20
%18746 = load i32, i32* %18745
%18747 = load i32*, i32** %6
%18748 = getelementptr inbounds i32, i32* %18747, i64 19
store i32 %18746, i32* %18748
%18749 = load i32*, i32** %6
%18750 = getelementptr inbounds i32, i32* %18749, i64 18
%18751 = load i32, i32* %18750
%18752 = add i32 %18751, 1
store i32 %18752, i32* %18750
%18753 = load i32*, i32** %6
%18754 = getelementptr inbounds i32, i32* %18753, i64 19
%18755 = load i32, i32* %18754
%18756 = icmp ne i32 %18755, 0
br i1 %18756, label %18757, label %18764
18757: ; preds = %18735
%18758 = load i32*, i32** %6
%18759 = getelementptr inbounds i32, i32* %18758, i64 19
store i32 0, i32* %18759
%18760 = load i32*, i32** %6
%18761 = getelementptr inbounds i32, i32* %18760, i64 18
%18762 = load i32, i32* %18761
%18763 = sub i32 %18762, 1
store i32 %18763, i32* %18761
br label %18764
18764: ; preds = %18757, %18735
%18765 = load i32*, i32** %6
%18766 = getelementptr inbounds i32, i32* %18765, i64 18
%18767 = load i32, i32* %18766
%18768 = icmp ne i32 %18767, 0
br i1 %18768, label %18769, label %18784
18769: ; preds = %18764
%18770 = load i32*, i32** %6
%18771 = getelementptr inbounds i32, i32* %18770, i64 18
%18772 = load i32, i32* %18771
%18773 = load i32*, i32** %6
%18774 = getelementptr inbounds i32, i32* %18773, i64 6
%18775 = load i32, i32* %18774
%18776 = add i32 %18775, %18772
store i32 %18776, i32* %18774
%18777 = load i32*, i32** %6
%18778 = getelementptr inbounds i32, i32* %18777, i64 2
%18779 = load i32, i32* %18778
%18780 = load i32*, i32** %6
%18781 = getelementptr inbounds i32, i32* %18780, i64 20
store i32 %18779, i32* %18781
%18782 = load i32*, i32** %6
%18783 = getelementptr inbounds i32, i32* %18782, i64 18
store i32 0, i32* %18783
br label %18784
18784: ; preds = %18769, %18764
br label %18730
18785: ; preds = %18730
%18786 = load i32*, i32** %6
%18787 = getelementptr inbounds i32, i32* %18786, i64 6
%18788 = load i32, i32* %18787
%18789 = load i32*, i32** %6
%18790 = getelementptr inbounds i32, i32* %18789, i64 5
store i32 %18788, i32* %18790
%18791 = load i32*, i32** %6
%18792 = getelementptr inbounds i32, i32* %18791, i64 5
%18793 = load i32, i32* %18792
%18794 = icmp ne i32 %18793, 0
br i1 %18794, label %18795, label %18800
18795: ; preds = %18785
%18796 = load i32*, i32** %6
%18797 = getelementptr inbounds i32, i32* %18796, i64 4
store i32 1, i32* %18797
%18798 = load i32*, i32** %6
%18799 = getelementptr inbounds i32, i32* %18798, i64 5
store i32 0, i32* %18799
br label %18800
18800: ; preds = %18795, %18785
%18801 = load i32*, i32** %6
%18802 = getelementptr inbounds i32, i32* %18801, i64 4
%18803 = load i32, i32* %18802
%18804 = load i32*, i32** %6
%18805 = getelementptr inbounds i32, i32* %18804, i64 5
store i32 %18803, i32* %18805
%18806 = load i32*, i32** %6
%18807 = getelementptr inbounds i32, i32* %18806, i64 5
%18808 = load i32, i32* %18807
%18809 = icmp ne i32 %18808, 0
br i1 %18809, label %18810, label %18823
18810: ; preds = %18800
%18811 = load i32*, i32** %6
%18812 = getelementptr inbounds i32, i32* %18811, i64 0
store i32 48, i32* %18812
%18813 = load i32*, i32** %6
%18814 = getelementptr inbounds i32, i32* %18813, i64 6
%18815 = load i32, i32* %18814
%18816 = add i32 %18815, 48
store i32 %18816, i32* %18814
%18817 = load i32*, i32** %6
%18818 = getelementptr inbounds i32, i32* %18817, i64 6
%18819 = load i32, i32* %18818
%18820 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %18819)
%18821 = load i32*, i32** %6
%18822 = getelementptr inbounds i32, i32* %18821, i64 5
store i32 0, i32* %18822
br label %18823
18823: ; preds = %18810, %18800
%18824 = load i32*, i32** %6
%18825 = getelementptr inbounds i32, i32* %18824, i64 3
%18826 = load i32, i32* %18825
%18827 = load i32*, i32** %6
%18828 = getelementptr inbounds i32, i32* %18827, i64 21
store i32 %18826, i32* %18828
%18829 = load i32*, i32** %6
%18830 = getelementptr inbounds i32, i32* %18829, i64 2
%18831 = load i32, i32* %18830
%18832 = load i32*, i32** %6
%18833 = getelementptr inbounds i32, i32* %18832, i64 20
store i32 %18831, i32* %18833
br label %18834
18834: ; preds = %18886, %18823
%18835 = load i32*, i32** %6
%18836 = getelementptr inbounds i32, i32* %18835, i64 21
%18837 = load i32, i32* %18836
%18838 = icmp ne i32 %18837, 0
br i1 %18838, label %18839, label %18887
18839: ; preds = %18834
%18840 = load i32*, i32** %6
%18841 = getelementptr inbounds i32, i32* %18840, i64 21
%18842 = load i32, i32* %18841
%18843 = sub i32 %18842, 1
store i32 %18843, i32* %18841
%18844 = load i32*, i32** %6
%18845 = getelementptr inbounds i32, i32* %18844, i64 20
%18846 = load i32, i32* %18845
%18847 = sub i32 %18846, 1
store i32 %18847, i32* %18845
%18848 = load i32*, i32** %6
%18849 = getelementptr inbounds i32, i32* %18848, i64 20
%18850 = load i32, i32* %18849
%18851 = load i32*, i32** %6
%18852 = getelementptr inbounds i32, i32* %18851, i64 19
store i32 %18850, i32* %18852
%18853 = load i32*, i32** %6
%18854 = getelementptr inbounds i32, i32* %18853, i64 18
%18855 = load i32, i32* %18854
%18856 = add i32 %18855, 1
store i32 %18856, i32* %18854
%18857 = load i32*, i32** %6
%18858 = getelementptr inbounds i32, i32* %18857, i64 19
%18859 = load i32, i32* %18858
%18860 = icmp ne i32 %18859, 0
br i1 %18860, label %18861, label %18868
18861: ; preds = %18839
%18862 = load i32*, i32** %6
%18863 = getelementptr inbounds i32, i32* %18862, i64 19
store i32 0, i32* %18863
%18864 = load i32*, i32** %6
%18865 = getelementptr inbounds i32, i32* %18864, i64 18
%18866 = load i32, i32* %18865
%18867 = sub i32 %18866, 1
store i32 %18867, i32* %18865
br label %18868
18868: ; preds = %18861, %18839
%18869 = load i32*, i32** %6
%18870 = getelementptr inbounds i32, i32* %18869, i64 18
%18871 = load i32, i32* %18870
%18872 = icmp ne i32 %18871, 0
br i1 %18872, label %18873, label %18886
18873: ; preds = %18868
%18874 = load i32*, i32** %6
%18875 = getelementptr inbounds i32, i32* %18874, i64 21
%18876 = load i32, i32* %18875
%18877 = load i32*, i32** %6
%18878 = getelementptr inbounds i32, i32* %18877, i64 3
store i32 %18876, i32* %18878
%18879 = load i32*, i32** %6
%18880 = getelementptr inbounds i32, i32* %18879, i64 2
%18881 = load i32, i32* %18880
%18882 = load i32*, i32** %6
%18883 = getelementptr inbounds i32, i32* %18882, i64 20
store i32 %18881, i32* %18883
%18884 = load i32*, i32** %6
%18885 = getelementptr inbounds i32, i32* %18884, i64 18
store i32 0, i32* %18885
br label %18886
18886: ; preds = %18873, %18868
br label %18834
18887: ; preds = %18834
%18888 = load i32*, i32** %6
%18889 = getelementptr inbounds i32, i32* %18888, i64 2
%18890 = load i32, i32* %18889
%18891 = load i32*, i32** %6
%18892 = getelementptr inbounds i32, i32* %18891, i64 21
store i32 %18890, i32* %18892
%18893 = load i32*, i32** %6
%18894 = getelementptr inbounds i32, i32* %18893, i64 1
%18895 = load i32, i32* %18894
%18896 = load i32*, i32** %6
%18897 = getelementptr inbounds i32, i32* %18896, i64 20
store i32 %18895, i32* %18897
%18898 = load i32*, i32** %6
%18899 = getelementptr inbounds i32, i32* %18898, i64 2
store i32 0, i32* %18899
br label %18900
18900: ; preds = %18954, %18887
%18901 = load i32*, i32** %6
%18902 = getelementptr inbounds i32, i32* %18901, i64 21
%18903 = load i32, i32* %18902
%18904 = icmp ne i32 %18903, 0
br i1 %18904, label %18905, label %18955
18905: ; preds = %18900
%18906 = load i32*, i32** %6
%18907 = getelementptr inbounds i32, i32* %18906, i64 21
%18908 = load i32, i32* %18907
%18909 = sub i32 %18908, 1
store i32 %18909, i32* %18907
%18910 = load i32*, i32** %6
%18911 = getelementptr inbounds i32, i32* %18910, i64 20
%18912 = load i32, i32* %18911
%18913 = sub i32 %18912, 1
store i32 %18913, i32* %18911
%18914 = load i32*, i32** %6
%18915 = getelementptr inbounds i32, i32* %18914, i64 20
%18916 = load i32, i32* %18915
%18917 = load i32*, i32** %6
%18918 = getelementptr inbounds i32, i32* %18917, i64 19
store i32 %18916, i32* %18918
%18919 = load i32*, i32** %6
%18920 = getelementptr inbounds i32, i32* %18919, i64 18
%18921 = load i32, i32* %18920
%18922 = add i32 %18921, 1
store i32 %18922, i32* %18920
%18923 = load i32*, i32** %6
%18924 = getelementptr inbounds i32, i32* %18923, i64 19
%18925 = load i32, i32* %18924
%18926 = icmp ne i32 %18925, 0
br i1 %18926, label %18927, label %18934
18927: ; preds = %18905
%18928 = load i32*, i32** %6
%18929 = getelementptr inbounds i32, i32* %18928, i64 19
store i32 0, i32* %18929
%18930 = load i32*, i32** %6
%18931 = getelementptr inbounds i32, i32* %18930, i64 18
%18932 = load i32, i32* %18931
%18933 = sub i32 %18932, 1
store i32 %18933, i32* %18931
br label %18934
18934: ; preds = %18927, %18905
%18935 = load i32*, i32** %6
%18936 = getelementptr inbounds i32, i32* %18935, i64 18
%18937 = load i32, i32* %18936
%18938 = icmp ne i32 %18937, 0
br i1 %18938, label %18939, label %18954
18939: ; preds = %18934
%18940 = load i32*, i32** %6
%18941 = getelementptr inbounds i32, i32* %18940, i64 18
%18942 = load i32, i32* %18941
%18943 = load i32*, i32** %6
%18944 = getelementptr inbounds i32, i32* %18943, i64 2
%18945 = load i32, i32* %18944
%18946 = add i32 %18945, %18942
store i32 %18946, i32* %18944
%18947 = load i32*, i32** %6
%18948 = getelementptr inbounds i32, i32* %18947, i64 1
%18949 = load i32, i32* %18948
%18950 = load i32*, i32** %6
%18951 = getelementptr inbounds i32, i32* %18950, i64 20
store i32 %18949, i32* %18951
%18952 = load i32*, i32** %6
%18953 = getelementptr inbounds i32, i32* %18952, i64 18
store i32 0, i32* %18953
br label %18954
18954: ; preds = %18939, %18934
br label %18900
18955: ; preds = %18900
%18956 = load i32*, i32** %6
%18957 = getelementptr inbounds i32, i32* %18956, i64 3
%18958 = load i32, i32* %18957
%18959 = load i32*, i32** %6
%18960 = getelementptr inbounds i32, i32* %18959, i64 21
store i32 %18958, i32* %18960
%18961 = load i32*, i32** %6
%18962 = getelementptr inbounds i32, i32* %18961, i64 2
%18963 = load i32, i32* %18962
%18964 = load i32*, i32** %6
%18965 = getelementptr inbounds i32, i32* %18964, i64 20
store i32 %18963, i32* %18965
%18966 = load i32*, i32** %6
%18967 = getelementptr inbounds i32, i32* %18966, i64 6
store i32 0, i32* %18967
br label %18968
18968: ; preds = %19022, %18955
%18969 = load i32*, i32** %6
%18970 = getelementptr inbounds i32, i32* %18969, i64 21
%18971 = load i32, i32* %18970
%18972 = icmp ne i32 %18971, 0
br i1 %18972, label %18973, label %19023
18973: ; preds = %18968
%18974 = load i32*, i32** %6
%18975 = getelementptr inbounds i32, i32* %18974, i64 21
%18976 = load i32, i32* %18975
%18977 = sub i32 %18976, 1
store i32 %18977, i32* %18975
%18978 = load i32*, i32** %6
%18979 = getelementptr inbounds i32, i32* %18978, i64 20
%18980 = load i32, i32* %18979
%18981 = sub i32 %18980, 1
store i32 %18981, i32* %18979
%18982 = load i32*, i32** %6
%18983 = getelementptr inbounds i32, i32* %18982, i64 20
%18984 = load i32, i32* %18983
%18985 = load i32*, i32** %6
%18986 = getelementptr inbounds i32, i32* %18985, i64 19
store i32 %18984, i32* %18986
%18987 = load i32*, i32** %6
%18988 = getelementptr inbounds i32, i32* %18987, i64 18
%18989 = load i32, i32* %18988
%18990 = add i32 %18989, 1
store i32 %18990, i32* %18988
%18991 = load i32*, i32** %6
%18992 = getelementptr inbounds i32, i32* %18991, i64 19
%18993 = load i32, i32* %18992
%18994 = icmp ne i32 %18993, 0
br i1 %18994, label %18995, label %19002
18995: ; preds = %18973
%18996 = load i32*, i32** %6
%18997 = getelementptr inbounds i32, i32* %18996, i64 19
store i32 0, i32* %18997
%18998 = load i32*, i32** %6
%18999 = getelementptr inbounds i32, i32* %18998, i64 18
%19000 = load i32, i32* %18999
%19001 = sub i32 %19000, 1
store i32 %19001, i32* %18999
br label %19002
19002: ; preds = %18995, %18973
%19003 = load i32*, i32** %6
%19004 = getelementptr inbounds i32, i32* %19003, i64 18
%19005 = load i32, i32* %19004
%19006 = icmp ne i32 %19005, 0
br i1 %19006, label %19007, label %19022
19007: ; preds = %19002
%19008 = load i32*, i32** %6
%19009 = getelementptr inbounds i32, i32* %19008, i64 18
%19010 = load i32, i32* %19009
%19011 = load i32*, i32** %6
%19012 = getelementptr inbounds i32, i32* %19011, i64 6
%19013 = load i32, i32* %19012
%19014 = add i32 %19013, %19010
store i32 %19014, i32* %19012
%19015 = load i32*, i32** %6
%19016 = getelementptr inbounds i32, i32* %19015, i64 2
%19017 = load i32, i32* %19016
%19018 = load i32*, i32** %6
%19019 = getelementptr inbounds i32, i32* %19018, i64 20
store i32 %19017, i32* %19019
%19020 = load i32*, i32** %6
%19021 = getelementptr inbounds i32, i32* %19020, i64 18
store i32 0, i32* %19021
br label %19022
19022: ; preds = %19007, %19002
br label %18968
19023: ; preds = %18968
%19024 = load i32*, i32** %6
%19025 = getelementptr inbounds i32, i32* %19024, i64 6
%19026 = load i32, i32* %19025
%19027 = add i32 %19026, 48
store i32 %19027, i32* %19025
%19028 = load i32*, i32** %6
%19029 = getelementptr inbounds i32, i32* %19028, i64 6
%19030 = load i32, i32* %19029
%19031 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %19030)
%19032 = load i32*, i32** %6
%19033 = getelementptr inbounds i32, i32* %19032, i64 3
%19034 = load i32, i32* %19033
%19035 = load i32*, i32** %6
%19036 = getelementptr inbounds i32, i32* %19035, i64 21
store i32 %19034, i32* %19036
%19037 = load i32*, i32** %6
%19038 = getelementptr inbounds i32, i32* %19037, i64 2
%19039 = load i32, i32* %19038
%19040 = load i32*, i32** %6
%19041 = getelementptr inbounds i32, i32* %19040, i64 20
store i32 %19039, i32* %19041
br label %19042
19042: ; preds = %19094, %19023
%19043 = load i32*, i32** %6
%19044 = getelementptr inbounds i32, i32* %19043, i64 21
%19045 = load i32, i32* %19044
%19046 = icmp ne i32 %19045, 0
br i1 %19046, label %19047, label %19095
19047: ; preds = %19042
%19048 = load i32*, i32** %6
%19049 = getelementptr inbounds i32, i32* %19048, i64 21
%19050 = load i32, i32* %19049
%19051 = sub i32 %19050, 1
store i32 %19051, i32* %19049
%19052 = load i32*, i32** %6
%19053 = getelementptr inbounds i32, i32* %19052, i64 20
%19054 = load i32, i32* %19053
%19055 = sub i32 %19054, 1
store i32 %19055, i32* %19053
%19056 = load i32*, i32** %6
%19057 = getelementptr inbounds i32, i32* %19056, i64 20
%19058 = load i32, i32* %19057
%19059 = load i32*, i32** %6
%19060 = getelementptr inbounds i32, i32* %19059, i64 19
store i32 %19058, i32* %19060
%19061 = load i32*, i32** %6
%19062 = getelementptr inbounds i32, i32* %19061, i64 18
%19063 = load i32, i32* %19062
%19064 = add i32 %19063, 1
store i32 %19064, i32* %19062
%19065 = load i32*, i32** %6
%19066 = getelementptr inbounds i32, i32* %19065, i64 19
%19067 = load i32, i32* %19066
%19068 = icmp ne i32 %19067, 0
br i1 %19068, label %19069, label %19076
19069: ; preds = %19047
%19070 = load i32*, i32** %6
%19071 = getelementptr inbounds i32, i32* %19070, i64 19
store i32 0, i32* %19071
%19072 = load i32*, i32** %6
%19073 = getelementptr inbounds i32, i32* %19072, i64 18
%19074 = load i32, i32* %19073
%19075 = sub i32 %19074, 1
store i32 %19075, i32* %19073
br label %19076
19076: ; preds = %19069, %19047
%19077 = load i32*, i32** %6
%19078 = getelementptr inbounds i32, i32* %19077, i64 18
%19079 = load i32, i32* %19078
%19080 = icmp ne i32 %19079, 0
br i1 %19080, label %19081, label %19094
19081: ; preds = %19076
%19082 = load i32*, i32** %6
%19083 = getelementptr inbounds i32, i32* %19082, i64 21
%19084 = load i32, i32* %19083
%19085 = load i32*, i32** %6
%19086 = getelementptr inbounds i32, i32* %19085, i64 3
store i32 %19084, i32* %19086
%19087 = load i32*, i32** %6
%19088 = getelementptr inbounds i32, i32* %19087, i64 2
%19089 = load i32, i32* %19088
%19090 = load i32*, i32** %6
%19091 = getelementptr inbounds i32, i32* %19090, i64 20
store i32 %19089, i32* %19091
%19092 = load i32*, i32** %6
%19093 = getelementptr inbounds i32, i32* %19092, i64 18
store i32 0, i32* %19093
br label %19094
19094: ; preds = %19081, %19076
br label %19042
19095: ; preds = %19042
%19096 = load i32*, i32** %6
%19097 = getelementptr inbounds i32, i32* %19096, i64 2
%19098 = load i32, i32* %19097
%19099 = load i32*, i32** %6
%19100 = getelementptr inbounds i32, i32* %19099, i64 21
store i32 %19098, i32* %19100
%19101 = load i32*, i32** %6
%19102 = getelementptr inbounds i32, i32* %19101, i64 1
%19103 = load i32, i32* %19102
%19104 = load i32*, i32** %6
%19105 = getelementptr inbounds i32, i32* %19104, i64 20
store i32 %19103, i32* %19105
%19106 = load i32*, i32** %6
%19107 = getelementptr inbounds i32, i32* %19106, i64 2
store i32 0, i32* %19107
br label %19108
19108: ; preds = %19162, %19095
%19109 = load i32*, i32** %6
%19110 = getelementptr inbounds i32, i32* %19109, i64 21
%19111 = load i32, i32* %19110
%19112 = icmp ne i32 %19111, 0
br i1 %19112, label %19113, label %19163
19113: ; preds = %19108
%19114 = load i32*, i32** %6
%19115 = getelementptr inbounds i32, i32* %19114, i64 21
%19116 = load i32, i32* %19115
%19117 = sub i32 %19116, 1
store i32 %19117, i32* %19115
%19118 = load i32*, i32** %6
%19119 = getelementptr inbounds i32, i32* %19118, i64 20
%19120 = load i32, i32* %19119
%19121 = sub i32 %19120, 1
store i32 %19121, i32* %19119
%19122 = load i32*, i32** %6
%19123 = getelementptr inbounds i32, i32* %19122, i64 20
%19124 = load i32, i32* %19123
%19125 = load i32*, i32** %6
%19126 = getelementptr inbounds i32, i32* %19125, i64 19
store i32 %19124, i32* %19126
%19127 = load i32*, i32** %6
%19128 = getelementptr inbounds i32, i32* %19127, i64 18
%19129 = load i32, i32* %19128
%19130 = add i32 %19129, 1
store i32 %19130, i32* %19128
%19131 = load i32*, i32** %6
%19132 = getelementptr inbounds i32, i32* %19131, i64 19
%19133 = load i32, i32* %19132
%19134 = icmp ne i32 %19133, 0
br i1 %19134, label %19135, label %19142
19135: ; preds = %19113
%19136 = load i32*, i32** %6
%19137 = getelementptr inbounds i32, i32* %19136, i64 19
store i32 0, i32* %19137
%19138 = load i32*, i32** %6
%19139 = getelementptr inbounds i32, i32* %19138, i64 18
%19140 = load i32, i32* %19139
%19141 = sub i32 %19140, 1
store i32 %19141, i32* %19139
br label %19142
19142: ; preds = %19135, %19113
%19143 = load i32*, i32** %6
%19144 = getelementptr inbounds i32, i32* %19143, i64 18
%19145 = load i32, i32* %19144
%19146 = icmp ne i32 %19145, 0
br i1 %19146, label %19147, label %19162
19147: ; preds = %19142
%19148 = load i32*, i32** %6
%19149 = getelementptr inbounds i32, i32* %19148, i64 18
%19150 = load i32, i32* %19149
%19151 = load i32*, i32** %6
%19152 = getelementptr inbounds i32, i32* %19151, i64 2
%19153 = load i32, i32* %19152
%19154 = add i32 %19153, %19150
store i32 %19154, i32* %19152
%19155 = load i32*, i32** %6
%19156 = getelementptr inbounds i32, i32* %19155, i64 1
%19157 = load i32, i32* %19156
%19158 = load i32*, i32** %6
%19159 = getelementptr inbounds i32, i32* %19158, i64 20
store i32 %19157, i32* %19159
%19160 = load i32*, i32** %6
%19161 = getelementptr inbounds i32, i32* %19160, i64 18
store i32 0, i32* %19161
br label %19162
19162: ; preds = %19147, %19142
br label %19108
19163: ; preds = %19108
%19164 = load i32*, i32** %6
%19165 = getelementptr inbounds i32, i32* %19164, i64 6
store i32 10, i32* %19165
%19166 = load i32*, i32** %6
%19167 = getelementptr inbounds i32, i32* %19166, i64 6
%19168 = load i32, i32* %19167
%19169 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %19168)
%19170 = load i32*, i32** %6
%19171 = getelementptr inbounds i32, i32* %19170, i64 44
store i32 4, i32* %19171
%19172 = load i32*, i32** %6
%19173 = getelementptr inbounds i32, i32* %19172, i64 23
store i32 3, i32* %19173
%19174 = load i32*, i32** %6
%19175 = getelementptr inbounds i32, i32* %19174, i64 22
store i32 1, i32* %19175
br label %19176
19176: ; preds = %19188, %19163
%19177 = load i32*, i32** %6
%19178 = getelementptr inbounds i32, i32* %19177, i64 23
%19179 = load i32, i32* %19178
%19180 = sub i32 %19179, 1
store i32 %19180, i32* %19178
%19181 = load i32*, i32** %6
%19182 = getelementptr inbounds i32, i32* %19181, i64 22
%19183 = load i32, i32* %19182
%19184 = load i32*, i32** %6
%19185 = getelementptr inbounds i32, i32* %19184, i64 22
%19186 = load i32, i32* %19185
%19187 = add i32 %19186, %19183
store i32 %19187, i32* %19185
br label %19188
19188: ; preds = %19176
%19189 = load i32*, i32** %6
%19190 = getelementptr inbounds i32, i32* %19189, i64 23
%19191 = load i32, i32* %19190
%19192 = icmp ne i32 %19191, 0
br i1 %19192, label %19176, label %19193
19193: ; preds = %19188
%19194 = load i32*, i32** %6
%19195 = getelementptr inbounds i32, i32* %19194, i64 21
store i32 4, i32* %19195
%19196 = load i32*, i32** %6
%19197 = getelementptr inbounds i32, i32* %19196, i64 22
%19198 = load i32, i32* %19197
%19199 = load i32*, i32** %6
%19200 = getelementptr inbounds i32, i32* %19199, i64 20
store i32 %19198, i32* %19200
%19201 = load i32*, i32** %6
%19202 = getelementptr inbounds i32, i32* %19201, i64 42
store i32 0, i32* %19202
br label %19203
19203: ; preds = %19253, %19193
%19204 = load i32*, i32** %6
%19205 = getelementptr inbounds i32, i32* %19204, i64 21
%19206 = load i32, i32* %19205
%19207 = sub i32 %19206, 1
store i32 %19207, i32* %19205
%19208 = load i32*, i32** %6
%19209 = getelementptr inbounds i32, i32* %19208, i64 20
%19210 = load i32, i32* %19209
%19211 = sub i32 %19210, 1
store i32 %19211, i32* %19209
%19212 = load i32*, i32** %6
%19213 = getelementptr inbounds i32, i32* %19212, i64 20
%19214 = load i32, i32* %19213
%19215 = load i32*, i32** %6
%19216 = getelementptr inbounds i32, i32* %19215, i64 19
store i32 %19214, i32* %19216
%19217 = load i32*, i32** %6
%19218 = getelementptr inbounds i32, i32* %19217, i64 18
%19219 = load i32, i32* %19218
%19220 = add i32 %19219, 1
store i32 %19220, i32* %19218
%19221 = load i32*, i32** %6
%19222 = getelementptr inbounds i32, i32* %19221, i64 19
%19223 = load i32, i32* %19222
%19224 = icmp ne i32 %19223, 0
br i1 %19224, label %19225, label %19232
19225: ; preds = %19203
%19226 = load i32*, i32** %6
%19227 = getelementptr inbounds i32, i32* %19226, i64 19
store i32 0, i32* %19227
%19228 = load i32*, i32** %6
%19229 = getelementptr inbounds i32, i32* %19228, i64 18
%19230 = load i32, i32* %19229
%19231 = sub i32 %19230, 1
store i32 %19231, i32* %19229
br label %19232
19232: ; preds = %19225, %19203
%19233 = load i32*, i32** %6
%19234 = getelementptr inbounds i32, i32* %19233, i64 18
%19235 = load i32, i32* %19234
%19236 = icmp ne i32 %19235, 0
br i1 %19236, label %19237, label %19252
19237: ; preds = %19232
%19238 = load i32*, i32** %6
%19239 = getelementptr inbounds i32, i32* %19238, i64 18
%19240 = load i32, i32* %19239
%19241 = load i32*, i32** %6
%19242 = getelementptr inbounds i32, i32* %19241, i64 42
%19243 = load i32, i32* %19242
%19244 = add i32 %19243, %19240
store i32 %19244, i32* %19242
%19245 = load i32*, i32** %6
%19246 = getelementptr inbounds i32, i32* %19245, i64 22
%19247 = load i32, i32* %19246
%19248 = load i32*, i32** %6
%19249 = getelementptr inbounds i32, i32* %19248, i64 20
store i32 %19247, i32* %19249
%19250 = load i32*, i32** %6
%19251 = getelementptr inbounds i32, i32* %19250, i64 18
store i32 0, i32* %19251
br label %19252
19252: ; preds = %19237, %19232
br label %19253
19253: ; preds = %19252
%19254 = load i32*, i32** %6
%19255 = getelementptr inbounds i32, i32* %19254, i64 21
%19256 = load i32, i32* %19255
%19257 = icmp ne i32 %19256, 0
br i1 %19257, label %19203, label %19258
19258: ; preds = %19253
%19259 = load i32*, i32** %6
%19260 = getelementptr inbounds i32, i32* %19259, i64 4
store i32 0, i32* %19260
%19261 = load i32*, i32** %6
%19262 = getelementptr inbounds i32, i32* %19261, i64 42
%19263 = load i32, i32* %19262
%19264 = load i32*, i32** %6
%19265 = getelementptr inbounds i32, i32* %19264, i64 3
store i32 %19263, i32* %19265
%19266 = load i32*, i32** %6
%19267 = getelementptr inbounds i32, i32* %19266, i64 1
store i32 10, i32* %19267
%19268 = load i32*, i32** %6
%19269 = getelementptr inbounds i32, i32* %19268, i64 0
store i32 1000, i32* %19269
%19270 = load i32*, i32** %6
%19271 = getelementptr inbounds i32, i32* %19270, i64 2
store i32 10000, i32* %19271
%19272 = load i32*, i32** %6
%19273 = getelementptr inbounds i32, i32* %19272, i64 25
store i32 0, i32* %19273
%19274 = load i32*, i32** %6
%19275 = getelementptr inbounds i32, i32* %19274, i64 42
%19276 = load i32, i32* %19275
%19277 = load i32*, i32** %6
%19278 = getelementptr inbounds i32, i32* %19277, i64 21
store i32 %19276, i32* %19278
%19279 = load i32*, i32** %6
%19280 = getelementptr inbounds i32, i32* %19279, i64 20
store i32 10000, i32* %19280
%19281 = load i32*, i32** %6
%19282 = getelementptr inbounds i32, i32* %19281, i64 6
store i32 0, i32* %19282
br label %19283
19283: ; preds = %19337, %19258
%19284 = load i32*, i32** %6
%19285 = getelementptr inbounds i32, i32* %19284, i64 21
%19286 = load i32, i32* %19285
%19287 = icmp ne i32 %19286, 0
br i1 %19287, label %19288, label %19338
19288: ; preds = %19283
%19289 = load i32*, i32** %6
%19290 = getelementptr inbounds i32, i32* %19289, i64 21
%19291 = load i32, i32* %19290
%19292 = sub i32 %19291, 1
store i32 %19292, i32* %19290
%19293 = load i32*, i32** %6
%19294 = getelementptr inbounds i32, i32* %19293, i64 20
%19295 = load i32, i32* %19294
%19296 = sub i32 %19295, 1
store i32 %19296, i32* %19294
%19297 = load i32*, i32** %6
%19298 = getelementptr inbounds i32, i32* %19297, i64 20
%19299 = load i32, i32* %19298
%19300 = load i32*, i32** %6
%19301 = getelementptr inbounds i32, i32* %19300, i64 19
store i32 %19299, i32* %19301
%19302 = load i32*, i32** %6
%19303 = getelementptr inbounds i32, i32* %19302, i64 18
%19304 = load i32, i32* %19303
%19305 = add i32 %19304, 1
store i32 %19305, i32* %19303
%19306 = load i32*, i32** %6
%19307 = getelementptr inbounds i32, i32* %19306, i64 19
%19308 = load i32, i32* %19307
%19309 = icmp ne i32 %19308, 0
br i1 %19309, label %19310, label %19317
19310: ; preds = %19288
%19311 = load i32*, i32** %6
%19312 = getelementptr inbounds i32, i32* %19311, i64 19
store i32 0, i32* %19312
%19313 = load i32*, i32** %6
%19314 = getelementptr inbounds i32, i32* %19313, i64 18
%19315 = load i32, i32* %19314
%19316 = sub i32 %19315, 1
store i32 %19316, i32* %19314
br label %19317
19317: ; preds = %19310, %19288
%19318 = load i32*, i32** %6
%19319 = getelementptr inbounds i32, i32* %19318, i64 18
%19320 = load i32, i32* %19319
%19321 = icmp ne i32 %19320, 0
br i1 %19321, label %19322, label %19337
19322: ; preds = %19317
%19323 = load i32*, i32** %6
%19324 = getelementptr inbounds i32, i32* %19323, i64 18
%19325 = load i32, i32* %19324
%19326 = load i32*, i32** %6
%19327 = getelementptr inbounds i32, i32* %19326, i64 6
%19328 = load i32, i32* %19327
%19329 = add i32 %19328, %19325
store i32 %19329, i32* %19327
%19330 = load i32*, i32** %6
%19331 = getelementptr inbounds i32, i32* %19330, i64 2
%19332 = load i32, i32* %19331
%19333 = load i32*, i32** %6
%19334 = getelementptr inbounds i32, i32* %19333, i64 20
store i32 %19332, i32* %19334
%19335 = load i32*, i32** %6
%19336 = getelementptr inbounds i32, i32* %19335, i64 18
store i32 0, i32* %19336
br label %19337
19337: ; preds = %19322, %19317
br label %19283
19338: ; preds = %19283
%19339 = load i32*, i32** %6
%19340 = getelementptr inbounds i32, i32* %19339, i64 6
%19341 = load i32, i32* %19340
%19342 = load i32*, i32** %6
%19343 = getelementptr inbounds i32, i32* %19342, i64 5
store i32 %19341, i32* %19343
%19344 = load i32*, i32** %6
%19345 = getelementptr inbounds i32, i32* %19344, i64 5
%19346 = load i32, i32* %19345
%19347 = icmp ne i32 %19346, 0
br i1 %19347, label %19348, label %19353
19348: ; preds = %19338
%19349 = load i32*, i32** %6
%19350 = getelementptr inbounds i32, i32* %19349, i64 4
store i32 1, i32* %19350
%19351 = load i32*, i32** %6
%19352 = getelementptr inbounds i32, i32* %19351, i64 5
store i32 0, i32* %19352
br label %19353
19353: ; preds = %19348, %19338
%19354 = load i32*, i32** %6
%19355 = getelementptr inbounds i32, i32* %19354, i64 4
%19356 = load i32, i32* %19355
%19357 = load i32*, i32** %6
%19358 = getelementptr inbounds i32, i32* %19357, i64 5
store i32 %19356, i32* %19358
%19359 = load i32*, i32** %6
%19360 = getelementptr inbounds i32, i32* %19359, i64 5
%19361 = load i32, i32* %19360
%19362 = icmp ne i32 %19361, 0
br i1 %19362, label %19363, label %19376
19363: ; preds = %19353
%19364 = load i32*, i32** %6
%19365 = getelementptr inbounds i32, i32* %19364, i64 0
store i32 48, i32* %19365
%19366 = load i32*, i32** %6
%19367 = getelementptr inbounds i32, i32* %19366, i64 6
%19368 = load i32, i32* %19367
%19369 = add i32 %19368, 48
store i32 %19369, i32* %19367
%19370 = load i32*, i32** %6
%19371 = getelementptr inbounds i32, i32* %19370, i64 6
%19372 = load i32, i32* %19371
%19373 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %19372)
%19374 = load i32*, i32** %6
%19375 = getelementptr inbounds i32, i32* %19374, i64 5
store i32 0, i32* %19375
br label %19376
19376: ; preds = %19363, %19353
%19377 = load i32*, i32** %6
%19378 = getelementptr inbounds i32, i32* %19377, i64 42
%19379 = load i32, i32* %19378
%19380 = load i32*, i32** %6
%19381 = getelementptr inbounds i32, i32* %19380, i64 21
store i32 %19379, i32* %19381
%19382 = load i32*, i32** %6
%19383 = getelementptr inbounds i32, i32* %19382, i64 2
%19384 = load i32, i32* %19383
%19385 = load i32*, i32** %6
%19386 = getelementptr inbounds i32, i32* %19385, i64 20
store i32 %19384, i32* %19386
br label %19387
19387: ; preds = %19439, %19376
%19388 = load i32*, i32** %6
%19389 = getelementptr inbounds i32, i32* %19388, i64 21
%19390 = load i32, i32* %19389
%19391 = icmp ne i32 %19390, 0
br i1 %19391, label %19392, label %19440
19392: ; preds = %19387
%19393 = load i32*, i32** %6
%19394 = getelementptr inbounds i32, i32* %19393, i64 21
%19395 = load i32, i32* %19394
%19396 = sub i32 %19395, 1
store i32 %19396, i32* %19394
%19397 = load i32*, i32** %6
%19398 = getelementptr inbounds i32, i32* %19397, i64 20
%19399 = load i32, i32* %19398
%19400 = sub i32 %19399, 1
store i32 %19400, i32* %19398
%19401 = load i32*, i32** %6
%19402 = getelementptr inbounds i32, i32* %19401, i64 20
%19403 = load i32, i32* %19402
%19404 = load i32*, i32** %6
%19405 = getelementptr inbounds i32, i32* %19404, i64 19
store i32 %19403, i32* %19405
%19406 = load i32*, i32** %6
%19407 = getelementptr inbounds i32, i32* %19406, i64 18
%19408 = load i32, i32* %19407
%19409 = add i32 %19408, 1
store i32 %19409, i32* %19407
%19410 = load i32*, i32** %6
%19411 = getelementptr inbounds i32, i32* %19410, i64 19
%19412 = load i32, i32* %19411
%19413 = icmp ne i32 %19412, 0
br i1 %19413, label %19414, label %19421
19414: ; preds = %19392
%19415 = load i32*, i32** %6
%19416 = getelementptr inbounds i32, i32* %19415, i64 19
store i32 0, i32* %19416
%19417 = load i32*, i32** %6
%19418 = getelementptr inbounds i32, i32* %19417, i64 18
%19419 = load i32, i32* %19418
%19420 = sub i32 %19419, 1
store i32 %19420, i32* %19418
br label %19421
19421: ; preds = %19414, %19392
%19422 = load i32*, i32** %6
%19423 = getelementptr inbounds i32, i32* %19422, i64 18
%19424 = load i32, i32* %19423
%19425 = icmp ne i32 %19424, 0
br i1 %19425, label %19426, label %19439
19426: ; preds = %19421
%19427 = load i32*, i32** %6
%19428 = getelementptr inbounds i32, i32* %19427, i64 21
%19429 = load i32, i32* %19428
%19430 = load i32*, i32** %6
%19431 = getelementptr inbounds i32, i32* %19430, i64 3
store i32 %19429, i32* %19431
%19432 = load i32*, i32** %6
%19433 = getelementptr inbounds i32, i32* %19432, i64 2
%19434 = load i32, i32* %19433
%19435 = load i32*, i32** %6
%19436 = getelementptr inbounds i32, i32* %19435, i64 20
store i32 %19434, i32* %19436
%19437 = load i32*, i32** %6
%19438 = getelementptr inbounds i32, i32* %19437, i64 18
store i32 0, i32* %19438
br label %19439
19439: ; preds = %19426, %19421
br label %19387
19440: ; preds = %19387
%19441 = load i32*, i32** %6
%19442 = getelementptr inbounds i32, i32* %19441, i64 2
%19443 = load i32, i32* %19442
%19444 = load i32*, i32** %6
%19445 = getelementptr inbounds i32, i32* %19444, i64 0
store i32 %19443, i32* %19445
%19446 = load i32*, i32** %6
%19447 = getelementptr inbounds i32, i32* %19446, i64 2
%19448 = load i32, i32* %19447
%19449 = load i32*, i32** %6
%19450 = getelementptr inbounds i32, i32* %19449, i64 21
store i32 %19448, i32* %19450
%19451 = load i32*, i32** %6
%19452 = getelementptr inbounds i32, i32* %19451, i64 20
store i32 10, i32* %19452
%19453 = load i32*, i32** %6
%19454 = getelementptr inbounds i32, i32* %19453, i64 2
store i32 0, i32* %19454
br label %19455
19455: ; preds = %19509, %19440
%19456 = load i32*, i32** %6
%19457 = getelementptr inbounds i32, i32* %19456, i64 21
%19458 = load i32, i32* %19457
%19459 = icmp ne i32 %19458, 0
br i1 %19459, label %19460, label %19510
19460: ; preds = %19455
%19461 = load i32*, i32** %6
%19462 = getelementptr inbounds i32, i32* %19461, i64 21
%19463 = load i32, i32* %19462
%19464 = sub i32 %19463, 1
store i32 %19464, i32* %19462
%19465 = load i32*, i32** %6
%19466 = getelementptr inbounds i32, i32* %19465, i64 20
%19467 = load i32, i32* %19466
%19468 = sub i32 %19467, 1
store i32 %19468, i32* %19466
%19469 = load i32*, i32** %6
%19470 = getelementptr inbounds i32, i32* %19469, i64 20
%19471 = load i32, i32* %19470
%19472 = load i32*, i32** %6
%19473 = getelementptr inbounds i32, i32* %19472, i64 19
store i32 %19471, i32* %19473
%19474 = load i32*, i32** %6
%19475 = getelementptr inbounds i32, i32* %19474, i64 18
%19476 = load i32, i32* %19475
%19477 = add i32 %19476, 1
store i32 %19477, i32* %19475
%19478 = load i32*, i32** %6
%19479 = getelementptr inbounds i32, i32* %19478, i64 19
%19480 = load i32, i32* %19479
%19481 = icmp ne i32 %19480, 0
br i1 %19481, label %19482, label %19489
19482: ; preds = %19460
%19483 = load i32*, i32** %6
%19484 = getelementptr inbounds i32, i32* %19483, i64 19
store i32 0, i32* %19484
%19485 = load i32*, i32** %6
%19486 = getelementptr inbounds i32, i32* %19485, i64 18
%19487 = load i32, i32* %19486
%19488 = sub i32 %19487, 1
store i32 %19488, i32* %19486
br label %19489
19489: ; preds = %19482, %19460
%19490 = load i32*, i32** %6
%19491 = getelementptr inbounds i32, i32* %19490, i64 18
%19492 = load i32, i32* %19491
%19493 = icmp ne i32 %19492, 0
br i1 %19493, label %19494, label %19509
19494: ; preds = %19489
%19495 = load i32*, i32** %6
%19496 = getelementptr inbounds i32, i32* %19495, i64 18
%19497 = load i32, i32* %19496
%19498 = load i32*, i32** %6
%19499 = getelementptr inbounds i32, i32* %19498, i64 2
%19500 = load i32, i32* %19499
%19501 = add i32 %19500, %19497
store i32 %19501, i32* %19499
%19502 = load i32*, i32** %6
%19503 = getelementptr inbounds i32, i32* %19502, i64 1
%19504 = load i32, i32* %19503
%19505 = load i32*, i32** %6
%19506 = getelementptr inbounds i32, i32* %19505, i64 20
store i32 %19504, i32* %19506
%19507 = load i32*, i32** %6
%19508 = getelementptr inbounds i32, i32* %19507, i64 18
store i32 0, i32* %19508
br label %19509
19509: ; preds = %19494, %19489
br label %19455
19510: ; preds = %19455
%19511 = load i32*, i32** %6
%19512 = getelementptr inbounds i32, i32* %19511, i64 3
%19513 = load i32, i32* %19512
%19514 = load i32*, i32** %6
%19515 = getelementptr inbounds i32, i32* %19514, i64 21
store i32 %19513, i32* %19515
%19516 = load i32*, i32** %6
%19517 = getelementptr inbounds i32, i32* %19516, i64 2
%19518 = load i32, i32* %19517
%19519 = load i32*, i32** %6
%19520 = getelementptr inbounds i32, i32* %19519, i64 20
store i32 %19518, i32* %19520
%19521 = load i32*, i32** %6
%19522 = getelementptr inbounds i32, i32* %19521, i64 6
store i32 0, i32* %19522
br label %19523
19523: ; preds = %19577, %19510
%19524 = load i32*, i32** %6
%19525 = getelementptr inbounds i32, i32* %19524, i64 21
%19526 = load i32, i32* %19525
%19527 = icmp ne i32 %19526, 0
br i1 %19527, label %19528, label %19578
19528: ; preds = %19523
%19529 = load i32*, i32** %6
%19530 = getelementptr inbounds i32, i32* %19529, i64 21
%19531 = load i32, i32* %19530
%19532 = sub i32 %19531, 1
store i32 %19532, i32* %19530
%19533 = load i32*, i32** %6
%19534 = getelementptr inbounds i32, i32* %19533, i64 20
%19535 = load i32, i32* %19534
%19536 = sub i32 %19535, 1
store i32 %19536, i32* %19534
%19537 = load i32*, i32** %6
%19538 = getelementptr inbounds i32, i32* %19537, i64 20
%19539 = load i32, i32* %19538
%19540 = load i32*, i32** %6
%19541 = getelementptr inbounds i32, i32* %19540, i64 19
store i32 %19539, i32* %19541
%19542 = load i32*, i32** %6
%19543 = getelementptr inbounds i32, i32* %19542, i64 18
%19544 = load i32, i32* %19543
%19545 = add i32 %19544, 1
store i32 %19545, i32* %19543
%19546 = load i32*, i32** %6
%19547 = getelementptr inbounds i32, i32* %19546, i64 19
%19548 = load i32, i32* %19547
%19549 = icmp ne i32 %19548, 0
br i1 %19549, label %19550, label %19557
19550: ; preds = %19528
%19551 = load i32*, i32** %6
%19552 = getelementptr inbounds i32, i32* %19551, i64 19
store i32 0, i32* %19552
%19553 = load i32*, i32** %6
%19554 = getelementptr inbounds i32, i32* %19553, i64 18
%19555 = load i32, i32* %19554
%19556 = sub i32 %19555, 1
store i32 %19556, i32* %19554
br label %19557
19557: ; preds = %19550, %19528
%19558 = load i32*, i32** %6
%19559 = getelementptr inbounds i32, i32* %19558, i64 18
%19560 = load i32, i32* %19559
%19561 = icmp ne i32 %19560, 0
br i1 %19561, label %19562, label %19577
19562: ; preds = %19557
%19563 = load i32*, i32** %6
%19564 = getelementptr inbounds i32, i32* %19563, i64 18
%19565 = load i32, i32* %19564
%19566 = load i32*, i32** %6
%19567 = getelementptr inbounds i32, i32* %19566, i64 6
%19568 = load i32, i32* %19567
%19569 = add i32 %19568, %19565
store i32 %19569, i32* %19567
%19570 = load i32*, i32** %6
%19571 = getelementptr inbounds i32, i32* %19570, i64 2
%19572 = load i32, i32* %19571
%19573 = load i32*, i32** %6
%19574 = getelementptr inbounds i32, i32* %19573, i64 20
store i32 %19572, i32* %19574
%19575 = load i32*, i32** %6
%19576 = getelementptr inbounds i32, i32* %19575, i64 18
store i32 0, i32* %19576
br label %19577
19577: ; preds = %19562, %19557
br label %19523
19578: ; preds = %19523
%19579 = load i32*, i32** %6
%19580 = getelementptr inbounds i32, i32* %19579, i64 6
%19581 = load i32, i32* %19580
%19582 = load i32*, i32** %6
%19583 = getelementptr inbounds i32, i32* %19582, i64 5
store i32 %19581, i32* %19583
%19584 = load i32*, i32** %6
%19585 = getelementptr inbounds i32, i32* %19584, i64 5
%19586 = load i32, i32* %19585
%19587 = icmp ne i32 %19586, 0
br i1 %19587, label %19588, label %19593
19588: ; preds = %19578
%19589 = load i32*, i32** %6
%19590 = getelementptr inbounds i32, i32* %19589, i64 4
store i32 1, i32* %19590
%19591 = load i32*, i32** %6
%19592 = getelementptr inbounds i32, i32* %19591, i64 5
store i32 0, i32* %19592
br label %19593
19593: ; preds = %19588, %19578
%19594 = load i32*, i32** %6
%19595 = getelementptr inbounds i32, i32* %19594, i64 4
%19596 = load i32, i32* %19595
%19597 = load i32*, i32** %6
%19598 = getelementptr inbounds i32, i32* %19597, i64 5
store i32 %19596, i32* %19598
%19599 = load i32*, i32** %6
%19600 = getelementptr inbounds i32, i32* %19599, i64 5
%19601 = load i32, i32* %19600
%19602 = icmp ne i32 %19601, 0
br i1 %19602, label %19603, label %19616
19603: ; preds = %19593
%19604 = load i32*, i32** %6
%19605 = getelementptr inbounds i32, i32* %19604, i64 0
store i32 48, i32* %19605
%19606 = load i32*, i32** %6
%19607 = getelementptr inbounds i32, i32* %19606, i64 6
%19608 = load i32, i32* %19607
%19609 = add i32 %19608, 48
store i32 %19609, i32* %19607
%19610 = load i32*, i32** %6
%19611 = getelementptr inbounds i32, i32* %19610, i64 6
%19612 = load i32, i32* %19611
%19613 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %19612)
%19614 = load i32*, i32** %6
%19615 = getelementptr inbounds i32, i32* %19614, i64 5
store i32 0, i32* %19615
br label %19616
19616: ; preds = %19603, %19593
%19617 = load i32*, i32** %6
%19618 = getelementptr inbounds i32, i32* %19617, i64 3
%19619 = load i32, i32* %19618
%19620 = load i32*, i32** %6
%19621 = getelementptr inbounds i32, i32* %19620, i64 21
store i32 %19619, i32* %19621
%19622 = load i32*, i32** %6
%19623 = getelementptr inbounds i32, i32* %19622, i64 2
%19624 = load i32, i32* %19623
%19625 = load i32*, i32** %6
%19626 = getelementptr inbounds i32, i32* %19625, i64 20
store i32 %19624, i32* %19626
br label %19627
19627: ; preds = %19679, %19616
%19628 = load i32*, i32** %6
%19629 = getelementptr inbounds i32, i32* %19628, i64 21
%19630 = load i32, i32* %19629
%19631 = icmp ne i32 %19630, 0
br i1 %19631, label %19632, label %19680
19632: ; preds = %19627
%19633 = load i32*, i32** %6
%19634 = getelementptr inbounds i32, i32* %19633, i64 21
%19635 = load i32, i32* %19634
%19636 = sub i32 %19635, 1
store i32 %19636, i32* %19634
%19637 = load i32*, i32** %6
%19638 = getelementptr inbounds i32, i32* %19637, i64 20
%19639 = load i32, i32* %19638
%19640 = sub i32 %19639, 1
store i32 %19640, i32* %19638
%19641 = load i32*, i32** %6
%19642 = getelementptr inbounds i32, i32* %19641, i64 20
%19643 = load i32, i32* %19642
%19644 = load i32*, i32** %6
%19645 = getelementptr inbounds i32, i32* %19644, i64 19
store i32 %19643, i32* %19645
%19646 = load i32*, i32** %6
%19647 = getelementptr inbounds i32, i32* %19646, i64 18
%19648 = load i32, i32* %19647
%19649 = add i32 %19648, 1
store i32 %19649, i32* %19647
%19650 = load i32*, i32** %6
%19651 = getelementptr inbounds i32, i32* %19650, i64 19
%19652 = load i32, i32* %19651
%19653 = icmp ne i32 %19652, 0
br i1 %19653, label %19654, label %19661
19654: ; preds = %19632
%19655 = load i32*, i32** %6
%19656 = getelementptr inbounds i32, i32* %19655, i64 19
store i32 0, i32* %19656
%19657 = load i32*, i32** %6
%19658 = getelementptr inbounds i32, i32* %19657, i64 18
%19659 = load i32, i32* %19658
%19660 = sub i32 %19659, 1
store i32 %19660, i32* %19658
br label %19661
19661: ; preds = %19654, %19632
%19662 = load i32*, i32** %6
%19663 = getelementptr inbounds i32, i32* %19662, i64 18
%19664 = load i32, i32* %19663
%19665 = icmp ne i32 %19664, 0
br i1 %19665, label %19666, label %19679
19666: ; preds = %19661
%19667 = load i32*, i32** %6
%19668 = getelementptr inbounds i32, i32* %19667, i64 21
%19669 = load i32, i32* %19668
%19670 = load i32*, i32** %6
%19671 = getelementptr inbounds i32, i32* %19670, i64 3
store i32 %19669, i32* %19671
%19672 = load i32*, i32** %6
%19673 = getelementptr inbounds i32, i32* %19672, i64 2
%19674 = load i32, i32* %19673
%19675 = load i32*, i32** %6
%19676 = getelementptr inbounds i32, i32* %19675, i64 20
store i32 %19674, i32* %19676
%19677 = load i32*, i32** %6
%19678 = getelementptr inbounds i32, i32* %19677, i64 18
store i32 0, i32* %19678
br label %19679
19679: ; preds = %19666, %19661
br label %19627
19680: ; preds = %19627
%19681 = load i32*, i32** %6
%19682 = getelementptr inbounds i32, i32* %19681, i64 2
%19683 = load i32, i32* %19682
%19684 = load i32*, i32** %6
%19685 = getelementptr inbounds i32, i32* %19684, i64 0
store i32 %19683, i32* %19685
%19686 = load i32*, i32** %6
%19687 = getelementptr inbounds i32, i32* %19686, i64 2
%19688 = load i32, i32* %19687
%19689 = load i32*, i32** %6
%19690 = getelementptr inbounds i32, i32* %19689, i64 21
store i32 %19688, i32* %19690
%19691 = load i32*, i32** %6
%19692 = getelementptr inbounds i32, i32* %19691, i64 1
%19693 = load i32, i32* %19692
%19694 = load i32*, i32** %6
%19695 = getelementptr inbounds i32, i32* %19694, i64 20
store i32 %19693, i32* %19695
%19696 = load i32*, i32** %6
%19697 = getelementptr inbounds i32, i32* %19696, i64 2
store i32 0, i32* %19697
br label %19698
19698: ; preds = %19752, %19680
%19699 = load i32*, i32** %6
%19700 = getelementptr inbounds i32, i32* %19699, i64 21
%19701 = load i32, i32* %19700
%19702 = icmp ne i32 %19701, 0
br i1 %19702, label %19703, label %19753
19703: ; preds = %19698
%19704 = load i32*, i32** %6
%19705 = getelementptr inbounds i32, i32* %19704, i64 21
%19706 = load i32, i32* %19705
%19707 = sub i32 %19706, 1
store i32 %19707, i32* %19705
%19708 = load i32*, i32** %6
%19709 = getelementptr inbounds i32, i32* %19708, i64 20
%19710 = load i32, i32* %19709
%19711 = sub i32 %19710, 1
store i32 %19711, i32* %19709
%19712 = load i32*, i32** %6
%19713 = getelementptr inbounds i32, i32* %19712, i64 20
%19714 = load i32, i32* %19713
%19715 = load i32*, i32** %6
%19716 = getelementptr inbounds i32, i32* %19715, i64 19
store i32 %19714, i32* %19716
%19717 = load i32*, i32** %6
%19718 = getelementptr inbounds i32, i32* %19717, i64 18
%19719 = load i32, i32* %19718
%19720 = add i32 %19719, 1
store i32 %19720, i32* %19718
%19721 = load i32*, i32** %6
%19722 = getelementptr inbounds i32, i32* %19721, i64 19
%19723 = load i32, i32* %19722
%19724 = icmp ne i32 %19723, 0
br i1 %19724, label %19725, label %19732
19725: ; preds = %19703
%19726 = load i32*, i32** %6
%19727 = getelementptr inbounds i32, i32* %19726, i64 19
store i32 0, i32* %19727
%19728 = load i32*, i32** %6
%19729 = getelementptr inbounds i32, i32* %19728, i64 18
%19730 = load i32, i32* %19729
%19731 = sub i32 %19730, 1
store i32 %19731, i32* %19729
br label %19732
19732: ; preds = %19725, %19703
%19733 = load i32*, i32** %6
%19734 = getelementptr inbounds i32, i32* %19733, i64 18
%19735 = load i32, i32* %19734
%19736 = icmp ne i32 %19735, 0
br i1 %19736, label %19737, label %19752
19737: ; preds = %19732
%19738 = load i32*, i32** %6
%19739 = getelementptr inbounds i32, i32* %19738, i64 18
%19740 = load i32, i32* %19739
%19741 = load i32*, i32** %6
%19742 = getelementptr inbounds i32, i32* %19741, i64 2
%19743 = load i32, i32* %19742
%19744 = add i32 %19743, %19740
store i32 %19744, i32* %19742
%19745 = load i32*, i32** %6
%19746 = getelementptr inbounds i32, i32* %19745, i64 1
%19747 = load i32, i32* %19746
%19748 = load i32*, i32** %6
%19749 = getelementptr inbounds i32, i32* %19748, i64 20
store i32 %19747, i32* %19749
%19750 = load i32*, i32** %6
%19751 = getelementptr inbounds i32, i32* %19750, i64 18
store i32 0, i32* %19751
br label %19752
19752: ; preds = %19737, %19732
br label %19698
19753: ; preds = %19698
%19754 = load i32*, i32** %6
%19755 = getelementptr inbounds i32, i32* %19754, i64 3
%19756 = load i32, i32* %19755
%19757 = load i32*, i32** %6
%19758 = getelementptr inbounds i32, i32* %19757, i64 21
store i32 %19756, i32* %19758
%19759 = load i32*, i32** %6
%19760 = getelementptr inbounds i32, i32* %19759, i64 2
%19761 = load i32, i32* %19760
%19762 = load i32*, i32** %6
%19763 = getelementptr inbounds i32, i32* %19762, i64 20
store i32 %19761, i32* %19763
%19764 = load i32*, i32** %6
%19765 = getelementptr inbounds i32, i32* %19764, i64 6
store i32 0, i32* %19765
br label %19766
19766: ; preds = %19820, %19753
%19767 = load i32*, i32** %6
%19768 = getelementptr inbounds i32, i32* %19767, i64 21
%19769 = load i32, i32* %19768
%19770 = icmp ne i32 %19769, 0
br i1 %19770, label %19771, label %19821
19771: ; preds = %19766
%19772 = load i32*, i32** %6
%19773 = getelementptr inbounds i32, i32* %19772, i64 21
%19774 = load i32, i32* %19773
%19775 = sub i32 %19774, 1
store i32 %19775, i32* %19773
%19776 = load i32*, i32** %6
%19777 = getelementptr inbounds i32, i32* %19776, i64 20
%19778 = load i32, i32* %19777
%19779 = sub i32 %19778, 1
store i32 %19779, i32* %19777
%19780 = load i32*, i32** %6
%19781 = getelementptr inbounds i32, i32* %19780, i64 20
%19782 = load i32, i32* %19781
%19783 = load i32*, i32** %6
%19784 = getelementptr inbounds i32, i32* %19783, i64 19
store i32 %19782, i32* %19784
%19785 = load i32*, i32** %6
%19786 = getelementptr inbounds i32, i32* %19785, i64 18
%19787 = load i32, i32* %19786
%19788 = add i32 %19787, 1
store i32 %19788, i32* %19786
%19789 = load i32*, i32** %6
%19790 = getelementptr inbounds i32, i32* %19789, i64 19
%19791 = load i32, i32* %19790
%19792 = icmp ne i32 %19791, 0
br i1 %19792, label %19793, label %19800
19793: ; preds = %19771
%19794 = load i32*, i32** %6
%19795 = getelementptr inbounds i32, i32* %19794, i64 19
store i32 0, i32* %19795
%19796 = load i32*, i32** %6
%19797 = getelementptr inbounds i32, i32* %19796, i64 18
%19798 = load i32, i32* %19797
%19799 = sub i32 %19798, 1
store i32 %19799, i32* %19797
br label %19800
19800: ; preds = %19793, %19771
%19801 = load i32*, i32** %6
%19802 = getelementptr inbounds i32, i32* %19801, i64 18
%19803 = load i32, i32* %19802
%19804 = icmp ne i32 %19803, 0
br i1 %19804, label %19805, label %19820
19805: ; preds = %19800
%19806 = load i32*, i32** %6
%19807 = getelementptr inbounds i32, i32* %19806, i64 18
%19808 = load i32, i32* %19807
%19809 = load i32*, i32** %6
%19810 = getelementptr inbounds i32, i32* %19809, i64 6
%19811 = load i32, i32* %19810
%19812 = add i32 %19811, %19808
store i32 %19812, i32* %19810
%19813 = load i32*, i32** %6
%19814 = getelementptr inbounds i32, i32* %19813, i64 2
%19815 = load i32, i32* %19814
%19816 = load i32*, i32** %6
%19817 = getelementptr inbounds i32, i32* %19816, i64 20
store i32 %19815, i32* %19817
%19818 = load i32*, i32** %6
%19819 = getelementptr inbounds i32, i32* %19818, i64 18
store i32 0, i32* %19819
br label %19820
19820: ; preds = %19805, %19800
br label %19766
19821: ; preds = %19766
%19822 = load i32*, i32** %6
%19823 = getelementptr inbounds i32, i32* %19822, i64 6
%19824 = load i32, i32* %19823
%19825 = load i32*, i32** %6
%19826 = getelementptr inbounds i32, i32* %19825, i64 5
store i32 %19824, i32* %19826
%19827 = load i32*, i32** %6
%19828 = getelementptr inbounds i32, i32* %19827, i64 5
%19829 = load i32, i32* %19828
%19830 = icmp ne i32 %19829, 0
br i1 %19830, label %19831, label %19836
19831: ; preds = %19821
%19832 = load i32*, i32** %6
%19833 = getelementptr inbounds i32, i32* %19832, i64 4
store i32 1, i32* %19833
%19834 = load i32*, i32** %6
%19835 = getelementptr inbounds i32, i32* %19834, i64 5
store i32 0, i32* %19835
br label %19836
19836: ; preds = %19831, %19821
%19837 = load i32*, i32** %6
%19838 = getelementptr inbounds i32, i32* %19837, i64 4
%19839 = load i32, i32* %19838
%19840 = load i32*, i32** %6
%19841 = getelementptr inbounds i32, i32* %19840, i64 5
store i32 %19839, i32* %19841
%19842 = load i32*, i32** %6
%19843 = getelementptr inbounds i32, i32* %19842, i64 5
%19844 = load i32, i32* %19843
%19845 = icmp ne i32 %19844, 0
br i1 %19845, label %19846, label %19859
19846: ; preds = %19836
%19847 = load i32*, i32** %6
%19848 = getelementptr inbounds i32, i32* %19847, i64 0
store i32 48, i32* %19848
%19849 = load i32*, i32** %6
%19850 = getelementptr inbounds i32, i32* %19849, i64 6
%19851 = load i32, i32* %19850
%19852 = add i32 %19851, 48
store i32 %19852, i32* %19850
%19853 = load i32*, i32** %6
%19854 = getelementptr inbounds i32, i32* %19853, i64 6
%19855 = load i32, i32* %19854
%19856 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %19855)
%19857 = load i32*, i32** %6
%19858 = getelementptr inbounds i32, i32* %19857, i64 5
store i32 0, i32* %19858
br label %19859
19859: ; preds = %19846, %19836
%19860 = load i32*, i32** %6
%19861 = getelementptr inbounds i32, i32* %19860, i64 3
%19862 = load i32, i32* %19861
%19863 = load i32*, i32** %6
%19864 = getelementptr inbounds i32, i32* %19863, i64 21
store i32 %19862, i32* %19864
%19865 = load i32*, i32** %6
%19866 = getelementptr inbounds i32, i32* %19865, i64 2
%19867 = load i32, i32* %19866
%19868 = load i32*, i32** %6
%19869 = getelementptr inbounds i32, i32* %19868, i64 20
store i32 %19867, i32* %19869
br label %19870
19870: ; preds = %19922, %19859
%19871 = load i32*, i32** %6
%19872 = getelementptr inbounds i32, i32* %19871, i64 21
%19873 = load i32, i32* %19872
%19874 = icmp ne i32 %19873, 0
br i1 %19874, label %19875, label %19923
19875: ; preds = %19870
%19876 = load i32*, i32** %6
%19877 = getelementptr inbounds i32, i32* %19876, i64 21
%19878 = load i32, i32* %19877
%19879 = sub i32 %19878, 1
store i32 %19879, i32* %19877
%19880 = load i32*, i32** %6
%19881 = getelementptr inbounds i32, i32* %19880, i64 20
%19882 = load i32, i32* %19881
%19883 = sub i32 %19882, 1
store i32 %19883, i32* %19881
%19884 = load i32*, i32** %6
%19885 = getelementptr inbounds i32, i32* %19884, i64 20
%19886 = load i32, i32* %19885
%19887 = load i32*, i32** %6
%19888 = getelementptr inbounds i32, i32* %19887, i64 19
store i32 %19886, i32* %19888
%19889 = load i32*, i32** %6
%19890 = getelementptr inbounds i32, i32* %19889, i64 18
%19891 = load i32, i32* %19890
%19892 = add i32 %19891, 1
store i32 %19892, i32* %19890
%19893 = load i32*, i32** %6
%19894 = getelementptr inbounds i32, i32* %19893, i64 19
%19895 = load i32, i32* %19894
%19896 = icmp ne i32 %19895, 0
br i1 %19896, label %19897, label %19904
19897: ; preds = %19875
%19898 = load i32*, i32** %6
%19899 = getelementptr inbounds i32, i32* %19898, i64 19
store i32 0, i32* %19899
%19900 = load i32*, i32** %6
%19901 = getelementptr inbounds i32, i32* %19900, i64 18
%19902 = load i32, i32* %19901
%19903 = sub i32 %19902, 1
store i32 %19903, i32* %19901
br label %19904
19904: ; preds = %19897, %19875
%19905 = load i32*, i32** %6
%19906 = getelementptr inbounds i32, i32* %19905, i64 18
%19907 = load i32, i32* %19906
%19908 = icmp ne i32 %19907, 0
br i1 %19908, label %19909, label %19922
19909: ; preds = %19904
%19910 = load i32*, i32** %6
%19911 = getelementptr inbounds i32, i32* %19910, i64 21
%19912 = load i32, i32* %19911
%19913 = load i32*, i32** %6
%19914 = getelementptr inbounds i32, i32* %19913, i64 3
store i32 %19912, i32* %19914
%19915 = load i32*, i32** %6
%19916 = getelementptr inbounds i32, i32* %19915, i64 2
%19917 = load i32, i32* %19916
%19918 = load i32*, i32** %6
%19919 = getelementptr inbounds i32, i32* %19918, i64 20
store i32 %19917, i32* %19919
%19920 = load i32*, i32** %6
%19921 = getelementptr inbounds i32, i32* %19920, i64 18
store i32 0, i32* %19921
br label %19922
19922: ; preds = %19909, %19904
br label %19870
19923: ; preds = %19870
%19924 = load i32*, i32** %6
%19925 = getelementptr inbounds i32, i32* %19924, i64 2
%19926 = load i32, i32* %19925
%19927 = load i32*, i32** %6
%19928 = getelementptr inbounds i32, i32* %19927, i64 0
store i32 %19926, i32* %19928
%19929 = load i32*, i32** %6
%19930 = getelementptr inbounds i32, i32* %19929, i64 2
%19931 = load i32, i32* %19930
%19932 = load i32*, i32** %6
%19933 = getelementptr inbounds i32, i32* %19932, i64 21
store i32 %19931, i32* %19933
%19934 = load i32*, i32** %6
%19935 = getelementptr inbounds i32, i32* %19934, i64 1
%19936 = load i32, i32* %19935
%19937 = load i32*, i32** %6
%19938 = getelementptr inbounds i32, i32* %19937, i64 20
store i32 %19936, i32* %19938
%19939 = load i32*, i32** %6
%19940 = getelementptr inbounds i32, i32* %19939, i64 2
store i32 0, i32* %19940
br label %19941
19941: ; preds = %19995, %19923
%19942 = load i32*, i32** %6
%19943 = getelementptr inbounds i32, i32* %19942, i64 21
%19944 = load i32, i32* %19943
%19945 = icmp ne i32 %19944, 0
br i1 %19945, label %19946, label %19996
19946: ; preds = %19941
%19947 = load i32*, i32** %6
%19948 = getelementptr inbounds i32, i32* %19947, i64 21
%19949 = load i32, i32* %19948
%19950 = sub i32 %19949, 1
store i32 %19950, i32* %19948
%19951 = load i32*, i32** %6
%19952 = getelementptr inbounds i32, i32* %19951, i64 20
%19953 = load i32, i32* %19952
%19954 = sub i32 %19953, 1
store i32 %19954, i32* %19952
%19955 = load i32*, i32** %6
%19956 = getelementptr inbounds i32, i32* %19955, i64 20
%19957 = load i32, i32* %19956
%19958 = load i32*, i32** %6
%19959 = getelementptr inbounds i32, i32* %19958, i64 19
store i32 %19957, i32* %19959
%19960 = load i32*, i32** %6
%19961 = getelementptr inbounds i32, i32* %19960, i64 18
%19962 = load i32, i32* %19961
%19963 = add i32 %19962, 1
store i32 %19963, i32* %19961
%19964 = load i32*, i32** %6
%19965 = getelementptr inbounds i32, i32* %19964, i64 19
%19966 = load i32, i32* %19965
%19967 = icmp ne i32 %19966, 0
br i1 %19967, label %19968, label %19975
19968: ; preds = %19946
%19969 = load i32*, i32** %6
%19970 = getelementptr inbounds i32, i32* %19969, i64 19
store i32 0, i32* %19970
%19971 = load i32*, i32** %6
%19972 = getelementptr inbounds i32, i32* %19971, i64 18
%19973 = load i32, i32* %19972
%19974 = sub i32 %19973, 1
store i32 %19974, i32* %19972
br label %19975
19975: ; preds = %19968, %19946
%19976 = load i32*, i32** %6
%19977 = getelementptr inbounds i32, i32* %19976, i64 18
%19978 = load i32, i32* %19977
%19979 = icmp ne i32 %19978, 0
br i1 %19979, label %19980, label %19995
19980: ; preds = %19975
%19981 = load i32*, i32** %6
%19982 = getelementptr inbounds i32, i32* %19981, i64 18
%19983 = load i32, i32* %19982
%19984 = load i32*, i32** %6
%19985 = getelementptr inbounds i32, i32* %19984, i64 2
%19986 = load i32, i32* %19985
%19987 = add i32 %19986, %19983
store i32 %19987, i32* %19985
%19988 = load i32*, i32** %6
%19989 = getelementptr inbounds i32, i32* %19988, i64 1
%19990 = load i32, i32* %19989
%19991 = load i32*, i32** %6
%19992 = getelementptr inbounds i32, i32* %19991, i64 20
store i32 %19990, i32* %19992
%19993 = load i32*, i32** %6
%19994 = getelementptr inbounds i32, i32* %19993, i64 18
store i32 0, i32* %19994
br label %19995
19995: ; preds = %19980, %19975
br label %19941
19996: ; preds = %19941
%19997 = load i32*, i32** %6
%19998 = getelementptr inbounds i32, i32* %19997, i64 3
%19999 = load i32, i32* %19998
%20000 = load i32*, i32** %6
%20001 = getelementptr inbounds i32, i32* %20000, i64 21
store i32 %19999, i32* %20001
%20002 = load i32*, i32** %6
%20003 = getelementptr inbounds i32, i32* %20002, i64 2
%20004 = load i32, i32* %20003
%20005 = load i32*, i32** %6
%20006 = getelementptr inbounds i32, i32* %20005, i64 20
store i32 %20004, i32* %20006
%20007 = load i32*, i32** %6
%20008 = getelementptr inbounds i32, i32* %20007, i64 6
store i32 0, i32* %20008
br label %20009
20009: ; preds = %20063, %19996
%20010 = load i32*, i32** %6
%20011 = getelementptr inbounds i32, i32* %20010, i64 21
%20012 = load i32, i32* %20011
%20013 = icmp ne i32 %20012, 0
br i1 %20013, label %20014, label %20064
20014: ; preds = %20009
%20015 = load i32*, i32** %6
%20016 = getelementptr inbounds i32, i32* %20015, i64 21
%20017 = load i32, i32* %20016
%20018 = sub i32 %20017, 1
store i32 %20018, i32* %20016
%20019 = load i32*, i32** %6
%20020 = getelementptr inbounds i32, i32* %20019, i64 20
%20021 = load i32, i32* %20020
%20022 = sub i32 %20021, 1
store i32 %20022, i32* %20020
%20023 = load i32*, i32** %6
%20024 = getelementptr inbounds i32, i32* %20023, i64 20
%20025 = load i32, i32* %20024
%20026 = load i32*, i32** %6
%20027 = getelementptr inbounds i32, i32* %20026, i64 19
store i32 %20025, i32* %20027
%20028 = load i32*, i32** %6
%20029 = getelementptr inbounds i32, i32* %20028, i64 18
%20030 = load i32, i32* %20029
%20031 = add i32 %20030, 1
store i32 %20031, i32* %20029
%20032 = load i32*, i32** %6
%20033 = getelementptr inbounds i32, i32* %20032, i64 19
%20034 = load i32, i32* %20033
%20035 = icmp ne i32 %20034, 0
br i1 %20035, label %20036, label %20043
20036: ; preds = %20014
%20037 = load i32*, i32** %6
%20038 = getelementptr inbounds i32, i32* %20037, i64 19
store i32 0, i32* %20038
%20039 = load i32*, i32** %6
%20040 = getelementptr inbounds i32, i32* %20039, i64 18
%20041 = load i32, i32* %20040
%20042 = sub i32 %20041, 1
store i32 %20042, i32* %20040
br label %20043
20043: ; preds = %20036, %20014
%20044 = load i32*, i32** %6
%20045 = getelementptr inbounds i32, i32* %20044, i64 18
%20046 = load i32, i32* %20045
%20047 = icmp ne i32 %20046, 0
br i1 %20047, label %20048, label %20063
20048: ; preds = %20043
%20049 = load i32*, i32** %6
%20050 = getelementptr inbounds i32, i32* %20049, i64 18
%20051 = load i32, i32* %20050
%20052 = load i32*, i32** %6
%20053 = getelementptr inbounds i32, i32* %20052, i64 6
%20054 = load i32, i32* %20053
%20055 = add i32 %20054, %20051
store i32 %20055, i32* %20053
%20056 = load i32*, i32** %6
%20057 = getelementptr inbounds i32, i32* %20056, i64 2
%20058 = load i32, i32* %20057
%20059 = load i32*, i32** %6
%20060 = getelementptr inbounds i32, i32* %20059, i64 20
store i32 %20058, i32* %20060
%20061 = load i32*, i32** %6
%20062 = getelementptr inbounds i32, i32* %20061, i64 18
store i32 0, i32* %20062
br label %20063
20063: ; preds = %20048, %20043
br label %20009
20064: ; preds = %20009
%20065 = load i32*, i32** %6
%20066 = getelementptr inbounds i32, i32* %20065, i64 6
%20067 = load i32, i32* %20066
%20068 = load i32*, i32** %6
%20069 = getelementptr inbounds i32, i32* %20068, i64 5
store i32 %20067, i32* %20069
%20070 = load i32*, i32** %6
%20071 = getelementptr inbounds i32, i32* %20070, i64 5
%20072 = load i32, i32* %20071
%20073 = icmp ne i32 %20072, 0
br i1 %20073, label %20074, label %20079
20074: ; preds = %20064
%20075 = load i32*, i32** %6
%20076 = getelementptr inbounds i32, i32* %20075, i64 4
store i32 1, i32* %20076
%20077 = load i32*, i32** %6
%20078 = getelementptr inbounds i32, i32* %20077, i64 5
store i32 0, i32* %20078
br label %20079
20079: ; preds = %20074, %20064
%20080 = load i32*, i32** %6
%20081 = getelementptr inbounds i32, i32* %20080, i64 4
%20082 = load i32, i32* %20081
%20083 = load i32*, i32** %6
%20084 = getelementptr inbounds i32, i32* %20083, i64 5
store i32 %20082, i32* %20084
%20085 = load i32*, i32** %6
%20086 = getelementptr inbounds i32, i32* %20085, i64 5
%20087 = load i32, i32* %20086
%20088 = icmp ne i32 %20087, 0
br i1 %20088, label %20089, label %20102
20089: ; preds = %20079
%20090 = load i32*, i32** %6
%20091 = getelementptr inbounds i32, i32* %20090, i64 0
store i32 48, i32* %20091
%20092 = load i32*, i32** %6
%20093 = getelementptr inbounds i32, i32* %20092, i64 6
%20094 = load i32, i32* %20093
%20095 = add i32 %20094, 48
store i32 %20095, i32* %20093
%20096 = load i32*, i32** %6
%20097 = getelementptr inbounds i32, i32* %20096, i64 6
%20098 = load i32, i32* %20097
%20099 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %20098)
%20100 = load i32*, i32** %6
%20101 = getelementptr inbounds i32, i32* %20100, i64 5
store i32 0, i32* %20101
br label %20102
20102: ; preds = %20089, %20079
%20103 = load i32*, i32** %6
%20104 = getelementptr inbounds i32, i32* %20103, i64 3
%20105 = load i32, i32* %20104
%20106 = load i32*, i32** %6
%20107 = getelementptr inbounds i32, i32* %20106, i64 21
store i32 %20105, i32* %20107
%20108 = load i32*, i32** %6
%20109 = getelementptr inbounds i32, i32* %20108, i64 2
%20110 = load i32, i32* %20109
%20111 = load i32*, i32** %6
%20112 = getelementptr inbounds i32, i32* %20111, i64 20
store i32 %20110, i32* %20112
br label %20113
20113: ; preds = %20165, %20102
%20114 = load i32*, i32** %6
%20115 = getelementptr inbounds i32, i32* %20114, i64 21
%20116 = load i32, i32* %20115
%20117 = icmp ne i32 %20116, 0
br i1 %20117, label %20118, label %20166
20118: ; preds = %20113
%20119 = load i32*, i32** %6
%20120 = getelementptr inbounds i32, i32* %20119, i64 21
%20121 = load i32, i32* %20120
%20122 = sub i32 %20121, 1
store i32 %20122, i32* %20120
%20123 = load i32*, i32** %6
%20124 = getelementptr inbounds i32, i32* %20123, i64 20
%20125 = load i32, i32* %20124
%20126 = sub i32 %20125, 1
store i32 %20126, i32* %20124
%20127 = load i32*, i32** %6
%20128 = getelementptr inbounds i32, i32* %20127, i64 20
%20129 = load i32, i32* %20128
%20130 = load i32*, i32** %6
%20131 = getelementptr inbounds i32, i32* %20130, i64 19
store i32 %20129, i32* %20131
%20132 = load i32*, i32** %6
%20133 = getelementptr inbounds i32, i32* %20132, i64 18
%20134 = load i32, i32* %20133
%20135 = add i32 %20134, 1
store i32 %20135, i32* %20133
%20136 = load i32*, i32** %6
%20137 = getelementptr inbounds i32, i32* %20136, i64 19
%20138 = load i32, i32* %20137
%20139 = icmp ne i32 %20138, 0
br i1 %20139, label %20140, label %20147
20140: ; preds = %20118
%20141 = load i32*, i32** %6
%20142 = getelementptr inbounds i32, i32* %20141, i64 19
store i32 0, i32* %20142
%20143 = load i32*, i32** %6
%20144 = getelementptr inbounds i32, i32* %20143, i64 18
%20145 = load i32, i32* %20144
%20146 = sub i32 %20145, 1
store i32 %20146, i32* %20144
br label %20147
20147: ; preds = %20140, %20118
%20148 = load i32*, i32** %6
%20149 = getelementptr inbounds i32, i32* %20148, i64 18
%20150 = load i32, i32* %20149
%20151 = icmp ne i32 %20150, 0
br i1 %20151, label %20152, label %20165
20152: ; preds = %20147
%20153 = load i32*, i32** %6
%20154 = getelementptr inbounds i32, i32* %20153, i64 21
%20155 = load i32, i32* %20154
%20156 = load i32*, i32** %6
%20157 = getelementptr inbounds i32, i32* %20156, i64 3
store i32 %20155, i32* %20157
%20158 = load i32*, i32** %6
%20159 = getelementptr inbounds i32, i32* %20158, i64 2
%20160 = load i32, i32* %20159
%20161 = load i32*, i32** %6
%20162 = getelementptr inbounds i32, i32* %20161, i64 20
store i32 %20160, i32* %20162
%20163 = load i32*, i32** %6
%20164 = getelementptr inbounds i32, i32* %20163, i64 18
store i32 0, i32* %20164
br label %20165
20165: ; preds = %20152, %20147
br label %20113
20166: ; preds = %20113
%20167 = load i32*, i32** %6
%20168 = getelementptr inbounds i32, i32* %20167, i64 2
%20169 = load i32, i32* %20168
%20170 = load i32*, i32** %6
%20171 = getelementptr inbounds i32, i32* %20170, i64 21
store i32 %20169, i32* %20171
%20172 = load i32*, i32** %6
%20173 = getelementptr inbounds i32, i32* %20172, i64 1
%20174 = load i32, i32* %20173
%20175 = load i32*, i32** %6
%20176 = getelementptr inbounds i32, i32* %20175, i64 20
store i32 %20174, i32* %20176
%20177 = load i32*, i32** %6
%20178 = getelementptr inbounds i32, i32* %20177, i64 2
store i32 0, i32* %20178
br label %20179
20179: ; preds = %20233, %20166
%20180 = load i32*, i32** %6
%20181 = getelementptr inbounds i32, i32* %20180, i64 21
%20182 = load i32, i32* %20181
%20183 = icmp ne i32 %20182, 0
br i1 %20183, label %20184, label %20234
20184: ; preds = %20179
%20185 = load i32*, i32** %6
%20186 = getelementptr inbounds i32, i32* %20185, i64 21
%20187 = load i32, i32* %20186
%20188 = sub i32 %20187, 1
store i32 %20188, i32* %20186
%20189 = load i32*, i32** %6
%20190 = getelementptr inbounds i32, i32* %20189, i64 20
%20191 = load i32, i32* %20190
%20192 = sub i32 %20191, 1
store i32 %20192, i32* %20190
%20193 = load i32*, i32** %6
%20194 = getelementptr inbounds i32, i32* %20193, i64 20
%20195 = load i32, i32* %20194
%20196 = load i32*, i32** %6
%20197 = getelementptr inbounds i32, i32* %20196, i64 19
store i32 %20195, i32* %20197
%20198 = load i32*, i32** %6
%20199 = getelementptr inbounds i32, i32* %20198, i64 18
%20200 = load i32, i32* %20199
%20201 = add i32 %20200, 1
store i32 %20201, i32* %20199
%20202 = load i32*, i32** %6
%20203 = getelementptr inbounds i32, i32* %20202, i64 19
%20204 = load i32, i32* %20203
%20205 = icmp ne i32 %20204, 0
br i1 %20205, label %20206, label %20213
20206: ; preds = %20184
%20207 = load i32*, i32** %6
%20208 = getelementptr inbounds i32, i32* %20207, i64 19
store i32 0, i32* %20208
%20209 = load i32*, i32** %6
%20210 = getelementptr inbounds i32, i32* %20209, i64 18
%20211 = load i32, i32* %20210
%20212 = sub i32 %20211, 1
store i32 %20212, i32* %20210
br label %20213
20213: ; preds = %20206, %20184
%20214 = load i32*, i32** %6
%20215 = getelementptr inbounds i32, i32* %20214, i64 18
%20216 = load i32, i32* %20215
%20217 = icmp ne i32 %20216, 0
br i1 %20217, label %20218, label %20233
20218: ; preds = %20213
%20219 = load i32*, i32** %6
%20220 = getelementptr inbounds i32, i32* %20219, i64 18
%20221 = load i32, i32* %20220
%20222 = load i32*, i32** %6
%20223 = getelementptr inbounds i32, i32* %20222, i64 2
%20224 = load i32, i32* %20223
%20225 = add i32 %20224, %20221
store i32 %20225, i32* %20223
%20226 = load i32*, i32** %6
%20227 = getelementptr inbounds i32, i32* %20226, i64 1
%20228 = load i32, i32* %20227
%20229 = load i32*, i32** %6
%20230 = getelementptr inbounds i32, i32* %20229, i64 20
store i32 %20228, i32* %20230
%20231 = load i32*, i32** %6
%20232 = getelementptr inbounds i32, i32* %20231, i64 18
store i32 0, i32* %20232
br label %20233
20233: ; preds = %20218, %20213
br label %20179
20234: ; preds = %20179
%20235 = load i32*, i32** %6
%20236 = getelementptr inbounds i32, i32* %20235, i64 3
%20237 = load i32, i32* %20236
%20238 = load i32*, i32** %6
%20239 = getelementptr inbounds i32, i32* %20238, i64 21
store i32 %20237, i32* %20239
%20240 = load i32*, i32** %6
%20241 = getelementptr inbounds i32, i32* %20240, i64 2
%20242 = load i32, i32* %20241
%20243 = load i32*, i32** %6
%20244 = getelementptr inbounds i32, i32* %20243, i64 20
store i32 %20242, i32* %20244
%20245 = load i32*, i32** %6
%20246 = getelementptr inbounds i32, i32* %20245, i64 6
store i32 0, i32* %20246
br label %20247
20247: ; preds = %20301, %20234
%20248 = load i32*, i32** %6
%20249 = getelementptr inbounds i32, i32* %20248, i64 21
%20250 = load i32, i32* %20249
%20251 = icmp ne i32 %20250, 0
br i1 %20251, label %20252, label %20302
20252: ; preds = %20247
%20253 = load i32*, i32** %6
%20254 = getelementptr inbounds i32, i32* %20253, i64 21
%20255 = load i32, i32* %20254
%20256 = sub i32 %20255, 1
store i32 %20256, i32* %20254
%20257 = load i32*, i32** %6
%20258 = getelementptr inbounds i32, i32* %20257, i64 20
%20259 = load i32, i32* %20258
%20260 = sub i32 %20259, 1
store i32 %20260, i32* %20258
%20261 = load i32*, i32** %6
%20262 = getelementptr inbounds i32, i32* %20261, i64 20
%20263 = load i32, i32* %20262
%20264 = load i32*, i32** %6
%20265 = getelementptr inbounds i32, i32* %20264, i64 19
store i32 %20263, i32* %20265
%20266 = load i32*, i32** %6
%20267 = getelementptr inbounds i32, i32* %20266, i64 18
%20268 = load i32, i32* %20267
%20269 = add i32 %20268, 1
store i32 %20269, i32* %20267
%20270 = load i32*, i32** %6
%20271 = getelementptr inbounds i32, i32* %20270, i64 19
%20272 = load i32, i32* %20271
%20273 = icmp ne i32 %20272, 0
br i1 %20273, label %20274, label %20281
20274: ; preds = %20252
%20275 = load i32*, i32** %6
%20276 = getelementptr inbounds i32, i32* %20275, i64 19
store i32 0, i32* %20276
%20277 = load i32*, i32** %6
%20278 = getelementptr inbounds i32, i32* %20277, i64 18
%20279 = load i32, i32* %20278
%20280 = sub i32 %20279, 1
store i32 %20280, i32* %20278
br label %20281
20281: ; preds = %20274, %20252
%20282 = load i32*, i32** %6
%20283 = getelementptr inbounds i32, i32* %20282, i64 18
%20284 = load i32, i32* %20283
%20285 = icmp ne i32 %20284, 0
br i1 %20285, label %20286, label %20301
20286: ; preds = %20281
%20287 = load i32*, i32** %6
%20288 = getelementptr inbounds i32, i32* %20287, i64 18
%20289 = load i32, i32* %20288
%20290 = load i32*, i32** %6
%20291 = getelementptr inbounds i32, i32* %20290, i64 6
%20292 = load i32, i32* %20291
%20293 = add i32 %20292, %20289
store i32 %20293, i32* %20291
%20294 = load i32*, i32** %6
%20295 = getelementptr inbounds i32, i32* %20294, i64 2
%20296 = load i32, i32* %20295
%20297 = load i32*, i32** %6
%20298 = getelementptr inbounds i32, i32* %20297, i64 20
store i32 %20296, i32* %20298
%20299 = load i32*, i32** %6
%20300 = getelementptr inbounds i32, i32* %20299, i64 18
store i32 0, i32* %20300
br label %20301
20301: ; preds = %20286, %20281
br label %20247
20302: ; preds = %20247
%20303 = load i32*, i32** %6
%20304 = getelementptr inbounds i32, i32* %20303, i64 6
%20305 = load i32, i32* %20304
%20306 = add i32 %20305, 48
store i32 %20306, i32* %20304
%20307 = load i32*, i32** %6
%20308 = getelementptr inbounds i32, i32* %20307, i64 6
%20309 = load i32, i32* %20308
%20310 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %20309)
%20311 = load i32*, i32** %6
%20312 = getelementptr inbounds i32, i32* %20311, i64 3
%20313 = load i32, i32* %20312
%20314 = load i32*, i32** %6
%20315 = getelementptr inbounds i32, i32* %20314, i64 21
store i32 %20313, i32* %20315
%20316 = load i32*, i32** %6
%20317 = getelementptr inbounds i32, i32* %20316, i64 2
%20318 = load i32, i32* %20317
%20319 = load i32*, i32** %6
%20320 = getelementptr inbounds i32, i32* %20319, i64 20
store i32 %20318, i32* %20320
br label %20321
20321: ; preds = %20373, %20302
%20322 = load i32*, i32** %6
%20323 = getelementptr inbounds i32, i32* %20322, i64 21
%20324 = load i32, i32* %20323
%20325 = icmp ne i32 %20324, 0
br i1 %20325, label %20326, label %20374
20326: ; preds = %20321
%20327 = load i32*, i32** %6
%20328 = getelementptr inbounds i32, i32* %20327, i64 21
%20329 = load i32, i32* %20328
%20330 = sub i32 %20329, 1
store i32 %20330, i32* %20328
%20331 = load i32*, i32** %6
%20332 = getelementptr inbounds i32, i32* %20331, i64 20
%20333 = load i32, i32* %20332
%20334 = sub i32 %20333, 1
store i32 %20334, i32* %20332
%20335 = load i32*, i32** %6
%20336 = getelementptr inbounds i32, i32* %20335, i64 20
%20337 = load i32, i32* %20336
%20338 = load i32*, i32** %6
%20339 = getelementptr inbounds i32, i32* %20338, i64 19
store i32 %20337, i32* %20339
%20340 = load i32*, i32** %6
%20341 = getelementptr inbounds i32, i32* %20340, i64 18
%20342 = load i32, i32* %20341
%20343 = add i32 %20342, 1
store i32 %20343, i32* %20341
%20344 = load i32*, i32** %6
%20345 = getelementptr inbounds i32, i32* %20344, i64 19
%20346 = load i32, i32* %20345
%20347 = icmp ne i32 %20346, 0
br i1 %20347, label %20348, label %20355
20348: ; preds = %20326
%20349 = load i32*, i32** %6
%20350 = getelementptr inbounds i32, i32* %20349, i64 19
store i32 0, i32* %20350
%20351 = load i32*, i32** %6
%20352 = getelementptr inbounds i32, i32* %20351, i64 18
%20353 = load i32, i32* %20352
%20354 = sub i32 %20353, 1
store i32 %20354, i32* %20352
br label %20355
20355: ; preds = %20348, %20326
%20356 = load i32*, i32** %6
%20357 = getelementptr inbounds i32, i32* %20356, i64 18
%20358 = load i32, i32* %20357
%20359 = icmp ne i32 %20358, 0
br i1 %20359, label %20360, label %20373
20360: ; preds = %20355
%20361 = load i32*, i32** %6
%20362 = getelementptr inbounds i32, i32* %20361, i64 21
%20363 = load i32, i32* %20362
%20364 = load i32*, i32** %6
%20365 = getelementptr inbounds i32, i32* %20364, i64 3
store i32 %20363, i32* %20365
%20366 = load i32*, i32** %6
%20367 = getelementptr inbounds i32, i32* %20366, i64 2
%20368 = load i32, i32* %20367
%20369 = load i32*, i32** %6
%20370 = getelementptr inbounds i32, i32* %20369, i64 20
store i32 %20368, i32* %20370
%20371 = load i32*, i32** %6
%20372 = getelementptr inbounds i32, i32* %20371, i64 18
store i32 0, i32* %20372
br label %20373
20373: ; preds = %20360, %20355
br label %20321
20374: ; preds = %20321
%20375 = load i32*, i32** %6
%20376 = getelementptr inbounds i32, i32* %20375, i64 2
%20377 = load i32, i32* %20376
%20378 = load i32*, i32** %6
%20379 = getelementptr inbounds i32, i32* %20378, i64 0
store i32 %20377, i32* %20379
%20380 = load i32*, i32** %6
%20381 = getelementptr inbounds i32, i32* %20380, i64 2
%20382 = load i32, i32* %20381
%20383 = load i32*, i32** %6
%20384 = getelementptr inbounds i32, i32* %20383, i64 21
store i32 %20382, i32* %20384
%20385 = load i32*, i32** %6
%20386 = getelementptr inbounds i32, i32* %20385, i64 1
%20387 = load i32, i32* %20386
%20388 = load i32*, i32** %6
%20389 = getelementptr inbounds i32, i32* %20388, i64 20
store i32 %20387, i32* %20389
%20390 = load i32*, i32** %6
%20391 = getelementptr inbounds i32, i32* %20390, i64 2
store i32 0, i32* %20391
br label %20392
20392: ; preds = %20446, %20374
%20393 = load i32*, i32** %6
%20394 = getelementptr inbounds i32, i32* %20393, i64 21
%20395 = load i32, i32* %20394
%20396 = icmp ne i32 %20395, 0
br i1 %20396, label %20397, label %20447
20397: ; preds = %20392
%20398 = load i32*, i32** %6
%20399 = getelementptr inbounds i32, i32* %20398, i64 21
%20400 = load i32, i32* %20399
%20401 = sub i32 %20400, 1
store i32 %20401, i32* %20399
%20402 = load i32*, i32** %6
%20403 = getelementptr inbounds i32, i32* %20402, i64 20
%20404 = load i32, i32* %20403
%20405 = sub i32 %20404, 1
store i32 %20405, i32* %20403
%20406 = load i32*, i32** %6
%20407 = getelementptr inbounds i32, i32* %20406, i64 20
%20408 = load i32, i32* %20407
%20409 = load i32*, i32** %6
%20410 = getelementptr inbounds i32, i32* %20409, i64 19
store i32 %20408, i32* %20410
%20411 = load i32*, i32** %6
%20412 = getelementptr inbounds i32, i32* %20411, i64 18
%20413 = load i32, i32* %20412
%20414 = add i32 %20413, 1
store i32 %20414, i32* %20412
%20415 = load i32*, i32** %6
%20416 = getelementptr inbounds i32, i32* %20415, i64 19
%20417 = load i32, i32* %20416
%20418 = icmp ne i32 %20417, 0
br i1 %20418, label %20419, label %20426
20419: ; preds = %20397
%20420 = load i32*, i32** %6
%20421 = getelementptr inbounds i32, i32* %20420, i64 19
store i32 0, i32* %20421
%20422 = load i32*, i32** %6
%20423 = getelementptr inbounds i32, i32* %20422, i64 18
%20424 = load i32, i32* %20423
%20425 = sub i32 %20424, 1
store i32 %20425, i32* %20423
br label %20426
20426: ; preds = %20419, %20397
%20427 = load i32*, i32** %6
%20428 = getelementptr inbounds i32, i32* %20427, i64 18
%20429 = load i32, i32* %20428
%20430 = icmp ne i32 %20429, 0
br i1 %20430, label %20431, label %20446
20431: ; preds = %20426
%20432 = load i32*, i32** %6
%20433 = getelementptr inbounds i32, i32* %20432, i64 18
%20434 = load i32, i32* %20433
%20435 = load i32*, i32** %6
%20436 = getelementptr inbounds i32, i32* %20435, i64 2
%20437 = load i32, i32* %20436
%20438 = add i32 %20437, %20434
store i32 %20438, i32* %20436
%20439 = load i32*, i32** %6
%20440 = getelementptr inbounds i32, i32* %20439, i64 1
%20441 = load i32, i32* %20440
%20442 = load i32*, i32** %6
%20443 = getelementptr inbounds i32, i32* %20442, i64 20
store i32 %20441, i32* %20443
%20444 = load i32*, i32** %6
%20445 = getelementptr inbounds i32, i32* %20444, i64 18
store i32 0, i32* %20445
br label %20446
20446: ; preds = %20431, %20426
br label %20392
20447: ; preds = %20392
%20448 = load i32*, i32** %6
%20449 = getelementptr inbounds i32, i32* %20448, i64 6
store i32 10, i32* %20449
%20450 = load i32*, i32** %6
%20451 = getelementptr inbounds i32, i32* %20450, i64 6
%20452 = load i32, i32* %20451
%20453 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %20452)
%20454 = load i32*, i32** %6
%20455 = getelementptr inbounds i32, i32* %20454, i64 54
store i32 1, i32* %20455
%20456 = load i32*, i32** %6
%20457 = getelementptr inbounds i32, i32* %20456, i64 13
store i32 1, i32* %20457
%20458 = load i32*, i32** %6
%20459 = getelementptr inbounds i32, i32* %20458, i64 12
store i32 10, i32* %20459
%20460 = load i32*, i32** %6
%20461 = getelementptr inbounds i32, i32* %20460, i64 46
store i32 0, i32* %20461
%20462 = load i32*, i32** %6
%20463 = getelementptr inbounds i32, i32* %20462, i64 9
%20464 = load i32, i32* %20463
%20465 = add i32 %20464, 1
store i32 %20465, i32* %20463
%20466 = load i32*, i32** %6
%20467 = getelementptr inbounds i32, i32* %20466, i64 8
%20468 = load i32, i32* %20467
%20469 = add i32 %20468, 1
store i32 %20469, i32* %20467
%20470 = load i32*, i32** %6
%20471 = getelementptr inbounds i32, i32* %20470, i64 11
store i32 0, i32* %20471
br label %20472
20472: ; preds = %20505, %20447
%20473 = load i32*, i32** %6
%20474 = getelementptr inbounds i32, i32* %20473, i64 10
%20475 = load i32, i32* %20474
%20476 = icmp ne i32 %20475, 0
br i1 %20476, label %20477, label %20506
20477: ; preds = %20472
%20478 = load i32*, i32** %6
%20479 = getelementptr inbounds i32, i32* %20478, i64 10
%20480 = load i32, i32* %20479
%20481 = sub i32 %20480, 1
store i32 %20481, i32* %20479
%20482 = load i32*, i32** %6
%20483 = getelementptr inbounds i32, i32* %20482, i64 9
%20484 = load i32, i32* %20483
%20485 = sub i32 %20484, 1
store i32 %20485, i32* %20483
%20486 = load i32*, i32** %6
%20487 = getelementptr inbounds i32, i32* %20486, i64 8
%20488 = load i32, i32* %20487
%20489 = sub i32 %20488, 1
store i32 %20489, i32* %20487
%20490 = load i32*, i32** %6
%20491 = getelementptr inbounds i32, i32* %20490, i64 46
%20492 = load i32, i32* %20491
%20493 = add i32 %20492, 1
store i32 %20493, i32* %20491
%20494 = load i32*, i32** %6
%20495 = getelementptr inbounds i32, i32* %20494, i64 12
%20496 = load i32, i32* %20495
%20497 = icmp ne i32 %20496, 0
br i1 %20497, label %20498, label %20505
20498: ; preds = %20477
%20499 = load i32*, i32** %6
%20500 = getelementptr inbounds i32, i32* %20499, i64 12
store i32 0, i32* %20500
%20501 = load i32*, i32** %6
%20502 = getelementptr inbounds i32, i32* %20501, i64 46
%20503 = load i32, i32* %20502
%20504 = sub i32 %20503, 1
store i32 %20504, i32* %20502
br label %20505
20505: ; preds = %20498, %20477
br label %20472
20506: ; preds = %20472
br label %20507
20507: ; preds = %20537, %20506
%20508 = load i32*, i32** %6
%20509 = getelementptr inbounds i32, i32* %20508, i64 9
%20510 = load i32, i32* %20509
%20511 = icmp ne i32 %20510, 0
br i1 %20511, label %20512, label %20554
20512: ; preds = %20507
%20513 = load i32*, i32** %6
%20514 = getelementptr inbounds i32, i32* %20513, i64 9
%20515 = load i32, i32* %20514
%20516 = sub i32 %20515, 1
store i32 %20516, i32* %20514
%20517 = load i32*, i32** %6
%20518 = getelementptr inbounds i32, i32* %20517, i64 12
%20519 = load i32, i32* %20518
%20520 = load i32*, i32** %6
%20521 = getelementptr inbounds i32, i32* %20520, i64 11
store i32 %20519, i32* %20521
%20522 = load i32*, i32** %6
%20523 = getelementptr inbounds i32, i32* %20522, i64 10
%20524 = load i32, i32* %20523
%20525 = add i32 %20524, 1
store i32 %20525, i32* %20523
%20526 = load i32*, i32** %6
%20527 = getelementptr inbounds i32, i32* %20526, i64 11
%20528 = load i32, i32* %20527
%20529 = icmp ne i32 %20528, 0
br i1 %20529, label %20530, label %20537
20530: ; preds = %20512
%20531 = load i32*, i32** %6
%20532 = getelementptr inbounds i32, i32* %20531, i64 11
store i32 0, i32* %20532
%20533 = load i32*, i32** %6
%20534 = getelementptr inbounds i32, i32* %20533, i64 10
%20535 = load i32, i32* %20534
%20536 = sub i32 %20535, 1
store i32 %20536, i32* %20534
br label %20537
20537: ; preds = %20530, %20512
%20538 = load i32*, i32** %6
%20539 = getelementptr inbounds i32, i32* %20538, i64 10
%20540 = load i32, i32* %20539
%20541 = load i32*, i32** %6
%20542 = getelementptr inbounds i32, i32* %20541, i64 8
%20543 = load i32, i32* %20542
%20544 = sub i32 %20543, %20540
store i32 %20544, i32* %20542
%20545 = load i32*, i32** %6
%20546 = getelementptr inbounds i32, i32* %20545, i64 10
%20547 = load i32, i32* %20546
%20548 = load i32*, i32** %6
%20549 = getelementptr inbounds i32, i32* %20548, i64 46
%20550 = load i32, i32* %20549
%20551 = add i32 %20550, %20547
store i32 %20551, i32* %20549
%20552 = load i32*, i32** %6
%20553 = getelementptr inbounds i32, i32* %20552, i64 10
store i32 0, i32* %20553
br label %20507
20554: ; preds = %20507
br label %20555
20555: ; preds = %20617, %20554
%20556 = load i32*, i32** %6
%20557 = getelementptr inbounds i32, i32* %20556, i64 8
%20558 = load i32, i32* %20557
%20559 = icmp ne i32 %20558, 0
br i1 %20559, label %20560, label %20618
20560: ; preds = %20555
%20561 = load i32*, i32** %6
%20562 = getelementptr inbounds i32, i32* %20561, i64 8
%20563 = load i32, i32* %20562
%20564 = sub i32 %20563, 1
store i32 %20564, i32* %20562
br label %20565
20565: ; preds = %20616, %20560
%20566 = load i32*, i32** %6
%20567 = getelementptr inbounds i32, i32* %20566, i64 13
%20568 = load i32, i32* %20567
%20569 = icmp ne i32 %20568, 0
br i1 %20569, label %20570, label %20617
20570: ; preds = %20565
%20571 = load i32*, i32** %6
%20572 = getelementptr inbounds i32, i32* %20571, i64 13
%20573 = load i32, i32* %20572
%20574 = sub i32 %20573, 1
store i32 %20574, i32* %20572
%20575 = load i32*, i32** %6
%20576 = getelementptr inbounds i32, i32* %20575, i64 12
%20577 = load i32, i32* %20576
%20578 = sub i32 %20577, 1
store i32 %20578, i32* %20576
%20579 = load i32*, i32** %6
%20580 = getelementptr inbounds i32, i32* %20579, i64 12
%20581 = load i32, i32* %20580
%20582 = load i32*, i32** %6
%20583 = getelementptr inbounds i32, i32* %20582, i64 11
store i32 %20581, i32* %20583
%20584 = load i32*, i32** %6
%20585 = getelementptr inbounds i32, i32* %20584, i64 10
%20586 = load i32, i32* %20585
%20587 = add i32 %20586, 1
store i32 %20587, i32* %20585
%20588 = load i32*, i32** %6
%20589 = getelementptr inbounds i32, i32* %20588, i64 11
%20590 = load i32, i32* %20589
%20591 = icmp ne i32 %20590, 0
br i1 %20591, label %20592, label %20599
20592: ; preds = %20570
%20593 = load i32*, i32** %6
%20594 = getelementptr inbounds i32, i32* %20593, i64 11
store i32 0, i32* %20594
%20595 = load i32*, i32** %6
%20596 = getelementptr inbounds i32, i32* %20595, i64 10
%20597 = load i32, i32* %20596
%20598 = sub i32 %20597, 1
store i32 %20598, i32* %20596
br label %20599
20599: ; preds = %20592, %20570
%20600 = load i32*, i32** %6
%20601 = getelementptr inbounds i32, i32* %20600, i64 10
%20602 = load i32, i32* %20601
%20603 = icmp ne i32 %20602, 0
br i1 %20603, label %20604, label %20616
20604: ; preds = %20599
%20605 = load i32*, i32** %6
%20606 = getelementptr inbounds i32, i32* %20605, i64 13
store i32 0, i32* %20606
%20607 = load i32*, i32** %6
%20608 = getelementptr inbounds i32, i32* %20607, i64 10
%20609 = load i32, i32* %20608
%20610 = load i32*, i32** %6
%20611 = getelementptr inbounds i32, i32* %20610, i64 46
%20612 = load i32, i32* %20611
%20613 = add i32 %20612, %20609
store i32 %20613, i32* %20611
%20614 = load i32*, i32** %6
%20615 = getelementptr inbounds i32, i32* %20614, i64 10
store i32 0, i32* %20615
br label %20616
20616: ; preds = %20604, %20599
br label %20565
20617: ; preds = %20565
br label %20555
20618: ; preds = %20555
%20619 = load i32*, i32** %6
%20620 = getelementptr inbounds i32, i32* %20619, i64 46
%20621 = load i32, i32* %20620
%20622 = load i32*, i32** %6
%20623 = getelementptr inbounds i32, i32* %20622, i64 27
store i32 %20621, i32* %20623
%20624 = load i32*, i32** %6
%20625 = getelementptr inbounds i32, i32* %20624, i64 46
store i32 1, i32* %20625
%20626 = load i32*, i32** %6
%20627 = getelementptr inbounds i32, i32* %20626, i64 27
%20628 = load i32, i32* %20627
%20629 = icmp ne i32 %20628, 0
br i1 %20629, label %20630, label %20635
20630: ; preds = %20618
%20631 = load i32*, i32** %6
%20632 = getelementptr inbounds i32, i32* %20631, i64 27
store i32 0, i32* %20632
%20633 = load i32*, i32** %6
%20634 = getelementptr inbounds i32, i32* %20633, i64 46
store i32 0, i32* %20634
br label %20635
20635: ; preds = %20630, %20618
%20636 = load i32*, i32** %6
%20637 = getelementptr inbounds i32, i32* %20636, i64 46
%20638 = load i32, i32* %20637
%20639 = load i32*, i32** %6
%20640 = getelementptr inbounds i32, i32* %20639, i64 37
store i32 %20638, i32* %20640
br label %20641
20641: ; preds = %22146, %20635
%20642 = load i32*, i32** %6
%20643 = getelementptr inbounds i32, i32* %20642, i64 37
%20644 = load i32, i32* %20643
%20645 = icmp ne i32 %20644, 0
br i1 %20645, label %20646, label %22152
20646: ; preds = %20641
%20647 = load i32*, i32** %6
%20648 = getelementptr inbounds i32, i32* %20647, i64 44
store i32 0, i32* %20648
%20649 = load i32*, i32** %6
%20650 = getelementptr inbounds i32, i32* %20649, i64 54
%20651 = load i32, i32* %20650
%20652 = load i32*, i32** %6
%20653 = getelementptr inbounds i32, i32* %20652, i64 25
store i32 %20651, i32* %20653
%20654 = load i32*, i32** %6
%20655 = getelementptr inbounds i32, i32* %20654, i64 25
%20656 = load i32, i32* %20655
%20657 = icmp ne i32 %20656, 0
br i1 %20657, label %20658, label %20670
20658: ; preds = %20646
%20659 = load i32*, i32** %6
%20660 = getelementptr inbounds i32, i32* %20659, i64 54
%20661 = load i32, i32* %20660
%20662 = load i32*, i32** %6
%20663 = getelementptr inbounds i32, i32* %20662, i64 25
%20664 = load i32, i32* %20663
%20665 = mul i32 %20661, %20664
%20666 = load i32*, i32** %6
%20667 = getelementptr inbounds i32, i32* %20666, i64 44
store i32 %20665, i32* %20667
%20668 = load i32*, i32** %6
%20669 = getelementptr inbounds i32, i32* %20668, i64 25
store i32 0, i32* %20669
br label %20670
20670: ; preds = %20658, %20646
%20671 = load i32*, i32** %6
%20672 = getelementptr inbounds i32, i32* %20671, i64 4
store i32 0, i32* %20672
%20673 = load i32*, i32** %6
%20674 = getelementptr inbounds i32, i32* %20673, i64 44
%20675 = load i32, i32* %20674
%20676 = load i32*, i32** %6
%20677 = getelementptr inbounds i32, i32* %20676, i64 3
store i32 %20675, i32* %20677
%20678 = load i32*, i32** %6
%20679 = getelementptr inbounds i32, i32* %20678, i64 1
%20680 = load i32, i32* %20679
%20681 = load i32*, i32** %6
%20682 = getelementptr inbounds i32, i32* %20681, i64 25
store i32 %20680, i32* %20682
%20683 = load i32*, i32** %6
%20684 = getelementptr inbounds i32, i32* %20683, i64 2
store i32 0, i32* %20684
%20685 = load i32*, i32** %6
%20686 = getelementptr inbounds i32, i32* %20685, i64 25
%20687 = load i32, i32* %20686
%20688 = icmp ne i32 %20687, 0
br i1 %20688, label %20689, label %20701
20689: ; preds = %20670
%20690 = load i32*, i32** %6
%20691 = getelementptr inbounds i32, i32* %20690, i64 1
%20692 = load i32, i32* %20691
%20693 = load i32*, i32** %6
%20694 = getelementptr inbounds i32, i32* %20693, i64 25
%20695 = load i32, i32* %20694
%20696 = mul i32 %20692, %20695
%20697 = load i32*, i32** %6
%20698 = getelementptr inbounds i32, i32* %20697, i64 2
store i32 %20696, i32* %20698
%20699 = load i32*, i32** %6
%20700 = getelementptr inbounds i32, i32* %20699, i64 25
store i32 0, i32* %20700
br label %20701
20701: ; preds = %20689, %20670
%20702 = load i32*, i32** %6
%20703 = getelementptr inbounds i32, i32* %20702, i64 2
%20704 = load i32, i32* %20703
%20705 = load i32*, i32** %6
%20706 = getelementptr inbounds i32, i32* %20705, i64 25
store i32 %20704, i32* %20706
%20707 = load i32*, i32** %6
%20708 = getelementptr inbounds i32, i32* %20707, i64 2
store i32 0, i32* %20708
%20709 = load i32*, i32** %6
%20710 = getelementptr inbounds i32, i32* %20709, i64 25
%20711 = load i32, i32* %20710
%20712 = icmp ne i32 %20711, 0
br i1 %20712, label %20713, label %20725
20713: ; preds = %20701
%20714 = load i32*, i32** %6
%20715 = getelementptr inbounds i32, i32* %20714, i64 1
%20716 = load i32, i32* %20715
%20717 = load i32*, i32** %6
%20718 = getelementptr inbounds i32, i32* %20717, i64 25
%20719 = load i32, i32* %20718
%20720 = mul i32 %20716, %20719
%20721 = load i32*, i32** %6
%20722 = getelementptr inbounds i32, i32* %20721, i64 2
store i32 %20720, i32* %20722
%20723 = load i32*, i32** %6
%20724 = getelementptr inbounds i32, i32* %20723, i64 25
store i32 0, i32* %20724
br label %20725
20725: ; preds = %20713, %20701
%20726 = load i32*, i32** %6
%20727 = getelementptr inbounds i32, i32* %20726, i64 2
%20728 = load i32, i32* %20727
%20729 = load i32*, i32** %6
%20730 = getelementptr inbounds i32, i32* %20729, i64 0
store i32 %20728, i32* %20730
%20731 = load i32*, i32** %6
%20732 = getelementptr inbounds i32, i32* %20731, i64 2
%20733 = load i32, i32* %20732
%20734 = load i32*, i32** %6
%20735 = getelementptr inbounds i32, i32* %20734, i64 25
store i32 %20733, i32* %20735
%20736 = load i32*, i32** %6
%20737 = getelementptr inbounds i32, i32* %20736, i64 2
store i32 0, i32* %20737
%20738 = load i32*, i32** %6
%20739 = getelementptr inbounds i32, i32* %20738, i64 25
%20740 = load i32, i32* %20739
%20741 = icmp ne i32 %20740, 0
br i1 %20741, label %20742, label %20754
20742: ; preds = %20725
%20743 = load i32*, i32** %6
%20744 = getelementptr inbounds i32, i32* %20743, i64 1
%20745 = load i32, i32* %20744
%20746 = load i32*, i32** %6
%20747 = getelementptr inbounds i32, i32* %20746, i64 25
%20748 = load i32, i32* %20747
%20749 = mul i32 %20745, %20748
%20750 = load i32*, i32** %6
%20751 = getelementptr inbounds i32, i32* %20750, i64 2
store i32 %20749, i32* %20751
%20752 = load i32*, i32** %6
%20753 = getelementptr inbounds i32, i32* %20752, i64 25
store i32 0, i32* %20753
br label %20754
20754: ; preds = %20742, %20725
%20755 = load i32*, i32** %6
%20756 = getelementptr inbounds i32, i32* %20755, i64 44
%20757 = load i32, i32* %20756
%20758 = load i32*, i32** %6
%20759 = getelementptr inbounds i32, i32* %20758, i64 21
store i32 %20757, i32* %20759
%20760 = load i32*, i32** %6
%20761 = getelementptr inbounds i32, i32* %20760, i64 2
%20762 = load i32, i32* %20761
%20763 = load i32*, i32** %6
%20764 = getelementptr inbounds i32, i32* %20763, i64 20
store i32 %20762, i32* %20764
%20765 = load i32*, i32** %6
%20766 = getelementptr inbounds i32, i32* %20765, i64 6
store i32 0, i32* %20766
br label %20767
20767: ; preds = %20821, %20754
%20768 = load i32*, i32** %6
%20769 = getelementptr inbounds i32, i32* %20768, i64 21
%20770 = load i32, i32* %20769
%20771 = icmp ne i32 %20770, 0
br i1 %20771, label %20772, label %20822
20772: ; preds = %20767
%20773 = load i32*, i32** %6
%20774 = getelementptr inbounds i32, i32* %20773, i64 21
%20775 = load i32, i32* %20774
%20776 = sub i32 %20775, 1
store i32 %20776, i32* %20774
%20777 = load i32*, i32** %6
%20778 = getelementptr inbounds i32, i32* %20777, i64 20
%20779 = load i32, i32* %20778
%20780 = sub i32 %20779, 1
store i32 %20780, i32* %20778
%20781 = load i32*, i32** %6
%20782 = getelementptr inbounds i32, i32* %20781, i64 20
%20783 = load i32, i32* %20782
%20784 = load i32*, i32** %6
%20785 = getelementptr inbounds i32, i32* %20784, i64 19
store i32 %20783, i32* %20785
%20786 = load i32*, i32** %6
%20787 = getelementptr inbounds i32, i32* %20786, i64 18
%20788 = load i32, i32* %20787
%20789 = add i32 %20788, 1
store i32 %20789, i32* %20787
%20790 = load i32*, i32** %6
%20791 = getelementptr inbounds i32, i32* %20790, i64 19
%20792 = load i32, i32* %20791
%20793 = icmp ne i32 %20792, 0
br i1 %20793, label %20794, label %20801
20794: ; preds = %20772
%20795 = load i32*, i32** %6
%20796 = getelementptr inbounds i32, i32* %20795, i64 19
store i32 0, i32* %20796
%20797 = load i32*, i32** %6
%20798 = getelementptr inbounds i32, i32* %20797, i64 18
%20799 = load i32, i32* %20798
%20800 = sub i32 %20799, 1
store i32 %20800, i32* %20798
br label %20801
20801: ; preds = %20794, %20772
%20802 = load i32*, i32** %6
%20803 = getelementptr inbounds i32, i32* %20802, i64 18
%20804 = load i32, i32* %20803
%20805 = icmp ne i32 %20804, 0
br i1 %20805, label %20806, label %20821
20806: ; preds = %20801
%20807 = load i32*, i32** %6
%20808 = getelementptr inbounds i32, i32* %20807, i64 18
%20809 = load i32, i32* %20808
%20810 = load i32*, i32** %6
%20811 = getelementptr inbounds i32, i32* %20810, i64 6
%20812 = load i32, i32* %20811
%20813 = add i32 %20812, %20809
store i32 %20813, i32* %20811
%20814 = load i32*, i32** %6
%20815 = getelementptr inbounds i32, i32* %20814, i64 2
%20816 = load i32, i32* %20815
%20817 = load i32*, i32** %6
%20818 = getelementptr inbounds i32, i32* %20817, i64 20
store i32 %20816, i32* %20818
%20819 = load i32*, i32** %6
%20820 = getelementptr inbounds i32, i32* %20819, i64 18
store i32 0, i32* %20820
br label %20821
20821: ; preds = %20806, %20801
br label %20767
20822: ; preds = %20767
%20823 = load i32*, i32** %6
%20824 = getelementptr inbounds i32, i32* %20823, i64 6
%20825 = load i32, i32* %20824
%20826 = load i32*, i32** %6
%20827 = getelementptr inbounds i32, i32* %20826, i64 5
store i32 %20825, i32* %20827
%20828 = load i32*, i32** %6
%20829 = getelementptr inbounds i32, i32* %20828, i64 5
%20830 = load i32, i32* %20829
%20831 = icmp ne i32 %20830, 0
br i1 %20831, label %20832, label %20837
20832: ; preds = %20822
%20833 = load i32*, i32** %6
%20834 = getelementptr inbounds i32, i32* %20833, i64 4
store i32 1, i32* %20834
%20835 = load i32*, i32** %6
%20836 = getelementptr inbounds i32, i32* %20835, i64 5
store i32 0, i32* %20836
br label %20837
20837: ; preds = %20832, %20822
%20838 = load i32*, i32** %6
%20839 = getelementptr inbounds i32, i32* %20838, i64 4
%20840 = load i32, i32* %20839
%20841 = load i32*, i32** %6
%20842 = getelementptr inbounds i32, i32* %20841, i64 5
store i32 %20840, i32* %20842
%20843 = load i32*, i32** %6
%20844 = getelementptr inbounds i32, i32* %20843, i64 5
%20845 = load i32, i32* %20844
%20846 = icmp ne i32 %20845, 0
br i1 %20846, label %20847, label %20860
20847: ; preds = %20837
%20848 = load i32*, i32** %6
%20849 = getelementptr inbounds i32, i32* %20848, i64 0
store i32 48, i32* %20849
%20850 = load i32*, i32** %6
%20851 = getelementptr inbounds i32, i32* %20850, i64 6
%20852 = load i32, i32* %20851
%20853 = add i32 %20852, 48
store i32 %20853, i32* %20851
%20854 = load i32*, i32** %6
%20855 = getelementptr inbounds i32, i32* %20854, i64 6
%20856 = load i32, i32* %20855
%20857 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %20856)
%20858 = load i32*, i32** %6
%20859 = getelementptr inbounds i32, i32* %20858, i64 5
store i32 0, i32* %20859
br label %20860
20860: ; preds = %20847, %20837
%20861 = load i32*, i32** %6
%20862 = getelementptr inbounds i32, i32* %20861, i64 44
%20863 = load i32, i32* %20862
%20864 = load i32*, i32** %6
%20865 = getelementptr inbounds i32, i32* %20864, i64 21
store i32 %20863, i32* %20865
%20866 = load i32*, i32** %6
%20867 = getelementptr inbounds i32, i32* %20866, i64 2
%20868 = load i32, i32* %20867
%20869 = load i32*, i32** %6
%20870 = getelementptr inbounds i32, i32* %20869, i64 20
store i32 %20868, i32* %20870
br label %20871
20871: ; preds = %20923, %20860
%20872 = load i32*, i32** %6
%20873 = getelementptr inbounds i32, i32* %20872, i64 21
%20874 = load i32, i32* %20873
%20875 = icmp ne i32 %20874, 0
br i1 %20875, label %20876, label %20924
20876: ; preds = %20871
%20877 = load i32*, i32** %6
%20878 = getelementptr inbounds i32, i32* %20877, i64 21
%20879 = load i32, i32* %20878
%20880 = sub i32 %20879, 1
store i32 %20880, i32* %20878
%20881 = load i32*, i32** %6
%20882 = getelementptr inbounds i32, i32* %20881, i64 20
%20883 = load i32, i32* %20882
%20884 = sub i32 %20883, 1
store i32 %20884, i32* %20882
%20885 = load i32*, i32** %6
%20886 = getelementptr inbounds i32, i32* %20885, i64 20
%20887 = load i32, i32* %20886
%20888 = load i32*, i32** %6
%20889 = getelementptr inbounds i32, i32* %20888, i64 19
store i32 %20887, i32* %20889
%20890 = load i32*, i32** %6
%20891 = getelementptr inbounds i32, i32* %20890, i64 18
%20892 = load i32, i32* %20891
%20893 = add i32 %20892, 1
store i32 %20893, i32* %20891
%20894 = load i32*, i32** %6
%20895 = getelementptr inbounds i32, i32* %20894, i64 19
%20896 = load i32, i32* %20895
%20897 = icmp ne i32 %20896, 0
br i1 %20897, label %20898, label %20905
20898: ; preds = %20876
%20899 = load i32*, i32** %6
%20900 = getelementptr inbounds i32, i32* %20899, i64 19
store i32 0, i32* %20900
%20901 = load i32*, i32** %6
%20902 = getelementptr inbounds i32, i32* %20901, i64 18
%20903 = load i32, i32* %20902
%20904 = sub i32 %20903, 1
store i32 %20904, i32* %20902
br label %20905
20905: ; preds = %20898, %20876
%20906 = load i32*, i32** %6
%20907 = getelementptr inbounds i32, i32* %20906, i64 18
%20908 = load i32, i32* %20907
%20909 = icmp ne i32 %20908, 0
br i1 %20909, label %20910, label %20923
20910: ; preds = %20905
%20911 = load i32*, i32** %6
%20912 = getelementptr inbounds i32, i32* %20911, i64 21
%20913 = load i32, i32* %20912
%20914 = load i32*, i32** %6
%20915 = getelementptr inbounds i32, i32* %20914, i64 3
store i32 %20913, i32* %20915
%20916 = load i32*, i32** %6
%20917 = getelementptr inbounds i32, i32* %20916, i64 2
%20918 = load i32, i32* %20917
%20919 = load i32*, i32** %6
%20920 = getelementptr inbounds i32, i32* %20919, i64 20
store i32 %20918, i32* %20920
%20921 = load i32*, i32** %6
%20922 = getelementptr inbounds i32, i32* %20921, i64 18
store i32 0, i32* %20922
br label %20923
20923: ; preds = %20910, %20905
br label %20871
20924: ; preds = %20871
%20925 = load i32*, i32** %6
%20926 = getelementptr inbounds i32, i32* %20925, i64 2
%20927 = load i32, i32* %20926
%20928 = load i32*, i32** %6
%20929 = getelementptr inbounds i32, i32* %20928, i64 0
store i32 %20927, i32* %20929
%20930 = load i32*, i32** %6
%20931 = getelementptr inbounds i32, i32* %20930, i64 2
%20932 = load i32, i32* %20931
%20933 = load i32*, i32** %6
%20934 = getelementptr inbounds i32, i32* %20933, i64 21
store i32 %20932, i32* %20934
%20935 = load i32*, i32** %6
%20936 = getelementptr inbounds i32, i32* %20935, i64 1
%20937 = load i32, i32* %20936
%20938 = load i32*, i32** %6
%20939 = getelementptr inbounds i32, i32* %20938, i64 20
store i32 %20937, i32* %20939
%20940 = load i32*, i32** %6
%20941 = getelementptr inbounds i32, i32* %20940, i64 2
store i32 0, i32* %20941
br label %20942
20942: ; preds = %20996, %20924
%20943 = load i32*, i32** %6
%20944 = getelementptr inbounds i32, i32* %20943, i64 21
%20945 = load i32, i32* %20944
%20946 = icmp ne i32 %20945, 0
br i1 %20946, label %20947, label %20997
20947: ; preds = %20942
%20948 = load i32*, i32** %6
%20949 = getelementptr inbounds i32, i32* %20948, i64 21
%20950 = load i32, i32* %20949
%20951 = sub i32 %20950, 1
store i32 %20951, i32* %20949
%20952 = load i32*, i32** %6
%20953 = getelementptr inbounds i32, i32* %20952, i64 20
%20954 = load i32, i32* %20953
%20955 = sub i32 %20954, 1
store i32 %20955, i32* %20953
%20956 = load i32*, i32** %6
%20957 = getelementptr inbounds i32, i32* %20956, i64 20
%20958 = load i32, i32* %20957
%20959 = load i32*, i32** %6
%20960 = getelementptr inbounds i32, i32* %20959, i64 19
store i32 %20958, i32* %20960
%20961 = load i32*, i32** %6
%20962 = getelementptr inbounds i32, i32* %20961, i64 18
%20963 = load i32, i32* %20962
%20964 = add i32 %20963, 1
store i32 %20964, i32* %20962
%20965 = load i32*, i32** %6
%20966 = getelementptr inbounds i32, i32* %20965, i64 19
%20967 = load i32, i32* %20966
%20968 = icmp ne i32 %20967, 0
br i1 %20968, label %20969, label %20976
20969: ; preds = %20947
%20970 = load i32*, i32** %6
%20971 = getelementptr inbounds i32, i32* %20970, i64 19
store i32 0, i32* %20971
%20972 = load i32*, i32** %6
%20973 = getelementptr inbounds i32, i32* %20972, i64 18
%20974 = load i32, i32* %20973
%20975 = sub i32 %20974, 1
store i32 %20975, i32* %20973
br label %20976
20976: ; preds = %20969, %20947
%20977 = load i32*, i32** %6
%20978 = getelementptr inbounds i32, i32* %20977, i64 18
%20979 = load i32, i32* %20978
%20980 = icmp ne i32 %20979, 0
br i1 %20980, label %20981, label %20996
20981: ; preds = %20976
%20982 = load i32*, i32** %6
%20983 = getelementptr inbounds i32, i32* %20982, i64 18
%20984 = load i32, i32* %20983
%20985 = load i32*, i32** %6
%20986 = getelementptr inbounds i32, i32* %20985, i64 2
%20987 = load i32, i32* %20986
%20988 = add i32 %20987, %20984
store i32 %20988, i32* %20986
%20989 = load i32*, i32** %6
%20990 = getelementptr inbounds i32, i32* %20989, i64 1
%20991 = load i32, i32* %20990
%20992 = load i32*, i32** %6
%20993 = getelementptr inbounds i32, i32* %20992, i64 20
store i32 %20991, i32* %20993
%20994 = load i32*, i32** %6
%20995 = getelementptr inbounds i32, i32* %20994, i64 18
store i32 0, i32* %20995
br label %20996
20996: ; preds = %20981, %20976
br label %20942
20997: ; preds = %20942
%20998 = load i32*, i32** %6
%20999 = getelementptr inbounds i32, i32* %20998, i64 3
%21000 = load i32, i32* %20999
%21001 = load i32*, i32** %6
%21002 = getelementptr inbounds i32, i32* %21001, i64 21
store i32 %21000, i32* %21002
%21003 = load i32*, i32** %6
%21004 = getelementptr inbounds i32, i32* %21003, i64 2
%21005 = load i32, i32* %21004
%21006 = load i32*, i32** %6
%21007 = getelementptr inbounds i32, i32* %21006, i64 20
store i32 %21005, i32* %21007
%21008 = load i32*, i32** %6
%21009 = getelementptr inbounds i32, i32* %21008, i64 6
store i32 0, i32* %21009
br label %21010
21010: ; preds = %21064, %20997
%21011 = load i32*, i32** %6
%21012 = getelementptr inbounds i32, i32* %21011, i64 21
%21013 = load i32, i32* %21012
%21014 = icmp ne i32 %21013, 0
br i1 %21014, label %21015, label %21065
21015: ; preds = %21010
%21016 = load i32*, i32** %6
%21017 = getelementptr inbounds i32, i32* %21016, i64 21
%21018 = load i32, i32* %21017
%21019 = sub i32 %21018, 1
store i32 %21019, i32* %21017
%21020 = load i32*, i32** %6
%21021 = getelementptr inbounds i32, i32* %21020, i64 20
%21022 = load i32, i32* %21021
%21023 = sub i32 %21022, 1
store i32 %21023, i32* %21021
%21024 = load i32*, i32** %6
%21025 = getelementptr inbounds i32, i32* %21024, i64 20
%21026 = load i32, i32* %21025
%21027 = load i32*, i32** %6
%21028 = getelementptr inbounds i32, i32* %21027, i64 19
store i32 %21026, i32* %21028
%21029 = load i32*, i32** %6
%21030 = getelementptr inbounds i32, i32* %21029, i64 18
%21031 = load i32, i32* %21030
%21032 = add i32 %21031, 1
store i32 %21032, i32* %21030
%21033 = load i32*, i32** %6
%21034 = getelementptr inbounds i32, i32* %21033, i64 19
%21035 = load i32, i32* %21034
%21036 = icmp ne i32 %21035, 0
br i1 %21036, label %21037, label %21044
21037: ; preds = %21015
%21038 = load i32*, i32** %6
%21039 = getelementptr inbounds i32, i32* %21038, i64 19
store i32 0, i32* %21039
%21040 = load i32*, i32** %6
%21041 = getelementptr inbounds i32, i32* %21040, i64 18
%21042 = load i32, i32* %21041
%21043 = sub i32 %21042, 1
store i32 %21043, i32* %21041
br label %21044
21044: ; preds = %21037, %21015
%21045 = load i32*, i32** %6
%21046 = getelementptr inbounds i32, i32* %21045, i64 18
%21047 = load i32, i32* %21046
%21048 = icmp ne i32 %21047, 0
br i1 %21048, label %21049, label %21064
21049: ; preds = %21044
%21050 = load i32*, i32** %6
%21051 = getelementptr inbounds i32, i32* %21050, i64 18
%21052 = load i32, i32* %21051
%21053 = load i32*, i32** %6
%21054 = getelementptr inbounds i32, i32* %21053, i64 6
%21055 = load i32, i32* %21054
%21056 = add i32 %21055, %21052
store i32 %21056, i32* %21054
%21057 = load i32*, i32** %6
%21058 = getelementptr inbounds i32, i32* %21057, i64 2
%21059 = load i32, i32* %21058
%21060 = load i32*, i32** %6
%21061 = getelementptr inbounds i32, i32* %21060, i64 20
store i32 %21059, i32* %21061
%21062 = load i32*, i32** %6
%21063 = getelementptr inbounds i32, i32* %21062, i64 18
store i32 0, i32* %21063
br label %21064
21064: ; preds = %21049, %21044
br label %21010
21065: ; preds = %21010
%21066 = load i32*, i32** %6
%21067 = getelementptr inbounds i32, i32* %21066, i64 6
%21068 = load i32, i32* %21067
%21069 = load i32*, i32** %6
%21070 = getelementptr inbounds i32, i32* %21069, i64 5
store i32 %21068, i32* %21070
%21071 = load i32*, i32** %6
%21072 = getelementptr inbounds i32, i32* %21071, i64 5
%21073 = load i32, i32* %21072
%21074 = icmp ne i32 %21073, 0
br i1 %21074, label %21075, label %21080
21075: ; preds = %21065
%21076 = load i32*, i32** %6
%21077 = getelementptr inbounds i32, i32* %21076, i64 4
store i32 1, i32* %21077
%21078 = load i32*, i32** %6
%21079 = getelementptr inbounds i32, i32* %21078, i64 5
store i32 0, i32* %21079
br label %21080
21080: ; preds = %21075, %21065
%21081 = load i32*, i32** %6
%21082 = getelementptr inbounds i32, i32* %21081, i64 4
%21083 = load i32, i32* %21082
%21084 = load i32*, i32** %6
%21085 = getelementptr inbounds i32, i32* %21084, i64 5
store i32 %21083, i32* %21085
%21086 = load i32*, i32** %6
%21087 = getelementptr inbounds i32, i32* %21086, i64 5
%21088 = load i32, i32* %21087
%21089 = icmp ne i32 %21088, 0
br i1 %21089, label %21090, label %21103
21090: ; preds = %21080
%21091 = load i32*, i32** %6
%21092 = getelementptr inbounds i32, i32* %21091, i64 0
store i32 48, i32* %21092
%21093 = load i32*, i32** %6
%21094 = getelementptr inbounds i32, i32* %21093, i64 6
%21095 = load i32, i32* %21094
%21096 = add i32 %21095, 48
store i32 %21096, i32* %21094
%21097 = load i32*, i32** %6
%21098 = getelementptr inbounds i32, i32* %21097, i64 6
%21099 = load i32, i32* %21098
%21100 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %21099)
%21101 = load i32*, i32** %6
%21102 = getelementptr inbounds i32, i32* %21101, i64 5
store i32 0, i32* %21102
br label %21103
21103: ; preds = %21090, %21080
%21104 = load i32*, i32** %6
%21105 = getelementptr inbounds i32, i32* %21104, i64 3
%21106 = load i32, i32* %21105
%21107 = load i32*, i32** %6
%21108 = getelementptr inbounds i32, i32* %21107, i64 21
store i32 %21106, i32* %21108
%21109 = load i32*, i32** %6
%21110 = getelementptr inbounds i32, i32* %21109, i64 2
%21111 = load i32, i32* %21110
%21112 = load i32*, i32** %6
%21113 = getelementptr inbounds i32, i32* %21112, i64 20
store i32 %21111, i32* %21113
br label %21114
21114: ; preds = %21166, %21103
%21115 = load i32*, i32** %6
%21116 = getelementptr inbounds i32, i32* %21115, i64 21
%21117 = load i32, i32* %21116
%21118 = icmp ne i32 %21117, 0
br i1 %21118, label %21119, label %21167
21119: ; preds = %21114
%21120 = load i32*, i32** %6
%21121 = getelementptr inbounds i32, i32* %21120, i64 21
%21122 = load i32, i32* %21121
%21123 = sub i32 %21122, 1
store i32 %21123, i32* %21121
%21124 = load i32*, i32** %6
%21125 = getelementptr inbounds i32, i32* %21124, i64 20
%21126 = load i32, i32* %21125
%21127 = sub i32 %21126, 1
store i32 %21127, i32* %21125
%21128 = load i32*, i32** %6
%21129 = getelementptr inbounds i32, i32* %21128, i64 20
%21130 = load i32, i32* %21129
%21131 = load i32*, i32** %6
%21132 = getelementptr inbounds i32, i32* %21131, i64 19
store i32 %21130, i32* %21132
%21133 = load i32*, i32** %6
%21134 = getelementptr inbounds i32, i32* %21133, i64 18
%21135 = load i32, i32* %21134
%21136 = add i32 %21135, 1
store i32 %21136, i32* %21134
%21137 = load i32*, i32** %6
%21138 = getelementptr inbounds i32, i32* %21137, i64 19
%21139 = load i32, i32* %21138
%21140 = icmp ne i32 %21139, 0
br i1 %21140, label %21141, label %21148
21141: ; preds = %21119
%21142 = load i32*, i32** %6
%21143 = getelementptr inbounds i32, i32* %21142, i64 19
store i32 0, i32* %21143
%21144 = load i32*, i32** %6
%21145 = getelementptr inbounds i32, i32* %21144, i64 18
%21146 = load i32, i32* %21145
%21147 = sub i32 %21146, 1
store i32 %21147, i32* %21145
br label %21148
21148: ; preds = %21141, %21119
%21149 = load i32*, i32** %6
%21150 = getelementptr inbounds i32, i32* %21149, i64 18
%21151 = load i32, i32* %21150
%21152 = icmp ne i32 %21151, 0
br i1 %21152, label %21153, label %21166
21153: ; preds = %21148
%21154 = load i32*, i32** %6
%21155 = getelementptr inbounds i32, i32* %21154, i64 21
%21156 = load i32, i32* %21155
%21157 = load i32*, i32** %6
%21158 = getelementptr inbounds i32, i32* %21157, i64 3
store i32 %21156, i32* %21158
%21159 = load i32*, i32** %6
%21160 = getelementptr inbounds i32, i32* %21159, i64 2
%21161 = load i32, i32* %21160
%21162 = load i32*, i32** %6
%21163 = getelementptr inbounds i32, i32* %21162, i64 20
store i32 %21161, i32* %21163
%21164 = load i32*, i32** %6
%21165 = getelementptr inbounds i32, i32* %21164, i64 18
store i32 0, i32* %21165
br label %21166
21166: ; preds = %21153, %21148
br label %21114
21167: ; preds = %21114
%21168 = load i32*, i32** %6
%21169 = getelementptr inbounds i32, i32* %21168, i64 2
%21170 = load i32, i32* %21169
%21171 = load i32*, i32** %6
%21172 = getelementptr inbounds i32, i32* %21171, i64 0
store i32 %21170, i32* %21172
%21173 = load i32*, i32** %6
%21174 = getelementptr inbounds i32, i32* %21173, i64 2
%21175 = load i32, i32* %21174
%21176 = load i32*, i32** %6
%21177 = getelementptr inbounds i32, i32* %21176, i64 21
store i32 %21175, i32* %21177
%21178 = load i32*, i32** %6
%21179 = getelementptr inbounds i32, i32* %21178, i64 1
%21180 = load i32, i32* %21179
%21181 = load i32*, i32** %6
%21182 = getelementptr inbounds i32, i32* %21181, i64 20
store i32 %21180, i32* %21182
%21183 = load i32*, i32** %6
%21184 = getelementptr inbounds i32, i32* %21183, i64 2
store i32 0, i32* %21184
br label %21185
21185: ; preds = %21239, %21167
%21186 = load i32*, i32** %6
%21187 = getelementptr inbounds i32, i32* %21186, i64 21
%21188 = load i32, i32* %21187
%21189 = icmp ne i32 %21188, 0
br i1 %21189, label %21190, label %21240
21190: ; preds = %21185
%21191 = load i32*, i32** %6
%21192 = getelementptr inbounds i32, i32* %21191, i64 21
%21193 = load i32, i32* %21192
%21194 = sub i32 %21193, 1
store i32 %21194, i32* %21192
%21195 = load i32*, i32** %6
%21196 = getelementptr inbounds i32, i32* %21195, i64 20
%21197 = load i32, i32* %21196
%21198 = sub i32 %21197, 1
store i32 %21198, i32* %21196
%21199 = load i32*, i32** %6
%21200 = getelementptr inbounds i32, i32* %21199, i64 20
%21201 = load i32, i32* %21200
%21202 = load i32*, i32** %6
%21203 = getelementptr inbounds i32, i32* %21202, i64 19
store i32 %21201, i32* %21203
%21204 = load i32*, i32** %6
%21205 = getelementptr inbounds i32, i32* %21204, i64 18
%21206 = load i32, i32* %21205
%21207 = add i32 %21206, 1
store i32 %21207, i32* %21205
%21208 = load i32*, i32** %6
%21209 = getelementptr inbounds i32, i32* %21208, i64 19
%21210 = load i32, i32* %21209
%21211 = icmp ne i32 %21210, 0
br i1 %21211, label %21212, label %21219
21212: ; preds = %21190
%21213 = load i32*, i32** %6
%21214 = getelementptr inbounds i32, i32* %21213, i64 19
store i32 0, i32* %21214
%21215 = load i32*, i32** %6
%21216 = getelementptr inbounds i32, i32* %21215, i64 18
%21217 = load i32, i32* %21216
%21218 = sub i32 %21217, 1
store i32 %21218, i32* %21216
br label %21219
21219: ; preds = %21212, %21190
%21220 = load i32*, i32** %6
%21221 = getelementptr inbounds i32, i32* %21220, i64 18
%21222 = load i32, i32* %21221
%21223 = icmp ne i32 %21222, 0
br i1 %21223, label %21224, label %21239
21224: ; preds = %21219
%21225 = load i32*, i32** %6
%21226 = getelementptr inbounds i32, i32* %21225, i64 18
%21227 = load i32, i32* %21226
%21228 = load i32*, i32** %6
%21229 = getelementptr inbounds i32, i32* %21228, i64 2
%21230 = load i32, i32* %21229
%21231 = add i32 %21230, %21227
store i32 %21231, i32* %21229
%21232 = load i32*, i32** %6
%21233 = getelementptr inbounds i32, i32* %21232, i64 1
%21234 = load i32, i32* %21233
%21235 = load i32*, i32** %6
%21236 = getelementptr inbounds i32, i32* %21235, i64 20
store i32 %21234, i32* %21236
%21237 = load i32*, i32** %6
%21238 = getelementptr inbounds i32, i32* %21237, i64 18
store i32 0, i32* %21238
br label %21239
21239: ; preds = %21224, %21219
br label %21185
21240: ; preds = %21185
%21241 = load i32*, i32** %6
%21242 = getelementptr inbounds i32, i32* %21241, i64 3
%21243 = load i32, i32* %21242
%21244 = load i32*, i32** %6
%21245 = getelementptr inbounds i32, i32* %21244, i64 21
store i32 %21243, i32* %21245
%21246 = load i32*, i32** %6
%21247 = getelementptr inbounds i32, i32* %21246, i64 2
%21248 = load i32, i32* %21247
%21249 = load i32*, i32** %6
%21250 = getelementptr inbounds i32, i32* %21249, i64 20
store i32 %21248, i32* %21250
%21251 = load i32*, i32** %6
%21252 = getelementptr inbounds i32, i32* %21251, i64 6
store i32 0, i32* %21252
br label %21253
21253: ; preds = %21307, %21240
%21254 = load i32*, i32** %6
%21255 = getelementptr inbounds i32, i32* %21254, i64 21
%21256 = load i32, i32* %21255
%21257 = icmp ne i32 %21256, 0
br i1 %21257, label %21258, label %21308
21258: ; preds = %21253
%21259 = load i32*, i32** %6
%21260 = getelementptr inbounds i32, i32* %21259, i64 21
%21261 = load i32, i32* %21260
%21262 = sub i32 %21261, 1
store i32 %21262, i32* %21260
%21263 = load i32*, i32** %6
%21264 = getelementptr inbounds i32, i32* %21263, i64 20
%21265 = load i32, i32* %21264
%21266 = sub i32 %21265, 1
store i32 %21266, i32* %21264
%21267 = load i32*, i32** %6
%21268 = getelementptr inbounds i32, i32* %21267, i64 20
%21269 = load i32, i32* %21268
%21270 = load i32*, i32** %6
%21271 = getelementptr inbounds i32, i32* %21270, i64 19
store i32 %21269, i32* %21271
%21272 = load i32*, i32** %6
%21273 = getelementptr inbounds i32, i32* %21272, i64 18
%21274 = load i32, i32* %21273
%21275 = add i32 %21274, 1
store i32 %21275, i32* %21273
%21276 = load i32*, i32** %6
%21277 = getelementptr inbounds i32, i32* %21276, i64 19
%21278 = load i32, i32* %21277
%21279 = icmp ne i32 %21278, 0
br i1 %21279, label %21280, label %21287
21280: ; preds = %21258
%21281 = load i32*, i32** %6
%21282 = getelementptr inbounds i32, i32* %21281, i64 19
store i32 0, i32* %21282
%21283 = load i32*, i32** %6
%21284 = getelementptr inbounds i32, i32* %21283, i64 18
%21285 = load i32, i32* %21284
%21286 = sub i32 %21285, 1
store i32 %21286, i32* %21284
br label %21287
21287: ; preds = %21280, %21258
%21288 = load i32*, i32** %6
%21289 = getelementptr inbounds i32, i32* %21288, i64 18
%21290 = load i32, i32* %21289
%21291 = icmp ne i32 %21290, 0
br i1 %21291, label %21292, label %21307
21292: ; preds = %21287
%21293 = load i32*, i32** %6
%21294 = getelementptr inbounds i32, i32* %21293, i64 18
%21295 = load i32, i32* %21294
%21296 = load i32*, i32** %6
%21297 = getelementptr inbounds i32, i32* %21296, i64 6
%21298 = load i32, i32* %21297
%21299 = add i32 %21298, %21295
store i32 %21299, i32* %21297
%21300 = load i32*, i32** %6
%21301 = getelementptr inbounds i32, i32* %21300, i64 2
%21302 = load i32, i32* %21301
%21303 = load i32*, i32** %6
%21304 = getelementptr inbounds i32, i32* %21303, i64 20
store i32 %21302, i32* %21304
%21305 = load i32*, i32** %6
%21306 = getelementptr inbounds i32, i32* %21305, i64 18
store i32 0, i32* %21306
br label %21307
21307: ; preds = %21292, %21287
br label %21253
21308: ; preds = %21253
%21309 = load i32*, i32** %6
%21310 = getelementptr inbounds i32, i32* %21309, i64 6
%21311 = load i32, i32* %21310
%21312 = load i32*, i32** %6
%21313 = getelementptr inbounds i32, i32* %21312, i64 5
store i32 %21311, i32* %21313
%21314 = load i32*, i32** %6
%21315 = getelementptr inbounds i32, i32* %21314, i64 5
%21316 = load i32, i32* %21315
%21317 = icmp ne i32 %21316, 0
br i1 %21317, label %21318, label %21323
21318: ; preds = %21308
%21319 = load i32*, i32** %6
%21320 = getelementptr inbounds i32, i32* %21319, i64 4
store i32 1, i32* %21320
%21321 = load i32*, i32** %6
%21322 = getelementptr inbounds i32, i32* %21321, i64 5
store i32 0, i32* %21322
br label %21323
21323: ; preds = %21318, %21308
%21324 = load i32*, i32** %6
%21325 = getelementptr inbounds i32, i32* %21324, i64 4
%21326 = load i32, i32* %21325
%21327 = load i32*, i32** %6
%21328 = getelementptr inbounds i32, i32* %21327, i64 5
store i32 %21326, i32* %21328
%21329 = load i32*, i32** %6
%21330 = getelementptr inbounds i32, i32* %21329, i64 5
%21331 = load i32, i32* %21330
%21332 = icmp ne i32 %21331, 0
br i1 %21332, label %21333, label %21346
21333: ; preds = %21323
%21334 = load i32*, i32** %6
%21335 = getelementptr inbounds i32, i32* %21334, i64 0
store i32 48, i32* %21335
%21336 = load i32*, i32** %6
%21337 = getelementptr inbounds i32, i32* %21336, i64 6
%21338 = load i32, i32* %21337
%21339 = add i32 %21338, 48
store i32 %21339, i32* %21337
%21340 = load i32*, i32** %6
%21341 = getelementptr inbounds i32, i32* %21340, i64 6
%21342 = load i32, i32* %21341
%21343 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %21342)
%21344 = load i32*, i32** %6
%21345 = getelementptr inbounds i32, i32* %21344, i64 5
store i32 0, i32* %21345
br label %21346
21346: ; preds = %21333, %21323
%21347 = load i32*, i32** %6
%21348 = getelementptr inbounds i32, i32* %21347, i64 3
%21349 = load i32, i32* %21348
%21350 = load i32*, i32** %6
%21351 = getelementptr inbounds i32, i32* %21350, i64 21
store i32 %21349, i32* %21351
%21352 = load i32*, i32** %6
%21353 = getelementptr inbounds i32, i32* %21352, i64 2
%21354 = load i32, i32* %21353
%21355 = load i32*, i32** %6
%21356 = getelementptr inbounds i32, i32* %21355, i64 20
store i32 %21354, i32* %21356
br label %21357
21357: ; preds = %21409, %21346
%21358 = load i32*, i32** %6
%21359 = getelementptr inbounds i32, i32* %21358, i64 21
%21360 = load i32, i32* %21359
%21361 = icmp ne i32 %21360, 0
br i1 %21361, label %21362, label %21410
21362: ; preds = %21357
%21363 = load i32*, i32** %6
%21364 = getelementptr inbounds i32, i32* %21363, i64 21
%21365 = load i32, i32* %21364
%21366 = sub i32 %21365, 1
store i32 %21366, i32* %21364
%21367 = load i32*, i32** %6
%21368 = getelementptr inbounds i32, i32* %21367, i64 20
%21369 = load i32, i32* %21368
%21370 = sub i32 %21369, 1
store i32 %21370, i32* %21368
%21371 = load i32*, i32** %6
%21372 = getelementptr inbounds i32, i32* %21371, i64 20
%21373 = load i32, i32* %21372
%21374 = load i32*, i32** %6
%21375 = getelementptr inbounds i32, i32* %21374, i64 19
store i32 %21373, i32* %21375
%21376 = load i32*, i32** %6
%21377 = getelementptr inbounds i32, i32* %21376, i64 18
%21378 = load i32, i32* %21377
%21379 = add i32 %21378, 1
store i32 %21379, i32* %21377
%21380 = load i32*, i32** %6
%21381 = getelementptr inbounds i32, i32* %21380, i64 19
%21382 = load i32, i32* %21381
%21383 = icmp ne i32 %21382, 0
br i1 %21383, label %21384, label %21391
21384: ; preds = %21362
%21385 = load i32*, i32** %6
%21386 = getelementptr inbounds i32, i32* %21385, i64 19
store i32 0, i32* %21386
%21387 = load i32*, i32** %6
%21388 = getelementptr inbounds i32, i32* %21387, i64 18
%21389 = load i32, i32* %21388
%21390 = sub i32 %21389, 1
store i32 %21390, i32* %21388
br label %21391
21391: ; preds = %21384, %21362
%21392 = load i32*, i32** %6
%21393 = getelementptr inbounds i32, i32* %21392, i64 18
%21394 = load i32, i32* %21393
%21395 = icmp ne i32 %21394, 0
br i1 %21395, label %21396, label %21409
21396: ; preds = %21391
%21397 = load i32*, i32** %6
%21398 = getelementptr inbounds i32, i32* %21397, i64 21
%21399 = load i32, i32* %21398
%21400 = load i32*, i32** %6
%21401 = getelementptr inbounds i32, i32* %21400, i64 3
store i32 %21399, i32* %21401
%21402 = load i32*, i32** %6
%21403 = getelementptr inbounds i32, i32* %21402, i64 2
%21404 = load i32, i32* %21403
%21405 = load i32*, i32** %6
%21406 = getelementptr inbounds i32, i32* %21405, i64 20
store i32 %21404, i32* %21406
%21407 = load i32*, i32** %6
%21408 = getelementptr inbounds i32, i32* %21407, i64 18
store i32 0, i32* %21408
br label %21409
21409: ; preds = %21396, %21391
br label %21357
21410: ; preds = %21357
%21411 = load i32*, i32** %6
%21412 = getelementptr inbounds i32, i32* %21411, i64 2
%21413 = load i32, i32* %21412
%21414 = load i32*, i32** %6
%21415 = getelementptr inbounds i32, i32* %21414, i64 0
store i32 %21413, i32* %21415
%21416 = load i32*, i32** %6
%21417 = getelementptr inbounds i32, i32* %21416, i64 2
%21418 = load i32, i32* %21417
%21419 = load i32*, i32** %6
%21420 = getelementptr inbounds i32, i32* %21419, i64 21
store i32 %21418, i32* %21420
%21421 = load i32*, i32** %6
%21422 = getelementptr inbounds i32, i32* %21421, i64 1
%21423 = load i32, i32* %21422
%21424 = load i32*, i32** %6
%21425 = getelementptr inbounds i32, i32* %21424, i64 20
store i32 %21423, i32* %21425
%21426 = load i32*, i32** %6
%21427 = getelementptr inbounds i32, i32* %21426, i64 2
store i32 0, i32* %21427
br label %21428
21428: ; preds = %21482, %21410
%21429 = load i32*, i32** %6
%21430 = getelementptr inbounds i32, i32* %21429, i64 21
%21431 = load i32, i32* %21430
%21432 = icmp ne i32 %21431, 0
br i1 %21432, label %21433, label %21483
21433: ; preds = %21428
%21434 = load i32*, i32** %6
%21435 = getelementptr inbounds i32, i32* %21434, i64 21
%21436 = load i32, i32* %21435
%21437 = sub i32 %21436, 1
store i32 %21437, i32* %21435
%21438 = load i32*, i32** %6
%21439 = getelementptr inbounds i32, i32* %21438, i64 20
%21440 = load i32, i32* %21439
%21441 = sub i32 %21440, 1
store i32 %21441, i32* %21439
%21442 = load i32*, i32** %6
%21443 = getelementptr inbounds i32, i32* %21442, i64 20
%21444 = load i32, i32* %21443
%21445 = load i32*, i32** %6
%21446 = getelementptr inbounds i32, i32* %21445, i64 19
store i32 %21444, i32* %21446
%21447 = load i32*, i32** %6
%21448 = getelementptr inbounds i32, i32* %21447, i64 18
%21449 = load i32, i32* %21448
%21450 = add i32 %21449, 1
store i32 %21450, i32* %21448
%21451 = load i32*, i32** %6
%21452 = getelementptr inbounds i32, i32* %21451, i64 19
%21453 = load i32, i32* %21452
%21454 = icmp ne i32 %21453, 0
br i1 %21454, label %21455, label %21462
21455: ; preds = %21433
%21456 = load i32*, i32** %6
%21457 = getelementptr inbounds i32, i32* %21456, i64 19
store i32 0, i32* %21457
%21458 = load i32*, i32** %6
%21459 = getelementptr inbounds i32, i32* %21458, i64 18
%21460 = load i32, i32* %21459
%21461 = sub i32 %21460, 1
store i32 %21461, i32* %21459
br label %21462
21462: ; preds = %21455, %21433
%21463 = load i32*, i32** %6
%21464 = getelementptr inbounds i32, i32* %21463, i64 18
%21465 = load i32, i32* %21464
%21466 = icmp ne i32 %21465, 0
br i1 %21466, label %21467, label %21482
21467: ; preds = %21462
%21468 = load i32*, i32** %6
%21469 = getelementptr inbounds i32, i32* %21468, i64 18
%21470 = load i32, i32* %21469
%21471 = load i32*, i32** %6
%21472 = getelementptr inbounds i32, i32* %21471, i64 2
%21473 = load i32, i32* %21472
%21474 = add i32 %21473, %21470
store i32 %21474, i32* %21472
%21475 = load i32*, i32** %6
%21476 = getelementptr inbounds i32, i32* %21475, i64 1
%21477 = load i32, i32* %21476
%21478 = load i32*, i32** %6
%21479 = getelementptr inbounds i32, i32* %21478, i64 20
store i32 %21477, i32* %21479
%21480 = load i32*, i32** %6
%21481 = getelementptr inbounds i32, i32* %21480, i64 18
store i32 0, i32* %21481
br label %21482
21482: ; preds = %21467, %21462
br label %21428
21483: ; preds = %21428
%21484 = load i32*, i32** %6
%21485 = getelementptr inbounds i32, i32* %21484, i64 3
%21486 = load i32, i32* %21485
%21487 = load i32*, i32** %6
%21488 = getelementptr inbounds i32, i32* %21487, i64 21
store i32 %21486, i32* %21488
%21489 = load i32*, i32** %6
%21490 = getelementptr inbounds i32, i32* %21489, i64 2
%21491 = load i32, i32* %21490
%21492 = load i32*, i32** %6
%21493 = getelementptr inbounds i32, i32* %21492, i64 20
store i32 %21491, i32* %21493
%21494 = load i32*, i32** %6
%21495 = getelementptr inbounds i32, i32* %21494, i64 6
store i32 0, i32* %21495
br label %21496
21496: ; preds = %21550, %21483
%21497 = load i32*, i32** %6
%21498 = getelementptr inbounds i32, i32* %21497, i64 21
%21499 = load i32, i32* %21498
%21500 = icmp ne i32 %21499, 0
br i1 %21500, label %21501, label %21551
21501: ; preds = %21496
%21502 = load i32*, i32** %6
%21503 = getelementptr inbounds i32, i32* %21502, i64 21
%21504 = load i32, i32* %21503
%21505 = sub i32 %21504, 1
store i32 %21505, i32* %21503
%21506 = load i32*, i32** %6
%21507 = getelementptr inbounds i32, i32* %21506, i64 20
%21508 = load i32, i32* %21507
%21509 = sub i32 %21508, 1
store i32 %21509, i32* %21507
%21510 = load i32*, i32** %6
%21511 = getelementptr inbounds i32, i32* %21510, i64 20
%21512 = load i32, i32* %21511
%21513 = load i32*, i32** %6
%21514 = getelementptr inbounds i32, i32* %21513, i64 19
store i32 %21512, i32* %21514
%21515 = load i32*, i32** %6
%21516 = getelementptr inbounds i32, i32* %21515, i64 18
%21517 = load i32, i32* %21516
%21518 = add i32 %21517, 1
store i32 %21518, i32* %21516
%21519 = load i32*, i32** %6
%21520 = getelementptr inbounds i32, i32* %21519, i64 19
%21521 = load i32, i32* %21520
%21522 = icmp ne i32 %21521, 0
br i1 %21522, label %21523, label %21530
21523: ; preds = %21501
%21524 = load i32*, i32** %6
%21525 = getelementptr inbounds i32, i32* %21524, i64 19
store i32 0, i32* %21525
%21526 = load i32*, i32** %6
%21527 = getelementptr inbounds i32, i32* %21526, i64 18
%21528 = load i32, i32* %21527
%21529 = sub i32 %21528, 1
store i32 %21529, i32* %21527
br label %21530
21530: ; preds = %21523, %21501
%21531 = load i32*, i32** %6
%21532 = getelementptr inbounds i32, i32* %21531, i64 18
%21533 = load i32, i32* %21532
%21534 = icmp ne i32 %21533, 0
br i1 %21534, label %21535, label %21550
21535: ; preds = %21530
%21536 = load i32*, i32** %6
%21537 = getelementptr inbounds i32, i32* %21536, i64 18
%21538 = load i32, i32* %21537
%21539 = load i32*, i32** %6
%21540 = getelementptr inbounds i32, i32* %21539, i64 6
%21541 = load i32, i32* %21540
%21542 = add i32 %21541, %21538
store i32 %21542, i32* %21540
%21543 = load i32*, i32** %6
%21544 = getelementptr inbounds i32, i32* %21543, i64 2
%21545 = load i32, i32* %21544
%21546 = load i32*, i32** %6
%21547 = getelementptr inbounds i32, i32* %21546, i64 20
store i32 %21545, i32* %21547
%21548 = load i32*, i32** %6
%21549 = getelementptr inbounds i32, i32* %21548, i64 18
store i32 0, i32* %21549
br label %21550
21550: ; preds = %21535, %21530
br label %21496
21551: ; preds = %21496
%21552 = load i32*, i32** %6
%21553 = getelementptr inbounds i32, i32* %21552, i64 6
%21554 = load i32, i32* %21553
%21555 = load i32*, i32** %6
%21556 = getelementptr inbounds i32, i32* %21555, i64 5
store i32 %21554, i32* %21556
%21557 = load i32*, i32** %6
%21558 = getelementptr inbounds i32, i32* %21557, i64 5
%21559 = load i32, i32* %21558
%21560 = icmp ne i32 %21559, 0
br i1 %21560, label %21561, label %21566
21561: ; preds = %21551
%21562 = load i32*, i32** %6
%21563 = getelementptr inbounds i32, i32* %21562, i64 4
store i32 1, i32* %21563
%21564 = load i32*, i32** %6
%21565 = getelementptr inbounds i32, i32* %21564, i64 5
store i32 0, i32* %21565
br label %21566
21566: ; preds = %21561, %21551
%21567 = load i32*, i32** %6
%21568 = getelementptr inbounds i32, i32* %21567, i64 4
%21569 = load i32, i32* %21568
%21570 = load i32*, i32** %6
%21571 = getelementptr inbounds i32, i32* %21570, i64 5
store i32 %21569, i32* %21571
%21572 = load i32*, i32** %6
%21573 = getelementptr inbounds i32, i32* %21572, i64 5
%21574 = load i32, i32* %21573
%21575 = icmp ne i32 %21574, 0
br i1 %21575, label %21576, label %21589
21576: ; preds = %21566
%21577 = load i32*, i32** %6
%21578 = getelementptr inbounds i32, i32* %21577, i64 0
store i32 48, i32* %21578
%21579 = load i32*, i32** %6
%21580 = getelementptr inbounds i32, i32* %21579, i64 6
%21581 = load i32, i32* %21580
%21582 = add i32 %21581, 48
store i32 %21582, i32* %21580
%21583 = load i32*, i32** %6
%21584 = getelementptr inbounds i32, i32* %21583, i64 6
%21585 = load i32, i32* %21584
%21586 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %21585)
%21587 = load i32*, i32** %6
%21588 = getelementptr inbounds i32, i32* %21587, i64 5
store i32 0, i32* %21588
br label %21589
21589: ; preds = %21576, %21566
%21590 = load i32*, i32** %6
%21591 = getelementptr inbounds i32, i32* %21590, i64 3
%21592 = load i32, i32* %21591
%21593 = load i32*, i32** %6
%21594 = getelementptr inbounds i32, i32* %21593, i64 21
store i32 %21592, i32* %21594
%21595 = load i32*, i32** %6
%21596 = getelementptr inbounds i32, i32* %21595, i64 2
%21597 = load i32, i32* %21596
%21598 = load i32*, i32** %6
%21599 = getelementptr inbounds i32, i32* %21598, i64 20
store i32 %21597, i32* %21599
br label %21600
21600: ; preds = %21652, %21589
%21601 = load i32*, i32** %6
%21602 = getelementptr inbounds i32, i32* %21601, i64 21
%21603 = load i32, i32* %21602
%21604 = icmp ne i32 %21603, 0
br i1 %21604, label %21605, label %21653
21605: ; preds = %21600
%21606 = load i32*, i32** %6
%21607 = getelementptr inbounds i32, i32* %21606, i64 21
%21608 = load i32, i32* %21607
%21609 = sub i32 %21608, 1
store i32 %21609, i32* %21607
%21610 = load i32*, i32** %6
%21611 = getelementptr inbounds i32, i32* %21610, i64 20
%21612 = load i32, i32* %21611
%21613 = sub i32 %21612, 1
store i32 %21613, i32* %21611
%21614 = load i32*, i32** %6
%21615 = getelementptr inbounds i32, i32* %21614, i64 20
%21616 = load i32, i32* %21615
%21617 = load i32*, i32** %6
%21618 = getelementptr inbounds i32, i32* %21617, i64 19
store i32 %21616, i32* %21618
%21619 = load i32*, i32** %6
%21620 = getelementptr inbounds i32, i32* %21619, i64 18
%21621 = load i32, i32* %21620
%21622 = add i32 %21621, 1
store i32 %21622, i32* %21620
%21623 = load i32*, i32** %6
%21624 = getelementptr inbounds i32, i32* %21623, i64 19
%21625 = load i32, i32* %21624
%21626 = icmp ne i32 %21625, 0
br i1 %21626, label %21627, label %21634
21627: ; preds = %21605
%21628 = load i32*, i32** %6
%21629 = getelementptr inbounds i32, i32* %21628, i64 19
store i32 0, i32* %21629
%21630 = load i32*, i32** %6
%21631 = getelementptr inbounds i32, i32* %21630, i64 18
%21632 = load i32, i32* %21631
%21633 = sub i32 %21632, 1
store i32 %21633, i32* %21631
br label %21634
21634: ; preds = %21627, %21605
%21635 = load i32*, i32** %6
%21636 = getelementptr inbounds i32, i32* %21635, i64 18
%21637 = load i32, i32* %21636
%21638 = icmp ne i32 %21637, 0
br i1 %21638, label %21639, label %21652
21639: ; preds = %21634
%21640 = load i32*, i32** %6
%21641 = getelementptr inbounds i32, i32* %21640, i64 21
%21642 = load i32, i32* %21641
%21643 = load i32*, i32** %6
%21644 = getelementptr inbounds i32, i32* %21643, i64 3
store i32 %21642, i32* %21644
%21645 = load i32*, i32** %6
%21646 = getelementptr inbounds i32, i32* %21645, i64 2
%21647 = load i32, i32* %21646
%21648 = load i32*, i32** %6
%21649 = getelementptr inbounds i32, i32* %21648, i64 20
store i32 %21647, i32* %21649
%21650 = load i32*, i32** %6
%21651 = getelementptr inbounds i32, i32* %21650, i64 18
store i32 0, i32* %21651
br label %21652
21652: ; preds = %21639, %21634
br label %21600
21653: ; preds = %21600
%21654 = load i32*, i32** %6
%21655 = getelementptr inbounds i32, i32* %21654, i64 2
%21656 = load i32, i32* %21655
%21657 = load i32*, i32** %6
%21658 = getelementptr inbounds i32, i32* %21657, i64 21
store i32 %21656, i32* %21658
%21659 = load i32*, i32** %6
%21660 = getelementptr inbounds i32, i32* %21659, i64 1
%21661 = load i32, i32* %21660
%21662 = load i32*, i32** %6
%21663 = getelementptr inbounds i32, i32* %21662, i64 20
store i32 %21661, i32* %21663
%21664 = load i32*, i32** %6
%21665 = getelementptr inbounds i32, i32* %21664, i64 2
store i32 0, i32* %21665
br label %21666
21666: ; preds = %21720, %21653
%21667 = load i32*, i32** %6
%21668 = getelementptr inbounds i32, i32* %21667, i64 21
%21669 = load i32, i32* %21668
%21670 = icmp ne i32 %21669, 0
br i1 %21670, label %21671, label %21721
21671: ; preds = %21666
%21672 = load i32*, i32** %6
%21673 = getelementptr inbounds i32, i32* %21672, i64 21
%21674 = load i32, i32* %21673
%21675 = sub i32 %21674, 1
store i32 %21675, i32* %21673
%21676 = load i32*, i32** %6
%21677 = getelementptr inbounds i32, i32* %21676, i64 20
%21678 = load i32, i32* %21677
%21679 = sub i32 %21678, 1
store i32 %21679, i32* %21677
%21680 = load i32*, i32** %6
%21681 = getelementptr inbounds i32, i32* %21680, i64 20
%21682 = load i32, i32* %21681
%21683 = load i32*, i32** %6
%21684 = getelementptr inbounds i32, i32* %21683, i64 19
store i32 %21682, i32* %21684
%21685 = load i32*, i32** %6
%21686 = getelementptr inbounds i32, i32* %21685, i64 18
%21687 = load i32, i32* %21686
%21688 = add i32 %21687, 1
store i32 %21688, i32* %21686
%21689 = load i32*, i32** %6
%21690 = getelementptr inbounds i32, i32* %21689, i64 19
%21691 = load i32, i32* %21690
%21692 = icmp ne i32 %21691, 0
br i1 %21692, label %21693, label %21700
21693: ; preds = %21671
%21694 = load i32*, i32** %6
%21695 = getelementptr inbounds i32, i32* %21694, i64 19
store i32 0, i32* %21695
%21696 = load i32*, i32** %6
%21697 = getelementptr inbounds i32, i32* %21696, i64 18
%21698 = load i32, i32* %21697
%21699 = sub i32 %21698, 1
store i32 %21699, i32* %21697
br label %21700
21700: ; preds = %21693, %21671
%21701 = load i32*, i32** %6
%21702 = getelementptr inbounds i32, i32* %21701, i64 18
%21703 = load i32, i32* %21702
%21704 = icmp ne i32 %21703, 0
br i1 %21704, label %21705, label %21720
21705: ; preds = %21700
%21706 = load i32*, i32** %6
%21707 = getelementptr inbounds i32, i32* %21706, i64 18
%21708 = load i32, i32* %21707
%21709 = load i32*, i32** %6
%21710 = getelementptr inbounds i32, i32* %21709, i64 2
%21711 = load i32, i32* %21710
%21712 = add i32 %21711, %21708
store i32 %21712, i32* %21710
%21713 = load i32*, i32** %6
%21714 = getelementptr inbounds i32, i32* %21713, i64 1
%21715 = load i32, i32* %21714
%21716 = load i32*, i32** %6
%21717 = getelementptr inbounds i32, i32* %21716, i64 20
store i32 %21715, i32* %21717
%21718 = load i32*, i32** %6
%21719 = getelementptr inbounds i32, i32* %21718, i64 18
store i32 0, i32* %21719
br label %21720
21720: ; preds = %21705, %21700
br label %21666
21721: ; preds = %21666
%21722 = load i32*, i32** %6
%21723 = getelementptr inbounds i32, i32* %21722, i64 3
%21724 = load i32, i32* %21723
%21725 = load i32*, i32** %6
%21726 = getelementptr inbounds i32, i32* %21725, i64 21
store i32 %21724, i32* %21726
%21727 = load i32*, i32** %6
%21728 = getelementptr inbounds i32, i32* %21727, i64 2
%21729 = load i32, i32* %21728
%21730 = load i32*, i32** %6
%21731 = getelementptr inbounds i32, i32* %21730, i64 20
store i32 %21729, i32* %21731
%21732 = load i32*, i32** %6
%21733 = getelementptr inbounds i32, i32* %21732, i64 6
store i32 0, i32* %21733
br label %21734
21734: ; preds = %21788, %21721
%21735 = load i32*, i32** %6
%21736 = getelementptr inbounds i32, i32* %21735, i64 21
%21737 = load i32, i32* %21736
%21738 = icmp ne i32 %21737, 0
br i1 %21738, label %21739, label %21789
21739: ; preds = %21734
%21740 = load i32*, i32** %6
%21741 = getelementptr inbounds i32, i32* %21740, i64 21
%21742 = load i32, i32* %21741
%21743 = sub i32 %21742, 1
store i32 %21743, i32* %21741
%21744 = load i32*, i32** %6
%21745 = getelementptr inbounds i32, i32* %21744, i64 20
%21746 = load i32, i32* %21745
%21747 = sub i32 %21746, 1
store i32 %21747, i32* %21745
%21748 = load i32*, i32** %6
%21749 = getelementptr inbounds i32, i32* %21748, i64 20
%21750 = load i32, i32* %21749
%21751 = load i32*, i32** %6
%21752 = getelementptr inbounds i32, i32* %21751, i64 19
store i32 %21750, i32* %21752
%21753 = load i32*, i32** %6
%21754 = getelementptr inbounds i32, i32* %21753, i64 18
%21755 = load i32, i32* %21754
%21756 = add i32 %21755, 1
store i32 %21756, i32* %21754
%21757 = load i32*, i32** %6
%21758 = getelementptr inbounds i32, i32* %21757, i64 19
%21759 = load i32, i32* %21758
%21760 = icmp ne i32 %21759, 0
br i1 %21760, label %21761, label %21768
21761: ; preds = %21739
%21762 = load i32*, i32** %6
%21763 = getelementptr inbounds i32, i32* %21762, i64 19
store i32 0, i32* %21763
%21764 = load i32*, i32** %6
%21765 = getelementptr inbounds i32, i32* %21764, i64 18
%21766 = load i32, i32* %21765
%21767 = sub i32 %21766, 1
store i32 %21767, i32* %21765
br label %21768
21768: ; preds = %21761, %21739
%21769 = load i32*, i32** %6
%21770 = getelementptr inbounds i32, i32* %21769, i64 18
%21771 = load i32, i32* %21770
%21772 = icmp ne i32 %21771, 0
br i1 %21772, label %21773, label %21788
21773: ; preds = %21768
%21774 = load i32*, i32** %6
%21775 = getelementptr inbounds i32, i32* %21774, i64 18
%21776 = load i32, i32* %21775
%21777 = load i32*, i32** %6
%21778 = getelementptr inbounds i32, i32* %21777, i64 6
%21779 = load i32, i32* %21778
%21780 = add i32 %21779, %21776
store i32 %21780, i32* %21778
%21781 = load i32*, i32** %6
%21782 = getelementptr inbounds i32, i32* %21781, i64 2
%21783 = load i32, i32* %21782
%21784 = load i32*, i32** %6
%21785 = getelementptr inbounds i32, i32* %21784, i64 20
store i32 %21783, i32* %21785
%21786 = load i32*, i32** %6
%21787 = getelementptr inbounds i32, i32* %21786, i64 18
store i32 0, i32* %21787
br label %21788
21788: ; preds = %21773, %21768
br label %21734
21789: ; preds = %21734
%21790 = load i32*, i32** %6
%21791 = getelementptr inbounds i32, i32* %21790, i64 6
%21792 = load i32, i32* %21791
%21793 = add i32 %21792, 48
store i32 %21793, i32* %21791
%21794 = load i32*, i32** %6
%21795 = getelementptr inbounds i32, i32* %21794, i64 6
%21796 = load i32, i32* %21795
%21797 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %21796)
%21798 = load i32*, i32** %6
%21799 = getelementptr inbounds i32, i32* %21798, i64 3
%21800 = load i32, i32* %21799
%21801 = load i32*, i32** %6
%21802 = getelementptr inbounds i32, i32* %21801, i64 21
store i32 %21800, i32* %21802
%21803 = load i32*, i32** %6
%21804 = getelementptr inbounds i32, i32* %21803, i64 2
%21805 = load i32, i32* %21804
%21806 = load i32*, i32** %6
%21807 = getelementptr inbounds i32, i32* %21806, i64 20
store i32 %21805, i32* %21807
br label %21808
21808: ; preds = %21860, %21789
%21809 = load i32*, i32** %6
%21810 = getelementptr inbounds i32, i32* %21809, i64 21
%21811 = load i32, i32* %21810
%21812 = icmp ne i32 %21811, 0
br i1 %21812, label %21813, label %21861
21813: ; preds = %21808
%21814 = load i32*, i32** %6
%21815 = getelementptr inbounds i32, i32* %21814, i64 21
%21816 = load i32, i32* %21815
%21817 = sub i32 %21816, 1
store i32 %21817, i32* %21815
%21818 = load i32*, i32** %6
%21819 = getelementptr inbounds i32, i32* %21818, i64 20
%21820 = load i32, i32* %21819
%21821 = sub i32 %21820, 1
store i32 %21821, i32* %21819
%21822 = load i32*, i32** %6
%21823 = getelementptr inbounds i32, i32* %21822, i64 20
%21824 = load i32, i32* %21823
%21825 = load i32*, i32** %6
%21826 = getelementptr inbounds i32, i32* %21825, i64 19
store i32 %21824, i32* %21826
%21827 = load i32*, i32** %6
%21828 = getelementptr inbounds i32, i32* %21827, i64 18
%21829 = load i32, i32* %21828
%21830 = add i32 %21829, 1
store i32 %21830, i32* %21828
%21831 = load i32*, i32** %6
%21832 = getelementptr inbounds i32, i32* %21831, i64 19
%21833 = load i32, i32* %21832
%21834 = icmp ne i32 %21833, 0
br i1 %21834, label %21835, label %21842
21835: ; preds = %21813
%21836 = load i32*, i32** %6
%21837 = getelementptr inbounds i32, i32* %21836, i64 19
store i32 0, i32* %21837
%21838 = load i32*, i32** %6
%21839 = getelementptr inbounds i32, i32* %21838, i64 18
%21840 = load i32, i32* %21839
%21841 = sub i32 %21840, 1
store i32 %21841, i32* %21839
br label %21842
21842: ; preds = %21835, %21813
%21843 = load i32*, i32** %6
%21844 = getelementptr inbounds i32, i32* %21843, i64 18
%21845 = load i32, i32* %21844
%21846 = icmp ne i32 %21845, 0
br i1 %21846, label %21847, label %21860
21847: ; preds = %21842
%21848 = load i32*, i32** %6
%21849 = getelementptr inbounds i32, i32* %21848, i64 21
%21850 = load i32, i32* %21849
%21851 = load i32*, i32** %6
%21852 = getelementptr inbounds i32, i32* %21851, i64 3
store i32 %21850, i32* %21852
%21853 = load i32*, i32** %6
%21854 = getelementptr inbounds i32, i32* %21853, i64 2
%21855 = load i32, i32* %21854
%21856 = load i32*, i32** %6
%21857 = getelementptr inbounds i32, i32* %21856, i64 20
store i32 %21855, i32* %21857
%21858 = load i32*, i32** %6
%21859 = getelementptr inbounds i32, i32* %21858, i64 18
store i32 0, i32* %21859
br label %21860
21860: ; preds = %21847, %21842
br label %21808
21861: ; preds = %21808
%21862 = load i32*, i32** %6
%21863 = getelementptr inbounds i32, i32* %21862, i64 2
%21864 = load i32, i32* %21863
%21865 = load i32*, i32** %6
%21866 = getelementptr inbounds i32, i32* %21865, i64 0
store i32 %21864, i32* %21866
%21867 = load i32*, i32** %6
%21868 = getelementptr inbounds i32, i32* %21867, i64 2
%21869 = load i32, i32* %21868
%21870 = load i32*, i32** %6
%21871 = getelementptr inbounds i32, i32* %21870, i64 21
store i32 %21869, i32* %21871
%21872 = load i32*, i32** %6
%21873 = getelementptr inbounds i32, i32* %21872, i64 1
%21874 = load i32, i32* %21873
%21875 = load i32*, i32** %6
%21876 = getelementptr inbounds i32, i32* %21875, i64 20
store i32 %21874, i32* %21876
%21877 = load i32*, i32** %6
%21878 = getelementptr inbounds i32, i32* %21877, i64 2
store i32 0, i32* %21878
br label %21879
21879: ; preds = %21933, %21861
%21880 = load i32*, i32** %6
%21881 = getelementptr inbounds i32, i32* %21880, i64 21
%21882 = load i32, i32* %21881
%21883 = icmp ne i32 %21882, 0
br i1 %21883, label %21884, label %21934
21884: ; preds = %21879
%21885 = load i32*, i32** %6
%21886 = getelementptr inbounds i32, i32* %21885, i64 21
%21887 = load i32, i32* %21886
%21888 = sub i32 %21887, 1
store i32 %21888, i32* %21886
%21889 = load i32*, i32** %6
%21890 = getelementptr inbounds i32, i32* %21889, i64 20
%21891 = load i32, i32* %21890
%21892 = sub i32 %21891, 1
store i32 %21892, i32* %21890
%21893 = load i32*, i32** %6
%21894 = getelementptr inbounds i32, i32* %21893, i64 20
%21895 = load i32, i32* %21894
%21896 = load i32*, i32** %6
%21897 = getelementptr inbounds i32, i32* %21896, i64 19
store i32 %21895, i32* %21897
%21898 = load i32*, i32** %6
%21899 = getelementptr inbounds i32, i32* %21898, i64 18
%21900 = load i32, i32* %21899
%21901 = add i32 %21900, 1
store i32 %21901, i32* %21899
%21902 = load i32*, i32** %6
%21903 = getelementptr inbounds i32, i32* %21902, i64 19
%21904 = load i32, i32* %21903
%21905 = icmp ne i32 %21904, 0
br i1 %21905, label %21906, label %21913
21906: ; preds = %21884
%21907 = load i32*, i32** %6
%21908 = getelementptr inbounds i32, i32* %21907, i64 19
store i32 0, i32* %21908
%21909 = load i32*, i32** %6
%21910 = getelementptr inbounds i32, i32* %21909, i64 18
%21911 = load i32, i32* %21910
%21912 = sub i32 %21911, 1
store i32 %21912, i32* %21910
br label %21913
21913: ; preds = %21906, %21884
%21914 = load i32*, i32** %6
%21915 = getelementptr inbounds i32, i32* %21914, i64 18
%21916 = load i32, i32* %21915
%21917 = icmp ne i32 %21916, 0
br i1 %21917, label %21918, label %21933
21918: ; preds = %21913
%21919 = load i32*, i32** %6
%21920 = getelementptr inbounds i32, i32* %21919, i64 18
%21921 = load i32, i32* %21920
%21922 = load i32*, i32** %6
%21923 = getelementptr inbounds i32, i32* %21922, i64 2
%21924 = load i32, i32* %21923
%21925 = add i32 %21924, %21921
store i32 %21925, i32* %21923
%21926 = load i32*, i32** %6
%21927 = getelementptr inbounds i32, i32* %21926, i64 1
%21928 = load i32, i32* %21927
%21929 = load i32*, i32** %6
%21930 = getelementptr inbounds i32, i32* %21929, i64 20
store i32 %21928, i32* %21930
%21931 = load i32*, i32** %6
%21932 = getelementptr inbounds i32, i32* %21931, i64 18
store i32 0, i32* %21932
br label %21933
21933: ; preds = %21918, %21913
br label %21879
21934: ; preds = %21879
%21935 = load i32*, i32** %6
%21936 = getelementptr inbounds i32, i32* %21935, i64 6
store i32 10, i32* %21936
%21937 = load i32*, i32** %6
%21938 = getelementptr inbounds i32, i32* %21937, i64 6
%21939 = load i32, i32* %21938
%21940 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %21939)
%21941 = load i32*, i32** %6
%21942 = getelementptr inbounds i32, i32* %21941, i64 54
%21943 = load i32, i32* %21942
%21944 = add i32 %21943, 1
store i32 %21944, i32* %21942
%21945 = load i32*, i32** %6
%21946 = getelementptr inbounds i32, i32* %21945, i64 54
%21947 = load i32, i32* %21946
%21948 = load i32*, i32** %6
%21949 = getelementptr inbounds i32, i32* %21948, i64 13
store i32 %21947, i32* %21949
%21950 = load i32*, i32** %6
%21951 = getelementptr inbounds i32, i32* %21950, i64 54
%21952 = load i32, i32* %21951
%21953 = load i32*, i32** %6
%21954 = getelementptr inbounds i32, i32* %21953, i64 11
store i32 %21952, i32* %21954
%21955 = load i32*, i32** %6
%21956 = getelementptr inbounds i32, i32* %21955, i64 12
store i32 10, i32* %21956
%21957 = load i32*, i32** %6
%21958 = getelementptr inbounds i32, i32* %21957, i64 46
store i32 0, i32* %21958
%21959 = load i32*, i32** %6
%21960 = getelementptr inbounds i32, i32* %21959, i64 9
%21961 = load i32, i32* %21960
%21962 = add i32 %21961, 1
store i32 %21962, i32* %21960
%21963 = load i32*, i32** %6
%21964 = getelementptr inbounds i32, i32* %21963, i64 8
%21965 = load i32, i32* %21964
%21966 = add i32 %21965, 1
store i32 %21966, i32* %21964
%21967 = load i32*, i32** %6
%21968 = getelementptr inbounds i32, i32* %21967, i64 10
%21969 = load i32, i32* %21968
%21970 = add i32 %21969, 1
store i32 %21970, i32* %21968
%21971 = load i32*, i32** %6
%21972 = getelementptr inbounds i32, i32* %21971, i64 11
%21973 = load i32, i32* %21972
%21974 = icmp ne i32 %21973, 0
br i1 %21974, label %21975, label %21982
21975: ; preds = %21934
%21976 = load i32*, i32** %6
%21977 = getelementptr inbounds i32, i32* %21976, i64 11
store i32 0, i32* %21977
%21978 = load i32*, i32** %6
%21979 = getelementptr inbounds i32, i32* %21978, i64 10
%21980 = load i32, i32* %21979
%21981 = sub i32 %21980, 1
store i32 %21981, i32* %21979
br label %21982
21982: ; preds = %21975, %21934
br label %21983
21983: ; preds = %22016, %21982
%21984 = load i32*, i32** %6
%21985 = getelementptr inbounds i32, i32* %21984, i64 10
%21986 = load i32, i32* %21985
%21987 = icmp ne i32 %21986, 0
br i1 %21987, label %21988, label %22017
21988: ; preds = %21983
%21989 = load i32*, i32** %6
%21990 = getelementptr inbounds i32, i32* %21989, i64 10
%21991 = load i32, i32* %21990
%21992 = sub i32 %21991, 1
store i32 %21992, i32* %21990
%21993 = load i32*, i32** %6
%21994 = getelementptr inbounds i32, i32* %21993, i64 9
%21995 = load i32, i32* %21994
%21996 = sub i32 %21995, 1
store i32 %21996, i32* %21994
%21997 = load i32*, i32** %6
%21998 = getelementptr inbounds i32, i32* %21997, i64 8
%21999 = load i32, i32* %21998
%22000 = sub i32 %21999, 1
store i32 %22000, i32* %21998
%22001 = load i32*, i32** %6
%22002 = getelementptr inbounds i32, i32* %22001, i64 46
%22003 = load i32, i32* %22002
%22004 = add i32 %22003, 1
store i32 %22004, i32* %22002
%22005 = load i32*, i32** %6
%22006 = getelementptr inbounds i32, i32* %22005, i64 12
%22007 = load i32, i32* %22006
%22008 = icmp ne i32 %22007, 0
br i1 %22008, label %22009, label %22016
22009: ; preds = %21988
%22010 = load i32*, i32** %6
%22011 = getelementptr inbounds i32, i32* %22010, i64 12
store i32 0, i32* %22011
%22012 = load i32*, i32** %6
%22013 = getelementptr inbounds i32, i32* %22012, i64 46
%22014 = load i32, i32* %22013
%22015 = sub i32 %22014, 1
store i32 %22015, i32* %22013
br label %22016
22016: ; preds = %22009, %21988
br label %21983
22017: ; preds = %21983
br label %22018
22018: ; preds = %22048, %22017
%22019 = load i32*, i32** %6
%22020 = getelementptr inbounds i32, i32* %22019, i64 9
%22021 = load i32, i32* %22020
%22022 = icmp ne i32 %22021, 0
br i1 %22022, label %22023, label %22065
22023: ; preds = %22018
%22024 = load i32*, i32** %6
%22025 = getelementptr inbounds i32, i32* %22024, i64 9
%22026 = load i32, i32* %22025
%22027 = sub i32 %22026, 1
store i32 %22027, i32* %22025
%22028 = load i32*, i32** %6
%22029 = getelementptr inbounds i32, i32* %22028, i64 12
%22030 = load i32, i32* %22029
%22031 = load i32*, i32** %6
%22032 = getelementptr inbounds i32, i32* %22031, i64 11
store i32 %22030, i32* %22032
%22033 = load i32*, i32** %6
%22034 = getelementptr inbounds i32, i32* %22033, i64 10
%22035 = load i32, i32* %22034
%22036 = add i32 %22035, 1
store i32 %22036, i32* %22034
%22037 = load i32*, i32** %6
%22038 = getelementptr inbounds i32, i32* %22037, i64 11
%22039 = load i32, i32* %22038
%22040 = icmp ne i32 %22039, 0
br i1 %22040, label %22041, label %22048
22041: ; preds = %22023
%22042 = load i32*, i32** %6
%22043 = getelementptr inbounds i32, i32* %22042, i64 11
store i32 0, i32* %22043
%22044 = load i32*, i32** %6
%22045 = getelementptr inbounds i32, i32* %22044, i64 10
%22046 = load i32, i32* %22045
%22047 = sub i32 %22046, 1
store i32 %22047, i32* %22045
br label %22048
22048: ; preds = %22041, %22023
%22049 = load i32*, i32** %6
%22050 = getelementptr inbounds i32, i32* %22049, i64 10
%22051 = load i32, i32* %22050
%22052 = load i32*, i32** %6
%22053 = getelementptr inbounds i32, i32* %22052, i64 8
%22054 = load i32, i32* %22053
%22055 = sub i32 %22054, %22051
store i32 %22055, i32* %22053
%22056 = load i32*, i32** %6
%22057 = getelementptr inbounds i32, i32* %22056, i64 10
%22058 = load i32, i32* %22057
%22059 = load i32*, i32** %6
%22060 = getelementptr inbounds i32, i32* %22059, i64 46
%22061 = load i32, i32* %22060
%22062 = add i32 %22061, %22058
store i32 %22062, i32* %22060
%22063 = load i32*, i32** %6
%22064 = getelementptr inbounds i32, i32* %22063, i64 10
store i32 0, i32* %22064
br label %22018
22065: ; preds = %22018
br label %22066
22066: ; preds = %22128, %22065
%22067 = load i32*, i32** %6
%22068 = getelementptr inbounds i32, i32* %22067, i64 8
%22069 = load i32, i32* %22068
%22070 = icmp ne i32 %22069, 0
br i1 %22070, label %22071, label %22129
22071: ; preds = %22066
%22072 = load i32*, i32** %6
%22073 = getelementptr inbounds i32, i32* %22072, i64 8
%22074 = load i32, i32* %22073
%22075 = sub i32 %22074, 1
store i32 %22075, i32* %22073
br label %22076
22076: ; preds = %22127, %22071
%22077 = load i32*, i32** %6
%22078 = getelementptr inbounds i32, i32* %22077, i64 13
%22079 = load i32, i32* %22078
%22080 = icmp ne i32 %22079, 0
br i1 %22080, label %22081, label %22128
22081: ; preds = %22076
%22082 = load i32*, i32** %6
%22083 = getelementptr inbounds i32, i32* %22082, i64 13
%22084 = load i32, i32* %22083
%22085 = sub i32 %22084, 1
store i32 %22085, i32* %22083
%22086 = load i32*, i32** %6
%22087 = getelementptr inbounds i32, i32* %22086, i64 12
%22088 = load i32, i32* %22087
%22089 = sub i32 %22088, 1
store i32 %22089, i32* %22087
%22090 = load i32*, i32** %6
%22091 = getelementptr inbounds i32, i32* %22090, i64 12
%22092 = load i32, i32* %22091
%22093 = load i32*, i32** %6
%22094 = getelementptr inbounds i32, i32* %22093, i64 11
store i32 %22092, i32* %22094
%22095 = load i32*, i32** %6
%22096 = getelementptr inbounds i32, i32* %22095, i64 10
%22097 = load i32, i32* %22096
%22098 = add i32 %22097, 1
store i32 %22098, i32* %22096
%22099 = load i32*, i32** %6
%22100 = getelementptr inbounds i32, i32* %22099, i64 11
%22101 = load i32, i32* %22100
%22102 = icmp ne i32 %22101, 0
br i1 %22102, label %22103, label %22110
22103: ; preds = %22081
%22104 = load i32*, i32** %6
%22105 = getelementptr inbounds i32, i32* %22104, i64 11
store i32 0, i32* %22105
%22106 = load i32*, i32** %6
%22107 = getelementptr inbounds i32, i32* %22106, i64 10
%22108 = load i32, i32* %22107
%22109 = sub i32 %22108, 1
store i32 %22109, i32* %22107
br label %22110
22110: ; preds = %22103, %22081
%22111 = load i32*, i32** %6
%22112 = getelementptr inbounds i32, i32* %22111, i64 10
%22113 = load i32, i32* %22112
%22114 = icmp ne i32 %22113, 0
br i1 %22114, label %22115, label %22127
22115: ; preds = %22110
%22116 = load i32*, i32** %6
%22117 = getelementptr inbounds i32, i32* %22116, i64 13
store i32 0, i32* %22117
%22118 = load i32*, i32** %6
%22119 = getelementptr inbounds i32, i32* %22118, i64 10
%22120 = load i32, i32* %22119
%22121 = load i32*, i32** %6
%22122 = getelementptr inbounds i32, i32* %22121, i64 46
%22123 = load i32, i32* %22122
%22124 = add i32 %22123, %22120
store i32 %22124, i32* %22122
%22125 = load i32*, i32** %6
%22126 = getelementptr inbounds i32, i32* %22125, i64 10
store i32 0, i32* %22126
br label %22127
22127: ; preds = %22115, %22110
br label %22076
22128: ; preds = %22076
br label %22066
22129: ; preds = %22066
%22130 = load i32*, i32** %6
%22131 = getelementptr inbounds i32, i32* %22130, i64 46
%22132 = load i32, i32* %22131
%22133 = load i32*, i32** %6
%22134 = getelementptr inbounds i32, i32* %22133, i64 27
store i32 %22132, i32* %22134
%22135 = load i32*, i32** %6
%22136 = getelementptr inbounds i32, i32* %22135, i64 46
store i32 1, i32* %22136
%22137 = load i32*, i32** %6
%22138 = getelementptr inbounds i32, i32* %22137, i64 27
%22139 = load i32, i32* %22138
%22140 = icmp ne i32 %22139, 0
br i1 %22140, label %22141, label %22146
22141: ; preds = %22129
%22142 = load i32*, i32** %6
%22143 = getelementptr inbounds i32, i32* %22142, i64 27
store i32 0, i32* %22143
%22144 = load i32*, i32** %6
%22145 = getelementptr inbounds i32, i32* %22144, i64 46
store i32 0, i32* %22145
br label %22146
22146: ; preds = %22141, %22129
%22147 = load i32*, i32** %6
%22148 = getelementptr inbounds i32, i32* %22147, i64 46
%22149 = load i32, i32* %22148
%22150 = load i32*, i32** %6
%22151 = getelementptr inbounds i32, i32* %22150, i64 37
store i32 %22149, i32* %22151
br label %20641
22152: ; preds = %20641
%22153 = load i32*, i32** %6
%22154 = getelementptr inbounds i32, i32* %22153, i64 13
store i32 2, i32* %22154
%22155 = load i32*, i32** %6
%22156 = getelementptr inbounds i32, i32* %22155, i64 12
store i32 2, i32* %22156
%22157 = load i32*, i32** %6
%22158 = getelementptr inbounds i32, i32* %22157, i64 46
store i32 0, i32* %22158
%22159 = load i32*, i32** %6
%22160 = getelementptr inbounds i32, i32* %22159, i64 9
%22161 = load i32, i32* %22160
%22162 = add i32 %22161, 1
store i32 %22162, i32* %22160
%22163 = load i32*, i32** %6
%22164 = getelementptr inbounds i32, i32* %22163, i64 8
%22165 = load i32, i32* %22164
%22166 = add i32 %22165, 1
store i32 %22166, i32* %22164
%22167 = load i32*, i32** %6
%22168 = getelementptr inbounds i32, i32* %22167, i64 11
store i32 0, i32* %22168
br label %22169
22169: ; preds = %22202, %22152
%22170 = load i32*, i32** %6
%22171 = getelementptr inbounds i32, i32* %22170, i64 10
%22172 = load i32, i32* %22171
%22173 = icmp ne i32 %22172, 0
br i1 %22173, label %22174, label %22203
22174: ; preds = %22169
%22175 = load i32*, i32** %6
%22176 = getelementptr inbounds i32, i32* %22175, i64 10
%22177 = load i32, i32* %22176
%22178 = sub i32 %22177, 1
store i32 %22178, i32* %22176
%22179 = load i32*, i32** %6
%22180 = getelementptr inbounds i32, i32* %22179, i64 9
%22181 = load i32, i32* %22180
%22182 = sub i32 %22181, 1
store i32 %22182, i32* %22180
%22183 = load i32*, i32** %6
%22184 = getelementptr inbounds i32, i32* %22183, i64 8
%22185 = load i32, i32* %22184
%22186 = sub i32 %22185, 1
store i32 %22186, i32* %22184
%22187 = load i32*, i32** %6
%22188 = getelementptr inbounds i32, i32* %22187, i64 46
%22189 = load i32, i32* %22188
%22190 = add i32 %22189, 1
store i32 %22190, i32* %22188
%22191 = load i32*, i32** %6
%22192 = getelementptr inbounds i32, i32* %22191, i64 12
%22193 = load i32, i32* %22192
%22194 = icmp ne i32 %22193, 0
br i1 %22194, label %22195, label %22202
22195: ; preds = %22174
%22196 = load i32*, i32** %6
%22197 = getelementptr inbounds i32, i32* %22196, i64 12
store i32 0, i32* %22197
%22198 = load i32*, i32** %6
%22199 = getelementptr inbounds i32, i32* %22198, i64 46
%22200 = load i32, i32* %22199
%22201 = sub i32 %22200, 1
store i32 %22201, i32* %22199
br label %22202
22202: ; preds = %22195, %22174
br label %22169
22203: ; preds = %22169
br label %22204
22204: ; preds = %22234, %22203
%22205 = load i32*, i32** %6
%22206 = getelementptr inbounds i32, i32* %22205, i64 9
%22207 = load i32, i32* %22206
%22208 = icmp ne i32 %22207, 0
br i1 %22208, label %22209, label %22251
22209: ; preds = %22204
%22210 = load i32*, i32** %6
%22211 = getelementptr inbounds i32, i32* %22210, i64 9
%22212 = load i32, i32* %22211
%22213 = sub i32 %22212, 1
store i32 %22213, i32* %22211
%22214 = load i32*, i32** %6
%22215 = getelementptr inbounds i32, i32* %22214, i64 12
%22216 = load i32, i32* %22215
%22217 = load i32*, i32** %6
%22218 = getelementptr inbounds i32, i32* %22217, i64 11
store i32 %22216, i32* %22218
%22219 = load i32*, i32** %6
%22220 = getelementptr inbounds i32, i32* %22219, i64 10
%22221 = load i32, i32* %22220
%22222 = add i32 %22221, 1
store i32 %22222, i32* %22220
%22223 = load i32*, i32** %6
%22224 = getelementptr inbounds i32, i32* %22223, i64 11
%22225 = load i32, i32* %22224
%22226 = icmp ne i32 %22225, 0
br i1 %22226, label %22227, label %22234
22227: ; preds = %22209
%22228 = load i32*, i32** %6
%22229 = getelementptr inbounds i32, i32* %22228, i64 11
store i32 0, i32* %22229
%22230 = load i32*, i32** %6
%22231 = getelementptr inbounds i32, i32* %22230, i64 10
%22232 = load i32, i32* %22231
%22233 = sub i32 %22232, 1
store i32 %22233, i32* %22231
br label %22234
22234: ; preds = %22227, %22209
%22235 = load i32*, i32** %6
%22236 = getelementptr inbounds i32, i32* %22235, i64 10
%22237 = load i32, i32* %22236
%22238 = load i32*, i32** %6
%22239 = getelementptr inbounds i32, i32* %22238, i64 8
%22240 = load i32, i32* %22239
%22241 = sub i32 %22240, %22237
store i32 %22241, i32* %22239
%22242 = load i32*, i32** %6
%22243 = getelementptr inbounds i32, i32* %22242, i64 10
%22244 = load i32, i32* %22243
%22245 = load i32*, i32** %6
%22246 = getelementptr inbounds i32, i32* %22245, i64 46
%22247 = load i32, i32* %22246
%22248 = add i32 %22247, %22244
store i32 %22248, i32* %22246
%22249 = load i32*, i32** %6
%22250 = getelementptr inbounds i32, i32* %22249, i64 10
store i32 0, i32* %22250
br label %22204
22251: ; preds = %22204
br label %22252
22252: ; preds = %22314, %22251
%22253 = load i32*, i32** %6
%22254 = getelementptr inbounds i32, i32* %22253, i64 8
%22255 = load i32, i32* %22254
%22256 = icmp ne i32 %22255, 0
br i1 %22256, label %22257, label %22315
22257: ; preds = %22252
%22258 = load i32*, i32** %6
%22259 = getelementptr inbounds i32, i32* %22258, i64 8
%22260 = load i32, i32* %22259
%22261 = sub i32 %22260, 1
store i32 %22261, i32* %22259
br label %22262
22262: ; preds = %22313, %22257
%22263 = load i32*, i32** %6
%22264 = getelementptr inbounds i32, i32* %22263, i64 13
%22265 = load i32, i32* %22264
%22266 = icmp ne i32 %22265, 0
br i1 %22266, label %22267, label %22314
22267: ; preds = %22262
%22268 = load i32*, i32** %6
%22269 = getelementptr inbounds i32, i32* %22268, i64 13
%22270 = load i32, i32* %22269
%22271 = sub i32 %22270, 1
store i32 %22271, i32* %22269
%22272 = load i32*, i32** %6
%22273 = getelementptr inbounds i32, i32* %22272, i64 12
%22274 = load i32, i32* %22273
%22275 = sub i32 %22274, 1
store i32 %22275, i32* %22273
%22276 = load i32*, i32** %6
%22277 = getelementptr inbounds i32, i32* %22276, i64 12
%22278 = load i32, i32* %22277
%22279 = load i32*, i32** %6
%22280 = getelementptr inbounds i32, i32* %22279, i64 11
store i32 %22278, i32* %22280
%22281 = load i32*, i32** %6
%22282 = getelementptr inbounds i32, i32* %22281, i64 10
%22283 = load i32, i32* %22282
%22284 = add i32 %22283, 1
store i32 %22284, i32* %22282
%22285 = load i32*, i32** %6
%22286 = getelementptr inbounds i32, i32* %22285, i64 11
%22287 = load i32, i32* %22286
%22288 = icmp ne i32 %22287, 0
br i1 %22288, label %22289, label %22296
22289: ; preds = %22267
%22290 = load i32*, i32** %6
%22291 = getelementptr inbounds i32, i32* %22290, i64 11
store i32 0, i32* %22291
%22292 = load i32*, i32** %6
%22293 = getelementptr inbounds i32, i32* %22292, i64 10
%22294 = load i32, i32* %22293
%22295 = sub i32 %22294, 1
store i32 %22295, i32* %22293
br label %22296
22296: ; preds = %22289, %22267
%22297 = load i32*, i32** %6
%22298 = getelementptr inbounds i32, i32* %22297, i64 10
%22299 = load i32, i32* %22298
%22300 = icmp ne i32 %22299, 0
br i1 %22300, label %22301, label %22313
22301: ; preds = %22296
%22302 = load i32*, i32** %6
%22303 = getelementptr inbounds i32, i32* %22302, i64 13
store i32 0, i32* %22303
%22304 = load i32*, i32** %6
%22305 = getelementptr inbounds i32, i32* %22304, i64 10
%22306 = load i32, i32* %22305
%22307 = load i32*, i32** %6
%22308 = getelementptr inbounds i32, i32* %22307, i64 46
%22309 = load i32, i32* %22308
%22310 = add i32 %22309, %22306
store i32 %22310, i32* %22308
%22311 = load i32*, i32** %6
%22312 = getelementptr inbounds i32, i32* %22311, i64 10
store i32 0, i32* %22312
br label %22313
22313: ; preds = %22301, %22296
br label %22262
22314: ; preds = %22262
br label %22252
22315: ; preds = %22252
%22316 = load i32*, i32** %6
%22317 = getelementptr inbounds i32, i32* %22316, i64 46
%22318 = load i32, i32* %22317
%22319 = load i32*, i32** %6
%22320 = getelementptr inbounds i32, i32* %22319, i64 36
store i32 %22318, i32* %22320
%22321 = load i32*, i32** %6
%22322 = getelementptr inbounds i32, i32* %22321, i64 36
%22323 = load i32, i32* %22322
%22324 = icmp ne i32 %22323, 0
br i1 %22324, label %22325, label %22370
22325: ; preds = %22315
%22326 = load i32*, i32** %6
%22327 = getelementptr inbounds i32, i32* %22326, i64 6
store i32 97, i32* %22327
%22328 = load i32*, i32** %6
%22329 = getelementptr inbounds i32, i32* %22328, i64 6
%22330 = load i32, i32* %22329
%22331 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22330)
%22332 = load i32*, i32** %6
%22333 = getelementptr inbounds i32, i32* %22332, i64 6
store i32 32, i32* %22333
%22334 = load i32*, i32** %6
%22335 = getelementptr inbounds i32, i32* %22334, i64 6
%22336 = load i32, i32* %22335
%22337 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22336)
%22338 = load i32*, i32** %6
%22339 = getelementptr inbounds i32, i32* %22338, i64 6
store i32 62, i32* %22339
%22340 = load i32*, i32** %6
%22341 = getelementptr inbounds i32, i32* %22340, i64 6
%22342 = load i32, i32* %22341
%22343 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22342)
%22344 = load i32*, i32** %6
%22345 = getelementptr inbounds i32, i32* %22344, i64 6
store i32 61, i32* %22345
%22346 = load i32*, i32** %6
%22347 = getelementptr inbounds i32, i32* %22346, i64 6
%22348 = load i32, i32* %22347
%22349 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22348)
%22350 = load i32*, i32** %6
%22351 = getelementptr inbounds i32, i32* %22350, i64 6
store i32 32, i32* %22351
%22352 = load i32*, i32** %6
%22353 = getelementptr inbounds i32, i32* %22352, i64 6
%22354 = load i32, i32* %22353
%22355 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22354)
%22356 = load i32*, i32** %6
%22357 = getelementptr inbounds i32, i32* %22356, i64 6
store i32 97, i32* %22357
%22358 = load i32*, i32** %6
%22359 = getelementptr inbounds i32, i32* %22358, i64 6
%22360 = load i32, i32* %22359
%22361 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22360)
%22362 = load i32*, i32** %6
%22363 = getelementptr inbounds i32, i32* %22362, i64 6
store i32 10, i32* %22363
%22364 = load i32*, i32** %6
%22365 = getelementptr inbounds i32, i32* %22364, i64 6
%22366 = load i32, i32* %22365
%22367 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22366)
%22368 = load i32*, i32** %6
%22369 = getelementptr inbounds i32, i32* %22368, i64 36
store i32 0, i32* %22369
br label %22370
22370: ; preds = %22325, %22315
%22371 = load i32*, i32** %6
%22372 = getelementptr inbounds i32, i32* %22371, i64 13
store i32 2, i32* %22372
%22373 = load i32*, i32** %6
%22374 = getelementptr inbounds i32, i32* %22373, i64 12
store i32 2, i32* %22374
%22375 = load i32*, i32** %6
%22376 = getelementptr inbounds i32, i32* %22375, i64 46
store i32 0, i32* %22376
%22377 = load i32*, i32** %6
%22378 = getelementptr inbounds i32, i32* %22377, i64 7
%22379 = load i32, i32* %22378
%22380 = add i32 %22379, 1
store i32 %22380, i32* %22378
%22381 = load i32*, i32** %6
%22382 = getelementptr inbounds i32, i32* %22381, i64 11
store i32 0, i32* %22382
%22383 = load i32*, i32** %6
%22384 = getelementptr inbounds i32, i32* %22383, i64 10
%22385 = load i32, i32* %22384
%22386 = mul i32 -1, %22385
%22387 = add i32 %22386, 1
%22388 = load i32*, i32** %6
%22389 = getelementptr inbounds i32, i32* %22388, i64 9
store i32 %22387, i32* %22389
%22390 = load i32*, i32** %6
%22391 = getelementptr inbounds i32, i32* %22390, i64 10
%22392 = load i32, i32* %22391
%22393 = mul i32 -1, %22392
%22394 = add i32 %22393, 1
%22395 = load i32*, i32** %6
%22396 = getelementptr inbounds i32, i32* %22395, i64 8
store i32 %22394, i32* %22396
%22397 = load i32*, i32** %6
%22398 = getelementptr inbounds i32, i32* %22397, i64 10
%22399 = load i32, i32* %22398
%22400 = load i32*, i32** %6
%22401 = getelementptr inbounds i32, i32* %22400, i64 7
%22402 = load i32, i32* %22401
%22403 = sub i32 %22402, %22399
store i32 %22403, i32* %22401
%22404 = load i32*, i32** %6
%22405 = getelementptr inbounds i32, i32* %22404, i64 10
store i32 0, i32* %22405
br label %22406
22406: ; preds = %22475, %22370
%22407 = load i32*, i32** %6
%22408 = getelementptr inbounds i32, i32* %22407, i64 7
%22409 = load i32, i32* %22408
%22410 = icmp ne i32 %22409, 0
br i1 %22410, label %22411, label %22476
22411: ; preds = %22406
%22412 = load i32*, i32** %6
%22413 = getelementptr inbounds i32, i32* %22412, i64 7
%22414 = load i32, i32* %22413
%22415 = sub i32 %22414, 1
store i32 %22415, i32* %22413
%22416 = load i32*, i32** %6
%22417 = getelementptr inbounds i32, i32* %22416, i64 13
%22418 = load i32, i32* %22417
%22419 = sub i32 %22418, 1
store i32 %22419, i32* %22417
%22420 = load i32*, i32** %6
%22421 = getelementptr inbounds i32, i32* %22420, i64 13
%22422 = load i32, i32* %22421
%22423 = load i32*, i32** %6
%22424 = getelementptr inbounds i32, i32* %22423, i64 11
store i32 %22422, i32* %22424
%22425 = load i32*, i32** %6
%22426 = getelementptr inbounds i32, i32* %22425, i64 10
%22427 = load i32, i32* %22426
%22428 = add i32 %22427, 1
store i32 %22428, i32* %22426
%22429 = load i32*, i32** %6
%22430 = getelementptr inbounds i32, i32* %22429, i64 11
%22431 = load i32, i32* %22430
%22432 = icmp ne i32 %22431, 0
br i1 %22432, label %22433, label %22440
22433: ; preds = %22411
%22434 = load i32*, i32** %6
%22435 = getelementptr inbounds i32, i32* %22434, i64 11
store i32 0, i32* %22435
%22436 = load i32*, i32** %6
%22437 = getelementptr inbounds i32, i32* %22436, i64 10
%22438 = load i32, i32* %22437
%22439 = sub i32 %22438, 1
store i32 %22439, i32* %22437
br label %22440
22440: ; preds = %22433, %22411
br label %22441
22441: ; preds = %22474, %22440
%22442 = load i32*, i32** %6
%22443 = getelementptr inbounds i32, i32* %22442, i64 10
%22444 = load i32, i32* %22443
%22445 = icmp ne i32 %22444, 0
br i1 %22445, label %22446, label %22475
22446: ; preds = %22441
%22447 = load i32*, i32** %6
%22448 = getelementptr inbounds i32, i32* %22447, i64 10
%22449 = load i32, i32* %22448
%22450 = sub i32 %22449, 1
store i32 %22450, i32* %22448
%22451 = load i32*, i32** %6
%22452 = getelementptr inbounds i32, i32* %22451, i64 9
%22453 = load i32, i32* %22452
%22454 = sub i32 %22453, 1
store i32 %22454, i32* %22452
%22455 = load i32*, i32** %6
%22456 = getelementptr inbounds i32, i32* %22455, i64 8
%22457 = load i32, i32* %22456
%22458 = sub i32 %22457, 1
store i32 %22458, i32* %22456
%22459 = load i32*, i32** %6
%22460 = getelementptr inbounds i32, i32* %22459, i64 46
%22461 = load i32, i32* %22460
%22462 = add i32 %22461, 1
store i32 %22462, i32* %22460
%22463 = load i32*, i32** %6
%22464 = getelementptr inbounds i32, i32* %22463, i64 12
%22465 = load i32, i32* %22464
%22466 = icmp ne i32 %22465, 0
br i1 %22466, label %22467, label %22474
22467: ; preds = %22446
%22468 = load i32*, i32** %6
%22469 = getelementptr inbounds i32, i32* %22468, i64 12
store i32 0, i32* %22469
%22470 = load i32*, i32** %6
%22471 = getelementptr inbounds i32, i32* %22470, i64 46
%22472 = load i32, i32* %22471
%22473 = sub i32 %22472, 1
store i32 %22473, i32* %22471
br label %22474
22474: ; preds = %22467, %22446
br label %22441
22475: ; preds = %22441
br label %22406
22476: ; preds = %22406
br label %22477
22477: ; preds = %22507, %22476
%22478 = load i32*, i32** %6
%22479 = getelementptr inbounds i32, i32* %22478, i64 9
%22480 = load i32, i32* %22479
%22481 = icmp ne i32 %22480, 0
br i1 %22481, label %22482, label %22524
22482: ; preds = %22477
%22483 = load i32*, i32** %6
%22484 = getelementptr inbounds i32, i32* %22483, i64 9
%22485 = load i32, i32* %22484
%22486 = sub i32 %22485, 1
store i32 %22486, i32* %22484
%22487 = load i32*, i32** %6
%22488 = getelementptr inbounds i32, i32* %22487, i64 12
%22489 = load i32, i32* %22488
%22490 = load i32*, i32** %6
%22491 = getelementptr inbounds i32, i32* %22490, i64 11
store i32 %22489, i32* %22491
%22492 = load i32*, i32** %6
%22493 = getelementptr inbounds i32, i32* %22492, i64 10
%22494 = load i32, i32* %22493
%22495 = add i32 %22494, 1
store i32 %22495, i32* %22493
%22496 = load i32*, i32** %6
%22497 = getelementptr inbounds i32, i32* %22496, i64 11
%22498 = load i32, i32* %22497
%22499 = icmp ne i32 %22498, 0
br i1 %22499, label %22500, label %22507
22500: ; preds = %22482
%22501 = load i32*, i32** %6
%22502 = getelementptr inbounds i32, i32* %22501, i64 11
store i32 0, i32* %22502
%22503 = load i32*, i32** %6
%22504 = getelementptr inbounds i32, i32* %22503, i64 10
%22505 = load i32, i32* %22504
%22506 = sub i32 %22505, 1
store i32 %22506, i32* %22504
br label %22507
22507: ; preds = %22500, %22482
%22508 = load i32*, i32** %6
%22509 = getelementptr inbounds i32, i32* %22508, i64 10
%22510 = load i32, i32* %22509
%22511 = load i32*, i32** %6
%22512 = getelementptr inbounds i32, i32* %22511, i64 8
%22513 = load i32, i32* %22512
%22514 = sub i32 %22513, %22510
store i32 %22514, i32* %22512
%22515 = load i32*, i32** %6
%22516 = getelementptr inbounds i32, i32* %22515, i64 10
%22517 = load i32, i32* %22516
%22518 = load i32*, i32** %6
%22519 = getelementptr inbounds i32, i32* %22518, i64 46
%22520 = load i32, i32* %22519
%22521 = add i32 %22520, %22517
store i32 %22521, i32* %22519
%22522 = load i32*, i32** %6
%22523 = getelementptr inbounds i32, i32* %22522, i64 10
store i32 0, i32* %22523
br label %22477
22524: ; preds = %22477
br label %22525
22525: ; preds = %22587, %22524
%22526 = load i32*, i32** %6
%22527 = getelementptr inbounds i32, i32* %22526, i64 8
%22528 = load i32, i32* %22527
%22529 = icmp ne i32 %22528, 0
br i1 %22529, label %22530, label %22588
22530: ; preds = %22525
%22531 = load i32*, i32** %6
%22532 = getelementptr inbounds i32, i32* %22531, i64 8
%22533 = load i32, i32* %22532
%22534 = sub i32 %22533, 1
store i32 %22534, i32* %22532
br label %22535
22535: ; preds = %22586, %22530
%22536 = load i32*, i32** %6
%22537 = getelementptr inbounds i32, i32* %22536, i64 13
%22538 = load i32, i32* %22537
%22539 = icmp ne i32 %22538, 0
br i1 %22539, label %22540, label %22587
22540: ; preds = %22535
%22541 = load i32*, i32** %6
%22542 = getelementptr inbounds i32, i32* %22541, i64 13
%22543 = load i32, i32* %22542
%22544 = sub i32 %22543, 1
store i32 %22544, i32* %22542
%22545 = load i32*, i32** %6
%22546 = getelementptr inbounds i32, i32* %22545, i64 12
%22547 = load i32, i32* %22546
%22548 = sub i32 %22547, 1
store i32 %22548, i32* %22546
%22549 = load i32*, i32** %6
%22550 = getelementptr inbounds i32, i32* %22549, i64 12
%22551 = load i32, i32* %22550
%22552 = load i32*, i32** %6
%22553 = getelementptr inbounds i32, i32* %22552, i64 11
store i32 %22551, i32* %22553
%22554 = load i32*, i32** %6
%22555 = getelementptr inbounds i32, i32* %22554, i64 10
%22556 = load i32, i32* %22555
%22557 = add i32 %22556, 1
store i32 %22557, i32* %22555
%22558 = load i32*, i32** %6
%22559 = getelementptr inbounds i32, i32* %22558, i64 11
%22560 = load i32, i32* %22559
%22561 = icmp ne i32 %22560, 0
br i1 %22561, label %22562, label %22569
22562: ; preds = %22540
%22563 = load i32*, i32** %6
%22564 = getelementptr inbounds i32, i32* %22563, i64 11
store i32 0, i32* %22564
%22565 = load i32*, i32** %6
%22566 = getelementptr inbounds i32, i32* %22565, i64 10
%22567 = load i32, i32* %22566
%22568 = sub i32 %22567, 1
store i32 %22568, i32* %22566
br label %22569
22569: ; preds = %22562, %22540
%22570 = load i32*, i32** %6
%22571 = getelementptr inbounds i32, i32* %22570, i64 10
%22572 = load i32, i32* %22571
%22573 = icmp ne i32 %22572, 0
br i1 %22573, label %22574, label %22586
22574: ; preds = %22569
%22575 = load i32*, i32** %6
%22576 = getelementptr inbounds i32, i32* %22575, i64 13
store i32 0, i32* %22576
%22577 = load i32*, i32** %6
%22578 = getelementptr inbounds i32, i32* %22577, i64 10
%22579 = load i32, i32* %22578
%22580 = load i32*, i32** %6
%22581 = getelementptr inbounds i32, i32* %22580, i64 46
%22582 = load i32, i32* %22581
%22583 = add i32 %22582, %22579
store i32 %22583, i32* %22581
%22584 = load i32*, i32** %6
%22585 = getelementptr inbounds i32, i32* %22584, i64 10
store i32 0, i32* %22585
br label %22586
22586: ; preds = %22574, %22569
br label %22535
22587: ; preds = %22535
br label %22525
22588: ; preds = %22525
%22589 = load i32*, i32** %6
%22590 = getelementptr inbounds i32, i32* %22589, i64 46
%22591 = load i32, i32* %22590
%22592 = load i32*, i32** %6
%22593 = getelementptr inbounds i32, i32* %22592, i64 36
store i32 %22591, i32* %22593
%22594 = load i32*, i32** %6
%22595 = getelementptr inbounds i32, i32* %22594, i64 35
store i32 1, i32* %22595
%22596 = load i32*, i32** %6
%22597 = getelementptr inbounds i32, i32* %22596, i64 36
%22598 = load i32, i32* %22597
%22599 = icmp ne i32 %22598, 0
br i1 %22599, label %22600, label %22665
22600: ; preds = %22588
%22601 = load i32*, i32** %6
%22602 = getelementptr inbounds i32, i32* %22601, i64 6
store i32 97, i32* %22602
%22603 = load i32*, i32** %6
%22604 = getelementptr inbounds i32, i32* %22603, i64 6
%22605 = load i32, i32* %22604
%22606 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22605)
%22607 = load i32*, i32** %6
%22608 = getelementptr inbounds i32, i32* %22607, i64 6
store i32 32, i32* %22608
%22609 = load i32*, i32** %6
%22610 = getelementptr inbounds i32, i32* %22609, i64 6
%22611 = load i32, i32* %22610
%22612 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22611)
%22613 = load i32*, i32** %6
%22614 = getelementptr inbounds i32, i32* %22613, i64 6
store i32 62, i32* %22614
%22615 = load i32*, i32** %6
%22616 = getelementptr inbounds i32, i32* %22615, i64 6
%22617 = load i32, i32* %22616
%22618 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22617)
%22619 = load i32*, i32** %6
%22620 = getelementptr inbounds i32, i32* %22619, i64 6
store i32 32, i32* %22620
%22621 = load i32*, i32** %6
%22622 = getelementptr inbounds i32, i32* %22621, i64 6
%22623 = load i32, i32* %22622
%22624 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22623)
%22625 = load i32*, i32** %6
%22626 = getelementptr inbounds i32, i32* %22625, i64 6
store i32 97, i32* %22626
%22627 = load i32*, i32** %6
%22628 = getelementptr inbounds i32, i32* %22627, i64 6
%22629 = load i32, i32* %22628
%22630 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22629)
%22631 = load i32*, i32** %6
%22632 = getelementptr inbounds i32, i32* %22631, i64 6
store i32 32, i32* %22632
%22633 = load i32*, i32** %6
%22634 = getelementptr inbounds i32, i32* %22633, i64 6
%22635 = load i32, i32* %22634
%22636 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22635)
%22637 = load i32*, i32** %6
%22638 = getelementptr inbounds i32, i32* %22637, i64 6
store i32 33, i32* %22638
%22639 = load i32*, i32** %6
%22640 = getelementptr inbounds i32, i32* %22639, i64 6
%22641 = load i32, i32* %22640
%22642 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22641)
%22643 = load i32*, i32** %6
%22644 = getelementptr inbounds i32, i32* %22643, i64 6
store i32 33, i32* %22644
%22645 = load i32*, i32** %6
%22646 = getelementptr inbounds i32, i32* %22645, i64 6
%22647 = load i32, i32* %22646
%22648 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22647)
%22649 = load i32*, i32** %6
%22650 = getelementptr inbounds i32, i32* %22649, i64 6
store i32 33, i32* %22650
%22651 = load i32*, i32** %6
%22652 = getelementptr inbounds i32, i32* %22651, i64 6
%22653 = load i32, i32* %22652
%22654 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22653)
%22655 = load i32*, i32** %6
%22656 = getelementptr inbounds i32, i32* %22655, i64 6
store i32 10, i32* %22656
%22657 = load i32*, i32** %6
%22658 = getelementptr inbounds i32, i32* %22657, i64 6
%22659 = load i32, i32* %22658
%22660 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22659)
%22661 = load i32*, i32** %6
%22662 = getelementptr inbounds i32, i32* %22661, i64 36
store i32 0, i32* %22662
%22663 = load i32*, i32** %6
%22664 = getelementptr inbounds i32, i32* %22663, i64 35
store i32 0, i32* %22664
br label %22665
22665: ; preds = %22600, %22588
%22666 = load i32*, i32** %6
%22667 = getelementptr inbounds i32, i32* %22666, i64 35
%22668 = load i32, i32* %22667
%22669 = icmp ne i32 %22668, 0
br i1 %22669, label %22670, label %22739
22670: ; preds = %22665
%22671 = load i32*, i32** %6
%22672 = getelementptr inbounds i32, i32* %22671, i64 6
store i32 97, i32* %22672
%22673 = load i32*, i32** %6
%22674 = getelementptr inbounds i32, i32* %22673, i64 6
%22675 = load i32, i32* %22674
%22676 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22675)
%22677 = load i32*, i32** %6
%22678 = getelementptr inbounds i32, i32* %22677, i64 6
store i32 32, i32* %22678
%22679 = load i32*, i32** %6
%22680 = getelementptr inbounds i32, i32* %22679, i64 6
%22681 = load i32, i32* %22680
%22682 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22681)
%22683 = load i32*, i32** %6
%22684 = getelementptr inbounds i32, i32* %22683, i64 6
store i32 62, i32* %22684
%22685 = load i32*, i32** %6
%22686 = getelementptr inbounds i32, i32* %22685, i64 6
%22687 = load i32, i32* %22686
%22688 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22687)
%22689 = load i32*, i32** %6
%22690 = getelementptr inbounds i32, i32* %22689, i64 6
store i32 32, i32* %22690
%22691 = load i32*, i32** %6
%22692 = getelementptr inbounds i32, i32* %22691, i64 6
%22693 = load i32, i32* %22692
%22694 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22693)
%22695 = load i32*, i32** %6
%22696 = getelementptr inbounds i32, i32* %22695, i64 6
store i32 97, i32* %22696
%22697 = load i32*, i32** %6
%22698 = getelementptr inbounds i32, i32* %22697, i64 6
%22699 = load i32, i32* %22698
%22700 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22699)
%22701 = load i32*, i32** %6
%22702 = getelementptr inbounds i32, i32* %22701, i64 6
store i32 32, i32* %22702
%22703 = load i32*, i32** %6
%22704 = getelementptr inbounds i32, i32* %22703, i64 6
%22705 = load i32, i32* %22704
%22706 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22705)
%22707 = load i32*, i32** %6
%22708 = getelementptr inbounds i32, i32* %22707, i64 6
store i32 58, i32* %22708
%22709 = load i32*, i32** %6
%22710 = getelementptr inbounds i32, i32* %22709, i64 6
%22711 = load i32, i32* %22710
%22712 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22711)
%22713 = load i32*, i32** %6
%22714 = getelementptr inbounds i32, i32* %22713, i64 6
store i32 32, i32* %22714
%22715 = load i32*, i32** %6
%22716 = getelementptr inbounds i32, i32* %22715, i64 6
%22717 = load i32, i32* %22716
%22718 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22717)
%22719 = load i32*, i32** %6
%22720 = getelementptr inbounds i32, i32* %22719, i64 6
store i32 78, i32* %22720
%22721 = load i32*, i32** %6
%22722 = getelementptr inbounds i32, i32* %22721, i64 6
%22723 = load i32, i32* %22722
%22724 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22723)
%22725 = load i32*, i32** %6
%22726 = getelementptr inbounds i32, i32* %22725, i64 6
store i32 79, i32* %22726
%22727 = load i32*, i32** %6
%22728 = getelementptr inbounds i32, i32* %22727, i64 6
%22729 = load i32, i32* %22728
%22730 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22729)
%22731 = load i32*, i32** %6
%22732 = getelementptr inbounds i32, i32* %22731, i64 6
store i32 10, i32* %22732
%22733 = load i32*, i32** %6
%22734 = getelementptr inbounds i32, i32* %22733, i64 6
%22735 = load i32, i32* %22734
%22736 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22735)
%22737 = load i32*, i32** %6
%22738 = getelementptr inbounds i32, i32* %22737, i64 35
store i32 0, i32* %22738
br label %22739
22739: ; preds = %22670, %22665
%22740 = load i32*, i32** %6
%22741 = getelementptr inbounds i32, i32* %22740, i64 13
store i32 2, i32* %22741
%22742 = load i32*, i32** %6
%22743 = getelementptr inbounds i32, i32* %22742, i64 12
store i32 2, i32* %22743
%22744 = load i32*, i32** %6
%22745 = getelementptr inbounds i32, i32* %22744, i64 46
store i32 0, i32* %22745
%22746 = load i32*, i32** %6
%22747 = getelementptr inbounds i32, i32* %22746, i64 9
store i32 1, i32* %22747
%22748 = load i32*, i32** %6
%22749 = getelementptr inbounds i32, i32* %22748, i64 8
store i32 1, i32* %22749
%22750 = load i32*, i32** %6
%22751 = getelementptr inbounds i32, i32* %22750, i64 11
store i32 0, i32* %22751
br label %22752
22752: ; preds = %22785, %22739
%22753 = load i32*, i32** %6
%22754 = getelementptr inbounds i32, i32* %22753, i64 10
%22755 = load i32, i32* %22754
%22756 = icmp ne i32 %22755, 0
br i1 %22756, label %22757, label %22786
22757: ; preds = %22752
%22758 = load i32*, i32** %6
%22759 = getelementptr inbounds i32, i32* %22758, i64 10
%22760 = load i32, i32* %22759
%22761 = sub i32 %22760, 1
store i32 %22761, i32* %22759
%22762 = load i32*, i32** %6
%22763 = getelementptr inbounds i32, i32* %22762, i64 9
%22764 = load i32, i32* %22763
%22765 = sub i32 %22764, 1
store i32 %22765, i32* %22763
%22766 = load i32*, i32** %6
%22767 = getelementptr inbounds i32, i32* %22766, i64 8
%22768 = load i32, i32* %22767
%22769 = sub i32 %22768, 1
store i32 %22769, i32* %22767
%22770 = load i32*, i32** %6
%22771 = getelementptr inbounds i32, i32* %22770, i64 46
%22772 = load i32, i32* %22771
%22773 = add i32 %22772, 1
store i32 %22773, i32* %22771
%22774 = load i32*, i32** %6
%22775 = getelementptr inbounds i32, i32* %22774, i64 12
%22776 = load i32, i32* %22775
%22777 = icmp ne i32 %22776, 0
br i1 %22777, label %22778, label %22785
22778: ; preds = %22757
%22779 = load i32*, i32** %6
%22780 = getelementptr inbounds i32, i32* %22779, i64 12
store i32 0, i32* %22780
%22781 = load i32*, i32** %6
%22782 = getelementptr inbounds i32, i32* %22781, i64 46
%22783 = load i32, i32* %22782
%22784 = sub i32 %22783, 1
store i32 %22784, i32* %22782
br label %22785
22785: ; preds = %22778, %22757
br label %22752
22786: ; preds = %22752
br label %22787
22787: ; preds = %22817, %22786
%22788 = load i32*, i32** %6
%22789 = getelementptr inbounds i32, i32* %22788, i64 9
%22790 = load i32, i32* %22789
%22791 = icmp ne i32 %22790, 0
br i1 %22791, label %22792, label %22834
22792: ; preds = %22787
%22793 = load i32*, i32** %6
%22794 = getelementptr inbounds i32, i32* %22793, i64 9
%22795 = load i32, i32* %22794
%22796 = sub i32 %22795, 1
store i32 %22796, i32* %22794
%22797 = load i32*, i32** %6
%22798 = getelementptr inbounds i32, i32* %22797, i64 12
%22799 = load i32, i32* %22798
%22800 = load i32*, i32** %6
%22801 = getelementptr inbounds i32, i32* %22800, i64 11
store i32 %22799, i32* %22801
%22802 = load i32*, i32** %6
%22803 = getelementptr inbounds i32, i32* %22802, i64 10
%22804 = load i32, i32* %22803
%22805 = add i32 %22804, 1
store i32 %22805, i32* %22803
%22806 = load i32*, i32** %6
%22807 = getelementptr inbounds i32, i32* %22806, i64 11
%22808 = load i32, i32* %22807
%22809 = icmp ne i32 %22808, 0
br i1 %22809, label %22810, label %22817
22810: ; preds = %22792
%22811 = load i32*, i32** %6
%22812 = getelementptr inbounds i32, i32* %22811, i64 11
store i32 0, i32* %22812
%22813 = load i32*, i32** %6
%22814 = getelementptr inbounds i32, i32* %22813, i64 10
%22815 = load i32, i32* %22814
%22816 = sub i32 %22815, 1
store i32 %22816, i32* %22814
br label %22817
22817: ; preds = %22810, %22792
%22818 = load i32*, i32** %6
%22819 = getelementptr inbounds i32, i32* %22818, i64 10
%22820 = load i32, i32* %22819
%22821 = load i32*, i32** %6
%22822 = getelementptr inbounds i32, i32* %22821, i64 8
%22823 = load i32, i32* %22822
%22824 = sub i32 %22823, %22820
store i32 %22824, i32* %22822
%22825 = load i32*, i32** %6
%22826 = getelementptr inbounds i32, i32* %22825, i64 10
%22827 = load i32, i32* %22826
%22828 = load i32*, i32** %6
%22829 = getelementptr inbounds i32, i32* %22828, i64 46
%22830 = load i32, i32* %22829
%22831 = add i32 %22830, %22827
store i32 %22831, i32* %22829
%22832 = load i32*, i32** %6
%22833 = getelementptr inbounds i32, i32* %22832, i64 10
store i32 0, i32* %22833
br label %22787
22834: ; preds = %22787
br label %22835
22835: ; preds = %22897, %22834
%22836 = load i32*, i32** %6
%22837 = getelementptr inbounds i32, i32* %22836, i64 8
%22838 = load i32, i32* %22837
%22839 = icmp ne i32 %22838, 0
br i1 %22839, label %22840, label %22898
22840: ; preds = %22835
%22841 = load i32*, i32** %6
%22842 = getelementptr inbounds i32, i32* %22841, i64 8
%22843 = load i32, i32* %22842
%22844 = sub i32 %22843, 1
store i32 %22844, i32* %22842
br label %22845
22845: ; preds = %22896, %22840
%22846 = load i32*, i32** %6
%22847 = getelementptr inbounds i32, i32* %22846, i64 13
%22848 = load i32, i32* %22847
%22849 = icmp ne i32 %22848, 0
br i1 %22849, label %22850, label %22897
22850: ; preds = %22845
%22851 = load i32*, i32** %6
%22852 = getelementptr inbounds i32, i32* %22851, i64 13
%22853 = load i32, i32* %22852
%22854 = sub i32 %22853, 1
store i32 %22854, i32* %22852
%22855 = load i32*, i32** %6
%22856 = getelementptr inbounds i32, i32* %22855, i64 12
%22857 = load i32, i32* %22856
%22858 = sub i32 %22857, 1
store i32 %22858, i32* %22856
%22859 = load i32*, i32** %6
%22860 = getelementptr inbounds i32, i32* %22859, i64 12
%22861 = load i32, i32* %22860
%22862 = load i32*, i32** %6
%22863 = getelementptr inbounds i32, i32* %22862, i64 11
store i32 %22861, i32* %22863
%22864 = load i32*, i32** %6
%22865 = getelementptr inbounds i32, i32* %22864, i64 10
%22866 = load i32, i32* %22865
%22867 = add i32 %22866, 1
store i32 %22867, i32* %22865
%22868 = load i32*, i32** %6
%22869 = getelementptr inbounds i32, i32* %22868, i64 11
%22870 = load i32, i32* %22869
%22871 = icmp ne i32 %22870, 0
br i1 %22871, label %22872, label %22879
22872: ; preds = %22850
%22873 = load i32*, i32** %6
%22874 = getelementptr inbounds i32, i32* %22873, i64 11
store i32 0, i32* %22874
%22875 = load i32*, i32** %6
%22876 = getelementptr inbounds i32, i32* %22875, i64 10
%22877 = load i32, i32* %22876
%22878 = sub i32 %22877, 1
store i32 %22878, i32* %22876
br label %22879
22879: ; preds = %22872, %22850
%22880 = load i32*, i32** %6
%22881 = getelementptr inbounds i32, i32* %22880, i64 10
%22882 = load i32, i32* %22881
%22883 = icmp ne i32 %22882, 0
br i1 %22883, label %22884, label %22896
22884: ; preds = %22879
%22885 = load i32*, i32** %6
%22886 = getelementptr inbounds i32, i32* %22885, i64 13
store i32 0, i32* %22886
%22887 = load i32*, i32** %6
%22888 = getelementptr inbounds i32, i32* %22887, i64 10
%22889 = load i32, i32* %22888
%22890 = load i32*, i32** %6
%22891 = getelementptr inbounds i32, i32* %22890, i64 46
%22892 = load i32, i32* %22891
%22893 = add i32 %22892, %22889
store i32 %22893, i32* %22891
%22894 = load i32*, i32** %6
%22895 = getelementptr inbounds i32, i32* %22894, i64 10
store i32 0, i32* %22895
br label %22896
22896: ; preds = %22884, %22879
br label %22845
22897: ; preds = %22845
br label %22835
22898: ; preds = %22835
%22899 = load i32*, i32** %6
%22900 = getelementptr inbounds i32, i32* %22899, i64 46
%22901 = load i32, i32* %22900
%22902 = load i32*, i32** %6
%22903 = getelementptr inbounds i32, i32* %22902, i64 36
store i32 %22901, i32* %22903
%22904 = load i32*, i32** %6
%22905 = getelementptr inbounds i32, i32* %22904, i64 36
%22906 = load i32, i32* %22905
%22907 = icmp ne i32 %22906, 0
br i1 %22907, label %22908, label %22953
22908: ; preds = %22898
%22909 = load i32*, i32** %6
%22910 = getelementptr inbounds i32, i32* %22909, i64 6
store i32 50, i32* %22910
%22911 = load i32*, i32** %6
%22912 = getelementptr inbounds i32, i32* %22911, i64 6
%22913 = load i32, i32* %22912
%22914 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22913)
%22915 = load i32*, i32** %6
%22916 = getelementptr inbounds i32, i32* %22915, i64 6
store i32 32, i32* %22916
%22917 = load i32*, i32** %6
%22918 = getelementptr inbounds i32, i32* %22917, i64 6
%22919 = load i32, i32* %22918
%22920 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22919)
%22921 = load i32*, i32** %6
%22922 = getelementptr inbounds i32, i32* %22921, i64 6
store i32 62, i32* %22922
%22923 = load i32*, i32** %6
%22924 = getelementptr inbounds i32, i32* %22923, i64 6
%22925 = load i32, i32* %22924
%22926 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22925)
%22927 = load i32*, i32** %6
%22928 = getelementptr inbounds i32, i32* %22927, i64 6
store i32 61, i32* %22928
%22929 = load i32*, i32** %6
%22930 = getelementptr inbounds i32, i32* %22929, i64 6
%22931 = load i32, i32* %22930
%22932 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22931)
%22933 = load i32*, i32** %6
%22934 = getelementptr inbounds i32, i32* %22933, i64 6
store i32 32, i32* %22934
%22935 = load i32*, i32** %6
%22936 = getelementptr inbounds i32, i32* %22935, i64 6
%22937 = load i32, i32* %22936
%22938 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22937)
%22939 = load i32*, i32** %6
%22940 = getelementptr inbounds i32, i32* %22939, i64 6
store i32 50, i32* %22940
%22941 = load i32*, i32** %6
%22942 = getelementptr inbounds i32, i32* %22941, i64 6
%22943 = load i32, i32* %22942
%22944 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22943)
%22945 = load i32*, i32** %6
%22946 = getelementptr inbounds i32, i32* %22945, i64 6
store i32 10, i32* %22946
%22947 = load i32*, i32** %6
%22948 = getelementptr inbounds i32, i32* %22947, i64 6
%22949 = load i32, i32* %22948
%22950 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %22949)
%22951 = load i32*, i32** %6
%22952 = getelementptr inbounds i32, i32* %22951, i64 36
store i32 0, i32* %22952
br label %22953
22953: ; preds = %22908, %22898
%22954 = load i32*, i32** %6
%22955 = getelementptr inbounds i32, i32* %22954, i64 13
store i32 2, i32* %22955
%22956 = load i32*, i32** %6
%22957 = getelementptr inbounds i32, i32* %22956, i64 12
store i32 1, i32* %22957
%22958 = load i32*, i32** %6
%22959 = getelementptr inbounds i32, i32* %22958, i64 46
store i32 0, i32* %22959
%22960 = load i32*, i32** %6
%22961 = getelementptr inbounds i32, i32* %22960, i64 9
store i32 1, i32* %22961
%22962 = load i32*, i32** %6
%22963 = getelementptr inbounds i32, i32* %22962, i64 8
store i32 1, i32* %22963
%22964 = load i32*, i32** %6
%22965 = getelementptr inbounds i32, i32* %22964, i64 11
store i32 0, i32* %22965
br label %22966
22966: ; preds = %22999, %22953
%22967 = load i32*, i32** %6
%22968 = getelementptr inbounds i32, i32* %22967, i64 10
%22969 = load i32, i32* %22968
%22970 = icmp ne i32 %22969, 0
br i1 %22970, label %22971, label %23000
22971: ; preds = %22966
%22972 = load i32*, i32** %6
%22973 = getelementptr inbounds i32, i32* %22972, i64 10
%22974 = load i32, i32* %22973
%22975 = sub i32 %22974, 1
store i32 %22975, i32* %22973
%22976 = load i32*, i32** %6
%22977 = getelementptr inbounds i32, i32* %22976, i64 9
%22978 = load i32, i32* %22977
%22979 = sub i32 %22978, 1
store i32 %22979, i32* %22977
%22980 = load i32*, i32** %6
%22981 = getelementptr inbounds i32, i32* %22980, i64 8
%22982 = load i32, i32* %22981
%22983 = sub i32 %22982, 1
store i32 %22983, i32* %22981
%22984 = load i32*, i32** %6
%22985 = getelementptr inbounds i32, i32* %22984, i64 46
%22986 = load i32, i32* %22985
%22987 = add i32 %22986, 1
store i32 %22987, i32* %22985
%22988 = load i32*, i32** %6
%22989 = getelementptr inbounds i32, i32* %22988, i64 12
%22990 = load i32, i32* %22989
%22991 = icmp ne i32 %22990, 0
br i1 %22991, label %22992, label %22999
22992: ; preds = %22971
%22993 = load i32*, i32** %6
%22994 = getelementptr inbounds i32, i32* %22993, i64 12
store i32 0, i32* %22994
%22995 = load i32*, i32** %6
%22996 = getelementptr inbounds i32, i32* %22995, i64 46
%22997 = load i32, i32* %22996
%22998 = sub i32 %22997, 1
store i32 %22998, i32* %22996
br label %22999
22999: ; preds = %22992, %22971
br label %22966
23000: ; preds = %22966
br label %23001
23001: ; preds = %23031, %23000
%23002 = load i32*, i32** %6
%23003 = getelementptr inbounds i32, i32* %23002, i64 9
%23004 = load i32, i32* %23003
%23005 = icmp ne i32 %23004, 0
br i1 %23005, label %23006, label %23048
23006: ; preds = %23001
%23007 = load i32*, i32** %6
%23008 = getelementptr inbounds i32, i32* %23007, i64 9
%23009 = load i32, i32* %23008
%23010 = sub i32 %23009, 1
store i32 %23010, i32* %23008
%23011 = load i32*, i32** %6
%23012 = getelementptr inbounds i32, i32* %23011, i64 12
%23013 = load i32, i32* %23012
%23014 = load i32*, i32** %6
%23015 = getelementptr inbounds i32, i32* %23014, i64 11
store i32 %23013, i32* %23015
%23016 = load i32*, i32** %6
%23017 = getelementptr inbounds i32, i32* %23016, i64 10
%23018 = load i32, i32* %23017
%23019 = add i32 %23018, 1
store i32 %23019, i32* %23017
%23020 = load i32*, i32** %6
%23021 = getelementptr inbounds i32, i32* %23020, i64 11
%23022 = load i32, i32* %23021
%23023 = icmp ne i32 %23022, 0
br i1 %23023, label %23024, label %23031
23024: ; preds = %23006
%23025 = load i32*, i32** %6
%23026 = getelementptr inbounds i32, i32* %23025, i64 11
store i32 0, i32* %23026
%23027 = load i32*, i32** %6
%23028 = getelementptr inbounds i32, i32* %23027, i64 10
%23029 = load i32, i32* %23028
%23030 = sub i32 %23029, 1
store i32 %23030, i32* %23028
br label %23031
23031: ; preds = %23024, %23006
%23032 = load i32*, i32** %6
%23033 = getelementptr inbounds i32, i32* %23032, i64 10
%23034 = load i32, i32* %23033
%23035 = load i32*, i32** %6
%23036 = getelementptr inbounds i32, i32* %23035, i64 8
%23037 = load i32, i32* %23036
%23038 = sub i32 %23037, %23034
store i32 %23038, i32* %23036
%23039 = load i32*, i32** %6
%23040 = getelementptr inbounds i32, i32* %23039, i64 10
%23041 = load i32, i32* %23040
%23042 = load i32*, i32** %6
%23043 = getelementptr inbounds i32, i32* %23042, i64 46
%23044 = load i32, i32* %23043
%23045 = add i32 %23044, %23041
store i32 %23045, i32* %23043
%23046 = load i32*, i32** %6
%23047 = getelementptr inbounds i32, i32* %23046, i64 10
store i32 0, i32* %23047
br label %23001
23048: ; preds = %23001
br label %23049
23049: ; preds = %23111, %23048
%23050 = load i32*, i32** %6
%23051 = getelementptr inbounds i32, i32* %23050, i64 8
%23052 = load i32, i32* %23051
%23053 = icmp ne i32 %23052, 0
br i1 %23053, label %23054, label %23112
23054: ; preds = %23049
%23055 = load i32*, i32** %6
%23056 = getelementptr inbounds i32, i32* %23055, i64 8
%23057 = load i32, i32* %23056
%23058 = sub i32 %23057, 1
store i32 %23058, i32* %23056
br label %23059
23059: ; preds = %23110, %23054
%23060 = load i32*, i32** %6
%23061 = getelementptr inbounds i32, i32* %23060, i64 13
%23062 = load i32, i32* %23061
%23063 = icmp ne i32 %23062, 0
br i1 %23063, label %23064, label %23111
23064: ; preds = %23059
%23065 = load i32*, i32** %6
%23066 = getelementptr inbounds i32, i32* %23065, i64 13
%23067 = load i32, i32* %23066
%23068 = sub i32 %23067, 1
store i32 %23068, i32* %23066
%23069 = load i32*, i32** %6
%23070 = getelementptr inbounds i32, i32* %23069, i64 12
%23071 = load i32, i32* %23070
%23072 = sub i32 %23071, 1
store i32 %23072, i32* %23070
%23073 = load i32*, i32** %6
%23074 = getelementptr inbounds i32, i32* %23073, i64 12
%23075 = load i32, i32* %23074
%23076 = load i32*, i32** %6
%23077 = getelementptr inbounds i32, i32* %23076, i64 11
store i32 %23075, i32* %23077
%23078 = load i32*, i32** %6
%23079 = getelementptr inbounds i32, i32* %23078, i64 10
%23080 = load i32, i32* %23079
%23081 = add i32 %23080, 1
store i32 %23081, i32* %23079
%23082 = load i32*, i32** %6
%23083 = getelementptr inbounds i32, i32* %23082, i64 11
%23084 = load i32, i32* %23083
%23085 = icmp ne i32 %23084, 0
br i1 %23085, label %23086, label %23093
23086: ; preds = %23064
%23087 = load i32*, i32** %6
%23088 = getelementptr inbounds i32, i32* %23087, i64 11
store i32 0, i32* %23088
%23089 = load i32*, i32** %6
%23090 = getelementptr inbounds i32, i32* %23089, i64 10
%23091 = load i32, i32* %23090
%23092 = sub i32 %23091, 1
store i32 %23092, i32* %23090
br label %23093
23093: ; preds = %23086, %23064
%23094 = load i32*, i32** %6
%23095 = getelementptr inbounds i32, i32* %23094, i64 10
%23096 = load i32, i32* %23095
%23097 = icmp ne i32 %23096, 0
br i1 %23097, label %23098, label %23110
23098: ; preds = %23093
%23099 = load i32*, i32** %6
%23100 = getelementptr inbounds i32, i32* %23099, i64 13
store i32 0, i32* %23100
%23101 = load i32*, i32** %6
%23102 = getelementptr inbounds i32, i32* %23101, i64 10
%23103 = load i32, i32* %23102
%23104 = load i32*, i32** %6
%23105 = getelementptr inbounds i32, i32* %23104, i64 46
%23106 = load i32, i32* %23105
%23107 = add i32 %23106, %23103
store i32 %23107, i32* %23105
%23108 = load i32*, i32** %6
%23109 = getelementptr inbounds i32, i32* %23108, i64 10
store i32 0, i32* %23109
br label %23110
23110: ; preds = %23098, %23093
br label %23059
23111: ; preds = %23059
br label %23049
23112: ; preds = %23049
%23113 = load i32*, i32** %6
%23114 = getelementptr inbounds i32, i32* %23113, i64 46
%23115 = load i32, i32* %23114
%23116 = load i32*, i32** %6
%23117 = getelementptr inbounds i32, i32* %23116, i64 36
store i32 %23115, i32* %23117
%23118 = load i32*, i32** %6
%23119 = getelementptr inbounds i32, i32* %23118, i64 36
%23120 = load i32, i32* %23119
%23121 = icmp ne i32 %23120, 0
br i1 %23121, label %23122, label %23167
23122: ; preds = %23112
%23123 = load i32*, i32** %6
%23124 = getelementptr inbounds i32, i32* %23123, i64 6
store i32 50, i32* %23124
%23125 = load i32*, i32** %6
%23126 = getelementptr inbounds i32, i32* %23125, i64 6
%23127 = load i32, i32* %23126
%23128 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23127)
%23129 = load i32*, i32** %6
%23130 = getelementptr inbounds i32, i32* %23129, i64 6
store i32 32, i32* %23130
%23131 = load i32*, i32** %6
%23132 = getelementptr inbounds i32, i32* %23131, i64 6
%23133 = load i32, i32* %23132
%23134 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23133)
%23135 = load i32*, i32** %6
%23136 = getelementptr inbounds i32, i32* %23135, i64 6
store i32 62, i32* %23136
%23137 = load i32*, i32** %6
%23138 = getelementptr inbounds i32, i32* %23137, i64 6
%23139 = load i32, i32* %23138
%23140 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23139)
%23141 = load i32*, i32** %6
%23142 = getelementptr inbounds i32, i32* %23141, i64 6
store i32 61, i32* %23142
%23143 = load i32*, i32** %6
%23144 = getelementptr inbounds i32, i32* %23143, i64 6
%23145 = load i32, i32* %23144
%23146 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23145)
%23147 = load i32*, i32** %6
%23148 = getelementptr inbounds i32, i32* %23147, i64 6
store i32 32, i32* %23148
%23149 = load i32*, i32** %6
%23150 = getelementptr inbounds i32, i32* %23149, i64 6
%23151 = load i32, i32* %23150
%23152 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23151)
%23153 = load i32*, i32** %6
%23154 = getelementptr inbounds i32, i32* %23153, i64 6
store i32 49, i32* %23154
%23155 = load i32*, i32** %6
%23156 = getelementptr inbounds i32, i32* %23155, i64 6
%23157 = load i32, i32* %23156
%23158 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23157)
%23159 = load i32*, i32** %6
%23160 = getelementptr inbounds i32, i32* %23159, i64 6
store i32 10, i32* %23160
%23161 = load i32*, i32** %6
%23162 = getelementptr inbounds i32, i32* %23161, i64 6
%23163 = load i32, i32* %23162
%23164 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23163)
%23165 = load i32*, i32** %6
%23166 = getelementptr inbounds i32, i32* %23165, i64 36
store i32 0, i32* %23166
br label %23167
23167: ; preds = %23122, %23112
%23168 = load i32*, i32** %6
%23169 = getelementptr inbounds i32, i32* %23168, i64 13
store i32 1, i32* %23169
%23170 = load i32*, i32** %6
%23171 = getelementptr inbounds i32, i32* %23170, i64 12
store i32 2, i32* %23171
%23172 = load i32*, i32** %6
%23173 = getelementptr inbounds i32, i32* %23172, i64 46
store i32 0, i32* %23173
%23174 = load i32*, i32** %6
%23175 = getelementptr inbounds i32, i32* %23174, i64 9
store i32 1, i32* %23175
%23176 = load i32*, i32** %6
%23177 = getelementptr inbounds i32, i32* %23176, i64 8
store i32 1, i32* %23177
%23178 = load i32*, i32** %6
%23179 = getelementptr inbounds i32, i32* %23178, i64 11
store i32 0, i32* %23179
br label %23180
23180: ; preds = %23213, %23167
%23181 = load i32*, i32** %6
%23182 = getelementptr inbounds i32, i32* %23181, i64 10
%23183 = load i32, i32* %23182
%23184 = icmp ne i32 %23183, 0
br i1 %23184, label %23185, label %23214
23185: ; preds = %23180
%23186 = load i32*, i32** %6
%23187 = getelementptr inbounds i32, i32* %23186, i64 10
%23188 = load i32, i32* %23187
%23189 = sub i32 %23188, 1
store i32 %23189, i32* %23187
%23190 = load i32*, i32** %6
%23191 = getelementptr inbounds i32, i32* %23190, i64 9
%23192 = load i32, i32* %23191
%23193 = sub i32 %23192, 1
store i32 %23193, i32* %23191
%23194 = load i32*, i32** %6
%23195 = getelementptr inbounds i32, i32* %23194, i64 8
%23196 = load i32, i32* %23195
%23197 = sub i32 %23196, 1
store i32 %23197, i32* %23195
%23198 = load i32*, i32** %6
%23199 = getelementptr inbounds i32, i32* %23198, i64 46
%23200 = load i32, i32* %23199
%23201 = add i32 %23200, 1
store i32 %23201, i32* %23199
%23202 = load i32*, i32** %6
%23203 = getelementptr inbounds i32, i32* %23202, i64 12
%23204 = load i32, i32* %23203
%23205 = icmp ne i32 %23204, 0
br i1 %23205, label %23206, label %23213
23206: ; preds = %23185
%23207 = load i32*, i32** %6
%23208 = getelementptr inbounds i32, i32* %23207, i64 12
store i32 0, i32* %23208
%23209 = load i32*, i32** %6
%23210 = getelementptr inbounds i32, i32* %23209, i64 46
%23211 = load i32, i32* %23210
%23212 = sub i32 %23211, 1
store i32 %23212, i32* %23210
br label %23213
23213: ; preds = %23206, %23185
br label %23180
23214: ; preds = %23180
br label %23215
23215: ; preds = %23245, %23214
%23216 = load i32*, i32** %6
%23217 = getelementptr inbounds i32, i32* %23216, i64 9
%23218 = load i32, i32* %23217
%23219 = icmp ne i32 %23218, 0
br i1 %23219, label %23220, label %23262
23220: ; preds = %23215
%23221 = load i32*, i32** %6
%23222 = getelementptr inbounds i32, i32* %23221, i64 9
%23223 = load i32, i32* %23222
%23224 = sub i32 %23223, 1
store i32 %23224, i32* %23222
%23225 = load i32*, i32** %6
%23226 = getelementptr inbounds i32, i32* %23225, i64 12
%23227 = load i32, i32* %23226
%23228 = load i32*, i32** %6
%23229 = getelementptr inbounds i32, i32* %23228, i64 11
store i32 %23227, i32* %23229
%23230 = load i32*, i32** %6
%23231 = getelementptr inbounds i32, i32* %23230, i64 10
%23232 = load i32, i32* %23231
%23233 = add i32 %23232, 1
store i32 %23233, i32* %23231
%23234 = load i32*, i32** %6
%23235 = getelementptr inbounds i32, i32* %23234, i64 11
%23236 = load i32, i32* %23235
%23237 = icmp ne i32 %23236, 0
br i1 %23237, label %23238, label %23245
23238: ; preds = %23220
%23239 = load i32*, i32** %6
%23240 = getelementptr inbounds i32, i32* %23239, i64 11
store i32 0, i32* %23240
%23241 = load i32*, i32** %6
%23242 = getelementptr inbounds i32, i32* %23241, i64 10
%23243 = load i32, i32* %23242
%23244 = sub i32 %23243, 1
store i32 %23244, i32* %23242
br label %23245
23245: ; preds = %23238, %23220
%23246 = load i32*, i32** %6
%23247 = getelementptr inbounds i32, i32* %23246, i64 10
%23248 = load i32, i32* %23247
%23249 = load i32*, i32** %6
%23250 = getelementptr inbounds i32, i32* %23249, i64 8
%23251 = load i32, i32* %23250
%23252 = sub i32 %23251, %23248
store i32 %23252, i32* %23250
%23253 = load i32*, i32** %6
%23254 = getelementptr inbounds i32, i32* %23253, i64 10
%23255 = load i32, i32* %23254
%23256 = load i32*, i32** %6
%23257 = getelementptr inbounds i32, i32* %23256, i64 46
%23258 = load i32, i32* %23257
%23259 = add i32 %23258, %23255
store i32 %23259, i32* %23257
%23260 = load i32*, i32** %6
%23261 = getelementptr inbounds i32, i32* %23260, i64 10
store i32 0, i32* %23261
br label %23215
23262: ; preds = %23215
br label %23263
23263: ; preds = %23325, %23262
%23264 = load i32*, i32** %6
%23265 = getelementptr inbounds i32, i32* %23264, i64 8
%23266 = load i32, i32* %23265
%23267 = icmp ne i32 %23266, 0
br i1 %23267, label %23268, label %23326
23268: ; preds = %23263
%23269 = load i32*, i32** %6
%23270 = getelementptr inbounds i32, i32* %23269, i64 8
%23271 = load i32, i32* %23270
%23272 = sub i32 %23271, 1
store i32 %23272, i32* %23270
br label %23273
23273: ; preds = %23324, %23268
%23274 = load i32*, i32** %6
%23275 = getelementptr inbounds i32, i32* %23274, i64 13
%23276 = load i32, i32* %23275
%23277 = icmp ne i32 %23276, 0
br i1 %23277, label %23278, label %23325
23278: ; preds = %23273
%23279 = load i32*, i32** %6
%23280 = getelementptr inbounds i32, i32* %23279, i64 13
%23281 = load i32, i32* %23280
%23282 = sub i32 %23281, 1
store i32 %23282, i32* %23280
%23283 = load i32*, i32** %6
%23284 = getelementptr inbounds i32, i32* %23283, i64 12
%23285 = load i32, i32* %23284
%23286 = sub i32 %23285, 1
store i32 %23286, i32* %23284
%23287 = load i32*, i32** %6
%23288 = getelementptr inbounds i32, i32* %23287, i64 12
%23289 = load i32, i32* %23288
%23290 = load i32*, i32** %6
%23291 = getelementptr inbounds i32, i32* %23290, i64 11
store i32 %23289, i32* %23291
%23292 = load i32*, i32** %6
%23293 = getelementptr inbounds i32, i32* %23292, i64 10
%23294 = load i32, i32* %23293
%23295 = add i32 %23294, 1
store i32 %23295, i32* %23293
%23296 = load i32*, i32** %6
%23297 = getelementptr inbounds i32, i32* %23296, i64 11
%23298 = load i32, i32* %23297
%23299 = icmp ne i32 %23298, 0
br i1 %23299, label %23300, label %23307
23300: ; preds = %23278
%23301 = load i32*, i32** %6
%23302 = getelementptr inbounds i32, i32* %23301, i64 11
store i32 0, i32* %23302
%23303 = load i32*, i32** %6
%23304 = getelementptr inbounds i32, i32* %23303, i64 10
%23305 = load i32, i32* %23304
%23306 = sub i32 %23305, 1
store i32 %23306, i32* %23304
br label %23307
23307: ; preds = %23300, %23278
%23308 = load i32*, i32** %6
%23309 = getelementptr inbounds i32, i32* %23308, i64 10
%23310 = load i32, i32* %23309
%23311 = icmp ne i32 %23310, 0
br i1 %23311, label %23312, label %23324
23312: ; preds = %23307
%23313 = load i32*, i32** %6
%23314 = getelementptr inbounds i32, i32* %23313, i64 13
store i32 0, i32* %23314
%23315 = load i32*, i32** %6
%23316 = getelementptr inbounds i32, i32* %23315, i64 10
%23317 = load i32, i32* %23316
%23318 = load i32*, i32** %6
%23319 = getelementptr inbounds i32, i32* %23318, i64 46
%23320 = load i32, i32* %23319
%23321 = add i32 %23320, %23317
store i32 %23321, i32* %23319
%23322 = load i32*, i32** %6
%23323 = getelementptr inbounds i32, i32* %23322, i64 10
store i32 0, i32* %23323
br label %23324
23324: ; preds = %23312, %23307
br label %23273
23325: ; preds = %23273
br label %23263
23326: ; preds = %23263
%23327 = load i32*, i32** %6
%23328 = getelementptr inbounds i32, i32* %23327, i64 46
%23329 = load i32, i32* %23328
%23330 = load i32*, i32** %6
%23331 = getelementptr inbounds i32, i32* %23330, i64 36
store i32 %23329, i32* %23331
%23332 = load i32*, i32** %6
%23333 = getelementptr inbounds i32, i32* %23332, i64 35
store i32 1, i32* %23333
%23334 = load i32*, i32** %6
%23335 = getelementptr inbounds i32, i32* %23334, i64 36
%23336 = load i32, i32* %23335
%23337 = icmp ne i32 %23336, 0
br i1 %23337, label %23338, label %23409
23338: ; preds = %23326
%23339 = load i32*, i32** %6
%23340 = getelementptr inbounds i32, i32* %23339, i64 6
store i32 49, i32* %23340
%23341 = load i32*, i32** %6
%23342 = getelementptr inbounds i32, i32* %23341, i64 6
%23343 = load i32, i32* %23342
%23344 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23343)
%23345 = load i32*, i32** %6
%23346 = getelementptr inbounds i32, i32* %23345, i64 6
store i32 32, i32* %23346
%23347 = load i32*, i32** %6
%23348 = getelementptr inbounds i32, i32* %23347, i64 6
%23349 = load i32, i32* %23348
%23350 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23349)
%23351 = load i32*, i32** %6
%23352 = getelementptr inbounds i32, i32* %23351, i64 6
store i32 62, i32* %23352
%23353 = load i32*, i32** %6
%23354 = getelementptr inbounds i32, i32* %23353, i64 6
%23355 = load i32, i32* %23354
%23356 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23355)
%23357 = load i32*, i32** %6
%23358 = getelementptr inbounds i32, i32* %23357, i64 6
store i32 61, i32* %23358
%23359 = load i32*, i32** %6
%23360 = getelementptr inbounds i32, i32* %23359, i64 6
%23361 = load i32, i32* %23360
%23362 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23361)
%23363 = load i32*, i32** %6
%23364 = getelementptr inbounds i32, i32* %23363, i64 6
store i32 32, i32* %23364
%23365 = load i32*, i32** %6
%23366 = getelementptr inbounds i32, i32* %23365, i64 6
%23367 = load i32, i32* %23366
%23368 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23367)
%23369 = load i32*, i32** %6
%23370 = getelementptr inbounds i32, i32* %23369, i64 6
store i32 50, i32* %23370
%23371 = load i32*, i32** %6
%23372 = getelementptr inbounds i32, i32* %23371, i64 6
%23373 = load i32, i32* %23372
%23374 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23373)
%23375 = load i32*, i32** %6
%23376 = getelementptr inbounds i32, i32* %23375, i64 6
store i32 32, i32* %23376
%23377 = load i32*, i32** %6
%23378 = getelementptr inbounds i32, i32* %23377, i64 6
%23379 = load i32, i32* %23378
%23380 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23379)
%23381 = load i32*, i32** %6
%23382 = getelementptr inbounds i32, i32* %23381, i64 6
store i32 33, i32* %23382
%23383 = load i32*, i32** %6
%23384 = getelementptr inbounds i32, i32* %23383, i64 6
%23385 = load i32, i32* %23384
%23386 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23385)
%23387 = load i32*, i32** %6
%23388 = getelementptr inbounds i32, i32* %23387, i64 6
store i32 33, i32* %23388
%23389 = load i32*, i32** %6
%23390 = getelementptr inbounds i32, i32* %23389, i64 6
%23391 = load i32, i32* %23390
%23392 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23391)
%23393 = load i32*, i32** %6
%23394 = getelementptr inbounds i32, i32* %23393, i64 6
store i32 33, i32* %23394
%23395 = load i32*, i32** %6
%23396 = getelementptr inbounds i32, i32* %23395, i64 6
%23397 = load i32, i32* %23396
%23398 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23397)
%23399 = load i32*, i32** %6
%23400 = getelementptr inbounds i32, i32* %23399, i64 6
store i32 10, i32* %23400
%23401 = load i32*, i32** %6
%23402 = getelementptr inbounds i32, i32* %23401, i64 6
%23403 = load i32, i32* %23402
%23404 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23403)
%23405 = load i32*, i32** %6
%23406 = getelementptr inbounds i32, i32* %23405, i64 36
store i32 0, i32* %23406
%23407 = load i32*, i32** %6
%23408 = getelementptr inbounds i32, i32* %23407, i64 35
store i32 0, i32* %23408
br label %23409
23409: ; preds = %23338, %23326
%23410 = load i32*, i32** %6
%23411 = getelementptr inbounds i32, i32* %23410, i64 35
%23412 = load i32, i32* %23411
%23413 = icmp ne i32 %23412, 0
br i1 %23413, label %23414, label %23489
23414: ; preds = %23409
%23415 = load i32*, i32** %6
%23416 = getelementptr inbounds i32, i32* %23415, i64 6
store i32 49, i32* %23416
%23417 = load i32*, i32** %6
%23418 = getelementptr inbounds i32, i32* %23417, i64 6
%23419 = load i32, i32* %23418
%23420 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23419)
%23421 = load i32*, i32** %6
%23422 = getelementptr inbounds i32, i32* %23421, i64 6
store i32 32, i32* %23422
%23423 = load i32*, i32** %6
%23424 = getelementptr inbounds i32, i32* %23423, i64 6
%23425 = load i32, i32* %23424
%23426 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23425)
%23427 = load i32*, i32** %6
%23428 = getelementptr inbounds i32, i32* %23427, i64 6
store i32 62, i32* %23428
%23429 = load i32*, i32** %6
%23430 = getelementptr inbounds i32, i32* %23429, i64 6
%23431 = load i32, i32* %23430
%23432 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23431)
%23433 = load i32*, i32** %6
%23434 = getelementptr inbounds i32, i32* %23433, i64 6
store i32 61, i32* %23434
%23435 = load i32*, i32** %6
%23436 = getelementptr inbounds i32, i32* %23435, i64 6
%23437 = load i32, i32* %23436
%23438 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23437)
%23439 = load i32*, i32** %6
%23440 = getelementptr inbounds i32, i32* %23439, i64 6
store i32 32, i32* %23440
%23441 = load i32*, i32** %6
%23442 = getelementptr inbounds i32, i32* %23441, i64 6
%23443 = load i32, i32* %23442
%23444 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23443)
%23445 = load i32*, i32** %6
%23446 = getelementptr inbounds i32, i32* %23445, i64 6
store i32 50, i32* %23446
%23447 = load i32*, i32** %6
%23448 = getelementptr inbounds i32, i32* %23447, i64 6
%23449 = load i32, i32* %23448
%23450 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23449)
%23451 = load i32*, i32** %6
%23452 = getelementptr inbounds i32, i32* %23451, i64 6
store i32 32, i32* %23452
%23453 = load i32*, i32** %6
%23454 = getelementptr inbounds i32, i32* %23453, i64 6
%23455 = load i32, i32* %23454
%23456 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23455)
%23457 = load i32*, i32** %6
%23458 = getelementptr inbounds i32, i32* %23457, i64 6
store i32 58, i32* %23458
%23459 = load i32*, i32** %6
%23460 = getelementptr inbounds i32, i32* %23459, i64 6
%23461 = load i32, i32* %23460
%23462 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23461)
%23463 = load i32*, i32** %6
%23464 = getelementptr inbounds i32, i32* %23463, i64 6
store i32 32, i32* %23464
%23465 = load i32*, i32** %6
%23466 = getelementptr inbounds i32, i32* %23465, i64 6
%23467 = load i32, i32* %23466
%23468 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23467)
%23469 = load i32*, i32** %6
%23470 = getelementptr inbounds i32, i32* %23469, i64 6
store i32 78, i32* %23470
%23471 = load i32*, i32** %6
%23472 = getelementptr inbounds i32, i32* %23471, i64 6
%23473 = load i32, i32* %23472
%23474 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23473)
%23475 = load i32*, i32** %6
%23476 = getelementptr inbounds i32, i32* %23475, i64 6
store i32 79, i32* %23476
%23477 = load i32*, i32** %6
%23478 = getelementptr inbounds i32, i32* %23477, i64 6
%23479 = load i32, i32* %23478
%23480 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23479)
%23481 = load i32*, i32** %6
%23482 = getelementptr inbounds i32, i32* %23481, i64 6
store i32 10, i32* %23482
%23483 = load i32*, i32** %6
%23484 = getelementptr inbounds i32, i32* %23483, i64 6
%23485 = load i32, i32* %23484
%23486 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23485)
%23487 = load i32*, i32** %6
%23488 = getelementptr inbounds i32, i32* %23487, i64 35
store i32 0, i32* %23488
br label %23489
23489: ; preds = %23414, %23409
%23490 = load i32*, i32** %6
%23491 = getelementptr inbounds i32, i32* %23490, i64 13
store i32 1, i32* %23491
%23492 = load i32*, i32** %6
%23493 = getelementptr inbounds i32, i32* %23492, i64 12
store i32 1, i32* %23493
%23494 = load i32*, i32** %6
%23495 = getelementptr inbounds i32, i32* %23494, i64 46
store i32 0, i32* %23495
%23496 = load i32*, i32** %6
%23497 = getelementptr inbounds i32, i32* %23496, i64 9
store i32 1, i32* %23497
%23498 = load i32*, i32** %6
%23499 = getelementptr inbounds i32, i32* %23498, i64 8
store i32 1, i32* %23499
%23500 = load i32*, i32** %6
%23501 = getelementptr inbounds i32, i32* %23500, i64 11
store i32 0, i32* %23501
br label %23502
23502: ; preds = %23535, %23489
%23503 = load i32*, i32** %6
%23504 = getelementptr inbounds i32, i32* %23503, i64 10
%23505 = load i32, i32* %23504
%23506 = icmp ne i32 %23505, 0
br i1 %23506, label %23507, label %23536
23507: ; preds = %23502
%23508 = load i32*, i32** %6
%23509 = getelementptr inbounds i32, i32* %23508, i64 10
%23510 = load i32, i32* %23509
%23511 = sub i32 %23510, 1
store i32 %23511, i32* %23509
%23512 = load i32*, i32** %6
%23513 = getelementptr inbounds i32, i32* %23512, i64 9
%23514 = load i32, i32* %23513
%23515 = sub i32 %23514, 1
store i32 %23515, i32* %23513
%23516 = load i32*, i32** %6
%23517 = getelementptr inbounds i32, i32* %23516, i64 8
%23518 = load i32, i32* %23517
%23519 = sub i32 %23518, 1
store i32 %23519, i32* %23517
%23520 = load i32*, i32** %6
%23521 = getelementptr inbounds i32, i32* %23520, i64 46
%23522 = load i32, i32* %23521
%23523 = add i32 %23522, 1
store i32 %23523, i32* %23521
%23524 = load i32*, i32** %6
%23525 = getelementptr inbounds i32, i32* %23524, i64 12
%23526 = load i32, i32* %23525
%23527 = icmp ne i32 %23526, 0
br i1 %23527, label %23528, label %23535
23528: ; preds = %23507
%23529 = load i32*, i32** %6
%23530 = getelementptr inbounds i32, i32* %23529, i64 12
store i32 0, i32* %23530
%23531 = load i32*, i32** %6
%23532 = getelementptr inbounds i32, i32* %23531, i64 46
%23533 = load i32, i32* %23532
%23534 = sub i32 %23533, 1
store i32 %23534, i32* %23532
br label %23535
23535: ; preds = %23528, %23507
br label %23502
23536: ; preds = %23502
br label %23537
23537: ; preds = %23567, %23536
%23538 = load i32*, i32** %6
%23539 = getelementptr inbounds i32, i32* %23538, i64 9
%23540 = load i32, i32* %23539
%23541 = icmp ne i32 %23540, 0
br i1 %23541, label %23542, label %23584
23542: ; preds = %23537
%23543 = load i32*, i32** %6
%23544 = getelementptr inbounds i32, i32* %23543, i64 9
%23545 = load i32, i32* %23544
%23546 = sub i32 %23545, 1
store i32 %23546, i32* %23544
%23547 = load i32*, i32** %6
%23548 = getelementptr inbounds i32, i32* %23547, i64 12
%23549 = load i32, i32* %23548
%23550 = load i32*, i32** %6
%23551 = getelementptr inbounds i32, i32* %23550, i64 11
store i32 %23549, i32* %23551
%23552 = load i32*, i32** %6
%23553 = getelementptr inbounds i32, i32* %23552, i64 10
%23554 = load i32, i32* %23553
%23555 = add i32 %23554, 1
store i32 %23555, i32* %23553
%23556 = load i32*, i32** %6
%23557 = getelementptr inbounds i32, i32* %23556, i64 11
%23558 = load i32, i32* %23557
%23559 = icmp ne i32 %23558, 0
br i1 %23559, label %23560, label %23567
23560: ; preds = %23542
%23561 = load i32*, i32** %6
%23562 = getelementptr inbounds i32, i32* %23561, i64 11
store i32 0, i32* %23562
%23563 = load i32*, i32** %6
%23564 = getelementptr inbounds i32, i32* %23563, i64 10
%23565 = load i32, i32* %23564
%23566 = sub i32 %23565, 1
store i32 %23566, i32* %23564
br label %23567
23567: ; preds = %23560, %23542
%23568 = load i32*, i32** %6
%23569 = getelementptr inbounds i32, i32* %23568, i64 10
%23570 = load i32, i32* %23569
%23571 = load i32*, i32** %6
%23572 = getelementptr inbounds i32, i32* %23571, i64 8
%23573 = load i32, i32* %23572
%23574 = sub i32 %23573, %23570
store i32 %23574, i32* %23572
%23575 = load i32*, i32** %6
%23576 = getelementptr inbounds i32, i32* %23575, i64 10
%23577 = load i32, i32* %23576
%23578 = load i32*, i32** %6
%23579 = getelementptr inbounds i32, i32* %23578, i64 46
%23580 = load i32, i32* %23579
%23581 = add i32 %23580, %23577
store i32 %23581, i32* %23579
%23582 = load i32*, i32** %6
%23583 = getelementptr inbounds i32, i32* %23582, i64 10
store i32 0, i32* %23583
br label %23537
23584: ; preds = %23537
br label %23585
23585: ; preds = %23647, %23584
%23586 = load i32*, i32** %6
%23587 = getelementptr inbounds i32, i32* %23586, i64 8
%23588 = load i32, i32* %23587
%23589 = icmp ne i32 %23588, 0
br i1 %23589, label %23590, label %23648
23590: ; preds = %23585
%23591 = load i32*, i32** %6
%23592 = getelementptr inbounds i32, i32* %23591, i64 8
%23593 = load i32, i32* %23592
%23594 = sub i32 %23593, 1
store i32 %23594, i32* %23592
br label %23595
23595: ; preds = %23646, %23590
%23596 = load i32*, i32** %6
%23597 = getelementptr inbounds i32, i32* %23596, i64 13
%23598 = load i32, i32* %23597
%23599 = icmp ne i32 %23598, 0
br i1 %23599, label %23600, label %23647
23600: ; preds = %23595
%23601 = load i32*, i32** %6
%23602 = getelementptr inbounds i32, i32* %23601, i64 13
%23603 = load i32, i32* %23602
%23604 = sub i32 %23603, 1
store i32 %23604, i32* %23602
%23605 = load i32*, i32** %6
%23606 = getelementptr inbounds i32, i32* %23605, i64 12
%23607 = load i32, i32* %23606
%23608 = sub i32 %23607, 1
store i32 %23608, i32* %23606
%23609 = load i32*, i32** %6
%23610 = getelementptr inbounds i32, i32* %23609, i64 12
%23611 = load i32, i32* %23610
%23612 = load i32*, i32** %6
%23613 = getelementptr inbounds i32, i32* %23612, i64 11
store i32 %23611, i32* %23613
%23614 = load i32*, i32** %6
%23615 = getelementptr inbounds i32, i32* %23614, i64 10
%23616 = load i32, i32* %23615
%23617 = add i32 %23616, 1
store i32 %23617, i32* %23615
%23618 = load i32*, i32** %6
%23619 = getelementptr inbounds i32, i32* %23618, i64 11
%23620 = load i32, i32* %23619
%23621 = icmp ne i32 %23620, 0
br i1 %23621, label %23622, label %23629
23622: ; preds = %23600
%23623 = load i32*, i32** %6
%23624 = getelementptr inbounds i32, i32* %23623, i64 11
store i32 0, i32* %23624
%23625 = load i32*, i32** %6
%23626 = getelementptr inbounds i32, i32* %23625, i64 10
%23627 = load i32, i32* %23626
%23628 = sub i32 %23627, 1
store i32 %23628, i32* %23626
br label %23629
23629: ; preds = %23622, %23600
%23630 = load i32*, i32** %6
%23631 = getelementptr inbounds i32, i32* %23630, i64 10
%23632 = load i32, i32* %23631
%23633 = icmp ne i32 %23632, 0
br i1 %23633, label %23634, label %23646
23634: ; preds = %23629
%23635 = load i32*, i32** %6
%23636 = getelementptr inbounds i32, i32* %23635, i64 13
store i32 0, i32* %23636
%23637 = load i32*, i32** %6
%23638 = getelementptr inbounds i32, i32* %23637, i64 10
%23639 = load i32, i32* %23638
%23640 = load i32*, i32** %6
%23641 = getelementptr inbounds i32, i32* %23640, i64 46
%23642 = load i32, i32* %23641
%23643 = add i32 %23642, %23639
store i32 %23643, i32* %23641
%23644 = load i32*, i32** %6
%23645 = getelementptr inbounds i32, i32* %23644, i64 10
store i32 0, i32* %23645
br label %23646
23646: ; preds = %23634, %23629
br label %23595
23647: ; preds = %23595
br label %23585
23648: ; preds = %23585
%23649 = load i32*, i32** %6
%23650 = getelementptr inbounds i32, i32* %23649, i64 46
%23651 = load i32, i32* %23650
%23652 = load i32*, i32** %6
%23653 = getelementptr inbounds i32, i32* %23652, i64 36
store i32 %23651, i32* %23653
%23654 = load i32*, i32** %6
%23655 = getelementptr inbounds i32, i32* %23654, i64 36
%23656 = load i32, i32* %23655
%23657 = icmp ne i32 %23656, 0
br i1 %23657, label %23658, label %23703
23658: ; preds = %23648
%23659 = load i32*, i32** %6
%23660 = getelementptr inbounds i32, i32* %23659, i64 6
store i32 49, i32* %23660
%23661 = load i32*, i32** %6
%23662 = getelementptr inbounds i32, i32* %23661, i64 6
%23663 = load i32, i32* %23662
%23664 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23663)
%23665 = load i32*, i32** %6
%23666 = getelementptr inbounds i32, i32* %23665, i64 6
store i32 32, i32* %23666
%23667 = load i32*, i32** %6
%23668 = getelementptr inbounds i32, i32* %23667, i64 6
%23669 = load i32, i32* %23668
%23670 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23669)
%23671 = load i32*, i32** %6
%23672 = getelementptr inbounds i32, i32* %23671, i64 6
store i32 62, i32* %23672
%23673 = load i32*, i32** %6
%23674 = getelementptr inbounds i32, i32* %23673, i64 6
%23675 = load i32, i32* %23674
%23676 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23675)
%23677 = load i32*, i32** %6
%23678 = getelementptr inbounds i32, i32* %23677, i64 6
store i32 61, i32* %23678
%23679 = load i32*, i32** %6
%23680 = getelementptr inbounds i32, i32* %23679, i64 6
%23681 = load i32, i32* %23680
%23682 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23681)
%23683 = load i32*, i32** %6
%23684 = getelementptr inbounds i32, i32* %23683, i64 6
store i32 32, i32* %23684
%23685 = load i32*, i32** %6
%23686 = getelementptr inbounds i32, i32* %23685, i64 6
%23687 = load i32, i32* %23686
%23688 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23687)
%23689 = load i32*, i32** %6
%23690 = getelementptr inbounds i32, i32* %23689, i64 6
store i32 49, i32* %23690
%23691 = load i32*, i32** %6
%23692 = getelementptr inbounds i32, i32* %23691, i64 6
%23693 = load i32, i32* %23692
%23694 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23693)
%23695 = load i32*, i32** %6
%23696 = getelementptr inbounds i32, i32* %23695, i64 6
store i32 10, i32* %23696
%23697 = load i32*, i32** %6
%23698 = getelementptr inbounds i32, i32* %23697, i64 6
%23699 = load i32, i32* %23698
%23700 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23699)
%23701 = load i32*, i32** %6
%23702 = getelementptr inbounds i32, i32* %23701, i64 36
store i32 0, i32* %23702
br label %23703
23703: ; preds = %23658, %23648
%23704 = load i32*, i32** %6
%23705 = getelementptr inbounds i32, i32* %23704, i64 13
store i32 1, i32* %23705
%23706 = load i32*, i32** %6
%23707 = getelementptr inbounds i32, i32* %23706, i64 12
store i32 0, i32* %23707
%23708 = load i32*, i32** %6
%23709 = getelementptr inbounds i32, i32* %23708, i64 46
store i32 0, i32* %23709
%23710 = load i32*, i32** %6
%23711 = getelementptr inbounds i32, i32* %23710, i64 9
store i32 1, i32* %23711
%23712 = load i32*, i32** %6
%23713 = getelementptr inbounds i32, i32* %23712, i64 8
store i32 1, i32* %23713
%23714 = load i32*, i32** %6
%23715 = getelementptr inbounds i32, i32* %23714, i64 11
store i32 0, i32* %23715
br label %23716
23716: ; preds = %23748, %23703
%23717 = load i32*, i32** %6
%23718 = getelementptr inbounds i32, i32* %23717, i64 10
%23719 = load i32, i32* %23718
%23720 = icmp ne i32 %23719, 0
br i1 %23720, label %23721, label %23749
23721: ; preds = %23716
%23722 = load i32*, i32** %6
%23723 = getelementptr inbounds i32, i32* %23722, i64 10
%23724 = load i32, i32* %23723
%23725 = sub i32 %23724, 1
store i32 %23725, i32* %23723
%23726 = load i32*, i32** %6
%23727 = getelementptr inbounds i32, i32* %23726, i64 9
%23728 = load i32, i32* %23727
%23729 = sub i32 %23728, 1
store i32 %23729, i32* %23727
%23730 = load i32*, i32** %6
%23731 = getelementptr inbounds i32, i32* %23730, i64 8
%23732 = load i32, i32* %23731
%23733 = sub i32 %23732, 1
store i32 %23733, i32* %23731
%23734 = load i32*, i32** %6
%23735 = getelementptr inbounds i32, i32* %23734, i64 46
%23736 = load i32, i32* %23735
%23737 = add i32 %23736, 1
store i32 %23737, i32* %23735
br label %23738
23738: ; preds = %23743, %23721
%23739 = load i32*, i32** %6
%23740 = getelementptr inbounds i32, i32* %23739, i64 12
%23741 = load i32, i32* %23740
%23742 = icmp ne i32 %23741, 0
br i1 %23742, label %23743, label %23748
23743: ; preds = %23738
%23744 = load i32*, i32** %6
%23745 = getelementptr inbounds i32, i32* %23744, i64 46
%23746 = load i32, i32* %23745
%23747 = sub i32 %23746, 1
store i32 %23747, i32* %23745
br label %23738
23748: ; preds = %23738
br label %23716
23749: ; preds = %23716
br label %23750
23750: ; preds = %23780, %23749
%23751 = load i32*, i32** %6
%23752 = getelementptr inbounds i32, i32* %23751, i64 9
%23753 = load i32, i32* %23752
%23754 = icmp ne i32 %23753, 0
br i1 %23754, label %23755, label %23797
23755: ; preds = %23750
%23756 = load i32*, i32** %6
%23757 = getelementptr inbounds i32, i32* %23756, i64 9
%23758 = load i32, i32* %23757
%23759 = sub i32 %23758, 1
store i32 %23759, i32* %23757
%23760 = load i32*, i32** %6
%23761 = getelementptr inbounds i32, i32* %23760, i64 12
%23762 = load i32, i32* %23761
%23763 = load i32*, i32** %6
%23764 = getelementptr inbounds i32, i32* %23763, i64 11
store i32 %23762, i32* %23764
%23765 = load i32*, i32** %6
%23766 = getelementptr inbounds i32, i32* %23765, i64 10
%23767 = load i32, i32* %23766
%23768 = add i32 %23767, 1
store i32 %23768, i32* %23766
%23769 = load i32*, i32** %6
%23770 = getelementptr inbounds i32, i32* %23769, i64 11
%23771 = load i32, i32* %23770
%23772 = icmp ne i32 %23771, 0
br i1 %23772, label %23773, label %23780
23773: ; preds = %23755
%23774 = load i32*, i32** %6
%23775 = getelementptr inbounds i32, i32* %23774, i64 11
store i32 0, i32* %23775
%23776 = load i32*, i32** %6
%23777 = getelementptr inbounds i32, i32* %23776, i64 10
%23778 = load i32, i32* %23777
%23779 = sub i32 %23778, 1
store i32 %23779, i32* %23777
br label %23780
23780: ; preds = %23773, %23755
%23781 = load i32*, i32** %6
%23782 = getelementptr inbounds i32, i32* %23781, i64 10
%23783 = load i32, i32* %23782
%23784 = load i32*, i32** %6
%23785 = getelementptr inbounds i32, i32* %23784, i64 8
%23786 = load i32, i32* %23785
%23787 = sub i32 %23786, %23783
store i32 %23787, i32* %23785
%23788 = load i32*, i32** %6
%23789 = getelementptr inbounds i32, i32* %23788, i64 10
%23790 = load i32, i32* %23789
%23791 = load i32*, i32** %6
%23792 = getelementptr inbounds i32, i32* %23791, i64 46
%23793 = load i32, i32* %23792
%23794 = add i32 %23793, %23790
store i32 %23794, i32* %23792
%23795 = load i32*, i32** %6
%23796 = getelementptr inbounds i32, i32* %23795, i64 10
store i32 0, i32* %23796
br label %23750
23797: ; preds = %23750
br label %23798
23798: ; preds = %23860, %23797
%23799 = load i32*, i32** %6
%23800 = getelementptr inbounds i32, i32* %23799, i64 8
%23801 = load i32, i32* %23800
%23802 = icmp ne i32 %23801, 0
br i1 %23802, label %23803, label %23861
23803: ; preds = %23798
%23804 = load i32*, i32** %6
%23805 = getelementptr inbounds i32, i32* %23804, i64 8
%23806 = load i32, i32* %23805
%23807 = sub i32 %23806, 1
store i32 %23807, i32* %23805
br label %23808
23808: ; preds = %23859, %23803
%23809 = load i32*, i32** %6
%23810 = getelementptr inbounds i32, i32* %23809, i64 13
%23811 = load i32, i32* %23810
%23812 = icmp ne i32 %23811, 0
br i1 %23812, label %23813, label %23860
23813: ; preds = %23808
%23814 = load i32*, i32** %6
%23815 = getelementptr inbounds i32, i32* %23814, i64 13
%23816 = load i32, i32* %23815
%23817 = sub i32 %23816, 1
store i32 %23817, i32* %23815
%23818 = load i32*, i32** %6
%23819 = getelementptr inbounds i32, i32* %23818, i64 12
%23820 = load i32, i32* %23819
%23821 = sub i32 %23820, 1
store i32 %23821, i32* %23819
%23822 = load i32*, i32** %6
%23823 = getelementptr inbounds i32, i32* %23822, i64 12
%23824 = load i32, i32* %23823
%23825 = load i32*, i32** %6
%23826 = getelementptr inbounds i32, i32* %23825, i64 11
store i32 %23824, i32* %23826
%23827 = load i32*, i32** %6
%23828 = getelementptr inbounds i32, i32* %23827, i64 10
%23829 = load i32, i32* %23828
%23830 = add i32 %23829, 1
store i32 %23830, i32* %23828
%23831 = load i32*, i32** %6
%23832 = getelementptr inbounds i32, i32* %23831, i64 11
%23833 = load i32, i32* %23832
%23834 = icmp ne i32 %23833, 0
br i1 %23834, label %23835, label %23842
23835: ; preds = %23813
%23836 = load i32*, i32** %6
%23837 = getelementptr inbounds i32, i32* %23836, i64 11
store i32 0, i32* %23837
%23838 = load i32*, i32** %6
%23839 = getelementptr inbounds i32, i32* %23838, i64 10
%23840 = load i32, i32* %23839
%23841 = sub i32 %23840, 1
store i32 %23841, i32* %23839
br label %23842
23842: ; preds = %23835, %23813
%23843 = load i32*, i32** %6
%23844 = getelementptr inbounds i32, i32* %23843, i64 10
%23845 = load i32, i32* %23844
%23846 = icmp ne i32 %23845, 0
br i1 %23846, label %23847, label %23859
23847: ; preds = %23842
%23848 = load i32*, i32** %6
%23849 = getelementptr inbounds i32, i32* %23848, i64 13
store i32 0, i32* %23849
%23850 = load i32*, i32** %6
%23851 = getelementptr inbounds i32, i32* %23850, i64 10
%23852 = load i32, i32* %23851
%23853 = load i32*, i32** %6
%23854 = getelementptr inbounds i32, i32* %23853, i64 46
%23855 = load i32, i32* %23854
%23856 = add i32 %23855, %23852
store i32 %23856, i32* %23854
%23857 = load i32*, i32** %6
%23858 = getelementptr inbounds i32, i32* %23857, i64 10
store i32 0, i32* %23858
br label %23859
23859: ; preds = %23847, %23842
br label %23808
23860: ; preds = %23808
br label %23798
23861: ; preds = %23798
%23862 = load i32*, i32** %6
%23863 = getelementptr inbounds i32, i32* %23862, i64 46
%23864 = load i32, i32* %23863
%23865 = load i32*, i32** %6
%23866 = getelementptr inbounds i32, i32* %23865, i64 36
store i32 %23864, i32* %23866
%23867 = load i32*, i32** %6
%23868 = getelementptr inbounds i32, i32* %23867, i64 36
%23869 = load i32, i32* %23868
%23870 = icmp ne i32 %23869, 0
br i1 %23870, label %23871, label %23916
23871: ; preds = %23861
%23872 = load i32*, i32** %6
%23873 = getelementptr inbounds i32, i32* %23872, i64 6
store i32 49, i32* %23873
%23874 = load i32*, i32** %6
%23875 = getelementptr inbounds i32, i32* %23874, i64 6
%23876 = load i32, i32* %23875
%23877 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23876)
%23878 = load i32*, i32** %6
%23879 = getelementptr inbounds i32, i32* %23878, i64 6
store i32 32, i32* %23879
%23880 = load i32*, i32** %6
%23881 = getelementptr inbounds i32, i32* %23880, i64 6
%23882 = load i32, i32* %23881
%23883 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23882)
%23884 = load i32*, i32** %6
%23885 = getelementptr inbounds i32, i32* %23884, i64 6
store i32 62, i32* %23885
%23886 = load i32*, i32** %6
%23887 = getelementptr inbounds i32, i32* %23886, i64 6
%23888 = load i32, i32* %23887
%23889 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23888)
%23890 = load i32*, i32** %6
%23891 = getelementptr inbounds i32, i32* %23890, i64 6
store i32 61, i32* %23891
%23892 = load i32*, i32** %6
%23893 = getelementptr inbounds i32, i32* %23892, i64 6
%23894 = load i32, i32* %23893
%23895 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23894)
%23896 = load i32*, i32** %6
%23897 = getelementptr inbounds i32, i32* %23896, i64 6
store i32 32, i32* %23897
%23898 = load i32*, i32** %6
%23899 = getelementptr inbounds i32, i32* %23898, i64 6
%23900 = load i32, i32* %23899
%23901 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23900)
%23902 = load i32*, i32** %6
%23903 = getelementptr inbounds i32, i32* %23902, i64 6
store i32 48, i32* %23903
%23904 = load i32*, i32** %6
%23905 = getelementptr inbounds i32, i32* %23904, i64 6
%23906 = load i32, i32* %23905
%23907 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23906)
%23908 = load i32*, i32** %6
%23909 = getelementptr inbounds i32, i32* %23908, i64 6
store i32 10, i32* %23909
%23910 = load i32*, i32** %6
%23911 = getelementptr inbounds i32, i32* %23910, i64 6
%23912 = load i32, i32* %23911
%23913 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %23912)
%23914 = load i32*, i32** %6
%23915 = getelementptr inbounds i32, i32* %23914, i64 36
store i32 0, i32* %23915
br label %23916
23916: ; preds = %23871, %23861
%23917 = load i32*, i32** %6
%23918 = getelementptr inbounds i32, i32* %23917, i64 13
store i32 0, i32* %23918
%23919 = load i32*, i32** %6
%23920 = getelementptr inbounds i32, i32* %23919, i64 12
store i32 0, i32* %23920
%23921 = load i32*, i32** %6
%23922 = getelementptr inbounds i32, i32* %23921, i64 46
store i32 0, i32* %23922
%23923 = load i32*, i32** %6
%23924 = getelementptr inbounds i32, i32* %23923, i64 11
store i32 0, i32* %23924
%23925 = load i32*, i32** %6
%23926 = getelementptr inbounds i32, i32* %23925, i64 9
store i32 1, i32* %23926
%23927 = load i32*, i32** %6
%23928 = getelementptr inbounds i32, i32* %23927, i64 8
store i32 1, i32* %23928
%23929 = load i32*, i32** %6
%23930 = getelementptr inbounds i32, i32* %23929, i64 10
%23931 = load i32, i32* %23930
%23932 = add i32 %23931, 1
store i32 %23932, i32* %23930
br label %23933
23933: ; preds = %23965, %23916
%23934 = load i32*, i32** %6
%23935 = getelementptr inbounds i32, i32* %23934, i64 10
%23936 = load i32, i32* %23935
%23937 = icmp ne i32 %23936, 0
br i1 %23937, label %23938, label %23966
23938: ; preds = %23933
%23939 = load i32*, i32** %6
%23940 = getelementptr inbounds i32, i32* %23939, i64 10
%23941 = load i32, i32* %23940
%23942 = sub i32 %23941, 1
store i32 %23942, i32* %23940
%23943 = load i32*, i32** %6
%23944 = getelementptr inbounds i32, i32* %23943, i64 9
%23945 = load i32, i32* %23944
%23946 = sub i32 %23945, 1
store i32 %23946, i32* %23944
%23947 = load i32*, i32** %6
%23948 = getelementptr inbounds i32, i32* %23947, i64 8
%23949 = load i32, i32* %23948
%23950 = sub i32 %23949, 1
store i32 %23950, i32* %23948
%23951 = load i32*, i32** %6
%23952 = getelementptr inbounds i32, i32* %23951, i64 46
%23953 = load i32, i32* %23952
%23954 = add i32 %23953, 1
store i32 %23954, i32* %23952
br label %23955
23955: ; preds = %23960, %23938
%23956 = load i32*, i32** %6
%23957 = getelementptr inbounds i32, i32* %23956, i64 12
%23958 = load i32, i32* %23957
%23959 = icmp ne i32 %23958, 0
br i1 %23959, label %23960, label %23965
23960: ; preds = %23955
%23961 = load i32*, i32** %6
%23962 = getelementptr inbounds i32, i32* %23961, i64 46
%23963 = load i32, i32* %23962
%23964 = sub i32 %23963, 1
store i32 %23964, i32* %23962
br label %23955
23965: ; preds = %23955
br label %23933
23966: ; preds = %23933
br label %23967
23967: ; preds = %23997, %23966
%23968 = load i32*, i32** %6
%23969 = getelementptr inbounds i32, i32* %23968, i64 9
%23970 = load i32, i32* %23969
%23971 = icmp ne i32 %23970, 0
br i1 %23971, label %23972, label %24014
23972: ; preds = %23967
%23973 = load i32*, i32** %6
%23974 = getelementptr inbounds i32, i32* %23973, i64 9
%23975 = load i32, i32* %23974
%23976 = sub i32 %23975, 1
store i32 %23976, i32* %23974
%23977 = load i32*, i32** %6
%23978 = getelementptr inbounds i32, i32* %23977, i64 12
%23979 = load i32, i32* %23978
%23980 = load i32*, i32** %6
%23981 = getelementptr inbounds i32, i32* %23980, i64 11
store i32 %23979, i32* %23981
%23982 = load i32*, i32** %6
%23983 = getelementptr inbounds i32, i32* %23982, i64 10
%23984 = load i32, i32* %23983
%23985 = add i32 %23984, 1
store i32 %23985, i32* %23983
%23986 = load i32*, i32** %6
%23987 = getelementptr inbounds i32, i32* %23986, i64 11
%23988 = load i32, i32* %23987
%23989 = icmp ne i32 %23988, 0
br i1 %23989, label %23990, label %23997
23990: ; preds = %23972
%23991 = load i32*, i32** %6
%23992 = getelementptr inbounds i32, i32* %23991, i64 11
store i32 0, i32* %23992
%23993 = load i32*, i32** %6
%23994 = getelementptr inbounds i32, i32* %23993, i64 10
%23995 = load i32, i32* %23994
%23996 = sub i32 %23995, 1
store i32 %23996, i32* %23994
br label %23997
23997: ; preds = %23990, %23972
%23998 = load i32*, i32** %6
%23999 = getelementptr inbounds i32, i32* %23998, i64 10
%24000 = load i32, i32* %23999
%24001 = load i32*, i32** %6
%24002 = getelementptr inbounds i32, i32* %24001, i64 8
%24003 = load i32, i32* %24002
%24004 = sub i32 %24003, %24000
store i32 %24004, i32* %24002
%24005 = load i32*, i32** %6
%24006 = getelementptr inbounds i32, i32* %24005, i64 10
%24007 = load i32, i32* %24006
%24008 = load i32*, i32** %6
%24009 = getelementptr inbounds i32, i32* %24008, i64 46
%24010 = load i32, i32* %24009
%24011 = add i32 %24010, %24007
store i32 %24011, i32* %24009
%24012 = load i32*, i32** %6
%24013 = getelementptr inbounds i32, i32* %24012, i64 10
store i32 0, i32* %24013
br label %23967
24014: ; preds = %23967
br label %24015
24015: ; preds = %24077, %24014
%24016 = load i32*, i32** %6
%24017 = getelementptr inbounds i32, i32* %24016, i64 8
%24018 = load i32, i32* %24017
%24019 = icmp ne i32 %24018, 0
br i1 %24019, label %24020, label %24078
24020: ; preds = %24015
%24021 = load i32*, i32** %6
%24022 = getelementptr inbounds i32, i32* %24021, i64 8
%24023 = load i32, i32* %24022
%24024 = sub i32 %24023, 1
store i32 %24024, i32* %24022
br label %24025
24025: ; preds = %24076, %24020
%24026 = load i32*, i32** %6
%24027 = getelementptr inbounds i32, i32* %24026, i64 13
%24028 = load i32, i32* %24027
%24029 = icmp ne i32 %24028, 0
br i1 %24029, label %24030, label %24077
24030: ; preds = %24025
%24031 = load i32*, i32** %6
%24032 = getelementptr inbounds i32, i32* %24031, i64 13
%24033 = load i32, i32* %24032
%24034 = sub i32 %24033, 1
store i32 %24034, i32* %24032
%24035 = load i32*, i32** %6
%24036 = getelementptr inbounds i32, i32* %24035, i64 12
%24037 = load i32, i32* %24036
%24038 = sub i32 %24037, 1
store i32 %24038, i32* %24036
%24039 = load i32*, i32** %6
%24040 = getelementptr inbounds i32, i32* %24039, i64 12
%24041 = load i32, i32* %24040
%24042 = load i32*, i32** %6
%24043 = getelementptr inbounds i32, i32* %24042, i64 11
store i32 %24041, i32* %24043
%24044 = load i32*, i32** %6
%24045 = getelementptr inbounds i32, i32* %24044, i64 10
%24046 = load i32, i32* %24045
%24047 = add i32 %24046, 1
store i32 %24047, i32* %24045
%24048 = load i32*, i32** %6
%24049 = getelementptr inbounds i32, i32* %24048, i64 11
%24050 = load i32, i32* %24049
%24051 = icmp ne i32 %24050, 0
br i1 %24051, label %24052, label %24059
24052: ; preds = %24030
%24053 = load i32*, i32** %6
%24054 = getelementptr inbounds i32, i32* %24053, i64 11
store i32 0, i32* %24054
%24055 = load i32*, i32** %6
%24056 = getelementptr inbounds i32, i32* %24055, i64 10
%24057 = load i32, i32* %24056
%24058 = sub i32 %24057, 1
store i32 %24058, i32* %24056
br label %24059
24059: ; preds = %24052, %24030
%24060 = load i32*, i32** %6
%24061 = getelementptr inbounds i32, i32* %24060, i64 10
%24062 = load i32, i32* %24061
%24063 = icmp ne i32 %24062, 0
br i1 %24063, label %24064, label %24076
24064: ; preds = %24059
%24065 = load i32*, i32** %6
%24066 = getelementptr inbounds i32, i32* %24065, i64 13
store i32 0, i32* %24066
%24067 = load i32*, i32** %6
%24068 = getelementptr inbounds i32, i32* %24067, i64 10
%24069 = load i32, i32* %24068
%24070 = load i32*, i32** %6
%24071 = getelementptr inbounds i32, i32* %24070, i64 46
%24072 = load i32, i32* %24071
%24073 = add i32 %24072, %24069
store i32 %24073, i32* %24071
%24074 = load i32*, i32** %6
%24075 = getelementptr inbounds i32, i32* %24074, i64 10
store i32 0, i32* %24075
br label %24076
24076: ; preds = %24064, %24059
br label %24025
24077: ; preds = %24025
br label %24015
24078: ; preds = %24015
%24079 = load i32*, i32** %6
%24080 = getelementptr inbounds i32, i32* %24079, i64 46
%24081 = load i32, i32* %24080
%24082 = load i32*, i32** %6
%24083 = getelementptr inbounds i32, i32* %24082, i64 36
store i32 %24081, i32* %24083
%24084 = load i32*, i32** %6
%24085 = getelementptr inbounds i32, i32* %24084, i64 36
%24086 = load i32, i32* %24085
%24087 = icmp ne i32 %24086, 0
br i1 %24087, label %24088, label %24133
24088: ; preds = %24078
%24089 = load i32*, i32** %6
%24090 = getelementptr inbounds i32, i32* %24089, i64 6
store i32 48, i32* %24090
%24091 = load i32*, i32** %6
%24092 = getelementptr inbounds i32, i32* %24091, i64 6
%24093 = load i32, i32* %24092
%24094 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24093)
%24095 = load i32*, i32** %6
%24096 = getelementptr inbounds i32, i32* %24095, i64 6
store i32 32, i32* %24096
%24097 = load i32*, i32** %6
%24098 = getelementptr inbounds i32, i32* %24097, i64 6
%24099 = load i32, i32* %24098
%24100 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24099)
%24101 = load i32*, i32** %6
%24102 = getelementptr inbounds i32, i32* %24101, i64 6
store i32 62, i32* %24102
%24103 = load i32*, i32** %6
%24104 = getelementptr inbounds i32, i32* %24103, i64 6
%24105 = load i32, i32* %24104
%24106 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24105)
%24107 = load i32*, i32** %6
%24108 = getelementptr inbounds i32, i32* %24107, i64 6
store i32 61, i32* %24108
%24109 = load i32*, i32** %6
%24110 = getelementptr inbounds i32, i32* %24109, i64 6
%24111 = load i32, i32* %24110
%24112 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24111)
%24113 = load i32*, i32** %6
%24114 = getelementptr inbounds i32, i32* %24113, i64 6
store i32 32, i32* %24114
%24115 = load i32*, i32** %6
%24116 = getelementptr inbounds i32, i32* %24115, i64 6
%24117 = load i32, i32* %24116
%24118 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24117)
%24119 = load i32*, i32** %6
%24120 = getelementptr inbounds i32, i32* %24119, i64 6
store i32 48, i32* %24120
%24121 = load i32*, i32** %6
%24122 = getelementptr inbounds i32, i32* %24121, i64 6
%24123 = load i32, i32* %24122
%24124 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24123)
%24125 = load i32*, i32** %6
%24126 = getelementptr inbounds i32, i32* %24125, i64 6
store i32 10, i32* %24126
%24127 = load i32*, i32** %6
%24128 = getelementptr inbounds i32, i32* %24127, i64 6
%24129 = load i32, i32* %24128
%24130 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24129)
%24131 = load i32*, i32** %6
%24132 = getelementptr inbounds i32, i32* %24131, i64 36
store i32 0, i32* %24132
br label %24133
24133: ; preds = %24088, %24078
%24134 = load i32*, i32** %6
%24135 = getelementptr inbounds i32, i32* %24134, i64 13
store i32 0, i32* %24135
%24136 = load i32*, i32** %6
%24137 = getelementptr inbounds i32, i32* %24136, i64 12
store i32 1, i32* %24137
%24138 = load i32*, i32** %6
%24139 = getelementptr inbounds i32, i32* %24138, i64 46
store i32 0, i32* %24139
%24140 = load i32*, i32** %6
%24141 = getelementptr inbounds i32, i32* %24140, i64 11
store i32 0, i32* %24141
%24142 = load i32*, i32** %6
%24143 = getelementptr inbounds i32, i32* %24142, i64 9
store i32 1, i32* %24143
%24144 = load i32*, i32** %6
%24145 = getelementptr inbounds i32, i32* %24144, i64 8
store i32 1, i32* %24145
%24146 = load i32*, i32** %6
%24147 = getelementptr inbounds i32, i32* %24146, i64 10
%24148 = load i32, i32* %24147
%24149 = add i32 %24148, 1
store i32 %24149, i32* %24147
br label %24150
24150: ; preds = %24183, %24133
%24151 = load i32*, i32** %6
%24152 = getelementptr inbounds i32, i32* %24151, i64 10
%24153 = load i32, i32* %24152
%24154 = icmp ne i32 %24153, 0
br i1 %24154, label %24155, label %24184
24155: ; preds = %24150
%24156 = load i32*, i32** %6
%24157 = getelementptr inbounds i32, i32* %24156, i64 10
%24158 = load i32, i32* %24157
%24159 = sub i32 %24158, 1
store i32 %24159, i32* %24157
%24160 = load i32*, i32** %6
%24161 = getelementptr inbounds i32, i32* %24160, i64 9
%24162 = load i32, i32* %24161
%24163 = sub i32 %24162, 1
store i32 %24163, i32* %24161
%24164 = load i32*, i32** %6
%24165 = getelementptr inbounds i32, i32* %24164, i64 8
%24166 = load i32, i32* %24165
%24167 = sub i32 %24166, 1
store i32 %24167, i32* %24165
%24168 = load i32*, i32** %6
%24169 = getelementptr inbounds i32, i32* %24168, i64 46
%24170 = load i32, i32* %24169
%24171 = add i32 %24170, 1
store i32 %24171, i32* %24169
%24172 = load i32*, i32** %6
%24173 = getelementptr inbounds i32, i32* %24172, i64 12
%24174 = load i32, i32* %24173
%24175 = icmp ne i32 %24174, 0
br i1 %24175, label %24176, label %24183
24176: ; preds = %24155
%24177 = load i32*, i32** %6
%24178 = getelementptr inbounds i32, i32* %24177, i64 12
store i32 0, i32* %24178
%24179 = load i32*, i32** %6
%24180 = getelementptr inbounds i32, i32* %24179, i64 46
%24181 = load i32, i32* %24180
%24182 = sub i32 %24181, 1
store i32 %24182, i32* %24180
br label %24183
24183: ; preds = %24176, %24155
br label %24150
24184: ; preds = %24150
br label %24185
24185: ; preds = %24215, %24184
%24186 = load i32*, i32** %6
%24187 = getelementptr inbounds i32, i32* %24186, i64 9
%24188 = load i32, i32* %24187
%24189 = icmp ne i32 %24188, 0
br i1 %24189, label %24190, label %24232
24190: ; preds = %24185
%24191 = load i32*, i32** %6
%24192 = getelementptr inbounds i32, i32* %24191, i64 9
%24193 = load i32, i32* %24192
%24194 = sub i32 %24193, 1
store i32 %24194, i32* %24192
%24195 = load i32*, i32** %6
%24196 = getelementptr inbounds i32, i32* %24195, i64 12
%24197 = load i32, i32* %24196
%24198 = load i32*, i32** %6
%24199 = getelementptr inbounds i32, i32* %24198, i64 11
store i32 %24197, i32* %24199
%24200 = load i32*, i32** %6
%24201 = getelementptr inbounds i32, i32* %24200, i64 10
%24202 = load i32, i32* %24201
%24203 = add i32 %24202, 1
store i32 %24203, i32* %24201
%24204 = load i32*, i32** %6
%24205 = getelementptr inbounds i32, i32* %24204, i64 11
%24206 = load i32, i32* %24205
%24207 = icmp ne i32 %24206, 0
br i1 %24207, label %24208, label %24215
24208: ; preds = %24190
%24209 = load i32*, i32** %6
%24210 = getelementptr inbounds i32, i32* %24209, i64 11
store i32 0, i32* %24210
%24211 = load i32*, i32** %6
%24212 = getelementptr inbounds i32, i32* %24211, i64 10
%24213 = load i32, i32* %24212
%24214 = sub i32 %24213, 1
store i32 %24214, i32* %24212
br label %24215
24215: ; preds = %24208, %24190
%24216 = load i32*, i32** %6
%24217 = getelementptr inbounds i32, i32* %24216, i64 10
%24218 = load i32, i32* %24217
%24219 = load i32*, i32** %6
%24220 = getelementptr inbounds i32, i32* %24219, i64 8
%24221 = load i32, i32* %24220
%24222 = sub i32 %24221, %24218
store i32 %24222, i32* %24220
%24223 = load i32*, i32** %6
%24224 = getelementptr inbounds i32, i32* %24223, i64 10
%24225 = load i32, i32* %24224
%24226 = load i32*, i32** %6
%24227 = getelementptr inbounds i32, i32* %24226, i64 46
%24228 = load i32, i32* %24227
%24229 = add i32 %24228, %24225
store i32 %24229, i32* %24227
%24230 = load i32*, i32** %6
%24231 = getelementptr inbounds i32, i32* %24230, i64 10
store i32 0, i32* %24231
br label %24185
24232: ; preds = %24185
br label %24233
24233: ; preds = %24295, %24232
%24234 = load i32*, i32** %6
%24235 = getelementptr inbounds i32, i32* %24234, i64 8
%24236 = load i32, i32* %24235
%24237 = icmp ne i32 %24236, 0
br i1 %24237, label %24238, label %24296
24238: ; preds = %24233
%24239 = load i32*, i32** %6
%24240 = getelementptr inbounds i32, i32* %24239, i64 8
%24241 = load i32, i32* %24240
%24242 = sub i32 %24241, 1
store i32 %24242, i32* %24240
br label %24243
24243: ; preds = %24294, %24238
%24244 = load i32*, i32** %6
%24245 = getelementptr inbounds i32, i32* %24244, i64 13
%24246 = load i32, i32* %24245
%24247 = icmp ne i32 %24246, 0
br i1 %24247, label %24248, label %24295
24248: ; preds = %24243
%24249 = load i32*, i32** %6
%24250 = getelementptr inbounds i32, i32* %24249, i64 13
%24251 = load i32, i32* %24250
%24252 = sub i32 %24251, 1
store i32 %24252, i32* %24250
%24253 = load i32*, i32** %6
%24254 = getelementptr inbounds i32, i32* %24253, i64 12
%24255 = load i32, i32* %24254
%24256 = sub i32 %24255, 1
store i32 %24256, i32* %24254
%24257 = load i32*, i32** %6
%24258 = getelementptr inbounds i32, i32* %24257, i64 12
%24259 = load i32, i32* %24258
%24260 = load i32*, i32** %6
%24261 = getelementptr inbounds i32, i32* %24260, i64 11
store i32 %24259, i32* %24261
%24262 = load i32*, i32** %6
%24263 = getelementptr inbounds i32, i32* %24262, i64 10
%24264 = load i32, i32* %24263
%24265 = add i32 %24264, 1
store i32 %24265, i32* %24263
%24266 = load i32*, i32** %6
%24267 = getelementptr inbounds i32, i32* %24266, i64 11
%24268 = load i32, i32* %24267
%24269 = icmp ne i32 %24268, 0
br i1 %24269, label %24270, label %24277
24270: ; preds = %24248
%24271 = load i32*, i32** %6
%24272 = getelementptr inbounds i32, i32* %24271, i64 11
store i32 0, i32* %24272
%24273 = load i32*, i32** %6
%24274 = getelementptr inbounds i32, i32* %24273, i64 10
%24275 = load i32, i32* %24274
%24276 = sub i32 %24275, 1
store i32 %24276, i32* %24274
br label %24277
24277: ; preds = %24270, %24248
%24278 = load i32*, i32** %6
%24279 = getelementptr inbounds i32, i32* %24278, i64 10
%24280 = load i32, i32* %24279
%24281 = icmp ne i32 %24280, 0
br i1 %24281, label %24282, label %24294
24282: ; preds = %24277
%24283 = load i32*, i32** %6
%24284 = getelementptr inbounds i32, i32* %24283, i64 13
store i32 0, i32* %24284
%24285 = load i32*, i32** %6
%24286 = getelementptr inbounds i32, i32* %24285, i64 10
%24287 = load i32, i32* %24286
%24288 = load i32*, i32** %6
%24289 = getelementptr inbounds i32, i32* %24288, i64 46
%24290 = load i32, i32* %24289
%24291 = add i32 %24290, %24287
store i32 %24291, i32* %24289
%24292 = load i32*, i32** %6
%24293 = getelementptr inbounds i32, i32* %24292, i64 10
store i32 0, i32* %24293
br label %24294
24294: ; preds = %24282, %24277
br label %24243
24295: ; preds = %24243
br label %24233
24296: ; preds = %24233
%24297 = load i32*, i32** %6
%24298 = getelementptr inbounds i32, i32* %24297, i64 46
%24299 = load i32, i32* %24298
%24300 = load i32*, i32** %6
%24301 = getelementptr inbounds i32, i32* %24300, i64 36
store i32 %24299, i32* %24301
%24302 = load i32*, i32** %6
%24303 = getelementptr inbounds i32, i32* %24302, i64 35
store i32 1, i32* %24303
%24304 = load i32*, i32** %6
%24305 = getelementptr inbounds i32, i32* %24304, i64 36
%24306 = load i32, i32* %24305
%24307 = icmp ne i32 %24306, 0
br i1 %24307, label %24308, label %24379
24308: ; preds = %24296
%24309 = load i32*, i32** %6
%24310 = getelementptr inbounds i32, i32* %24309, i64 6
store i32 48, i32* %24310
%24311 = load i32*, i32** %6
%24312 = getelementptr inbounds i32, i32* %24311, i64 6
%24313 = load i32, i32* %24312
%24314 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24313)
%24315 = load i32*, i32** %6
%24316 = getelementptr inbounds i32, i32* %24315, i64 6
store i32 32, i32* %24316
%24317 = load i32*, i32** %6
%24318 = getelementptr inbounds i32, i32* %24317, i64 6
%24319 = load i32, i32* %24318
%24320 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24319)
%24321 = load i32*, i32** %6
%24322 = getelementptr inbounds i32, i32* %24321, i64 6
store i32 62, i32* %24322
%24323 = load i32*, i32** %6
%24324 = getelementptr inbounds i32, i32* %24323, i64 6
%24325 = load i32, i32* %24324
%24326 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24325)
%24327 = load i32*, i32** %6
%24328 = getelementptr inbounds i32, i32* %24327, i64 6
store i32 61, i32* %24328
%24329 = load i32*, i32** %6
%24330 = getelementptr inbounds i32, i32* %24329, i64 6
%24331 = load i32, i32* %24330
%24332 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24331)
%24333 = load i32*, i32** %6
%24334 = getelementptr inbounds i32, i32* %24333, i64 6
store i32 32, i32* %24334
%24335 = load i32*, i32** %6
%24336 = getelementptr inbounds i32, i32* %24335, i64 6
%24337 = load i32, i32* %24336
%24338 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24337)
%24339 = load i32*, i32** %6
%24340 = getelementptr inbounds i32, i32* %24339, i64 6
store i32 49, i32* %24340
%24341 = load i32*, i32** %6
%24342 = getelementptr inbounds i32, i32* %24341, i64 6
%24343 = load i32, i32* %24342
%24344 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24343)
%24345 = load i32*, i32** %6
%24346 = getelementptr inbounds i32, i32* %24345, i64 6
store i32 32, i32* %24346
%24347 = load i32*, i32** %6
%24348 = getelementptr inbounds i32, i32* %24347, i64 6
%24349 = load i32, i32* %24348
%24350 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24349)
%24351 = load i32*, i32** %6
%24352 = getelementptr inbounds i32, i32* %24351, i64 6
store i32 33, i32* %24352
%24353 = load i32*, i32** %6
%24354 = getelementptr inbounds i32, i32* %24353, i64 6
%24355 = load i32, i32* %24354
%24356 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24355)
%24357 = load i32*, i32** %6
%24358 = getelementptr inbounds i32, i32* %24357, i64 6
store i32 33, i32* %24358
%24359 = load i32*, i32** %6
%24360 = getelementptr inbounds i32, i32* %24359, i64 6
%24361 = load i32, i32* %24360
%24362 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24361)
%24363 = load i32*, i32** %6
%24364 = getelementptr inbounds i32, i32* %24363, i64 6
store i32 33, i32* %24364
%24365 = load i32*, i32** %6
%24366 = getelementptr inbounds i32, i32* %24365, i64 6
%24367 = load i32, i32* %24366
%24368 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24367)
%24369 = load i32*, i32** %6
%24370 = getelementptr inbounds i32, i32* %24369, i64 6
store i32 10, i32* %24370
%24371 = load i32*, i32** %6
%24372 = getelementptr inbounds i32, i32* %24371, i64 6
%24373 = load i32, i32* %24372
%24374 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24373)
%24375 = load i32*, i32** %6
%24376 = getelementptr inbounds i32, i32* %24375, i64 36
store i32 0, i32* %24376
%24377 = load i32*, i32** %6
%24378 = getelementptr inbounds i32, i32* %24377, i64 35
store i32 0, i32* %24378
br label %24379
24379: ; preds = %24308, %24296
%24380 = load i32*, i32** %6
%24381 = getelementptr inbounds i32, i32* %24380, i64 35
%24382 = load i32, i32* %24381
%24383 = icmp ne i32 %24382, 0
br i1 %24383, label %24384, label %24459
24384: ; preds = %24379
%24385 = load i32*, i32** %6
%24386 = getelementptr inbounds i32, i32* %24385, i64 6
store i32 48, i32* %24386
%24387 = load i32*, i32** %6
%24388 = getelementptr inbounds i32, i32* %24387, i64 6
%24389 = load i32, i32* %24388
%24390 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24389)
%24391 = load i32*, i32** %6
%24392 = getelementptr inbounds i32, i32* %24391, i64 6
store i32 32, i32* %24392
%24393 = load i32*, i32** %6
%24394 = getelementptr inbounds i32, i32* %24393, i64 6
%24395 = load i32, i32* %24394
%24396 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24395)
%24397 = load i32*, i32** %6
%24398 = getelementptr inbounds i32, i32* %24397, i64 6
store i32 62, i32* %24398
%24399 = load i32*, i32** %6
%24400 = getelementptr inbounds i32, i32* %24399, i64 6
%24401 = load i32, i32* %24400
%24402 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24401)
%24403 = load i32*, i32** %6
%24404 = getelementptr inbounds i32, i32* %24403, i64 6
store i32 61, i32* %24404
%24405 = load i32*, i32** %6
%24406 = getelementptr inbounds i32, i32* %24405, i64 6
%24407 = load i32, i32* %24406
%24408 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24407)
%24409 = load i32*, i32** %6
%24410 = getelementptr inbounds i32, i32* %24409, i64 6
store i32 32, i32* %24410
%24411 = load i32*, i32** %6
%24412 = getelementptr inbounds i32, i32* %24411, i64 6
%24413 = load i32, i32* %24412
%24414 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24413)
%24415 = load i32*, i32** %6
%24416 = getelementptr inbounds i32, i32* %24415, i64 6
store i32 49, i32* %24416
%24417 = load i32*, i32** %6
%24418 = getelementptr inbounds i32, i32* %24417, i64 6
%24419 = load i32, i32* %24418
%24420 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24419)
%24421 = load i32*, i32** %6
%24422 = getelementptr inbounds i32, i32* %24421, i64 6
store i32 32, i32* %24422
%24423 = load i32*, i32** %6
%24424 = getelementptr inbounds i32, i32* %24423, i64 6
%24425 = load i32, i32* %24424
%24426 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24425)
%24427 = load i32*, i32** %6
%24428 = getelementptr inbounds i32, i32* %24427, i64 6
store i32 58, i32* %24428
%24429 = load i32*, i32** %6
%24430 = getelementptr inbounds i32, i32* %24429, i64 6
%24431 = load i32, i32* %24430
%24432 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24431)
%24433 = load i32*, i32** %6
%24434 = getelementptr inbounds i32, i32* %24433, i64 6
store i32 32, i32* %24434
%24435 = load i32*, i32** %6
%24436 = getelementptr inbounds i32, i32* %24435, i64 6
%24437 = load i32, i32* %24436
%24438 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24437)
%24439 = load i32*, i32** %6
%24440 = getelementptr inbounds i32, i32* %24439, i64 6
store i32 78, i32* %24440
%24441 = load i32*, i32** %6
%24442 = getelementptr inbounds i32, i32* %24441, i64 6
%24443 = load i32, i32* %24442
%24444 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24443)
%24445 = load i32*, i32** %6
%24446 = getelementptr inbounds i32, i32* %24445, i64 6
store i32 79, i32* %24446
%24447 = load i32*, i32** %6
%24448 = getelementptr inbounds i32, i32* %24447, i64 6
%24449 = load i32, i32* %24448
%24450 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24449)
%24451 = load i32*, i32** %6
%24452 = getelementptr inbounds i32, i32* %24451, i64 6
store i32 10, i32* %24452
%24453 = load i32*, i32** %6
%24454 = getelementptr inbounds i32, i32* %24453, i64 6
%24455 = load i32, i32* %24454
%24456 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24455)
%24457 = load i32*, i32** %6
%24458 = getelementptr inbounds i32, i32* %24457, i64 35
store i32 0, i32* %24458
br label %24459
24459: ; preds = %24384, %24379
%24460 = load i32*, i32** %6
%24461 = getelementptr inbounds i32, i32* %24460, i64 13
store i32 2, i32* %24461
%24462 = load i32*, i32** %6
%24463 = getelementptr inbounds i32, i32* %24462, i64 12
store i32 2, i32* %24463
%24464 = load i32*, i32** %6
%24465 = getelementptr inbounds i32, i32* %24464, i64 46
store i32 0, i32* %24465
%24466 = load i32*, i32** %6
%24467 = getelementptr inbounds i32, i32* %24466, i64 11
store i32 0, i32* %24467
%24468 = load i32*, i32** %6
%24469 = getelementptr inbounds i32, i32* %24468, i64 10
%24470 = load i32, i32* %24469
%24471 = mul i32 -1, %24470
%24472 = add i32 %24471, 1
%24473 = load i32*, i32** %6
%24474 = getelementptr inbounds i32, i32* %24473, i64 9
store i32 %24472, i32* %24474
%24475 = load i32*, i32** %6
%24476 = getelementptr inbounds i32, i32* %24475, i64 10
%24477 = load i32, i32* %24476
%24478 = mul i32 -1, %24477
%24479 = add i32 %24478, 1
%24480 = load i32*, i32** %6
%24481 = getelementptr inbounds i32, i32* %24480, i64 8
store i32 %24479, i32* %24481
%24482 = load i32*, i32** %6
%24483 = getelementptr inbounds i32, i32* %24482, i64 10
%24484 = load i32, i32* %24483
%24485 = mul i32 -1, %24484
%24486 = add i32 %24485, 1
%24487 = load i32*, i32** %6
%24488 = getelementptr inbounds i32, i32* %24487, i64 7
store i32 %24486, i32* %24488
%24489 = load i32*, i32** %6
%24490 = getelementptr inbounds i32, i32* %24489, i64 10
store i32 0, i32* %24490
br label %24491
24491: ; preds = %24560, %24459
%24492 = load i32*, i32** %6
%24493 = getelementptr inbounds i32, i32* %24492, i64 7
%24494 = load i32, i32* %24493
%24495 = icmp ne i32 %24494, 0
br i1 %24495, label %24496, label %24561
24496: ; preds = %24491
%24497 = load i32*, i32** %6
%24498 = getelementptr inbounds i32, i32* %24497, i64 7
%24499 = load i32, i32* %24498
%24500 = sub i32 %24499, 1
store i32 %24500, i32* %24498
%24501 = load i32*, i32** %6
%24502 = getelementptr inbounds i32, i32* %24501, i64 13
%24503 = load i32, i32* %24502
%24504 = sub i32 %24503, 1
store i32 %24504, i32* %24502
%24505 = load i32*, i32** %6
%24506 = getelementptr inbounds i32, i32* %24505, i64 13
%24507 = load i32, i32* %24506
%24508 = load i32*, i32** %6
%24509 = getelementptr inbounds i32, i32* %24508, i64 11
store i32 %24507, i32* %24509
%24510 = load i32*, i32** %6
%24511 = getelementptr inbounds i32, i32* %24510, i64 10
%24512 = load i32, i32* %24511
%24513 = add i32 %24512, 1
store i32 %24513, i32* %24511
%24514 = load i32*, i32** %6
%24515 = getelementptr inbounds i32, i32* %24514, i64 11
%24516 = load i32, i32* %24515
%24517 = icmp ne i32 %24516, 0
br i1 %24517, label %24518, label %24525
24518: ; preds = %24496
%24519 = load i32*, i32** %6
%24520 = getelementptr inbounds i32, i32* %24519, i64 11
store i32 0, i32* %24520
%24521 = load i32*, i32** %6
%24522 = getelementptr inbounds i32, i32* %24521, i64 10
%24523 = load i32, i32* %24522
%24524 = sub i32 %24523, 1
store i32 %24524, i32* %24522
br label %24525
24525: ; preds = %24518, %24496
br label %24526
24526: ; preds = %24559, %24525
%24527 = load i32*, i32** %6
%24528 = getelementptr inbounds i32, i32* %24527, i64 10
%24529 = load i32, i32* %24528
%24530 = icmp ne i32 %24529, 0
br i1 %24530, label %24531, label %24560
24531: ; preds = %24526
%24532 = load i32*, i32** %6
%24533 = getelementptr inbounds i32, i32* %24532, i64 10
%24534 = load i32, i32* %24533
%24535 = sub i32 %24534, 1
store i32 %24535, i32* %24533
%24536 = load i32*, i32** %6
%24537 = getelementptr inbounds i32, i32* %24536, i64 9
%24538 = load i32, i32* %24537
%24539 = sub i32 %24538, 1
store i32 %24539, i32* %24537
%24540 = load i32*, i32** %6
%24541 = getelementptr inbounds i32, i32* %24540, i64 8
%24542 = load i32, i32* %24541
%24543 = sub i32 %24542, 1
store i32 %24543, i32* %24541
%24544 = load i32*, i32** %6
%24545 = getelementptr inbounds i32, i32* %24544, i64 46
%24546 = load i32, i32* %24545
%24547 = add i32 %24546, 1
store i32 %24547, i32* %24545
%24548 = load i32*, i32** %6
%24549 = getelementptr inbounds i32, i32* %24548, i64 12
%24550 = load i32, i32* %24549
%24551 = icmp ne i32 %24550, 0
br i1 %24551, label %24552, label %24559
24552: ; preds = %24531
%24553 = load i32*, i32** %6
%24554 = getelementptr inbounds i32, i32* %24553, i64 12
store i32 0, i32* %24554
%24555 = load i32*, i32** %6
%24556 = getelementptr inbounds i32, i32* %24555, i64 46
%24557 = load i32, i32* %24556
%24558 = sub i32 %24557, 1
store i32 %24558, i32* %24556
br label %24559
24559: ; preds = %24552, %24531
br label %24526
24560: ; preds = %24526
br label %24491
24561: ; preds = %24491
br label %24562
24562: ; preds = %24592, %24561
%24563 = load i32*, i32** %6
%24564 = getelementptr inbounds i32, i32* %24563, i64 9
%24565 = load i32, i32* %24564
%24566 = icmp ne i32 %24565, 0
br i1 %24566, label %24567, label %24609
24567: ; preds = %24562
%24568 = load i32*, i32** %6
%24569 = getelementptr inbounds i32, i32* %24568, i64 9
%24570 = load i32, i32* %24569
%24571 = sub i32 %24570, 1
store i32 %24571, i32* %24569
%24572 = load i32*, i32** %6
%24573 = getelementptr inbounds i32, i32* %24572, i64 12
%24574 = load i32, i32* %24573
%24575 = load i32*, i32** %6
%24576 = getelementptr inbounds i32, i32* %24575, i64 11
store i32 %24574, i32* %24576
%24577 = load i32*, i32** %6
%24578 = getelementptr inbounds i32, i32* %24577, i64 10
%24579 = load i32, i32* %24578
%24580 = add i32 %24579, 1
store i32 %24580, i32* %24578
%24581 = load i32*, i32** %6
%24582 = getelementptr inbounds i32, i32* %24581, i64 11
%24583 = load i32, i32* %24582
%24584 = icmp ne i32 %24583, 0
br i1 %24584, label %24585, label %24592
24585: ; preds = %24567
%24586 = load i32*, i32** %6
%24587 = getelementptr inbounds i32, i32* %24586, i64 11
store i32 0, i32* %24587
%24588 = load i32*, i32** %6
%24589 = getelementptr inbounds i32, i32* %24588, i64 10
%24590 = load i32, i32* %24589
%24591 = sub i32 %24590, 1
store i32 %24591, i32* %24589
br label %24592
24592: ; preds = %24585, %24567
%24593 = load i32*, i32** %6
%24594 = getelementptr inbounds i32, i32* %24593, i64 10
%24595 = load i32, i32* %24594
%24596 = load i32*, i32** %6
%24597 = getelementptr inbounds i32, i32* %24596, i64 8
%24598 = load i32, i32* %24597
%24599 = sub i32 %24598, %24595
store i32 %24599, i32* %24597
%24600 = load i32*, i32** %6
%24601 = getelementptr inbounds i32, i32* %24600, i64 10
%24602 = load i32, i32* %24601
%24603 = load i32*, i32** %6
%24604 = getelementptr inbounds i32, i32* %24603, i64 46
%24605 = load i32, i32* %24604
%24606 = add i32 %24605, %24602
store i32 %24606, i32* %24604
%24607 = load i32*, i32** %6
%24608 = getelementptr inbounds i32, i32* %24607, i64 10
store i32 0, i32* %24608
br label %24562
24609: ; preds = %24562
br label %24610
24610: ; preds = %24672, %24609
%24611 = load i32*, i32** %6
%24612 = getelementptr inbounds i32, i32* %24611, i64 8
%24613 = load i32, i32* %24612
%24614 = icmp ne i32 %24613, 0
br i1 %24614, label %24615, label %24673
24615: ; preds = %24610
%24616 = load i32*, i32** %6
%24617 = getelementptr inbounds i32, i32* %24616, i64 8
%24618 = load i32, i32* %24617
%24619 = sub i32 %24618, 1
store i32 %24619, i32* %24617
br label %24620
24620: ; preds = %24671, %24615
%24621 = load i32*, i32** %6
%24622 = getelementptr inbounds i32, i32* %24621, i64 13
%24623 = load i32, i32* %24622
%24624 = icmp ne i32 %24623, 0
br i1 %24624, label %24625, label %24672
24625: ; preds = %24620
%24626 = load i32*, i32** %6
%24627 = getelementptr inbounds i32, i32* %24626, i64 13
%24628 = load i32, i32* %24627
%24629 = sub i32 %24628, 1
store i32 %24629, i32* %24627
%24630 = load i32*, i32** %6
%24631 = getelementptr inbounds i32, i32* %24630, i64 12
%24632 = load i32, i32* %24631
%24633 = sub i32 %24632, 1
store i32 %24633, i32* %24631
%24634 = load i32*, i32** %6
%24635 = getelementptr inbounds i32, i32* %24634, i64 12
%24636 = load i32, i32* %24635
%24637 = load i32*, i32** %6
%24638 = getelementptr inbounds i32, i32* %24637, i64 11
store i32 %24636, i32* %24638
%24639 = load i32*, i32** %6
%24640 = getelementptr inbounds i32, i32* %24639, i64 10
%24641 = load i32, i32* %24640
%24642 = add i32 %24641, 1
store i32 %24642, i32* %24640
%24643 = load i32*, i32** %6
%24644 = getelementptr inbounds i32, i32* %24643, i64 11
%24645 = load i32, i32* %24644
%24646 = icmp ne i32 %24645, 0
br i1 %24646, label %24647, label %24654
24647: ; preds = %24625
%24648 = load i32*, i32** %6
%24649 = getelementptr inbounds i32, i32* %24648, i64 11
store i32 0, i32* %24649
%24650 = load i32*, i32** %6
%24651 = getelementptr inbounds i32, i32* %24650, i64 10
%24652 = load i32, i32* %24651
%24653 = sub i32 %24652, 1
store i32 %24653, i32* %24651
br label %24654
24654: ; preds = %24647, %24625
%24655 = load i32*, i32** %6
%24656 = getelementptr inbounds i32, i32* %24655, i64 10
%24657 = load i32, i32* %24656
%24658 = icmp ne i32 %24657, 0
br i1 %24658, label %24659, label %24671
24659: ; preds = %24654
%24660 = load i32*, i32** %6
%24661 = getelementptr inbounds i32, i32* %24660, i64 13
store i32 0, i32* %24661
%24662 = load i32*, i32** %6
%24663 = getelementptr inbounds i32, i32* %24662, i64 10
%24664 = load i32, i32* %24663
%24665 = load i32*, i32** %6
%24666 = getelementptr inbounds i32, i32* %24665, i64 46
%24667 = load i32, i32* %24666
%24668 = add i32 %24667, %24664
store i32 %24668, i32* %24666
%24669 = load i32*, i32** %6
%24670 = getelementptr inbounds i32, i32* %24669, i64 10
store i32 0, i32* %24670
br label %24671
24671: ; preds = %24659, %24654
br label %24620
24672: ; preds = %24620
br label %24610
24673: ; preds = %24610
%24674 = load i32*, i32** %6
%24675 = getelementptr inbounds i32, i32* %24674, i64 46
%24676 = load i32, i32* %24675
%24677 = load i32*, i32** %6
%24678 = getelementptr inbounds i32, i32* %24677, i64 36
store i32 %24676, i32* %24678
%24679 = load i32*, i32** %6
%24680 = getelementptr inbounds i32, i32* %24679, i64 35
store i32 1, i32* %24680
%24681 = load i32*, i32** %6
%24682 = getelementptr inbounds i32, i32* %24681, i64 36
%24683 = load i32, i32* %24682
%24684 = icmp ne i32 %24683, 0
br i1 %24684, label %24685, label %24750
24685: ; preds = %24673
%24686 = load i32*, i32** %6
%24687 = getelementptr inbounds i32, i32* %24686, i64 6
store i32 50, i32* %24687
%24688 = load i32*, i32** %6
%24689 = getelementptr inbounds i32, i32* %24688, i64 6
%24690 = load i32, i32* %24689
%24691 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24690)
%24692 = load i32*, i32** %6
%24693 = getelementptr inbounds i32, i32* %24692, i64 6
store i32 32, i32* %24693
%24694 = load i32*, i32** %6
%24695 = getelementptr inbounds i32, i32* %24694, i64 6
%24696 = load i32, i32* %24695
%24697 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24696)
%24698 = load i32*, i32** %6
%24699 = getelementptr inbounds i32, i32* %24698, i64 6
store i32 62, i32* %24699
%24700 = load i32*, i32** %6
%24701 = getelementptr inbounds i32, i32* %24700, i64 6
%24702 = load i32, i32* %24701
%24703 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24702)
%24704 = load i32*, i32** %6
%24705 = getelementptr inbounds i32, i32* %24704, i64 6
store i32 32, i32* %24705
%24706 = load i32*, i32** %6
%24707 = getelementptr inbounds i32, i32* %24706, i64 6
%24708 = load i32, i32* %24707
%24709 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24708)
%24710 = load i32*, i32** %6
%24711 = getelementptr inbounds i32, i32* %24710, i64 6
store i32 50, i32* %24711
%24712 = load i32*, i32** %6
%24713 = getelementptr inbounds i32, i32* %24712, i64 6
%24714 = load i32, i32* %24713
%24715 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24714)
%24716 = load i32*, i32** %6
%24717 = getelementptr inbounds i32, i32* %24716, i64 6
store i32 32, i32* %24717
%24718 = load i32*, i32** %6
%24719 = getelementptr inbounds i32, i32* %24718, i64 6
%24720 = load i32, i32* %24719
%24721 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24720)
%24722 = load i32*, i32** %6
%24723 = getelementptr inbounds i32, i32* %24722, i64 6
store i32 33, i32* %24723
%24724 = load i32*, i32** %6
%24725 = getelementptr inbounds i32, i32* %24724, i64 6
%24726 = load i32, i32* %24725
%24727 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24726)
%24728 = load i32*, i32** %6
%24729 = getelementptr inbounds i32, i32* %24728, i64 6
store i32 33, i32* %24729
%24730 = load i32*, i32** %6
%24731 = getelementptr inbounds i32, i32* %24730, i64 6
%24732 = load i32, i32* %24731
%24733 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24732)
%24734 = load i32*, i32** %6
%24735 = getelementptr inbounds i32, i32* %24734, i64 6
store i32 33, i32* %24735
%24736 = load i32*, i32** %6
%24737 = getelementptr inbounds i32, i32* %24736, i64 6
%24738 = load i32, i32* %24737
%24739 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24738)
%24740 = load i32*, i32** %6
%24741 = getelementptr inbounds i32, i32* %24740, i64 6
store i32 10, i32* %24741
%24742 = load i32*, i32** %6
%24743 = getelementptr inbounds i32, i32* %24742, i64 6
%24744 = load i32, i32* %24743
%24745 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24744)
%24746 = load i32*, i32** %6
%24747 = getelementptr inbounds i32, i32* %24746, i64 36
store i32 0, i32* %24747
%24748 = load i32*, i32** %6
%24749 = getelementptr inbounds i32, i32* %24748, i64 35
store i32 0, i32* %24749
br label %24750
24750: ; preds = %24685, %24673
%24751 = load i32*, i32** %6
%24752 = getelementptr inbounds i32, i32* %24751, i64 35
%24753 = load i32, i32* %24752
%24754 = icmp ne i32 %24753, 0
br i1 %24754, label %24755, label %24824
24755: ; preds = %24750
%24756 = load i32*, i32** %6
%24757 = getelementptr inbounds i32, i32* %24756, i64 6
store i32 50, i32* %24757
%24758 = load i32*, i32** %6
%24759 = getelementptr inbounds i32, i32* %24758, i64 6
%24760 = load i32, i32* %24759
%24761 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24760)
%24762 = load i32*, i32** %6
%24763 = getelementptr inbounds i32, i32* %24762, i64 6
store i32 32, i32* %24763
%24764 = load i32*, i32** %6
%24765 = getelementptr inbounds i32, i32* %24764, i64 6
%24766 = load i32, i32* %24765
%24767 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24766)
%24768 = load i32*, i32** %6
%24769 = getelementptr inbounds i32, i32* %24768, i64 6
store i32 62, i32* %24769
%24770 = load i32*, i32** %6
%24771 = getelementptr inbounds i32, i32* %24770, i64 6
%24772 = load i32, i32* %24771
%24773 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24772)
%24774 = load i32*, i32** %6
%24775 = getelementptr inbounds i32, i32* %24774, i64 6
store i32 32, i32* %24775
%24776 = load i32*, i32** %6
%24777 = getelementptr inbounds i32, i32* %24776, i64 6
%24778 = load i32, i32* %24777
%24779 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24778)
%24780 = load i32*, i32** %6
%24781 = getelementptr inbounds i32, i32* %24780, i64 6
store i32 50, i32* %24781
%24782 = load i32*, i32** %6
%24783 = getelementptr inbounds i32, i32* %24782, i64 6
%24784 = load i32, i32* %24783
%24785 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24784)
%24786 = load i32*, i32** %6
%24787 = getelementptr inbounds i32, i32* %24786, i64 6
store i32 32, i32* %24787
%24788 = load i32*, i32** %6
%24789 = getelementptr inbounds i32, i32* %24788, i64 6
%24790 = load i32, i32* %24789
%24791 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24790)
%24792 = load i32*, i32** %6
%24793 = getelementptr inbounds i32, i32* %24792, i64 6
store i32 58, i32* %24793
%24794 = load i32*, i32** %6
%24795 = getelementptr inbounds i32, i32* %24794, i64 6
%24796 = load i32, i32* %24795
%24797 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24796)
%24798 = load i32*, i32** %6
%24799 = getelementptr inbounds i32, i32* %24798, i64 6
store i32 32, i32* %24799
%24800 = load i32*, i32** %6
%24801 = getelementptr inbounds i32, i32* %24800, i64 6
%24802 = load i32, i32* %24801
%24803 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24802)
%24804 = load i32*, i32** %6
%24805 = getelementptr inbounds i32, i32* %24804, i64 6
store i32 78, i32* %24805
%24806 = load i32*, i32** %6
%24807 = getelementptr inbounds i32, i32* %24806, i64 6
%24808 = load i32, i32* %24807
%24809 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24808)
%24810 = load i32*, i32** %6
%24811 = getelementptr inbounds i32, i32* %24810, i64 6
store i32 79, i32* %24811
%24812 = load i32*, i32** %6
%24813 = getelementptr inbounds i32, i32* %24812, i64 6
%24814 = load i32, i32* %24813
%24815 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24814)
%24816 = load i32*, i32** %6
%24817 = getelementptr inbounds i32, i32* %24816, i64 6
store i32 10, i32* %24817
%24818 = load i32*, i32** %6
%24819 = getelementptr inbounds i32, i32* %24818, i64 6
%24820 = load i32, i32* %24819
%24821 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %24820)
%24822 = load i32*, i32** %6
%24823 = getelementptr inbounds i32, i32* %24822, i64 35
store i32 0, i32* %24823
br label %24824
24824: ; preds = %24755, %24750
%24825 = load i32*, i32** %6
%24826 = getelementptr inbounds i32, i32* %24825, i64 13
store i32 2, i32* %24826
%24827 = load i32*, i32** %6
%24828 = getelementptr inbounds i32, i32* %24827, i64 12
store i32 1, i32* %24828
%24829 = load i32*, i32** %6
%24830 = getelementptr inbounds i32, i32* %24829, i64 46
store i32 0, i32* %24830
%24831 = load i32*, i32** %6
%24832 = getelementptr inbounds i32, i32* %24831, i64 11
store i32 0, i32* %24832
%24833 = load i32*, i32** %6
%24834 = getelementptr inbounds i32, i32* %24833, i64 10
%24835 = load i32, i32* %24834
%24836 = mul i32 -1, %24835
%24837 = add i32 %24836, 1
%24838 = load i32*, i32** %6
%24839 = getelementptr inbounds i32, i32* %24838, i64 9
store i32 %24837, i32* %24839
%24840 = load i32*, i32** %6
%24841 = getelementptr inbounds i32, i32* %24840, i64 10
%24842 = load i32, i32* %24841
%24843 = mul i32 -1, %24842
%24844 = add i32 %24843, 1
%24845 = load i32*, i32** %6
%24846 = getelementptr inbounds i32, i32* %24845, i64 8
store i32 %24844, i32* %24846
%24847 = load i32*, i32** %6
%24848 = getelementptr inbounds i32, i32* %24847, i64 10
%24849 = load i32, i32* %24848
%24850 = mul i32 -1, %24849
%24851 = add i32 %24850, 1
%24852 = load i32*, i32** %6
%24853 = getelementptr inbounds i32, i32* %24852, i64 7
store i32 %24851, i32* %24853
%24854 = load i32*, i32** %6
%24855 = getelementptr inbounds i32, i32* %24854, i64 10
store i32 0, i32* %24855
br label %24856
24856: ; preds = %24925, %24824
%24857 = load i32*, i32** %6
%24858 = getelementptr inbounds i32, i32* %24857, i64 7
%24859 = load i32, i32* %24858
%24860 = icmp ne i32 %24859, 0
br i1 %24860, label %24861, label %24926
24861: ; preds = %24856
%24862 = load i32*, i32** %6
%24863 = getelementptr inbounds i32, i32* %24862, i64 7
%24864 = load i32, i32* %24863
%24865 = sub i32 %24864, 1
store i32 %24865, i32* %24863
%24866 = load i32*, i32** %6
%24867 = getelementptr inbounds i32, i32* %24866, i64 13
%24868 = load i32, i32* %24867
%24869 = sub i32 %24868, 1
store i32 %24869, i32* %24867
%24870 = load i32*, i32** %6
%24871 = getelementptr inbounds i32, i32* %24870, i64 13
%24872 = load i32, i32* %24871
%24873 = load i32*, i32** %6
%24874 = getelementptr inbounds i32, i32* %24873, i64 11
store i32 %24872, i32* %24874
%24875 = load i32*, i32** %6
%24876 = getelementptr inbounds i32, i32* %24875, i64 10
%24877 = load i32, i32* %24876
%24878 = add i32 %24877, 1
store i32 %24878, i32* %24876
%24879 = load i32*, i32** %6
%24880 = getelementptr inbounds i32, i32* %24879, i64 11
%24881 = load i32, i32* %24880
%24882 = icmp ne i32 %24881, 0
br i1 %24882, label %24883, label %24890
24883: ; preds = %24861
%24884 = load i32*, i32** %6
%24885 = getelementptr inbounds i32, i32* %24884, i64 11
store i32 0, i32* %24885
%24886 = load i32*, i32** %6
%24887 = getelementptr inbounds i32, i32* %24886, i64 10
%24888 = load i32, i32* %24887
%24889 = sub i32 %24888, 1
store i32 %24889, i32* %24887
br label %24890
24890: ; preds = %24883, %24861
br label %24891
24891: ; preds = %24924, %24890
%24892 = load i32*, i32** %6
%24893 = getelementptr inbounds i32, i32* %24892, i64 10
%24894 = load i32, i32* %24893
%24895 = icmp ne i32 %24894, 0
br i1 %24895, label %24896, label %24925
24896: ; preds = %24891
%24897 = load i32*, i32** %6
%24898 = getelementptr inbounds i32, i32* %24897, i64 10
%24899 = load i32, i32* %24898
%24900 = sub i32 %24899, 1
store i32 %24900, i32* %24898
%24901 = load i32*, i32** %6
%24902 = getelementptr inbounds i32, i32* %24901, i64 9
%24903 = load i32, i32* %24902
%24904 = sub i32 %24903, 1
store i32 %24904, i32* %24902
%24905 = load i32*, i32** %6
%24906 = getelementptr inbounds i32, i32* %24905, i64 8
%24907 = load i32, i32* %24906
%24908 = sub i32 %24907, 1
store i32 %24908, i32* %24906
%24909 = load i32*, i32** %6
%24910 = getelementptr inbounds i32, i32* %24909, i64 46
%24911 = load i32, i32* %24910
%24912 = add i32 %24911, 1
store i32 %24912, i32* %24910
%24913 = load i32*, i32** %6
%24914 = getelementptr inbounds i32, i32* %24913, i64 12
%24915 = load i32, i32* %24914
%24916 = icmp ne i32 %24915, 0
br i1 %24916, label %24917, label %24924
24917: ; preds = %24896
%24918 = load i32*, i32** %6
%24919 = getelementptr inbounds i32, i32* %24918, i64 12
store i32 0, i32* %24919
%24920 = load i32*, i32** %6
%24921 = getelementptr inbounds i32, i32* %24920, i64 46
%24922 = load i32, i32* %24921
%24923 = sub i32 %24922, 1
store i32 %24923, i32* %24921
br label %24924
24924: ; preds = %24917, %24896
br label %24891
24925: ; preds = %24891
br label %24856
24926: ; preds = %24856
br label %24927
24927: ; preds = %24957, %24926
%24928 = load i32*, i32** %6
%24929 = getelementptr inbounds i32, i32* %24928, i64 9
%24930 = load i32, i32* %24929
%24931 = icmp ne i32 %24930, 0
br i1 %24931, label %24932, label %24974
24932: ; preds = %24927
%24933 = load i32*, i32** %6
%24934 = getelementptr inbounds i32, i32* %24933, i64 9
%24935 = load i32, i32* %24934
%24936 = sub i32 %24935, 1
store i32 %24936, i32* %24934
%24937 = load i32*, i32** %6
%24938 = getelementptr inbounds i32, i32* %24937, i64 12
%24939 = load i32, i32* %24938
%24940 = load i32*, i32** %6
%24941 = getelementptr inbounds i32, i32* %24940, i64 11
store i32 %24939, i32* %24941
%24942 = load i32*, i32** %6
%24943 = getelementptr inbounds i32, i32* %24942, i64 10
%24944 = load i32, i32* %24943
%24945 = add i32 %24944, 1
store i32 %24945, i32* %24943
%24946 = load i32*, i32** %6
%24947 = getelementptr inbounds i32, i32* %24946, i64 11
%24948 = load i32, i32* %24947
%24949 = icmp ne i32 %24948, 0
br i1 %24949, label %24950, label %24957
24950: ; preds = %24932
%24951 = load i32*, i32** %6
%24952 = getelementptr inbounds i32, i32* %24951, i64 11
store i32 0, i32* %24952
%24953 = load i32*, i32** %6
%24954 = getelementptr inbounds i32, i32* %24953, i64 10
%24955 = load i32, i32* %24954
%24956 = sub i32 %24955, 1
store i32 %24956, i32* %24954
br label %24957
24957: ; preds = %24950, %24932
%24958 = load i32*, i32** %6
%24959 = getelementptr inbounds i32, i32* %24958, i64 10
%24960 = load i32, i32* %24959
%24961 = load i32*, i32** %6
%24962 = getelementptr inbounds i32, i32* %24961, i64 8
%24963 = load i32, i32* %24962
%24964 = sub i32 %24963, %24960
store i32 %24964, i32* %24962
%24965 = load i32*, i32** %6
%24966 = getelementptr inbounds i32, i32* %24965, i64 10
%24967 = load i32, i32* %24966
%24968 = load i32*, i32** %6
%24969 = getelementptr inbounds i32, i32* %24968, i64 46
%24970 = load i32, i32* %24969
%24971 = add i32 %24970, %24967
store i32 %24971, i32* %24969
%24972 = load i32*, i32** %6
%24973 = getelementptr inbounds i32, i32* %24972, i64 10
store i32 0, i32* %24973
br label %24927
24974: ; preds = %24927
br label %24975
24975: ; preds = %25037, %24974
%24976 = load i32*, i32** %6
%24977 = getelementptr inbounds i32, i32* %24976, i64 8
%24978 = load i32, i32* %24977
%24979 = icmp ne i32 %24978, 0
br i1 %24979, label %24980, label %25038
24980: ; preds = %24975
%24981 = load i32*, i32** %6
%24982 = getelementptr inbounds i32, i32* %24981, i64 8
%24983 = load i32, i32* %24982
%24984 = sub i32 %24983, 1
store i32 %24984, i32* %24982
br label %24985
24985: ; preds = %25036, %24980
%24986 = load i32*, i32** %6
%24987 = getelementptr inbounds i32, i32* %24986, i64 13
%24988 = load i32, i32* %24987
%24989 = icmp ne i32 %24988, 0
br i1 %24989, label %24990, label %25037
24990: ; preds = %24985
%24991 = load i32*, i32** %6
%24992 = getelementptr inbounds i32, i32* %24991, i64 13
%24993 = load i32, i32* %24992
%24994 = sub i32 %24993, 1
store i32 %24994, i32* %24992
%24995 = load i32*, i32** %6
%24996 = getelementptr inbounds i32, i32* %24995, i64 12
%24997 = load i32, i32* %24996
%24998 = sub i32 %24997, 1
store i32 %24998, i32* %24996
%24999 = load i32*, i32** %6
%25000 = getelementptr inbounds i32, i32* %24999, i64 12
%25001 = load i32, i32* %25000
%25002 = load i32*, i32** %6
%25003 = getelementptr inbounds i32, i32* %25002, i64 11
store i32 %25001, i32* %25003
%25004 = load i32*, i32** %6
%25005 = getelementptr inbounds i32, i32* %25004, i64 10
%25006 = load i32, i32* %25005
%25007 = add i32 %25006, 1
store i32 %25007, i32* %25005
%25008 = load i32*, i32** %6
%25009 = getelementptr inbounds i32, i32* %25008, i64 11
%25010 = load i32, i32* %25009
%25011 = icmp ne i32 %25010, 0
br i1 %25011, label %25012, label %25019
25012: ; preds = %24990
%25013 = load i32*, i32** %6
%25014 = getelementptr inbounds i32, i32* %25013, i64 11
store i32 0, i32* %25014
%25015 = load i32*, i32** %6
%25016 = getelementptr inbounds i32, i32* %25015, i64 10
%25017 = load i32, i32* %25016
%25018 = sub i32 %25017, 1
store i32 %25018, i32* %25016
br label %25019
25019: ; preds = %25012, %24990
%25020 = load i32*, i32** %6
%25021 = getelementptr inbounds i32, i32* %25020, i64 10
%25022 = load i32, i32* %25021
%25023 = icmp ne i32 %25022, 0
br i1 %25023, label %25024, label %25036
25024: ; preds = %25019
%25025 = load i32*, i32** %6
%25026 = getelementptr inbounds i32, i32* %25025, i64 13
store i32 0, i32* %25026
%25027 = load i32*, i32** %6
%25028 = getelementptr inbounds i32, i32* %25027, i64 10
%25029 = load i32, i32* %25028
%25030 = load i32*, i32** %6
%25031 = getelementptr inbounds i32, i32* %25030, i64 46
%25032 = load i32, i32* %25031
%25033 = add i32 %25032, %25029
store i32 %25033, i32* %25031
%25034 = load i32*, i32** %6
%25035 = getelementptr inbounds i32, i32* %25034, i64 10
store i32 0, i32* %25035
br label %25036
25036: ; preds = %25024, %25019
br label %24985
25037: ; preds = %24985
br label %24975
25038: ; preds = %24975
%25039 = load i32*, i32** %6
%25040 = getelementptr inbounds i32, i32* %25039, i64 46
%25041 = load i32, i32* %25040
%25042 = load i32*, i32** %6
%25043 = getelementptr inbounds i32, i32* %25042, i64 36
store i32 %25041, i32* %25043
%25044 = load i32*, i32** %6
%25045 = getelementptr inbounds i32, i32* %25044, i64 36
%25046 = load i32, i32* %25045
%25047 = icmp ne i32 %25046, 0
br i1 %25047, label %25048, label %25087
25048: ; preds = %25038
%25049 = load i32*, i32** %6
%25050 = getelementptr inbounds i32, i32* %25049, i64 6
store i32 50, i32* %25050
%25051 = load i32*, i32** %6
%25052 = getelementptr inbounds i32, i32* %25051, i64 6
%25053 = load i32, i32* %25052
%25054 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25053)
%25055 = load i32*, i32** %6
%25056 = getelementptr inbounds i32, i32* %25055, i64 6
store i32 32, i32* %25056
%25057 = load i32*, i32** %6
%25058 = getelementptr inbounds i32, i32* %25057, i64 6
%25059 = load i32, i32* %25058
%25060 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25059)
%25061 = load i32*, i32** %6
%25062 = getelementptr inbounds i32, i32* %25061, i64 6
store i32 62, i32* %25062
%25063 = load i32*, i32** %6
%25064 = getelementptr inbounds i32, i32* %25063, i64 6
%25065 = load i32, i32* %25064
%25066 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25065)
%25067 = load i32*, i32** %6
%25068 = getelementptr inbounds i32, i32* %25067, i64 6
store i32 32, i32* %25068
%25069 = load i32*, i32** %6
%25070 = getelementptr inbounds i32, i32* %25069, i64 6
%25071 = load i32, i32* %25070
%25072 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25071)
%25073 = load i32*, i32** %6
%25074 = getelementptr inbounds i32, i32* %25073, i64 6
store i32 49, i32* %25074
%25075 = load i32*, i32** %6
%25076 = getelementptr inbounds i32, i32* %25075, i64 6
%25077 = load i32, i32* %25076
%25078 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25077)
%25079 = load i32*, i32** %6
%25080 = getelementptr inbounds i32, i32* %25079, i64 6
store i32 10, i32* %25080
%25081 = load i32*, i32** %6
%25082 = getelementptr inbounds i32, i32* %25081, i64 6
%25083 = load i32, i32* %25082
%25084 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25083)
%25085 = load i32*, i32** %6
%25086 = getelementptr inbounds i32, i32* %25085, i64 36
store i32 0, i32* %25086
br label %25087
25087: ; preds = %25048, %25038
%25088 = load i32*, i32** %6
%25089 = getelementptr inbounds i32, i32* %25088, i64 13
store i32 1, i32* %25089
%25090 = load i32*, i32** %6
%25091 = getelementptr inbounds i32, i32* %25090, i64 12
store i32 1, i32* %25091
%25092 = load i32*, i32** %6
%25093 = getelementptr inbounds i32, i32* %25092, i64 46
store i32 0, i32* %25093
%25094 = load i32*, i32** %6
%25095 = getelementptr inbounds i32, i32* %25094, i64 11
store i32 0, i32* %25095
%25096 = load i32*, i32** %6
%25097 = getelementptr inbounds i32, i32* %25096, i64 10
%25098 = load i32, i32* %25097
%25099 = mul i32 -1, %25098
%25100 = add i32 %25099, 1
%25101 = load i32*, i32** %6
%25102 = getelementptr inbounds i32, i32* %25101, i64 9
store i32 %25100, i32* %25102
%25103 = load i32*, i32** %6
%25104 = getelementptr inbounds i32, i32* %25103, i64 10
%25105 = load i32, i32* %25104
%25106 = mul i32 -1, %25105
%25107 = add i32 %25106, 1
%25108 = load i32*, i32** %6
%25109 = getelementptr inbounds i32, i32* %25108, i64 8
store i32 %25107, i32* %25109
%25110 = load i32*, i32** %6
%25111 = getelementptr inbounds i32, i32* %25110, i64 10
%25112 = load i32, i32* %25111
%25113 = mul i32 -1, %25112
%25114 = add i32 %25113, 1
%25115 = load i32*, i32** %6
%25116 = getelementptr inbounds i32, i32* %25115, i64 7
store i32 %25114, i32* %25116
%25117 = load i32*, i32** %6
%25118 = getelementptr inbounds i32, i32* %25117, i64 10
store i32 0, i32* %25118
br label %25119
25119: ; preds = %25188, %25087
%25120 = load i32*, i32** %6
%25121 = getelementptr inbounds i32, i32* %25120, i64 7
%25122 = load i32, i32* %25121
%25123 = icmp ne i32 %25122, 0
br i1 %25123, label %25124, label %25189
25124: ; preds = %25119
%25125 = load i32*, i32** %6
%25126 = getelementptr inbounds i32, i32* %25125, i64 7
%25127 = load i32, i32* %25126
%25128 = sub i32 %25127, 1
store i32 %25128, i32* %25126
%25129 = load i32*, i32** %6
%25130 = getelementptr inbounds i32, i32* %25129, i64 13
%25131 = load i32, i32* %25130
%25132 = sub i32 %25131, 1
store i32 %25132, i32* %25130
%25133 = load i32*, i32** %6
%25134 = getelementptr inbounds i32, i32* %25133, i64 13
%25135 = load i32, i32* %25134
%25136 = load i32*, i32** %6
%25137 = getelementptr inbounds i32, i32* %25136, i64 11
store i32 %25135, i32* %25137
%25138 = load i32*, i32** %6
%25139 = getelementptr inbounds i32, i32* %25138, i64 10
%25140 = load i32, i32* %25139
%25141 = add i32 %25140, 1
store i32 %25141, i32* %25139
%25142 = load i32*, i32** %6
%25143 = getelementptr inbounds i32, i32* %25142, i64 11
%25144 = load i32, i32* %25143
%25145 = icmp ne i32 %25144, 0
br i1 %25145, label %25146, label %25153
25146: ; preds = %25124
%25147 = load i32*, i32** %6
%25148 = getelementptr inbounds i32, i32* %25147, i64 11
store i32 0, i32* %25148
%25149 = load i32*, i32** %6
%25150 = getelementptr inbounds i32, i32* %25149, i64 10
%25151 = load i32, i32* %25150
%25152 = sub i32 %25151, 1
store i32 %25152, i32* %25150
br label %25153
25153: ; preds = %25146, %25124
br label %25154
25154: ; preds = %25187, %25153
%25155 = load i32*, i32** %6
%25156 = getelementptr inbounds i32, i32* %25155, i64 10
%25157 = load i32, i32* %25156
%25158 = icmp ne i32 %25157, 0
br i1 %25158, label %25159, label %25188
25159: ; preds = %25154
%25160 = load i32*, i32** %6
%25161 = getelementptr inbounds i32, i32* %25160, i64 10
%25162 = load i32, i32* %25161
%25163 = sub i32 %25162, 1
store i32 %25163, i32* %25161
%25164 = load i32*, i32** %6
%25165 = getelementptr inbounds i32, i32* %25164, i64 9
%25166 = load i32, i32* %25165
%25167 = sub i32 %25166, 1
store i32 %25167, i32* %25165
%25168 = load i32*, i32** %6
%25169 = getelementptr inbounds i32, i32* %25168, i64 8
%25170 = load i32, i32* %25169
%25171 = sub i32 %25170, 1
store i32 %25171, i32* %25169
%25172 = load i32*, i32** %6
%25173 = getelementptr inbounds i32, i32* %25172, i64 46
%25174 = load i32, i32* %25173
%25175 = add i32 %25174, 1
store i32 %25175, i32* %25173
%25176 = load i32*, i32** %6
%25177 = getelementptr inbounds i32, i32* %25176, i64 12
%25178 = load i32, i32* %25177
%25179 = icmp ne i32 %25178, 0
br i1 %25179, label %25180, label %25187
25180: ; preds = %25159
%25181 = load i32*, i32** %6
%25182 = getelementptr inbounds i32, i32* %25181, i64 12
store i32 0, i32* %25182
%25183 = load i32*, i32** %6
%25184 = getelementptr inbounds i32, i32* %25183, i64 46
%25185 = load i32, i32* %25184
%25186 = sub i32 %25185, 1
store i32 %25186, i32* %25184
br label %25187
25187: ; preds = %25180, %25159
br label %25154
25188: ; preds = %25154
br label %25119
25189: ; preds = %25119
br label %25190
25190: ; preds = %25220, %25189
%25191 = load i32*, i32** %6
%25192 = getelementptr inbounds i32, i32* %25191, i64 9
%25193 = load i32, i32* %25192
%25194 = icmp ne i32 %25193, 0
br i1 %25194, label %25195, label %25237
25195: ; preds = %25190
%25196 = load i32*, i32** %6
%25197 = getelementptr inbounds i32, i32* %25196, i64 9
%25198 = load i32, i32* %25197
%25199 = sub i32 %25198, 1
store i32 %25199, i32* %25197
%25200 = load i32*, i32** %6
%25201 = getelementptr inbounds i32, i32* %25200, i64 12
%25202 = load i32, i32* %25201
%25203 = load i32*, i32** %6
%25204 = getelementptr inbounds i32, i32* %25203, i64 11
store i32 %25202, i32* %25204
%25205 = load i32*, i32** %6
%25206 = getelementptr inbounds i32, i32* %25205, i64 10
%25207 = load i32, i32* %25206
%25208 = add i32 %25207, 1
store i32 %25208, i32* %25206
%25209 = load i32*, i32** %6
%25210 = getelementptr inbounds i32, i32* %25209, i64 11
%25211 = load i32, i32* %25210
%25212 = icmp ne i32 %25211, 0
br i1 %25212, label %25213, label %25220
25213: ; preds = %25195
%25214 = load i32*, i32** %6
%25215 = getelementptr inbounds i32, i32* %25214, i64 11
store i32 0, i32* %25215
%25216 = load i32*, i32** %6
%25217 = getelementptr inbounds i32, i32* %25216, i64 10
%25218 = load i32, i32* %25217
%25219 = sub i32 %25218, 1
store i32 %25219, i32* %25217
br label %25220
25220: ; preds = %25213, %25195
%25221 = load i32*, i32** %6
%25222 = getelementptr inbounds i32, i32* %25221, i64 10
%25223 = load i32, i32* %25222
%25224 = load i32*, i32** %6
%25225 = getelementptr inbounds i32, i32* %25224, i64 8
%25226 = load i32, i32* %25225
%25227 = sub i32 %25226, %25223
store i32 %25227, i32* %25225
%25228 = load i32*, i32** %6
%25229 = getelementptr inbounds i32, i32* %25228, i64 10
%25230 = load i32, i32* %25229
%25231 = load i32*, i32** %6
%25232 = getelementptr inbounds i32, i32* %25231, i64 46
%25233 = load i32, i32* %25232
%25234 = add i32 %25233, %25230
store i32 %25234, i32* %25232
%25235 = load i32*, i32** %6
%25236 = getelementptr inbounds i32, i32* %25235, i64 10
store i32 0, i32* %25236
br label %25190
25237: ; preds = %25190
br label %25238
25238: ; preds = %25300, %25237
%25239 = load i32*, i32** %6
%25240 = getelementptr inbounds i32, i32* %25239, i64 8
%25241 = load i32, i32* %25240
%25242 = icmp ne i32 %25241, 0
br i1 %25242, label %25243, label %25301
25243: ; preds = %25238
%25244 = load i32*, i32** %6
%25245 = getelementptr inbounds i32, i32* %25244, i64 8
%25246 = load i32, i32* %25245
%25247 = sub i32 %25246, 1
store i32 %25247, i32* %25245
br label %25248
25248: ; preds = %25299, %25243
%25249 = load i32*, i32** %6
%25250 = getelementptr inbounds i32, i32* %25249, i64 13
%25251 = load i32, i32* %25250
%25252 = icmp ne i32 %25251, 0
br i1 %25252, label %25253, label %25300
25253: ; preds = %25248
%25254 = load i32*, i32** %6
%25255 = getelementptr inbounds i32, i32* %25254, i64 13
%25256 = load i32, i32* %25255
%25257 = sub i32 %25256, 1
store i32 %25257, i32* %25255
%25258 = load i32*, i32** %6
%25259 = getelementptr inbounds i32, i32* %25258, i64 12
%25260 = load i32, i32* %25259
%25261 = sub i32 %25260, 1
store i32 %25261, i32* %25259
%25262 = load i32*, i32** %6
%25263 = getelementptr inbounds i32, i32* %25262, i64 12
%25264 = load i32, i32* %25263
%25265 = load i32*, i32** %6
%25266 = getelementptr inbounds i32, i32* %25265, i64 11
store i32 %25264, i32* %25266
%25267 = load i32*, i32** %6
%25268 = getelementptr inbounds i32, i32* %25267, i64 10
%25269 = load i32, i32* %25268
%25270 = add i32 %25269, 1
store i32 %25270, i32* %25268
%25271 = load i32*, i32** %6
%25272 = getelementptr inbounds i32, i32* %25271, i64 11
%25273 = load i32, i32* %25272
%25274 = icmp ne i32 %25273, 0
br i1 %25274, label %25275, label %25282
25275: ; preds = %25253
%25276 = load i32*, i32** %6
%25277 = getelementptr inbounds i32, i32* %25276, i64 11
store i32 0, i32* %25277
%25278 = load i32*, i32** %6
%25279 = getelementptr inbounds i32, i32* %25278, i64 10
%25280 = load i32, i32* %25279
%25281 = sub i32 %25280, 1
store i32 %25281, i32* %25279
br label %25282
25282: ; preds = %25275, %25253
%25283 = load i32*, i32** %6
%25284 = getelementptr inbounds i32, i32* %25283, i64 10
%25285 = load i32, i32* %25284
%25286 = icmp ne i32 %25285, 0
br i1 %25286, label %25287, label %25299
25287: ; preds = %25282
%25288 = load i32*, i32** %6
%25289 = getelementptr inbounds i32, i32* %25288, i64 13
store i32 0, i32* %25289
%25290 = load i32*, i32** %6
%25291 = getelementptr inbounds i32, i32* %25290, i64 10
%25292 = load i32, i32* %25291
%25293 = load i32*, i32** %6
%25294 = getelementptr inbounds i32, i32* %25293, i64 46
%25295 = load i32, i32* %25294
%25296 = add i32 %25295, %25292
store i32 %25296, i32* %25294
%25297 = load i32*, i32** %6
%25298 = getelementptr inbounds i32, i32* %25297, i64 10
store i32 0, i32* %25298
br label %25299
25299: ; preds = %25287, %25282
br label %25248
25300: ; preds = %25248
br label %25238
25301: ; preds = %25238
%25302 = load i32*, i32** %6
%25303 = getelementptr inbounds i32, i32* %25302, i64 46
%25304 = load i32, i32* %25303
%25305 = load i32*, i32** %6
%25306 = getelementptr inbounds i32, i32* %25305, i64 36
store i32 %25304, i32* %25306
%25307 = load i32*, i32** %6
%25308 = getelementptr inbounds i32, i32* %25307, i64 35
store i32 1, i32* %25308
%25309 = load i32*, i32** %6
%25310 = getelementptr inbounds i32, i32* %25309, i64 36
%25311 = load i32, i32* %25310
%25312 = icmp ne i32 %25311, 0
br i1 %25312, label %25313, label %25378
25313: ; preds = %25301
%25314 = load i32*, i32** %6
%25315 = getelementptr inbounds i32, i32* %25314, i64 6
store i32 49, i32* %25315
%25316 = load i32*, i32** %6
%25317 = getelementptr inbounds i32, i32* %25316, i64 6
%25318 = load i32, i32* %25317
%25319 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25318)
%25320 = load i32*, i32** %6
%25321 = getelementptr inbounds i32, i32* %25320, i64 6
store i32 32, i32* %25321
%25322 = load i32*, i32** %6
%25323 = getelementptr inbounds i32, i32* %25322, i64 6
%25324 = load i32, i32* %25323
%25325 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25324)
%25326 = load i32*, i32** %6
%25327 = getelementptr inbounds i32, i32* %25326, i64 6
store i32 62, i32* %25327
%25328 = load i32*, i32** %6
%25329 = getelementptr inbounds i32, i32* %25328, i64 6
%25330 = load i32, i32* %25329
%25331 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25330)
%25332 = load i32*, i32** %6
%25333 = getelementptr inbounds i32, i32* %25332, i64 6
store i32 32, i32* %25333
%25334 = load i32*, i32** %6
%25335 = getelementptr inbounds i32, i32* %25334, i64 6
%25336 = load i32, i32* %25335
%25337 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25336)
%25338 = load i32*, i32** %6
%25339 = getelementptr inbounds i32, i32* %25338, i64 6
store i32 49, i32* %25339
%25340 = load i32*, i32** %6
%25341 = getelementptr inbounds i32, i32* %25340, i64 6
%25342 = load i32, i32* %25341
%25343 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25342)
%25344 = load i32*, i32** %6
%25345 = getelementptr inbounds i32, i32* %25344, i64 6
store i32 32, i32* %25345
%25346 = load i32*, i32** %6
%25347 = getelementptr inbounds i32, i32* %25346, i64 6
%25348 = load i32, i32* %25347
%25349 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25348)
%25350 = load i32*, i32** %6
%25351 = getelementptr inbounds i32, i32* %25350, i64 6
store i32 33, i32* %25351
%25352 = load i32*, i32** %6
%25353 = getelementptr inbounds i32, i32* %25352, i64 6
%25354 = load i32, i32* %25353
%25355 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25354)
%25356 = load i32*, i32** %6
%25357 = getelementptr inbounds i32, i32* %25356, i64 6
store i32 33, i32* %25357
%25358 = load i32*, i32** %6
%25359 = getelementptr inbounds i32, i32* %25358, i64 6
%25360 = load i32, i32* %25359
%25361 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25360)
%25362 = load i32*, i32** %6
%25363 = getelementptr inbounds i32, i32* %25362, i64 6
store i32 33, i32* %25363
%25364 = load i32*, i32** %6
%25365 = getelementptr inbounds i32, i32* %25364, i64 6
%25366 = load i32, i32* %25365
%25367 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25366)
%25368 = load i32*, i32** %6
%25369 = getelementptr inbounds i32, i32* %25368, i64 6
store i32 10, i32* %25369
%25370 = load i32*, i32** %6
%25371 = getelementptr inbounds i32, i32* %25370, i64 6
%25372 = load i32, i32* %25371
%25373 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25372)
%25374 = load i32*, i32** %6
%25375 = getelementptr inbounds i32, i32* %25374, i64 36
store i32 0, i32* %25375
%25376 = load i32*, i32** %6
%25377 = getelementptr inbounds i32, i32* %25376, i64 35
store i32 0, i32* %25377
br label %25378
25378: ; preds = %25313, %25301
%25379 = load i32*, i32** %6
%25380 = getelementptr inbounds i32, i32* %25379, i64 35
%25381 = load i32, i32* %25380
%25382 = icmp ne i32 %25381, 0
br i1 %25382, label %25383, label %25452
25383: ; preds = %25378
%25384 = load i32*, i32** %6
%25385 = getelementptr inbounds i32, i32* %25384, i64 6
store i32 49, i32* %25385
%25386 = load i32*, i32** %6
%25387 = getelementptr inbounds i32, i32* %25386, i64 6
%25388 = load i32, i32* %25387
%25389 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25388)
%25390 = load i32*, i32** %6
%25391 = getelementptr inbounds i32, i32* %25390, i64 6
store i32 32, i32* %25391
%25392 = load i32*, i32** %6
%25393 = getelementptr inbounds i32, i32* %25392, i64 6
%25394 = load i32, i32* %25393
%25395 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25394)
%25396 = load i32*, i32** %6
%25397 = getelementptr inbounds i32, i32* %25396, i64 6
store i32 62, i32* %25397
%25398 = load i32*, i32** %6
%25399 = getelementptr inbounds i32, i32* %25398, i64 6
%25400 = load i32, i32* %25399
%25401 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25400)
%25402 = load i32*, i32** %6
%25403 = getelementptr inbounds i32, i32* %25402, i64 6
store i32 32, i32* %25403
%25404 = load i32*, i32** %6
%25405 = getelementptr inbounds i32, i32* %25404, i64 6
%25406 = load i32, i32* %25405
%25407 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25406)
%25408 = load i32*, i32** %6
%25409 = getelementptr inbounds i32, i32* %25408, i64 6
store i32 49, i32* %25409
%25410 = load i32*, i32** %6
%25411 = getelementptr inbounds i32, i32* %25410, i64 6
%25412 = load i32, i32* %25411
%25413 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25412)
%25414 = load i32*, i32** %6
%25415 = getelementptr inbounds i32, i32* %25414, i64 6
store i32 32, i32* %25415
%25416 = load i32*, i32** %6
%25417 = getelementptr inbounds i32, i32* %25416, i64 6
%25418 = load i32, i32* %25417
%25419 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25418)
%25420 = load i32*, i32** %6
%25421 = getelementptr inbounds i32, i32* %25420, i64 6
store i32 58, i32* %25421
%25422 = load i32*, i32** %6
%25423 = getelementptr inbounds i32, i32* %25422, i64 6
%25424 = load i32, i32* %25423
%25425 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25424)
%25426 = load i32*, i32** %6
%25427 = getelementptr inbounds i32, i32* %25426, i64 6
store i32 32, i32* %25427
%25428 = load i32*, i32** %6
%25429 = getelementptr inbounds i32, i32* %25428, i64 6
%25430 = load i32, i32* %25429
%25431 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25430)
%25432 = load i32*, i32** %6
%25433 = getelementptr inbounds i32, i32* %25432, i64 6
store i32 78, i32* %25433
%25434 = load i32*, i32** %6
%25435 = getelementptr inbounds i32, i32* %25434, i64 6
%25436 = load i32, i32* %25435
%25437 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25436)
%25438 = load i32*, i32** %6
%25439 = getelementptr inbounds i32, i32* %25438, i64 6
store i32 79, i32* %25439
%25440 = load i32*, i32** %6
%25441 = getelementptr inbounds i32, i32* %25440, i64 6
%25442 = load i32, i32* %25441
%25443 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25442)
%25444 = load i32*, i32** %6
%25445 = getelementptr inbounds i32, i32* %25444, i64 6
store i32 10, i32* %25445
%25446 = load i32*, i32** %6
%25447 = getelementptr inbounds i32, i32* %25446, i64 6
%25448 = load i32, i32* %25447
%25449 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25448)
%25450 = load i32*, i32** %6
%25451 = getelementptr inbounds i32, i32* %25450, i64 35
store i32 0, i32* %25451
br label %25452
25452: ; preds = %25383, %25378
%25453 = load i32*, i32** %6
%25454 = getelementptr inbounds i32, i32* %25453, i64 13
store i32 1, i32* %25454
%25455 = load i32*, i32** %6
%25456 = getelementptr inbounds i32, i32* %25455, i64 12
store i32 0, i32* %25456
%25457 = load i32*, i32** %6
%25458 = getelementptr inbounds i32, i32* %25457, i64 46
store i32 0, i32* %25458
%25459 = load i32*, i32** %6
%25460 = getelementptr inbounds i32, i32* %25459, i64 11
store i32 0, i32* %25460
%25461 = load i32*, i32** %6
%25462 = getelementptr inbounds i32, i32* %25461, i64 10
%25463 = load i32, i32* %25462
%25464 = mul i32 -1, %25463
%25465 = add i32 %25464, 1
%25466 = load i32*, i32** %6
%25467 = getelementptr inbounds i32, i32* %25466, i64 9
store i32 %25465, i32* %25467
%25468 = load i32*, i32** %6
%25469 = getelementptr inbounds i32, i32* %25468, i64 10
%25470 = load i32, i32* %25469
%25471 = mul i32 -1, %25470
%25472 = add i32 %25471, 1
%25473 = load i32*, i32** %6
%25474 = getelementptr inbounds i32, i32* %25473, i64 8
store i32 %25472, i32* %25474
%25475 = load i32*, i32** %6
%25476 = getelementptr inbounds i32, i32* %25475, i64 10
%25477 = load i32, i32* %25476
%25478 = mul i32 -1, %25477
%25479 = add i32 %25478, 1
%25480 = load i32*, i32** %6
%25481 = getelementptr inbounds i32, i32* %25480, i64 7
store i32 %25479, i32* %25481
%25482 = load i32*, i32** %6
%25483 = getelementptr inbounds i32, i32* %25482, i64 10
store i32 0, i32* %25483
br label %25484
25484: ; preds = %25552, %25452
%25485 = load i32*, i32** %6
%25486 = getelementptr inbounds i32, i32* %25485, i64 7
%25487 = load i32, i32* %25486
%25488 = icmp ne i32 %25487, 0
br i1 %25488, label %25489, label %25553
25489: ; preds = %25484
%25490 = load i32*, i32** %6
%25491 = getelementptr inbounds i32, i32* %25490, i64 7
%25492 = load i32, i32* %25491
%25493 = sub i32 %25492, 1
store i32 %25493, i32* %25491
%25494 = load i32*, i32** %6
%25495 = getelementptr inbounds i32, i32* %25494, i64 13
%25496 = load i32, i32* %25495
%25497 = sub i32 %25496, 1
store i32 %25497, i32* %25495
%25498 = load i32*, i32** %6
%25499 = getelementptr inbounds i32, i32* %25498, i64 13
%25500 = load i32, i32* %25499
%25501 = load i32*, i32** %6
%25502 = getelementptr inbounds i32, i32* %25501, i64 11
store i32 %25500, i32* %25502
%25503 = load i32*, i32** %6
%25504 = getelementptr inbounds i32, i32* %25503, i64 10
%25505 = load i32, i32* %25504
%25506 = add i32 %25505, 1
store i32 %25506, i32* %25504
%25507 = load i32*, i32** %6
%25508 = getelementptr inbounds i32, i32* %25507, i64 11
%25509 = load i32, i32* %25508
%25510 = icmp ne i32 %25509, 0
br i1 %25510, label %25511, label %25518
25511: ; preds = %25489
%25512 = load i32*, i32** %6
%25513 = getelementptr inbounds i32, i32* %25512, i64 11
store i32 0, i32* %25513
%25514 = load i32*, i32** %6
%25515 = getelementptr inbounds i32, i32* %25514, i64 10
%25516 = load i32, i32* %25515
%25517 = sub i32 %25516, 1
store i32 %25517, i32* %25515
br label %25518
25518: ; preds = %25511, %25489
br label %25519
25519: ; preds = %25551, %25518
%25520 = load i32*, i32** %6
%25521 = getelementptr inbounds i32, i32* %25520, i64 10
%25522 = load i32, i32* %25521
%25523 = icmp ne i32 %25522, 0
br i1 %25523, label %25524, label %25552
25524: ; preds = %25519
%25525 = load i32*, i32** %6
%25526 = getelementptr inbounds i32, i32* %25525, i64 10
%25527 = load i32, i32* %25526
%25528 = sub i32 %25527, 1
store i32 %25528, i32* %25526
%25529 = load i32*, i32** %6
%25530 = getelementptr inbounds i32, i32* %25529, i64 9
%25531 = load i32, i32* %25530
%25532 = sub i32 %25531, 1
store i32 %25532, i32* %25530
%25533 = load i32*, i32** %6
%25534 = getelementptr inbounds i32, i32* %25533, i64 8
%25535 = load i32, i32* %25534
%25536 = sub i32 %25535, 1
store i32 %25536, i32* %25534
%25537 = load i32*, i32** %6
%25538 = getelementptr inbounds i32, i32* %25537, i64 46
%25539 = load i32, i32* %25538
%25540 = add i32 %25539, 1
store i32 %25540, i32* %25538
br label %25541
25541: ; preds = %25546, %25524
%25542 = load i32*, i32** %6
%25543 = getelementptr inbounds i32, i32* %25542, i64 12
%25544 = load i32, i32* %25543
%25545 = icmp ne i32 %25544, 0
br i1 %25545, label %25546, label %25551
25546: ; preds = %25541
%25547 = load i32*, i32** %6
%25548 = getelementptr inbounds i32, i32* %25547, i64 46
%25549 = load i32, i32* %25548
%25550 = sub i32 %25549, 1
store i32 %25550, i32* %25548
br label %25541
25551: ; preds = %25541
br label %25519
25552: ; preds = %25519
br label %25484
25553: ; preds = %25484
br label %25554
25554: ; preds = %25584, %25553
%25555 = load i32*, i32** %6
%25556 = getelementptr inbounds i32, i32* %25555, i64 9
%25557 = load i32, i32* %25556
%25558 = icmp ne i32 %25557, 0
br i1 %25558, label %25559, label %25601
25559: ; preds = %25554
%25560 = load i32*, i32** %6
%25561 = getelementptr inbounds i32, i32* %25560, i64 9
%25562 = load i32, i32* %25561
%25563 = sub i32 %25562, 1
store i32 %25563, i32* %25561
%25564 = load i32*, i32** %6
%25565 = getelementptr inbounds i32, i32* %25564, i64 12
%25566 = load i32, i32* %25565
%25567 = load i32*, i32** %6
%25568 = getelementptr inbounds i32, i32* %25567, i64 11
store i32 %25566, i32* %25568
%25569 = load i32*, i32** %6
%25570 = getelementptr inbounds i32, i32* %25569, i64 10
%25571 = load i32, i32* %25570
%25572 = add i32 %25571, 1
store i32 %25572, i32* %25570
%25573 = load i32*, i32** %6
%25574 = getelementptr inbounds i32, i32* %25573, i64 11
%25575 = load i32, i32* %25574
%25576 = icmp ne i32 %25575, 0
br i1 %25576, label %25577, label %25584
25577: ; preds = %25559
%25578 = load i32*, i32** %6
%25579 = getelementptr inbounds i32, i32* %25578, i64 11
store i32 0, i32* %25579
%25580 = load i32*, i32** %6
%25581 = getelementptr inbounds i32, i32* %25580, i64 10
%25582 = load i32, i32* %25581
%25583 = sub i32 %25582, 1
store i32 %25583, i32* %25581
br label %25584
25584: ; preds = %25577, %25559
%25585 = load i32*, i32** %6
%25586 = getelementptr inbounds i32, i32* %25585, i64 10
%25587 = load i32, i32* %25586
%25588 = load i32*, i32** %6
%25589 = getelementptr inbounds i32, i32* %25588, i64 8
%25590 = load i32, i32* %25589
%25591 = sub i32 %25590, %25587
store i32 %25591, i32* %25589
%25592 = load i32*, i32** %6
%25593 = getelementptr inbounds i32, i32* %25592, i64 10
%25594 = load i32, i32* %25593
%25595 = load i32*, i32** %6
%25596 = getelementptr inbounds i32, i32* %25595, i64 46
%25597 = load i32, i32* %25596
%25598 = add i32 %25597, %25594
store i32 %25598, i32* %25596
%25599 = load i32*, i32** %6
%25600 = getelementptr inbounds i32, i32* %25599, i64 10
store i32 0, i32* %25600
br label %25554
25601: ; preds = %25554
br label %25602
25602: ; preds = %25664, %25601
%25603 = load i32*, i32** %6
%25604 = getelementptr inbounds i32, i32* %25603, i64 8
%25605 = load i32, i32* %25604
%25606 = icmp ne i32 %25605, 0
br i1 %25606, label %25607, label %25665
25607: ; preds = %25602
%25608 = load i32*, i32** %6
%25609 = getelementptr inbounds i32, i32* %25608, i64 8
%25610 = load i32, i32* %25609
%25611 = sub i32 %25610, 1
store i32 %25611, i32* %25609
br label %25612
25612: ; preds = %25663, %25607
%25613 = load i32*, i32** %6
%25614 = getelementptr inbounds i32, i32* %25613, i64 13
%25615 = load i32, i32* %25614
%25616 = icmp ne i32 %25615, 0
br i1 %25616, label %25617, label %25664
25617: ; preds = %25612
%25618 = load i32*, i32** %6
%25619 = getelementptr inbounds i32, i32* %25618, i64 13
%25620 = load i32, i32* %25619
%25621 = sub i32 %25620, 1
store i32 %25621, i32* %25619
%25622 = load i32*, i32** %6
%25623 = getelementptr inbounds i32, i32* %25622, i64 12
%25624 = load i32, i32* %25623
%25625 = sub i32 %25624, 1
store i32 %25625, i32* %25623
%25626 = load i32*, i32** %6
%25627 = getelementptr inbounds i32, i32* %25626, i64 12
%25628 = load i32, i32* %25627
%25629 = load i32*, i32** %6
%25630 = getelementptr inbounds i32, i32* %25629, i64 11
store i32 %25628, i32* %25630
%25631 = load i32*, i32** %6
%25632 = getelementptr inbounds i32, i32* %25631, i64 10
%25633 = load i32, i32* %25632
%25634 = add i32 %25633, 1
store i32 %25634, i32* %25632
%25635 = load i32*, i32** %6
%25636 = getelementptr inbounds i32, i32* %25635, i64 11
%25637 = load i32, i32* %25636
%25638 = icmp ne i32 %25637, 0
br i1 %25638, label %25639, label %25646
25639: ; preds = %25617
%25640 = load i32*, i32** %6
%25641 = getelementptr inbounds i32, i32* %25640, i64 11
store i32 0, i32* %25641
%25642 = load i32*, i32** %6
%25643 = getelementptr inbounds i32, i32* %25642, i64 10
%25644 = load i32, i32* %25643
%25645 = sub i32 %25644, 1
store i32 %25645, i32* %25643
br label %25646
25646: ; preds = %25639, %25617
%25647 = load i32*, i32** %6
%25648 = getelementptr inbounds i32, i32* %25647, i64 10
%25649 = load i32, i32* %25648
%25650 = icmp ne i32 %25649, 0
br i1 %25650, label %25651, label %25663
25651: ; preds = %25646
%25652 = load i32*, i32** %6
%25653 = getelementptr inbounds i32, i32* %25652, i64 13
store i32 0, i32* %25653
%25654 = load i32*, i32** %6
%25655 = getelementptr inbounds i32, i32* %25654, i64 10
%25656 = load i32, i32* %25655
%25657 = load i32*, i32** %6
%25658 = getelementptr inbounds i32, i32* %25657, i64 46
%25659 = load i32, i32* %25658
%25660 = add i32 %25659, %25656
store i32 %25660, i32* %25658
%25661 = load i32*, i32** %6
%25662 = getelementptr inbounds i32, i32* %25661, i64 10
store i32 0, i32* %25662
br label %25663
25663: ; preds = %25651, %25646
br label %25612
25664: ; preds = %25612
br label %25602
25665: ; preds = %25602
%25666 = load i32*, i32** %6
%25667 = getelementptr inbounds i32, i32* %25666, i64 46
%25668 = load i32, i32* %25667
%25669 = load i32*, i32** %6
%25670 = getelementptr inbounds i32, i32* %25669, i64 36
store i32 %25668, i32* %25670
%25671 = load i32*, i32** %6
%25672 = getelementptr inbounds i32, i32* %25671, i64 36
%25673 = load i32, i32* %25672
%25674 = icmp ne i32 %25673, 0
br i1 %25674, label %25675, label %25714
25675: ; preds = %25665
%25676 = load i32*, i32** %6
%25677 = getelementptr inbounds i32, i32* %25676, i64 6
store i32 49, i32* %25677
%25678 = load i32*, i32** %6
%25679 = getelementptr inbounds i32, i32* %25678, i64 6
%25680 = load i32, i32* %25679
%25681 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25680)
%25682 = load i32*, i32** %6
%25683 = getelementptr inbounds i32, i32* %25682, i64 6
store i32 32, i32* %25683
%25684 = load i32*, i32** %6
%25685 = getelementptr inbounds i32, i32* %25684, i64 6
%25686 = load i32, i32* %25685
%25687 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25686)
%25688 = load i32*, i32** %6
%25689 = getelementptr inbounds i32, i32* %25688, i64 6
store i32 62, i32* %25689
%25690 = load i32*, i32** %6
%25691 = getelementptr inbounds i32, i32* %25690, i64 6
%25692 = load i32, i32* %25691
%25693 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25692)
%25694 = load i32*, i32** %6
%25695 = getelementptr inbounds i32, i32* %25694, i64 6
store i32 32, i32* %25695
%25696 = load i32*, i32** %6
%25697 = getelementptr inbounds i32, i32* %25696, i64 6
%25698 = load i32, i32* %25697
%25699 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25698)
%25700 = load i32*, i32** %6
%25701 = getelementptr inbounds i32, i32* %25700, i64 6
store i32 48, i32* %25701
%25702 = load i32*, i32** %6
%25703 = getelementptr inbounds i32, i32* %25702, i64 6
%25704 = load i32, i32* %25703
%25705 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25704)
%25706 = load i32*, i32** %6
%25707 = getelementptr inbounds i32, i32* %25706, i64 6
store i32 10, i32* %25707
%25708 = load i32*, i32** %6
%25709 = getelementptr inbounds i32, i32* %25708, i64 6
%25710 = load i32, i32* %25709
%25711 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25710)
%25712 = load i32*, i32** %6
%25713 = getelementptr inbounds i32, i32* %25712, i64 36
store i32 0, i32* %25713
br label %25714
25714: ; preds = %25675, %25665
%25715 = load i32*, i32** %6
%25716 = getelementptr inbounds i32, i32* %25715, i64 13
store i32 0, i32* %25716
%25717 = load i32*, i32** %6
%25718 = getelementptr inbounds i32, i32* %25717, i64 12
store i32 1, i32* %25718
%25719 = load i32*, i32** %6
%25720 = getelementptr inbounds i32, i32* %25719, i64 46
store i32 0, i32* %25720
%25721 = load i32*, i32** %6
%25722 = getelementptr inbounds i32, i32* %25721, i64 11
store i32 0, i32* %25722
%25723 = load i32*, i32** %6
%25724 = getelementptr inbounds i32, i32* %25723, i64 10
%25725 = load i32, i32* %25724
%25726 = add i32 %25725, 1
store i32 %25726, i32* %25724
%25727 = load i32*, i32** %6
%25728 = getelementptr inbounds i32, i32* %25727, i64 10
%25729 = load i32, i32* %25728
%25730 = mul i32 -1, %25729
%25731 = add i32 %25730, 1
%25732 = load i32*, i32** %6
%25733 = getelementptr inbounds i32, i32* %25732, i64 9
store i32 %25731, i32* %25733
%25734 = load i32*, i32** %6
%25735 = getelementptr inbounds i32, i32* %25734, i64 10
%25736 = load i32, i32* %25735
%25737 = mul i32 -1, %25736
%25738 = add i32 %25737, 1
%25739 = load i32*, i32** %6
%25740 = getelementptr inbounds i32, i32* %25739, i64 8
store i32 %25738, i32* %25740
%25741 = load i32*, i32** %6
%25742 = getelementptr inbounds i32, i32* %25741, i64 10
%25743 = load i32, i32* %25742
%25744 = mul i32 -1, %25743
%25745 = add i32 %25744, 1
%25746 = load i32*, i32** %6
%25747 = getelementptr inbounds i32, i32* %25746, i64 7
store i32 %25745, i32* %25747
%25748 = load i32*, i32** %6
%25749 = getelementptr inbounds i32, i32* %25748, i64 10
store i32 0, i32* %25749
br label %25750
25750: ; preds = %25819, %25714
%25751 = load i32*, i32** %6
%25752 = getelementptr inbounds i32, i32* %25751, i64 7
%25753 = load i32, i32* %25752
%25754 = icmp ne i32 %25753, 0
br i1 %25754, label %25755, label %25820
25755: ; preds = %25750
%25756 = load i32*, i32** %6
%25757 = getelementptr inbounds i32, i32* %25756, i64 7
%25758 = load i32, i32* %25757
%25759 = sub i32 %25758, 1
store i32 %25759, i32* %25757
%25760 = load i32*, i32** %6
%25761 = getelementptr inbounds i32, i32* %25760, i64 13
%25762 = load i32, i32* %25761
%25763 = sub i32 %25762, 1
store i32 %25763, i32* %25761
%25764 = load i32*, i32** %6
%25765 = getelementptr inbounds i32, i32* %25764, i64 13
%25766 = load i32, i32* %25765
%25767 = load i32*, i32** %6
%25768 = getelementptr inbounds i32, i32* %25767, i64 11
store i32 %25766, i32* %25768
%25769 = load i32*, i32** %6
%25770 = getelementptr inbounds i32, i32* %25769, i64 10
%25771 = load i32, i32* %25770
%25772 = add i32 %25771, 1
store i32 %25772, i32* %25770
%25773 = load i32*, i32** %6
%25774 = getelementptr inbounds i32, i32* %25773, i64 11
%25775 = load i32, i32* %25774
%25776 = icmp ne i32 %25775, 0
br i1 %25776, label %25777, label %25784
25777: ; preds = %25755
%25778 = load i32*, i32** %6
%25779 = getelementptr inbounds i32, i32* %25778, i64 11
store i32 0, i32* %25779
%25780 = load i32*, i32** %6
%25781 = getelementptr inbounds i32, i32* %25780, i64 10
%25782 = load i32, i32* %25781
%25783 = sub i32 %25782, 1
store i32 %25783, i32* %25781
br label %25784
25784: ; preds = %25777, %25755
br label %25785
25785: ; preds = %25818, %25784
%25786 = load i32*, i32** %6
%25787 = getelementptr inbounds i32, i32* %25786, i64 10
%25788 = load i32, i32* %25787
%25789 = icmp ne i32 %25788, 0
br i1 %25789, label %25790, label %25819
25790: ; preds = %25785
%25791 = load i32*, i32** %6
%25792 = getelementptr inbounds i32, i32* %25791, i64 10
%25793 = load i32, i32* %25792
%25794 = sub i32 %25793, 1
store i32 %25794, i32* %25792
%25795 = load i32*, i32** %6
%25796 = getelementptr inbounds i32, i32* %25795, i64 9
%25797 = load i32, i32* %25796
%25798 = sub i32 %25797, 1
store i32 %25798, i32* %25796
%25799 = load i32*, i32** %6
%25800 = getelementptr inbounds i32, i32* %25799, i64 8
%25801 = load i32, i32* %25800
%25802 = sub i32 %25801, 1
store i32 %25802, i32* %25800
%25803 = load i32*, i32** %6
%25804 = getelementptr inbounds i32, i32* %25803, i64 46
%25805 = load i32, i32* %25804
%25806 = add i32 %25805, 1
store i32 %25806, i32* %25804
%25807 = load i32*, i32** %6
%25808 = getelementptr inbounds i32, i32* %25807, i64 12
%25809 = load i32, i32* %25808
%25810 = icmp ne i32 %25809, 0
br i1 %25810, label %25811, label %25818
25811: ; preds = %25790
%25812 = load i32*, i32** %6
%25813 = getelementptr inbounds i32, i32* %25812, i64 12
store i32 0, i32* %25813
%25814 = load i32*, i32** %6
%25815 = getelementptr inbounds i32, i32* %25814, i64 46
%25816 = load i32, i32* %25815
%25817 = sub i32 %25816, 1
store i32 %25817, i32* %25815
br label %25818
25818: ; preds = %25811, %25790
br label %25785
25819: ; preds = %25785
br label %25750
25820: ; preds = %25750
br label %25821
25821: ; preds = %25851, %25820
%25822 = load i32*, i32** %6
%25823 = getelementptr inbounds i32, i32* %25822, i64 9
%25824 = load i32, i32* %25823
%25825 = icmp ne i32 %25824, 0
br i1 %25825, label %25826, label %25868
25826: ; preds = %25821
%25827 = load i32*, i32** %6
%25828 = getelementptr inbounds i32, i32* %25827, i64 9
%25829 = load i32, i32* %25828
%25830 = sub i32 %25829, 1
store i32 %25830, i32* %25828
%25831 = load i32*, i32** %6
%25832 = getelementptr inbounds i32, i32* %25831, i64 12
%25833 = load i32, i32* %25832
%25834 = load i32*, i32** %6
%25835 = getelementptr inbounds i32, i32* %25834, i64 11
store i32 %25833, i32* %25835
%25836 = load i32*, i32** %6
%25837 = getelementptr inbounds i32, i32* %25836, i64 10
%25838 = load i32, i32* %25837
%25839 = add i32 %25838, 1
store i32 %25839, i32* %25837
%25840 = load i32*, i32** %6
%25841 = getelementptr inbounds i32, i32* %25840, i64 11
%25842 = load i32, i32* %25841
%25843 = icmp ne i32 %25842, 0
br i1 %25843, label %25844, label %25851
25844: ; preds = %25826
%25845 = load i32*, i32** %6
%25846 = getelementptr inbounds i32, i32* %25845, i64 11
store i32 0, i32* %25846
%25847 = load i32*, i32** %6
%25848 = getelementptr inbounds i32, i32* %25847, i64 10
%25849 = load i32, i32* %25848
%25850 = sub i32 %25849, 1
store i32 %25850, i32* %25848
br label %25851
25851: ; preds = %25844, %25826
%25852 = load i32*, i32** %6
%25853 = getelementptr inbounds i32, i32* %25852, i64 10
%25854 = load i32, i32* %25853
%25855 = load i32*, i32** %6
%25856 = getelementptr inbounds i32, i32* %25855, i64 8
%25857 = load i32, i32* %25856
%25858 = sub i32 %25857, %25854
store i32 %25858, i32* %25856
%25859 = load i32*, i32** %6
%25860 = getelementptr inbounds i32, i32* %25859, i64 10
%25861 = load i32, i32* %25860
%25862 = load i32*, i32** %6
%25863 = getelementptr inbounds i32, i32* %25862, i64 46
%25864 = load i32, i32* %25863
%25865 = add i32 %25864, %25861
store i32 %25865, i32* %25863
%25866 = load i32*, i32** %6
%25867 = getelementptr inbounds i32, i32* %25866, i64 10
store i32 0, i32* %25867
br label %25821
25868: ; preds = %25821
br label %25869
25869: ; preds = %25931, %25868
%25870 = load i32*, i32** %6
%25871 = getelementptr inbounds i32, i32* %25870, i64 8
%25872 = load i32, i32* %25871
%25873 = icmp ne i32 %25872, 0
br i1 %25873, label %25874, label %25932
25874: ; preds = %25869
%25875 = load i32*, i32** %6
%25876 = getelementptr inbounds i32, i32* %25875, i64 8
%25877 = load i32, i32* %25876
%25878 = sub i32 %25877, 1
store i32 %25878, i32* %25876
br label %25879
25879: ; preds = %25930, %25874
%25880 = load i32*, i32** %6
%25881 = getelementptr inbounds i32, i32* %25880, i64 13
%25882 = load i32, i32* %25881
%25883 = icmp ne i32 %25882, 0
br i1 %25883, label %25884, label %25931
25884: ; preds = %25879
%25885 = load i32*, i32** %6
%25886 = getelementptr inbounds i32, i32* %25885, i64 13
%25887 = load i32, i32* %25886
%25888 = sub i32 %25887, 1
store i32 %25888, i32* %25886
%25889 = load i32*, i32** %6
%25890 = getelementptr inbounds i32, i32* %25889, i64 12
%25891 = load i32, i32* %25890
%25892 = sub i32 %25891, 1
store i32 %25892, i32* %25890
%25893 = load i32*, i32** %6
%25894 = getelementptr inbounds i32, i32* %25893, i64 12
%25895 = load i32, i32* %25894
%25896 = load i32*, i32** %6
%25897 = getelementptr inbounds i32, i32* %25896, i64 11
store i32 %25895, i32* %25897
%25898 = load i32*, i32** %6
%25899 = getelementptr inbounds i32, i32* %25898, i64 10
%25900 = load i32, i32* %25899
%25901 = add i32 %25900, 1
store i32 %25901, i32* %25899
%25902 = load i32*, i32** %6
%25903 = getelementptr inbounds i32, i32* %25902, i64 11
%25904 = load i32, i32* %25903
%25905 = icmp ne i32 %25904, 0
br i1 %25905, label %25906, label %25913
25906: ; preds = %25884
%25907 = load i32*, i32** %6
%25908 = getelementptr inbounds i32, i32* %25907, i64 11
store i32 0, i32* %25908
%25909 = load i32*, i32** %6
%25910 = getelementptr inbounds i32, i32* %25909, i64 10
%25911 = load i32, i32* %25910
%25912 = sub i32 %25911, 1
store i32 %25912, i32* %25910
br label %25913
25913: ; preds = %25906, %25884
%25914 = load i32*, i32** %6
%25915 = getelementptr inbounds i32, i32* %25914, i64 10
%25916 = load i32, i32* %25915
%25917 = icmp ne i32 %25916, 0
br i1 %25917, label %25918, label %25930
25918: ; preds = %25913
%25919 = load i32*, i32** %6
%25920 = getelementptr inbounds i32, i32* %25919, i64 13
store i32 0, i32* %25920
%25921 = load i32*, i32** %6
%25922 = getelementptr inbounds i32, i32* %25921, i64 10
%25923 = load i32, i32* %25922
%25924 = load i32*, i32** %6
%25925 = getelementptr inbounds i32, i32* %25924, i64 46
%25926 = load i32, i32* %25925
%25927 = add i32 %25926, %25923
store i32 %25927, i32* %25925
%25928 = load i32*, i32** %6
%25929 = getelementptr inbounds i32, i32* %25928, i64 10
store i32 0, i32* %25929
br label %25930
25930: ; preds = %25918, %25913
br label %25879
25931: ; preds = %25879
br label %25869
25932: ; preds = %25869
%25933 = load i32*, i32** %6
%25934 = getelementptr inbounds i32, i32* %25933, i64 46
%25935 = load i32, i32* %25934
%25936 = load i32*, i32** %6
%25937 = getelementptr inbounds i32, i32* %25936, i64 36
store i32 %25935, i32* %25937
%25938 = load i32*, i32** %6
%25939 = getelementptr inbounds i32, i32* %25938, i64 35
store i32 1, i32* %25939
%25940 = load i32*, i32** %6
%25941 = getelementptr inbounds i32, i32* %25940, i64 36
%25942 = load i32, i32* %25941
%25943 = icmp ne i32 %25942, 0
br i1 %25943, label %25944, label %26009
25944: ; preds = %25932
%25945 = load i32*, i32** %6
%25946 = getelementptr inbounds i32, i32* %25945, i64 6
store i32 48, i32* %25946
%25947 = load i32*, i32** %6
%25948 = getelementptr inbounds i32, i32* %25947, i64 6
%25949 = load i32, i32* %25948
%25950 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25949)
%25951 = load i32*, i32** %6
%25952 = getelementptr inbounds i32, i32* %25951, i64 6
store i32 32, i32* %25952
%25953 = load i32*, i32** %6
%25954 = getelementptr inbounds i32, i32* %25953, i64 6
%25955 = load i32, i32* %25954
%25956 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25955)
%25957 = load i32*, i32** %6
%25958 = getelementptr inbounds i32, i32* %25957, i64 6
store i32 62, i32* %25958
%25959 = load i32*, i32** %6
%25960 = getelementptr inbounds i32, i32* %25959, i64 6
%25961 = load i32, i32* %25960
%25962 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25961)
%25963 = load i32*, i32** %6
%25964 = getelementptr inbounds i32, i32* %25963, i64 6
store i32 32, i32* %25964
%25965 = load i32*, i32** %6
%25966 = getelementptr inbounds i32, i32* %25965, i64 6
%25967 = load i32, i32* %25966
%25968 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25967)
%25969 = load i32*, i32** %6
%25970 = getelementptr inbounds i32, i32* %25969, i64 6
store i32 49, i32* %25970
%25971 = load i32*, i32** %6
%25972 = getelementptr inbounds i32, i32* %25971, i64 6
%25973 = load i32, i32* %25972
%25974 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25973)
%25975 = load i32*, i32** %6
%25976 = getelementptr inbounds i32, i32* %25975, i64 6
store i32 32, i32* %25976
%25977 = load i32*, i32** %6
%25978 = getelementptr inbounds i32, i32* %25977, i64 6
%25979 = load i32, i32* %25978
%25980 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25979)
%25981 = load i32*, i32** %6
%25982 = getelementptr inbounds i32, i32* %25981, i64 6
store i32 33, i32* %25982
%25983 = load i32*, i32** %6
%25984 = getelementptr inbounds i32, i32* %25983, i64 6
%25985 = load i32, i32* %25984
%25986 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25985)
%25987 = load i32*, i32** %6
%25988 = getelementptr inbounds i32, i32* %25987, i64 6
store i32 33, i32* %25988
%25989 = load i32*, i32** %6
%25990 = getelementptr inbounds i32, i32* %25989, i64 6
%25991 = load i32, i32* %25990
%25992 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25991)
%25993 = load i32*, i32** %6
%25994 = getelementptr inbounds i32, i32* %25993, i64 6
store i32 33, i32* %25994
%25995 = load i32*, i32** %6
%25996 = getelementptr inbounds i32, i32* %25995, i64 6
%25997 = load i32, i32* %25996
%25998 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %25997)
%25999 = load i32*, i32** %6
%26000 = getelementptr inbounds i32, i32* %25999, i64 6
store i32 10, i32* %26000
%26001 = load i32*, i32** %6
%26002 = getelementptr inbounds i32, i32* %26001, i64 6
%26003 = load i32, i32* %26002
%26004 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26003)
%26005 = load i32*, i32** %6
%26006 = getelementptr inbounds i32, i32* %26005, i64 36
store i32 0, i32* %26006
%26007 = load i32*, i32** %6
%26008 = getelementptr inbounds i32, i32* %26007, i64 35
store i32 0, i32* %26008
br label %26009
26009: ; preds = %25944, %25932
%26010 = load i32*, i32** %6
%26011 = getelementptr inbounds i32, i32* %26010, i64 35
%26012 = load i32, i32* %26011
%26013 = icmp ne i32 %26012, 0
br i1 %26013, label %26014, label %26083
26014: ; preds = %26009
%26015 = load i32*, i32** %6
%26016 = getelementptr inbounds i32, i32* %26015, i64 6
store i32 48, i32* %26016
%26017 = load i32*, i32** %6
%26018 = getelementptr inbounds i32, i32* %26017, i64 6
%26019 = load i32, i32* %26018
%26020 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26019)
%26021 = load i32*, i32** %6
%26022 = getelementptr inbounds i32, i32* %26021, i64 6
store i32 32, i32* %26022
%26023 = load i32*, i32** %6
%26024 = getelementptr inbounds i32, i32* %26023, i64 6
%26025 = load i32, i32* %26024
%26026 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26025)
%26027 = load i32*, i32** %6
%26028 = getelementptr inbounds i32, i32* %26027, i64 6
store i32 62, i32* %26028
%26029 = load i32*, i32** %6
%26030 = getelementptr inbounds i32, i32* %26029, i64 6
%26031 = load i32, i32* %26030
%26032 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26031)
%26033 = load i32*, i32** %6
%26034 = getelementptr inbounds i32, i32* %26033, i64 6
store i32 32, i32* %26034
%26035 = load i32*, i32** %6
%26036 = getelementptr inbounds i32, i32* %26035, i64 6
%26037 = load i32, i32* %26036
%26038 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26037)
%26039 = load i32*, i32** %6
%26040 = getelementptr inbounds i32, i32* %26039, i64 6
store i32 49, i32* %26040
%26041 = load i32*, i32** %6
%26042 = getelementptr inbounds i32, i32* %26041, i64 6
%26043 = load i32, i32* %26042
%26044 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26043)
%26045 = load i32*, i32** %6
%26046 = getelementptr inbounds i32, i32* %26045, i64 6
store i32 32, i32* %26046
%26047 = load i32*, i32** %6
%26048 = getelementptr inbounds i32, i32* %26047, i64 6
%26049 = load i32, i32* %26048
%26050 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26049)
%26051 = load i32*, i32** %6
%26052 = getelementptr inbounds i32, i32* %26051, i64 6
store i32 58, i32* %26052
%26053 = load i32*, i32** %6
%26054 = getelementptr inbounds i32, i32* %26053, i64 6
%26055 = load i32, i32* %26054
%26056 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26055)
%26057 = load i32*, i32** %6
%26058 = getelementptr inbounds i32, i32* %26057, i64 6
store i32 32, i32* %26058
%26059 = load i32*, i32** %6
%26060 = getelementptr inbounds i32, i32* %26059, i64 6
%26061 = load i32, i32* %26060
%26062 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26061)
%26063 = load i32*, i32** %6
%26064 = getelementptr inbounds i32, i32* %26063, i64 6
store i32 78, i32* %26064
%26065 = load i32*, i32** %6
%26066 = getelementptr inbounds i32, i32* %26065, i64 6
%26067 = load i32, i32* %26066
%26068 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26067)
%26069 = load i32*, i32** %6
%26070 = getelementptr inbounds i32, i32* %26069, i64 6
store i32 79, i32* %26070
%26071 = load i32*, i32** %6
%26072 = getelementptr inbounds i32, i32* %26071, i64 6
%26073 = load i32, i32* %26072
%26074 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26073)
%26075 = load i32*, i32** %6
%26076 = getelementptr inbounds i32, i32* %26075, i64 6
store i32 10, i32* %26076
%26077 = load i32*, i32** %6
%26078 = getelementptr inbounds i32, i32* %26077, i64 6
%26079 = load i32, i32* %26078
%26080 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26079)
%26081 = load i32*, i32** %6
%26082 = getelementptr inbounds i32, i32* %26081, i64 35
store i32 0, i32* %26082
br label %26083
26083: ; preds = %26014, %26009
%26084 = load i32*, i32** %6
%26085 = getelementptr inbounds i32, i32* %26084, i64 13
store i32 0, i32* %26085
%26086 = load i32*, i32** %6
%26087 = getelementptr inbounds i32, i32* %26086, i64 12
store i32 0, i32* %26087
%26088 = load i32*, i32** %6
%26089 = getelementptr inbounds i32, i32* %26088, i64 46
store i32 0, i32* %26089
%26090 = load i32*, i32** %6
%26091 = getelementptr inbounds i32, i32* %26090, i64 11
store i32 0, i32* %26091
%26092 = load i32*, i32** %6
%26093 = getelementptr inbounds i32, i32* %26092, i64 10
%26094 = load i32, i32* %26093
%26095 = add i32 %26094, 1
store i32 %26095, i32* %26093
%26096 = load i32*, i32** %6
%26097 = getelementptr inbounds i32, i32* %26096, i64 10
%26098 = load i32, i32* %26097
%26099 = mul i32 -1, %26098
%26100 = add i32 %26099, 1
%26101 = load i32*, i32** %6
%26102 = getelementptr inbounds i32, i32* %26101, i64 9
store i32 %26100, i32* %26102
%26103 = load i32*, i32** %6
%26104 = getelementptr inbounds i32, i32* %26103, i64 10
%26105 = load i32, i32* %26104
%26106 = mul i32 -1, %26105
%26107 = add i32 %26106, 1
%26108 = load i32*, i32** %6
%26109 = getelementptr inbounds i32, i32* %26108, i64 8
store i32 %26107, i32* %26109
%26110 = load i32*, i32** %6
%26111 = getelementptr inbounds i32, i32* %26110, i64 10
%26112 = load i32, i32* %26111
%26113 = mul i32 -1, %26112
%26114 = add i32 %26113, 1
%26115 = load i32*, i32** %6
%26116 = getelementptr inbounds i32, i32* %26115, i64 7
store i32 %26114, i32* %26116
%26117 = load i32*, i32** %6
%26118 = getelementptr inbounds i32, i32* %26117, i64 10
store i32 0, i32* %26118
br label %26119
26119: ; preds = %26187, %26083
%26120 = load i32*, i32** %6
%26121 = getelementptr inbounds i32, i32* %26120, i64 7
%26122 = load i32, i32* %26121
%26123 = icmp ne i32 %26122, 0
br i1 %26123, label %26124, label %26188
26124: ; preds = %26119
%26125 = load i32*, i32** %6
%26126 = getelementptr inbounds i32, i32* %26125, i64 7
%26127 = load i32, i32* %26126
%26128 = sub i32 %26127, 1
store i32 %26128, i32* %26126
%26129 = load i32*, i32** %6
%26130 = getelementptr inbounds i32, i32* %26129, i64 13
%26131 = load i32, i32* %26130
%26132 = sub i32 %26131, 1
store i32 %26132, i32* %26130
%26133 = load i32*, i32** %6
%26134 = getelementptr inbounds i32, i32* %26133, i64 13
%26135 = load i32, i32* %26134
%26136 = load i32*, i32** %6
%26137 = getelementptr inbounds i32, i32* %26136, i64 11
store i32 %26135, i32* %26137
%26138 = load i32*, i32** %6
%26139 = getelementptr inbounds i32, i32* %26138, i64 10
%26140 = load i32, i32* %26139
%26141 = add i32 %26140, 1
store i32 %26141, i32* %26139
%26142 = load i32*, i32** %6
%26143 = getelementptr inbounds i32, i32* %26142, i64 11
%26144 = load i32, i32* %26143
%26145 = icmp ne i32 %26144, 0
br i1 %26145, label %26146, label %26153
26146: ; preds = %26124
%26147 = load i32*, i32** %6
%26148 = getelementptr inbounds i32, i32* %26147, i64 11
store i32 0, i32* %26148
%26149 = load i32*, i32** %6
%26150 = getelementptr inbounds i32, i32* %26149, i64 10
%26151 = load i32, i32* %26150
%26152 = sub i32 %26151, 1
store i32 %26152, i32* %26150
br label %26153
26153: ; preds = %26146, %26124
br label %26154
26154: ; preds = %26186, %26153
%26155 = load i32*, i32** %6
%26156 = getelementptr inbounds i32, i32* %26155, i64 10
%26157 = load i32, i32* %26156
%26158 = icmp ne i32 %26157, 0
br i1 %26158, label %26159, label %26187
26159: ; preds = %26154
%26160 = load i32*, i32** %6
%26161 = getelementptr inbounds i32, i32* %26160, i64 10
%26162 = load i32, i32* %26161
%26163 = sub i32 %26162, 1
store i32 %26163, i32* %26161
%26164 = load i32*, i32** %6
%26165 = getelementptr inbounds i32, i32* %26164, i64 9
%26166 = load i32, i32* %26165
%26167 = sub i32 %26166, 1
store i32 %26167, i32* %26165
%26168 = load i32*, i32** %6
%26169 = getelementptr inbounds i32, i32* %26168, i64 8
%26170 = load i32, i32* %26169
%26171 = sub i32 %26170, 1
store i32 %26171, i32* %26169
%26172 = load i32*, i32** %6
%26173 = getelementptr inbounds i32, i32* %26172, i64 46
%26174 = load i32, i32* %26173
%26175 = add i32 %26174, 1
store i32 %26175, i32* %26173
br label %26176
26176: ; preds = %26181, %26159
%26177 = load i32*, i32** %6
%26178 = getelementptr inbounds i32, i32* %26177, i64 12
%26179 = load i32, i32* %26178
%26180 = icmp ne i32 %26179, 0
br i1 %26180, label %26181, label %26186
26181: ; preds = %26176
%26182 = load i32*, i32** %6
%26183 = getelementptr inbounds i32, i32* %26182, i64 46
%26184 = load i32, i32* %26183
%26185 = sub i32 %26184, 1
store i32 %26185, i32* %26183
br label %26176
26186: ; preds = %26176
br label %26154
26187: ; preds = %26154
br label %26119
26188: ; preds = %26119
br label %26189
26189: ; preds = %26219, %26188
%26190 = load i32*, i32** %6
%26191 = getelementptr inbounds i32, i32* %26190, i64 9
%26192 = load i32, i32* %26191
%26193 = icmp ne i32 %26192, 0
br i1 %26193, label %26194, label %26236
26194: ; preds = %26189
%26195 = load i32*, i32** %6
%26196 = getelementptr inbounds i32, i32* %26195, i64 9
%26197 = load i32, i32* %26196
%26198 = sub i32 %26197, 1
store i32 %26198, i32* %26196
%26199 = load i32*, i32** %6
%26200 = getelementptr inbounds i32, i32* %26199, i64 12
%26201 = load i32, i32* %26200
%26202 = load i32*, i32** %6
%26203 = getelementptr inbounds i32, i32* %26202, i64 11
store i32 %26201, i32* %26203
%26204 = load i32*, i32** %6
%26205 = getelementptr inbounds i32, i32* %26204, i64 10
%26206 = load i32, i32* %26205
%26207 = add i32 %26206, 1
store i32 %26207, i32* %26205
%26208 = load i32*, i32** %6
%26209 = getelementptr inbounds i32, i32* %26208, i64 11
%26210 = load i32, i32* %26209
%26211 = icmp ne i32 %26210, 0
br i1 %26211, label %26212, label %26219
26212: ; preds = %26194
%26213 = load i32*, i32** %6
%26214 = getelementptr inbounds i32, i32* %26213, i64 11
store i32 0, i32* %26214
%26215 = load i32*, i32** %6
%26216 = getelementptr inbounds i32, i32* %26215, i64 10
%26217 = load i32, i32* %26216
%26218 = sub i32 %26217, 1
store i32 %26218, i32* %26216
br label %26219
26219: ; preds = %26212, %26194
%26220 = load i32*, i32** %6
%26221 = getelementptr inbounds i32, i32* %26220, i64 10
%26222 = load i32, i32* %26221
%26223 = load i32*, i32** %6
%26224 = getelementptr inbounds i32, i32* %26223, i64 8
%26225 = load i32, i32* %26224
%26226 = sub i32 %26225, %26222
store i32 %26226, i32* %26224
%26227 = load i32*, i32** %6
%26228 = getelementptr inbounds i32, i32* %26227, i64 10
%26229 = load i32, i32* %26228
%26230 = load i32*, i32** %6
%26231 = getelementptr inbounds i32, i32* %26230, i64 46
%26232 = load i32, i32* %26231
%26233 = add i32 %26232, %26229
store i32 %26233, i32* %26231
%26234 = load i32*, i32** %6
%26235 = getelementptr inbounds i32, i32* %26234, i64 10
store i32 0, i32* %26235
br label %26189
26236: ; preds = %26189
br label %26237
26237: ; preds = %26299, %26236
%26238 = load i32*, i32** %6
%26239 = getelementptr inbounds i32, i32* %26238, i64 8
%26240 = load i32, i32* %26239
%26241 = icmp ne i32 %26240, 0
br i1 %26241, label %26242, label %26300
26242: ; preds = %26237
%26243 = load i32*, i32** %6
%26244 = getelementptr inbounds i32, i32* %26243, i64 8
%26245 = load i32, i32* %26244
%26246 = sub i32 %26245, 1
store i32 %26246, i32* %26244
br label %26247
26247: ; preds = %26298, %26242
%26248 = load i32*, i32** %6
%26249 = getelementptr inbounds i32, i32* %26248, i64 13
%26250 = load i32, i32* %26249
%26251 = icmp ne i32 %26250, 0
br i1 %26251, label %26252, label %26299
26252: ; preds = %26247
%26253 = load i32*, i32** %6
%26254 = getelementptr inbounds i32, i32* %26253, i64 13
%26255 = load i32, i32* %26254
%26256 = sub i32 %26255, 1
store i32 %26256, i32* %26254
%26257 = load i32*, i32** %6
%26258 = getelementptr inbounds i32, i32* %26257, i64 12
%26259 = load i32, i32* %26258
%26260 = sub i32 %26259, 1
store i32 %26260, i32* %26258
%26261 = load i32*, i32** %6
%26262 = getelementptr inbounds i32, i32* %26261, i64 12
%26263 = load i32, i32* %26262
%26264 = load i32*, i32** %6
%26265 = getelementptr inbounds i32, i32* %26264, i64 11
store i32 %26263, i32* %26265
%26266 = load i32*, i32** %6
%26267 = getelementptr inbounds i32, i32* %26266, i64 10
%26268 = load i32, i32* %26267
%26269 = add i32 %26268, 1
store i32 %26269, i32* %26267
%26270 = load i32*, i32** %6
%26271 = getelementptr inbounds i32, i32* %26270, i64 11
%26272 = load i32, i32* %26271
%26273 = icmp ne i32 %26272, 0
br i1 %26273, label %26274, label %26281
26274: ; preds = %26252
%26275 = load i32*, i32** %6
%26276 = getelementptr inbounds i32, i32* %26275, i64 11
store i32 0, i32* %26276
%26277 = load i32*, i32** %6
%26278 = getelementptr inbounds i32, i32* %26277, i64 10
%26279 = load i32, i32* %26278
%26280 = sub i32 %26279, 1
store i32 %26280, i32* %26278
br label %26281
26281: ; preds = %26274, %26252
%26282 = load i32*, i32** %6
%26283 = getelementptr inbounds i32, i32* %26282, i64 10
%26284 = load i32, i32* %26283
%26285 = icmp ne i32 %26284, 0
br i1 %26285, label %26286, label %26298
26286: ; preds = %26281
%26287 = load i32*, i32** %6
%26288 = getelementptr inbounds i32, i32* %26287, i64 13
store i32 0, i32* %26288
%26289 = load i32*, i32** %6
%26290 = getelementptr inbounds i32, i32* %26289, i64 10
%26291 = load i32, i32* %26290
%26292 = load i32*, i32** %6
%26293 = getelementptr inbounds i32, i32* %26292, i64 46
%26294 = load i32, i32* %26293
%26295 = add i32 %26294, %26291
store i32 %26295, i32* %26293
%26296 = load i32*, i32** %6
%26297 = getelementptr inbounds i32, i32* %26296, i64 10
store i32 0, i32* %26297
br label %26298
26298: ; preds = %26286, %26281
br label %26247
26299: ; preds = %26247
br label %26237
26300: ; preds = %26237
%26301 = load i32*, i32** %6
%26302 = getelementptr inbounds i32, i32* %26301, i64 46
%26303 = load i32, i32* %26302
%26304 = load i32*, i32** %6
%26305 = getelementptr inbounds i32, i32* %26304, i64 36
store i32 %26303, i32* %26305
%26306 = load i32*, i32** %6
%26307 = getelementptr inbounds i32, i32* %26306, i64 35
store i32 1, i32* %26307
%26308 = load i32*, i32** %6
%26309 = getelementptr inbounds i32, i32* %26308, i64 36
%26310 = load i32, i32* %26309
%26311 = icmp ne i32 %26310, 0
br i1 %26311, label %26312, label %26377
26312: ; preds = %26300
%26313 = load i32*, i32** %6
%26314 = getelementptr inbounds i32, i32* %26313, i64 6
store i32 48, i32* %26314
%26315 = load i32*, i32** %6
%26316 = getelementptr inbounds i32, i32* %26315, i64 6
%26317 = load i32, i32* %26316
%26318 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26317)
%26319 = load i32*, i32** %6
%26320 = getelementptr inbounds i32, i32* %26319, i64 6
store i32 32, i32* %26320
%26321 = load i32*, i32** %6
%26322 = getelementptr inbounds i32, i32* %26321, i64 6
%26323 = load i32, i32* %26322
%26324 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26323)
%26325 = load i32*, i32** %6
%26326 = getelementptr inbounds i32, i32* %26325, i64 6
store i32 62, i32* %26326
%26327 = load i32*, i32** %6
%26328 = getelementptr inbounds i32, i32* %26327, i64 6
%26329 = load i32, i32* %26328
%26330 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26329)
%26331 = load i32*, i32** %6
%26332 = getelementptr inbounds i32, i32* %26331, i64 6
store i32 32, i32* %26332
%26333 = load i32*, i32** %6
%26334 = getelementptr inbounds i32, i32* %26333, i64 6
%26335 = load i32, i32* %26334
%26336 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26335)
%26337 = load i32*, i32** %6
%26338 = getelementptr inbounds i32, i32* %26337, i64 6
store i32 48, i32* %26338
%26339 = load i32*, i32** %6
%26340 = getelementptr inbounds i32, i32* %26339, i64 6
%26341 = load i32, i32* %26340
%26342 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26341)
%26343 = load i32*, i32** %6
%26344 = getelementptr inbounds i32, i32* %26343, i64 6
store i32 32, i32* %26344
%26345 = load i32*, i32** %6
%26346 = getelementptr inbounds i32, i32* %26345, i64 6
%26347 = load i32, i32* %26346
%26348 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26347)
%26349 = load i32*, i32** %6
%26350 = getelementptr inbounds i32, i32* %26349, i64 6
store i32 33, i32* %26350
%26351 = load i32*, i32** %6
%26352 = getelementptr inbounds i32, i32* %26351, i64 6
%26353 = load i32, i32* %26352
%26354 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26353)
%26355 = load i32*, i32** %6
%26356 = getelementptr inbounds i32, i32* %26355, i64 6
store i32 33, i32* %26356
%26357 = load i32*, i32** %6
%26358 = getelementptr inbounds i32, i32* %26357, i64 6
%26359 = load i32, i32* %26358
%26360 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26359)
%26361 = load i32*, i32** %6
%26362 = getelementptr inbounds i32, i32* %26361, i64 6
store i32 33, i32* %26362
%26363 = load i32*, i32** %6
%26364 = getelementptr inbounds i32, i32* %26363, i64 6
%26365 = load i32, i32* %26364
%26366 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26365)
%26367 = load i32*, i32** %6
%26368 = getelementptr inbounds i32, i32* %26367, i64 6
store i32 10, i32* %26368
%26369 = load i32*, i32** %6
%26370 = getelementptr inbounds i32, i32* %26369, i64 6
%26371 = load i32, i32* %26370
%26372 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26371)
%26373 = load i32*, i32** %6
%26374 = getelementptr inbounds i32, i32* %26373, i64 36
store i32 0, i32* %26374
%26375 = load i32*, i32** %6
%26376 = getelementptr inbounds i32, i32* %26375, i64 35
store i32 0, i32* %26376
br label %26377
26377: ; preds = %26312, %26300
%26378 = load i32*, i32** %6
%26379 = getelementptr inbounds i32, i32* %26378, i64 35
%26380 = load i32, i32* %26379
%26381 = icmp ne i32 %26380, 0
br i1 %26381, label %26382, label %26451
26382: ; preds = %26377
%26383 = load i32*, i32** %6
%26384 = getelementptr inbounds i32, i32* %26383, i64 6
store i32 48, i32* %26384
%26385 = load i32*, i32** %6
%26386 = getelementptr inbounds i32, i32* %26385, i64 6
%26387 = load i32, i32* %26386
%26388 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26387)
%26389 = load i32*, i32** %6
%26390 = getelementptr inbounds i32, i32* %26389, i64 6
store i32 32, i32* %26390
%26391 = load i32*, i32** %6
%26392 = getelementptr inbounds i32, i32* %26391, i64 6
%26393 = load i32, i32* %26392
%26394 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26393)
%26395 = load i32*, i32** %6
%26396 = getelementptr inbounds i32, i32* %26395, i64 6
store i32 62, i32* %26396
%26397 = load i32*, i32** %6
%26398 = getelementptr inbounds i32, i32* %26397, i64 6
%26399 = load i32, i32* %26398
%26400 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26399)
%26401 = load i32*, i32** %6
%26402 = getelementptr inbounds i32, i32* %26401, i64 6
store i32 32, i32* %26402
%26403 = load i32*, i32** %6
%26404 = getelementptr inbounds i32, i32* %26403, i64 6
%26405 = load i32, i32* %26404
%26406 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26405)
%26407 = load i32*, i32** %6
%26408 = getelementptr inbounds i32, i32* %26407, i64 6
store i32 48, i32* %26408
%26409 = load i32*, i32** %6
%26410 = getelementptr inbounds i32, i32* %26409, i64 6
%26411 = load i32, i32* %26410
%26412 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26411)
%26413 = load i32*, i32** %6
%26414 = getelementptr inbounds i32, i32* %26413, i64 6
store i32 32, i32* %26414
%26415 = load i32*, i32** %6
%26416 = getelementptr inbounds i32, i32* %26415, i64 6
%26417 = load i32, i32* %26416
%26418 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26417)
%26419 = load i32*, i32** %6
%26420 = getelementptr inbounds i32, i32* %26419, i64 6
store i32 58, i32* %26420
%26421 = load i32*, i32** %6
%26422 = getelementptr inbounds i32, i32* %26421, i64 6
%26423 = load i32, i32* %26422
%26424 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26423)
%26425 = load i32*, i32** %6
%26426 = getelementptr inbounds i32, i32* %26425, i64 6
store i32 32, i32* %26426
%26427 = load i32*, i32** %6
%26428 = getelementptr inbounds i32, i32* %26427, i64 6
%26429 = load i32, i32* %26428
%26430 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26429)
%26431 = load i32*, i32** %6
%26432 = getelementptr inbounds i32, i32* %26431, i64 6
store i32 78, i32* %26432
%26433 = load i32*, i32** %6
%26434 = getelementptr inbounds i32, i32* %26433, i64 6
%26435 = load i32, i32* %26434
%26436 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26435)
%26437 = load i32*, i32** %6
%26438 = getelementptr inbounds i32, i32* %26437, i64 6
store i32 79, i32* %26438
%26439 = load i32*, i32** %6
%26440 = getelementptr inbounds i32, i32* %26439, i64 6
%26441 = load i32, i32* %26440
%26442 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26441)
%26443 = load i32*, i32** %6
%26444 = getelementptr inbounds i32, i32* %26443, i64 6
store i32 10, i32* %26444
%26445 = load i32*, i32** %6
%26446 = getelementptr inbounds i32, i32* %26445, i64 6
%26447 = load i32, i32* %26446
%26448 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26447)
%26449 = load i32*, i32** %6
%26450 = getelementptr inbounds i32, i32* %26449, i64 35
store i32 0, i32* %26450
br label %26451
26451: ; preds = %26382, %26377
%26452 = load i32*, i32** %6
%26453 = getelementptr inbounds i32, i32* %26452, i64 13
store i32 0, i32* %26453
%26454 = load i32*, i32** %6
%26455 = getelementptr inbounds i32, i32* %26454, i64 12
store i32 0, i32* %26455
%26456 = load i32*, i32** %6
%26457 = getelementptr inbounds i32, i32* %26456, i64 46
store i32 0, i32* %26457
%26458 = load i32*, i32** %6
%26459 = getelementptr inbounds i32, i32* %26458, i64 11
store i32 0, i32* %26459
%26460 = load i32*, i32** %6
%26461 = getelementptr inbounds i32, i32* %26460, i64 9
store i32 1, i32* %26461
%26462 = load i32*, i32** %6
%26463 = getelementptr inbounds i32, i32* %26462, i64 8
store i32 1, i32* %26463
%26464 = load i32*, i32** %6
%26465 = getelementptr inbounds i32, i32* %26464, i64 10
%26466 = load i32, i32* %26465
%26467 = add i32 %26466, 1
store i32 %26467, i32* %26465
br label %26468
26468: ; preds = %26500, %26451
%26469 = load i32*, i32** %6
%26470 = getelementptr inbounds i32, i32* %26469, i64 10
%26471 = load i32, i32* %26470
%26472 = icmp ne i32 %26471, 0
br i1 %26472, label %26473, label %26501
26473: ; preds = %26468
%26474 = load i32*, i32** %6
%26475 = getelementptr inbounds i32, i32* %26474, i64 10
%26476 = load i32, i32* %26475
%26477 = sub i32 %26476, 1
store i32 %26477, i32* %26475
%26478 = load i32*, i32** %6
%26479 = getelementptr inbounds i32, i32* %26478, i64 9
%26480 = load i32, i32* %26479
%26481 = sub i32 %26480, 1
store i32 %26481, i32* %26479
%26482 = load i32*, i32** %6
%26483 = getelementptr inbounds i32, i32* %26482, i64 8
%26484 = load i32, i32* %26483
%26485 = sub i32 %26484, 1
store i32 %26485, i32* %26483
%26486 = load i32*, i32** %6
%26487 = getelementptr inbounds i32, i32* %26486, i64 46
%26488 = load i32, i32* %26487
%26489 = add i32 %26488, 1
store i32 %26489, i32* %26487
br label %26490
26490: ; preds = %26495, %26473
%26491 = load i32*, i32** %6
%26492 = getelementptr inbounds i32, i32* %26491, i64 12
%26493 = load i32, i32* %26492
%26494 = icmp ne i32 %26493, 0
br i1 %26494, label %26495, label %26500
26495: ; preds = %26490
%26496 = load i32*, i32** %6
%26497 = getelementptr inbounds i32, i32* %26496, i64 46
%26498 = load i32, i32* %26497
%26499 = sub i32 %26498, 1
store i32 %26499, i32* %26497
br label %26490
26500: ; preds = %26490
br label %26468
26501: ; preds = %26468
br label %26502
26502: ; preds = %26532, %26501
%26503 = load i32*, i32** %6
%26504 = getelementptr inbounds i32, i32* %26503, i64 9
%26505 = load i32, i32* %26504
%26506 = icmp ne i32 %26505, 0
br i1 %26506, label %26507, label %26549
26507: ; preds = %26502
%26508 = load i32*, i32** %6
%26509 = getelementptr inbounds i32, i32* %26508, i64 9
%26510 = load i32, i32* %26509
%26511 = sub i32 %26510, 1
store i32 %26511, i32* %26509
%26512 = load i32*, i32** %6
%26513 = getelementptr inbounds i32, i32* %26512, i64 12
%26514 = load i32, i32* %26513
%26515 = load i32*, i32** %6
%26516 = getelementptr inbounds i32, i32* %26515, i64 11
store i32 %26514, i32* %26516
%26517 = load i32*, i32** %6
%26518 = getelementptr inbounds i32, i32* %26517, i64 10
%26519 = load i32, i32* %26518
%26520 = add i32 %26519, 1
store i32 %26520, i32* %26518
%26521 = load i32*, i32** %6
%26522 = getelementptr inbounds i32, i32* %26521, i64 11
%26523 = load i32, i32* %26522
%26524 = icmp ne i32 %26523, 0
br i1 %26524, label %26525, label %26532
26525: ; preds = %26507
%26526 = load i32*, i32** %6
%26527 = getelementptr inbounds i32, i32* %26526, i64 11
store i32 0, i32* %26527
%26528 = load i32*, i32** %6
%26529 = getelementptr inbounds i32, i32* %26528, i64 10
%26530 = load i32, i32* %26529
%26531 = sub i32 %26530, 1
store i32 %26531, i32* %26529
br label %26532
26532: ; preds = %26525, %26507
%26533 = load i32*, i32** %6
%26534 = getelementptr inbounds i32, i32* %26533, i64 10
%26535 = load i32, i32* %26534
%26536 = load i32*, i32** %6
%26537 = getelementptr inbounds i32, i32* %26536, i64 8
%26538 = load i32, i32* %26537
%26539 = sub i32 %26538, %26535
store i32 %26539, i32* %26537
%26540 = load i32*, i32** %6
%26541 = getelementptr inbounds i32, i32* %26540, i64 10
%26542 = load i32, i32* %26541
%26543 = load i32*, i32** %6
%26544 = getelementptr inbounds i32, i32* %26543, i64 46
%26545 = load i32, i32* %26544
%26546 = add i32 %26545, %26542
store i32 %26546, i32* %26544
%26547 = load i32*, i32** %6
%26548 = getelementptr inbounds i32, i32* %26547, i64 10
store i32 0, i32* %26548
br label %26502
26549: ; preds = %26502
br label %26550
26550: ; preds = %26612, %26549
%26551 = load i32*, i32** %6
%26552 = getelementptr inbounds i32, i32* %26551, i64 8
%26553 = load i32, i32* %26552
%26554 = icmp ne i32 %26553, 0
br i1 %26554, label %26555, label %26613
26555: ; preds = %26550
%26556 = load i32*, i32** %6
%26557 = getelementptr inbounds i32, i32* %26556, i64 8
%26558 = load i32, i32* %26557
%26559 = sub i32 %26558, 1
store i32 %26559, i32* %26557
br label %26560
26560: ; preds = %26611, %26555
%26561 = load i32*, i32** %6
%26562 = getelementptr inbounds i32, i32* %26561, i64 13
%26563 = load i32, i32* %26562
%26564 = icmp ne i32 %26563, 0
br i1 %26564, label %26565, label %26612
26565: ; preds = %26560
%26566 = load i32*, i32** %6
%26567 = getelementptr inbounds i32, i32* %26566, i64 13
%26568 = load i32, i32* %26567
%26569 = sub i32 %26568, 1
store i32 %26569, i32* %26567
%26570 = load i32*, i32** %6
%26571 = getelementptr inbounds i32, i32* %26570, i64 12
%26572 = load i32, i32* %26571
%26573 = sub i32 %26572, 1
store i32 %26573, i32* %26571
%26574 = load i32*, i32** %6
%26575 = getelementptr inbounds i32, i32* %26574, i64 12
%26576 = load i32, i32* %26575
%26577 = load i32*, i32** %6
%26578 = getelementptr inbounds i32, i32* %26577, i64 11
store i32 %26576, i32* %26578
%26579 = load i32*, i32** %6
%26580 = getelementptr inbounds i32, i32* %26579, i64 10
%26581 = load i32, i32* %26580
%26582 = add i32 %26581, 1
store i32 %26582, i32* %26580
%26583 = load i32*, i32** %6
%26584 = getelementptr inbounds i32, i32* %26583, i64 11
%26585 = load i32, i32* %26584
%26586 = icmp ne i32 %26585, 0
br i1 %26586, label %26587, label %26594
26587: ; preds = %26565
%26588 = load i32*, i32** %6
%26589 = getelementptr inbounds i32, i32* %26588, i64 11
store i32 0, i32* %26589
%26590 = load i32*, i32** %6
%26591 = getelementptr inbounds i32, i32* %26590, i64 10
%26592 = load i32, i32* %26591
%26593 = sub i32 %26592, 1
store i32 %26593, i32* %26591
br label %26594
26594: ; preds = %26587, %26565
%26595 = load i32*, i32** %6
%26596 = getelementptr inbounds i32, i32* %26595, i64 10
%26597 = load i32, i32* %26596
%26598 = icmp ne i32 %26597, 0
br i1 %26598, label %26599, label %26611
26599: ; preds = %26594
%26600 = load i32*, i32** %6
%26601 = getelementptr inbounds i32, i32* %26600, i64 13
store i32 0, i32* %26601
%26602 = load i32*, i32** %6
%26603 = getelementptr inbounds i32, i32* %26602, i64 10
%26604 = load i32, i32* %26603
%26605 = load i32*, i32** %6
%26606 = getelementptr inbounds i32, i32* %26605, i64 46
%26607 = load i32, i32* %26606
%26608 = add i32 %26607, %26604
store i32 %26608, i32* %26606
%26609 = load i32*, i32** %6
%26610 = getelementptr inbounds i32, i32* %26609, i64 10
store i32 0, i32* %26610
br label %26611
26611: ; preds = %26599, %26594
br label %26560
26612: ; preds = %26560
br label %26550
26613: ; preds = %26550
%26614 = load i32*, i32** %6
%26615 = getelementptr inbounds i32, i32* %26614, i64 46
%26616 = load i32, i32* %26615
%26617 = load i32*, i32** %6
%26618 = getelementptr inbounds i32, i32* %26617, i64 27
store i32 %26616, i32* %26618
%26619 = load i32*, i32** %6
%26620 = getelementptr inbounds i32, i32* %26619, i64 46
store i32 1, i32* %26620
%26621 = load i32*, i32** %6
%26622 = getelementptr inbounds i32, i32* %26621, i64 27
%26623 = load i32, i32* %26622
%26624 = icmp ne i32 %26623, 0
br i1 %26624, label %26625, label %26630
26625: ; preds = %26613
%26626 = load i32*, i32** %6
%26627 = getelementptr inbounds i32, i32* %26626, i64 27
store i32 0, i32* %26627
%26628 = load i32*, i32** %6
%26629 = getelementptr inbounds i32, i32* %26628, i64 46
store i32 0, i32* %26629
br label %26630
26630: ; preds = %26625, %26613
%26631 = load i32*, i32** %6
%26632 = getelementptr inbounds i32, i32* %26631, i64 46
%26633 = load i32, i32* %26632
%26634 = load i32*, i32** %6
%26635 = getelementptr inbounds i32, i32* %26634, i64 36
store i32 %26633, i32* %26635
%26636 = load i32*, i32** %6
%26637 = getelementptr inbounds i32, i32* %26636, i64 35
store i32 1, i32* %26637
%26638 = load i32*, i32** %6
%26639 = getelementptr inbounds i32, i32* %26638, i64 36
%26640 = load i32, i32* %26639
%26641 = icmp ne i32 %26640, 0
br i1 %26641, label %26642, label %26707
26642: ; preds = %26630
%26643 = load i32*, i32** %6
%26644 = getelementptr inbounds i32, i32* %26643, i64 6
store i32 48, i32* %26644
%26645 = load i32*, i32** %6
%26646 = getelementptr inbounds i32, i32* %26645, i64 6
%26647 = load i32, i32* %26646
%26648 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26647)
%26649 = load i32*, i32** %6
%26650 = getelementptr inbounds i32, i32* %26649, i64 6
store i32 32, i32* %26650
%26651 = load i32*, i32** %6
%26652 = getelementptr inbounds i32, i32* %26651, i64 6
%26653 = load i32, i32* %26652
%26654 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26653)
%26655 = load i32*, i32** %6
%26656 = getelementptr inbounds i32, i32* %26655, i64 6
store i32 60, i32* %26656
%26657 = load i32*, i32** %6
%26658 = getelementptr inbounds i32, i32* %26657, i64 6
%26659 = load i32, i32* %26658
%26660 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26659)
%26661 = load i32*, i32** %6
%26662 = getelementptr inbounds i32, i32* %26661, i64 6
store i32 32, i32* %26662
%26663 = load i32*, i32** %6
%26664 = getelementptr inbounds i32, i32* %26663, i64 6
%26665 = load i32, i32* %26664
%26666 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26665)
%26667 = load i32*, i32** %6
%26668 = getelementptr inbounds i32, i32* %26667, i64 6
store i32 48, i32* %26668
%26669 = load i32*, i32** %6
%26670 = getelementptr inbounds i32, i32* %26669, i64 6
%26671 = load i32, i32* %26670
%26672 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26671)
%26673 = load i32*, i32** %6
%26674 = getelementptr inbounds i32, i32* %26673, i64 6
store i32 32, i32* %26674
%26675 = load i32*, i32** %6
%26676 = getelementptr inbounds i32, i32* %26675, i64 6
%26677 = load i32, i32* %26676
%26678 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26677)
%26679 = load i32*, i32** %6
%26680 = getelementptr inbounds i32, i32* %26679, i64 6
store i32 33, i32* %26680
%26681 = load i32*, i32** %6
%26682 = getelementptr inbounds i32, i32* %26681, i64 6
%26683 = load i32, i32* %26682
%26684 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26683)
%26685 = load i32*, i32** %6
%26686 = getelementptr inbounds i32, i32* %26685, i64 6
store i32 33, i32* %26686
%26687 = load i32*, i32** %6
%26688 = getelementptr inbounds i32, i32* %26687, i64 6
%26689 = load i32, i32* %26688
%26690 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26689)
%26691 = load i32*, i32** %6
%26692 = getelementptr inbounds i32, i32* %26691, i64 6
store i32 33, i32* %26692
%26693 = load i32*, i32** %6
%26694 = getelementptr inbounds i32, i32* %26693, i64 6
%26695 = load i32, i32* %26694
%26696 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26695)
%26697 = load i32*, i32** %6
%26698 = getelementptr inbounds i32, i32* %26697, i64 6
store i32 10, i32* %26698
%26699 = load i32*, i32** %6
%26700 = getelementptr inbounds i32, i32* %26699, i64 6
%26701 = load i32, i32* %26700
%26702 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26701)
%26703 = load i32*, i32** %6
%26704 = getelementptr inbounds i32, i32* %26703, i64 36
store i32 0, i32* %26704
%26705 = load i32*, i32** %6
%26706 = getelementptr inbounds i32, i32* %26705, i64 35
store i32 0, i32* %26706
br label %26707
26707: ; preds = %26642, %26630
%26708 = load i32*, i32** %6
%26709 = getelementptr inbounds i32, i32* %26708, i64 35
%26710 = load i32, i32* %26709
%26711 = icmp ne i32 %26710, 0
br i1 %26711, label %26712, label %26781
26712: ; preds = %26707
%26713 = load i32*, i32** %6
%26714 = getelementptr inbounds i32, i32* %26713, i64 6
store i32 48, i32* %26714
%26715 = load i32*, i32** %6
%26716 = getelementptr inbounds i32, i32* %26715, i64 6
%26717 = load i32, i32* %26716
%26718 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26717)
%26719 = load i32*, i32** %6
%26720 = getelementptr inbounds i32, i32* %26719, i64 6
store i32 32, i32* %26720
%26721 = load i32*, i32** %6
%26722 = getelementptr inbounds i32, i32* %26721, i64 6
%26723 = load i32, i32* %26722
%26724 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26723)
%26725 = load i32*, i32** %6
%26726 = getelementptr inbounds i32, i32* %26725, i64 6
store i32 60, i32* %26726
%26727 = load i32*, i32** %6
%26728 = getelementptr inbounds i32, i32* %26727, i64 6
%26729 = load i32, i32* %26728
%26730 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26729)
%26731 = load i32*, i32** %6
%26732 = getelementptr inbounds i32, i32* %26731, i64 6
store i32 32, i32* %26732
%26733 = load i32*, i32** %6
%26734 = getelementptr inbounds i32, i32* %26733, i64 6
%26735 = load i32, i32* %26734
%26736 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26735)
%26737 = load i32*, i32** %6
%26738 = getelementptr inbounds i32, i32* %26737, i64 6
store i32 48, i32* %26738
%26739 = load i32*, i32** %6
%26740 = getelementptr inbounds i32, i32* %26739, i64 6
%26741 = load i32, i32* %26740
%26742 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26741)
%26743 = load i32*, i32** %6
%26744 = getelementptr inbounds i32, i32* %26743, i64 6
store i32 32, i32* %26744
%26745 = load i32*, i32** %6
%26746 = getelementptr inbounds i32, i32* %26745, i64 6
%26747 = load i32, i32* %26746
%26748 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26747)
%26749 = load i32*, i32** %6
%26750 = getelementptr inbounds i32, i32* %26749, i64 6
store i32 58, i32* %26750
%26751 = load i32*, i32** %6
%26752 = getelementptr inbounds i32, i32* %26751, i64 6
%26753 = load i32, i32* %26752
%26754 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26753)
%26755 = load i32*, i32** %6
%26756 = getelementptr inbounds i32, i32* %26755, i64 6
store i32 32, i32* %26756
%26757 = load i32*, i32** %6
%26758 = getelementptr inbounds i32, i32* %26757, i64 6
%26759 = load i32, i32* %26758
%26760 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26759)
%26761 = load i32*, i32** %6
%26762 = getelementptr inbounds i32, i32* %26761, i64 6
store i32 78, i32* %26762
%26763 = load i32*, i32** %6
%26764 = getelementptr inbounds i32, i32* %26763, i64 6
%26765 = load i32, i32* %26764
%26766 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26765)
%26767 = load i32*, i32** %6
%26768 = getelementptr inbounds i32, i32* %26767, i64 6
store i32 79, i32* %26768
%26769 = load i32*, i32** %6
%26770 = getelementptr inbounds i32, i32* %26769, i64 6
%26771 = load i32, i32* %26770
%26772 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26771)
%26773 = load i32*, i32** %6
%26774 = getelementptr inbounds i32, i32* %26773, i64 6
store i32 10, i32* %26774
%26775 = load i32*, i32** %6
%26776 = getelementptr inbounds i32, i32* %26775, i64 6
%26777 = load i32, i32* %26776
%26778 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26777)
%26779 = load i32*, i32** %6
%26780 = getelementptr inbounds i32, i32* %26779, i64 35
store i32 0, i32* %26780
br label %26781
26781: ; preds = %26712, %26707
%26782 = load i32*, i32** %6
%26783 = getelementptr inbounds i32, i32* %26782, i64 13
store i32 0, i32* %26783
%26784 = load i32*, i32** %6
%26785 = getelementptr inbounds i32, i32* %26784, i64 12
store i32 1, i32* %26785
%26786 = load i32*, i32** %6
%26787 = getelementptr inbounds i32, i32* %26786, i64 46
store i32 0, i32* %26787
%26788 = load i32*, i32** %6
%26789 = getelementptr inbounds i32, i32* %26788, i64 11
store i32 0, i32* %26789
%26790 = load i32*, i32** %6
%26791 = getelementptr inbounds i32, i32* %26790, i64 9
store i32 1, i32* %26791
%26792 = load i32*, i32** %6
%26793 = getelementptr inbounds i32, i32* %26792, i64 8
store i32 1, i32* %26793
%26794 = load i32*, i32** %6
%26795 = getelementptr inbounds i32, i32* %26794, i64 10
%26796 = load i32, i32* %26795
%26797 = add i32 %26796, 1
store i32 %26797, i32* %26795
br label %26798
26798: ; preds = %26831, %26781
%26799 = load i32*, i32** %6
%26800 = getelementptr inbounds i32, i32* %26799, i64 10
%26801 = load i32, i32* %26800
%26802 = icmp ne i32 %26801, 0
br i1 %26802, label %26803, label %26832
26803: ; preds = %26798
%26804 = load i32*, i32** %6
%26805 = getelementptr inbounds i32, i32* %26804, i64 10
%26806 = load i32, i32* %26805
%26807 = sub i32 %26806, 1
store i32 %26807, i32* %26805
%26808 = load i32*, i32** %6
%26809 = getelementptr inbounds i32, i32* %26808, i64 9
%26810 = load i32, i32* %26809
%26811 = sub i32 %26810, 1
store i32 %26811, i32* %26809
%26812 = load i32*, i32** %6
%26813 = getelementptr inbounds i32, i32* %26812, i64 8
%26814 = load i32, i32* %26813
%26815 = sub i32 %26814, 1
store i32 %26815, i32* %26813
%26816 = load i32*, i32** %6
%26817 = getelementptr inbounds i32, i32* %26816, i64 46
%26818 = load i32, i32* %26817
%26819 = add i32 %26818, 1
store i32 %26819, i32* %26817
%26820 = load i32*, i32** %6
%26821 = getelementptr inbounds i32, i32* %26820, i64 12
%26822 = load i32, i32* %26821
%26823 = icmp ne i32 %26822, 0
br i1 %26823, label %26824, label %26831
26824: ; preds = %26803
%26825 = load i32*, i32** %6
%26826 = getelementptr inbounds i32, i32* %26825, i64 12
store i32 0, i32* %26826
%26827 = load i32*, i32** %6
%26828 = getelementptr inbounds i32, i32* %26827, i64 46
%26829 = load i32, i32* %26828
%26830 = sub i32 %26829, 1
store i32 %26830, i32* %26828
br label %26831
26831: ; preds = %26824, %26803
br label %26798
26832: ; preds = %26798
br label %26833
26833: ; preds = %26863, %26832
%26834 = load i32*, i32** %6
%26835 = getelementptr inbounds i32, i32* %26834, i64 9
%26836 = load i32, i32* %26835
%26837 = icmp ne i32 %26836, 0
br i1 %26837, label %26838, label %26880
26838: ; preds = %26833
%26839 = load i32*, i32** %6
%26840 = getelementptr inbounds i32, i32* %26839, i64 9
%26841 = load i32, i32* %26840
%26842 = sub i32 %26841, 1
store i32 %26842, i32* %26840
%26843 = load i32*, i32** %6
%26844 = getelementptr inbounds i32, i32* %26843, i64 12
%26845 = load i32, i32* %26844
%26846 = load i32*, i32** %6
%26847 = getelementptr inbounds i32, i32* %26846, i64 11
store i32 %26845, i32* %26847
%26848 = load i32*, i32** %6
%26849 = getelementptr inbounds i32, i32* %26848, i64 10
%26850 = load i32, i32* %26849
%26851 = add i32 %26850, 1
store i32 %26851, i32* %26849
%26852 = load i32*, i32** %6
%26853 = getelementptr inbounds i32, i32* %26852, i64 11
%26854 = load i32, i32* %26853
%26855 = icmp ne i32 %26854, 0
br i1 %26855, label %26856, label %26863
26856: ; preds = %26838
%26857 = load i32*, i32** %6
%26858 = getelementptr inbounds i32, i32* %26857, i64 11
store i32 0, i32* %26858
%26859 = load i32*, i32** %6
%26860 = getelementptr inbounds i32, i32* %26859, i64 10
%26861 = load i32, i32* %26860
%26862 = sub i32 %26861, 1
store i32 %26862, i32* %26860
br label %26863
26863: ; preds = %26856, %26838
%26864 = load i32*, i32** %6
%26865 = getelementptr inbounds i32, i32* %26864, i64 10
%26866 = load i32, i32* %26865
%26867 = load i32*, i32** %6
%26868 = getelementptr inbounds i32, i32* %26867, i64 8
%26869 = load i32, i32* %26868
%26870 = sub i32 %26869, %26866
store i32 %26870, i32* %26868
%26871 = load i32*, i32** %6
%26872 = getelementptr inbounds i32, i32* %26871, i64 10
%26873 = load i32, i32* %26872
%26874 = load i32*, i32** %6
%26875 = getelementptr inbounds i32, i32* %26874, i64 46
%26876 = load i32, i32* %26875
%26877 = add i32 %26876, %26873
store i32 %26877, i32* %26875
%26878 = load i32*, i32** %6
%26879 = getelementptr inbounds i32, i32* %26878, i64 10
store i32 0, i32* %26879
br label %26833
26880: ; preds = %26833
br label %26881
26881: ; preds = %26943, %26880
%26882 = load i32*, i32** %6
%26883 = getelementptr inbounds i32, i32* %26882, i64 8
%26884 = load i32, i32* %26883
%26885 = icmp ne i32 %26884, 0
br i1 %26885, label %26886, label %26944
26886: ; preds = %26881
%26887 = load i32*, i32** %6
%26888 = getelementptr inbounds i32, i32* %26887, i64 8
%26889 = load i32, i32* %26888
%26890 = sub i32 %26889, 1
store i32 %26890, i32* %26888
br label %26891
26891: ; preds = %26942, %26886
%26892 = load i32*, i32** %6
%26893 = getelementptr inbounds i32, i32* %26892, i64 13
%26894 = load i32, i32* %26893
%26895 = icmp ne i32 %26894, 0
br i1 %26895, label %26896, label %26943
26896: ; preds = %26891
%26897 = load i32*, i32** %6
%26898 = getelementptr inbounds i32, i32* %26897, i64 13
%26899 = load i32, i32* %26898
%26900 = sub i32 %26899, 1
store i32 %26900, i32* %26898
%26901 = load i32*, i32** %6
%26902 = getelementptr inbounds i32, i32* %26901, i64 12
%26903 = load i32, i32* %26902
%26904 = sub i32 %26903, 1
store i32 %26904, i32* %26902
%26905 = load i32*, i32** %6
%26906 = getelementptr inbounds i32, i32* %26905, i64 12
%26907 = load i32, i32* %26906
%26908 = load i32*, i32** %6
%26909 = getelementptr inbounds i32, i32* %26908, i64 11
store i32 %26907, i32* %26909
%26910 = load i32*, i32** %6
%26911 = getelementptr inbounds i32, i32* %26910, i64 10
%26912 = load i32, i32* %26911
%26913 = add i32 %26912, 1
store i32 %26913, i32* %26911
%26914 = load i32*, i32** %6
%26915 = getelementptr inbounds i32, i32* %26914, i64 11
%26916 = load i32, i32* %26915
%26917 = icmp ne i32 %26916, 0
br i1 %26917, label %26918, label %26925
26918: ; preds = %26896
%26919 = load i32*, i32** %6
%26920 = getelementptr inbounds i32, i32* %26919, i64 11
store i32 0, i32* %26920
%26921 = load i32*, i32** %6
%26922 = getelementptr inbounds i32, i32* %26921, i64 10
%26923 = load i32, i32* %26922
%26924 = sub i32 %26923, 1
store i32 %26924, i32* %26922
br label %26925
26925: ; preds = %26918, %26896
%26926 = load i32*, i32** %6
%26927 = getelementptr inbounds i32, i32* %26926, i64 10
%26928 = load i32, i32* %26927
%26929 = icmp ne i32 %26928, 0
br i1 %26929, label %26930, label %26942
26930: ; preds = %26925
%26931 = load i32*, i32** %6
%26932 = getelementptr inbounds i32, i32* %26931, i64 13
store i32 0, i32* %26932
%26933 = load i32*, i32** %6
%26934 = getelementptr inbounds i32, i32* %26933, i64 10
%26935 = load i32, i32* %26934
%26936 = load i32*, i32** %6
%26937 = getelementptr inbounds i32, i32* %26936, i64 46
%26938 = load i32, i32* %26937
%26939 = add i32 %26938, %26935
store i32 %26939, i32* %26937
%26940 = load i32*, i32** %6
%26941 = getelementptr inbounds i32, i32* %26940, i64 10
store i32 0, i32* %26941
br label %26942
26942: ; preds = %26930, %26925
br label %26891
26943: ; preds = %26891
br label %26881
26944: ; preds = %26881
%26945 = load i32*, i32** %6
%26946 = getelementptr inbounds i32, i32* %26945, i64 46
%26947 = load i32, i32* %26946
%26948 = load i32*, i32** %6
%26949 = getelementptr inbounds i32, i32* %26948, i64 27
store i32 %26947, i32* %26949
%26950 = load i32*, i32** %6
%26951 = getelementptr inbounds i32, i32* %26950, i64 46
store i32 1, i32* %26951
%26952 = load i32*, i32** %6
%26953 = getelementptr inbounds i32, i32* %26952, i64 27
%26954 = load i32, i32* %26953
%26955 = icmp ne i32 %26954, 0
br i1 %26955, label %26956, label %26961
26956: ; preds = %26944
%26957 = load i32*, i32** %6
%26958 = getelementptr inbounds i32, i32* %26957, i64 27
store i32 0, i32* %26958
%26959 = load i32*, i32** %6
%26960 = getelementptr inbounds i32, i32* %26959, i64 46
store i32 0, i32* %26960
br label %26961
26961: ; preds = %26956, %26944
%26962 = load i32*, i32** %6
%26963 = getelementptr inbounds i32, i32* %26962, i64 46
%26964 = load i32, i32* %26963
%26965 = load i32*, i32** %6
%26966 = getelementptr inbounds i32, i32* %26965, i64 36
store i32 %26964, i32* %26966
%26967 = load i32*, i32** %6
%26968 = getelementptr inbounds i32, i32* %26967, i64 36
%26969 = load i32, i32* %26968
%26970 = icmp ne i32 %26969, 0
br i1 %26970, label %26971, label %27010
26971: ; preds = %26961
%26972 = load i32*, i32** %6
%26973 = getelementptr inbounds i32, i32* %26972, i64 6
store i32 48, i32* %26973
%26974 = load i32*, i32** %6
%26975 = getelementptr inbounds i32, i32* %26974, i64 6
%26976 = load i32, i32* %26975
%26977 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26976)
%26978 = load i32*, i32** %6
%26979 = getelementptr inbounds i32, i32* %26978, i64 6
store i32 32, i32* %26979
%26980 = load i32*, i32** %6
%26981 = getelementptr inbounds i32, i32* %26980, i64 6
%26982 = load i32, i32* %26981
%26983 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26982)
%26984 = load i32*, i32** %6
%26985 = getelementptr inbounds i32, i32* %26984, i64 6
store i32 60, i32* %26985
%26986 = load i32*, i32** %6
%26987 = getelementptr inbounds i32, i32* %26986, i64 6
%26988 = load i32, i32* %26987
%26989 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26988)
%26990 = load i32*, i32** %6
%26991 = getelementptr inbounds i32, i32* %26990, i64 6
store i32 32, i32* %26991
%26992 = load i32*, i32** %6
%26993 = getelementptr inbounds i32, i32* %26992, i64 6
%26994 = load i32, i32* %26993
%26995 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %26994)
%26996 = load i32*, i32** %6
%26997 = getelementptr inbounds i32, i32* %26996, i64 6
store i32 49, i32* %26997
%26998 = load i32*, i32** %6
%26999 = getelementptr inbounds i32, i32* %26998, i64 6
%27000 = load i32, i32* %26999
%27001 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27000)
%27002 = load i32*, i32** %6
%27003 = getelementptr inbounds i32, i32* %27002, i64 6
store i32 10, i32* %27003
%27004 = load i32*, i32** %6
%27005 = getelementptr inbounds i32, i32* %27004, i64 6
%27006 = load i32, i32* %27005
%27007 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27006)
%27008 = load i32*, i32** %6
%27009 = getelementptr inbounds i32, i32* %27008, i64 36
store i32 0, i32* %27009
br label %27010
27010: ; preds = %26971, %26961
%27011 = load i32*, i32** %6
%27012 = getelementptr inbounds i32, i32* %27011, i64 33
store i32 0, i32* %27012
%27013 = load i32*, i32** %6
%27014 = getelementptr inbounds i32, i32* %27013, i64 45
store i32 2, i32* %27014
%27015 = load i32*, i32** %6
%27016 = getelementptr inbounds i32, i32* %27015, i64 17
store i32 1, i32* %27016
%27017 = load i32*, i32** %6
%27018 = getelementptr inbounds i32, i32* %27017, i64 16
store i32 2, i32* %27018
%27019 = load i32*, i32** %6
%27020 = getelementptr inbounds i32, i32* %27019, i64 44
store i32 1, i32* %27020
%27021 = load i32*, i32** %6
%27022 = getelementptr inbounds i32, i32* %27021, i64 15
store i32 0, i32* %27022
br label %27023
27023: ; preds = %27053, %27010
%27024 = load i32*, i32** %6
%27025 = getelementptr inbounds i32, i32* %27024, i64 14
%27026 = load i32, i32* %27025
%27027 = icmp ne i32 %27026, 0
br i1 %27027, label %27028, label %27054
27028: ; preds = %27023
%27029 = load i32*, i32** %6
%27030 = getelementptr inbounds i32, i32* %27029, i64 14
%27031 = load i32, i32* %27030
%27032 = sub i32 %27031, 1
store i32 %27032, i32* %27030
%27033 = load i32*, i32** %6
%27034 = getelementptr inbounds i32, i32* %27033, i64 16
store i32 0, i32* %27034
%27035 = load i32*, i32** %6
%27036 = getelementptr inbounds i32, i32* %27035, i64 17
%27037 = load i32, i32* %27036
%27038 = load i32*, i32** %6
%27039 = getelementptr inbounds i32, i32* %27038, i64 15
store i32 %27037, i32* %27039
%27040 = load i32*, i32** %6
%27041 = getelementptr inbounds i32, i32* %27040, i64 17
store i32 0, i32* %27041
%27042 = load i32*, i32** %6
%27043 = getelementptr inbounds i32, i32* %27042, i64 15
%27044 = load i32, i32* %27043
%27045 = icmp ne i32 %27044, 0
br i1 %27045, label %27046, label %27053
27046: ; preds = %27028
%27047 = load i32*, i32** %6
%27048 = getelementptr inbounds i32, i32* %27047, i64 15
store i32 0, i32* %27048
%27049 = load i32*, i32** %6
%27050 = getelementptr inbounds i32, i32* %27049, i64 44
%27051 = load i32, i32* %27050
%27052 = sub i32 %27051, 1
store i32 %27052, i32* %27050
br label %27053
27053: ; preds = %27046, %27028
br label %27023
27054: ; preds = %27023
%27055 = load i32*, i32** %6
%27056 = getelementptr inbounds i32, i32* %27055, i64 17
%27057 = load i32, i32* %27056
%27058 = load i32*, i32** %6
%27059 = getelementptr inbounds i32, i32* %27058, i64 16
%27060 = load i32, i32* %27059
%27061 = sub i32 %27060, %27057
store i32 %27061, i32* %27059
%27062 = load i32*, i32** %6
%27063 = getelementptr inbounds i32, i32* %27062, i64 17
store i32 0, i32* %27063
%27064 = load i32*, i32** %6
%27065 = getelementptr inbounds i32, i32* %27064, i64 16
%27066 = load i32, i32* %27065
%27067 = icmp ne i32 %27066, 0
br i1 %27067, label %27068, label %27075
27068: ; preds = %27054
%27069 = load i32*, i32** %6
%27070 = getelementptr inbounds i32, i32* %27069, i64 16
store i32 0, i32* %27070
%27071 = load i32*, i32** %6
%27072 = getelementptr inbounds i32, i32* %27071, i64 44
%27073 = load i32, i32* %27072
%27074 = sub i32 %27073, 1
store i32 %27074, i32* %27072
br label %27075
27075: ; preds = %27068, %27054
%27076 = load i32*, i32** %6
%27077 = getelementptr inbounds i32, i32* %27076, i64 44
%27078 = load i32, i32* %27077
%27079 = load i32*, i32** %6
%27080 = getelementptr inbounds i32, i32* %27079, i64 27
store i32 %27078, i32* %27080
%27081 = load i32*, i32** %6
%27082 = getelementptr inbounds i32, i32* %27081, i64 43
store i32 1, i32* %27082
%27083 = load i32*, i32** %6
%27084 = getelementptr inbounds i32, i32* %27083, i64 27
%27085 = load i32, i32* %27084
%27086 = icmp ne i32 %27085, 0
br i1 %27086, label %27087, label %27092
27087: ; preds = %27075
%27088 = load i32*, i32** %6
%27089 = getelementptr inbounds i32, i32* %27088, i64 27
store i32 0, i32* %27089
%27090 = load i32*, i32** %6
%27091 = getelementptr inbounds i32, i32* %27090, i64 43
store i32 0, i32* %27091
br label %27092
27092: ; preds = %27087, %27075
%27093 = load i32*, i32** %6
%27094 = getelementptr inbounds i32, i32* %27093, i64 6
store i32 49, i32* %27094
%27095 = load i32*, i32** %6
%27096 = getelementptr inbounds i32, i32* %27095, i64 6
%27097 = load i32, i32* %27096
%27098 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27097)
%27099 = load i32*, i32** %6
%27100 = getelementptr inbounds i32, i32* %27099, i64 6
store i32 32, i32* %27100
%27101 = load i32*, i32** %6
%27102 = getelementptr inbounds i32, i32* %27101, i64 6
%27103 = load i32, i32* %27102
%27104 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27103)
%27105 = load i32*, i32** %6
%27106 = getelementptr inbounds i32, i32* %27105, i64 6
store i32 33, i32* %27106
%27107 = load i32*, i32** %6
%27108 = getelementptr inbounds i32, i32* %27107, i64 6
%27109 = load i32, i32* %27108
%27110 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27109)
%27111 = load i32*, i32** %6
%27112 = getelementptr inbounds i32, i32* %27111, i64 6
store i32 61, i32* %27112
%27113 = load i32*, i32** %6
%27114 = getelementptr inbounds i32, i32* %27113, i64 6
%27115 = load i32, i32* %27114
%27116 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27115)
%27117 = load i32*, i32** %6
%27118 = getelementptr inbounds i32, i32* %27117, i64 6
store i32 32, i32* %27118
%27119 = load i32*, i32** %6
%27120 = getelementptr inbounds i32, i32* %27119, i64 6
%27121 = load i32, i32* %27120
%27122 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27121)
%27123 = load i32*, i32** %6
%27124 = getelementptr inbounds i32, i32* %27123, i64 6
store i32 50, i32* %27124
%27125 = load i32*, i32** %6
%27126 = getelementptr inbounds i32, i32* %27125, i64 6
%27127 = load i32, i32* %27126
%27128 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27127)
%27129 = load i32*, i32** %6
%27130 = getelementptr inbounds i32, i32* %27129, i64 6
store i32 10, i32* %27130
%27131 = load i32*, i32** %6
%27132 = getelementptr inbounds i32, i32* %27131, i64 6
%27133 = load i32, i32* %27132
%27134 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27133)
%27135 = load i32*, i32** %6
%27136 = getelementptr inbounds i32, i32* %27135, i64 32
store i32 2, i32* %27136
%27137 = load i32*, i32** %6
%27138 = getelementptr inbounds i32, i32* %27137, i64 55
store i32 2, i32* %27138
%27139 = load i32*, i32** %6
%27140 = getelementptr inbounds i32, i32* %27139, i64 46
store i32 0, i32* %27140
%27141 = load i32*, i32** %6
%27142 = getelementptr inbounds i32, i32* %27141, i64 35
store i32 1, i32* %27142
br label %27143
27143: ; preds = %27185, %27092
%27144 = load i32*, i32** %6
%27145 = getelementptr inbounds i32, i32* %27144, i64 46
store i32 0, i32* %27145
%27146 = load i32*, i32** %6
%27147 = getelementptr inbounds i32, i32* %27146, i64 27
store i32 0, i32* %27147
%27148 = load i32*, i32** %6
%27149 = getelementptr inbounds i32, i32* %27148, i64 32
store i32 0, i32* %27149
%27150 = load i32*, i32** %6
%27151 = getelementptr inbounds i32, i32* %27150, i64 34
store i32 0, i32* %27151
%27152 = load i32*, i32** %6
%27153 = getelementptr inbounds i32, i32* %27152, i64 33
%27154 = load i32, i32* %27153
%27155 = load i32*, i32** %6
%27156 = getelementptr inbounds i32, i32* %27155, i64 36
store i32 %27154, i32* %27156
%27157 = load i32*, i32** %6
%27158 = getelementptr inbounds i32, i32* %27157, i64 35
store i32 1, i32* %27158
%27159 = load i32*, i32** %6
%27160 = getelementptr inbounds i32, i32* %27159, i64 36
%27161 = load i32, i32* %27160
%27162 = icmp ne i32 %27161, 0
br i1 %27162, label %27163, label %27172
27163: ; preds = %27143
%27164 = load i32*, i32** %6
%27165 = getelementptr inbounds i32, i32* %27164, i64 46
store i32 1, i32* %27165
%27166 = load i32*, i32** %6
%27167 = getelementptr inbounds i32, i32* %27166, i64 34
store i32 1, i32* %27167
%27168 = load i32*, i32** %6
%27169 = getelementptr inbounds i32, i32* %27168, i64 36
store i32 0, i32* %27169
%27170 = load i32*, i32** %6
%27171 = getelementptr inbounds i32, i32* %27170, i64 35
store i32 0, i32* %27171
br label %27172
27172: ; preds = %27163, %27143
%27173 = load i32*, i32** %6
%27174 = getelementptr inbounds i32, i32* %27173, i64 35
%27175 = load i32, i32* %27174
%27176 = icmp ne i32 %27175, 0
br i1 %27176, label %27177, label %27184
27177: ; preds = %27172
%27178 = load i32*, i32** %6
%27179 = getelementptr inbounds i32, i32* %27178, i64 46
store i32 0, i32* %27179
%27180 = load i32*, i32** %6
%27181 = getelementptr inbounds i32, i32* %27180, i64 34
store i32 0, i32* %27181
%27182 = load i32*, i32** %6
%27183 = getelementptr inbounds i32, i32* %27182, i64 35
store i32 0, i32* %27183
br label %27184
27184: ; preds = %27177, %27172
br label %27185
27185: ; preds = %27184
%27186 = load i32*, i32** %6
%27187 = getelementptr inbounds i32, i32* %27186, i64 35
%27188 = load i32, i32* %27187
%27189 = icmp ne i32 %27188, 0
br i1 %27189, label %27143, label %27190
27190: ; preds = %27185
%27191 = load i32*, i32** %6
%27192 = getelementptr inbounds i32, i32* %27191, i64 34
%27193 = load i32, i32* %27192
%27194 = load i32*, i32** %6
%27195 = getelementptr inbounds i32, i32* %27194, i64 36
store i32 %27193, i32* %27195
%27196 = load i32*, i32** %6
%27197 = getelementptr inbounds i32, i32* %27196, i64 36
%27198 = load i32, i32* %27197
%27199 = icmp ne i32 %27198, 0
br i1 %27199, label %27200, label %27229
27200: ; preds = %27190
%27201 = load i32*, i32** %6
%27202 = getelementptr inbounds i32, i32* %27201, i64 44
store i32 48, i32* %27202
%27203 = load i32*, i32** %6
%27204 = getelementptr inbounds i32, i32* %27203, i64 55
%27205 = load i32, i32* %27204
%27206 = load i32*, i32** %6
%27207 = getelementptr inbounds i32, i32* %27206, i64 43
store i32 %27205, i32* %27207
%27208 = load i32*, i32** %6
%27209 = getelementptr inbounds i32, i32* %27208, i64 43
%27210 = load i32, i32* %27209
%27211 = add i32 %27210, 48
store i32 %27211, i32* %27209
%27212 = load i32*, i32** %6
%27213 = getelementptr inbounds i32, i32* %27212, i64 43
%27214 = load i32, i32* %27213
%27215 = load i32*, i32** %6
%27216 = getelementptr inbounds i32, i32* %27215, i64 6
store i32 %27214, i32* %27216
%27217 = load i32*, i32** %6
%27218 = getelementptr inbounds i32, i32* %27217, i64 6
%27219 = load i32, i32* %27218
%27220 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27219)
%27221 = load i32*, i32** %6
%27222 = getelementptr inbounds i32, i32* %27221, i64 6
store i32 10, i32* %27222
%27223 = load i32*, i32** %6
%27224 = getelementptr inbounds i32, i32* %27223, i64 6
%27225 = load i32, i32* %27224
%27226 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27225)
%27227 = load i32*, i32** %6
%27228 = getelementptr inbounds i32, i32* %27227, i64 36
store i32 0, i32* %27228
br label %27229
27229: ; preds = %27200, %27190
%27230 = load i32*, i32** %6
%27231 = getelementptr inbounds i32, i32* %27230, i64 53
store i32 0, i32* %27231
%27232 = load i32*, i32** %6
%27233 = getelementptr inbounds i32, i32* %27232, i64 56
store i32 1, i32* %27233
%27234 = load i32*, i32** %6
%27235 = getelementptr inbounds i32, i32* %27234, i64 32
store i32 5, i32* %27235
%27236 = load i32*, i32** %6
%27237 = getelementptr inbounds i32, i32* %27236, i64 13
store i32 0, i32* %27237
%27238 = load i32*, i32** %6
%27239 = getelementptr inbounds i32, i32* %27238, i64 12
store i32 5, i32* %27239
%27240 = load i32*, i32** %6
%27241 = getelementptr inbounds i32, i32* %27240, i64 46
store i32 0, i32* %27241
%27242 = load i32*, i32** %6
%27243 = getelementptr inbounds i32, i32* %27242, i64 11
store i32 0, i32* %27243
%27244 = load i32*, i32** %6
%27245 = getelementptr inbounds i32, i32* %27244, i64 9
store i32 1, i32* %27245
%27246 = load i32*, i32** %6
%27247 = getelementptr inbounds i32, i32* %27246, i64 8
store i32 1, i32* %27247
%27248 = load i32*, i32** %6
%27249 = getelementptr inbounds i32, i32* %27248, i64 10
%27250 = load i32, i32* %27249
%27251 = add i32 %27250, 1
store i32 %27251, i32* %27249
br label %27252
27252: ; preds = %27285, %27229
%27253 = load i32*, i32** %6
%27254 = getelementptr inbounds i32, i32* %27253, i64 10
%27255 = load i32, i32* %27254
%27256 = icmp ne i32 %27255, 0
br i1 %27256, label %27257, label %27286
27257: ; preds = %27252
%27258 = load i32*, i32** %6
%27259 = getelementptr inbounds i32, i32* %27258, i64 10
%27260 = load i32, i32* %27259
%27261 = sub i32 %27260, 1
store i32 %27261, i32* %27259
%27262 = load i32*, i32** %6
%27263 = getelementptr inbounds i32, i32* %27262, i64 9
%27264 = load i32, i32* %27263
%27265 = sub i32 %27264, 1
store i32 %27265, i32* %27263
%27266 = load i32*, i32** %6
%27267 = getelementptr inbounds i32, i32* %27266, i64 8
%27268 = load i32, i32* %27267
%27269 = sub i32 %27268, 1
store i32 %27269, i32* %27267
%27270 = load i32*, i32** %6
%27271 = getelementptr inbounds i32, i32* %27270, i64 46
%27272 = load i32, i32* %27271
%27273 = add i32 %27272, 1
store i32 %27273, i32* %27271
%27274 = load i32*, i32** %6
%27275 = getelementptr inbounds i32, i32* %27274, i64 12
%27276 = load i32, i32* %27275
%27277 = icmp ne i32 %27276, 0
br i1 %27277, label %27278, label %27285
27278: ; preds = %27257
%27279 = load i32*, i32** %6
%27280 = getelementptr inbounds i32, i32* %27279, i64 12
store i32 0, i32* %27280
%27281 = load i32*, i32** %6
%27282 = getelementptr inbounds i32, i32* %27281, i64 46
%27283 = load i32, i32* %27282
%27284 = sub i32 %27283, 1
store i32 %27284, i32* %27282
br label %27285
27285: ; preds = %27278, %27257
br label %27252
27286: ; preds = %27252
br label %27287
27287: ; preds = %27317, %27286
%27288 = load i32*, i32** %6
%27289 = getelementptr inbounds i32, i32* %27288, i64 9
%27290 = load i32, i32* %27289
%27291 = icmp ne i32 %27290, 0
br i1 %27291, label %27292, label %27334
27292: ; preds = %27287
%27293 = load i32*, i32** %6
%27294 = getelementptr inbounds i32, i32* %27293, i64 9
%27295 = load i32, i32* %27294
%27296 = sub i32 %27295, 1
store i32 %27296, i32* %27294
%27297 = load i32*, i32** %6
%27298 = getelementptr inbounds i32, i32* %27297, i64 12
%27299 = load i32, i32* %27298
%27300 = load i32*, i32** %6
%27301 = getelementptr inbounds i32, i32* %27300, i64 11
store i32 %27299, i32* %27301
%27302 = load i32*, i32** %6
%27303 = getelementptr inbounds i32, i32* %27302, i64 10
%27304 = load i32, i32* %27303
%27305 = add i32 %27304, 1
store i32 %27305, i32* %27303
%27306 = load i32*, i32** %6
%27307 = getelementptr inbounds i32, i32* %27306, i64 11
%27308 = load i32, i32* %27307
%27309 = icmp ne i32 %27308, 0
br i1 %27309, label %27310, label %27317
27310: ; preds = %27292
%27311 = load i32*, i32** %6
%27312 = getelementptr inbounds i32, i32* %27311, i64 11
store i32 0, i32* %27312
%27313 = load i32*, i32** %6
%27314 = getelementptr inbounds i32, i32* %27313, i64 10
%27315 = load i32, i32* %27314
%27316 = sub i32 %27315, 1
store i32 %27316, i32* %27314
br label %27317
27317: ; preds = %27310, %27292
%27318 = load i32*, i32** %6
%27319 = getelementptr inbounds i32, i32* %27318, i64 10
%27320 = load i32, i32* %27319
%27321 = load i32*, i32** %6
%27322 = getelementptr inbounds i32, i32* %27321, i64 8
%27323 = load i32, i32* %27322
%27324 = sub i32 %27323, %27320
store i32 %27324, i32* %27322
%27325 = load i32*, i32** %6
%27326 = getelementptr inbounds i32, i32* %27325, i64 10
%27327 = load i32, i32* %27326
%27328 = load i32*, i32** %6
%27329 = getelementptr inbounds i32, i32* %27328, i64 46
%27330 = load i32, i32* %27329
%27331 = add i32 %27330, %27327
store i32 %27331, i32* %27329
%27332 = load i32*, i32** %6
%27333 = getelementptr inbounds i32, i32* %27332, i64 10
store i32 0, i32* %27333
br label %27287
27334: ; preds = %27287
br label %27335
27335: ; preds = %27397, %27334
%27336 = load i32*, i32** %6
%27337 = getelementptr inbounds i32, i32* %27336, i64 8
%27338 = load i32, i32* %27337
%27339 = icmp ne i32 %27338, 0
br i1 %27339, label %27340, label %27398
27340: ; preds = %27335
%27341 = load i32*, i32** %6
%27342 = getelementptr inbounds i32, i32* %27341, i64 8
%27343 = load i32, i32* %27342
%27344 = sub i32 %27343, 1
store i32 %27344, i32* %27342
br label %27345
27345: ; preds = %27396, %27340
%27346 = load i32*, i32** %6
%27347 = getelementptr inbounds i32, i32* %27346, i64 13
%27348 = load i32, i32* %27347
%27349 = icmp ne i32 %27348, 0
br i1 %27349, label %27350, label %27397
27350: ; preds = %27345
%27351 = load i32*, i32** %6
%27352 = getelementptr inbounds i32, i32* %27351, i64 13
%27353 = load i32, i32* %27352
%27354 = sub i32 %27353, 1
store i32 %27354, i32* %27352
%27355 = load i32*, i32** %6
%27356 = getelementptr inbounds i32, i32* %27355, i64 12
%27357 = load i32, i32* %27356
%27358 = sub i32 %27357, 1
store i32 %27358, i32* %27356
%27359 = load i32*, i32** %6
%27360 = getelementptr inbounds i32, i32* %27359, i64 12
%27361 = load i32, i32* %27360
%27362 = load i32*, i32** %6
%27363 = getelementptr inbounds i32, i32* %27362, i64 11
store i32 %27361, i32* %27363
%27364 = load i32*, i32** %6
%27365 = getelementptr inbounds i32, i32* %27364, i64 10
%27366 = load i32, i32* %27365
%27367 = add i32 %27366, 1
store i32 %27367, i32* %27365
%27368 = load i32*, i32** %6
%27369 = getelementptr inbounds i32, i32* %27368, i64 11
%27370 = load i32, i32* %27369
%27371 = icmp ne i32 %27370, 0
br i1 %27371, label %27372, label %27379
27372: ; preds = %27350
%27373 = load i32*, i32** %6
%27374 = getelementptr inbounds i32, i32* %27373, i64 11
store i32 0, i32* %27374
%27375 = load i32*, i32** %6
%27376 = getelementptr inbounds i32, i32* %27375, i64 10
%27377 = load i32, i32* %27376
%27378 = sub i32 %27377, 1
store i32 %27378, i32* %27376
br label %27379
27379: ; preds = %27372, %27350
%27380 = load i32*, i32** %6
%27381 = getelementptr inbounds i32, i32* %27380, i64 10
%27382 = load i32, i32* %27381
%27383 = icmp ne i32 %27382, 0
br i1 %27383, label %27384, label %27396
27384: ; preds = %27379
%27385 = load i32*, i32** %6
%27386 = getelementptr inbounds i32, i32* %27385, i64 13
store i32 0, i32* %27386
%27387 = load i32*, i32** %6
%27388 = getelementptr inbounds i32, i32* %27387, i64 10
%27389 = load i32, i32* %27388
%27390 = load i32*, i32** %6
%27391 = getelementptr inbounds i32, i32* %27390, i64 46
%27392 = load i32, i32* %27391
%27393 = add i32 %27392, %27389
store i32 %27393, i32* %27391
%27394 = load i32*, i32** %6
%27395 = getelementptr inbounds i32, i32* %27394, i64 10
store i32 0, i32* %27395
br label %27396
27396: ; preds = %27384, %27379
br label %27345
27397: ; preds = %27345
br label %27335
27398: ; preds = %27335
%27399 = load i32*, i32** %6
%27400 = getelementptr inbounds i32, i32* %27399, i64 46
%27401 = load i32, i32* %27400
%27402 = load i32*, i32** %6
%27403 = getelementptr inbounds i32, i32* %27402, i64 27
store i32 %27401, i32* %27403
%27404 = load i32*, i32** %6
%27405 = getelementptr inbounds i32, i32* %27404, i64 46
store i32 1, i32* %27405
%27406 = load i32*, i32** %6
%27407 = getelementptr inbounds i32, i32* %27406, i64 27
%27408 = load i32, i32* %27407
%27409 = icmp ne i32 %27408, 0
br i1 %27409, label %27410, label %27415
27410: ; preds = %27398
%27411 = load i32*, i32** %6
%27412 = getelementptr inbounds i32, i32* %27411, i64 27
store i32 0, i32* %27412
%27413 = load i32*, i32** %6
%27414 = getelementptr inbounds i32, i32* %27413, i64 46
store i32 0, i32* %27414
br label %27415
27415: ; preds = %27410, %27398
%27416 = load i32*, i32** %6
%27417 = getelementptr inbounds i32, i32* %27416, i64 46
%27418 = load i32, i32* %27417
%27419 = load i32*, i32** %6
%27420 = getelementptr inbounds i32, i32* %27419, i64 37
store i32 %27418, i32* %27420
br label %27421
27421: ; preds = %27769, %27415
%27422 = load i32*, i32** %6
%27423 = getelementptr inbounds i32, i32* %27422, i64 37
%27424 = load i32, i32* %27423
%27425 = icmp ne i32 %27424, 0
br i1 %27425, label %27426, label %27775
27426: ; preds = %27421
%27427 = load i32*, i32** %6
%27428 = getelementptr inbounds i32, i32* %27427, i64 46
store i32 48, i32* %27428
%27429 = load i32*, i32** %6
%27430 = getelementptr inbounds i32, i32* %27429, i64 53
%27431 = load i32, i32* %27430
%27432 = load i32*, i32** %6
%27433 = getelementptr inbounds i32, i32* %27432, i64 45
store i32 %27431, i32* %27433
%27434 = load i32*, i32** %6
%27435 = getelementptr inbounds i32, i32* %27434, i64 45
%27436 = load i32, i32* %27435
%27437 = add i32 %27436, 48
store i32 %27437, i32* %27435
%27438 = load i32*, i32** %6
%27439 = getelementptr inbounds i32, i32* %27438, i64 45
%27440 = load i32, i32* %27439
%27441 = load i32*, i32** %6
%27442 = getelementptr inbounds i32, i32* %27441, i64 32
store i32 %27440, i32* %27442
%27443 = load i32*, i32** %6
%27444 = getelementptr inbounds i32, i32* %27443, i64 31
%27445 = load i32, i32* %27444
%27446 = load i32*, i32** %6
%27447 = getelementptr inbounds i32, i32* %27446, i64 6
store i32 %27445, i32* %27447
%27448 = load i32*, i32** %6
%27449 = getelementptr inbounds i32, i32* %27448, i64 6
%27450 = load i32, i32* %27449
%27451 = add i32 %27450, 11
store i32 %27451, i32* %27449
%27452 = load i32*, i32** %6
%27453 = getelementptr inbounds i32, i32* %27452, i64 6
%27454 = load i32, i32* %27453
%27455 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27454)
%27456 = load i32*, i32** %6
%27457 = getelementptr inbounds i32, i32* %27456, i64 31
%27458 = load i32, i32* %27457
%27459 = load i32*, i32** %6
%27460 = getelementptr inbounds i32, i32* %27459, i64 6
store i32 %27458, i32* %27460
%27461 = load i32*, i32** %6
%27462 = getelementptr inbounds i32, i32* %27461, i64 6
%27463 = load i32, i32* %27462
%27464 = add i32 %27463, 4
store i32 %27464, i32* %27462
%27465 = load i32*, i32** %6
%27466 = getelementptr inbounds i32, i32* %27465, i64 6
%27467 = load i32, i32* %27466
%27468 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27467)
%27469 = load i32*, i32** %6
%27470 = getelementptr inbounds i32, i32* %27469, i64 6
store i32 32, i32* %27470
%27471 = load i32*, i32** %6
%27472 = getelementptr inbounds i32, i32* %27471, i64 6
%27473 = load i32, i32* %27472
%27474 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27473)
%27475 = load i32*, i32** %6
%27476 = getelementptr inbounds i32, i32* %27475, i64 31
%27477 = load i32, i32* %27476
%27478 = load i32*, i32** %6
%27479 = getelementptr inbounds i32, i32* %27478, i64 6
store i32 %27477, i32* %27479
%27480 = load i32*, i32** %6
%27481 = getelementptr inbounds i32, i32* %27480, i64 6
%27482 = load i32, i32* %27481
%27483 = add i32 %27482, 11
store i32 %27483, i32* %27481
%27484 = load i32*, i32** %6
%27485 = getelementptr inbounds i32, i32* %27484, i64 6
%27486 = load i32, i32* %27485
%27487 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27486)
%27488 = load i32*, i32** %6
%27489 = getelementptr inbounds i32, i32* %27488, i64 31
%27490 = load i32, i32* %27489
%27491 = load i32*, i32** %6
%27492 = getelementptr inbounds i32, i32* %27491, i64 6
store i32 %27490, i32* %27492
%27493 = load i32*, i32** %6
%27494 = getelementptr inbounds i32, i32* %27493, i64 25
store i32 0, i32* %27494
%27495 = load i32*, i32** %6
%27496 = getelementptr inbounds i32, i32* %27495, i64 6
%27497 = load i32, i32* %27496
%27498 = add i32 %27497, 4
store i32 %27498, i32* %27496
%27499 = load i32*, i32** %6
%27500 = getelementptr inbounds i32, i32* %27499, i64 6
%27501 = load i32, i32* %27500
%27502 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27501)
%27503 = load i32*, i32** %6
%27504 = getelementptr inbounds i32, i32* %27503, i64 6
store i32 32, i32* %27504
%27505 = load i32*, i32** %6
%27506 = getelementptr inbounds i32, i32* %27505, i64 6
%27507 = load i32, i32* %27506
%27508 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27507)
%27509 = load i32*, i32** %6
%27510 = getelementptr inbounds i32, i32* %27509, i64 45
%27511 = load i32, i32* %27510
%27512 = load i32*, i32** %6
%27513 = getelementptr inbounds i32, i32* %27512, i64 6
store i32 %27511, i32* %27513
%27514 = load i32*, i32** %6
%27515 = getelementptr inbounds i32, i32* %27514, i64 6
%27516 = load i32, i32* %27515
%27517 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27516)
%27518 = load i32*, i32** %6
%27519 = getelementptr inbounds i32, i32* %27518, i64 6
store i32 10, i32* %27519
%27520 = load i32*, i32** %6
%27521 = getelementptr inbounds i32, i32* %27520, i64 6
%27522 = load i32, i32* %27521
%27523 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %27522)
%27524 = load i32*, i32** %6
%27525 = getelementptr inbounds i32, i32* %27524, i64 53
%27526 = load i32, i32* %27525
%27527 = add i32 %27526, 1
store i32 %27527, i32* %27525
%27528 = load i32*, i32** %6
%27529 = getelementptr inbounds i32, i32* %27528, i64 56
%27530 = load i32, i32* %27529
%27531 = add i32 %27530, 1
store i32 %27531, i32* %27529
%27532 = load i32*, i32** %6
%27533 = getelementptr inbounds i32, i32* %27532, i64 56
%27534 = load i32, i32* %27533
%27535 = load i32*, i32** %6
%27536 = getelementptr inbounds i32, i32* %27535, i64 36
store i32 %27534, i32* %27536
%27537 = load i32*, i32** %6
%27538 = getelementptr inbounds i32, i32* %27537, i64 35
store i32 1, i32* %27538
%27539 = load i32*, i32** %6
%27540 = getelementptr inbounds i32, i32* %27539, i64 36
%27541 = load i32, i32* %27540
%27542 = icmp ne i32 %27541, 0
br i1 %27542, label %27543, label %27552
27543: ; preds = %27426
%27544 = load i32*, i32** %6
%27545 = getelementptr inbounds i32, i32* %27544, i64 46
store i32 5, i32* %27545
%27546 = load i32*, i32** %6
%27547 = getelementptr inbounds i32, i32* %27546, i64 32
store i32 5, i32* %27547
%27548 = load i32*, i32** %6
%27549 = getelementptr inbounds i32, i32* %27548, i64 36
store i32 0, i32* %27549
%27550 = load i32*, i32** %6
%27551 = getelementptr inbounds i32, i32* %27550, i64 35
store i32 0, i32* %27551
br label %27552
27552: ; preds = %27543, %27426
%27553 = load i32*, i32** %6
%27554 = getelementptr inbounds i32, i32* %27553, i64 35
%27555 = load i32, i32* %27554
%27556 = icmp ne i32 %27555, 0
br i1 %27556, label %27557, label %27564
27557: ; preds = %27552
%27558 = load i32*, i32** %6
%27559 = getelementptr inbounds i32, i32* %27558, i64 46
store i32 10, i32* %27559
%27560 = load i32*, i32** %6
%27561 = getelementptr inbounds i32, i32* %27560, i64 32
store i32 10, i32* %27561
%27562 = load i32*, i32** %6
%27563 = getelementptr inbounds i32, i32* %27562, i64 35
store i32 0, i32* %27563
br label %27564
27564: ; preds = %27557, %27552
%27565 = load i32*, i32** %6
%27566 = getelementptr inbounds i32, i32* %27565, i64 53
%27567 = load i32, i32* %27566
%27568 = load i32*, i32** %6
%27569 = getelementptr inbounds i32, i32* %27568, i64 13
store i32 %27567, i32* %27569
%27570 = load i32*, i32** %6
%27571 = getelementptr inbounds i32, i32* %27570, i64 53
%27572 = load i32, i32* %27571
%27573 = load i32*, i32** %6
%27574 = getelementptr inbounds i32, i32* %27573, i64 11
store i32 %27572, i32* %27574
%27575 = load i32*, i32** %6
%27576 = getelementptr inbounds i32, i32* %27575, i64 32
%27577 = load i32, i32* %27576
%27578 = load i32*, i32** %6
%27579 = getelementptr inbounds i32, i32* %27578, i64 12
store i32 %27577, i32* %27579
%27580 = load i32*, i32** %6
%27581 = getelementptr inbounds i32, i32* %27580, i64 46
store i32 0, i32* %27581
%27582 = load i32*, i32** %6
%27583 = getelementptr inbounds i32, i32* %27582, i64 9
%27584 = load i32, i32* %27583
%27585 = add i32 %27584, 1
store i32 %27585, i32* %27583
%27586 = load i32*, i32** %6
%27587 = getelementptr inbounds i32, i32* %27586, i64 8
%27588 = load i32, i32* %27587
%27589 = add i32 %27588, 1
store i32 %27589, i32* %27587
%27590 = load i32*, i32** %6
%27591 = getelementptr inbounds i32, i32* %27590, i64 10
%27592 = load i32, i32* %27591
%27593 = add i32 %27592, 1
store i32 %27593, i32* %27591
%27594 = load i32*, i32** %6
%27595 = getelementptr inbounds i32, i32* %27594, i64 11
%27596 = load i32, i32* %27595
%27597 = icmp ne i32 %27596, 0
br i1 %27597, label %27598, label %27605
27598: ; preds = %27564
%27599 = load i32*, i32** %6
%27600 = getelementptr inbounds i32, i32* %27599, i64 11
store i32 0, i32* %27600
%27601 = load i32*, i32** %6
%27602 = getelementptr inbounds i32, i32* %27601, i64 10
%27603 = load i32, i32* %27602
%27604 = sub i32 %27603, 1
store i32 %27604, i32* %27602
br label %27605
27605: ; preds = %27598, %27564
br label %27606
27606: ; preds = %27639, %27605
%27607 = load i32*, i32** %6
%27608 = getelementptr inbounds i32, i32* %27607, i64 10
%27609 = load i32, i32* %27608
%27610 = icmp ne i32 %27609, 0
br i1 %27610, label %27611, label %27640
27611: ; preds = %27606
%27612 = load i32*, i32** %6
%27613 = getelementptr inbounds i32, i32* %27612, i64 10
%27614 = load i32, i32* %27613
%27615 = sub i32 %27614, 1
store i32 %27615, i32* %27613
%27616 = load i32*, i32** %6
%27617 = getelementptr inbounds i32, i32* %27616, i64 9
%27618 = load i32, i32* %27617
%27619 = sub i32 %27618, 1
store i32 %27619, i32* %27617
%27620 = load i32*, i32** %6
%27621 = getelementptr inbounds i32, i32* %27620, i64 8
%27622 = load i32, i32* %27621
%27623 = sub i32 %27622, 1
store i32 %27623, i32* %27621
%27624 = load i32*, i32** %6
%27625 = getelementptr inbounds i32, i32* %27624, i64 46
%27626 = load i32, i32* %27625
%27627 = add i32 %27626, 1
store i32 %27627, i32* %27625
%27628 = load i32*, i32** %6
%27629 = getelementptr inbounds i32, i32* %27628, i64 12
%27630 = load i32, i32* %27629
%27631 = icmp ne i32 %27630, 0
br i1 %27631, label %27632, label %27639
27632: ; preds = %27611
%27633 = load i32*, i32** %6
%27634 = getelementptr inbounds i32, i32* %27633, i64 12
store i32 0, i32* %27634
%27635 = load i32*, i32** %6
%27636 = getelementptr inbounds i32, i32* %27635, i64 46
%27637 = load i32, i32* %27636
%27638 = sub i32 %27637, 1
store i32 %27638, i32* %27636
br label %27639
27639: ; preds = %27632, %27611
br label %27606
27640: ; preds = %27606
br label %27641
27641: ; preds = %27671, %27640
%27642 = load i32*, i32** %6
%27643 = getelementptr inbounds i32, i32* %27642, i64 9
%27644 = load i32, i32* %27643
%27645 = icmp ne i32 %27644, 0
br i1 %27645, label %27646, label %27688
27646: ; preds = %27641
%27647 = load i32*, i32** %6
%27648 = getelementptr inbounds i32, i32* %27647, i64 9
%27649 = load i32, i32* %27648
%27650 = sub i32 %27649, 1
store i32 %27650, i32* %27648
%27651 = load i32*, i32** %6
%27652 = getelementptr inbounds i32, i32* %27651, i64 12
%27653 = load i32, i32* %27652
%27654 = load i32*, i32** %6
%27655 = getelementptr inbounds i32, i32* %27654, i64 11
store i32 %27653, i32* %27655
%27656 = load i32*, i32** %6
%27657 = getelementptr inbounds i32, i32* %27656, i64 10
%27658 = load i32, i32* %27657
%27659 = add i32 %27658, 1
store i32 %27659, i32* %27657
%27660 = load i32*, i32** %6
%27661 = getelementptr inbounds i32, i32* %27660, i64 11
%27662 = load i32, i32* %27661
%27663 = icmp ne i32 %27662, 0
br i1 %27663, label %27664, label %27671
27664: ; preds = %27646
%27665 = load i32*, i32** %6
%27666 = getelementptr inbounds i32, i32* %27665, i64 11
store i32 0, i32* %27666
%27667 = load i32*, i32** %6
%27668 = getelementptr inbounds i32, i32* %27667, i64 10
%27669 = load i32, i32* %27668
%27670 = sub i32 %27669, 1
store i32 %27670, i32* %27668
br label %27671
27671: ; preds = %27664, %27646
%27672 = load i32*, i32** %6
%27673 = getelementptr inbounds i32, i32* %27672, i64 10
%27674 = load i32, i32* %27673
%27675 = load i32*, i32** %6
%27676 = getelementptr inbounds i32, i32* %27675, i64 8
%27677 = load i32, i32* %27676
%27678 = sub i32 %27677, %27674
store i32 %27678, i32* %27676
%27679 = load i32*, i32** %6
%27680 = getelementptr inbounds i32, i32* %27679, i64 10
%27681 = load i32, i32* %27680
%27682 = load i32*, i32** %6
%27683 = getelementptr inbounds i32, i32* %27682, i64 46
%27684 = load i32, i32* %27683
%27685 = add i32 %27684, %27681
store i32 %27685, i32* %27683
%27686 = load i32*, i32** %6
%27687 = getelementptr inbounds i32, i32* %27686, i64 10
store i32 0, i32* %27687
br label %27641
27688: ; preds = %27641
br label %27689
27689: ; preds = %27751, %27688
%27690 = load i32*, i32** %6
%27691 = getelementptr inbounds i32, i32* %27690, i64 8
%27692 = load i32, i32* %27691
%27693 = icmp ne i32 %27692, 0
br i1 %27693, label %27694, label %27752
27694: ; preds = %27689
%27695 = load i32*, i32** %6
%27696 = getelementptr inbounds i32, i32* %27695, i64 8
%27697 = load i32, i32* %27696
%27698 = sub i32 %27697, 1
store i32 %27698, i32* %27696
br label %27699
27699: ; preds = %27750, %27694
%27700 = load i32*, i32** %6
%27701 = getelementptr inbounds i32, i32* %27700, i64 13
%27702 = load i32, i32* %27701
%27703 = icmp ne i32 %27702, 0
br i1 %27703, label %27704, label %27751
27704: ; preds = %27699
%27705 = load i32*, i32** %6
%27706 = getelementptr inbounds i32, i32* %27705, i64 13
%27707 = load i32, i32* %27706
%27708 = sub i32 %27707, 1
store i32 %27708, i32* %27706
%27709 = load i32*, i32** %6
%27710 = getelementptr inbounds i32, i32* %27709, i64 12
%27711 = load i32, i32* %27710
%27712 = sub i32 %27711, 1
store i32 %27712, i32* %27710
%27713 = load i32*, i32** %6
%27714 = getelementptr inbounds i32, i32* %27713, i64 12
%27715 = load i32, i32* %27714
%27716 = load i32*, i32** %6
%27717 = getelementptr inbounds i32, i32* %27716, i64 11
store i32 %27715, i32* %27717
%27718 = load i32*, i32** %6
%27719 = getelementptr inbounds i32, i32* %27718, i64 10
%27720 = load i32, i32* %27719
%27721 = add i32 %27720, 1
store i32 %27721, i32* %27719
%27722 = load i32*, i32** %6
%27723 = getelementptr inbounds i32, i32* %27722, i64 11
%27724 = load i32, i32* %27723
%27725 = icmp ne i32 %27724, 0
br i1 %27725, label %27726, label %27733
27726: ; preds = %27704
%27727 = load i32*, i32** %6
%27728 = getelementptr inbounds i32, i32* %27727, i64 11
store i32 0, i32* %27728
%27729 = load i32*, i32** %6
%27730 = getelementptr inbounds i32, i32* %27729, i64 10
%27731 = load i32, i32* %27730
%27732 = sub i32 %27731, 1
store i32 %27732, i32* %27730
br label %27733
27733: ; preds = %27726, %27704
%27734 = load i32*, i32** %6
%27735 = getelementptr inbounds i32, i32* %27734, i64 10
%27736 = load i32, i32* %27735
%27737 = icmp ne i32 %27736, 0
br i1 %27737, label %27738, label %27750
27738: ; preds = %27733
%27739 = load i32*, i32** %6
%27740 = getelementptr inbounds i32, i32* %27739, i64 13
store i32 0, i32* %27740
%27741 = load i32*, i32** %6
%27742 = getelementptr inbounds i32, i32* %27741, i64 10
%27743 = load i32, i32* %27742
%27744 = load i32*, i32** %6
%27745 = getelementptr inbounds i32, i32* %27744, i64 46
%27746 = load i32, i32* %27745
%27747 = add i32 %27746, %27743
store i32 %27747, i32* %27745
%27748 = load i32*, i32** %6
%27749 = getelementptr inbounds i32, i32* %27748, i64 10
store i32 0, i32* %27749
br label %27750
27750: ; preds = %27738, %27733
br label %27699
27751: ; preds = %27699
br label %27689
27752: ; preds = %27689
%27753 = load i32*, i32** %6
%27754 = getelementptr inbounds i32, i32* %27753, i64 46
%27755 = load i32, i32* %27754
%27756 = load i32*, i32** %6
%27757 = getelementptr inbounds i32, i32* %27756, i64 27
store i32 %27755, i32* %27757
%27758 = load i32*, i32** %6
%27759 = getelementptr inbounds i32, i32* %27758, i64 46
store i32 1, i32* %27759
%27760 = load i32*, i32** %6
%27761 = getelementptr inbounds i32, i32* %27760, i64 27
%27762 = load i32, i32* %27761
%27763 = icmp ne i32 %27762, 0
br i1 %27763, label %27764, label %27769
27764: ; preds = %27752
%27765 = load i32*, i32** %6
%27766 = getelementptr inbounds i32, i32* %27765, i64 27
store i32 0, i32* %27766
%27767 = load i32*, i32** %6
%27768 = getelementptr inbounds i32, i32* %27767, i64 46
store i32 0, i32* %27768
br label %27769
27769: ; preds = %27764, %27752
%27770 = load i32*, i32** %6
%27771 = getelementptr inbounds i32, i32* %27770, i64 46
%27772 = load i32, i32* %27771
%27773 = load i32*, i32** %6
%27774 = getelementptr inbounds i32, i32* %27773, i64 37
store i32 %27772, i32* %27774
br label %27421
27775: ; preds = %27421
%27776 = load i32*, i32** %6
%27777 = getelementptr inbounds i32, i32* %27776, i64 33
store i32 0, i32* %27777
%27778 = load i32*, i32** %6
%27779 = getelementptr inbounds i32, i32* %27778, i64 55
%27780 = load i32, i32* %27779
%27781 = load i32*, i32** %6
%27782 = getelementptr inbounds i32, i32* %27781, i64 36
store i32 %27780, i32* %27782
%27783 = load i32*, i32** %6
%27784 = getelementptr inbounds i32, i32* %27783, i64 36
%27785 = load i32, i32* %27784
%27786 = icmp ne i32 %27785, 0
br i1 %27786, label %27787, label %27822
27787: ; preds = %27775
%27788 = load i32*, i32** %6
%27789 = getelementptr inbounds i32, i32* %27788, i64 55
%27790 = load i32, i32* %27789
%27791 = load i32*, i32** %6
%27792 = getelementptr inbounds i32, i32* %27791, i64 27
store i32 %27790, i32* %27792
%27793 = load i32*, i32** %6
%27794 = getelementptr inbounds i32, i32* %27793, i64 46
store i32 1, i32* %27794
%27795 = load i32*, i32** %6
%27796 = getelementptr inbounds i32, i32* %27795, i64 27
%27797 = load i32, i32* %27796
%27798 = icmp ne i32 %27797, 0
br i1 %27798, label %27799, label %27804
27799: ; preds = %27787
%27800 = load i32*, i32** %6
%27801 = getelementptr inbounds i32, i32* %27800, i64 27
store i32 0, i32* %27801
%27802 = load i32*, i32** %6
%27803 = getelementptr inbounds i32, i32* %27802, i64 46
store i32 0, i32* %27803
br label %27804
27804: ; preds = %27799, %27787
%27805 = load i32*, i32** %6
%27806 = getelementptr inbounds i32, i32* %27805, i64 46
%27807 = load i32, i32* %27806
%27808 = load i32*, i32** %6
%27809 = getelementptr inbounds i32, i32* %27808, i64 36
store i32 %27807, i32* %27809
%27810 = load i32*, i32** %6
%27811 = getelementptr inbounds i32, i32* %27810, i64 36
%27812 = load i32, i32* %27811
%27813 = icmp ne i32 %27812, 0
br i1 %27813, label %27814, label %27821
27814: ; preds = %27804
%27815 = load i32*, i32** %6
%27816 = getelementptr inbounds i32, i32* %27815, i64 46
store i32 1, i32* %27816
%27817 = load i32*, i32** %6
%27818 = getelementptr inbounds i32, i32* %27817, i64 33
store i32 1, i32* %27818
%27819 = load i32*, i32** %6
%27820 = getelementptr inbounds i32, i32* %27819, i64 36
store i32 0, i32* %27820
br label %27821
27821: ; preds = %27814, %27804
br label %27822
27822: ; preds = %27821, %27775
%27823 = load i32*, i32** %6
%27824 = getelementptr inbounds i32, i32* %27823, i64 33
%27825 = load i32, i32* %27824
%27826 = load i32*, i32** %6
%27827 = getelementptr inbounds i32, i32* %27826, i64 36
store i32 %27825, i32* %27827
%27828 = load i32*, i32** %6
%27829 = getelementptr inbounds i32, i32* %27828, i64 35
store i32 1, i32* %27829
%27830 = load i32*, i32** %6
%27831 = getelementptr inbounds i32, i32* %27830, i64 36
%27832 = load i32, i32* %27831
%27833 = icmp ne i32 %27832, 0
br i1 %27833, label %27834, label %27843
27834: ; preds = %27822
%27835 = load i32*, i32** %6
%27836 = getelementptr inbounds i32, i32* %27835, i64 46
store i32 1, i32* %27836
%27837 = load i32*, i32** %6
%27838 = getelementptr inbounds i32, i32* %27837, i64 34
store i32 1, i32* %27838
%27839 = load i32*, i32** %6
%27840 = getelementptr inbounds i32, i32* %27839, i64 36
store i32 0, i32* %27840
%27841 = load i32*, i32** %6
%27842 = getelementptr inbounds i32, i32* %27841, i64 35
store i32 0, i32* %27842
br label %27843
27843: ; preds = %27834, %27822
%27844 = load i32*, i32** %6
%27845 = getelementptr inbounds i32, i32* %27844, i64 35
%27846 = load i32, i32* %27845
%27847 = icmp ne i32 %27846, 0
br i1 %27847, label %27848, label %27946
27848: ; preds = %27843
%27849 = load i32*, i32** %6
%27850 = getelementptr inbounds i32, i32* %27849, i64 33
store i32 0, i32* %27850
%27851 = load i32*, i32** %6
%27852 = getelementptr inbounds i32, i32* %27851, i64 55
%27853 = load i32, i32* %27852
%27854 = load i32*, i32** %6
%27855 = getelementptr inbounds i32, i32* %27854, i64 36
store i32 %27853, i32* %27855
%27856 = load i32*, i32** %6
%27857 = getelementptr inbounds i32, i32* %27856, i64 36
%27858 = load i32, i32* %27857
%27859 = icmp ne i32 %27858, 0
br i1 %27859, label %27860, label %27895
27860: ; preds = %27848
%27861 = load i32*, i32** %6
%27862 = getelementptr inbounds i32, i32* %27861, i64 55
%27863 = load i32, i32* %27862
%27864 = load i32*, i32** %6
%27865 = getelementptr inbounds i32, i32* %27864, i64 27
store i32 %27863, i32* %27865
%27866 = load i32*, i32** %6
%27867 = getelementptr inbounds i32, i32* %27866, i64 46
store i32 1, i32* %27867
%27868 = load i32*, i32** %6
%27869 = getelementptr inbounds i32, i32* %27868, i64 27
%27870 = load i32, i32* %27869
%27871 = icmp ne i32 %27870, 0
br i1 %27871, label %27872, label %27877
27872: ; preds = %27860
%27873 = load i32*, i32** %6
%27874 = getelementptr inbounds i32, i32* %27873, i64 27
store i32 0, i32* %27874
%27875 = load i32*, i32** %6
%27876 = getelementptr inbounds i32, i32* %27875, i64 46
store i32 0, i32* %27876
br label %27877
27877: ; preds = %27872, %27860
%27878 = load i32*, i32** %6
%27879 = getelementptr inbounds i32, i32* %27878, i64 46
%27880 = load i32, i32* %27879
%27881 = load i32*, i32** %6
%27882 = getelementptr inbounds i32, i32* %27881, i64 36
store i32 %27880, i32* %27882
%27883 = load i32*, i32** %6
%27884 = getelementptr inbounds i32, i32* %27883, i64 36
%27885 = load i32, i32* %27884
%27886 = icmp ne i32 %27885, 0
br i1 %27886, label %27887, label %27894
27887: ; preds = %27877
%27888 = load i32*, i32** %6
%27889 = getelementptr inbounds i32, i32* %27888, i64 46
store i32 1, i32* %27889
%27890 = load i32*, i32** %6
%27891 = getelementptr inbounds i32, i32* %27890, i64 33
store i32 1, i32* %27891
%27892 = load i32*, i32** %6
%27893 = getelementptr inbounds i32, i32* %27892, i64 36
store i32 0, i32* %27893
br label %27894
27894: ; preds = %27887, %27877
br label %27895
27895: ; preds = %27894, %27848
%27896 = load i32*, i32** %6
%27897 = getelementptr inbounds i32, i32* %27896, i64 33
%27898 = load i32, i32* %27897
%27899 = load i32*, i32** %6
%27900 = getelementptr inbounds i32, i32* %27899, i64 27
store i32 %27898, i32* %27900
%27901 = load i32*, i32** %6
%27902 = getelementptr inbounds i32, i32* %27901, i64 46
store i32 1, i32* %27902
%27903 = load i32*, i32** %6
%27904 = getelementptr inbounds i32, i32* %27903, i64 27
%27905 = load i32, i32* %27904
%27906 = icmp ne i32 %27905, 0
br i1 %27906, label %27907, label %27912
27907: ; preds = %27895
%27908 = load i32*, i32** %6
%27909 = getelementptr inbounds i32, i32* %27908, i64 27
store i32 0, i32* %27909
%27910 = load i32*, i32** %6
%27911 = getelementptr inbounds i32, i32* %27910, i64 46
store i32 0, i32* %27911
br label %27912
27912: ; preds = %27907, %27895
%27913 = load i32*, i32** %6
%27914 = getelementptr inbounds i32, i32* %27913, i64 46
%27915 = load i32, i32* %27914
%27916 = load i32*, i32** %6
%27917 = getelementptr inbounds i32, i32* %27916, i64 36
store i32 %27915, i32* %27917
%27918 = load i32*, i32** %6
%27919 = getelementptr inbounds i32, i32* %27918, i64 35
store i32 1, i32* %27919
%27920 = load i32*, i32** %6
%27921 = getelementptr inbounds i32, i32* %27920, i64 36
%27922 = load i32, i32* %27921
%27923 = icmp ne i32 %27922, 0
br i1 %27923, label %27924, label %27933
27924: ; preds = %27912
%27925 = load i32*, i32** %6
%27926 = getelementptr inbounds i32, i32* %27925, i64 46
store i32 1, i32* %27926
%27927 = load i32*, i32** %6
%27928 = getelementptr inbounds i32, i32* %27927, i64 34
store i32 1, i32* %27928
%27929 = load i32*, i32** %6
%27930 = getelementptr inbounds i32, i32* %27929, i64 36
store i32 0, i32* %27930
%27931 = load i32*, i32** %6
%27932 = getelementptr inbounds i32, i32* %27931, i64 35
store i32 0, i32* %27932
br label %27933
27933: ; preds = %27924, %27912
%27934 = load i32*, i32** %6
%27935 = getelementptr inbounds i32, i32* %27934, i64 35
%27936 = load i32, i32* %27935
%27937 = icmp ne i32 %27936, 0
br i1 %27937, label %27938, label %27945
27938: ; preds = %27933
%27939 = load i32*, i32** %6
%27940 = getelementptr inbounds i32, i32* %27939, i64 46
store i32 0, i32* %27940
%27941 = load i32*, i32** %6
%27942 = getelementptr inbounds i32, i32* %27941, i64 34
store i32 0, i32* %27942
%27943 = load i32*, i32** %6
%27944 = getelementptr inbounds i32, i32* %27943, i64 35
store i32 0, i32* %27944
br label %27945
27945: ; preds = %27938, %27933
br label %27946
27946: ; preds = %27945, %27843
%27947 = load i32*, i32** %6
%27948 = getelementptr inbounds i32, i32* %27947, i64 34
%27949 = load i32, i32* %27948
%27950 = load i32*, i32** %6
%27951 = getelementptr inbounds i32, i32* %27950, i64 36
store i32 %27949, i32* %27951
%27952 = load i32*, i32** %6
%27953 = getelementptr inbounds i32, i32* %27952, i64 35
store i32 1, i32* %27953
%27954 = load i32*, i32** %6
%27955 = getelementptr inbounds i32, i32* %27954, i64 36
%27956 = load i32, i32* %27955
%27957 = icmp ne i32 %27956, 0
br i1 %27957, label %27958, label %27967
27958: ; preds = %27946
%27959 = load i32*, i32** %6
%27960 = getelementptr inbounds i32, i32* %27959, i64 46
store i32 1, i32* %27960
%27961 = load i32*, i32** %6
%27962 = getelementptr inbounds i32, i32* %27961, i64 34
store i32 1, i32* %27962
%27963 = load i32*, i32** %6
%27964 = getelementptr inbounds i32, i32* %27963, i64 36
store i32 0, i32* %27964
%27965 = load i32*, i32** %6
%27966 = getelementptr inbounds i32, i32* %27965, i64 35
store i32 0, i32* %27966
br label %27967
27967: ; preds = %27958, %27946
%27968 = load i32*, i32** %6
%27969 = getelementptr inbounds i32, i32* %27968, i64 35
%27970 = load i32, i32* %27969
%27971 = icmp ne i32 %27970, 0
br i1 %27971, label %27972, label %28006
27972: ; preds = %27967
%27973 = load i32*, i32** %6
%27974 = getelementptr inbounds i32, i32* %27973, i64 55
%27975 = load i32, i32* %27974
%27976 = load i32*, i32** %6
%27977 = getelementptr inbounds i32, i32* %27976, i64 36
store i32 %27975, i32* %27977
%27978 = load i32*, i32** %6
%27979 = getelementptr inbounds i32, i32* %27978, i64 35
store i32 1, i32* %27979
%27980 = load i32*, i32** %6
%27981 = getelementptr inbounds i32, i32* %27980, i64 36
%27982 = load i32, i32* %27981
%27983 = icmp ne i32 %27982, 0
br i1 %27983, label %27984, label %27993
27984: ; preds = %27972
%27985 = load i32*, i32** %6
%27986 = getelementptr inbounds i32, i32* %27985, i64 46
store i32 1, i32* %27986
%27987 = load i32*, i32** %6
%27988 = getelementptr inbounds i32, i32* %27987, i64 34
store i32 1, i32* %27988
%27989 = load i32*, i32** %6
%27990 = getelementptr inbounds i32, i32* %27989, i64 36
store i32 0, i32* %27990
%27991 = load i32*, i32** %6
%27992 = getelementptr inbounds i32, i32* %27991, i64 35
store i32 0, i32* %27992
br label %27993
27993: ; preds = %27984, %27972
%27994 = load i32*, i32** %6
%27995 = getelementptr inbounds i32, i32* %27994, i64 35
%27996 = load i32, i32* %27995
%27997 = icmp ne i32 %27996, 0
br i1 %27997, label %27998, label %28005
27998: ; preds = %27993
%27999 = load i32*, i32** %6
%28000 = getelementptr inbounds i32, i32* %27999, i64 46
store i32 0, i32* %28000
%28001 = load i32*, i32** %6
%28002 = getelementptr inbounds i32, i32* %28001, i64 34
store i32 0, i32* %28002
%28003 = load i32*, i32** %6
%28004 = getelementptr inbounds i32, i32* %28003, i64 35
store i32 0, i32* %28004
br label %28005
28005: ; preds = %27998, %27993
br label %28006
28006: ; preds = %28005, %27967
%28007 = load i32*, i32** %6
%28008 = getelementptr inbounds i32, i32* %28007, i64 34
%28009 = load i32, i32* %28008
%28010 = load i32*, i32** %6
%28011 = getelementptr inbounds i32, i32* %28010, i64 36
store i32 %28009, i32* %28011
%28012 = load i32*, i32** %6
%28013 = getelementptr inbounds i32, i32* %28012, i64 35
store i32 1, i32* %28013
%28014 = load i32*, i32** %6
%28015 = getelementptr inbounds i32, i32* %28014, i64 36
%28016 = load i32, i32* %28015
%28017 = icmp ne i32 %28016, 0
br i1 %28017, label %28018, label %28070
28018: ; preds = %28006
%28019 = load i32*, i32** %6
%28020 = getelementptr inbounds i32, i32* %28019, i64 31
%28021 = load i32, i32* %28020
%28022 = load i32*, i32** %6
%28023 = getelementptr inbounds i32, i32* %28022, i64 6
store i32 %28021, i32* %28023
%28024 = load i32*, i32** %6
%28025 = getelementptr inbounds i32, i32* %28024, i64 6
%28026 = load i32, i32* %28025
%28027 = add i32 %28026, 2
store i32 %28027, i32* %28025
%28028 = load i32*, i32** %6
%28029 = getelementptr inbounds i32, i32* %28028, i64 6
%28030 = load i32, i32* %28029
%28031 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28030)
%28032 = load i32*, i32** %6
%28033 = getelementptr inbounds i32, i32* %28032, i64 31
%28034 = load i32, i32* %28033
%28035 = load i32*, i32** %6
%28036 = getelementptr inbounds i32, i32* %28035, i64 6
store i32 %28034, i32* %28036
%28037 = load i32*, i32** %6
%28038 = getelementptr inbounds i32, i32* %28037, i64 6
%28039 = load i32, i32* %28038
%28040 = add i32 %28039, 11
store i32 %28040, i32* %28038
%28041 = load i32*, i32** %6
%28042 = getelementptr inbounds i32, i32* %28041, i64 6
%28043 = load i32, i32* %28042
%28044 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28043)
%28045 = load i32*, i32** %6
%28046 = getelementptr inbounds i32, i32* %28045, i64 31
%28047 = load i32, i32* %28046
%28048 = load i32*, i32** %6
%28049 = getelementptr inbounds i32, i32* %28048, i64 6
store i32 %28047, i32* %28049
%28050 = load i32*, i32** %6
%28051 = getelementptr inbounds i32, i32* %28050, i64 25
store i32 0, i32* %28051
%28052 = load i32*, i32** %6
%28053 = getelementptr inbounds i32, i32* %28052, i64 6
%28054 = load i32, i32* %28053
%28055 = add i32 %28054, 11
store i32 %28055, i32* %28053
%28056 = load i32*, i32** %6
%28057 = getelementptr inbounds i32, i32* %28056, i64 6
%28058 = load i32, i32* %28057
%28059 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28058)
%28060 = load i32*, i32** %6
%28061 = getelementptr inbounds i32, i32* %28060, i64 6
store i32 10, i32* %28061
%28062 = load i32*, i32** %6
%28063 = getelementptr inbounds i32, i32* %28062, i64 6
%28064 = load i32, i32* %28063
%28065 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28064)
%28066 = load i32*, i32** %6
%28067 = getelementptr inbounds i32, i32* %28066, i64 36
store i32 0, i32* %28067
%28068 = load i32*, i32** %6
%28069 = getelementptr inbounds i32, i32* %28068, i64 35
store i32 0, i32* %28069
br label %28070
28070: ; preds = %28018, %28006
%28071 = load i32*, i32** %6
%28072 = getelementptr inbounds i32, i32* %28071, i64 35
%28073 = load i32, i32* %28072
%28074 = icmp ne i32 %28073, 0
br i1 %28074, label %28075, label %28111
28075: ; preds = %28070
%28076 = load i32*, i32** %6
%28077 = getelementptr inbounds i32, i32* %28076, i64 6
store i32 98, i32* %28077
%28078 = load i32*, i32** %6
%28079 = getelementptr inbounds i32, i32* %28078, i64 6
%28080 = load i32, i32* %28079
%28081 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28080)
%28082 = load i32*, i32** %6
%28083 = getelementptr inbounds i32, i32* %28082, i64 6
store i32 97, i32* %28083
%28084 = load i32*, i32** %6
%28085 = getelementptr inbounds i32, i32* %28084, i64 6
%28086 = load i32, i32* %28085
%28087 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28086)
%28088 = load i32*, i32** %6
%28089 = getelementptr inbounds i32, i32* %28088, i64 31
%28090 = load i32, i32* %28089
%28091 = load i32*, i32** %6
%28092 = getelementptr inbounds i32, i32* %28091, i64 6
store i32 %28090, i32* %28092
%28093 = load i32*, i32** %6
%28094 = getelementptr inbounds i32, i32* %28093, i64 25
store i32 0, i32* %28094
%28095 = load i32*, i32** %6
%28096 = getelementptr inbounds i32, i32* %28095, i64 6
%28097 = load i32, i32* %28096
%28098 = add i32 %28097, 14
store i32 %28098, i32* %28096
%28099 = load i32*, i32** %6
%28100 = getelementptr inbounds i32, i32* %28099, i64 6
%28101 = load i32, i32* %28100
%28102 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28101)
%28103 = load i32*, i32** %6
%28104 = getelementptr inbounds i32, i32* %28103, i64 6
store i32 10, i32* %28104
%28105 = load i32*, i32** %6
%28106 = getelementptr inbounds i32, i32* %28105, i64 6
%28107 = load i32, i32* %28106
%28108 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28107)
%28109 = load i32*, i32** %6
%28110 = getelementptr inbounds i32, i32* %28109, i64 35
store i32 0, i32* %28110
br label %28111
28111: ; preds = %28075, %28070
%28112 = load i32*, i32** %6
%28113 = getelementptr inbounds i32, i32* %28112, i64 46
store i32 2, i32* %28113
%28114 = load i32*, i32** %6
%28115 = getelementptr inbounds i32, i32* %28114, i64 45
store i32 3, i32* %28115
%28116 = load i32*, i32** %6
%28117 = getelementptr inbounds i32, i32* %28116, i64 44
store i32 6, i32* %28117
%28118 = load i32*, i32** %6
%28119 = getelementptr inbounds i32, i32* %28118, i64 25
store i32 0, i32* %28119
%28120 = load i32*, i32** %6
%28121 = getelementptr inbounds i32, i32* %28120, i64 57
store i32 6, i32* %28121
%28122 = load i32*, i32** %6
%28123 = getelementptr inbounds i32, i32* %28122, i64 37
store i32 1, i32* %28123
br label %28124
28124: ; preds = %29467, %28111
%28125 = load i32*, i32** %6
%28126 = getelementptr inbounds i32, i32* %28125, i64 57
%28127 = load i32, i32* %28126
%28128 = load i32*, i32** %6
%28129 = getelementptr inbounds i32, i32* %28128, i64 45
store i32 %28127, i32* %28129
%28130 = load i32*, i32** %6
%28131 = getelementptr inbounds i32, i32* %28130, i64 45
%28132 = load i32, i32* %28131
%28133 = sub i32 %28132, 1
store i32 %28133, i32* %28131
%28134 = load i32*, i32** %6
%28135 = getelementptr inbounds i32, i32* %28134, i64 44
store i32 1, i32* %28135
%28136 = load i32*, i32** %6
%28137 = getelementptr inbounds i32, i32* %28136, i64 45
%28138 = load i32, i32* %28137
%28139 = load i32*, i32** %6
%28140 = getelementptr inbounds i32, i32* %28139, i64 46
store i32 %28138, i32* %28140
%28141 = load i32*, i32** %6
%28142 = getelementptr inbounds i32, i32* %28141, i64 46
%28143 = load i32, i32* %28142
%28144 = add i32 %28143, 1
store i32 %28144, i32* %28142
%28145 = load i32*, i32** %6
%28146 = getelementptr inbounds i32, i32* %28145, i64 46
%28147 = load i32, i32* %28146
%28148 = load i32*, i32** %6
%28149 = getelementptr inbounds i32, i32* %28148, i64 37
store i32 %28147, i32* %28149
br label %28150
28150: ; preds = %29419, %28124
%28151 = load i32*, i32** %6
%28152 = getelementptr inbounds i32, i32* %28151, i64 37
%28153 = load i32, i32* %28152
%28154 = icmp ne i32 %28153, 0
br i1 %28154, label %28155, label %29464
28155: ; preds = %28150
%28156 = load i32*, i32** %6
%28157 = getelementptr inbounds i32, i32* %28156, i64 4
store i32 0, i32* %28157
%28158 = load i32*, i32** %6
%28159 = getelementptr inbounds i32, i32* %28158, i64 57
%28160 = load i32, i32* %28159
%28161 = load i32*, i32** %6
%28162 = getelementptr inbounds i32, i32* %28161, i64 3
store i32 %28160, i32* %28162
%28163 = load i32*, i32** %6
%28164 = getelementptr inbounds i32, i32* %28163, i64 1
%28165 = load i32, i32* %28164
%28166 = load i32*, i32** %6
%28167 = getelementptr inbounds i32, i32* %28166, i64 25
store i32 %28165, i32* %28167
%28168 = load i32*, i32** %6
%28169 = getelementptr inbounds i32, i32* %28168, i64 2
store i32 0, i32* %28169
%28170 = load i32*, i32** %6
%28171 = getelementptr inbounds i32, i32* %28170, i64 25
%28172 = load i32, i32* %28171
%28173 = icmp ne i32 %28172, 0
br i1 %28173, label %28174, label %28186
28174: ; preds = %28155
%28175 = load i32*, i32** %6
%28176 = getelementptr inbounds i32, i32* %28175, i64 1
%28177 = load i32, i32* %28176
%28178 = load i32*, i32** %6
%28179 = getelementptr inbounds i32, i32* %28178, i64 25
%28180 = load i32, i32* %28179
%28181 = mul i32 %28177, %28180
%28182 = load i32*, i32** %6
%28183 = getelementptr inbounds i32, i32* %28182, i64 2
store i32 %28181, i32* %28183
%28184 = load i32*, i32** %6
%28185 = getelementptr inbounds i32, i32* %28184, i64 25
store i32 0, i32* %28185
br label %28186
28186: ; preds = %28174, %28155
%28187 = load i32*, i32** %6
%28188 = getelementptr inbounds i32, i32* %28187, i64 2
%28189 = load i32, i32* %28188
%28190 = load i32*, i32** %6
%28191 = getelementptr inbounds i32, i32* %28190, i64 25
store i32 %28189, i32* %28191
%28192 = load i32*, i32** %6
%28193 = getelementptr inbounds i32, i32* %28192, i64 2
store i32 0, i32* %28193
%28194 = load i32*, i32** %6
%28195 = getelementptr inbounds i32, i32* %28194, i64 25
%28196 = load i32, i32* %28195
%28197 = icmp ne i32 %28196, 0
br i1 %28197, label %28198, label %28210
28198: ; preds = %28186
%28199 = load i32*, i32** %6
%28200 = getelementptr inbounds i32, i32* %28199, i64 1
%28201 = load i32, i32* %28200
%28202 = load i32*, i32** %6
%28203 = getelementptr inbounds i32, i32* %28202, i64 25
%28204 = load i32, i32* %28203
%28205 = mul i32 %28201, %28204
%28206 = load i32*, i32** %6
%28207 = getelementptr inbounds i32, i32* %28206, i64 2
store i32 %28205, i32* %28207
%28208 = load i32*, i32** %6
%28209 = getelementptr inbounds i32, i32* %28208, i64 25
store i32 0, i32* %28209
br label %28210
28210: ; preds = %28198, %28186
%28211 = load i32*, i32** %6
%28212 = getelementptr inbounds i32, i32* %28211, i64 2
%28213 = load i32, i32* %28212
%28214 = load i32*, i32** %6
%28215 = getelementptr inbounds i32, i32* %28214, i64 0
store i32 %28213, i32* %28215
%28216 = load i32*, i32** %6
%28217 = getelementptr inbounds i32, i32* %28216, i64 2
%28218 = load i32, i32* %28217
%28219 = load i32*, i32** %6
%28220 = getelementptr inbounds i32, i32* %28219, i64 25
store i32 %28218, i32* %28220
%28221 = load i32*, i32** %6
%28222 = getelementptr inbounds i32, i32* %28221, i64 2
store i32 0, i32* %28222
%28223 = load i32*, i32** %6
%28224 = getelementptr inbounds i32, i32* %28223, i64 25
%28225 = load i32, i32* %28224
%28226 = icmp ne i32 %28225, 0
br i1 %28226, label %28227, label %28239
28227: ; preds = %28210
%28228 = load i32*, i32** %6
%28229 = getelementptr inbounds i32, i32* %28228, i64 1
%28230 = load i32, i32* %28229
%28231 = load i32*, i32** %6
%28232 = getelementptr inbounds i32, i32* %28231, i64 25
%28233 = load i32, i32* %28232
%28234 = mul i32 %28230, %28233
%28235 = load i32*, i32** %6
%28236 = getelementptr inbounds i32, i32* %28235, i64 2
store i32 %28234, i32* %28236
%28237 = load i32*, i32** %6
%28238 = getelementptr inbounds i32, i32* %28237, i64 25
store i32 0, i32* %28238
br label %28239
28239: ; preds = %28227, %28210
%28240 = load i32*, i32** %6
%28241 = getelementptr inbounds i32, i32* %28240, i64 57
%28242 = load i32, i32* %28241
%28243 = load i32*, i32** %6
%28244 = getelementptr inbounds i32, i32* %28243, i64 21
store i32 %28242, i32* %28244
%28245 = load i32*, i32** %6
%28246 = getelementptr inbounds i32, i32* %28245, i64 2
%28247 = load i32, i32* %28246
%28248 = load i32*, i32** %6
%28249 = getelementptr inbounds i32, i32* %28248, i64 20
store i32 %28247, i32* %28249
%28250 = load i32*, i32** %6
%28251 = getelementptr inbounds i32, i32* %28250, i64 6
store i32 0, i32* %28251
br label %28252
28252: ; preds = %28306, %28239
%28253 = load i32*, i32** %6
%28254 = getelementptr inbounds i32, i32* %28253, i64 21
%28255 = load i32, i32* %28254
%28256 = icmp ne i32 %28255, 0
br i1 %28256, label %28257, label %28307
28257: ; preds = %28252
%28258 = load i32*, i32** %6
%28259 = getelementptr inbounds i32, i32* %28258, i64 21
%28260 = load i32, i32* %28259
%28261 = sub i32 %28260, 1
store i32 %28261, i32* %28259
%28262 = load i32*, i32** %6
%28263 = getelementptr inbounds i32, i32* %28262, i64 20
%28264 = load i32, i32* %28263
%28265 = sub i32 %28264, 1
store i32 %28265, i32* %28263
%28266 = load i32*, i32** %6
%28267 = getelementptr inbounds i32, i32* %28266, i64 20
%28268 = load i32, i32* %28267
%28269 = load i32*, i32** %6
%28270 = getelementptr inbounds i32, i32* %28269, i64 19
store i32 %28268, i32* %28270
%28271 = load i32*, i32** %6
%28272 = getelementptr inbounds i32, i32* %28271, i64 18
%28273 = load i32, i32* %28272
%28274 = add i32 %28273, 1
store i32 %28274, i32* %28272
%28275 = load i32*, i32** %6
%28276 = getelementptr inbounds i32, i32* %28275, i64 19
%28277 = load i32, i32* %28276
%28278 = icmp ne i32 %28277, 0
br i1 %28278, label %28279, label %28286
28279: ; preds = %28257
%28280 = load i32*, i32** %6
%28281 = getelementptr inbounds i32, i32* %28280, i64 19
store i32 0, i32* %28281
%28282 = load i32*, i32** %6
%28283 = getelementptr inbounds i32, i32* %28282, i64 18
%28284 = load i32, i32* %28283
%28285 = sub i32 %28284, 1
store i32 %28285, i32* %28283
br label %28286
28286: ; preds = %28279, %28257
%28287 = load i32*, i32** %6
%28288 = getelementptr inbounds i32, i32* %28287, i64 18
%28289 = load i32, i32* %28288
%28290 = icmp ne i32 %28289, 0
br i1 %28290, label %28291, label %28306
28291: ; preds = %28286
%28292 = load i32*, i32** %6
%28293 = getelementptr inbounds i32, i32* %28292, i64 18
%28294 = load i32, i32* %28293
%28295 = load i32*, i32** %6
%28296 = getelementptr inbounds i32, i32* %28295, i64 6
%28297 = load i32, i32* %28296
%28298 = add i32 %28297, %28294
store i32 %28298, i32* %28296
%28299 = load i32*, i32** %6
%28300 = getelementptr inbounds i32, i32* %28299, i64 2
%28301 = load i32, i32* %28300
%28302 = load i32*, i32** %6
%28303 = getelementptr inbounds i32, i32* %28302, i64 20
store i32 %28301, i32* %28303
%28304 = load i32*, i32** %6
%28305 = getelementptr inbounds i32, i32* %28304, i64 18
store i32 0, i32* %28305
br label %28306
28306: ; preds = %28291, %28286
br label %28252
28307: ; preds = %28252
%28308 = load i32*, i32** %6
%28309 = getelementptr inbounds i32, i32* %28308, i64 6
%28310 = load i32, i32* %28309
%28311 = load i32*, i32** %6
%28312 = getelementptr inbounds i32, i32* %28311, i64 5
store i32 %28310, i32* %28312
%28313 = load i32*, i32** %6
%28314 = getelementptr inbounds i32, i32* %28313, i64 5
%28315 = load i32, i32* %28314
%28316 = icmp ne i32 %28315, 0
br i1 %28316, label %28317, label %28322
28317: ; preds = %28307
%28318 = load i32*, i32** %6
%28319 = getelementptr inbounds i32, i32* %28318, i64 4
store i32 1, i32* %28319
%28320 = load i32*, i32** %6
%28321 = getelementptr inbounds i32, i32* %28320, i64 5
store i32 0, i32* %28321
br label %28322
28322: ; preds = %28317, %28307
%28323 = load i32*, i32** %6
%28324 = getelementptr inbounds i32, i32* %28323, i64 4
%28325 = load i32, i32* %28324
%28326 = load i32*, i32** %6
%28327 = getelementptr inbounds i32, i32* %28326, i64 5
store i32 %28325, i32* %28327
%28328 = load i32*, i32** %6
%28329 = getelementptr inbounds i32, i32* %28328, i64 5
%28330 = load i32, i32* %28329
%28331 = icmp ne i32 %28330, 0
br i1 %28331, label %28332, label %28345
28332: ; preds = %28322
%28333 = load i32*, i32** %6
%28334 = getelementptr inbounds i32, i32* %28333, i64 0
store i32 48, i32* %28334
%28335 = load i32*, i32** %6
%28336 = getelementptr inbounds i32, i32* %28335, i64 6
%28337 = load i32, i32* %28336
%28338 = add i32 %28337, 48
store i32 %28338, i32* %28336
%28339 = load i32*, i32** %6
%28340 = getelementptr inbounds i32, i32* %28339, i64 6
%28341 = load i32, i32* %28340
%28342 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28341)
%28343 = load i32*, i32** %6
%28344 = getelementptr inbounds i32, i32* %28343, i64 5
store i32 0, i32* %28344
br label %28345
28345: ; preds = %28332, %28322
%28346 = load i32*, i32** %6
%28347 = getelementptr inbounds i32, i32* %28346, i64 57
%28348 = load i32, i32* %28347
%28349 = load i32*, i32** %6
%28350 = getelementptr inbounds i32, i32* %28349, i64 21
store i32 %28348, i32* %28350
%28351 = load i32*, i32** %6
%28352 = getelementptr inbounds i32, i32* %28351, i64 2
%28353 = load i32, i32* %28352
%28354 = load i32*, i32** %6
%28355 = getelementptr inbounds i32, i32* %28354, i64 20
store i32 %28353, i32* %28355
br label %28356
28356: ; preds = %28408, %28345
%28357 = load i32*, i32** %6
%28358 = getelementptr inbounds i32, i32* %28357, i64 21
%28359 = load i32, i32* %28358
%28360 = icmp ne i32 %28359, 0
br i1 %28360, label %28361, label %28409
28361: ; preds = %28356
%28362 = load i32*, i32** %6
%28363 = getelementptr inbounds i32, i32* %28362, i64 21
%28364 = load i32, i32* %28363
%28365 = sub i32 %28364, 1
store i32 %28365, i32* %28363
%28366 = load i32*, i32** %6
%28367 = getelementptr inbounds i32, i32* %28366, i64 20
%28368 = load i32, i32* %28367
%28369 = sub i32 %28368, 1
store i32 %28369, i32* %28367
%28370 = load i32*, i32** %6
%28371 = getelementptr inbounds i32, i32* %28370, i64 20
%28372 = load i32, i32* %28371
%28373 = load i32*, i32** %6
%28374 = getelementptr inbounds i32, i32* %28373, i64 19
store i32 %28372, i32* %28374
%28375 = load i32*, i32** %6
%28376 = getelementptr inbounds i32, i32* %28375, i64 18
%28377 = load i32, i32* %28376
%28378 = add i32 %28377, 1
store i32 %28378, i32* %28376
%28379 = load i32*, i32** %6
%28380 = getelementptr inbounds i32, i32* %28379, i64 19
%28381 = load i32, i32* %28380
%28382 = icmp ne i32 %28381, 0
br i1 %28382, label %28383, label %28390
28383: ; preds = %28361
%28384 = load i32*, i32** %6
%28385 = getelementptr inbounds i32, i32* %28384, i64 19
store i32 0, i32* %28385
%28386 = load i32*, i32** %6
%28387 = getelementptr inbounds i32, i32* %28386, i64 18
%28388 = load i32, i32* %28387
%28389 = sub i32 %28388, 1
store i32 %28389, i32* %28387
br label %28390
28390: ; preds = %28383, %28361
%28391 = load i32*, i32** %6
%28392 = getelementptr inbounds i32, i32* %28391, i64 18
%28393 = load i32, i32* %28392
%28394 = icmp ne i32 %28393, 0
br i1 %28394, label %28395, label %28408
28395: ; preds = %28390
%28396 = load i32*, i32** %6
%28397 = getelementptr inbounds i32, i32* %28396, i64 21
%28398 = load i32, i32* %28397
%28399 = load i32*, i32** %6
%28400 = getelementptr inbounds i32, i32* %28399, i64 3
store i32 %28398, i32* %28400
%28401 = load i32*, i32** %6
%28402 = getelementptr inbounds i32, i32* %28401, i64 2
%28403 = load i32, i32* %28402
%28404 = load i32*, i32** %6
%28405 = getelementptr inbounds i32, i32* %28404, i64 20
store i32 %28403, i32* %28405
%28406 = load i32*, i32** %6
%28407 = getelementptr inbounds i32, i32* %28406, i64 18
store i32 0, i32* %28407
br label %28408
28408: ; preds = %28395, %28390
br label %28356
28409: ; preds = %28356
%28410 = load i32*, i32** %6
%28411 = getelementptr inbounds i32, i32* %28410, i64 2
%28412 = load i32, i32* %28411
%28413 = load i32*, i32** %6
%28414 = getelementptr inbounds i32, i32* %28413, i64 0
store i32 %28412, i32* %28414
%28415 = load i32*, i32** %6
%28416 = getelementptr inbounds i32, i32* %28415, i64 2
%28417 = load i32, i32* %28416
%28418 = load i32*, i32** %6
%28419 = getelementptr inbounds i32, i32* %28418, i64 21
store i32 %28417, i32* %28419
%28420 = load i32*, i32** %6
%28421 = getelementptr inbounds i32, i32* %28420, i64 1
%28422 = load i32, i32* %28421
%28423 = load i32*, i32** %6
%28424 = getelementptr inbounds i32, i32* %28423, i64 20
store i32 %28422, i32* %28424
%28425 = load i32*, i32** %6
%28426 = getelementptr inbounds i32, i32* %28425, i64 2
store i32 0, i32* %28426
br label %28427
28427: ; preds = %28481, %28409
%28428 = load i32*, i32** %6
%28429 = getelementptr inbounds i32, i32* %28428, i64 21
%28430 = load i32, i32* %28429
%28431 = icmp ne i32 %28430, 0
br i1 %28431, label %28432, label %28482
28432: ; preds = %28427
%28433 = load i32*, i32** %6
%28434 = getelementptr inbounds i32, i32* %28433, i64 21
%28435 = load i32, i32* %28434
%28436 = sub i32 %28435, 1
store i32 %28436, i32* %28434
%28437 = load i32*, i32** %6
%28438 = getelementptr inbounds i32, i32* %28437, i64 20
%28439 = load i32, i32* %28438
%28440 = sub i32 %28439, 1
store i32 %28440, i32* %28438
%28441 = load i32*, i32** %6
%28442 = getelementptr inbounds i32, i32* %28441, i64 20
%28443 = load i32, i32* %28442
%28444 = load i32*, i32** %6
%28445 = getelementptr inbounds i32, i32* %28444, i64 19
store i32 %28443, i32* %28445
%28446 = load i32*, i32** %6
%28447 = getelementptr inbounds i32, i32* %28446, i64 18
%28448 = load i32, i32* %28447
%28449 = add i32 %28448, 1
store i32 %28449, i32* %28447
%28450 = load i32*, i32** %6
%28451 = getelementptr inbounds i32, i32* %28450, i64 19
%28452 = load i32, i32* %28451
%28453 = icmp ne i32 %28452, 0
br i1 %28453, label %28454, label %28461
28454: ; preds = %28432
%28455 = load i32*, i32** %6
%28456 = getelementptr inbounds i32, i32* %28455, i64 19
store i32 0, i32* %28456
%28457 = load i32*, i32** %6
%28458 = getelementptr inbounds i32, i32* %28457, i64 18
%28459 = load i32, i32* %28458
%28460 = sub i32 %28459, 1
store i32 %28460, i32* %28458
br label %28461
28461: ; preds = %28454, %28432
%28462 = load i32*, i32** %6
%28463 = getelementptr inbounds i32, i32* %28462, i64 18
%28464 = load i32, i32* %28463
%28465 = icmp ne i32 %28464, 0
br i1 %28465, label %28466, label %28481
28466: ; preds = %28461
%28467 = load i32*, i32** %6
%28468 = getelementptr inbounds i32, i32* %28467, i64 18
%28469 = load i32, i32* %28468
%28470 = load i32*, i32** %6
%28471 = getelementptr inbounds i32, i32* %28470, i64 2
%28472 = load i32, i32* %28471
%28473 = add i32 %28472, %28469
store i32 %28473, i32* %28471
%28474 = load i32*, i32** %6
%28475 = getelementptr inbounds i32, i32* %28474, i64 1
%28476 = load i32, i32* %28475
%28477 = load i32*, i32** %6
%28478 = getelementptr inbounds i32, i32* %28477, i64 20
store i32 %28476, i32* %28478
%28479 = load i32*, i32** %6
%28480 = getelementptr inbounds i32, i32* %28479, i64 18
store i32 0, i32* %28480
br label %28481
28481: ; preds = %28466, %28461
br label %28427
28482: ; preds = %28427
%28483 = load i32*, i32** %6
%28484 = getelementptr inbounds i32, i32* %28483, i64 3
%28485 = load i32, i32* %28484
%28486 = load i32*, i32** %6
%28487 = getelementptr inbounds i32, i32* %28486, i64 21
store i32 %28485, i32* %28487
%28488 = load i32*, i32** %6
%28489 = getelementptr inbounds i32, i32* %28488, i64 2
%28490 = load i32, i32* %28489
%28491 = load i32*, i32** %6
%28492 = getelementptr inbounds i32, i32* %28491, i64 20
store i32 %28490, i32* %28492
%28493 = load i32*, i32** %6
%28494 = getelementptr inbounds i32, i32* %28493, i64 6
store i32 0, i32* %28494
br label %28495
28495: ; preds = %28549, %28482
%28496 = load i32*, i32** %6
%28497 = getelementptr inbounds i32, i32* %28496, i64 21
%28498 = load i32, i32* %28497
%28499 = icmp ne i32 %28498, 0
br i1 %28499, label %28500, label %28550
28500: ; preds = %28495
%28501 = load i32*, i32** %6
%28502 = getelementptr inbounds i32, i32* %28501, i64 21
%28503 = load i32, i32* %28502
%28504 = sub i32 %28503, 1
store i32 %28504, i32* %28502
%28505 = load i32*, i32** %6
%28506 = getelementptr inbounds i32, i32* %28505, i64 20
%28507 = load i32, i32* %28506
%28508 = sub i32 %28507, 1
store i32 %28508, i32* %28506
%28509 = load i32*, i32** %6
%28510 = getelementptr inbounds i32, i32* %28509, i64 20
%28511 = load i32, i32* %28510
%28512 = load i32*, i32** %6
%28513 = getelementptr inbounds i32, i32* %28512, i64 19
store i32 %28511, i32* %28513
%28514 = load i32*, i32** %6
%28515 = getelementptr inbounds i32, i32* %28514, i64 18
%28516 = load i32, i32* %28515
%28517 = add i32 %28516, 1
store i32 %28517, i32* %28515
%28518 = load i32*, i32** %6
%28519 = getelementptr inbounds i32, i32* %28518, i64 19
%28520 = load i32, i32* %28519
%28521 = icmp ne i32 %28520, 0
br i1 %28521, label %28522, label %28529
28522: ; preds = %28500
%28523 = load i32*, i32** %6
%28524 = getelementptr inbounds i32, i32* %28523, i64 19
store i32 0, i32* %28524
%28525 = load i32*, i32** %6
%28526 = getelementptr inbounds i32, i32* %28525, i64 18
%28527 = load i32, i32* %28526
%28528 = sub i32 %28527, 1
store i32 %28528, i32* %28526
br label %28529
28529: ; preds = %28522, %28500
%28530 = load i32*, i32** %6
%28531 = getelementptr inbounds i32, i32* %28530, i64 18
%28532 = load i32, i32* %28531
%28533 = icmp ne i32 %28532, 0
br i1 %28533, label %28534, label %28549
28534: ; preds = %28529
%28535 = load i32*, i32** %6
%28536 = getelementptr inbounds i32, i32* %28535, i64 18
%28537 = load i32, i32* %28536
%28538 = load i32*, i32** %6
%28539 = getelementptr inbounds i32, i32* %28538, i64 6
%28540 = load i32, i32* %28539
%28541 = add i32 %28540, %28537
store i32 %28541, i32* %28539
%28542 = load i32*, i32** %6
%28543 = getelementptr inbounds i32, i32* %28542, i64 2
%28544 = load i32, i32* %28543
%28545 = load i32*, i32** %6
%28546 = getelementptr inbounds i32, i32* %28545, i64 20
store i32 %28544, i32* %28546
%28547 = load i32*, i32** %6
%28548 = getelementptr inbounds i32, i32* %28547, i64 18
store i32 0, i32* %28548
br label %28549
28549: ; preds = %28534, %28529
br label %28495
28550: ; preds = %28495
%28551 = load i32*, i32** %6
%28552 = getelementptr inbounds i32, i32* %28551, i64 6
%28553 = load i32, i32* %28552
%28554 = load i32*, i32** %6
%28555 = getelementptr inbounds i32, i32* %28554, i64 5
store i32 %28553, i32* %28555
%28556 = load i32*, i32** %6
%28557 = getelementptr inbounds i32, i32* %28556, i64 5
%28558 = load i32, i32* %28557
%28559 = icmp ne i32 %28558, 0
br i1 %28559, label %28560, label %28565
28560: ; preds = %28550
%28561 = load i32*, i32** %6
%28562 = getelementptr inbounds i32, i32* %28561, i64 4
store i32 1, i32* %28562
%28563 = load i32*, i32** %6
%28564 = getelementptr inbounds i32, i32* %28563, i64 5
store i32 0, i32* %28564
br label %28565
28565: ; preds = %28560, %28550
%28566 = load i32*, i32** %6
%28567 = getelementptr inbounds i32, i32* %28566, i64 4
%28568 = load i32, i32* %28567
%28569 = load i32*, i32** %6
%28570 = getelementptr inbounds i32, i32* %28569, i64 5
store i32 %28568, i32* %28570
%28571 = load i32*, i32** %6
%28572 = getelementptr inbounds i32, i32* %28571, i64 5
%28573 = load i32, i32* %28572
%28574 = icmp ne i32 %28573, 0
br i1 %28574, label %28575, label %28588
28575: ; preds = %28565
%28576 = load i32*, i32** %6
%28577 = getelementptr inbounds i32, i32* %28576, i64 0
store i32 48, i32* %28577
%28578 = load i32*, i32** %6
%28579 = getelementptr inbounds i32, i32* %28578, i64 6
%28580 = load i32, i32* %28579
%28581 = add i32 %28580, 48
store i32 %28581, i32* %28579
%28582 = load i32*, i32** %6
%28583 = getelementptr inbounds i32, i32* %28582, i64 6
%28584 = load i32, i32* %28583
%28585 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28584)
%28586 = load i32*, i32** %6
%28587 = getelementptr inbounds i32, i32* %28586, i64 5
store i32 0, i32* %28587
br label %28588
28588: ; preds = %28575, %28565
%28589 = load i32*, i32** %6
%28590 = getelementptr inbounds i32, i32* %28589, i64 3
%28591 = load i32, i32* %28590
%28592 = load i32*, i32** %6
%28593 = getelementptr inbounds i32, i32* %28592, i64 21
store i32 %28591, i32* %28593
%28594 = load i32*, i32** %6
%28595 = getelementptr inbounds i32, i32* %28594, i64 2
%28596 = load i32, i32* %28595
%28597 = load i32*, i32** %6
%28598 = getelementptr inbounds i32, i32* %28597, i64 20
store i32 %28596, i32* %28598
br label %28599
28599: ; preds = %28651, %28588
%28600 = load i32*, i32** %6
%28601 = getelementptr inbounds i32, i32* %28600, i64 21
%28602 = load i32, i32* %28601
%28603 = icmp ne i32 %28602, 0
br i1 %28603, label %28604, label %28652
28604: ; preds = %28599
%28605 = load i32*, i32** %6
%28606 = getelementptr inbounds i32, i32* %28605, i64 21
%28607 = load i32, i32* %28606
%28608 = sub i32 %28607, 1
store i32 %28608, i32* %28606
%28609 = load i32*, i32** %6
%28610 = getelementptr inbounds i32, i32* %28609, i64 20
%28611 = load i32, i32* %28610
%28612 = sub i32 %28611, 1
store i32 %28612, i32* %28610
%28613 = load i32*, i32** %6
%28614 = getelementptr inbounds i32, i32* %28613, i64 20
%28615 = load i32, i32* %28614
%28616 = load i32*, i32** %6
%28617 = getelementptr inbounds i32, i32* %28616, i64 19
store i32 %28615, i32* %28617
%28618 = load i32*, i32** %6
%28619 = getelementptr inbounds i32, i32* %28618, i64 18
%28620 = load i32, i32* %28619
%28621 = add i32 %28620, 1
store i32 %28621, i32* %28619
%28622 = load i32*, i32** %6
%28623 = getelementptr inbounds i32, i32* %28622, i64 19
%28624 = load i32, i32* %28623
%28625 = icmp ne i32 %28624, 0
br i1 %28625, label %28626, label %28633
28626: ; preds = %28604
%28627 = load i32*, i32** %6
%28628 = getelementptr inbounds i32, i32* %28627, i64 19
store i32 0, i32* %28628
%28629 = load i32*, i32** %6
%28630 = getelementptr inbounds i32, i32* %28629, i64 18
%28631 = load i32, i32* %28630
%28632 = sub i32 %28631, 1
store i32 %28632, i32* %28630
br label %28633
28633: ; preds = %28626, %28604
%28634 = load i32*, i32** %6
%28635 = getelementptr inbounds i32, i32* %28634, i64 18
%28636 = load i32, i32* %28635
%28637 = icmp ne i32 %28636, 0
br i1 %28637, label %28638, label %28651
28638: ; preds = %28633
%28639 = load i32*, i32** %6
%28640 = getelementptr inbounds i32, i32* %28639, i64 21
%28641 = load i32, i32* %28640
%28642 = load i32*, i32** %6
%28643 = getelementptr inbounds i32, i32* %28642, i64 3
store i32 %28641, i32* %28643
%28644 = load i32*, i32** %6
%28645 = getelementptr inbounds i32, i32* %28644, i64 2
%28646 = load i32, i32* %28645
%28647 = load i32*, i32** %6
%28648 = getelementptr inbounds i32, i32* %28647, i64 20
store i32 %28646, i32* %28648
%28649 = load i32*, i32** %6
%28650 = getelementptr inbounds i32, i32* %28649, i64 18
store i32 0, i32* %28650
br label %28651
28651: ; preds = %28638, %28633
br label %28599
28652: ; preds = %28599
%28653 = load i32*, i32** %6
%28654 = getelementptr inbounds i32, i32* %28653, i64 2
%28655 = load i32, i32* %28654
%28656 = load i32*, i32** %6
%28657 = getelementptr inbounds i32, i32* %28656, i64 0
store i32 %28655, i32* %28657
%28658 = load i32*, i32** %6
%28659 = getelementptr inbounds i32, i32* %28658, i64 2
%28660 = load i32, i32* %28659
%28661 = load i32*, i32** %6
%28662 = getelementptr inbounds i32, i32* %28661, i64 21
store i32 %28660, i32* %28662
%28663 = load i32*, i32** %6
%28664 = getelementptr inbounds i32, i32* %28663, i64 1
%28665 = load i32, i32* %28664
%28666 = load i32*, i32** %6
%28667 = getelementptr inbounds i32, i32* %28666, i64 20
store i32 %28665, i32* %28667
%28668 = load i32*, i32** %6
%28669 = getelementptr inbounds i32, i32* %28668, i64 2
store i32 0, i32* %28669
br label %28670
28670: ; preds = %28724, %28652
%28671 = load i32*, i32** %6
%28672 = getelementptr inbounds i32, i32* %28671, i64 21
%28673 = load i32, i32* %28672
%28674 = icmp ne i32 %28673, 0
br i1 %28674, label %28675, label %28725
28675: ; preds = %28670
%28676 = load i32*, i32** %6
%28677 = getelementptr inbounds i32, i32* %28676, i64 21
%28678 = load i32, i32* %28677
%28679 = sub i32 %28678, 1
store i32 %28679, i32* %28677
%28680 = load i32*, i32** %6
%28681 = getelementptr inbounds i32, i32* %28680, i64 20
%28682 = load i32, i32* %28681
%28683 = sub i32 %28682, 1
store i32 %28683, i32* %28681
%28684 = load i32*, i32** %6
%28685 = getelementptr inbounds i32, i32* %28684, i64 20
%28686 = load i32, i32* %28685
%28687 = load i32*, i32** %6
%28688 = getelementptr inbounds i32, i32* %28687, i64 19
store i32 %28686, i32* %28688
%28689 = load i32*, i32** %6
%28690 = getelementptr inbounds i32, i32* %28689, i64 18
%28691 = load i32, i32* %28690
%28692 = add i32 %28691, 1
store i32 %28692, i32* %28690
%28693 = load i32*, i32** %6
%28694 = getelementptr inbounds i32, i32* %28693, i64 19
%28695 = load i32, i32* %28694
%28696 = icmp ne i32 %28695, 0
br i1 %28696, label %28697, label %28704
28697: ; preds = %28675
%28698 = load i32*, i32** %6
%28699 = getelementptr inbounds i32, i32* %28698, i64 19
store i32 0, i32* %28699
%28700 = load i32*, i32** %6
%28701 = getelementptr inbounds i32, i32* %28700, i64 18
%28702 = load i32, i32* %28701
%28703 = sub i32 %28702, 1
store i32 %28703, i32* %28701
br label %28704
28704: ; preds = %28697, %28675
%28705 = load i32*, i32** %6
%28706 = getelementptr inbounds i32, i32* %28705, i64 18
%28707 = load i32, i32* %28706
%28708 = icmp ne i32 %28707, 0
br i1 %28708, label %28709, label %28724
28709: ; preds = %28704
%28710 = load i32*, i32** %6
%28711 = getelementptr inbounds i32, i32* %28710, i64 18
%28712 = load i32, i32* %28711
%28713 = load i32*, i32** %6
%28714 = getelementptr inbounds i32, i32* %28713, i64 2
%28715 = load i32, i32* %28714
%28716 = add i32 %28715, %28712
store i32 %28716, i32* %28714
%28717 = load i32*, i32** %6
%28718 = getelementptr inbounds i32, i32* %28717, i64 1
%28719 = load i32, i32* %28718
%28720 = load i32*, i32** %6
%28721 = getelementptr inbounds i32, i32* %28720, i64 20
store i32 %28719, i32* %28721
%28722 = load i32*, i32** %6
%28723 = getelementptr inbounds i32, i32* %28722, i64 18
store i32 0, i32* %28723
br label %28724
28724: ; preds = %28709, %28704
br label %28670
28725: ; preds = %28670
%28726 = load i32*, i32** %6
%28727 = getelementptr inbounds i32, i32* %28726, i64 3
%28728 = load i32, i32* %28727
%28729 = load i32*, i32** %6
%28730 = getelementptr inbounds i32, i32* %28729, i64 21
store i32 %28728, i32* %28730
%28731 = load i32*, i32** %6
%28732 = getelementptr inbounds i32, i32* %28731, i64 2
%28733 = load i32, i32* %28732
%28734 = load i32*, i32** %6
%28735 = getelementptr inbounds i32, i32* %28734, i64 20
store i32 %28733, i32* %28735
%28736 = load i32*, i32** %6
%28737 = getelementptr inbounds i32, i32* %28736, i64 6
store i32 0, i32* %28737
br label %28738
28738: ; preds = %28792, %28725
%28739 = load i32*, i32** %6
%28740 = getelementptr inbounds i32, i32* %28739, i64 21
%28741 = load i32, i32* %28740
%28742 = icmp ne i32 %28741, 0
br i1 %28742, label %28743, label %28793
28743: ; preds = %28738
%28744 = load i32*, i32** %6
%28745 = getelementptr inbounds i32, i32* %28744, i64 21
%28746 = load i32, i32* %28745
%28747 = sub i32 %28746, 1
store i32 %28747, i32* %28745
%28748 = load i32*, i32** %6
%28749 = getelementptr inbounds i32, i32* %28748, i64 20
%28750 = load i32, i32* %28749
%28751 = sub i32 %28750, 1
store i32 %28751, i32* %28749
%28752 = load i32*, i32** %6
%28753 = getelementptr inbounds i32, i32* %28752, i64 20
%28754 = load i32, i32* %28753
%28755 = load i32*, i32** %6
%28756 = getelementptr inbounds i32, i32* %28755, i64 19
store i32 %28754, i32* %28756
%28757 = load i32*, i32** %6
%28758 = getelementptr inbounds i32, i32* %28757, i64 18
%28759 = load i32, i32* %28758
%28760 = add i32 %28759, 1
store i32 %28760, i32* %28758
%28761 = load i32*, i32** %6
%28762 = getelementptr inbounds i32, i32* %28761, i64 19
%28763 = load i32, i32* %28762
%28764 = icmp ne i32 %28763, 0
br i1 %28764, label %28765, label %28772
28765: ; preds = %28743
%28766 = load i32*, i32** %6
%28767 = getelementptr inbounds i32, i32* %28766, i64 19
store i32 0, i32* %28767
%28768 = load i32*, i32** %6
%28769 = getelementptr inbounds i32, i32* %28768, i64 18
%28770 = load i32, i32* %28769
%28771 = sub i32 %28770, 1
store i32 %28771, i32* %28769
br label %28772
28772: ; preds = %28765, %28743
%28773 = load i32*, i32** %6
%28774 = getelementptr inbounds i32, i32* %28773, i64 18
%28775 = load i32, i32* %28774
%28776 = icmp ne i32 %28775, 0
br i1 %28776, label %28777, label %28792
28777: ; preds = %28772
%28778 = load i32*, i32** %6
%28779 = getelementptr inbounds i32, i32* %28778, i64 18
%28780 = load i32, i32* %28779
%28781 = load i32*, i32** %6
%28782 = getelementptr inbounds i32, i32* %28781, i64 6
%28783 = load i32, i32* %28782
%28784 = add i32 %28783, %28780
store i32 %28784, i32* %28782
%28785 = load i32*, i32** %6
%28786 = getelementptr inbounds i32, i32* %28785, i64 2
%28787 = load i32, i32* %28786
%28788 = load i32*, i32** %6
%28789 = getelementptr inbounds i32, i32* %28788, i64 20
store i32 %28787, i32* %28789
%28790 = load i32*, i32** %6
%28791 = getelementptr inbounds i32, i32* %28790, i64 18
store i32 0, i32* %28791
br label %28792
28792: ; preds = %28777, %28772
br label %28738
28793: ; preds = %28738
%28794 = load i32*, i32** %6
%28795 = getelementptr inbounds i32, i32* %28794, i64 6
%28796 = load i32, i32* %28795
%28797 = load i32*, i32** %6
%28798 = getelementptr inbounds i32, i32* %28797, i64 5
store i32 %28796, i32* %28798
%28799 = load i32*, i32** %6
%28800 = getelementptr inbounds i32, i32* %28799, i64 5
%28801 = load i32, i32* %28800
%28802 = icmp ne i32 %28801, 0
br i1 %28802, label %28803, label %28808
28803: ; preds = %28793
%28804 = load i32*, i32** %6
%28805 = getelementptr inbounds i32, i32* %28804, i64 4
store i32 1, i32* %28805
%28806 = load i32*, i32** %6
%28807 = getelementptr inbounds i32, i32* %28806, i64 5
store i32 0, i32* %28807
br label %28808
28808: ; preds = %28803, %28793
%28809 = load i32*, i32** %6
%28810 = getelementptr inbounds i32, i32* %28809, i64 4
%28811 = load i32, i32* %28810
%28812 = load i32*, i32** %6
%28813 = getelementptr inbounds i32, i32* %28812, i64 5
store i32 %28811, i32* %28813
%28814 = load i32*, i32** %6
%28815 = getelementptr inbounds i32, i32* %28814, i64 5
%28816 = load i32, i32* %28815
%28817 = icmp ne i32 %28816, 0
br i1 %28817, label %28818, label %28831
28818: ; preds = %28808
%28819 = load i32*, i32** %6
%28820 = getelementptr inbounds i32, i32* %28819, i64 0
store i32 48, i32* %28820
%28821 = load i32*, i32** %6
%28822 = getelementptr inbounds i32, i32* %28821, i64 6
%28823 = load i32, i32* %28822
%28824 = add i32 %28823, 48
store i32 %28824, i32* %28822
%28825 = load i32*, i32** %6
%28826 = getelementptr inbounds i32, i32* %28825, i64 6
%28827 = load i32, i32* %28826
%28828 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %28827)
%28829 = load i32*, i32** %6
%28830 = getelementptr inbounds i32, i32* %28829, i64 5
store i32 0, i32* %28830
br label %28831
28831: ; preds = %28818, %28808
%28832 = load i32*, i32** %6
%28833 = getelementptr inbounds i32, i32* %28832, i64 3
%28834 = load i32, i32* %28833
%28835 = load i32*, i32** %6
%28836 = getelementptr inbounds i32, i32* %28835, i64 21
store i32 %28834, i32* %28836
%28837 = load i32*, i32** %6
%28838 = getelementptr inbounds i32, i32* %28837, i64 2
%28839 = load i32, i32* %28838
%28840 = load i32*, i32** %6
%28841 = getelementptr inbounds i32, i32* %28840, i64 20
store i32 %28839, i32* %28841
br label %28842
28842: ; preds = %28894, %28831
%28843 = load i32*, i32** %6
%28844 = getelementptr inbounds i32, i32* %28843, i64 21
%28845 = load i32, i32* %28844
%28846 = icmp ne i32 %28845, 0
br i1 %28846, label %28847, label %28895
28847: ; preds = %28842
%28848 = load i32*, i32** %6
%28849 = getelementptr inbounds i32, i32* %28848, i64 21
%28850 = load i32, i32* %28849
%28851 = sub i32 %28850, 1
store i32 %28851, i32* %28849
%28852 = load i32*, i32** %6
%28853 = getelementptr inbounds i32, i32* %28852, i64 20
%28854 = load i32, i32* %28853
%28855 = sub i32 %28854, 1
store i32 %28855, i32* %28853
%28856 = load i32*, i32** %6
%28857 = getelementptr inbounds i32, i32* %28856, i64 20
%28858 = load i32, i32* %28857
%28859 = load i32*, i32** %6
%28860 = getelementptr inbounds i32, i32* %28859, i64 19
store i32 %28858, i32* %28860
%28861 = load i32*, i32** %6
%28862 = getelementptr inbounds i32, i32* %28861, i64 18
%28863 = load i32, i32* %28862
%28864 = add i32 %28863, 1
store i32 %28864, i32* %28862
%28865 = load i32*, i32** %6
%28866 = getelementptr inbounds i32, i32* %28865, i64 19
%28867 = load i32, i32* %28866
%28868 = icmp ne i32 %28867, 0
br i1 %28868, label %28869, label %28876
28869: ; preds = %28847
%28870 = load i32*, i32** %6
%28871 = getelementptr inbounds i32, i32* %28870, i64 19
store i32 0, i32* %28871
%28872 = load i32*, i32** %6
%28873 = getelementptr inbounds i32, i32* %28872, i64 18
%28874 = load i32, i32* %28873
%28875 = sub i32 %28874, 1
store i32 %28875, i32* %28873
br label %28876
28876: ; preds = %28869, %28847
%28877 = load i32*, i32** %6
%28878 = getelementptr inbounds i32, i32* %28877, i64 18
%28879 = load i32, i32* %28878
%28880 = icmp ne i32 %28879, 0
br i1 %28880, label %28881, label %28894
28881: ; preds = %28876
%28882 = load i32*, i32** %6
%28883 = getelementptr inbounds i32, i32* %28882, i64 21
%28884 = load i32, i32* %28883
%28885 = load i32*, i32** %6
%28886 = getelementptr inbounds i32, i32* %28885, i64 3
store i32 %28884, i32* %28886
%28887 = load i32*, i32** %6
%28888 = getelementptr inbounds i32, i32* %28887, i64 2
%28889 = load i32, i32* %28888
%28890 = load i32*, i32** %6
%28891 = getelementptr inbounds i32, i32* %28890, i64 20
store i32 %28889, i32* %28891
%28892 = load i32*, i32** %6
%28893 = getelementptr inbounds i32, i32* %28892, i64 18
store i32 0, i32* %28893
br label %28894
28894: ; preds = %28881, %28876
br label %28842
28895: ; preds = %28842
%28896 = load i32*, i32** %6
%28897 = getelementptr inbounds i32, i32* %28896, i64 2
%28898 = load i32, i32* %28897
%28899 = load i32*, i32** %6
%28900 = getelementptr inbounds i32, i32* %28899, i64 0
store i32 %28898, i32* %28900
%28901 = load i32*, i32** %6
%28902 = getelementptr inbounds i32, i32* %28901, i64 2
%28903 = load i32, i32* %28902
%28904 = load i32*, i32** %6
%28905 = getelementptr inbounds i32, i32* %28904, i64 21
store i32 %28903, i32* %28905
%28906 = load i32*, i32** %6
%28907 = getelementptr inbounds i32, i32* %28906, i64 1
%28908 = load i32, i32* %28907
%28909 = load i32*, i32** %6
%28910 = getelementptr inbounds i32, i32* %28909, i64 20
store i32 %28908, i32* %28910
%28911 = load i32*, i32** %6
%28912 = getelementptr inbounds i32, i32* %28911, i64 2
store i32 0, i32* %28912
br label %28913
28913: ; preds = %28967, %28895
%28914 = load i32*, i32** %6
%28915 = getelementptr inbounds i32, i32* %28914, i64 21
%28916 = load i32, i32* %28915
%28917 = icmp ne i32 %28916, 0
br i1 %28917, label %28918, label %28968
28918: ; preds = %28913
%28919 = load i32*, i32** %6
%28920 = getelementptr inbounds i32, i32* %28919, i64 21
%28921 = load i32, i32* %28920
%28922 = sub i32 %28921, 1
store i32 %28922, i32* %28920
%28923 = load i32*, i32** %6
%28924 = getelementptr inbounds i32, i32* %28923, i64 20
%28925 = load i32, i32* %28924
%28926 = sub i32 %28925, 1
store i32 %28926, i32* %28924
%28927 = load i32*, i32** %6
%28928 = getelementptr inbounds i32, i32* %28927, i64 20
%28929 = load i32, i32* %28928
%28930 = load i32*, i32** %6
%28931 = getelementptr inbounds i32, i32* %28930, i64 19
store i32 %28929, i32* %28931
%28932 = load i32*, i32** %6
%28933 = getelementptr inbounds i32, i32* %28932, i64 18
%28934 = load i32, i32* %28933
%28935 = add i32 %28934, 1
store i32 %28935, i32* %28933
%28936 = load i32*, i32** %6
%28937 = getelementptr inbounds i32, i32* %28936, i64 19
%28938 = load i32, i32* %28937
%28939 = icmp ne i32 %28938, 0
br i1 %28939, label %28940, label %28947
28940: ; preds = %28918
%28941 = load i32*, i32** %6
%28942 = getelementptr inbounds i32, i32* %28941, i64 19
store i32 0, i32* %28942
%28943 = load i32*, i32** %6
%28944 = getelementptr inbounds i32, i32* %28943, i64 18
%28945 = load i32, i32* %28944
%28946 = sub i32 %28945, 1
store i32 %28946, i32* %28944
br label %28947
28947: ; preds = %28940, %28918
%28948 = load i32*, i32** %6
%28949 = getelementptr inbounds i32, i32* %28948, i64 18
%28950 = load i32, i32* %28949
%28951 = icmp ne i32 %28950, 0
br i1 %28951, label %28952, label %28967
28952: ; preds = %28947
%28953 = load i32*, i32** %6
%28954 = getelementptr inbounds i32, i32* %28953, i64 18
%28955 = load i32, i32* %28954
%28956 = load i32*, i32** %6
%28957 = getelementptr inbounds i32, i32* %28956, i64 2
%28958 = load i32, i32* %28957
%28959 = add i32 %28958, %28955
store i32 %28959, i32* %28957
%28960 = load i32*, i32** %6
%28961 = getelementptr inbounds i32, i32* %28960, i64 1
%28962 = load i32, i32* %28961
%28963 = load i32*, i32** %6
%28964 = getelementptr inbounds i32, i32* %28963, i64 20
store i32 %28962, i32* %28964
%28965 = load i32*, i32** %6
%28966 = getelementptr inbounds i32, i32* %28965, i64 18
store i32 0, i32* %28966
br label %28967
28967: ; preds = %28952, %28947
br label %28913
28968: ; preds = %28913
%28969 = load i32*, i32** %6
%28970 = getelementptr inbounds i32, i32* %28969, i64 3
%28971 = load i32, i32* %28970
%28972 = load i32*, i32** %6
%28973 = getelementptr inbounds i32, i32* %28972, i64 21
store i32 %28971, i32* %28973
%28974 = load i32*, i32** %6
%28975 = getelementptr inbounds i32, i32* %28974, i64 2
%28976 = load i32, i32* %28975
%28977 = load i32*, i32** %6
%28978 = getelementptr inbounds i32, i32* %28977, i64 20
store i32 %28976, i32* %28978
%28979 = load i32*, i32** %6
%28980 = getelementptr inbounds i32, i32* %28979, i64 6
store i32 0, i32* %28980
br label %28981
28981: ; preds = %29035, %28968
%28982 = load i32*, i32** %6
%28983 = getelementptr inbounds i32, i32* %28982, i64 21
%28984 = load i32, i32* %28983
%28985 = icmp ne i32 %28984, 0
br i1 %28985, label %28986, label %29036
28986: ; preds = %28981
%28987 = load i32*, i32** %6
%28988 = getelementptr inbounds i32, i32* %28987, i64 21
%28989 = load i32, i32* %28988
%28990 = sub i32 %28989, 1
store i32 %28990, i32* %28988
%28991 = load i32*, i32** %6
%28992 = getelementptr inbounds i32, i32* %28991, i64 20
%28993 = load i32, i32* %28992
%28994 = sub i32 %28993, 1
store i32 %28994, i32* %28992
%28995 = load i32*, i32** %6
%28996 = getelementptr inbounds i32, i32* %28995, i64 20
%28997 = load i32, i32* %28996
%28998 = load i32*, i32** %6
%28999 = getelementptr inbounds i32, i32* %28998, i64 19
store i32 %28997, i32* %28999
%29000 = load i32*, i32** %6
%29001 = getelementptr inbounds i32, i32* %29000, i64 18
%29002 = load i32, i32* %29001
%29003 = add i32 %29002, 1
store i32 %29003, i32* %29001
%29004 = load i32*, i32** %6
%29005 = getelementptr inbounds i32, i32* %29004, i64 19
%29006 = load i32, i32* %29005
%29007 = icmp ne i32 %29006, 0
br i1 %29007, label %29008, label %29015
29008: ; preds = %28986
%29009 = load i32*, i32** %6
%29010 = getelementptr inbounds i32, i32* %29009, i64 19
store i32 0, i32* %29010
%29011 = load i32*, i32** %6
%29012 = getelementptr inbounds i32, i32* %29011, i64 18
%29013 = load i32, i32* %29012
%29014 = sub i32 %29013, 1
store i32 %29014, i32* %29012
br label %29015
29015: ; preds = %29008, %28986
%29016 = load i32*, i32** %6
%29017 = getelementptr inbounds i32, i32* %29016, i64 18
%29018 = load i32, i32* %29017
%29019 = icmp ne i32 %29018, 0
br i1 %29019, label %29020, label %29035
29020: ; preds = %29015
%29021 = load i32*, i32** %6
%29022 = getelementptr inbounds i32, i32* %29021, i64 18
%29023 = load i32, i32* %29022
%29024 = load i32*, i32** %6
%29025 = getelementptr inbounds i32, i32* %29024, i64 6
%29026 = load i32, i32* %29025
%29027 = add i32 %29026, %29023
store i32 %29027, i32* %29025
%29028 = load i32*, i32** %6
%29029 = getelementptr inbounds i32, i32* %29028, i64 2
%29030 = load i32, i32* %29029
%29031 = load i32*, i32** %6
%29032 = getelementptr inbounds i32, i32* %29031, i64 20
store i32 %29030, i32* %29032
%29033 = load i32*, i32** %6
%29034 = getelementptr inbounds i32, i32* %29033, i64 18
store i32 0, i32* %29034
br label %29035
29035: ; preds = %29020, %29015
br label %28981
29036: ; preds = %28981
%29037 = load i32*, i32** %6
%29038 = getelementptr inbounds i32, i32* %29037, i64 6
%29039 = load i32, i32* %29038
%29040 = load i32*, i32** %6
%29041 = getelementptr inbounds i32, i32* %29040, i64 5
store i32 %29039, i32* %29041
%29042 = load i32*, i32** %6
%29043 = getelementptr inbounds i32, i32* %29042, i64 5
%29044 = load i32, i32* %29043
%29045 = icmp ne i32 %29044, 0
br i1 %29045, label %29046, label %29051
29046: ; preds = %29036
%29047 = load i32*, i32** %6
%29048 = getelementptr inbounds i32, i32* %29047, i64 4
store i32 1, i32* %29048
%29049 = load i32*, i32** %6
%29050 = getelementptr inbounds i32, i32* %29049, i64 5
store i32 0, i32* %29050
br label %29051
29051: ; preds = %29046, %29036
%29052 = load i32*, i32** %6
%29053 = getelementptr inbounds i32, i32* %29052, i64 4
%29054 = load i32, i32* %29053
%29055 = load i32*, i32** %6
%29056 = getelementptr inbounds i32, i32* %29055, i64 5
store i32 %29054, i32* %29056
%29057 = load i32*, i32** %6
%29058 = getelementptr inbounds i32, i32* %29057, i64 5
%29059 = load i32, i32* %29058
%29060 = icmp ne i32 %29059, 0
br i1 %29060, label %29061, label %29074
29061: ; preds = %29051
%29062 = load i32*, i32** %6
%29063 = getelementptr inbounds i32, i32* %29062, i64 0
store i32 48, i32* %29063
%29064 = load i32*, i32** %6
%29065 = getelementptr inbounds i32, i32* %29064, i64 6
%29066 = load i32, i32* %29065
%29067 = add i32 %29066, 48
store i32 %29067, i32* %29065
%29068 = load i32*, i32** %6
%29069 = getelementptr inbounds i32, i32* %29068, i64 6
%29070 = load i32, i32* %29069
%29071 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %29070)
%29072 = load i32*, i32** %6
%29073 = getelementptr inbounds i32, i32* %29072, i64 5
store i32 0, i32* %29073
br label %29074
29074: ; preds = %29061, %29051
%29075 = load i32*, i32** %6
%29076 = getelementptr inbounds i32, i32* %29075, i64 3
%29077 = load i32, i32* %29076
%29078 = load i32*, i32** %6
%29079 = getelementptr inbounds i32, i32* %29078, i64 21
store i32 %29077, i32* %29079
%29080 = load i32*, i32** %6
%29081 = getelementptr inbounds i32, i32* %29080, i64 2
%29082 = load i32, i32* %29081
%29083 = load i32*, i32** %6
%29084 = getelementptr inbounds i32, i32* %29083, i64 20
store i32 %29082, i32* %29084
br label %29085
29085: ; preds = %29137, %29074
%29086 = load i32*, i32** %6
%29087 = getelementptr inbounds i32, i32* %29086, i64 21
%29088 = load i32, i32* %29087
%29089 = icmp ne i32 %29088, 0
br i1 %29089, label %29090, label %29138
29090: ; preds = %29085
%29091 = load i32*, i32** %6
%29092 = getelementptr inbounds i32, i32* %29091, i64 21
%29093 = load i32, i32* %29092
%29094 = sub i32 %29093, 1
store i32 %29094, i32* %29092
%29095 = load i32*, i32** %6
%29096 = getelementptr inbounds i32, i32* %29095, i64 20
%29097 = load i32, i32* %29096
%29098 = sub i32 %29097, 1
store i32 %29098, i32* %29096
%29099 = load i32*, i32** %6
%29100 = getelementptr inbounds i32, i32* %29099, i64 20
%29101 = load i32, i32* %29100
%29102 = load i32*, i32** %6
%29103 = getelementptr inbounds i32, i32* %29102, i64 19
store i32 %29101, i32* %29103
%29104 = load i32*, i32** %6
%29105 = getelementptr inbounds i32, i32* %29104, i64 18
%29106 = load i32, i32* %29105
%29107 = add i32 %29106, 1
store i32 %29107, i32* %29105
%29108 = load i32*, i32** %6
%29109 = getelementptr inbounds i32, i32* %29108, i64 19
%29110 = load i32, i32* %29109
%29111 = icmp ne i32 %29110, 0
br i1 %29111, label %29112, label %29119
29112: ; preds = %29090
%29113 = load i32*, i32** %6
%29114 = getelementptr inbounds i32, i32* %29113, i64 19
store i32 0, i32* %29114
%29115 = load i32*, i32** %6
%29116 = getelementptr inbounds i32, i32* %29115, i64 18
%29117 = load i32, i32* %29116
%29118 = sub i32 %29117, 1
store i32 %29118, i32* %29116
br label %29119
29119: ; preds = %29112, %29090
%29120 = load i32*, i32** %6
%29121 = getelementptr inbounds i32, i32* %29120, i64 18
%29122 = load i32, i32* %29121
%29123 = icmp ne i32 %29122, 0
br i1 %29123, label %29124, label %29137
29124: ; preds = %29119
%29125 = load i32*, i32** %6
%29126 = getelementptr inbounds i32, i32* %29125, i64 21
%29127 = load i32, i32* %29126
%29128 = load i32*, i32** %6
%29129 = getelementptr inbounds i32, i32* %29128, i64 3
store i32 %29127, i32* %29129
%29130 = load i32*, i32** %6
%29131 = getelementptr inbounds i32, i32* %29130, i64 2
%29132 = load i32, i32* %29131
%29133 = load i32*, i32** %6
%29134 = getelementptr inbounds i32, i32* %29133, i64 20
store i32 %29132, i32* %29134
%29135 = load i32*, i32** %6
%29136 = getelementptr inbounds i32, i32* %29135, i64 18
store i32 0, i32* %29136
br label %29137
29137: ; preds = %29124, %29119
br label %29085
29138: ; preds = %29085
%29139 = load i32*, i32** %6
%29140 = getelementptr inbounds i32, i32* %29139, i64 2
%29141 = load i32, i32* %29140
%29142 = load i32*, i32** %6
%29143 = getelementptr inbounds i32, i32* %29142, i64 21
store i32 %29141, i32* %29143
%29144 = load i32*, i32** %6
%29145 = getelementptr inbounds i32, i32* %29144, i64 1
%29146 = load i32, i32* %29145
%29147 = load i32*, i32** %6
%29148 = getelementptr inbounds i32, i32* %29147, i64 20
store i32 %29146, i32* %29148
%29149 = load i32*, i32** %6
%29150 = getelementptr inbounds i32, i32* %29149, i64 2
store i32 0, i32* %29150
br label %29151
29151: ; preds = %29205, %29138
%29152 = load i32*, i32** %6
%29153 = getelementptr inbounds i32, i32* %29152, i64 21
%29154 = load i32, i32* %29153
%29155 = icmp ne i32 %29154, 0
br i1 %29155, label %29156, label %29206
29156: ; preds = %29151
%29157 = load i32*, i32** %6
%29158 = getelementptr inbounds i32, i32* %29157, i64 21
%29159 = load i32, i32* %29158
%29160 = sub i32 %29159, 1
store i32 %29160, i32* %29158
%29161 = load i32*, i32** %6
%29162 = getelementptr inbounds i32, i32* %29161, i64 20
%29163 = load i32, i32* %29162
%29164 = sub i32 %29163, 1
store i32 %29164, i32* %29162
%29165 = load i32*, i32** %6
%29166 = getelementptr inbounds i32, i32* %29165, i64 20
%29167 = load i32, i32* %29166
%29168 = load i32*, i32** %6
%29169 = getelementptr inbounds i32, i32* %29168, i64 19
store i32 %29167, i32* %29169
%29170 = load i32*, i32** %6
%29171 = getelementptr inbounds i32, i32* %29170, i64 18
%29172 = load i32, i32* %29171
%29173 = add i32 %29172, 1
store i32 %29173, i32* %29171
%29174 = load i32*, i32** %6
%29175 = getelementptr inbounds i32, i32* %29174, i64 19
%29176 = load i32, i32* %29175
%29177 = icmp ne i32 %29176, 0
br i1 %29177, label %29178, label %29185
29178: ; preds = %29156
%29179 = load i32*, i32** %6
%29180 = getelementptr inbounds i32, i32* %29179, i64 19
store i32 0, i32* %29180
%29181 = load i32*, i32** %6
%29182 = getelementptr inbounds i32, i32* %29181, i64 18
%29183 = load i32, i32* %29182
%29184 = sub i32 %29183, 1
store i32 %29184, i32* %29182
br label %29185
29185: ; preds = %29178, %29156
%29186 = load i32*, i32** %6
%29187 = getelementptr inbounds i32, i32* %29186, i64 18
%29188 = load i32, i32* %29187
%29189 = icmp ne i32 %29188, 0
br i1 %29189, label %29190, label %29205
29190: ; preds = %29185
%29191 = load i32*, i32** %6
%29192 = getelementptr inbounds i32, i32* %29191, i64 18
%29193 = load i32, i32* %29192
%29194 = load i32*, i32** %6
%29195 = getelementptr inbounds i32, i32* %29194, i64 2
%29196 = load i32, i32* %29195
%29197 = add i32 %29196, %29193
store i32 %29197, i32* %29195
%29198 = load i32*, i32** %6
%29199 = getelementptr inbounds i32, i32* %29198, i64 1
%29200 = load i32, i32* %29199
%29201 = load i32*, i32** %6
%29202 = getelementptr inbounds i32, i32* %29201, i64 20
store i32 %29200, i32* %29202
%29203 = load i32*, i32** %6
%29204 = getelementptr inbounds i32, i32* %29203, i64 18
store i32 0, i32* %29204
br label %29205
29205: ; preds = %29190, %29185
br label %29151
29206: ; preds = %29151
%29207 = load i32*, i32** %6
%29208 = getelementptr inbounds i32, i32* %29207, i64 3
%29209 = load i32, i32* %29208
%29210 = load i32*, i32** %6
%29211 = getelementptr inbounds i32, i32* %29210, i64 21
store i32 %29209, i32* %29211
%29212 = load i32*, i32** %6
%29213 = getelementptr inbounds i32, i32* %29212, i64 2
%29214 = load i32, i32* %29213
%29215 = load i32*, i32** %6
%29216 = getelementptr inbounds i32, i32* %29215, i64 20
store i32 %29214, i32* %29216
%29217 = load i32*, i32** %6
%29218 = getelementptr inbounds i32, i32* %29217, i64 6
store i32 0, i32* %29218
br label %29219
29219: ; preds = %29273, %29206
%29220 = load i32*, i32** %6
%29221 = getelementptr inbounds i32, i32* %29220, i64 21
%29222 = load i32, i32* %29221
%29223 = icmp ne i32 %29222, 0
br i1 %29223, label %29224, label %29274
29224: ; preds = %29219
%29225 = load i32*, i32** %6
%29226 = getelementptr inbounds i32, i32* %29225, i64 21
%29227 = load i32, i32* %29226
%29228 = sub i32 %29227, 1
store i32 %29228, i32* %29226
%29229 = load i32*, i32** %6
%29230 = getelementptr inbounds i32, i32* %29229, i64 20
%29231 = load i32, i32* %29230
%29232 = sub i32 %29231, 1
store i32 %29232, i32* %29230
%29233 = load i32*, i32** %6
%29234 = getelementptr inbounds i32, i32* %29233, i64 20
%29235 = load i32, i32* %29234
%29236 = load i32*, i32** %6
%29237 = getelementptr inbounds i32, i32* %29236, i64 19
store i32 %29235, i32* %29237
%29238 = load i32*, i32** %6
%29239 = getelementptr inbounds i32, i32* %29238, i64 18
%29240 = load i32, i32* %29239
%29241 = add i32 %29240, 1
store i32 %29241, i32* %29239
%29242 = load i32*, i32** %6
%29243 = getelementptr inbounds i32, i32* %29242, i64 19
%29244 = load i32, i32* %29243
%29245 = icmp ne i32 %29244, 0
br i1 %29245, label %29246, label %29253
29246: ; preds = %29224
%29247 = load i32*, i32** %6
%29248 = getelementptr inbounds i32, i32* %29247, i64 19
store i32 0, i32* %29248
%29249 = load i32*, i32** %6
%29250 = getelementptr inbounds i32, i32* %29249, i64 18
%29251 = load i32, i32* %29250
%29252 = sub i32 %29251, 1
store i32 %29252, i32* %29250
br label %29253
29253: ; preds = %29246, %29224
%29254 = load i32*, i32** %6
%29255 = getelementptr inbounds i32, i32* %29254, i64 18
%29256 = load i32, i32* %29255
%29257 = icmp ne i32 %29256, 0
br i1 %29257, label %29258, label %29273
29258: ; preds = %29253
%29259 = load i32*, i32** %6
%29260 = getelementptr inbounds i32, i32* %29259, i64 18
%29261 = load i32, i32* %29260
%29262 = load i32*, i32** %6
%29263 = getelementptr inbounds i32, i32* %29262, i64 6
%29264 = load i32, i32* %29263
%29265 = add i32 %29264, %29261
store i32 %29265, i32* %29263
%29266 = load i32*, i32** %6
%29267 = getelementptr inbounds i32, i32* %29266, i64 2
%29268 = load i32, i32* %29267
%29269 = load i32*, i32** %6
%29270 = getelementptr inbounds i32, i32* %29269, i64 20
store i32 %29268, i32* %29270
%29271 = load i32*, i32** %6
%29272 = getelementptr inbounds i32, i32* %29271, i64 18
store i32 0, i32* %29272
br label %29273
29273: ; preds = %29258, %29253
br label %29219
29274: ; preds = %29219
%29275 = load i32*, i32** %6
%29276 = getelementptr inbounds i32, i32* %29275, i64 6
%29277 = load i32, i32* %29276
%29278 = add i32 %29277, 48
store i32 %29278, i32* %29276
%29279 = load i32*, i32** %6
%29280 = getelementptr inbounds i32, i32* %29279, i64 6
%29281 = load i32, i32* %29280
%29282 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %29281)
%29283 = load i32*, i32** %6
%29284 = getelementptr inbounds i32, i32* %29283, i64 3
%29285 = load i32, i32* %29284
%29286 = load i32*, i32** %6
%29287 = getelementptr inbounds i32, i32* %29286, i64 21
store i32 %29285, i32* %29287
%29288 = load i32*, i32** %6
%29289 = getelementptr inbounds i32, i32* %29288, i64 2
%29290 = load i32, i32* %29289
%29291 = load i32*, i32** %6
%29292 = getelementptr inbounds i32, i32* %29291, i64 20
store i32 %29290, i32* %29292
br label %29293
29293: ; preds = %29345, %29274
%29294 = load i32*, i32** %6
%29295 = getelementptr inbounds i32, i32* %29294, i64 21
%29296 = load i32, i32* %29295
%29297 = icmp ne i32 %29296, 0
br i1 %29297, label %29298, label %29346
29298: ; preds = %29293
%29299 = load i32*, i32** %6
%29300 = getelementptr inbounds i32, i32* %29299, i64 21
%29301 = load i32, i32* %29300
%29302 = sub i32 %29301, 1
store i32 %29302, i32* %29300
%29303 = load i32*, i32** %6
%29304 = getelementptr inbounds i32, i32* %29303, i64 20
%29305 = load i32, i32* %29304
%29306 = sub i32 %29305, 1
store i32 %29306, i32* %29304
%29307 = load i32*, i32** %6
%29308 = getelementptr inbounds i32, i32* %29307, i64 20
%29309 = load i32, i32* %29308
%29310 = load i32*, i32** %6
%29311 = getelementptr inbounds i32, i32* %29310, i64 19
store i32 %29309, i32* %29311
%29312 = load i32*, i32** %6
%29313 = getelementptr inbounds i32, i32* %29312, i64 18
%29314 = load i32, i32* %29313
%29315 = add i32 %29314, 1
store i32 %29315, i32* %29313
%29316 = load i32*, i32** %6
%29317 = getelementptr inbounds i32, i32* %29316, i64 19
%29318 = load i32, i32* %29317
%29319 = icmp ne i32 %29318, 0
br i1 %29319, label %29320, label %29327
29320: ; preds = %29298
%29321 = load i32*, i32** %6
%29322 = getelementptr inbounds i32, i32* %29321, i64 19
store i32 0, i32* %29322
%29323 = load i32*, i32** %6
%29324 = getelementptr inbounds i32, i32* %29323, i64 18
%29325 = load i32, i32* %29324
%29326 = sub i32 %29325, 1
store i32 %29326, i32* %29324
br label %29327
29327: ; preds = %29320, %29298
%29328 = load i32*, i32** %6
%29329 = getelementptr inbounds i32, i32* %29328, i64 18
%29330 = load i32, i32* %29329
%29331 = icmp ne i32 %29330, 0
br i1 %29331, label %29332, label %29345
29332: ; preds = %29327
%29333 = load i32*, i32** %6
%29334 = getelementptr inbounds i32, i32* %29333, i64 21
%29335 = load i32, i32* %29334
%29336 = load i32*, i32** %6
%29337 = getelementptr inbounds i32, i32* %29336, i64 3
store i32 %29335, i32* %29337
%29338 = load i32*, i32** %6
%29339 = getelementptr inbounds i32, i32* %29338, i64 2
%29340 = load i32, i32* %29339
%29341 = load i32*, i32** %6
%29342 = getelementptr inbounds i32, i32* %29341, i64 20
store i32 %29340, i32* %29342
%29343 = load i32*, i32** %6
%29344 = getelementptr inbounds i32, i32* %29343, i64 18
store i32 0, i32* %29344
br label %29345
29345: ; preds = %29332, %29327
br label %29293
29346: ; preds = %29293
%29347 = load i32*, i32** %6
%29348 = getelementptr inbounds i32, i32* %29347, i64 2
%29349 = load i32, i32* %29348
%29350 = load i32*, i32** %6
%29351 = getelementptr inbounds i32, i32* %29350, i64 0
store i32 %29349, i32* %29351
%29352 = load i32*, i32** %6
%29353 = getelementptr inbounds i32, i32* %29352, i64 2
%29354 = load i32, i32* %29353
%29355 = load i32*, i32** %6
%29356 = getelementptr inbounds i32, i32* %29355, i64 21
store i32 %29354, i32* %29356
%29357 = load i32*, i32** %6
%29358 = getelementptr inbounds i32, i32* %29357, i64 1
%29359 = load i32, i32* %29358
%29360 = load i32*, i32** %6
%29361 = getelementptr inbounds i32, i32* %29360, i64 20
store i32 %29359, i32* %29361
%29362 = load i32*, i32** %6
%29363 = getelementptr inbounds i32, i32* %29362, i64 2
store i32 0, i32* %29363
br label %29364
29364: ; preds = %29418, %29346
%29365 = load i32*, i32** %6
%29366 = getelementptr inbounds i32, i32* %29365, i64 21
%29367 = load i32, i32* %29366
%29368 = icmp ne i32 %29367, 0
br i1 %29368, label %29369, label %29419
29369: ; preds = %29364
%29370 = load i32*, i32** %6
%29371 = getelementptr inbounds i32, i32* %29370, i64 21
%29372 = load i32, i32* %29371
%29373 = sub i32 %29372, 1
store i32 %29373, i32* %29371
%29374 = load i32*, i32** %6
%29375 = getelementptr inbounds i32, i32* %29374, i64 20
%29376 = load i32, i32* %29375
%29377 = sub i32 %29376, 1
store i32 %29377, i32* %29375
%29378 = load i32*, i32** %6
%29379 = getelementptr inbounds i32, i32* %29378, i64 20
%29380 = load i32, i32* %29379
%29381 = load i32*, i32** %6
%29382 = getelementptr inbounds i32, i32* %29381, i64 19
store i32 %29380, i32* %29382
%29383 = load i32*, i32** %6
%29384 = getelementptr inbounds i32, i32* %29383, i64 18
%29385 = load i32, i32* %29384
%29386 = add i32 %29385, 1
store i32 %29386, i32* %29384
%29387 = load i32*, i32** %6
%29388 = getelementptr inbounds i32, i32* %29387, i64 19
%29389 = load i32, i32* %29388
%29390 = icmp ne i32 %29389, 0
br i1 %29390, label %29391, label %29398
29391: ; preds = %29369
%29392 = load i32*, i32** %6
%29393 = getelementptr inbounds i32, i32* %29392, i64 19
store i32 0, i32* %29393
%29394 = load i32*, i32** %6
%29395 = getelementptr inbounds i32, i32* %29394, i64 18
%29396 = load i32, i32* %29395
%29397 = sub i32 %29396, 1
store i32 %29397, i32* %29395
br label %29398
29398: ; preds = %29391, %29369
%29399 = load i32*, i32** %6
%29400 = getelementptr inbounds i32, i32* %29399, i64 18
%29401 = load i32, i32* %29400
%29402 = icmp ne i32 %29401, 0
br i1 %29402, label %29403, label %29418
29403: ; preds = %29398
%29404 = load i32*, i32** %6
%29405 = getelementptr inbounds i32, i32* %29404, i64 18
%29406 = load i32, i32* %29405
%29407 = load i32*, i32** %6
%29408 = getelementptr inbounds i32, i32* %29407, i64 2
%29409 = load i32, i32* %29408
%29410 = add i32 %29409, %29406
store i32 %29410, i32* %29408
%29411 = load i32*, i32** %6
%29412 = getelementptr inbounds i32, i32* %29411, i64 1
%29413 = load i32, i32* %29412
%29414 = load i32*, i32** %6
%29415 = getelementptr inbounds i32, i32* %29414, i64 20
store i32 %29413, i32* %29415
%29416 = load i32*, i32** %6
%29417 = getelementptr inbounds i32, i32* %29416, i64 18
store i32 0, i32* %29417
br label %29418
29418: ; preds = %29403, %29398
br label %29364
29419: ; preds = %29364
%29420 = load i32*, i32** %6
%29421 = getelementptr inbounds i32, i32* %29420, i64 6
store i32 10, i32* %29421
%29422 = load i32*, i32** %6
%29423 = getelementptr inbounds i32, i32* %29422, i64 6
%29424 = load i32, i32* %29423
%29425 = call i32 (i32, ...) bitcast (i32 (...)* @putchar to i32 (i32, ...)*)(i32 %29424)
%29426 = load i32*, i32** %6
%29427 = getelementptr inbounds i32, i32* %29426, i64 58
store i32 8, i32* %29427
%29428 = load i32*, i32** %6
%29429 = getelementptr inbounds i32, i32* %29428, i64 57
%29430 = load i32, i32* %29429
%29431 = sub i32 %29430, 1
store i32 %29431, i32* %29429
%29432 = load i32*, i32** %6
%29433 = getelementptr inbounds i32, i32* %29432, i64 57
%29434 = load i32, i32* %29433
%29435 = load i32*, i32** %6
%29436 = getelementptr inbounds i32, i32* %29435, i64 45
store i32 %29434, i32* %29436
%29437 = load i32*, i32** %6
%29438 = getelementptr inbounds i32, i32* %29437, i64 45
%29439 = load i32, i32* %29438
%29440 = sub i32 %29439, 1
store i32 %29440, i32* %29438
%29441 = load i32*, i32** %6
%29442 = getelementptr inbounds i32, i32* %29441, i64 45
%29443 = load i32, i32* %29442
%29444 = load i32*, i32** %6
%29445 = getelementptr inbounds i32, i32* %29444, i64 57
store i32 %29443, i32* %29445
%29446 = load i32*, i32** %6
%29447 = getelementptr inbounds i32, i32* %29446, i64 45
%29448 = load i32, i32* %29447
%29449 = sub i32 %29448, 1
store i32 %29449, i32* %29447
%29450 = load i32*, i32** %6
%29451 = getelementptr inbounds i32, i32* %29450, i64 45
%29452 = load i32, i32* %29451
%29453 = load i32*, i32** %6
%29454 = getelementptr inbounds i32, i32* %29453, i64 46
store i32 %29452, i32* %29454
%29455 = load i32*, i32** %6
%29456 = getelementptr inbounds i32, i32* %29455, i64 46
%29457 = load i32, i32* %29456
%29458 = add i32 %29457, 1
store i32 %29458, i32* %29456
%29459 = load i32*, i32** %6
%29460 = getelementptr inbounds i32, i32* %29459, i64 46
%29461 = load i32, i32* %29460
%29462 = load i32*, i32** %6
%29463 = getelementptr inbounds i32, i32* %29462, i64 37
store i32 %29461, i32* %29463
br label %28150
29464: ; preds = %28150
%29465 = load i32*, i32** %6
%29466 = getelementptr inbounds i32, i32* %29465, i64 46
store i32 0, i32* %29466
br label %29467
29467: ; preds = %29464
%29468 = load i32*, i32** %6
%29469 = getelementptr inbounds i32, i32* %29468, i64 37
%29470 = load i32, i32* %29469
%29471 = icmp ne i32 %29470, 0
br i1 %29471, label %28124, label %29472
29472: ; preds = %29467
%29473 = load i32*, i32** %6
%29474 = getelementptr inbounds i32, i32* %29473, i64 57
%29475 = load i32, i32* %29474
%29476 = add i32 1, %29475
%29477 = load i32*, i32** %6
%29478 = getelementptr inbounds i32, i32* %29477, i64 46
store i32 %29476, i32* %29478
%29479 = load i32*, i32** %6
%29480 = getelementptr inbounds i32, i32* %29479, i64 46
%29481 = load i32, i32* %29480
%29482 = load i32*, i32** %6
%29483 = getelementptr inbounds i32, i32* %29482, i64 37
store i32 %29481, i32* %29483
br label %29484
29484: ; preds = %29489, %29472
%29485 = load i32*, i32** %6
%29486 = getelementptr inbounds i32, i32* %29485, i64 37
%29487 = load i32, i32* %29486
%29488 = icmp ne i32 %29487, 0
br i1 %29488, label %29489, label %29501
29489: ; preds = %29484
%29490 = load i32*, i32** %6
%29491 = getelementptr inbounds i32, i32* %29490, i64 57
%29492 = load i32, i32* %29491
%29493 = add i32 1, %29492
%29494 = load i32*, i32** %6
%29495 = getelementptr inbounds i32, i32* %29494, i64 46
store i32 %29493, i32* %29495
%29496 = load i32*, i32** %6
%29497 = getelementptr inbounds i32, i32* %29496, i64 46
%29498 = load i32, i32* %29497
%29499 = load i32*, i32** %6
%29500 = getelementptr inbounds i32, i32* %29499, i64 37
store i32 %29498, i32* %29500
br label %29484
29501: ; preds = %29484
%29502 = load i32*, i32** %6
%29503 = getelementptr inbounds i32, i32* %29502, i64 55
store i32 4, i32* %29503
%29504 = load i32*, i32** %6
%29505 = getelementptr inbounds i32, i32* %29504, i64 57
store i32 2, i32* %29505
%29506 = load i32*, i32** %6
%29507 = getelementptr inbounds i32, i32* %29506, i64 37
store i32 2, i32* %29507
br label %29508
29508: ; preds = %29514, %29501
%29509 = load i32*, i32** %6
%29510 = getelementptr inbounds i32, i32* %29509, i64 57
%29511 = load i32, i32* %29510
%29512 = load i32*, i32** %6
%29513 = getelementptr inbounds i32, i32* %29512, i64 37
store i32 %29511, i32* %29513
br label %29514
29514: ; preds = %29508
%29515 = load i32*, i32** %6
%29516 = getelementptr inbounds i32, i32* %29515, i64 37
%29517 = load i32, i32* %29516
%29518 = icmp ne i32 %29517, 0
br i1 %29518, label %29508, label %29519
29519: ; preds = %29514
%29520 = load i32*, i32** %6
%29521 = getelementptr inbounds i32, i32* %29520, i64 46
store i32 5, i32* %29521
%29522 = load i32*, i32** %6
%29523 = getelementptr inbounds i32, i32* %29522, i64 57
%29524 = load i32, i32* %29523
%29525 = load i32*, i32** %6
%29526 = getelementptr inbounds i32, i32* %29525, i64 45
store i32 %29524, i32* %29526
%29527 = load i32*, i32** %6
%29528 = getelementptr inbounds i32, i32* %29527, i64 45
%29529 = load i32, i32* %29528
%29530 = add i32 %29529, 5
store i32 %29530, i32* %29528
%29531 = load i32*, i32** %6
%29532 = getelementptr inbounds i32, i32* %29531, i64 28
store i32 0, i32* %29532
%29533 = load i32*, i32** %6
%29534 = getelementptr inbounds i32, i32* %29533, i64 45
%29535 = load i32, i32* %29534
%29536 = load i32*, i32** %6
%29537 = getelementptr inbounds i32, i32* %29536, i64 57
store i32 %29535, i32* %29537
%29538 = load i32*, i32** %6
%29539 = getelementptr inbounds i32, i32* %29538, i64 29
store i32 0, i32* %29539
ret i32 0
}

LLVM IR (-O2):