int main() {
  {
    char buf[80];
    int len = sprintf(buf, "%e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%0e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%0e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%5e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%5e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 5e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 5e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#5e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#5e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+5e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+5e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-5e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-5e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%05e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%05e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.1e", 0.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.1e");
    printf("0.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%0e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%0e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%5e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%5e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 5e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 5e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#5e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#5e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+5e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+5e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-5e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-5e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%05e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%05e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.1e", 1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.1e");
    printf("1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%0e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%0e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%5e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%5e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 5e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 5e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#5e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#5e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+5e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+5e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-5e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-5e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%05e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%05e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.1e", -1.0);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.1e");
    printf("-1.0");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%0e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%0e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%5e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%5e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 5e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 5e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#5e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#5e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+5e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+5e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-5e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-5e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%05e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%05e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%8.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%8.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "% 8.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "% 8.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%#8.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%#8.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%+8.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%+8.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.1e", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.1e");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%-8.1E", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%-8.1E");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  {
    char buf[80];
    int len = sprintf(buf, "%08.1E", 9.99);
    printf("MU_TEST(mu_printf(test_emitter, NULL, \"%s\", ", "%08.1E");
    printf("9.99");
    printf(") == %d);\n", len);
    printf("MU_TEST(check_test_emitter(\"%s\"));\n\n", buf);
  };
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x24d0,%rsp
movl   $0x0,-0x4(%rbp)
lea    -0x60(%rbp),%rdi
lea    0x2edb(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x64(%rbp)
lea    0x2eca(%rip),%rdi
lea    0x2ec0(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2ee2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x64(%rbp),%esi
lea    0x2ed5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x60(%rbp),%rsi
lea    0x2ece(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc0(%rbp),%rdi
lea    0x2ede(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xc4(%rbp)
lea    0x2e66(%rip),%rdi
lea    0x2ec0(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2e7e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xc4(%rbp),%esi
lea    0x2e6e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc0(%rbp),%rsi
lea    0x2e64(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x120(%rbp),%rdi
lea    0x2e78(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x124(%rbp)
lea    0x2dfc(%rip),%rdi
lea    0x2e5a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2e14(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x124(%rbp),%esi
lea    0x2e04(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x120(%rbp),%rsi
lea    0x2dfa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x180(%rbp),%rdi
lea    0x2e12(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x184(%rbp)
lea    0x2d92(%rip),%rdi
lea    0x2df4(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2daa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x184(%rbp),%esi
lea    0x2d9a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x180(%rbp),%rsi
lea    0x2d90(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e0(%rbp),%rdi
lea    0x2dac(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1e4(%rbp)
lea    0x2d28(%rip),%rdi
lea    0x2d8e(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2d40(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1e4(%rbp),%esi
lea    0x2d30(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e0(%rbp),%rsi
lea    0x2d26(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x240(%rbp),%rdi
lea    0x2d46(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x244(%rbp)
lea    0x2cbe(%rip),%rdi
lea    0x2d28(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2cd6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x244(%rbp),%esi
lea    0x2cc6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x240(%rbp),%rsi
lea    0x2cbc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2a0(%rbp),%rdi
lea    0x2ce0(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2a4(%rbp)
lea    0x2c54(%rip),%rdi
lea    0x2cc2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2c6c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2a4(%rbp),%esi
lea    0x2c5c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2a0(%rbp),%rsi
lea    0x2c52(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x300(%rbp),%rdi
lea    0x2c7a(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x304(%rbp)
lea    0x2bea(%rip),%rdi
lea    0x2c5c(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2c02(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x304(%rbp),%esi
lea    0x2bf2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x300(%rbp),%rsi
lea    0x2be8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x360(%rbp),%rdi
lea    0x2c15(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x364(%rbp)
lea    0x2b80(%rip),%rdi
lea    0x2bf7(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2b98(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x364(%rbp),%esi
lea    0x2b88(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x360(%rbp),%rsi
lea    0x2b7e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x3c0(%rbp),%rdi
lea    0x2bb0(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x3c4(%rbp)
lea    0x2b16(%rip),%rdi
lea    0x2b92(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2b2e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x3c4(%rbp),%esi
lea    0x2b1e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x3c0(%rbp),%rsi
lea    0x2b14(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x420(%rbp),%rdi
lea    0x2b4b(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x424(%rbp)
lea    0x2aac(%rip),%rdi
lea    0x2b2d(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2ac4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x424(%rbp),%esi
lea    0x2ab4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x420(%rbp),%rsi
lea    0x2aaa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x480(%rbp),%rdi
lea    0x2ae6(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x484(%rbp)
lea    0x2a42(%rip),%rdi
lea    0x2ac8(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2a5a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x484(%rbp),%esi
lea    0x2a4a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x480(%rbp),%rsi
lea    0x2a40(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x4e0(%rbp),%rdi
lea    0x2a81(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x4e4(%rbp)
lea    0x29d8(%rip),%rdi
lea    0x2a63(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x29f0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x4e4(%rbp),%esi
lea    0x29e0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x4e0(%rbp),%rsi
lea    0x29d6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x540(%rbp),%rdi
lea    0x2a1c(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x544(%rbp)
lea    0x296e(%rip),%rdi
lea    0x29fe(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2986(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x544(%rbp),%esi
lea    0x2976(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x540(%rbp),%rsi
lea    0x296c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x5a0(%rbp),%rdi
lea    0x29b8(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x5a4(%rbp)
lea    0x2904(%rip),%rdi
lea    0x299a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x291c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x5a4(%rbp),%esi
lea    0x290c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x5a0(%rbp),%rsi
lea    0x2902(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x600(%rbp),%rdi
lea    0x2954(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x604(%rbp)
lea    0x289a(%rip),%rdi
lea    0x2936(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x28b2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x604(%rbp),%esi
lea    0x28a2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x600(%rbp),%rsi
lea    0x2898(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x660(%rbp),%rdi
lea    0x28f0(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x664(%rbp)
lea    0x2830(%rip),%rdi
lea    0x28d2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2848(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x664(%rbp),%esi
lea    0x2838(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x660(%rbp),%rsi
lea    0x282e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x6c0(%rbp),%rdi
lea    0x288c(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x6c4(%rbp)
lea    0x27c6(%rip),%rdi
lea    0x286e(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x27de(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x6c4(%rbp),%esi
lea    0x27ce(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x6c0(%rbp),%rsi
lea    0x27c4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x720(%rbp),%rdi
lea    0x2828(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x724(%rbp)
lea    0x275c(%rip),%rdi
lea    0x280a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2774(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x724(%rbp),%esi
lea    0x2764(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x720(%rbp),%rsi
lea    0x275a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x780(%rbp),%rdi
lea    0x27c4(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x784(%rbp)
lea    0x26f2(%rip),%rdi
lea    0x27a6(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x270a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x784(%rbp),%esi
lea    0x26fa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x780(%rbp),%rsi
lea    0x26f0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x7e0(%rbp),%rdi
lea    0x2761(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x7e4(%rbp)
lea    0x2688(%rip),%rdi
lea    0x2743(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x26a0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x7e4(%rbp),%esi
lea    0x2690(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x7e0(%rbp),%rsi
lea    0x2686(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x840(%rbp),%rdi
lea    0x26fe(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x844(%rbp)
lea    0x261e(%rip),%rdi
lea    0x26e0(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2636(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x844(%rbp),%esi
lea    0x2626(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x840(%rbp),%rsi
lea    0x261c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x8a0(%rbp),%rdi
lea    0x269b(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x8a4(%rbp)
lea    0x25b4(%rip),%rdi
lea    0x267d(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x25cc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x8a4(%rbp),%esi
lea    0x25bc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x8a0(%rbp),%rsi
lea    0x25b2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x900(%rbp),%rdi
lea    0x2638(%rip),%rsi
xorps  %xmm0,%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x904(%rbp)
lea    0x254a(%rip),%rdi
lea    0x261a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2562(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x904(%rbp),%esi
lea    0x2552(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x900(%rbp),%rsi
lea    0x2548(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x960(%rbp),%rdi
lea    0x24f4(%rip),%rsi
movsd  0x24e4(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x964(%rbp)
lea    0x24db(%rip),%rdi
lea    0x24d1(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x25a5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x964(%rbp),%esi
lea    0x24e3(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x960(%rbp),%rsi
lea    0x24d9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x9c0(%rbp),%rdi
lea    0x24e9(%rip),%rsi
movsd  0x2475(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x9c4(%rbp)
lea    0x246c(%rip),%rdi
lea    0x24c6(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2536(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x9c4(%rbp),%esi
lea    0x2474(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x9c0(%rbp),%rsi
lea    0x246a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xa20(%rbp),%rdi
lea    0x247e(%rip),%rsi
movsd  0x2406(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xa24(%rbp)
lea    0x23fd(%rip),%rdi
lea    0x245b(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x24c7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xa24(%rbp),%esi
lea    0x2405(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xa20(%rbp),%rsi
lea    0x23fb(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xa80(%rbp),%rdi
lea    0x2413(%rip),%rsi
movsd  0x2397(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xa84(%rbp)
lea    0x238e(%rip),%rdi
lea    0x23f0(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2458(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xa84(%rbp),%esi
lea    0x2396(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xa80(%rbp),%rsi
lea    0x238c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xae0(%rbp),%rdi
lea    0x23a8(%rip),%rsi
movsd  0x2328(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xae4(%rbp)
lea    0x231f(%rip),%rdi
lea    0x2385(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x23e9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xae4(%rbp),%esi
lea    0x2327(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xae0(%rbp),%rsi
lea    0x231d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xb40(%rbp),%rdi
lea    0x233d(%rip),%rsi
movsd  0x22b9(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xb44(%rbp)
lea    0x22b0(%rip),%rdi
lea    0x231a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x237a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xb44(%rbp),%esi
lea    0x22b8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xb40(%rbp),%rsi
lea    0x22ae(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xba0(%rbp),%rdi
lea    0x22d2(%rip),%rsi
movsd  0x224a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xba4(%rbp)
lea    0x2241(%rip),%rdi
lea    0x22af(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x230b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xba4(%rbp),%esi
lea    0x2249(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xba0(%rbp),%rsi
lea    0x223f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc00(%rbp),%rdi
lea    0x2267(%rip),%rsi
movsd  0x21db(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xc04(%rbp)
lea    0x21d2(%rip),%rdi
lea    0x2244(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x229c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xc04(%rbp),%esi
lea    0x21da(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc00(%rbp),%rsi
lea    0x21d0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc60(%rbp),%rdi
lea    0x21fd(%rip),%rsi
movsd  0x216c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xc64(%rbp)
lea    0x2163(%rip),%rdi
lea    0x21da(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x222d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xc64(%rbp),%esi
lea    0x216b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xc60(%rbp),%rsi
lea    0x2161(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xcc0(%rbp),%rdi
lea    0x2193(%rip),%rsi
movsd  0x20fd(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xcc4(%rbp)
lea    0x20f4(%rip),%rdi
lea    0x2170(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x21be(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xcc4(%rbp),%esi
lea    0x20fc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xcc0(%rbp),%rsi
lea    0x20f2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xd20(%rbp),%rdi
lea    0x2129(%rip),%rsi
movsd  0x208e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xd24(%rbp)
lea    0x2085(%rip),%rdi
lea    0x2106(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x214f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xd24(%rbp),%esi
lea    0x208d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xd20(%rbp),%rsi
lea    0x2083(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xd80(%rbp),%rdi
lea    0x20bf(%rip),%rsi
movsd  0x201f(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xd84(%rbp)
lea    0x2016(%rip),%rdi
lea    0x209c(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x20e0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xd84(%rbp),%esi
lea    0x201e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xd80(%rbp),%rsi
lea    0x2014(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xde0(%rbp),%rdi
lea    0x2055(%rip),%rsi
movsd  0x1fb0(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xde4(%rbp)
lea    0x1fa7(%rip),%rdi
lea    0x2032(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2071(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xde4(%rbp),%esi
lea    0x1faf(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xde0(%rbp),%rsi
lea    0x1fa5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xe40(%rbp),%rdi
lea    0x1feb(%rip),%rsi
movsd  0x1f41(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xe44(%rbp)
lea    0x1f38(%rip),%rdi
lea    0x1fc8(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x2002(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xe44(%rbp),%esi
lea    0x1f40(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xe40(%rbp),%rsi
lea    0x1f36(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xea0(%rbp),%rdi
lea    0x1f82(%rip),%rsi
movsd  0x1ed2(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xea4(%rbp)
lea    0x1ec9(%rip),%rdi
lea    0x1f5f(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1f93(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xea4(%rbp),%esi
lea    0x1ed1(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xea0(%rbp),%rsi
lea    0x1ec7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xf00(%rbp),%rdi
lea    0x1f19(%rip),%rsi
movsd  0x1e63(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xf04(%rbp)
lea    0x1e5a(%rip),%rdi
lea    0x1ef6(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1f24(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xf04(%rbp),%esi
lea    0x1e62(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xf00(%rbp),%rsi
lea    0x1e58(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xf60(%rbp),%rdi
lea    0x1eb0(%rip),%rsi
movsd  0x1df4(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xf64(%rbp)
lea    0x1deb(%rip),%rdi
lea    0x1e8d(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1eb5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xf64(%rbp),%esi
lea    0x1df3(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xf60(%rbp),%rsi
lea    0x1de9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xfc0(%rbp),%rdi
lea    0x1e47(%rip),%rsi
movsd  0x1d85(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0xfc4(%rbp)
lea    0x1d7c(%rip),%rdi
lea    0x1e24(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1e46(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfc4(%rbp),%esi
lea    0x1d84(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0xfc0(%rbp),%rsi
lea    0x1d7a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1020(%rbp),%rdi
lea    0x1dde(%rip),%rsi
movsd  0x1d16(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1024(%rbp)
lea    0x1d0d(%rip),%rdi
lea    0x1dbb(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1dd7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1024(%rbp),%esi
lea    0x1d15(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1020(%rbp),%rsi
lea    0x1d0b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1080(%rbp),%rdi
lea    0x1d75(%rip),%rsi
movsd  0x1ca7(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1084(%rbp)
lea    0x1c9e(%rip),%rdi
lea    0x1d52(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1d68(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1084(%rbp),%esi
lea    0x1ca6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1080(%rbp),%rsi
lea    0x1c9c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x10e0(%rbp),%rdi
lea    0x1d0d(%rip),%rsi
movsd  0x1c38(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x10e4(%rbp)
lea    0x1c2f(%rip),%rdi
lea    0x1cea(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1cf9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x10e4(%rbp),%esi
lea    0x1c37(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x10e0(%rbp),%rsi
lea    0x1c2d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1140(%rbp),%rdi
lea    0x1ca5(%rip),%rsi
movsd  0x1bc9(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1144(%rbp)
lea    0x1bc0(%rip),%rdi
lea    0x1c82(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1c8a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1144(%rbp),%esi
lea    0x1bc8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1140(%rbp),%rsi
lea    0x1bbe(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x11a0(%rbp),%rdi
lea    0x1c3d(%rip),%rsi
movsd  0x1b5a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x11a4(%rbp)
lea    0x1b51(%rip),%rdi
lea    0x1c1a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1c1b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x11a4(%rbp),%esi
lea    0x1b59(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x11a0(%rbp),%rsi
lea    0x1b4f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1200(%rbp),%rdi
lea    0x1bd5(%rip),%rsi
movsd  0x1aeb(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1204(%rbp)
lea    0x1ae2(%rip),%rdi
lea    0x1bb2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1bac(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1204(%rbp),%esi
lea    0x1aea(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1200(%rbp),%rsi
lea    0x1ae0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1260(%rbp),%rdi
lea    0x1a8c(%rip),%rsi
movsd  0x1a74(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1264(%rbp)
lea    0x1a73(%rip),%rdi
lea    0x1a69(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1b3c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1264(%rbp),%esi
lea    0x1a7b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1260(%rbp),%rsi
lea    0x1a71(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x12c0(%rbp),%rdi
lea    0x1a81(%rip),%rsi
movsd  0x1a05(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x12c4(%rbp)
lea    0x1a04(%rip),%rdi
lea    0x1a5e(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1acd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x12c4(%rbp),%esi
lea    0x1a0c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x12c0(%rbp),%rsi
lea    0x1a02(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1320(%rbp),%rdi
lea    0x1a16(%rip),%rsi
movsd  0x1996(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1324(%rbp)
lea    0x1995(%rip),%rdi
lea    0x19f3(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1a5e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1324(%rbp),%esi
lea    0x199d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1320(%rbp),%rsi
lea    0x1993(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1380(%rbp),%rdi
lea    0x19ab(%rip),%rsi
movsd  0x1927(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1384(%rbp)
lea    0x1926(%rip),%rdi
lea    0x1988(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x19ef(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1384(%rbp),%esi
lea    0x192e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1380(%rbp),%rsi
lea    0x1924(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x13e0(%rbp),%rdi
lea    0x1940(%rip),%rsi
movsd  0x18b8(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x13e4(%rbp)
lea    0x18b7(%rip),%rdi
lea    0x191d(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1980(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x13e4(%rbp),%esi
lea    0x18bf(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x13e0(%rbp),%rsi
lea    0x18b5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1440(%rbp),%rdi
lea    0x18d5(%rip),%rsi
movsd  0x1849(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1444(%rbp)
lea    0x1848(%rip),%rdi
lea    0x18b2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1911(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1444(%rbp),%esi
lea    0x1850(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1440(%rbp),%rsi
lea    0x1846(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x14a0(%rbp),%rdi
lea    0x186a(%rip),%rsi
movsd  0x17da(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x14a4(%rbp)
lea    0x17d9(%rip),%rdi
lea    0x1847(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x18a2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x14a4(%rbp),%esi
lea    0x17e1(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x14a0(%rbp),%rsi
lea    0x17d7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1500(%rbp),%rdi
lea    0x17ff(%rip),%rsi
movsd  0x176b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1504(%rbp)
lea    0x176a(%rip),%rdi
lea    0x17dc(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1833(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1504(%rbp),%esi
lea    0x1772(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1500(%rbp),%rsi
lea    0x1768(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1560(%rbp),%rdi
lea    0x1795(%rip),%rsi
movsd  0x16fc(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1564(%rbp)
lea    0x16fb(%rip),%rdi
lea    0x1772(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x17c4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1564(%rbp),%esi
lea    0x1703(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1560(%rbp),%rsi
lea    0x16f9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x15c0(%rbp),%rdi
lea    0x172b(%rip),%rsi
movsd  0x168d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x15c4(%rbp)
lea    0x168c(%rip),%rdi
lea    0x1708(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1755(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x15c4(%rbp),%esi
lea    0x1694(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x15c0(%rbp),%rsi
lea    0x168a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1620(%rbp),%rdi
lea    0x16c1(%rip),%rsi
movsd  0x161e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1624(%rbp)
lea    0x161d(%rip),%rdi
lea    0x169e(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x16e6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1624(%rbp),%esi
lea    0x1625(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1620(%rbp),%rsi
lea    0x161b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1680(%rbp),%rdi
lea    0x1657(%rip),%rsi
movsd  0x15af(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1684(%rbp)
lea    0x15ae(%rip),%rdi
lea    0x1634(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1677(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1684(%rbp),%esi
lea    0x15b6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1680(%rbp),%rsi
lea    0x15ac(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x16e0(%rbp),%rdi
lea    0x15ed(%rip),%rsi
movsd  0x1540(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x16e4(%rbp)
lea    0x153f(%rip),%rdi
lea    0x15ca(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1608(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x16e4(%rbp),%esi
lea    0x1547(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x16e0(%rbp),%rsi
lea    0x153d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1740(%rbp),%rdi
lea    0x1583(%rip),%rsi
movsd  0x14d1(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1744(%rbp)
lea    0x14d0(%rip),%rdi
lea    0x1560(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1599(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1744(%rbp),%esi
lea    0x14d8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1740(%rbp),%rsi
lea    0x14ce(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x17a0(%rbp),%rdi
lea    0x151a(%rip),%rsi
movsd  0x1462(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x17a4(%rbp)
lea    0x1461(%rip),%rdi
lea    0x14f7(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x152a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x17a4(%rbp),%esi
lea    0x1469(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x17a0(%rbp),%rsi
lea    0x145f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1800(%rbp),%rdi
lea    0x14b1(%rip),%rsi
movsd  0x13f3(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1804(%rbp)
lea    0x13f2(%rip),%rdi
lea    0x148e(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x14bb(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1804(%rbp),%esi
lea    0x13fa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1800(%rbp),%rsi
lea    0x13f0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1860(%rbp),%rdi
lea    0x1448(%rip),%rsi
movsd  0x1384(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1864(%rbp)
lea    0x1383(%rip),%rdi
lea    0x1425(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x144c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1864(%rbp),%esi
lea    0x138b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1860(%rbp),%rsi
lea    0x1381(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x18c0(%rbp),%rdi
lea    0x13df(%rip),%rsi
movsd  0x1315(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x18c4(%rbp)
lea    0x1314(%rip),%rdi
lea    0x13bc(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x13dd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x18c4(%rbp),%esi
lea    0x131c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x18c0(%rbp),%rsi
lea    0x1312(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1920(%rbp),%rdi
lea    0x1376(%rip),%rsi
movsd  0x12a6(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1924(%rbp)
lea    0x12a5(%rip),%rdi
lea    0x1353(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x136e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1924(%rbp),%esi
lea    0x12ad(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1920(%rbp),%rsi
lea    0x12a3(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1980(%rbp),%rdi
lea    0x130d(%rip),%rsi
movsd  0x1237(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1984(%rbp)
lea    0x1236(%rip),%rdi
lea    0x12ea(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x12ff(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1984(%rbp),%esi
lea    0x123e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1980(%rbp),%rsi
lea    0x1234(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x19e0(%rbp),%rdi
lea    0x12a5(%rip),%rsi
movsd  0x11c8(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x19e4(%rbp)
lea    0x11c7(%rip),%rdi
lea    0x1282(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1290(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x19e4(%rbp),%esi
lea    0x11cf(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x19e0(%rbp),%rsi
lea    0x11c5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1a40(%rbp),%rdi
lea    0x123d(%rip),%rsi
movsd  0x1159(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1a44(%rbp)
lea    0x1158(%rip),%rdi
lea    0x121a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1221(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1a44(%rbp),%esi
lea    0x1160(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1a40(%rbp),%rsi
lea    0x1156(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1aa0(%rbp),%rdi
lea    0x11d5(%rip),%rsi
movsd  0x10ea(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1aa4(%rbp)
lea    0x10e9(%rip),%rdi
lea    0x11b2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x11b2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1aa4(%rbp),%esi
lea    0x10f1(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1aa0(%rbp),%rsi
lea    0x10e7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1b00(%rbp),%rdi
lea    0x116d(%rip),%rsi
movsd  0x107b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1b04(%rbp)
lea    0x107a(%rip),%rdi
lea    0x114a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1143(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1b04(%rbp),%esi
lea    0x1082(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1b00(%rbp),%rsi
lea    0x1078(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1b60(%rbp),%rdi
lea    0x1024(%rip),%rsi
movsd  0x1004(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1b64(%rbp)
lea    0x100b(%rip),%rdi
lea    0x1001(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x10d9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1b64(%rbp),%esi
lea    0x1013(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1b60(%rbp),%rsi
lea    0x1009(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1bc0(%rbp),%rdi
lea    0x1019(%rip),%rsi
movsd  0xf95(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1bc4(%rbp)
lea    0xf9c(%rip),%rdi
lea    0xff6(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x106a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1bc4(%rbp),%esi
lea    0xfa4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1bc0(%rbp),%rsi
lea    0xf9a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1c20(%rbp),%rdi
lea    0xfae(%rip),%rsi
movsd  0xf26(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1c24(%rbp)
lea    0xf2d(%rip),%rdi
lea    0xf8b(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xffb(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1c24(%rbp),%esi
lea    0xf35(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1c20(%rbp),%rsi
lea    0xf2b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1c80(%rbp),%rdi
lea    0xf43(%rip),%rsi
movsd  0xeb7(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1c84(%rbp)
lea    0xebe(%rip),%rdi
lea    0xf20(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xf8c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1c84(%rbp),%esi
lea    0xec6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1c80(%rbp),%rsi
lea    0xebc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1ce0(%rbp),%rdi
lea    0xed8(%rip),%rsi
movsd  0xe48(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1ce4(%rbp)
lea    0xe4f(%rip),%rdi
lea    0xeb5(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xf1d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1ce4(%rbp),%esi
lea    0xe57(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1ce0(%rbp),%rsi
lea    0xe4d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1d40(%rbp),%rdi
lea    0xe6d(%rip),%rsi
movsd  0xdd9(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1d44(%rbp)
lea    0xde0(%rip),%rdi
lea    0xe4a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xeae(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1d44(%rbp),%esi
lea    0xde8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1d40(%rbp),%rsi
lea    0xdde(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1da0(%rbp),%rdi
lea    0xe02(%rip),%rsi
movsd  0xd6a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1da4(%rbp)
lea    0xd71(%rip),%rdi
lea    0xddf(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xe3f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1da4(%rbp),%esi
lea    0xd79(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1da0(%rbp),%rsi
lea    0xd6f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e00(%rbp),%rdi
lea    0xd97(%rip),%rsi
movsd  0xcfb(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1e04(%rbp)
lea    0xd02(%rip),%rdi
lea    0xd74(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xdd0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1e04(%rbp),%esi
lea    0xd0a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e00(%rbp),%rsi
lea    0xd00(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e60(%rbp),%rdi
lea    0xd2d(%rip),%rsi
movsd  0xc8c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1e64(%rbp)
lea    0xc93(%rip),%rdi
lea    0xd0a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xd61(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1e64(%rbp),%esi
lea    0xc9b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1e60(%rbp),%rsi
lea    0xc91(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1ec0(%rbp),%rdi
lea    0xcc3(%rip),%rsi
movsd  0xc1d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1ec4(%rbp)
lea    0xc24(%rip),%rdi
lea    0xca0(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xcf2(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1ec4(%rbp),%esi
lea    0xc2c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1ec0(%rbp),%rsi
lea    0xc22(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1f20(%rbp),%rdi
lea    0xc59(%rip),%rsi
movsd  0xbae(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1f24(%rbp)
lea    0xbb5(%rip),%rdi
lea    0xc36(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xc83(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1f24(%rbp),%esi
lea    0xbbd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1f20(%rbp),%rsi
lea    0xbb3(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1f80(%rbp),%rdi
lea    0xbef(%rip),%rsi
movsd  0xb3f(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1f84(%rbp)
lea    0xb46(%rip),%rdi
lea    0xbcc(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xc14(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1f84(%rbp),%esi
lea    0xb4e(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1f80(%rbp),%rsi
lea    0xb44(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1fe0(%rbp),%rdi
lea    0xb85(%rip),%rsi
movsd  0xad0(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x1fe4(%rbp)
lea    0xad7(%rip),%rdi
lea    0xb62(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xba5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x1fe4(%rbp),%esi
lea    0xadf(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x1fe0(%rbp),%rsi
lea    0xad5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2040(%rbp),%rdi
lea    0xb1b(%rip),%rsi
movsd  0xa61(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2044(%rbp)
lea    0xa68(%rip),%rdi
lea    0xaf8(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xb36(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2044(%rbp),%esi
lea    0xa70(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2040(%rbp),%rsi
lea    0xa66(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x20a0(%rbp),%rdi
lea    0xab2(%rip),%rsi
movsd  0x9f2(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x20a4(%rbp)
lea    0x9f9(%rip),%rdi
lea    0xa8f(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xac7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x20a4(%rbp),%esi
lea    0xa01(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x20a0(%rbp),%rsi
lea    0x9f7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2100(%rbp),%rdi
lea    0xa49(%rip),%rsi
movsd  0x983(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2104(%rbp)
lea    0x98a(%rip),%rdi
lea    0xa26(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xa58(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2104(%rbp),%esi
lea    0x992(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2100(%rbp),%rsi
lea    0x988(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2160(%rbp),%rdi
lea    0x9e0(%rip),%rsi
movsd  0x914(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2164(%rbp)
lea    0x91b(%rip),%rdi
lea    0x9bd(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x9e9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2164(%rbp),%esi
lea    0x923(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2160(%rbp),%rsi
lea    0x919(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x21c0(%rbp),%rdi
lea    0x977(%rip),%rsi
movsd  0x8a5(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x21c4(%rbp)
lea    0x8ac(%rip),%rdi
lea    0x954(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x97a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x21c4(%rbp),%esi
lea    0x8b4(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x21c0(%rbp),%rsi
lea    0x8aa(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2220(%rbp),%rdi
lea    0x90e(%rip),%rsi
movsd  0x836(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2224(%rbp)
lea    0x83d(%rip),%rdi
lea    0x8eb(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x90b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2224(%rbp),%esi
lea    0x845(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2220(%rbp),%rsi
lea    0x83b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2280(%rbp),%rdi
lea    0x8a5(%rip),%rsi
movsd  0x7c7(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2284(%rbp)
lea    0x7ce(%rip),%rdi
lea    0x882(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x89c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2284(%rbp),%esi
lea    0x7d6(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2280(%rbp),%rsi
lea    0x7cc(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x22e0(%rbp),%rdi
lea    0x83d(%rip),%rsi
movsd  0x758(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x22e4(%rbp)
lea    0x75f(%rip),%rdi
lea    0x81a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x82d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x22e4(%rbp),%esi
lea    0x767(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x22e0(%rbp),%rsi
lea    0x75d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2340(%rbp),%rdi
lea    0x7d5(%rip),%rsi
movsd  0x6e9(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2344(%rbp)
lea    0x6f0(%rip),%rdi
lea    0x7b2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x7be(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2344(%rbp),%esi
lea    0x6f8(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2340(%rbp),%rsi
lea    0x6ee(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x23a0(%rbp),%rdi
lea    0x76d(%rip),%rsi
movsd  0x67a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x23a4(%rbp)
lea    0x681(%rip),%rdi
lea    0x74a(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x74f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x23a4(%rbp),%esi
lea    0x689(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x23a0(%rbp),%rsi
lea    0x67f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2400(%rbp),%rdi
lea    0x705(%rip),%rsi
movsd  0x60b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2404(%rbp)
lea    0x612(%rip),%rdi
lea    0x6e2(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x6e0(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2404(%rbp),%esi
lea    0x61a(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2400(%rbp),%rsi
lea    0x610(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2460(%rbp),%rdi
lea    0x6a7(%rip),%rsi
movsd  0x59c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x2464(%rbp)
lea    0x5a3(%rip),%rdi
lea    0x684(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x671(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x2464(%rbp),%esi
lea    0x5ab(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x2460(%rbp),%rsi
lea    0x5a1(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x24c0(%rbp),%rdi
lea    0x63f(%rip),%rsi
movsd  0x52d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,-0x24c4(%rbp)
lea    0x534(%rip),%rdi
lea    0x61c(%rip),%rsi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x602(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x24c4(%rbp),%esi
lea    0x53c(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    -0x24c0(%rbp),%rsi
lea    0x532(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
xor    %eax,%eax
add    $0x24d0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x58,%rsp
lea    0x2ee3(%rip),%rbx
mov    %rsp,%r12
xorps  %xmm0,%xmm0
mov    %r12,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x2eca(%rip),%r14
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ee3(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ed9(%rip),%r15
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ed1(%rip),%r13
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ee2(%rip),%rbx
mov    %rsp,%r12
xorps  %xmm0,%xmm0
mov    %r12,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2e85(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2e96(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2e35(%rip),%rdi
mov    %rdi,%r12
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2e28(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2e43(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2dd8(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r13,%r12
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2df4(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2d8b(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2d81(%rip),%r13
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2da1(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2d34(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2d55(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ce4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2d09(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2c94(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2cbe(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2c44(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2c73(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2bf4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2c28(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ba4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2bdd(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2b54(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2b92(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2b04(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2b47(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ab4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2afd(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2a64(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2ab3(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2a14(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2a69(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x29c4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2a1f(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2974(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x29d5(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2924(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x298b(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x28d4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2942(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2884(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x28f9(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2834(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x28b0(%rip),%rbx
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x27e4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2867(%rip),%rbp
mov    %rsp,%r15
xorps  %xmm0,%xmm0
mov    %r15,%rdi
mov    %rbp,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebx
mov    %r14,%rdi
mov    %rbp,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2794(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebx,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r15
movsd  0x2721(%rip),%xmm0
mov    %r15,%rdi
lea    0x272f(%rip),%rbx
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %r14,%r12
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x27ee(%rip),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x272f(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x272a(%rip),%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2738(%rip),%rbx
mov    %rbx,%rsi
movsd  0x26b1(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x26d6(%rip),%r13
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x26ce(%rip),%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x26e0(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2655(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2732(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%r12
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2672(%rip),%r15
mov    %r15,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2685(%rip),%rbx
mov    %rbx,%rsi
movsd  0x25f6(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x2601(%rip),%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x26cf(%rip),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r15,%r12
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x262a(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2597(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x25a2(%rip),%r15
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x25b5(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x25d2(%rip),%rbx
mov    %rbx,%rsi
movsd  0x253b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2560(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2581(%rip),%rbx
mov    %rbx,%rsi
movsd  0x24e6(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x250b(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2530(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2491(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x24b6(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x24e0(%rip),%rbx
mov    %rbx,%rsi
movsd  0x243c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2461(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2490(%rip),%rbx
mov    %rbx,%rsi
movsd  0x23e7(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x240c(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2440(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2392(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x23b7(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x23f0(%rip),%rbx
mov    %rbx,%rsi
movsd  0x233d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2362(%rip),%rdi
mov    %rdi,%r13
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x239d(%rip),%rbx
mov    %rbx,%rsi
movsd  0x22e5(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x23c2(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x234d(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2290(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x236d(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x22fe(%rip),%rbx
mov    %rbx,%rsi
movsd  0x223b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2318(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x22af(%rip),%rbx
mov    %rbx,%rsi
movsd  0x21e6(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x22c3(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2260(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2191(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x226e(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2211(%rip),%rbx
mov    %rbx,%rsi
movsd  0x213c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2219(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x21c2(%rip),%rbx
mov    %rbx,%rsi
movsd  0x20e7(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x21c4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2173(%rip),%rbx
mov    %rbx,%rsi
movsd  0x2092(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x216f(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2125(%rip),%rbx
mov    %rbx,%rsi
movsd  0x203d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x211a(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x20d7(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1fe8(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x20c5(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x2089(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1f93(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x2070(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x203b(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1f3e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x201b(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r15
movsd  0x1efe(%rip),%xmm0
mov    %r15,%rdi
lea    0x1f04(%rip),%rbx
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x1ef4(%rip),%rdi
mov    %rdi,%r13
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1fbe(%rip),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1f00(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1efb(%rip),%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r15
mov    %r15,%rdi
lea    0x1f09(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1e8a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r13,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1ea7(%rip),%r13
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1e9f(%rip),%r14
mov    %r14,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%rdi
lea    0x1eb1(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1e2e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x1e31(%rip),%r15
mov    %r15,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1efb(%rip),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r14,%rdi
mov    %r14,%r13
mov    %rsp,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%rdi
lea    0x1e56(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1dcf(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r15,%rdi
mov    %r15,%r14
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1de9(%rip),%r15
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %rsp,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1dff(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1d74(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1e48(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1dae(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1d1f(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1df3(%rip),%rdi
mov    %rdi,%r13
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1d34(%rip),%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1d56(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1cc3(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1cdf(%rip),%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1d05(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1c6e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1c8a(%rip),%rdi
mov    %rdi,%r15
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1cb2(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1c16(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1c33(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1c62(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1bc1(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1bde(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1c12(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1b6c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1b89(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1bc2(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1b17(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1b34(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1b72(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1ac2(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1adf(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1b22(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1a6d(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1a8a(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1ad3(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1a18(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1a35(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1a84(%rip),%rbx
mov    %rbx,%rsi
movsd  0x19c3(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x19e0(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1a35(%rip),%rbx
mov    %rbx,%rsi
movsd  0x196e(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x198b(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x19e6(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1919(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1936(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1997(%rip),%rbx
mov    %rbx,%rsi
movsd  0x18c4(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x18e1(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x1948(%rip),%rbx
mov    %rbx,%rsi
movsd  0x186f(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x188c(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x18fa(%rip),%rbx
mov    %rbx,%rsi
movsd  0x181a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1837(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x18ac(%rip),%rbx
mov    %rbx,%rsi
movsd  0x17c5(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x17e2(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x185e(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1770(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x178d(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r15,%r13
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x180d(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1718(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x17ec(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1731(%rip),%r15
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
movsd  0x16d1(%rip),%xmm0
mov    %r12,%rdi
lea    0x16cf(%rip),%rbx
mov    %rbx,%rsi
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r14,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1795(%rip),%r14
mov    %r14,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r12
mov    %r12,%rdi
lea    0x16e3(%rip),%rbx
mov    %rbx,%rsi
movsd  0x166c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x1667(%rip),%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r14,%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r12,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1692(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1617(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
lea    0x1612(%rip),%rdi
mov    %rdi,%r12
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x16e1(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x163a(%rip),%rbx
mov    %rbx,%rsi
movsd  0x15bb(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x168c(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x15e9(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1566(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1637(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1598(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1511(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x15e2(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1547(%rip),%rbx
mov    %rbx,%rsi
movsd  0x14bc(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x158d(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x14f6(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1467(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1538(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x14a6(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1412(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x14e3(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1456(%rip),%rbx
mov    %rbx,%rsi
movsd  0x13bd(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x148e(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1406(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1368(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1439(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x13b6(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1313(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x13e4(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1366(%rip),%rbx
mov    %rbx,%rsi
movsd  0x12be(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x138f(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1316(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1269(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x133a(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x12c7(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1214(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x12e5(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1278(%rip),%rbx
mov    %rbx,%rsi
movsd  0x11bf(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1290(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1229(%rip),%rbx
mov    %rbx,%rsi
movsd  0x116a(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x123b(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x11da(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1115(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x11e6(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x118b(%rip),%rbx
mov    %rbx,%rsi
movsd  0x10c0(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1191(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x113c(%rip),%rbx
mov    %rbx,%rsi
movsd  0x106b(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x113c(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x10ee(%rip),%rbx
mov    %rbx,%rsi
movsd  0x1016(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x10e7(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x10a0(%rip),%rbx
mov    %rbx,%rsi
movsd  0xfc1(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x1092(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1052(%rip),%rbx
mov    %rbx,%rsi
movsd  0xf6c(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0x103d(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rsp,%r14
mov    %r14,%rdi
lea    0x1004(%rip),%rbx
mov    %rbx,%rsi
movsd  0xf17(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xfe8(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r13,%rbp
mov    %r13,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xfc3(%rip),%rbx
mov    %rsp,%r13
mov    %r13,%rdi
mov    %rbx,%rsi
movsd  0xebf(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%r14d
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xf8f(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r14d,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %rbp,%rdi
mov    %rbp,%r15
mov    %r13,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xf70(%rip),%rbx
mov    %rsp,%r14
mov    %r14,%rdi
mov    %rbx,%rsi
movsd  0xe65(%rip),%xmm0
mov    $0x1,%al
call   1040 <sprintf@plt>
mov    %eax,%ebp
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xf36(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xe76(%rip),%rdi
mov    %ebp,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    %r15,%rdi
mov    %r14,%rsi
xor    %eax,%eax
call   1030 <printf@plt>
xor    %eax,%eax
add    $0x58,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@.str = [3 x i8] c"%e\00"
@.str.1 = [45 x i8] c"MU_TEST(mu_printf(test_emitter, NULL, \22%s\22, \00"
@.str.2 = [4 x i8] c"0.0\00"
@.str.3 = [11 x i8] c") == %d);\0A\00"
@.str.4 = [37 x i8] c"MU_TEST(check_test_emitter(\22%s\22));\0A\0A\00"
@.str.5 = [4 x i8] c"% e\00"
@.str.6 = [4 x i8] c"%#e\00"
@.str.7 = [4 x i8] c"%+e\00"
@.str.8 = [4 x i8] c"%-e\00"
@.str.9 = [4 x i8] c"%0e\00"
@.str.10 = [4 x i8] c"%5e\00"
@.str.11 = [5 x i8] c"% 5e\00"
@.str.12 = [5 x i8] c"%e\00"
@.str.13 = [5 x i8] c"%+5e\00"
@.str.14 = [5 x i8] c"%-5e\00"
@.str.15 = [5 x i8] c"%05e\00"
@.str.16 = [5 x i8] c"%8.e\00"
@.str.17 = [6 x i8] c"% 8.e\00"
@.str.18 = [6 x i8] c"%.e\00"
@.str.19 = [6 x i8] c"%+8.e\00"
@.str.20 = [6 x i8] c"%-8.e\00"
@.str.21 = [6 x i8] c"%08.e\00"
@.str.22 = [6 x i8] c"%8.1e\00"
@.str.23 = [7 x i8] c"% 8.1e\00"
@.str.24 = [7 x i8] c"%.1e\00"
@.str.25 = [7 x i8] c"%+8.1e\00"
@.str.26 = [7 x i8] c"%-8.1e\00"
@.str.27 = [7 x i8] c"%08.1e\00"
@.str.28 = [4 x i8] c"1.0\00"
@.str.29 = [5 x i8] c"-1.0\00"
@.str.30 = [5 x i8] c"9.99\00"
@.str.31 = [7 x i8] c"%-8.1E\00"
@.str.32 = [7 x i8] c"%08.1E\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca [80 x i8]
%3 = alloca i32
%4 = alloca [80 x i8]
%5 = alloca i32
%6 = alloca [80 x i8]
%7 = alloca i32
%8 = alloca [80 x i8]
%9 = alloca i32
%10 = alloca [80 x i8]
%11 = alloca i32
%12 = alloca [80 x i8]
%13 = alloca i32
%14 = alloca [80 x i8]
%15 = alloca i32
%16 = alloca [80 x i8]
%17 = alloca i32
%18 = alloca [80 x i8]
%19 = alloca i32
%20 = alloca [80 x i8]
%21 = alloca i32
%22 = alloca [80 x i8]
%23 = alloca i32
%24 = alloca [80 x i8]
%25 = alloca i32
%26 = alloca [80 x i8]
%27 = alloca i32
%28 = alloca [80 x i8]
%29 = alloca i32
%30 = alloca [80 x i8]
%31 = alloca i32
%32 = alloca [80 x i8]
%33 = alloca i32
%34 = alloca [80 x i8]
%35 = alloca i32
%36 = alloca [80 x i8]
%37 = alloca i32
%38 = alloca [80 x i8]
%39 = alloca i32
%40 = alloca [80 x i8]
%41 = alloca i32
%42 = alloca [80 x i8]
%43 = alloca i32
%44 = alloca [80 x i8]
%45 = alloca i32
%46 = alloca [80 x i8]
%47 = alloca i32
%48 = alloca [80 x i8]
%49 = alloca i32
%50 = alloca [80 x i8]
%51 = alloca i32
%52 = alloca [80 x i8]
%53 = alloca i32
%54 = alloca [80 x i8]
%55 = alloca i32
%56 = alloca [80 x i8]
%57 = alloca i32
%58 = alloca [80 x i8]
%59 = alloca i32
%60 = alloca [80 x i8]
%61 = alloca i32
%62 = alloca [80 x i8]
%63 = alloca i32
%64 = alloca [80 x i8]
%65 = alloca i32
%66 = alloca [80 x i8]
%67 = alloca i32
%68 = alloca [80 x i8]
%69 = alloca i32
%70 = alloca [80 x i8]
%71 = alloca i32
%72 = alloca [80 x i8]
%73 = alloca i32
%74 = alloca [80 x i8]
%75 = alloca i32
%76 = alloca [80 x i8]
%77 = alloca i32
%78 = alloca [80 x i8]
%79 = alloca i32
%80 = alloca [80 x i8]
%81 = alloca i32
%82 = alloca [80 x i8]
%83 = alloca i32
%84 = alloca [80 x i8]
%85 = alloca i32
%86 = alloca [80 x i8]
%87 = alloca i32
%88 = alloca [80 x i8]
%89 = alloca i32
%90 = alloca [80 x i8]
%91 = alloca i32
%92 = alloca [80 x i8]
%93 = alloca i32
%94 = alloca [80 x i8]
%95 = alloca i32
%96 = alloca [80 x i8]
%97 = alloca i32
%98 = alloca [80 x i8]
%99 = alloca i32
%100 = alloca [80 x i8]
%101 = alloca i32
%102 = alloca [80 x i8]
%103 = alloca i32
%104 = alloca [80 x i8]
%105 = alloca i32
%106 = alloca [80 x i8]
%107 = alloca i32
%108 = alloca [80 x i8]
%109 = alloca i32
%110 = alloca [80 x i8]
%111 = alloca i32
%112 = alloca [80 x i8]
%113 = alloca i32
%114 = alloca [80 x i8]
%115 = alloca i32
%116 = alloca [80 x i8]
%117 = alloca i32
%118 = alloca [80 x i8]
%119 = alloca i32
%120 = alloca [80 x i8]
%121 = alloca i32
%122 = alloca [80 x i8]
%123 = alloca i32
%124 = alloca [80 x i8]
%125 = alloca i32
%126 = alloca [80 x i8]
%127 = alloca i32
%128 = alloca [80 x i8]
%129 = alloca i32
%130 = alloca [80 x i8]
%131 = alloca i32
%132 = alloca [80 x i8]
%133 = alloca i32
%134 = alloca [80 x i8]
%135 = alloca i32
%136 = alloca [80 x i8]
%137 = alloca i32
%138 = alloca [80 x i8]
%139 = alloca i32
%140 = alloca [80 x i8]
%141 = alloca i32
%142 = alloca [80 x i8]
%143 = alloca i32
%144 = alloca [80 x i8]
%145 = alloca i32
%146 = alloca [80 x i8]
%147 = alloca i32
%148 = alloca [80 x i8]
%149 = alloca i32
%150 = alloca [80 x i8]
%151 = alloca i32
%152 = alloca [80 x i8]
%153 = alloca i32
%154 = alloca [80 x i8]
%155 = alloca i32
%156 = alloca [80 x i8]
%157 = alloca i32
%158 = alloca [80 x i8]
%159 = alloca i32
%160 = alloca [80 x i8]
%161 = alloca i32
%162 = alloca [80 x i8]
%163 = alloca i32
%164 = alloca [80 x i8]
%165 = alloca i32
%166 = alloca [80 x i8]
%167 = alloca i32
%168 = alloca [80 x i8]
%169 = alloca i32
%170 = alloca [80 x i8]
%171 = alloca i32
%172 = alloca [80 x i8]
%173 = alloca i32
%174 = alloca [80 x i8]
%175 = alloca i32
%176 = alloca [80 x i8]
%177 = alloca i32
%178 = alloca [80 x i8]
%179 = alloca i32
%180 = alloca [80 x i8]
%181 = alloca i32
%182 = alloca [80 x i8]
%183 = alloca i32
%184 = alloca [80 x i8]
%185 = alloca i32
%186 = alloca [80 x i8]
%187 = alloca i32
%188 = alloca [80 x i8]
%189 = alloca i32
%190 = alloca [80 x i8]
%191 = alloca i32
%192 = alloca [80 x i8]
%193 = alloca i32
%194 = alloca [80 x i8]
%195 = alloca i32
%196 = alloca [80 x i8]
%197 = alloca i32
store i32 0, i32* %1
%198 = getelementptr inbounds [80 x i8], [80 x i8]* %2, i64 0, i64 0
%199 = call i32 (i8*, i8*, ...) @sprintf(i8* %198, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 0.000000e+00)
store i32 %199, i32* %3
%200 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%201 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%202 = load i32, i32* %3
%203 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %202)
%204 = getelementptr inbounds [80 x i8], [80 x i8]* %2, i64 0, i64 0
%205 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %204)
%206 = getelementptr inbounds [80 x i8], [80 x i8]* %4, i64 0, i64 0
%207 = call i32 (i8*, i8*, ...) @sprintf(i8* %206, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 0.000000e+00)
store i32 %207, i32* %5
%208 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%209 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%210 = load i32, i32* %5
%211 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %210)
%212 = getelementptr inbounds [80 x i8], [80 x i8]* %4, i64 0, i64 0
%213 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %212)
%214 = getelementptr inbounds [80 x i8], [80 x i8]* %6, i64 0, i64 0
%215 = call i32 (i8*, i8*, ...) @sprintf(i8* %214, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 0.000000e+00)
store i32 %215, i32* %7
%216 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%217 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%218 = load i32, i32* %7
%219 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %218)
%220 = getelementptr inbounds [80 x i8], [80 x i8]* %6, i64 0, i64 0
%221 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %220)
%222 = getelementptr inbounds [80 x i8], [80 x i8]* %8, i64 0, i64 0
%223 = call i32 (i8*, i8*, ...) @sprintf(i8* %222, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 0.000000e+00)
store i32 %223, i32* %9
%224 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%225 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%226 = load i32, i32* %9
%227 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %226)
%228 = getelementptr inbounds [80 x i8], [80 x i8]* %8, i64 0, i64 0
%229 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %228)
%230 = getelementptr inbounds [80 x i8], [80 x i8]* %10, i64 0, i64 0
%231 = call i32 (i8*, i8*, ...) @sprintf(i8* %230, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 0.000000e+00)
store i32 %231, i32* %11
%232 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%233 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%234 = load i32, i32* %11
%235 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %234)
%236 = getelementptr inbounds [80 x i8], [80 x i8]* %10, i64 0, i64 0
%237 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %236)
%238 = getelementptr inbounds [80 x i8], [80 x i8]* %12, i64 0, i64 0
%239 = call i32 (i8*, i8*, ...) @sprintf(i8* %238, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 0.000000e+00)
store i32 %239, i32* %13
%240 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%241 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%242 = load i32, i32* %13
%243 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %242)
%244 = getelementptr inbounds [80 x i8], [80 x i8]* %12, i64 0, i64 0
%245 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %244)
%246 = getelementptr inbounds [80 x i8], [80 x i8]* %14, i64 0, i64 0
%247 = call i32 (i8*, i8*, ...) @sprintf(i8* %246, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 0.000000e+00)
store i32 %247, i32* %15
%248 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%249 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%250 = load i32, i32* %15
%251 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %250)
%252 = getelementptr inbounds [80 x i8], [80 x i8]* %14, i64 0, i64 0
%253 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %252)
%254 = getelementptr inbounds [80 x i8], [80 x i8]* %16, i64 0, i64 0
%255 = call i32 (i8*, i8*, ...) @sprintf(i8* %254, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 0.000000e+00)
store i32 %255, i32* %17
%256 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%257 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%258 = load i32, i32* %17
%259 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %258)
%260 = getelementptr inbounds [80 x i8], [80 x i8]* %16, i64 0, i64 0
%261 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %260)
%262 = getelementptr inbounds [80 x i8], [80 x i8]* %18, i64 0, i64 0
%263 = call i32 (i8*, i8*, ...) @sprintf(i8* %262, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 0.000000e+00)
store i32 %263, i32* %19
%264 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%265 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%266 = load i32, i32* %19
%267 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %266)
%268 = getelementptr inbounds [80 x i8], [80 x i8]* %18, i64 0, i64 0
%269 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %268)
%270 = getelementptr inbounds [80 x i8], [80 x i8]* %20, i64 0, i64 0
%271 = call i32 (i8*, i8*, ...) @sprintf(i8* %270, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 0.000000e+00)
store i32 %271, i32* %21
%272 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%273 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%274 = load i32, i32* %21
%275 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %274)
%276 = getelementptr inbounds [80 x i8], [80 x i8]* %20, i64 0, i64 0
%277 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %276)
%278 = getelementptr inbounds [80 x i8], [80 x i8]* %22, i64 0, i64 0
%279 = call i32 (i8*, i8*, ...) @sprintf(i8* %278, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 0.000000e+00)
store i32 %279, i32* %23
%280 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%281 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%282 = load i32, i32* %23
%283 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %282)
%284 = getelementptr inbounds [80 x i8], [80 x i8]* %22, i64 0, i64 0
%285 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %284)
%286 = getelementptr inbounds [80 x i8], [80 x i8]* %24, i64 0, i64 0
%287 = call i32 (i8*, i8*, ...) @sprintf(i8* %286, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 0.000000e+00)
store i32 %287, i32* %25
%288 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%289 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%290 = load i32, i32* %25
%291 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %290)
%292 = getelementptr inbounds [80 x i8], [80 x i8]* %24, i64 0, i64 0
%293 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %292)
%294 = getelementptr inbounds [80 x i8], [80 x i8]* %26, i64 0, i64 0
%295 = call i32 (i8*, i8*, ...) @sprintf(i8* %294, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 0.000000e+00)
store i32 %295, i32* %27
%296 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%297 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%298 = load i32, i32* %27
%299 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %298)
%300 = getelementptr inbounds [80 x i8], [80 x i8]* %26, i64 0, i64 0
%301 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %300)
%302 = getelementptr inbounds [80 x i8], [80 x i8]* %28, i64 0, i64 0
%303 = call i32 (i8*, i8*, ...) @sprintf(i8* %302, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 0.000000e+00)
store i32 %303, i32* %29
%304 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%305 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%306 = load i32, i32* %29
%307 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %306)
%308 = getelementptr inbounds [80 x i8], [80 x i8]* %28, i64 0, i64 0
%309 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %308)
%310 = getelementptr inbounds [80 x i8], [80 x i8]* %30, i64 0, i64 0
%311 = call i32 (i8*, i8*, ...) @sprintf(i8* %310, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 0.000000e+00)
store i32 %311, i32* %31
%312 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%313 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%314 = load i32, i32* %31
%315 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %314)
%316 = getelementptr inbounds [80 x i8], [80 x i8]* %30, i64 0, i64 0
%317 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %316)
%318 = getelementptr inbounds [80 x i8], [80 x i8]* %32, i64 0, i64 0
%319 = call i32 (i8*, i8*, ...) @sprintf(i8* %318, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 0.000000e+00)
store i32 %319, i32* %33
%320 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%321 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%322 = load i32, i32* %33
%323 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %322)
%324 = getelementptr inbounds [80 x i8], [80 x i8]* %32, i64 0, i64 0
%325 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %324)
%326 = getelementptr inbounds [80 x i8], [80 x i8]* %34, i64 0, i64 0
%327 = call i32 (i8*, i8*, ...) @sprintf(i8* %326, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 0.000000e+00)
store i32 %327, i32* %35
%328 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%329 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%330 = load i32, i32* %35
%331 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %330)
%332 = getelementptr inbounds [80 x i8], [80 x i8]* %34, i64 0, i64 0
%333 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %332)
%334 = getelementptr inbounds [80 x i8], [80 x i8]* %36, i64 0, i64 0
%335 = call i32 (i8*, i8*, ...) @sprintf(i8* %334, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 0.000000e+00)
store i32 %335, i32* %37
%336 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%337 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%338 = load i32, i32* %37
%339 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %338)
%340 = getelementptr inbounds [80 x i8], [80 x i8]* %36, i64 0, i64 0
%341 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %340)
%342 = getelementptr inbounds [80 x i8], [80 x i8]* %38, i64 0, i64 0
%343 = call i32 (i8*, i8*, ...) @sprintf(i8* %342, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 0.000000e+00)
store i32 %343, i32* %39
%344 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%345 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%346 = load i32, i32* %39
%347 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %346)
%348 = getelementptr inbounds [80 x i8], [80 x i8]* %38, i64 0, i64 0
%349 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %348)
%350 = getelementptr inbounds [80 x i8], [80 x i8]* %40, i64 0, i64 0
%351 = call i32 (i8*, i8*, ...) @sprintf(i8* %350, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 0.000000e+00)
store i32 %351, i32* %41
%352 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%353 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%354 = load i32, i32* %41
%355 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %354)
%356 = getelementptr inbounds [80 x i8], [80 x i8]* %40, i64 0, i64 0
%357 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %356)
%358 = getelementptr inbounds [80 x i8], [80 x i8]* %42, i64 0, i64 0
%359 = call i32 (i8*, i8*, ...) @sprintf(i8* %358, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 0.000000e+00)
store i32 %359, i32* %43
%360 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%361 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%362 = load i32, i32* %43
%363 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %362)
%364 = getelementptr inbounds [80 x i8], [80 x i8]* %42, i64 0, i64 0
%365 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %364)
%366 = getelementptr inbounds [80 x i8], [80 x i8]* %44, i64 0, i64 0
%367 = call i32 (i8*, i8*, ...) @sprintf(i8* %366, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 0.000000e+00)
store i32 %367, i32* %45
%368 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%369 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%370 = load i32, i32* %45
%371 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %370)
%372 = getelementptr inbounds [80 x i8], [80 x i8]* %44, i64 0, i64 0
%373 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %372)
%374 = getelementptr inbounds [80 x i8], [80 x i8]* %46, i64 0, i64 0
%375 = call i32 (i8*, i8*, ...) @sprintf(i8* %374, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 0.000000e+00)
store i32 %375, i32* %47
%376 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%377 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%378 = load i32, i32* %47
%379 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %378)
%380 = getelementptr inbounds [80 x i8], [80 x i8]* %46, i64 0, i64 0
%381 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %380)
%382 = getelementptr inbounds [80 x i8], [80 x i8]* %48, i64 0, i64 0
%383 = call i32 (i8*, i8*, ...) @sprintf(i8* %382, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 0.000000e+00)
store i32 %383, i32* %49
%384 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%385 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%386 = load i32, i32* %49
%387 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %386)
%388 = getelementptr inbounds [80 x i8], [80 x i8]* %48, i64 0, i64 0
%389 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %388)
%390 = getelementptr inbounds [80 x i8], [80 x i8]* %50, i64 0, i64 0
%391 = call i32 (i8*, i8*, ...) @sprintf(i8* %390, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 1.000000e+00)
store i32 %391, i32* %51
%392 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%393 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%394 = load i32, i32* %51
%395 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %394)
%396 = getelementptr inbounds [80 x i8], [80 x i8]* %50, i64 0, i64 0
%397 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %396)
%398 = getelementptr inbounds [80 x i8], [80 x i8]* %52, i64 0, i64 0
%399 = call i32 (i8*, i8*, ...) @sprintf(i8* %398, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 1.000000e+00)
store i32 %399, i32* %53
%400 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%401 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%402 = load i32, i32* %53
%403 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %402)
%404 = getelementptr inbounds [80 x i8], [80 x i8]* %52, i64 0, i64 0
%405 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %404)
%406 = getelementptr inbounds [80 x i8], [80 x i8]* %54, i64 0, i64 0
%407 = call i32 (i8*, i8*, ...) @sprintf(i8* %406, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 1.000000e+00)
store i32 %407, i32* %55
%408 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%409 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%410 = load i32, i32* %55
%411 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %410)
%412 = getelementptr inbounds [80 x i8], [80 x i8]* %54, i64 0, i64 0
%413 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %412)
%414 = getelementptr inbounds [80 x i8], [80 x i8]* %56, i64 0, i64 0
%415 = call i32 (i8*, i8*, ...) @sprintf(i8* %414, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 1.000000e+00)
store i32 %415, i32* %57
%416 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%417 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%418 = load i32, i32* %57
%419 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %418)
%420 = getelementptr inbounds [80 x i8], [80 x i8]* %56, i64 0, i64 0
%421 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %420)
%422 = getelementptr inbounds [80 x i8], [80 x i8]* %58, i64 0, i64 0
%423 = call i32 (i8*, i8*, ...) @sprintf(i8* %422, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 1.000000e+00)
store i32 %423, i32* %59
%424 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%425 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%426 = load i32, i32* %59
%427 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %426)
%428 = getelementptr inbounds [80 x i8], [80 x i8]* %58, i64 0, i64 0
%429 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %428)
%430 = getelementptr inbounds [80 x i8], [80 x i8]* %60, i64 0, i64 0
%431 = call i32 (i8*, i8*, ...) @sprintf(i8* %430, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 1.000000e+00)
store i32 %431, i32* %61
%432 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%433 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%434 = load i32, i32* %61
%435 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %434)
%436 = getelementptr inbounds [80 x i8], [80 x i8]* %60, i64 0, i64 0
%437 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %436)
%438 = getelementptr inbounds [80 x i8], [80 x i8]* %62, i64 0, i64 0
%439 = call i32 (i8*, i8*, ...) @sprintf(i8* %438, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 1.000000e+00)
store i32 %439, i32* %63
%440 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%441 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%442 = load i32, i32* %63
%443 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %442)
%444 = getelementptr inbounds [80 x i8], [80 x i8]* %62, i64 0, i64 0
%445 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %444)
%446 = getelementptr inbounds [80 x i8], [80 x i8]* %64, i64 0, i64 0
%447 = call i32 (i8*, i8*, ...) @sprintf(i8* %446, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 1.000000e+00)
store i32 %447, i32* %65
%448 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%449 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%450 = load i32, i32* %65
%451 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %450)
%452 = getelementptr inbounds [80 x i8], [80 x i8]* %64, i64 0, i64 0
%453 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %452)
%454 = getelementptr inbounds [80 x i8], [80 x i8]* %66, i64 0, i64 0
%455 = call i32 (i8*, i8*, ...) @sprintf(i8* %454, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 1.000000e+00)
store i32 %455, i32* %67
%456 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%457 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%458 = load i32, i32* %67
%459 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %458)
%460 = getelementptr inbounds [80 x i8], [80 x i8]* %66, i64 0, i64 0
%461 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %460)
%462 = getelementptr inbounds [80 x i8], [80 x i8]* %68, i64 0, i64 0
%463 = call i32 (i8*, i8*, ...) @sprintf(i8* %462, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 1.000000e+00)
store i32 %463, i32* %69
%464 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%465 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%466 = load i32, i32* %69
%467 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %466)
%468 = getelementptr inbounds [80 x i8], [80 x i8]* %68, i64 0, i64 0
%469 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %468)
%470 = getelementptr inbounds [80 x i8], [80 x i8]* %70, i64 0, i64 0
%471 = call i32 (i8*, i8*, ...) @sprintf(i8* %470, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 1.000000e+00)
store i32 %471, i32* %71
%472 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%473 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%474 = load i32, i32* %71
%475 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %474)
%476 = getelementptr inbounds [80 x i8], [80 x i8]* %70, i64 0, i64 0
%477 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %476)
%478 = getelementptr inbounds [80 x i8], [80 x i8]* %72, i64 0, i64 0
%479 = call i32 (i8*, i8*, ...) @sprintf(i8* %478, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 1.000000e+00)
store i32 %479, i32* %73
%480 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%481 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%482 = load i32, i32* %73
%483 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %482)
%484 = getelementptr inbounds [80 x i8], [80 x i8]* %72, i64 0, i64 0
%485 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %484)
%486 = getelementptr inbounds [80 x i8], [80 x i8]* %74, i64 0, i64 0
%487 = call i32 (i8*, i8*, ...) @sprintf(i8* %486, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 1.000000e+00)
store i32 %487, i32* %75
%488 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%489 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%490 = load i32, i32* %75
%491 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %490)
%492 = getelementptr inbounds [80 x i8], [80 x i8]* %74, i64 0, i64 0
%493 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %492)
%494 = getelementptr inbounds [80 x i8], [80 x i8]* %76, i64 0, i64 0
%495 = call i32 (i8*, i8*, ...) @sprintf(i8* %494, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 1.000000e+00)
store i32 %495, i32* %77
%496 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%497 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%498 = load i32, i32* %77
%499 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %498)
%500 = getelementptr inbounds [80 x i8], [80 x i8]* %76, i64 0, i64 0
%501 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %500)
%502 = getelementptr inbounds [80 x i8], [80 x i8]* %78, i64 0, i64 0
%503 = call i32 (i8*, i8*, ...) @sprintf(i8* %502, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 1.000000e+00)
store i32 %503, i32* %79
%504 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%505 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%506 = load i32, i32* %79
%507 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %506)
%508 = getelementptr inbounds [80 x i8], [80 x i8]* %78, i64 0, i64 0
%509 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %508)
%510 = getelementptr inbounds [80 x i8], [80 x i8]* %80, i64 0, i64 0
%511 = call i32 (i8*, i8*, ...) @sprintf(i8* %510, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 1.000000e+00)
store i32 %511, i32* %81
%512 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%513 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%514 = load i32, i32* %81
%515 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %514)
%516 = getelementptr inbounds [80 x i8], [80 x i8]* %80, i64 0, i64 0
%517 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %516)
%518 = getelementptr inbounds [80 x i8], [80 x i8]* %82, i64 0, i64 0
%519 = call i32 (i8*, i8*, ...) @sprintf(i8* %518, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 1.000000e+00)
store i32 %519, i32* %83
%520 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%521 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%522 = load i32, i32* %83
%523 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %522)
%524 = getelementptr inbounds [80 x i8], [80 x i8]* %82, i64 0, i64 0
%525 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %524)
%526 = getelementptr inbounds [80 x i8], [80 x i8]* %84, i64 0, i64 0
%527 = call i32 (i8*, i8*, ...) @sprintf(i8* %526, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 1.000000e+00)
store i32 %527, i32* %85
%528 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%529 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%530 = load i32, i32* %85
%531 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %530)
%532 = getelementptr inbounds [80 x i8], [80 x i8]* %84, i64 0, i64 0
%533 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %532)
%534 = getelementptr inbounds [80 x i8], [80 x i8]* %86, i64 0, i64 0
%535 = call i32 (i8*, i8*, ...) @sprintf(i8* %534, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 1.000000e+00)
store i32 %535, i32* %87
%536 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%537 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%538 = load i32, i32* %87
%539 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %538)
%540 = getelementptr inbounds [80 x i8], [80 x i8]* %86, i64 0, i64 0
%541 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %540)
%542 = getelementptr inbounds [80 x i8], [80 x i8]* %88, i64 0, i64 0
%543 = call i32 (i8*, i8*, ...) @sprintf(i8* %542, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 1.000000e+00)
store i32 %543, i32* %89
%544 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%545 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%546 = load i32, i32* %89
%547 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %546)
%548 = getelementptr inbounds [80 x i8], [80 x i8]* %88, i64 0, i64 0
%549 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %548)
%550 = getelementptr inbounds [80 x i8], [80 x i8]* %90, i64 0, i64 0
%551 = call i32 (i8*, i8*, ...) @sprintf(i8* %550, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 1.000000e+00)
store i32 %551, i32* %91
%552 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%553 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%554 = load i32, i32* %91
%555 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %554)
%556 = getelementptr inbounds [80 x i8], [80 x i8]* %90, i64 0, i64 0
%557 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %556)
%558 = getelementptr inbounds [80 x i8], [80 x i8]* %92, i64 0, i64 0
%559 = call i32 (i8*, i8*, ...) @sprintf(i8* %558, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 1.000000e+00)
store i32 %559, i32* %93
%560 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%561 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%562 = load i32, i32* %93
%563 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %562)
%564 = getelementptr inbounds [80 x i8], [80 x i8]* %92, i64 0, i64 0
%565 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %564)
%566 = getelementptr inbounds [80 x i8], [80 x i8]* %94, i64 0, i64 0
%567 = call i32 (i8*, i8*, ...) @sprintf(i8* %566, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 1.000000e+00)
store i32 %567, i32* %95
%568 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%569 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%570 = load i32, i32* %95
%571 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %570)
%572 = getelementptr inbounds [80 x i8], [80 x i8]* %94, i64 0, i64 0
%573 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %572)
%574 = getelementptr inbounds [80 x i8], [80 x i8]* %96, i64 0, i64 0
%575 = call i32 (i8*, i8*, ...) @sprintf(i8* %574, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 1.000000e+00)
store i32 %575, i32* %97
%576 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%577 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%578 = load i32, i32* %97
%579 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %578)
%580 = getelementptr inbounds [80 x i8], [80 x i8]* %96, i64 0, i64 0
%581 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %580)
%582 = getelementptr inbounds [80 x i8], [80 x i8]* %98, i64 0, i64 0
%583 = call i32 (i8*, i8*, ...) @sprintf(i8* %582, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double -1.000000e+00)
store i32 %583, i32* %99
%584 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%585 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%586 = load i32, i32* %99
%587 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %586)
%588 = getelementptr inbounds [80 x i8], [80 x i8]* %98, i64 0, i64 0
%589 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %588)
%590 = getelementptr inbounds [80 x i8], [80 x i8]* %100, i64 0, i64 0
%591 = call i32 (i8*, i8*, ...) @sprintf(i8* %590, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double -1.000000e+00)
store i32 %591, i32* %101
%592 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%593 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%594 = load i32, i32* %101
%595 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %594)
%596 = getelementptr inbounds [80 x i8], [80 x i8]* %100, i64 0, i64 0
%597 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %596)
%598 = getelementptr inbounds [80 x i8], [80 x i8]* %102, i64 0, i64 0
%599 = call i32 (i8*, i8*, ...) @sprintf(i8* %598, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double -1.000000e+00)
store i32 %599, i32* %103
%600 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%601 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%602 = load i32, i32* %103
%603 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %602)
%604 = getelementptr inbounds [80 x i8], [80 x i8]* %102, i64 0, i64 0
%605 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %604)
%606 = getelementptr inbounds [80 x i8], [80 x i8]* %104, i64 0, i64 0
%607 = call i32 (i8*, i8*, ...) @sprintf(i8* %606, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double -1.000000e+00)
store i32 %607, i32* %105
%608 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%609 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%610 = load i32, i32* %105
%611 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %610)
%612 = getelementptr inbounds [80 x i8], [80 x i8]* %104, i64 0, i64 0
%613 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %612)
%614 = getelementptr inbounds [80 x i8], [80 x i8]* %106, i64 0, i64 0
%615 = call i32 (i8*, i8*, ...) @sprintf(i8* %614, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double -1.000000e+00)
store i32 %615, i32* %107
%616 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%617 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%618 = load i32, i32* %107
%619 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %618)
%620 = getelementptr inbounds [80 x i8], [80 x i8]* %106, i64 0, i64 0
%621 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %620)
%622 = getelementptr inbounds [80 x i8], [80 x i8]* %108, i64 0, i64 0
%623 = call i32 (i8*, i8*, ...) @sprintf(i8* %622, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double -1.000000e+00)
store i32 %623, i32* %109
%624 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%625 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%626 = load i32, i32* %109
%627 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %626)
%628 = getelementptr inbounds [80 x i8], [80 x i8]* %108, i64 0, i64 0
%629 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %628)
%630 = getelementptr inbounds [80 x i8], [80 x i8]* %110, i64 0, i64 0
%631 = call i32 (i8*, i8*, ...) @sprintf(i8* %630, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double -1.000000e+00)
store i32 %631, i32* %111
%632 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%633 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%634 = load i32, i32* %111
%635 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %634)
%636 = getelementptr inbounds [80 x i8], [80 x i8]* %110, i64 0, i64 0
%637 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %636)
%638 = getelementptr inbounds [80 x i8], [80 x i8]* %112, i64 0, i64 0
%639 = call i32 (i8*, i8*, ...) @sprintf(i8* %638, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double -1.000000e+00)
store i32 %639, i32* %113
%640 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%641 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%642 = load i32, i32* %113
%643 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %642)
%644 = getelementptr inbounds [80 x i8], [80 x i8]* %112, i64 0, i64 0
%645 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %644)
%646 = getelementptr inbounds [80 x i8], [80 x i8]* %114, i64 0, i64 0
%647 = call i32 (i8*, i8*, ...) @sprintf(i8* %646, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double -1.000000e+00)
store i32 %647, i32* %115
%648 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%649 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%650 = load i32, i32* %115
%651 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %650)
%652 = getelementptr inbounds [80 x i8], [80 x i8]* %114, i64 0, i64 0
%653 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %652)
%654 = getelementptr inbounds [80 x i8], [80 x i8]* %116, i64 0, i64 0
%655 = call i32 (i8*, i8*, ...) @sprintf(i8* %654, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double -1.000000e+00)
store i32 %655, i32* %117
%656 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%657 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%658 = load i32, i32* %117
%659 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %658)
%660 = getelementptr inbounds [80 x i8], [80 x i8]* %116, i64 0, i64 0
%661 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %660)
%662 = getelementptr inbounds [80 x i8], [80 x i8]* %118, i64 0, i64 0
%663 = call i32 (i8*, i8*, ...) @sprintf(i8* %662, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double -1.000000e+00)
store i32 %663, i32* %119
%664 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%665 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%666 = load i32, i32* %119
%667 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %666)
%668 = getelementptr inbounds [80 x i8], [80 x i8]* %118, i64 0, i64 0
%669 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %668)
%670 = getelementptr inbounds [80 x i8], [80 x i8]* %120, i64 0, i64 0
%671 = call i32 (i8*, i8*, ...) @sprintf(i8* %670, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double -1.000000e+00)
store i32 %671, i32* %121
%672 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%673 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%674 = load i32, i32* %121
%675 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %674)
%676 = getelementptr inbounds [80 x i8], [80 x i8]* %120, i64 0, i64 0
%677 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %676)
%678 = getelementptr inbounds [80 x i8], [80 x i8]* %122, i64 0, i64 0
%679 = call i32 (i8*, i8*, ...) @sprintf(i8* %678, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double -1.000000e+00)
store i32 %679, i32* %123
%680 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%681 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%682 = load i32, i32* %123
%683 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %682)
%684 = getelementptr inbounds [80 x i8], [80 x i8]* %122, i64 0, i64 0
%685 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %684)
%686 = getelementptr inbounds [80 x i8], [80 x i8]* %124, i64 0, i64 0
%687 = call i32 (i8*, i8*, ...) @sprintf(i8* %686, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double -1.000000e+00)
store i32 %687, i32* %125
%688 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%689 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%690 = load i32, i32* %125
%691 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %690)
%692 = getelementptr inbounds [80 x i8], [80 x i8]* %124, i64 0, i64 0
%693 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %692)
%694 = getelementptr inbounds [80 x i8], [80 x i8]* %126, i64 0, i64 0
%695 = call i32 (i8*, i8*, ...) @sprintf(i8* %694, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double -1.000000e+00)
store i32 %695, i32* %127
%696 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%697 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%698 = load i32, i32* %127
%699 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %698)
%700 = getelementptr inbounds [80 x i8], [80 x i8]* %126, i64 0, i64 0
%701 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %700)
%702 = getelementptr inbounds [80 x i8], [80 x i8]* %128, i64 0, i64 0
%703 = call i32 (i8*, i8*, ...) @sprintf(i8* %702, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double -1.000000e+00)
store i32 %703, i32* %129
%704 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%705 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%706 = load i32, i32* %129
%707 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %706)
%708 = getelementptr inbounds [80 x i8], [80 x i8]* %128, i64 0, i64 0
%709 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %708)
%710 = getelementptr inbounds [80 x i8], [80 x i8]* %130, i64 0, i64 0
%711 = call i32 (i8*, i8*, ...) @sprintf(i8* %710, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double -1.000000e+00)
store i32 %711, i32* %131
%712 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%713 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%714 = load i32, i32* %131
%715 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %714)
%716 = getelementptr inbounds [80 x i8], [80 x i8]* %130, i64 0, i64 0
%717 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %716)
%718 = getelementptr inbounds [80 x i8], [80 x i8]* %132, i64 0, i64 0
%719 = call i32 (i8*, i8*, ...) @sprintf(i8* %718, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double -1.000000e+00)
store i32 %719, i32* %133
%720 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%721 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%722 = load i32, i32* %133
%723 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %722)
%724 = getelementptr inbounds [80 x i8], [80 x i8]* %132, i64 0, i64 0
%725 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %724)
%726 = getelementptr inbounds [80 x i8], [80 x i8]* %134, i64 0, i64 0
%727 = call i32 (i8*, i8*, ...) @sprintf(i8* %726, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double -1.000000e+00)
store i32 %727, i32* %135
%728 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%729 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%730 = load i32, i32* %135
%731 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %730)
%732 = getelementptr inbounds [80 x i8], [80 x i8]* %134, i64 0, i64 0
%733 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %732)
%734 = getelementptr inbounds [80 x i8], [80 x i8]* %136, i64 0, i64 0
%735 = call i32 (i8*, i8*, ...) @sprintf(i8* %734, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double -1.000000e+00)
store i32 %735, i32* %137
%736 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%737 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%738 = load i32, i32* %137
%739 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %738)
%740 = getelementptr inbounds [80 x i8], [80 x i8]* %136, i64 0, i64 0
%741 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %740)
%742 = getelementptr inbounds [80 x i8], [80 x i8]* %138, i64 0, i64 0
%743 = call i32 (i8*, i8*, ...) @sprintf(i8* %742, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double -1.000000e+00)
store i32 %743, i32* %139
%744 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%745 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%746 = load i32, i32* %139
%747 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %746)
%748 = getelementptr inbounds [80 x i8], [80 x i8]* %138, i64 0, i64 0
%749 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %748)
%750 = getelementptr inbounds [80 x i8], [80 x i8]* %140, i64 0, i64 0
%751 = call i32 (i8*, i8*, ...) @sprintf(i8* %750, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double -1.000000e+00)
store i32 %751, i32* %141
%752 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%753 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%754 = load i32, i32* %141
%755 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %754)
%756 = getelementptr inbounds [80 x i8], [80 x i8]* %140, i64 0, i64 0
%757 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %756)
%758 = getelementptr inbounds [80 x i8], [80 x i8]* %142, i64 0, i64 0
%759 = call i32 (i8*, i8*, ...) @sprintf(i8* %758, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double -1.000000e+00)
store i32 %759, i32* %143
%760 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%761 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%762 = load i32, i32* %143
%763 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %762)
%764 = getelementptr inbounds [80 x i8], [80 x i8]* %142, i64 0, i64 0
%765 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %764)
%766 = getelementptr inbounds [80 x i8], [80 x i8]* %144, i64 0, i64 0
%767 = call i32 (i8*, i8*, ...) @sprintf(i8* %766, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double -1.000000e+00)
store i32 %767, i32* %145
%768 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%769 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%770 = load i32, i32* %145
%771 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %770)
%772 = getelementptr inbounds [80 x i8], [80 x i8]* %144, i64 0, i64 0
%773 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %772)
%774 = getelementptr inbounds [80 x i8], [80 x i8]* %146, i64 0, i64 0
%775 = call i32 (i8*, i8*, ...) @sprintf(i8* %774, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 9.990000e+00)
store i32 %775, i32* %147
%776 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%777 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%778 = load i32, i32* %147
%779 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %778)
%780 = getelementptr inbounds [80 x i8], [80 x i8]* %146, i64 0, i64 0
%781 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %780)
%782 = getelementptr inbounds [80 x i8], [80 x i8]* %148, i64 0, i64 0
%783 = call i32 (i8*, i8*, ...) @sprintf(i8* %782, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 9.990000e+00)
store i32 %783, i32* %149
%784 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%785 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%786 = load i32, i32* %149
%787 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %786)
%788 = getelementptr inbounds [80 x i8], [80 x i8]* %148, i64 0, i64 0
%789 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %788)
%790 = getelementptr inbounds [80 x i8], [80 x i8]* %150, i64 0, i64 0
%791 = call i32 (i8*, i8*, ...) @sprintf(i8* %790, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 9.990000e+00)
store i32 %791, i32* %151
%792 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%793 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%794 = load i32, i32* %151
%795 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %794)
%796 = getelementptr inbounds [80 x i8], [80 x i8]* %150, i64 0, i64 0
%797 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %796)
%798 = getelementptr inbounds [80 x i8], [80 x i8]* %152, i64 0, i64 0
%799 = call i32 (i8*, i8*, ...) @sprintf(i8* %798, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 9.990000e+00)
store i32 %799, i32* %153
%800 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%801 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%802 = load i32, i32* %153
%803 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %802)
%804 = getelementptr inbounds [80 x i8], [80 x i8]* %152, i64 0, i64 0
%805 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %804)
%806 = getelementptr inbounds [80 x i8], [80 x i8]* %154, i64 0, i64 0
%807 = call i32 (i8*, i8*, ...) @sprintf(i8* %806, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 9.990000e+00)
store i32 %807, i32* %155
%808 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%809 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%810 = load i32, i32* %155
%811 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %810)
%812 = getelementptr inbounds [80 x i8], [80 x i8]* %154, i64 0, i64 0
%813 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %812)
%814 = getelementptr inbounds [80 x i8], [80 x i8]* %156, i64 0, i64 0
%815 = call i32 (i8*, i8*, ...) @sprintf(i8* %814, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 9.990000e+00)
store i32 %815, i32* %157
%816 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%817 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%818 = load i32, i32* %157
%819 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %818)
%820 = getelementptr inbounds [80 x i8], [80 x i8]* %156, i64 0, i64 0
%821 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %820)
%822 = getelementptr inbounds [80 x i8], [80 x i8]* %158, i64 0, i64 0
%823 = call i32 (i8*, i8*, ...) @sprintf(i8* %822, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 9.990000e+00)
store i32 %823, i32* %159
%824 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%825 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%826 = load i32, i32* %159
%827 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %826)
%828 = getelementptr inbounds [80 x i8], [80 x i8]* %158, i64 0, i64 0
%829 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %828)
%830 = getelementptr inbounds [80 x i8], [80 x i8]* %160, i64 0, i64 0
%831 = call i32 (i8*, i8*, ...) @sprintf(i8* %830, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 9.990000e+00)
store i32 %831, i32* %161
%832 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%833 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%834 = load i32, i32* %161
%835 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %834)
%836 = getelementptr inbounds [80 x i8], [80 x i8]* %160, i64 0, i64 0
%837 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %836)
%838 = getelementptr inbounds [80 x i8], [80 x i8]* %162, i64 0, i64 0
%839 = call i32 (i8*, i8*, ...) @sprintf(i8* %838, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 9.990000e+00)
store i32 %839, i32* %163
%840 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%841 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%842 = load i32, i32* %163
%843 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %842)
%844 = getelementptr inbounds [80 x i8], [80 x i8]* %162, i64 0, i64 0
%845 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %844)
%846 = getelementptr inbounds [80 x i8], [80 x i8]* %164, i64 0, i64 0
%847 = call i32 (i8*, i8*, ...) @sprintf(i8* %846, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 9.990000e+00)
store i32 %847, i32* %165
%848 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%849 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%850 = load i32, i32* %165
%851 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %850)
%852 = getelementptr inbounds [80 x i8], [80 x i8]* %164, i64 0, i64 0
%853 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %852)
%854 = getelementptr inbounds [80 x i8], [80 x i8]* %166, i64 0, i64 0
%855 = call i32 (i8*, i8*, ...) @sprintf(i8* %854, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 9.990000e+00)
store i32 %855, i32* %167
%856 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%857 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%858 = load i32, i32* %167
%859 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %858)
%860 = getelementptr inbounds [80 x i8], [80 x i8]* %166, i64 0, i64 0
%861 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %860)
%862 = getelementptr inbounds [80 x i8], [80 x i8]* %168, i64 0, i64 0
%863 = call i32 (i8*, i8*, ...) @sprintf(i8* %862, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 9.990000e+00)
store i32 %863, i32* %169
%864 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%865 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%866 = load i32, i32* %169
%867 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %866)
%868 = getelementptr inbounds [80 x i8], [80 x i8]* %168, i64 0, i64 0
%869 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %868)
%870 = getelementptr inbounds [80 x i8], [80 x i8]* %170, i64 0, i64 0
%871 = call i32 (i8*, i8*, ...) @sprintf(i8* %870, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 9.990000e+00)
store i32 %871, i32* %171
%872 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%873 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%874 = load i32, i32* %171
%875 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %874)
%876 = getelementptr inbounds [80 x i8], [80 x i8]* %170, i64 0, i64 0
%877 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %876)
%878 = getelementptr inbounds [80 x i8], [80 x i8]* %172, i64 0, i64 0
%879 = call i32 (i8*, i8*, ...) @sprintf(i8* %878, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 9.990000e+00)
store i32 %879, i32* %173
%880 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%881 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%882 = load i32, i32* %173
%883 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %882)
%884 = getelementptr inbounds [80 x i8], [80 x i8]* %172, i64 0, i64 0
%885 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %884)
%886 = getelementptr inbounds [80 x i8], [80 x i8]* %174, i64 0, i64 0
%887 = call i32 (i8*, i8*, ...) @sprintf(i8* %886, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 9.990000e+00)
store i32 %887, i32* %175
%888 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%889 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%890 = load i32, i32* %175
%891 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %890)
%892 = getelementptr inbounds [80 x i8], [80 x i8]* %174, i64 0, i64 0
%893 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %892)
%894 = getelementptr inbounds [80 x i8], [80 x i8]* %176, i64 0, i64 0
%895 = call i32 (i8*, i8*, ...) @sprintf(i8* %894, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 9.990000e+00)
store i32 %895, i32* %177
%896 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%897 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%898 = load i32, i32* %177
%899 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %898)
%900 = getelementptr inbounds [80 x i8], [80 x i8]* %176, i64 0, i64 0
%901 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %900)
%902 = getelementptr inbounds [80 x i8], [80 x i8]* %178, i64 0, i64 0
%903 = call i32 (i8*, i8*, ...) @sprintf(i8* %902, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 9.990000e+00)
store i32 %903, i32* %179
%904 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%905 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%906 = load i32, i32* %179
%907 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %906)
%908 = getelementptr inbounds [80 x i8], [80 x i8]* %178, i64 0, i64 0
%909 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %908)
%910 = getelementptr inbounds [80 x i8], [80 x i8]* %180, i64 0, i64 0
%911 = call i32 (i8*, i8*, ...) @sprintf(i8* %910, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 9.990000e+00)
store i32 %911, i32* %181
%912 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%913 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%914 = load i32, i32* %181
%915 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %914)
%916 = getelementptr inbounds [80 x i8], [80 x i8]* %180, i64 0, i64 0
%917 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %916)
%918 = getelementptr inbounds [80 x i8], [80 x i8]* %182, i64 0, i64 0
%919 = call i32 (i8*, i8*, ...) @sprintf(i8* %918, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 9.990000e+00)
store i32 %919, i32* %183
%920 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%921 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%922 = load i32, i32* %183
%923 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %922)
%924 = getelementptr inbounds [80 x i8], [80 x i8]* %182, i64 0, i64 0
%925 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %924)
%926 = getelementptr inbounds [80 x i8], [80 x i8]* %184, i64 0, i64 0
%927 = call i32 (i8*, i8*, ...) @sprintf(i8* %926, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 9.990000e+00)
store i32 %927, i32* %185
%928 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%929 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%930 = load i32, i32* %185
%931 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %930)
%932 = getelementptr inbounds [80 x i8], [80 x i8]* %184, i64 0, i64 0
%933 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %932)
%934 = getelementptr inbounds [80 x i8], [80 x i8]* %186, i64 0, i64 0
%935 = call i32 (i8*, i8*, ...) @sprintf(i8* %934, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 9.990000e+00)
store i32 %935, i32* %187
%936 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%937 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%938 = load i32, i32* %187
%939 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %938)
%940 = getelementptr inbounds [80 x i8], [80 x i8]* %186, i64 0, i64 0
%941 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %940)
%942 = getelementptr inbounds [80 x i8], [80 x i8]* %188, i64 0, i64 0
%943 = call i32 (i8*, i8*, ...) @sprintf(i8* %942, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 9.990000e+00)
store i32 %943, i32* %189
%944 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%945 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%946 = load i32, i32* %189
%947 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %946)
%948 = getelementptr inbounds [80 x i8], [80 x i8]* %188, i64 0, i64 0
%949 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %948)
%950 = getelementptr inbounds [80 x i8], [80 x i8]* %190, i64 0, i64 0
%951 = call i32 (i8*, i8*, ...) @sprintf(i8* %950, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 9.990000e+00)
store i32 %951, i32* %191
%952 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%953 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%954 = load i32, i32* %191
%955 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %954)
%956 = getelementptr inbounds [80 x i8], [80 x i8]* %190, i64 0, i64 0
%957 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %956)
%958 = getelementptr inbounds [80 x i8], [80 x i8]* %192, i64 0, i64 0
%959 = call i32 (i8*, i8*, ...) @sprintf(i8* %958, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 9.990000e+00)
store i32 %959, i32* %193
%960 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%961 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%962 = load i32, i32* %193
%963 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %962)
%964 = getelementptr inbounds [80 x i8], [80 x i8]* %192, i64 0, i64 0
%965 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %964)
%966 = getelementptr inbounds [80 x i8], [80 x i8]* %194, i64 0, i64 0
%967 = call i32 (i8*, i8*, ...) @sprintf(i8* %966, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0), double 9.990000e+00)
store i32 %967, i32* %195
%968 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0))
%969 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%970 = load i32, i32* %195
%971 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %970)
%972 = getelementptr inbounds [80 x i8], [80 x i8]* %194, i64 0, i64 0
%973 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %972)
%974 = getelementptr inbounds [80 x i8], [80 x i8]* %196, i64 0, i64 0
%975 = call i32 (i8*, i8*, ...) @sprintf(i8* %974, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0), double 9.990000e+00)
store i32 %975, i32* %197
%976 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0))
%977 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%978 = load i32, i32* %197
%979 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %978)
%980 = getelementptr inbounds [80 x i8], [80 x i8]* %196, i64 0, i64 0
%981 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %980)
ret i32 0
}

LLVM IR (-O2):
@.str = [3 x i8] c"%e\00"
@.str.1 = [45 x i8] c"MU_TEST(mu_printf(test_emitter, NULL, \22%s\22, \00"
@.str.2 = [4 x i8] c"0.0\00"
@.str.3 = [11 x i8] c") == %d);\0A\00"
@.str.4 = [37 x i8] c"MU_TEST(check_test_emitter(\22%s\22));\0A\0A\00"
@.str.5 = [4 x i8] c"% e\00"
@.str.6 = [4 x i8] c"%#e\00"
@.str.7 = [4 x i8] c"%+e\00"
@.str.8 = [4 x i8] c"%-e\00"
@.str.9 = [4 x i8] c"%0e\00"
@.str.10 = [4 x i8] c"%5e\00"
@.str.11 = [5 x i8] c"% 5e\00"
@.str.12 = [5 x i8] c"%e\00"
@.str.13 = [5 x i8] c"%+5e\00"
@.str.14 = [5 x i8] c"%-5e\00"
@.str.15 = [5 x i8] c"%05e\00"
@.str.16 = [5 x i8] c"%8.e\00"
@.str.17 = [6 x i8] c"% 8.e\00"
@.str.18 = [6 x i8] c"%.e\00"
@.str.19 = [6 x i8] c"%+8.e\00"
@.str.20 = [6 x i8] c"%-8.e\00"
@.str.21 = [6 x i8] c"%08.e\00"
@.str.22 = [6 x i8] c"%8.1e\00"
@.str.23 = [7 x i8] c"% 8.1e\00"
@.str.24 = [7 x i8] c"%.1e\00"
@.str.25 = [7 x i8] c"%+8.1e\00"
@.str.26 = [7 x i8] c"%-8.1e\00"
@.str.27 = [7 x i8] c"%08.1e\00"
@.str.28 = [4 x i8] c"1.0\00"
@.str.29 = [5 x i8] c"-1.0\00"
@.str.30 = [5 x i8] c"9.99\00"
@.str.31 = [7 x i8] c"%-8.1E\00"
@.str.32 = [7 x i8] c"%08.1E\00"
define i32 @main() {
%1 = alloca [80 x i8]
%2 = alloca [80 x i8]
%3 = alloca [80 x i8]
%4 = alloca [80 x i8]
%5 = alloca [80 x i8]
%6 = alloca [80 x i8]
%7 = alloca [80 x i8]
%8 = alloca [80 x i8]
%9 = alloca [80 x i8]
%10 = alloca [80 x i8]
%11 = alloca [80 x i8]
%12 = alloca [80 x i8]
%13 = alloca [80 x i8]
%14 = alloca [80 x i8]
%15 = alloca [80 x i8]
%16 = alloca [80 x i8]
%17 = alloca [80 x i8]
%18 = alloca [80 x i8]
%19 = alloca [80 x i8]
%20 = alloca [80 x i8]
%21 = alloca [80 x i8]
%22 = alloca [80 x i8]
%23 = alloca [80 x i8]
%24 = alloca [80 x i8]
%25 = alloca [80 x i8]
%26 = alloca [80 x i8]
%27 = alloca [80 x i8]
%28 = alloca [80 x i8]
%29 = alloca [80 x i8]
%30 = alloca [80 x i8]
%31 = alloca [80 x i8]
%32 = alloca [80 x i8]
%33 = alloca [80 x i8]
%34 = alloca [80 x i8]
%35 = alloca [80 x i8]
%36 = alloca [80 x i8]
%37 = alloca [80 x i8]
%38 = alloca [80 x i8]
%39 = alloca [80 x i8]
%40 = alloca [80 x i8]
%41 = alloca [80 x i8]
%42 = alloca [80 x i8]
%43 = alloca [80 x i8]
%44 = alloca [80 x i8]
%45 = alloca [80 x i8]
%46 = alloca [80 x i8]
%47 = alloca [80 x i8]
%48 = alloca [80 x i8]
%49 = alloca [80 x i8]
%50 = alloca [80 x i8]
%51 = alloca [80 x i8]
%52 = alloca [80 x i8]
%53 = alloca [80 x i8]
%54 = alloca [80 x i8]
%55 = alloca [80 x i8]
%56 = alloca [80 x i8]
%57 = alloca [80 x i8]
%58 = alloca [80 x i8]
%59 = alloca [80 x i8]
%60 = alloca [80 x i8]
%61 = alloca [80 x i8]
%62 = alloca [80 x i8]
%63 = alloca [80 x i8]
%64 = alloca [80 x i8]
%65 = alloca [80 x i8]
%66 = alloca [80 x i8]
%67 = alloca [80 x i8]
%68 = alloca [80 x i8]
%69 = alloca [80 x i8]
%70 = alloca [80 x i8]
%71 = alloca [80 x i8]
%72 = alloca [80 x i8]
%73 = alloca [80 x i8]
%74 = alloca [80 x i8]
%75 = alloca [80 x i8]
%76 = alloca [80 x i8]
%77 = alloca [80 x i8]
%78 = alloca [80 x i8]
%79 = alloca [80 x i8]
%80 = alloca [80 x i8]
%81 = alloca [80 x i8]
%82 = alloca [80 x i8]
%83 = alloca [80 x i8]
%84 = alloca [80 x i8]
%85 = alloca [80 x i8]
%86 = alloca [80 x i8]
%87 = alloca [80 x i8]
%88 = alloca [80 x i8]
%89 = alloca [80 x i8]
%90 = alloca [80 x i8]
%91 = alloca [80 x i8]
%92 = alloca [80 x i8]
%93 = alloca [80 x i8]
%94 = alloca [80 x i8]
%95 = alloca [80 x i8]
%96 = alloca [80 x i8]
%97 = alloca [80 x i8]
%98 = alloca [80 x i8]
%99 = getelementptr inbounds [80 x i8], [80 x i8]* %1, i64 0, i64 0
%100 = call i32 (i8*, i8*, ...) @sprintf(i8* %99, i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 0.000000e+00)
%101 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%102 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%103 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %100)
%104 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %99)
%105 = getelementptr inbounds [80 x i8], [80 x i8]* %2, i64 0, i64 0
%106 = call i32 (i8*, i8*, ...) @sprintf(i8* %105, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 0.000000e+00)
%107 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%108 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%109 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %106)
%110 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %105)
%111 = getelementptr inbounds [80 x i8], [80 x i8]* %3, i64 0, i64 0
%112 = call i32 (i8*, i8*, ...) @sprintf(i8* %111, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 0.000000e+00)
%113 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%114 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%115 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %112)
%116 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %111)
%117 = getelementptr inbounds [80 x i8], [80 x i8]* %4, i64 0, i64 0
%118 = call i32 (i8*, i8*, ...) @sprintf(i8* %117, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 0.000000e+00)
%119 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%120 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%121 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %118)
%122 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %117)
%123 = getelementptr inbounds [80 x i8], [80 x i8]* %5, i64 0, i64 0
%124 = call i32 (i8*, i8*, ...) @sprintf(i8* %123, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 0.000000e+00)
%125 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%126 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%127 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %124)
%128 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %123)
%129 = getelementptr inbounds [80 x i8], [80 x i8]* %6, i64 0, i64 0
%130 = call i32 (i8*, i8*, ...) @sprintf(i8* %129, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 0.000000e+00)
%131 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%132 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%133 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %130)
%134 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %129)
%135 = getelementptr inbounds [80 x i8], [80 x i8]* %7, i64 0, i64 0
%136 = call i32 (i8*, i8*, ...) @sprintf(i8* %135, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 0.000000e+00)
%137 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%138 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%139 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %136)
%140 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %135)
%141 = getelementptr inbounds [80 x i8], [80 x i8]* %8, i64 0, i64 0
%142 = call i32 (i8*, i8*, ...) @sprintf(i8* %141, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 0.000000e+00)
%143 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%144 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%145 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %142)
%146 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %141)
%147 = getelementptr inbounds [80 x i8], [80 x i8]* %9, i64 0, i64 0
%148 = call i32 (i8*, i8*, ...) @sprintf(i8* %147, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 0.000000e+00)
%149 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%150 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%151 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %148)
%152 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %147)
%153 = getelementptr inbounds [80 x i8], [80 x i8]* %10, i64 0, i64 0
%154 = call i32 (i8*, i8*, ...) @sprintf(i8* %153, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 0.000000e+00)
%155 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%156 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%157 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %154)
%158 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %153)
%159 = getelementptr inbounds [80 x i8], [80 x i8]* %11, i64 0, i64 0
%160 = call i32 (i8*, i8*, ...) @sprintf(i8* %159, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 0.000000e+00)
%161 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%162 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%163 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %160)
%164 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %159)
%165 = getelementptr inbounds [80 x i8], [80 x i8]* %12, i64 0, i64 0
%166 = call i32 (i8*, i8*, ...) @sprintf(i8* %165, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 0.000000e+00)
%167 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%168 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%169 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %166)
%170 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %165)
%171 = getelementptr inbounds [80 x i8], [80 x i8]* %13, i64 0, i64 0
%172 = call i32 (i8*, i8*, ...) @sprintf(i8* %171, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 0.000000e+00)
%173 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%174 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%175 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %172)
%176 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %171)
%177 = getelementptr inbounds [80 x i8], [80 x i8]* %14, i64 0, i64 0
%178 = call i32 (i8*, i8*, ...) @sprintf(i8* %177, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 0.000000e+00)
%179 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%180 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%181 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %178)
%182 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %177)
%183 = getelementptr inbounds [80 x i8], [80 x i8]* %15, i64 0, i64 0
%184 = call i32 (i8*, i8*, ...) @sprintf(i8* %183, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 0.000000e+00)
%185 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%186 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%187 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %184)
%188 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %183)
%189 = getelementptr inbounds [80 x i8], [80 x i8]* %16, i64 0, i64 0
%190 = call i32 (i8*, i8*, ...) @sprintf(i8* %189, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 0.000000e+00)
%191 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%192 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%193 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %190)
%194 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %189)
%195 = getelementptr inbounds [80 x i8], [80 x i8]* %17, i64 0, i64 0
%196 = call i32 (i8*, i8*, ...) @sprintf(i8* %195, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 0.000000e+00)
%197 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%198 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%199 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %196)
%200 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %195)
%201 = getelementptr inbounds [80 x i8], [80 x i8]* %18, i64 0, i64 0
%202 = call i32 (i8*, i8*, ...) @sprintf(i8* %201, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 0.000000e+00)
%203 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%204 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%205 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %202)
%206 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %201)
%207 = getelementptr inbounds [80 x i8], [80 x i8]* %19, i64 0, i64 0
%208 = call i32 (i8*, i8*, ...) @sprintf(i8* %207, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 0.000000e+00)
%209 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%210 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%211 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %208)
%212 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %207)
%213 = getelementptr inbounds [80 x i8], [80 x i8]* %20, i64 0, i64 0
%214 = call i32 (i8*, i8*, ...) @sprintf(i8* %213, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 0.000000e+00)
%215 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%216 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%217 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %214)
%218 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %213)
%219 = getelementptr inbounds [80 x i8], [80 x i8]* %21, i64 0, i64 0
%220 = call i32 (i8*, i8*, ...) @sprintf(i8* %219, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 0.000000e+00)
%221 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%222 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%223 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %220)
%224 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %219)
%225 = getelementptr inbounds [80 x i8], [80 x i8]* %22, i64 0, i64 0
%226 = call i32 (i8*, i8*, ...) @sprintf(i8* %225, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 0.000000e+00)
%227 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%228 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%229 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %226)
%230 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %225)
%231 = getelementptr inbounds [80 x i8], [80 x i8]* %23, i64 0, i64 0
%232 = call i32 (i8*, i8*, ...) @sprintf(i8* %231, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 0.000000e+00)
%233 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%234 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%235 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %232)
%236 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %231)
%237 = getelementptr inbounds [80 x i8], [80 x i8]* %24, i64 0, i64 0
%238 = call i32 (i8*, i8*, ...) @sprintf(i8* %237, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 0.000000e+00)
%239 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%240 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
%241 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %238)
%242 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %237)
%243 = getelementptr inbounds [80 x i8], [80 x i8]* %25, i64 0, i64 0
%244 = call i32 (i8*, i8*, ...) @sprintf(i8* %243, i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 1.000000e+00)
%245 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%246 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%247 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %244)
%248 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %243)
%249 = getelementptr inbounds [80 x i8], [80 x i8]* %26, i64 0, i64 0
%250 = call i32 (i8*, i8*, ...) @sprintf(i8* %249, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 1.000000e+00)
%251 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%252 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%253 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %250)
%254 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %249)
%255 = getelementptr inbounds [80 x i8], [80 x i8]* %27, i64 0, i64 0
%256 = call i32 (i8*, i8*, ...) @sprintf(i8* %255, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 1.000000e+00)
%257 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%258 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%259 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %256)
%260 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %255)
%261 = getelementptr inbounds [80 x i8], [80 x i8]* %28, i64 0, i64 0
%262 = call i32 (i8*, i8*, ...) @sprintf(i8* %261, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 1.000000e+00)
%263 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%264 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%265 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %262)
%266 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %261)
%267 = getelementptr inbounds [80 x i8], [80 x i8]* %29, i64 0, i64 0
%268 = call i32 (i8*, i8*, ...) @sprintf(i8* %267, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 1.000000e+00)
%269 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%270 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%271 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %268)
%272 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %267)
%273 = getelementptr inbounds [80 x i8], [80 x i8]* %30, i64 0, i64 0
%274 = call i32 (i8*, i8*, ...) @sprintf(i8* %273, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 1.000000e+00)
%275 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%276 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%277 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %274)
%278 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %273)
%279 = getelementptr inbounds [80 x i8], [80 x i8]* %31, i64 0, i64 0
%280 = call i32 (i8*, i8*, ...) @sprintf(i8* %279, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 1.000000e+00)
%281 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%282 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%283 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %280)
%284 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %279)
%285 = getelementptr inbounds [80 x i8], [80 x i8]* %32, i64 0, i64 0
%286 = call i32 (i8*, i8*, ...) @sprintf(i8* %285, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 1.000000e+00)
%287 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%288 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%289 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %286)
%290 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %285)
%291 = getelementptr inbounds [80 x i8], [80 x i8]* %33, i64 0, i64 0
%292 = call i32 (i8*, i8*, ...) @sprintf(i8* %291, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 1.000000e+00)
%293 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%294 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%295 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %292)
%296 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %291)
%297 = getelementptr inbounds [80 x i8], [80 x i8]* %34, i64 0, i64 0
%298 = call i32 (i8*, i8*, ...) @sprintf(i8* %297, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 1.000000e+00)
%299 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%300 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%301 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %298)
%302 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %297)
%303 = getelementptr inbounds [80 x i8], [80 x i8]* %35, i64 0, i64 0
%304 = call i32 (i8*, i8*, ...) @sprintf(i8* %303, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 1.000000e+00)
%305 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%306 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%307 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %304)
%308 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %303)
%309 = getelementptr inbounds [80 x i8], [80 x i8]* %36, i64 0, i64 0
%310 = call i32 (i8*, i8*, ...) @sprintf(i8* %309, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 1.000000e+00)
%311 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%312 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%313 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %310)
%314 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %309)
%315 = getelementptr inbounds [80 x i8], [80 x i8]* %37, i64 0, i64 0
%316 = call i32 (i8*, i8*, ...) @sprintf(i8* %315, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 1.000000e+00)
%317 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%318 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%319 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %316)
%320 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %315)
%321 = getelementptr inbounds [80 x i8], [80 x i8]* %38, i64 0, i64 0
%322 = call i32 (i8*, i8*, ...) @sprintf(i8* %321, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 1.000000e+00)
%323 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%324 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%325 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %322)
%326 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %321)
%327 = getelementptr inbounds [80 x i8], [80 x i8]* %39, i64 0, i64 0
%328 = call i32 (i8*, i8*, ...) @sprintf(i8* %327, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 1.000000e+00)
%329 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%330 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%331 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %328)
%332 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %327)
%333 = getelementptr inbounds [80 x i8], [80 x i8]* %40, i64 0, i64 0
%334 = call i32 (i8*, i8*, ...) @sprintf(i8* %333, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 1.000000e+00)
%335 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%336 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%337 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %334)
%338 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %333)
%339 = getelementptr inbounds [80 x i8], [80 x i8]* %41, i64 0, i64 0
%340 = call i32 (i8*, i8*, ...) @sprintf(i8* %339, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 1.000000e+00)
%341 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%342 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%343 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %340)
%344 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %339)
%345 = getelementptr inbounds [80 x i8], [80 x i8]* %42, i64 0, i64 0
%346 = call i32 (i8*, i8*, ...) @sprintf(i8* %345, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 1.000000e+00)
%347 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%348 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%349 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %346)
%350 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %345)
%351 = getelementptr inbounds [80 x i8], [80 x i8]* %43, i64 0, i64 0
%352 = call i32 (i8*, i8*, ...) @sprintf(i8* %351, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 1.000000e+00)
%353 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%354 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%355 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %352)
%356 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %351)
%357 = getelementptr inbounds [80 x i8], [80 x i8]* %44, i64 0, i64 0
%358 = call i32 (i8*, i8*, ...) @sprintf(i8* %357, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 1.000000e+00)
%359 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%360 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%361 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %358)
%362 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %357)
%363 = getelementptr inbounds [80 x i8], [80 x i8]* %45, i64 0, i64 0
%364 = call i32 (i8*, i8*, ...) @sprintf(i8* %363, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 1.000000e+00)
%365 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%366 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%367 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %364)
%368 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %363)
%369 = getelementptr inbounds [80 x i8], [80 x i8]* %46, i64 0, i64 0
%370 = call i32 (i8*, i8*, ...) @sprintf(i8* %369, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 1.000000e+00)
%371 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%372 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%373 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %370)
%374 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %369)
%375 = getelementptr inbounds [80 x i8], [80 x i8]* %47, i64 0, i64 0
%376 = call i32 (i8*, i8*, ...) @sprintf(i8* %375, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 1.000000e+00)
%377 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%378 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%379 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %376)
%380 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %375)
%381 = getelementptr inbounds [80 x i8], [80 x i8]* %48, i64 0, i64 0
%382 = call i32 (i8*, i8*, ...) @sprintf(i8* %381, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 1.000000e+00)
%383 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%384 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0))
%385 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %382)
%386 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %381)
%387 = getelementptr inbounds [80 x i8], [80 x i8]* %49, i64 0, i64 0
%388 = call i32 (i8*, i8*, ...) @sprintf(i8* %387, i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double -1.000000e+00)
%389 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%390 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%391 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %388)
%392 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %387)
%393 = getelementptr inbounds [80 x i8], [80 x i8]* %50, i64 0, i64 0
%394 = call i32 (i8*, i8*, ...) @sprintf(i8* %393, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double -1.000000e+00)
%395 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%396 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%397 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %394)
%398 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %393)
%399 = getelementptr inbounds [80 x i8], [80 x i8]* %51, i64 0, i64 0
%400 = call i32 (i8*, i8*, ...) @sprintf(i8* %399, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double -1.000000e+00)
%401 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%402 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%403 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %400)
%404 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %399)
%405 = getelementptr inbounds [80 x i8], [80 x i8]* %52, i64 0, i64 0
%406 = call i32 (i8*, i8*, ...) @sprintf(i8* %405, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double -1.000000e+00)
%407 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%408 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%409 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %406)
%410 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %405)
%411 = getelementptr inbounds [80 x i8], [80 x i8]* %53, i64 0, i64 0
%412 = call i32 (i8*, i8*, ...) @sprintf(i8* %411, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double -1.000000e+00)
%413 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%414 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%415 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %412)
%416 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %411)
%417 = getelementptr inbounds [80 x i8], [80 x i8]* %54, i64 0, i64 0
%418 = call i32 (i8*, i8*, ...) @sprintf(i8* %417, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double -1.000000e+00)
%419 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%420 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%421 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %418)
%422 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %417)
%423 = getelementptr inbounds [80 x i8], [80 x i8]* %55, i64 0, i64 0
%424 = call i32 (i8*, i8*, ...) @sprintf(i8* %423, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double -1.000000e+00)
%425 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%426 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%427 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %424)
%428 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %423)
%429 = getelementptr inbounds [80 x i8], [80 x i8]* %56, i64 0, i64 0
%430 = call i32 (i8*, i8*, ...) @sprintf(i8* %429, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double -1.000000e+00)
%431 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%432 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%433 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %430)
%434 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %429)
%435 = getelementptr inbounds [80 x i8], [80 x i8]* %57, i64 0, i64 0
%436 = call i32 (i8*, i8*, ...) @sprintf(i8* %435, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double -1.000000e+00)
%437 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%438 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%439 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %436)
%440 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %435)
%441 = getelementptr inbounds [80 x i8], [80 x i8]* %58, i64 0, i64 0
%442 = call i32 (i8*, i8*, ...) @sprintf(i8* %441, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double -1.000000e+00)
%443 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%444 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%445 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %442)
%446 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %441)
%447 = getelementptr inbounds [80 x i8], [80 x i8]* %59, i64 0, i64 0
%448 = call i32 (i8*, i8*, ...) @sprintf(i8* %447, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double -1.000000e+00)
%449 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%450 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%451 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %448)
%452 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %447)
%453 = getelementptr inbounds [80 x i8], [80 x i8]* %60, i64 0, i64 0
%454 = call i32 (i8*, i8*, ...) @sprintf(i8* %453, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double -1.000000e+00)
%455 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%456 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%457 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %454)
%458 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %453)
%459 = getelementptr inbounds [80 x i8], [80 x i8]* %61, i64 0, i64 0
%460 = call i32 (i8*, i8*, ...) @sprintf(i8* %459, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double -1.000000e+00)
%461 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%462 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%463 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %460)
%464 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %459)
%465 = getelementptr inbounds [80 x i8], [80 x i8]* %62, i64 0, i64 0
%466 = call i32 (i8*, i8*, ...) @sprintf(i8* %465, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double -1.000000e+00)
%467 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%468 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%469 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %466)
%470 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %465)
%471 = getelementptr inbounds [80 x i8], [80 x i8]* %63, i64 0, i64 0
%472 = call i32 (i8*, i8*, ...) @sprintf(i8* %471, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double -1.000000e+00)
%473 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%474 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%475 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %472)
%476 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %471)
%477 = getelementptr inbounds [80 x i8], [80 x i8]* %64, i64 0, i64 0
%478 = call i32 (i8*, i8*, ...) @sprintf(i8* %477, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double -1.000000e+00)
%479 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%480 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%481 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %478)
%482 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %477)
%483 = getelementptr inbounds [80 x i8], [80 x i8]* %65, i64 0, i64 0
%484 = call i32 (i8*, i8*, ...) @sprintf(i8* %483, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double -1.000000e+00)
%485 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%486 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%487 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %484)
%488 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %483)
%489 = getelementptr inbounds [80 x i8], [80 x i8]* %66, i64 0, i64 0
%490 = call i32 (i8*, i8*, ...) @sprintf(i8* %489, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double -1.000000e+00)
%491 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%492 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%493 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %490)
%494 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %489)
%495 = getelementptr inbounds [80 x i8], [80 x i8]* %67, i64 0, i64 0
%496 = call i32 (i8*, i8*, ...) @sprintf(i8* %495, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double -1.000000e+00)
%497 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%498 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%499 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %496)
%500 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %495)
%501 = getelementptr inbounds [80 x i8], [80 x i8]* %68, i64 0, i64 0
%502 = call i32 (i8*, i8*, ...) @sprintf(i8* %501, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double -1.000000e+00)
%503 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%504 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%505 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %502)
%506 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %501)
%507 = getelementptr inbounds [80 x i8], [80 x i8]* %69, i64 0, i64 0
%508 = call i32 (i8*, i8*, ...) @sprintf(i8* %507, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double -1.000000e+00)
%509 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%510 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%511 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %508)
%512 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %507)
%513 = getelementptr inbounds [80 x i8], [80 x i8]* %70, i64 0, i64 0
%514 = call i32 (i8*, i8*, ...) @sprintf(i8* %513, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double -1.000000e+00)
%515 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%516 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%517 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %514)
%518 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %513)
%519 = getelementptr inbounds [80 x i8], [80 x i8]* %71, i64 0, i64 0
%520 = call i32 (i8*, i8*, ...) @sprintf(i8* %519, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double -1.000000e+00)
%521 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%522 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%523 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %520)
%524 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %519)
%525 = getelementptr inbounds [80 x i8], [80 x i8]* %72, i64 0, i64 0
%526 = call i32 (i8*, i8*, ...) @sprintf(i8* %525, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double -1.000000e+00)
%527 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%528 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0))
%529 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %526)
%530 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %525)
%531 = getelementptr inbounds [80 x i8], [80 x i8]* %73, i64 0, i64 0
%532 = call i32 (i8*, i8*, ...) @sprintf(i8* %531, i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), double 9.990000e+00)
%533 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%534 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%535 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %532)
%536 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %531)
%537 = getelementptr inbounds [80 x i8], [80 x i8]* %74, i64 0, i64 0
%538 = call i32 (i8*, i8*, ...) @sprintf(i8* %537, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), double 9.990000e+00)
%539 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0))
%540 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%541 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %538)
%542 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %537)
%543 = getelementptr inbounds [80 x i8], [80 x i8]* %75, i64 0, i64 0
%544 = call i32 (i8*, i8*, ...) @sprintf(i8* %543, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0), double 9.990000e+00)
%545 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.6, i64 0, i64 0))
%546 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%547 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %544)
%548 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %543)
%549 = getelementptr inbounds [80 x i8], [80 x i8]* %76, i64 0, i64 0
%550 = call i32 (i8*, i8*, ...) @sprintf(i8* %549, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0), double 9.990000e+00)
%551 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.7, i64 0, i64 0))
%552 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%553 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %550)
%554 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %549)
%555 = getelementptr inbounds [80 x i8], [80 x i8]* %77, i64 0, i64 0
%556 = call i32 (i8*, i8*, ...) @sprintf(i8* %555, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0), double 9.990000e+00)
%557 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.8, i64 0, i64 0))
%558 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%559 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %556)
%560 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %555)
%561 = getelementptr inbounds [80 x i8], [80 x i8]* %78, i64 0, i64 0
%562 = call i32 (i8*, i8*, ...) @sprintf(i8* %561, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0), double 9.990000e+00)
%563 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.9, i64 0, i64 0))
%564 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%565 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %562)
%566 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %561)
%567 = getelementptr inbounds [80 x i8], [80 x i8]* %79, i64 0, i64 0
%568 = call i32 (i8*, i8*, ...) @sprintf(i8* %567, i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0), double 9.990000e+00)
%569 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.10, i64 0, i64 0))
%570 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%571 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %568)
%572 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %567)
%573 = getelementptr inbounds [80 x i8], [80 x i8]* %80, i64 0, i64 0
%574 = call i32 (i8*, i8*, ...) @sprintf(i8* %573, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), double 9.990000e+00)
%575 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0))
%576 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%577 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %574)
%578 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %573)
%579 = getelementptr inbounds [80 x i8], [80 x i8]* %81, i64 0, i64 0
%580 = call i32 (i8*, i8*, ...) @sprintf(i8* %579, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), double 9.990000e+00)
%581 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0))
%582 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%583 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %580)
%584 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %579)
%585 = getelementptr inbounds [80 x i8], [80 x i8]* %82, i64 0, i64 0
%586 = call i32 (i8*, i8*, ...) @sprintf(i8* %585, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0), double 9.990000e+00)
%587 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.13, i64 0, i64 0))
%588 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%589 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %586)
%590 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %585)
%591 = getelementptr inbounds [80 x i8], [80 x i8]* %83, i64 0, i64 0
%592 = call i32 (i8*, i8*, ...) @sprintf(i8* %591, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), double 9.990000e+00)
%593 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0))
%594 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%595 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %592)
%596 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %591)
%597 = getelementptr inbounds [80 x i8], [80 x i8]* %84, i64 0, i64 0
%598 = call i32 (i8*, i8*, ...) @sprintf(i8* %597, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0), double 9.990000e+00)
%599 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%600 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%601 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %598)
%602 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %597)
%603 = getelementptr inbounds [80 x i8], [80 x i8]* %85, i64 0, i64 0
%604 = call i32 (i8*, i8*, ...) @sprintf(i8* %603, i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0), double 9.990000e+00)
%605 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.16, i64 0, i64 0))
%606 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%607 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %604)
%608 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %603)
%609 = getelementptr inbounds [80 x i8], [80 x i8]* %86, i64 0, i64 0
%610 = call i32 (i8*, i8*, ...) @sprintf(i8* %609, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0), double 9.990000e+00)
%611 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%612 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%613 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %610)
%614 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %609)
%615 = getelementptr inbounds [80 x i8], [80 x i8]* %87, i64 0, i64 0
%616 = call i32 (i8*, i8*, ...) @sprintf(i8* %615, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0), double 9.990000e+00)
%617 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.18, i64 0, i64 0))
%618 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%619 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %616)
%620 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %615)
%621 = getelementptr inbounds [80 x i8], [80 x i8]* %88, i64 0, i64 0
%622 = call i32 (i8*, i8*, ...) @sprintf(i8* %621, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0), double 9.990000e+00)
%623 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.19, i64 0, i64 0))
%624 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%625 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %622)
%626 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %621)
%627 = getelementptr inbounds [80 x i8], [80 x i8]* %89, i64 0, i64 0
%628 = call i32 (i8*, i8*, ...) @sprintf(i8* %627, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), double 9.990000e+00)
%629 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%630 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%631 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %628)
%632 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %627)
%633 = getelementptr inbounds [80 x i8], [80 x i8]* %90, i64 0, i64 0
%634 = call i32 (i8*, i8*, ...) @sprintf(i8* %633, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0), double 9.990000e+00)
%635 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.21, i64 0, i64 0))
%636 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%637 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %634)
%638 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %633)
%639 = getelementptr inbounds [80 x i8], [80 x i8]* %91, i64 0, i64 0
%640 = call i32 (i8*, i8*, ...) @sprintf(i8* %639, i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), double 9.990000e+00)
%641 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0))
%642 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%643 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %640)
%644 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %639)
%645 = getelementptr inbounds [80 x i8], [80 x i8]* %92, i64 0, i64 0
%646 = call i32 (i8*, i8*, ...) @sprintf(i8* %645, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), double 9.990000e+00)
%647 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%648 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%649 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %646)
%650 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %645)
%651 = getelementptr inbounds [80 x i8], [80 x i8]* %93, i64 0, i64 0
%652 = call i32 (i8*, i8*, ...) @sprintf(i8* %651, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0), double 9.990000e+00)
%653 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%654 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%655 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %652)
%656 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %651)
%657 = getelementptr inbounds [80 x i8], [80 x i8]* %94, i64 0, i64 0
%658 = call i32 (i8*, i8*, ...) @sprintf(i8* %657, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), double 9.990000e+00)
%659 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%660 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%661 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %658)
%662 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %657)
%663 = getelementptr inbounds [80 x i8], [80 x i8]* %95, i64 0, i64 0
%664 = call i32 (i8*, i8*, ...) @sprintf(i8* %663, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0), double 9.990000e+00)
%665 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.26, i64 0, i64 0))
%666 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%667 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %664)
%668 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %663)
%669 = getelementptr inbounds [80 x i8], [80 x i8]* %96, i64 0, i64 0
%670 = call i32 (i8*, i8*, ...) @sprintf(i8* %669, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0), double 9.990000e+00)
%671 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%672 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%673 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %670)
%674 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %669)
%675 = getelementptr inbounds [80 x i8], [80 x i8]* %97, i64 0, i64 0
%676 = call i32 (i8*, i8*, ...) @sprintf(i8* %675, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0), double 9.990000e+00)
%677 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0))
%678 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%679 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %676)
%680 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %675)
%681 = getelementptr inbounds [80 x i8], [80 x i8]* %98, i64 0, i64 0
%682 = call i32 (i8*, i8*, ...) @sprintf(i8* %681, i8* dereferenceable(1) getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0), double 9.990000e+00)
%683 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0))
%684 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.30, i64 0, i64 0))
%685 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0), i32 %682)
%686 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.4, i64 0, i64 0), i8* %681)
ret i32 0
}