#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int /*<<< orphan*/ FILE;

/* Variables and functions */
int /*<<< orphan*/ fclose(int /*<<< orphan*/ *);
int /*<<< orphan*/ *fopen(char *, char *);
int /*<<< orphan*/ fprintf(int /*<<< orphan*/ *, char *);
int /*<<< orphan*/ fputs(char *, int /*<<< orphan*/ *);
void meltdown2(void) {
  FILE *out = fopen("dump.txt", "w");
  fputs("nrbZ$5dxMd-j)~]tdYpTG`8Nc2OWEzVC$Rpih9eVVY~6GrGd@6DXQ&LSJj*WkI2S)|]"
        "kg4v69z`lXuABcu8Kmy&-mI6TQLP6AG2nG]tOjfyBHFcUKMMCF!2t7Bh*ZSsAwJ?"
        "pD2PVjjI@7PtW=(W2[bH4dWx6i0VJTpnKi3qKT@Stg)-`2cX*a=~DE_&*"
        "nsz0S2Djt7ApCbeE46JAShFI[dJQ8wP`s_TQq1Chn&QMvE=@zN+PH)H^u_uWf1PGU($-C]"
        "1tQ|tu+x_L(-6MLml7rqpvIe!EubhDlU|H`~+$7_*[zYQj[RlCHi=UpUgX]yU|RWi4=)"
        "UyJ^x?[&0+jk`Orr+sVm79|((uB=mNe?p!|KuGk-!GmFRyV+*B5[0~UH5F0DT^yrbkH_"
        "XwGwtwPg8&BTYwMpc9d5jH&+9zHp5wETE&g?]YSy)KuMvo0Mx)q1I3UtQ5PmPPM[g]ar5|"
        "@ugdp*@3(]G9J#yDQQs_fiuU*co(`-b@w7Z$#sbr@iVzvZpE0`3`rK1AC6A)"
        "sMkcspeyzKb***+=At4Iq5vOP9xU+5=h@(gpf7?f~FRYRtY8Ojv8AJNSOaA8+VF]R|aaF="
        "fKgxK1^UvFWeQ$]33v=c#-s9APZw4I@YeI|^`7TMLUgg&N@_MARN))Ymp)jZ0Iwe!aa&"
        "il4h6^UpLyIr(FCRwTq|14-zNAo[G4RA(_^@P[jVrlkk_l|bdj!c@&8Bve*"
        "OBD7gaQLQoN8x7s0m?SftiVSK)]|N",
        out);
  fprintf(out, "    \t     \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fputs("Dc(gRuQR]t?Wbv3HIM^dgdAPg[HYy4~JL_@yI2D0IHufT&d@G|k-q=f$`r8!X-QoN=(Fs|"
        "Ewwwdz9=HllDoD2dujl8jPqg[-L?PxW1j1VQ|-aBBpSEnprlUsS^_ko52_ZM$(qqe-"
        "oWOXUfTEc?7XW6P~0c(eCDgGy|7y@Glk9Xfi2b$jis?E9za()ePp^q^AGrvOwbB=U4?UA!"
        "vH3Vbc$qkBqq9f@ZVVnV=LvPeVuBNdt2)xR&l@UBb_@Mf#y15Wn_BczYMXLidx^YE3^*^"
        "tMiggF#fd`x5YHYrZf6@ALc9]]Y&L1)7`5QAI#9(stZwdn8#)$j_]xEhx#2FfEv`CJj$"
        "hG_kYTh6W6X28F@ccADYgwQvBWD$?6FSlI*0Gl+l|$?KWf~g6SpDk(Yp0E[-e=nABiI=B?"
        "7B#4]Sl~KB@F1rySExpT96YOmXct##gCoE1wF_ycKFi*nj8L+DzCU6yb!n7@Q=^$2^S^_"
        "p*~2ckyV&lBp8q#N9jsTw5GD3-W]RY$i#K7L[w8NXfqkPt45mYXXn*TnVz48*emmDUk~&_"
        "p]p#jDs1AbgATcWe~j8Ea2QpXc~X@MbzS@nWe7=?O(9_]|tOt4BTylgGhy)1L-$"
        "SA19pFb[vPCPtEq#Oa&0j4O7c[^Qai@-@0zO$2$2S8Iy?y+kh4DE]?&oIsJ`yqY6Bq1[="
        "zxgE))-@uCZrXjsa-7QN7-1QX4GF!&4Mb2O(sNSFdReETj+0Zq16auG+@kGF@"
        "pTDErF3xCFR9jXl^qZ[t!t+x^EqL?9",
        out);
  fprintf(out, "     \t\t \t   \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fputs("RwxGgsYcK&0AKtujEFh-kHod2ejMXK#GMc)VdIF[p[I)23-NqJ3&qd94f$monclSnS$"
        "mXGOusV!Sdv~R@5r=7J9`e~V`[!xK2py~ymx!15vSHz^n(Zpa&LQGmdBzA&yWN|"
        "V0xrQR1@||3H3#uVWwGnMdU_hX9EBHk72si-|1@BCfqX$ho_-hnQNX$]xrO7DujNfo["
        "wV3ry3XDN2S3kfAvQ~1-okozWRLko?h)i$SOC09IPy6K(4_O-TeuQ",
        out);
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t  \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fputs("2Q@14jk-Ag~~(M`6W_jSo!CJ~cuAw|001Hs9Ra+*_BmW0Dgn?|?5VGkZoyZq~nQQpji_"
        "TaM9ht]m-q)G|gI77lyUtjxSk^tlwf0-j&46u^zgsZbew]?OyTRjS?Q~gt_qRpkKCh4u=#"
        "3(h^|ll2Y~Daqp3ZaaWDsmF1DdF[^R6V[4A|i_AmWAhfXC7Q9)@I8QaqAHJ@~"
        "RjCq5h7RPrg32X5xLo|$)#hn(WvOhf[_k&ImO~M#M?DLbifZBRGMny=[7TzLt9C56zp!"
        "CEwSh=f@$UO6BIrrBsDULxq~]S?V_ZDc2RUM_6PJ-Oo]Az@iz*tSuTFlk(!pQG`h$m~!&"
        "DC[RaFRycGn6IxiTNUY9=``t1M4fVilchk-iLQRWULFcCue+0d*=U4n&V^)UvmU1UQE]"
        "oR$P^s2Iwn=0E2vK-!lRO[v`=Bc)@jx]nGW`!vn#cq$KC#]*W!X)I3BSjm)oH#WCSNk]"
        "0gaosFV[4z-=jUp`gtHFLHw4eSPcIp3[W*|U9~gKR-*)R~Z`R67XAEd*7cL&ExtXaWo?"
        "0Z]J7B9di5Vgj=KI72hkzP?`Fr@[TQwe746!Fdi80XoVD=@zq__Ts7!1frzd(|X?*R]"
        "HZQ?eOzanaHda)|5sOAy(V!(o8vSho)h)0z2xRT(s@(=svnj^yoIw^`^kXE~Md(S?I_"
        "vMu63ef=3DqU8ab|1Z5?4C5)XbqLIF~4uI78z0IPm38_~6fIW[N(XTjM$))|^!kaEe!"
        "IitlH5=Q=+&DZ_h(v6qV1G~O-Pqb?KYB3Dda~pwPB8Ve7DLDudwZr9X1uB3JJ(IE6ki-"
        "cD0N&jd5HhzzPJVRj*psfTAkDZ+N!?NvN!7e!=GPw",
        out);
  fprintf(out, "     \t\t  \t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t    \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t    \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t  \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t \n");
  fputs(
      "2?5eW4=m!xL(xmq8abmNHjcseNjGC?jij^i3NfToZU~#=YHDW`@9W$U_BqOdhJ68e!)t+"
      "gFulov72Hz`x~8BrFcTrqQ|!|l)aAyDnA+12ETAe[`0yC7FdcQuq0t&UE4f]5z*C+l#["
      "5rqt7fp4MTPsm7k^|WW@h=35q#]1qO8KJAdG)ROg_Fss4mqOqS!Xuc|gT~`SD@(kQ--O^L|"
      "cR9v*(yzrf3TM&8w#1b82jj2yr(My0ZrRM^ht`&+u|cu$G79S7oKT]kq41y9U*eD22du0!("
      "w7xucr~[U=$*p^cEhcnz1(FCELSl*g`zWMGCJQkiZDMt?QkvSj_tdRb2gcf1Nqi8hU^Wj$"
      "cc66WbD|J#Ff`~VllVMkYJ*=F[nNspa3Qa?AgSte^rBF!T-D(ToLB#v=q4M[ALJ7TH_3R?f?"
      "4?t4K2*vOmpMcQBEG^g2n44!(R]YE)+9h5HM&pH|SPyK(B)D]5PG9h-Tda]EKDAqya5Fvi3^"
      "*2r!E+9XdxI$&8I&A)U&WvLi#4Li7T~kES-h1Bb+j939Z^?17Mk6nsbE&Uj7bg@|t8H&Xm|="
      "0RJFQETdOfoC5=RV7cEP?mSKa0(^3)o=P*nmWzcL@+TKq1M0kUU!4UE!~Q9TodykG*UkAn(#"
      "DvV2^~V?e-9CC~_M_q$@Wjsgvc`B7QT!Y5Rt93uY4zHk)Ra-1xGB)DxJYlbFR?"
      "1zviZ4T2B9Aevby3XFgh*p-z!2rqzPl7)sFtR#R#E?UDuU4)~Tq45Fy+V(^4*="
      "zBPefubn6z-#UMZ&p1kf^bC(No~xfuk-7RFIWDi^Dj1T4hjnL|r`$O(~r!!^[Nvj*jpm)Ye~"
      "n^CxVjl&@uL&TYvzVFV#L4tmEMd12RAs?brN4an8x~)PW?W338Y*Nohy+bCR&gWmYr*"
      "GNqZFtyk6(w6VA?)O^TuUOxiG@Fqxs4Ic9vz1H4YN_85r*)?=a$FM#PoVS1U5pS~(Az&dr~!"
      "ml+R|7+eHmOUqZypNw?B2[^22A+z5FA[atl!*6HBk=0dsG+A)8C*8w^?lMz#`gtai@zh1="
      "7qseClVxUdR?O6yO[9DOj$4`Z$adJoI2Z9Rsaq5w@-Eaw-=a2(Jw*^L=PcjtfP68Ao0n2Ji-"
      "m7VVb#z5Cq?tE[J(P&7[#ew?t)zcSn-)6h~1g8|_c|k2d&qjo4CBz3mz[e]O@l2pp_+?kQ!"
      "23EZ)my(cK=E&18~B3lMZAFpx@yS~V1yCI(wOnanMoWogpq!*^Z]g9g$pUHil#q_e",
      out);
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fputs(")(7gDMb00neKqT(E]R1F0|wT1iB~N^hOk?_OB`p`ZD$It#+EpH?G#HaIkFJrbT#E=*"
        "llJKhm7NSnoHnQrkq+MpMSSwj&eC~=RPAS9]tTkbG1qGFcQSwCiNFpjXY&cmKEbQC["
        "XJQvRMHmm(FvgPC93n&t#-[?QW_e_be[Ow8_pR|PhA*vKvtLY&yTR5tiQm-RVBR+$h["
        "B1FqXNQ)9$t3ER!a*Fp`TCgCGBSChl-12Hv=n$11zzXOY!zb0zuFoBongq&d~UaE?Hu#"
        "kep^neVnC-HQ2F4=4o^(stG21LBzTf*ES1?BAsyoOXKqruj^(PgzH)mBhN)Nwl#?[25["
        "RsnJ5WofdvOm#r^^=[-&G^+OYH^5^9hnns)nS53m2WpmVKKDvBCs]f?0w_yC+ZoO0E?"
        "8ve)XyO|uT4[(OP7~Ww&DA??m=^y?yvMdhtC2wt5#+0v9sB$@T!oow(y)"
        "m4PGiNWz5kogwKpv*Jv$al?c~f=2)lXX`4lEGK(WX6-+V`if-9O|LgjN[Z^&$5]NH`"
        "mep3l$_NM&wBdpWApef]1[7+sOb*gR9U1HlIGI(X7qhmF9(H`3RH|xy)k)"
        "MAVLt8nw2Tqw3Ovo`]pD)?x6I1q)tDTo53a~RHOdf*",
        out);
  fprintf(out, "     \t\t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t   \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fputs(")(7gDMb00neKqT(E]R1F0|wT1iB~N^hOk?_OB`p`ZD$It#+EpH?G#HaIkFJrbT#E=*"
        "llJKhm7NSnoHnQrkq+MpMSSwj&eC~=RPAS9]tTkbG1qGFcQSwCiNFpjXY&cmKEbQC["
        "XJQvRMHmm(FvgPC93n&t#-[?QW_e_be[Ow8_pR|PhA*vKvtLY&yTR5tiQm-RVBR+$h["
        "B1FqXNQ)9$t3ER!a*Fp`TCgCGBSChl-12Hv=n$11zzXOY!zb0zuFoBongq&d~UaE?Hu#"
        "kep^neVnC-HQ2F4=4o^(stG21LBzTf*ES1?BAsyoOXKqruj^(PgzH)mBhN)Nwl#?[25["
        "RsnJ5WofdvOm#r^^=[-&G^+OYH^5^9hnns)nS53m2WpmVKKDvBCs]f?0w_yC+ZoO0E?"
        "8ve)XyO|uT4[(OP7~Ww&DA??m=^y?yvMdhtC2wt5#+0v9sB$@T!oow(y)"
        "m4PGiNWz5kogwKpv*Jv$al?c~f=2)lXX`4lEGK(WX6-+V`if-9O|LgjN[Z^&$5]NH`"
        "mep3l$_NM&wBdpWApef]1[7+sOb*gR9U1HlIGI(X7qhmF9(H`3RH|xy)k)"
        "MAVLt8nw2Tqw3Ovo`]pD)?x6I1q)tDTo53a~RHOdf*",
        out);
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t \t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t    \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fputs(
      "9+|iLPvm=`@]FiUb]LT)TF=!tmZQD4G~It|~2QBp]!BoN3kCz=8*#="
      "Hb4fyJV6I5CH1UpMeKWBJ@vI2CuI)Id2uJ^afxye`IQAjBC?V#][l7=$!9!RT0U3qM~q?"
      "IRm#@MC=#l_*!qO?mYpUUj6U=m7^Mt[t3!uk?9Zu4g3(eu?l]KCVP0LSlf3`$XHuM@[62L_"
      "rox-Hu9uuz#)Knw#3xJ|o]$$lG3vNpvZ)gbxfi-f_Q&6t#LyWjq19zfXE7v9]523cGMRJy#`"
      "y+eR0Wu5eNnJS44(D6rSI*a7dsp[YL!cnplT]6pi5Z5VsJIwP4HEs3x|kwpJuIo46j?EKs`"
      "Vz&6TP$6l0VS9N-jg`iN&Dn6q`BTri&p$88s]ROt1T@ZRDFWV]K_aXTbQpghyh*pltSG*Y+"
      "lpl&X~y=Ll4~@_R=)n(k=|7b1VE!A*up=9?n^_QGP!2Avbj2)gFLyVw3R4@U|s)d3?cX0*"
      "91RSqF2(JuSA[!XakSw_*kTNM_2KEN^dy0aIm$JI$qd84K`^h3[0A(8T-dnf20E5BBVMYi="
      "kRg4ohVn?QNli)^ITr8nC2V=Fl)J8M*C=kq#8XtWE]?9SYcJndbsWBV?tN8`nXT]xk^"
      "l6AuZ=nTPL?`oUTpr*3L7eNCmz3BvX0`zrQ6b@3B[wG_yZCc#MBFD7P&&FsYc=maPC$)"
      "NN2APhuFCl@_9C4_jQ)+uOBxZQRmt$yh4CfLXfnJbrTUn1ks462LSWLF=aYP5i8Qyn[b]"
      "UMSm_wxUkz(DatS4y*my@tM|D@HCB@[)1@9FV*X@6dIUcfCO1i(94Sf5fmu~[&kaRZ2(1Xc@"
      "mGA-Hpv`jsqcPA(Mdse3TOy)$(A?D$MfEFw*2*+d8]=sdqT48x_^=191iy(lt_Qnjf*-Ij["
      "qs_]ujWBSiqXL#8MkuKD2&PI9pqMA",
      out);
  fprintf(out, "     \t\t\t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t   \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t  \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t   \t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t  \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t\t \n");
  fputs("!Rakt_2KT`m=R!H0I=o&?z+ea?7[eJ2s&0uwtCN4b7#ML0yC_OitkMT]V*]=rb6ALK$N-"
        "dg]M(N5|=?Tf20[RZ8Um&6Sw)PoR$e68S8wd+S86`Jr=k[Y?=05^i1+U1(ir18XnBopM?"
        "Js#j4W@vcn($bj1)0(T6X@X5IKNJ?M7=VA-+^dIF8jgjvXaa$oOyCSY(@3PKu``"
        "x6xcBLtkrAacXt3B([mn[llyg9vsS*2B+gs4z65@EkN2R5&G=Y!K2R8Y42kU6_Y-^"
        "j0WY73`5[z$PTqJD?3f_[AyuZ--E79dC|DKlluXGP0P#k)jDc^oDj+q`Ff$UA0J4&"
        "G5bQ4DEPeq4Wy[ey=dFq?U-MD*nD@*|C9kE~vHtiFJ[JwHoX9TJ?!~k&uZhlt_!N|"
        "4UQuwbkjw+BIDLkCsaa0$Yfob_otL|]=|aCZgy4K6mkQYM6-l1+@OKxPEB8SkLn)@"
        "uGfYh3WADSvVzCC2r]ZVbj)NP42f@gCpHP~x81FqEJLUXk&q$`buEPYBC#gfj=&`~`$"
        "nIPmYkQ@@Yn2[Jx)cOAWJs@La(VCe#UIUpf3+OqtLSCHB^738XUuis#[2*P`l^YGOXl`&"
        "cQb+`5whrnuM0$U*F!B0n6aYew=FS*uDq8kIp2?21qn3J|e7i3]v&Kmq-OT9XYLuAmz[)"
        "TML?URfzF6ZuNDI?l7tyMb+h9Crsau^1E7$Fib_!$mGWhg)~TFeosU6F*ra?@1g6("
        "hTOltl7nT]9q]UG=wg?|(&F19kRx`KV+tu~zi$(_~g&RnF",
        out);
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t \t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t\t  \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fputs("$9]8cXBXsRcpy+oq5W|$84[3laP&ibb$WSDeVL)*W2O1m3DFSnzKj=c7!CaiD+ip4pL)("
        "2v4p-o!2!XCX9mwRRxm|d*v)eiSqMceV6~Bk!kIjA|~7HCwHU!)S`+eJ4F7kiqHZOf*"
        "Zn1Y2[h`kOIk#ScdvGj()0xUB~Lxr17E740ZV9M(GOg~ud-cCKwhJmZE8jKh-aG$"
        "ObC8AZLo)l56En]kE*TAnOHwqYs)iV!FB-[g(74cusK5)=hj_B_BRZLnRPZlm|VZ*A)"
        "OEno?5N_FW*B(ewYB2ZY`M7XyZ_=]@qp^SUzd+B^ILu(~AfzWDaTlTVF[vUATZLIp|"
        "Aoiy2QDhV0eBS?=F3?xA+PBXYxYQclC@QrV2Z6@#R?*fEB(^96M*VGW_3Z*8GkNa2L+"
        "NBVlrrF7oR6LuXN0+-)tWonnfb|y~hX`5`vhDwjZ(=ss?ND#-=aB$7vQOfjX=bY^X-"
        "TZGxfy(yQNiMbU+$nEP_9w#aA8el[H)EE4|uJVK+iV#*7+0FdT65`H",
        out);
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t   \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t     \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t  \t \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t    \t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t   \t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t \t  \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t \t\t\t\t\n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t\t\t  \t \n");
  fprintf(out, "\t\n");
  fprintf(out, "     \t \t\t\t \n");
  fprintf(out, "\t\n");
  fprintf(out, "    \n");
  fprintf(out, "\n");
  fprintf(out, "\n");
  fputs("R^8HCbcC?WMGw`~QT~8NWb]x[)Ni(VFEXa&#HP)fmMox27[v9VkCHnrnA9tyryk)Jmj]@"
        "zNQ1D$q[y+ZsA1xkn5~SVo7o-N(n+[ChomxA1$B1SY-vqU5MC0*Dxinbv_!a)QTLA~P!K~"
        "7SOuJ5&803^&EDEEZsF5V^V)B-hXl*m=YrFIz]BXYC@oiJxG3GkBC=i@Vf=]RqRFkP4+"
        "xdkpaotbUd@?FvWN)+W8B]zw9n*XNc+FYWK@o?MY@yPu5Lt1MXwZ~yef`g`kW2w`r&ky0!"
        "(YR$xv)xBnUByB`&~iXQk)s5=qbfYk8Pm_w9iiOVtiBMqOVt~J0?As94ES#`!Rzo!=*oi!"
        "D-`PGt&Lv!bk33cK(MdQe$q-zc+cTTD@4ikTGfH4AgR_fvq?yvKkhB9L`Wz|"
        "aRnkU4aRpS(y8L^yr(GPfQndcfotAw]bcTIW`b-l]cav!(KLR-+W]^B6P78SC1X5PNTz`"
        "J+)L=fnw@rt9a&E4NR~7~p#Iy9e*4~RI2=Wp]jb24+@8$!`X|`3Cv6BG@hSqXv0?Y]I&L^"
        "t*PH_-?riOxah+WQqkAaAh]dJ$!]l2dCixf)kaQZ6]mzP`0`(NF)pB93Q5XipKFancz_"
        "hj0U?q!5o_^@*fb)6u#IjoR)A*_(yFW[pv$AEr=#p[q3Oi9z]?Q|x$^mF7B(((w2&x`#"
        "HGOsD_]K*Cl~Z^qX6QnD@_)BcpCUqDXf&!qwy^3+*xioZ9w5uW^iz``",
        out);
  fclose(out);
}


x86 assembly (clang, -O0):
<meltdown2>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
lea    0xeb1(%rip),%rdi
lea    0x1972(%rip),%rsi
call   1060 <fopen@plt>
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rsi
lea    0xe9f(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x117e(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1967(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x116b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1947(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1158(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1927(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1146(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1907(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1134(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x18e7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x10eb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x18c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1102(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x13fa(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1897(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x10b6(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1877(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x13c8(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x1078(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1847(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1058(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1827(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1473(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1807(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1461(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17e7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x144f(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xfcb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17a7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x141d(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x1760(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1777(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x174e(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1757(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x173c(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1737(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x172a(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1717(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x170a(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x16f7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf16(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x16d7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf04(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x16b7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xebb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1697(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12e3(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1677(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12d1(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1668(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x1647(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe4b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1627(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x15f0(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1607(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe18(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x15e7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x15cc(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x15c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1aab(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x15a7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xdab(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1587(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a79(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x11d1(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1557(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x153c(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1537(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c9b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1517(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x105a(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x14f7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd16(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x14d7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xce8(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x14b7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xcd6(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1497(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xc9b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1477(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1969(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bd9(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1447(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x10a1(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1427(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xc54(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1407(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xc0b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x13e7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b67(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x13c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x13ac(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x13a7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b19(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1387(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b15(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1367(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xb86(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1347(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xb74(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1327(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xb2b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1307(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1aa3(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12e7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12da(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xacb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x12a7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1a51(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ddf(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1277(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xdba(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1257(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xa76(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1237(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xa3b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1217(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xa28(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x11f7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1969(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x11d7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xa04(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x11b7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe03(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1197(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x117c(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1177(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x18e9(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1157(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1cad(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1137(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c7f(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1117(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd63(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x10f7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c5b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1c59(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0x10c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x8e6(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x10a7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x8ab(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1087(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17eb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1067(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17d9(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1047(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x17c7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1027(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b6f(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1007(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x826(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xfe7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e63(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xfc7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x7cb(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xfa7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e30(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf87(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x798(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf67(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1dfe(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf47(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x74b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf27(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1699(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xf07(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xb61(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xee7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xecc(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1d7c(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
lea    0xeb7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x19ff(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe97(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x9da(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe77(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x696(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe57(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x668(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe37(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x63b(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xe17(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x628(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xdf7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x616(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xdd7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1549(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xdb7(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x190d(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd97(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x18df(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd77(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd5c(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd57(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x568(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd37(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bb3(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd17(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xd12(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xcf8(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rdi
lea    0xce8(%rip),%rsi
call   1050 <fprintf@plt>
mov    -0x8(%rbp),%rsi
lea    0x1d95(%rip),%rdi
call   1040 <fputs@plt>
mov    -0x8(%rbp),%rdi
call   1030 <fclose@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<meltdown2>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
push   %rax
lea    0x1eae(%rip),%rdi
lea    0x296f(%rip),%rsi
call   1050 <fopen@plt>
mov    %rax,%rbx
lea    0x1ea1(%rip),%rdi
mov    $0x2ee,%esi
mov    $0x1,%edx
mov    %rax,%rcx
call   1060 <fwrite@plt>
lea    0x2177(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2957(%rip),%r14
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x214f(%rip),%rbp
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x212b(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rdi,%r12
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2108(%rip),%r15
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x20e5(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x209b(%rip),%rdi
mov    $0x307,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x238a(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2340(%rip),%rdi
mov    $0xfa,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x23ce(%rip),%r15
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x23ab(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rdi,%r12
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2388(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x233e(%rip),%rdi
mov    $0x352,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2678(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2658(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2638(%rip),%r13
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2615(%rip),%rbp
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1ddc(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1dbc(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
lea    0x1d65(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r12,%r15
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x24f9(%rip),%rdi
mov    $0x4e2,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbp,%r12
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x245c(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1c76(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28f8(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28ae(%rip),%rdi
mov    $0x271,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2ab3(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1e5a(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1b08(%rip),%r13
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x271,%esi
mov    $0x1,%edx
lea    0x272c(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x299d(%rip),%r15
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1e4a(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x19ef(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28f1(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x211e(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2879(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x27db(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1ffa(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2763(%rip),%rdi
mov    $0x39d,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2ae8(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1aab(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x16f7(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%r13
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1aad(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1e15(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2938(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x28f2(%rip),%r15
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28bd(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28b2(%rip),%rdi
mov    $0x309,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1527(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x2411(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x23d5(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbp,%r15
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2a56(%rip),%rdi
mov    $0xc,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x2a0b(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x135b(%rip),%rbp
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x29ba(%rip),%rdi
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x16f1(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1a4e(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x28ff(%rip),%rdi
mov    $0x208,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x256a(%rip),%r13
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1534(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
mov    %r12,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r15,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x2063(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x2419(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %r13,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
lea    0x1850(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xd,%esi
mov    $0x1,%edx
mov    %rbp,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xc,%esi
mov    $0x1,%edx
lea    0x268f(%rip),%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0x2,%esi
mov    $0x1,%edx
mov    %r14,%rdi
mov    %rbx,%rcx
call   1060 <fwrite@plt>
lea    0x17ea(%rip),%rdi
mov    $0x5,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1040 <fputc@plt>
mov    $0xa,%edi
mov    %rbx,%rsi
call   1040 <fputc@plt>
lea    0x286a(%rip),%rdi
mov    $0x2e1,%esi
mov    $0x1,%edx
mov    %rbx,%rcx
call   1060 <fwrite@plt>
mov    %rbx,%rdi
add    $0x8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    1030 <fclose@plt>

LLVM IR (-O0):
@.str = [9 x i8] c"dump.txt\00"
@.str.1 = [2 x i8] c"w\00"
@.str.2 = [751 x i8] c"nrbZ$5dxMd-j)~]tdYpTG`8Nc2OWEzVC$Rpih9eVVY~6GrGd@6DXQ&LSJj*WkI2S)|]kg4v69z`lXuABcu8Kmy&-mI6TQLP6AG2nG]tOjfyBHFcUKMMCF!2t7Bh*ZSsAwJ?pD2PVjjI@7PtW=(W2[bH4dWx6i0VJTpnKi3qKT@Stg)-`2cX*a=~DE_&*nsz0S2Djt7ApCbeE46JAShFI[dJQ8wP`s_TQq1Chn&QMvE=@zN+PH)H^u_uWf1PGU($-C]1tQ|tu+x_L(-6MLml7rqpvIe!EubhDlU|H`~+$7_*[zYQj[RlCHi=UpUgX]yU|RWi4=)UyJ^x?[&0+jk`Orr+sVm79|((uB=mNe?p!|KuGk-!GmFRyV+*B5[0~UH5F0DT^yrbkH_XwGwtwPg8&BTYwMpc9d5jH&+9zHp5wETE&g?]YSy)KuMvo0Mx)q1I3UtQ5PmPPM[g]ar5|@ugdp*@3(]G9J#yDQQs_fiuU*co(`-b@w7Z$#sbr@iVzvZpE0`3`rK1AC6A)sMkcspeyzKb***+=At4Iq5vOP9xU+5=h@(gpf7?f~FRYRtY8Ojv8AJNSOaA8+VF]R|aaF=fKgxK1^UvFWeQ$]33v=c#-s9APZw4I@YeI|^`7TMLUgg&N@_MARN))Ymp)jZ0Iwe!aa&il4h6^UpLyIr(FCRwTq|14-zNAo[G4RA(_^@P[jVrlkk_l|bdj!c@&8Bve*OBD7gaQLQoN8x7s0m?SftiVSK)]|N\00"
@.str.3 = [13 x i8] c" \09 \09\0A\00"
@.str.4 = [3 x i8] c"\09\0A\00"
@.str.5 = [13 x i8] c" \09 \0A\00"
@.str.6 = [14 x i8] c" \09\09\09 \09 \0A\00"
@.str.7 = [14 x i8] c" \09\09 \09 \09\0A\00"
@.str.8 = [14 x i8] c" \09\09 \09 \0A\00"
@.str.9 = [776 x i8] c"Dc(gRuQR]t?Wbv3HIM^dgdAPg[HYy4~JL_@yI2D0IHufT&d@G|k-q=f$`r8!X-QoN=(Fs|Ewwwdz9=HllDoD2dujl8jPqg[-L?PxW1j1VQ|-aBBpSEnprlUsS^_ko52_ZM$(qqe-oWOXUfTEc?7XW6P~0c(eCDgGy|7y@Glk9Xfi2b$jis?E9za()ePp^q^AGrvOwbB=U4?UA!vH3Vbc$qkBqq9f@ZVVnV=LvPeVuBNdt2)xR&l@UBb_@Mf#y15Wn_BczYMXLidx^YE3^*^tMiggF#fd`x5YHYrZf6@ALc9]]Y&L1)7`5QAI(stZwdn8#)$j_]xEhxFfEv`CJj$hG_kYTh6W6X28F@ccADYgwQvBWD$?6FSlI*0Gl+l|$?KWf~g6SpDk(Yp0E[-e=nABiI=B?7B]Sl~KB@F1rySExpT96YOmXct##gCoE1wF_ycKFi*nj8L+DzCU6yb!n7@Q=^$2^S^_p*~2ckyV&lBp8q#N9jsTw5GD3-W]RY$i#K7L[w8NXfqkPt45mYXXn*TnVz48*emmDUk~&_p]p#jDs1AbgATcWe~j8Ea2QpXc~X@MbzS@nWe7=?O(9_]|tOt4BTylgGhy)1L-$SA19pFb[vPCPtEq#Oa&0j4O7c[^Qai@-@0zO$2$2S8Iy?y+kh4DE]?&oIsJ`yqY6Bq1[=zxgE))-@uCZrXjsa-7QN7-1QX4GF!&4Mb2O(sNSFdReETj+0Zq16auG+@kGF@pTDErF3xCFR9jXl^qZ[t!t+x^EqL?9\00"
@.str.10 = [14 x i8] c" \09\09 \09 \0A\00"
@.str.11 = [251 x i8] c"RwxGgsYcK&0AKtujEFh-kHod2ejMXK#GMc)VdIF[p[I)23-NqJ3&qd94f$monclSnS$mXGOusV!Sdv~R@5r=7J9`e~V`[!xK2py~ymx!15vSHz^n(Zpa&LQGmdBzA&yWN|V0xrQR1@||3H3#uVWwGnMdU_hX9EBHk72si-|1@BCfqX$ho_-hnQNX$]xrO7DujNfo[wV3ry3XDN2S3kfAvQ~1-okozWRLko?h)i$SOC09IPy6K(4_O-TeuQ\00"
@.str.12 = [14 x i8] c" \09\09 \09 \09\0A\00"
@.str.13 = [14 x i8] c" \09\09 \09\09\09 \0A\00"
@.str.14 = [14 x i8] c" \09\09 \09\09\09\0A\00"
@.str.15 = [851 x i8] c"2Q@14jk-Ag~~(M`6W_jSo!CJ~cuAw|001Hs9Ra+*_BmW0Dgn?|?5VGkZoyZq~nQQpji_TaM9ht]m-q)G|gI77lyUtjxSk^tlwf0-j&46u^zgsZbew]?OyTRjS?Q~gt_qRpkKCh4u=(h^|ll2Y~Daqp3ZaaWDsmF1DdF[^R6V[4A|i_AmWAhfXC7Q9)@I8QaqAHJ@~RjCq5h7RPrg32X5xLo|$)#hn(WvOhf[_k&ImO~M#M?DLbifZBRGMny=[7TzLt9C56zp!CEwSh=f@$UO6BIrrBsDULxq~]S?V_ZDc2RUM_6PJ-Oo]Az@iz*tSuTFlk(!pQG`h$m~!&DC[RaFRycGn6IxiTNUY9=``t1M4fVilchk-iLQRWULFcCue+0d*=U4n&V^)UvmU1UQE]oR$P^s2Iwn=0E2vK-!lRO[v`=Bc)@jx]nGW`!vn#cq$KC#]*W!X)I3BSjm)oH#WCSNk]0gaosFV[4z-=jUp`gtHFLHw4eSPcIp3[W*|U9~gKR-*)R~Z`R67XAEd*7cL&ExtXaWo?0Z]J7B9di5Vgj=KI72hkzP?`Fr@[TQwe746!Fdi80XoVD=@zq__Ts7!1frzd(|X?*R]HZQ?eOzanaHda)|5sOAy(V!(o8vSho)h)0z2xRT(s@(=svnj^yoIw^`^kXE~Md(S?I_vMu63ef=3DqU8ab|1Z5?4C5)XbqLIF~4uI78z0IPm38_~6fIW[N(XTjM$))|^!kaEe!IitlH5=Q=+&DZ_h(v6qV1G~O-Pqb?KYB3Dda~pwPB8Ve7DLDudwZr9X1uB3JJ(IE6ki-cD0N&jd5HhzzPJVRj*psfTAkDZ+N!?NvN!7e!=GPw\00"
@.str.16 = [14 x i8] c" \09\09 \09\09 \0A\00"
@.str.17 = [14 x i8] c" \09\09 \09\09 \0A\00"
@.str.18 = [14 x i8] c" \09\09 \09\09\09\09\0A\00"
@.str.19 = [14 x i8] c" \09\09\09 \0A\00"
@.str.20 = [1251 x i8] c"2?5eW4=m!xL(xmq8abmNHjcseNjGC?jij^i3NfToZU~#=YHDW`@9W$U_BqOdhJ68e!)t+gFulov72Hz`x~8BrFcTrqQ|!|l)aAyDnA+12ETAe[`0yC7FdcQuq0t&UE4f]5z*C+l#[5rqt7fp4MTPsm7k^|WW@h=35q#]1qO8KJAdG)ROg_Fss4mqOqS!Xuc|gT~`SD@(kQ--O^L|cR9v*(yzrf3TM&8wb82jj2yr(My0ZrRM^ht`&+u|cu$G79S7oKT]kq41y9U*eD22du0!(w7xucr~[U=$*p^cEhcnz1(FCELSl*g`zWMGCJQkiZDMt?QkvSj_tdRb2gcf1Nqi8hU^Wj$cc66WbD|J#Ff`~VllVMkYJ*=F[nNspa3Qa?AgSte^rBF!T-D(ToLB#v=q4M[ALJ7TH_3R?f?4?t4K2*vOmpMcQBEG^g2n44!(R]YE)+9h5HM&pH|SPyK(B)D]5PG9h-Tda]EKDAqya5Fvi3^*2r!E+9XdxI$&8I&A)U&WvLiLi7T~kES-h1Bb+j939Z^?17Mk6nsbE&Uj7bg@|t8H&Xm|=0RJFQETdOfoC5=RV7cEP?mSKa0(^3)o=P*nmWzcL@+TKq1M0kUU!4UE!~Q9TodykG*UkAn(#DvV2^~V?e-9CC~_M_q$@Wjsgvc`B7QT!Y5Rt93uY4zHk)Ra-1xGB)DxJYlbFR?1zviZ4T2B9Aevby3XFgh*p-z!2rqzPl7)sFtR#R#E?UDuU4)~Tq45Fy+V(^4*=zBPefubn6z-#UMZ&p1kf^bC(No~xfuk-7RFIWDi^Dj1T4hjnL|r`$O(~r!!^[Nvj*jpm)Ye~n^CxVjl&@uL&TYvzVFV#L4tmEMd12RAs?brN4an8x~)PW?W338Y*Nohy+bCR&gWmYr*GNqZFtyk6(w6VA?)O^TuUOxiG@Fqxs4Ic9vz1H4YN_85r*)?=a$FM#PoVS1U5pS~(Az&dr~!ml+R|7+eHmOUqZypNw?B2[^22A+z5FA[atl!*6HBk=0dsG+A)8C*8w^?lMz#`gtai@zh1=7qseClVxUdR?O6yO[9DOj$4`Z$adJoI2Z9Rsaq5w@-Eaw-=a2(Jw*^L=PcjtfP68Ao0n2Ji-m7VVb#z5Cq?tE[J(P&7[#ew?t)zcSn-)6h~1g8|_c|k2d&qjo4CBz3mz[e]O@l2pp_+?kQ!23EZ)my(cK=E&18~B3lMZAFpx@yS~V1yCI(wOnanMoWogpq!*^Z]g9g$pUHil#q_e\00"
@.str.21 = [14 x i8] c" \09\09 \09\09 \09\0A\00"
@.str.22 = [626 x i8] c")(7gDMb00neKqT(E]R1F0|wT1iB~N^hOk?_OB`p`ZD$It#+EpH?G#HaIkFJrbT#E=*llJKhm7NSnoHnQrkq+MpMSSwj&eC~=RPAS9]tTkbG1qGFcQSwCiNFpjXY&cmKEbQC[XJQvRMHmm(FvgPC93n&t#-[?QW_e_be[Ow8_pR|PhA*vKvtLY&yTR5tiQm-RVBR+$h[B1FqXNQ)9$t3ER!a*Fp`TCgCGBSChl-12Hv=n$11zzXOY!zb0zuFoBongq&d~UaE?Hu#kep^neVnC-HQ2F4=4o^(stG21LBzTf*ES1?BAsyoOXKqruj^(PgzH)mBhN)Nwl#?[25[RsnJ5WofdvOm#r^^=[-&G^+OYH^5^9hnns)nS53m2WpmVKKDvBCs]f?0w_yC+ZoO0E?8ve)XyO|uT4[(OP7~Ww&DA??m=^y?yvMdhtC2wt5#+0v9sB$@T!oow(y)m4PGiNWz5kogwKpv*Jv$al?c~f=2)lXX`4lEGK(WX6-+V`if-9O|LgjN[Z^&$5]NH`mep3l$_NM&wBdpWApef]1[7+sOb*gR9U1HlIGI(X7qhmF9(H`3RH|xy)k)MAVLt8nw2Tqw3Ovo`]pD)?x6I1q)tDTo53a~RHOdf*\00"
@.str.23 = [14 x i8] c" \09\09\09 \09\09\09\0A\00"
@.str.24 = [14 x i8] c" \09\09 \09\0A\00"
@.str.25 = [14 x i8] c" \09\09\09 \09\09\0A\00"
@.str.26 = [14 x i8] c" \09\09 \09 \09\09\0A\00"
@.str.27 = [14 x i8] c" \09\09\09 \09 \09\0A\00"
@.str.28 = [926 x i8] c"9+|iLPvm=`@]FiUb]LT)TF=!tmZQD4G~It|~2QBp]!BoN3kCz=8*#=Hb4fyJV6I5CH1UpMeKWBJ@vI2CuI)Id2uJ^afxye`IQAjBC?V#][l7=$!9!RT0U3qM~q?IRm#@MC=#l_*!qO?mYpUUj6U=m7^Mt[t3!uk?9Zu4g3(eu?l]KCVP0LSlf3`$XHuM@[62L_rox-Hu9uuz#)KnwxJ|o]$$lG3vNpvZ)gbxfi-f_Q&6t#LyWjq19zfXE7v9]523cGMRJy#`y+eR0Wu5eNnJS44(D6rSI*a7dsp[YL!cnplT]6pi5Z5VsJIwP4HEs3x|kwpJuIo46j?EKs`Vz&6TP$6l0VS9N-jg`iN&Dn6q`BTri&p$88s]ROt1T@ZRDFWV]K_aXTbQpghyh*pltSG*Y+lpl&X~y=Ll4~@_R=)n(k=|7b1VE!A*up=9?n^_QGP!2Avbj2)gFLyVw3R4@U|s)d3?cX0*91RSqF2(JuSA[!XakSw_*kTNM_2KEN^dy0aIm$JI$qd84K`^h3[0A(8T-dnf20E5BBVMYi=kRg4ohVn?QNli)^ITr8nC2V=Fl)J8M*C=kqXtWE]?9SYcJndbsWBV?tN8`nXT]xk^l6AuZ=nTPL?`oUTpr*3L7eNCmz3BvX0`zrQ6b@3B[wG_yZCc#MBFD7P&&FsYc=maPC$)NN2APhuFCl@_9C4_jQ)+uOBxZQRmt$yh4CfLXfnJbrTUn1ks462LSWLF=aYP5i8Qyn[b]UMSm_wxUkz(DatS4y*my@tM|D@HCB@[)1@9FV*X@6dIUcfCO1i(94Sf5fmu~[&kaRZ2(1Xc@mGA-Hpv`jsqcPA(Mdse3TOy)$(A?D$MfEFw*2*+d8]=sdqT48x_^=191iy(lt_Qnjf*-Ij[qs_]ujWBSiqXLMkuKD2&PI9pqMA\00"
@.str.29 = [14 x i8] c" \09\09\09 \09 \0A\00"
@.str.30 = [14 x i8] c" \09\09 \09\09\0A\00"
@.str.31 = [14 x i8] c" \09\09\09 \09\09 \0A\00"
@.str.32 = [778 x i8] c"!Rakt_2KT`m=R!H0I=o&?z+ea?7[eJ2s&0uwtCN4b7#ML0yC_OitkMT]V*]=rb6ALK$N-dg]M(N5|=?Tf20[RZ8Um&6Sw)PoR$e68S8wd+S86`Jr=k[Y?=05^i1+U1(ir18XnBopM?Js#j4W@vcn($bj1)0(T6X@X5IKNJ?M7=VA-+^dIF8jgjvXaa$oOyCSY(@3PKu``x6xcBLtkrAacXt3B([mn[llyg9vsS*2B+gs4z65@EkN2R5&G=Y!K2R8Y42kU6_Y-^j0WY73`5[z$PTqJD?3f_[AyuZ--E79dC|DKlluXGP0P#k)jDc^oDj+q`Ff$UA0J4&G5bQ4DEPeq4Wy[ey=dFq?U-MD*nD@*|C9kE~vHtiFJ[JwHoX9TJ?!~k&uZhlt_!N|4UQuwbkjw+BIDLkCsaa0$Yfob_otL|]=|aCZgy4K6mkQYM6-l1+@OKxPEB8SkLn)@uGfYh3WADSvVzCC2r]ZVbj)NP42f@gCpHP~x81FqEJLUXk&q$`buEPYBC#gfj=&`~`$nIPmYkQ@@Yn2[Jx)cOAWJs@La(VCe#UIUpf3+OqtLSCHB^738XUuis#[2*P`l^YGOXl`&cQb+`5whrnuM0$U*F!B0n6aYew=FS*uDq8kIp2?21qn3J|e7i3]v&Kmq-OT9XYLuAmz[)TML?URfzF6ZuNDI?l7tyMb+h9Crsau^1E7$Fib_!$mGWhg)~TFeosU6F*ra?@1g6(hTOltl7nT]9q]UG=wg?|(&F19kRx`KV+tu~zi$(_~g&RnF\00"
@.str.33 = [13 x i8] c" \09 \09\09\09 \0A\00"
@.str.34 = [14 x i8] c" \09 \09 \09 \0A\00"
@.str.35 = [14 x i8] c" \09\09\09\09 \09\0A\00"
@.str.36 = [521 x i8] c"$9]8cXBXsRcpy+oq5W|$84[3laP&ibb$WSDeVL)*W2O1m3DFSnzKj=c7!CaiD+ip4pL)(2v4p-o!2!XCX9mwRRxm|d*v)eiSqMceV6~Bk!kIjA|~7HCwHU!)S`+eJ4F7kiqHZOf*Zn1Y2[h`kOIk#ScdvGj()0xUB~Lxr17E740ZV9M(GOg~ud-cCKwhJmZE8jKh-aG$ObC8AZLo)l56En]kE*TAnOHwqYs)iV!FB-[g(74cusK5)=hj_B_BRZLnRPZlm|VZ*A)OEno?5N_FW*B(ewYB2ZY`M7XyZ_=]@qp^SUzd+B^ILu(~AfzWDaTlTVF[vUATZLIp|Aoiy2QDhV0eBS?=F3?xA+PBXYxYQclC@QrV2Z6@#R?*fEB(^96M*VGW_3Z*8GkNa2L+NBVlrrF7oR6LuXN0+-)tWonnfb|y~hX`5`vhDwjZ(=ss?ND#-=aB$7vQOfjX=bY^X-TZGxfy(yQNiMbU+$nEP_9w#aA8el[H)EE4|uJVK+iV#*7+0FdT65`H\00"
@.str.37 = [6 x i8] c" \0A\00"
@.str.38 = [2 x i8] c"\0A\00"
@.str.39 = [738 x i8] c"R^8HCbcC?WMGw`~QT~8NWb]x[)Ni(VFEXa&#HP)fmMox27[v9VkCHnrnA9tyryk)Jmj]@zNQ1D$q[y+ZsA1xkn5~SVo7o-N(n+[ChomxA1$B1SY-vqU5MC0*Dxinbv_!a)QTLA~P!K~7SOuJ5&803^&EDEEZsF5V^V)B-hXl*m=YrFIz]BXYC@oiJxG3GkBC=i@Vf=]RqRFkP4+xdkpaotbUd@?FvWN)+W8B]zw9n*XNc+FYWK@o?MY@yPu5Lt1MXwZ~yef`g`kW2w`r&ky0!(YR$xv)xBnUByB`&~iXQk)s5=qbfYk8Pm_w9iiOVtiBMqOVt~J0?As94ES#`!Rzo!=*oi!D-`PGt&Lv!bk33cK(MdQe$q-zc+cTTD@4ikTGfH4AgR_fvq?yvKkhB9L`Wz|aRnkU4aRpS(y8L^yr(GPfQndcfotAw]bcTIW`b-l]cav!(KLR-+W]^B6P78SC1X5PNTz`J+)L=fnw@rt9a&E4NR~7~p#Iy9e*4~RI2=Wp]jb24+@8$!`X|`3Cv6BG@hSqXv0?Y]I&L^t*PH_-?riOxah+WQqkAaAh]dJ$!]l2dCixf)kaQZ6]mzP`0`(NF)pB93Q5XipKFancz_hj0U?q!5o_^@*fb)6u#IjoR)A*_(yFW[pv$AEr=#p[q3Oi9z]?Q|x$^mF7B(((w2&x`#HGOsD_]K*Cl~Z^qX6QnD@_)BcpCUqDXf&!qwy^3+*xioZ9w5uW^iz``\00"
define void @meltdown2() {
%1 = alloca i32*
%2 = call i32* @fopen(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0))
store i32* %2, i32** %1
%3 = load i32*, i32** %1
%4 = call i32 @fputs(i8* getelementptr inbounds ([751 x i8], [751 x i8]* @.str.2, i64 0, i64 0), i32* %3)
%5 = load i32*, i32** %1
%6 = call i32 @fprintf(i32* %5, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.3, i64 0, i64 0))
%7 = load i32*, i32** %1
%8 = call i32 @fprintf(i32* %7, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%9 = load i32*, i32** %1
%10 = call i32 @fprintf(i32* %9, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%11 = load i32*, i32** %1
%12 = call i32 @fprintf(i32* %11, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%13 = load i32*, i32** %1
%14 = call i32 @fprintf(i32* %13, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%15 = load i32*, i32** %1
%16 = call i32 @fprintf(i32* %15, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%17 = load i32*, i32** %1
%18 = call i32 @fprintf(i32* %17, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%19 = load i32*, i32** %1
%20 = call i32 @fprintf(i32* %19, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%21 = load i32*, i32** %1
%22 = call i32 @fprintf(i32* %21, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0))
%23 = load i32*, i32** %1
%24 = call i32 @fprintf(i32* %23, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%25 = load i32*, i32** %1
%26 = call i32 @fprintf(i32* %25, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%27 = load i32*, i32** %1
%28 = call i32 @fprintf(i32* %27, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%29 = load i32*, i32** %1
%30 = call i32 @fputs(i8* getelementptr inbounds ([776 x i8], [776 x i8]* @.str.9, i64 0, i64 0), i32* %29)
%31 = load i32*, i32** %1
%32 = call i32 @fprintf(i32* %31, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%33 = load i32*, i32** %1
%34 = call i32 @fprintf(i32* %33, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%35 = load i32*, i32** %1
%36 = call i32 @fprintf(i32* %35, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%37 = load i32*, i32** %1
%38 = call i32 @fprintf(i32* %37, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%39 = load i32*, i32** %1
%40 = call i32 @fputs(i8* getelementptr inbounds ([251 x i8], [251 x i8]* @.str.11, i64 0, i64 0), i32* %39)
%41 = load i32*, i32** %1
%42 = call i32 @fprintf(i32* %41, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%43 = load i32*, i32** %1
%44 = call i32 @fprintf(i32* %43, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%45 = load i32*, i32** %1
%46 = call i32 @fprintf(i32* %45, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%47 = load i32*, i32** %1
%48 = call i32 @fprintf(i32* %47, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%49 = load i32*, i32** %1
%50 = call i32 @fprintf(i32* %49, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0))
%51 = load i32*, i32** %1
%52 = call i32 @fprintf(i32* %51, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%53 = load i32*, i32** %1
%54 = call i32 @fprintf(i32* %53, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0))
%55 = load i32*, i32** %1
%56 = call i32 @fprintf(i32* %55, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%57 = load i32*, i32** %1
%58 = call i32 @fprintf(i32* %57, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0))
%59 = load i32*, i32** %1
%60 = call i32 @fprintf(i32* %59, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%61 = load i32*, i32** %1
%62 = call i32 @fprintf(i32* %61, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%63 = load i32*, i32** %1
%64 = call i32 @fprintf(i32* %63, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%65 = load i32*, i32** %1
%66 = call i32 @fputs(i8* getelementptr inbounds ([851 x i8], [851 x i8]* @.str.15, i64 0, i64 0), i32* %65)
%67 = load i32*, i32** %1
%68 = call i32 @fprintf(i32* %67, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.16, i64 0, i64 0))
%69 = load i32*, i32** %1
%70 = call i32 @fprintf(i32* %69, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%71 = load i32*, i32** %1
%72 = call i32 @fprintf(i32* %71, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.17, i64 0, i64 0))
%73 = load i32*, i32** %1
%74 = call i32 @fprintf(i32* %73, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%75 = load i32*, i32** %1
%76 = call i32 @fprintf(i32* %75, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%77 = load i32*, i32** %1
%78 = call i32 @fprintf(i32* %77, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%79 = load i32*, i32** %1
%80 = call i32 @fprintf(i32* %79, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0))
%81 = load i32*, i32** %1
%82 = call i32 @fprintf(i32* %81, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%83 = load i32*, i32** %1
%84 = call i32 @fprintf(i32* %83, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0))
%85 = load i32*, i32** %1
%86 = call i32 @fprintf(i32* %85, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%87 = load i32*, i32** %1
%88 = call i32 @fprintf(i32* %87, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%89 = load i32*, i32** %1
%90 = call i32 @fprintf(i32* %89, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%91 = load i32*, i32** %1
%92 = call i32 @fprintf(i32* %91, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0))
%93 = load i32*, i32** %1
%94 = call i32 @fprintf(i32* %93, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%95 = load i32*, i32** %1
%96 = call i32 @fprintf(i32* %95, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%97 = load i32*, i32** %1
%98 = call i32 @fprintf(i32* %97, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%99 = load i32*, i32** %1
%100 = call i32 @fprintf(i32* %99, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0))
%101 = load i32*, i32** %1
%102 = call i32 @fprintf(i32* %101, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%103 = load i32*, i32** %1
%104 = call i32 @fprintf(i32* %103, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0))
%105 = load i32*, i32** %1
%106 = call i32 @fputs(i8* getelementptr inbounds ([1251 x i8], [1251 x i8]* @.str.20, i64 0, i64 0), i32* %105)
%107 = load i32*, i32** %1
%108 = call i32 @fprintf(i32* %107, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%109 = load i32*, i32** %1
%110 = call i32 @fprintf(i32* %109, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%111 = load i32*, i32** %1
%112 = call i32 @fprintf(i32* %111, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%113 = load i32*, i32** %1
%114 = call i32 @fprintf(i32* %113, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.16, i64 0, i64 0))
%115 = load i32*, i32** %1
%116 = call i32 @fprintf(i32* %115, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%117 = load i32*, i32** %1
%118 = call i32 @fprintf(i32* %117, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%119 = load i32*, i32** %1
%120 = call i32 @fprintf(i32* %119, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%121 = load i32*, i32** %1
%122 = call i32 @fprintf(i32* %121, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%123 = load i32*, i32** %1
%124 = call i32 @fprintf(i32* %123, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%125 = load i32*, i32** %1
%126 = call i32 @fprintf(i32* %125, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.21, i64 0, i64 0))
%127 = load i32*, i32** %1
%128 = call i32 @fprintf(i32* %127, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%129 = load i32*, i32** %1
%130 = call i32 @fprintf(i32* %129, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%131 = load i32*, i32** %1
%132 = call i32 @fprintf(i32* %131, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%133 = load i32*, i32** %1
%134 = call i32 @fputs(i8* getelementptr inbounds ([626 x i8], [626 x i8]* @.str.22, i64 0, i64 0), i32* %133)
%135 = load i32*, i32** %1
%136 = call i32 @fprintf(i32* %135, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0))
%137 = load i32*, i32** %1
%138 = call i32 @fprintf(i32* %137, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%139 = load i32*, i32** %1
%140 = call i32 @fprintf(i32* %139, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%141 = load i32*, i32** %1
%142 = call i32 @fprintf(i32* %141, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%143 = load i32*, i32** %1
%144 = call i32 @fprintf(i32* %143, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.23, i64 0, i64 0))
%145 = load i32*, i32** %1
%146 = call i32 @fprintf(i32* %145, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%147 = load i32*, i32** %1
%148 = call i32 @fprintf(i32* %147, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%149 = load i32*, i32** %1
%150 = call i32 @fprintf(i32* %149, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%151 = load i32*, i32** %1
%152 = call i32 @fprintf(i32* %151, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%153 = load i32*, i32** %1
%154 = call i32 @fprintf(i32* %153, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%155 = load i32*, i32** %1
%156 = call i32 @fprintf(i32* %155, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%157 = load i32*, i32** %1
%158 = call i32 @fprintf(i32* %157, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%159 = load i32*, i32** %1
%160 = call i32 @fprintf(i32* %159, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%161 = load i32*, i32** %1
%162 = call i32 @fprintf(i32* %161, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%163 = load i32*, i32** %1
%164 = call i32 @fprintf(i32* %163, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%165 = load i32*, i32** %1
%166 = call i32 @fprintf(i32* %165, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%167 = load i32*, i32** %1
%168 = call i32 @fputs(i8* getelementptr inbounds ([626 x i8], [626 x i8]* @.str.22, i64 0, i64 0), i32* %167)
%169 = load i32*, i32** %1
%170 = call i32 @fprintf(i32* %169, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%171 = load i32*, i32** %1
%172 = call i32 @fprintf(i32* %171, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%173 = load i32*, i32** %1
%174 = call i32 @fprintf(i32* %173, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0))
%175 = load i32*, i32** %1
%176 = call i32 @fprintf(i32* %175, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%177 = load i32*, i32** %1
%178 = call i32 @fprintf(i32* %177, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0))
%179 = load i32*, i32** %1
%180 = call i32 @fprintf(i32* %179, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%181 = load i32*, i32** %1
%182 = call i32 @fprintf(i32* %181, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%183 = load i32*, i32** %1
%184 = call i32 @fprintf(i32* %183, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%185 = load i32*, i32** %1
%186 = call i32 @fprintf(i32* %185, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.25, i64 0, i64 0))
%187 = load i32*, i32** %1
%188 = call i32 @fprintf(i32* %187, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%189 = load i32*, i32** %1
%190 = call i32 @fprintf(i32* %189, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%191 = load i32*, i32** %1
%192 = call i32 @fprintf(i32* %191, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%193 = load i32*, i32** %1
%194 = call i32 @fprintf(i32* %193, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%195 = load i32*, i32** %1
%196 = call i32 @fprintf(i32* %195, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%197 = load i32*, i32** %1
%198 = call i32 @fprintf(i32* %197, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.26, i64 0, i64 0))
%199 = load i32*, i32** %1
%200 = call i32 @fprintf(i32* %199, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%201 = load i32*, i32** %1
%202 = call i32 @fprintf(i32* %201, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%203 = load i32*, i32** %1
%204 = call i32 @fprintf(i32* %203, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%205 = load i32*, i32** %1
%206 = call i32 @fprintf(i32* %205, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0))
%207 = load i32*, i32** %1
%208 = call i32 @fprintf(i32* %207, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%209 = load i32*, i32** %1
%210 = call i32 @fprintf(i32* %209, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%211 = load i32*, i32** %1
%212 = call i32 @fprintf(i32* %211, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%213 = load i32*, i32** %1
%214 = call i32 @fprintf(i32* %213, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.27, i64 0, i64 0))
%215 = load i32*, i32** %1
%216 = call i32 @fprintf(i32* %215, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%217 = load i32*, i32** %1
%218 = call i32 @fprintf(i32* %217, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0))
%219 = load i32*, i32** %1
%220 = call i32 @fprintf(i32* %219, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%221 = load i32*, i32** %1
%222 = call i32 @fprintf(i32* %221, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%223 = load i32*, i32** %1
%224 = call i32 @fprintf(i32* %223, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%225 = load i32*, i32** %1
%226 = call i32 @fputs(i8* getelementptr inbounds ([926 x i8], [926 x i8]* @.str.28, i64 0, i64 0), i32* %225)
%227 = load i32*, i32** %1
%228 = call i32 @fprintf(i32* %227, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%229 = load i32*, i32** %1
%230 = call i32 @fprintf(i32* %229, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%231 = load i32*, i32** %1
%232 = call i32 @fprintf(i32* %231, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%233 = load i32*, i32** %1
%234 = call i32 @fprintf(i32* %233, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%235 = load i32*, i32** %1
%236 = call i32 @fprintf(i32* %235, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%237 = load i32*, i32** %1
%238 = call i32 @fprintf(i32* %237, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%239 = load i32*, i32** %1
%240 = call i32 @fprintf(i32* %239, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%241 = load i32*, i32** %1
%242 = call i32 @fprintf(i32* %241, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%243 = load i32*, i32** %1
%244 = call i32 @fprintf(i32* %243, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%245 = load i32*, i32** %1
%246 = call i32 @fprintf(i32* %245, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%247 = load i32*, i32** %1
%248 = call i32 @fprintf(i32* %247, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%249 = load i32*, i32** %1
%250 = call i32 @fprintf(i32* %249, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%251 = load i32*, i32** %1
%252 = call i32 @fprintf(i32* %251, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0))
%253 = load i32*, i32** %1
%254 = call i32 @fprintf(i32* %253, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%255 = load i32*, i32** %1
%256 = call i32 @fprintf(i32* %255, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0))
%257 = load i32*, i32** %1
%258 = call i32 @fprintf(i32* %257, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%259 = load i32*, i32** %1
%260 = call i32 @fprintf(i32* %259, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%261 = load i32*, i32** %1
%262 = call i32 @fprintf(i32* %261, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%263 = load i32*, i32** %1
%264 = call i32 @fprintf(i32* %263, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%265 = load i32*, i32** %1
%266 = call i32 @fprintf(i32* %265, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%267 = load i32*, i32** %1
%268 = call i32 @fprintf(i32* %267, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.30, i64 0, i64 0))
%269 = load i32*, i32** %1
%270 = call i32 @fprintf(i32* %269, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%271 = load i32*, i32** %1
%272 = call i32 @fprintf(i32* %271, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%273 = load i32*, i32** %1
%274 = call i32 @fprintf(i32* %273, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%275 = load i32*, i32** %1
%276 = call i32 @fprintf(i32* %275, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0))
%277 = load i32*, i32** %1
%278 = call i32 @fprintf(i32* %277, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%279 = load i32*, i32** %1
%280 = call i32 @fprintf(i32* %279, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.31, i64 0, i64 0))
%281 = load i32*, i32** %1
%282 = call i32 @fputs(i8* getelementptr inbounds ([778 x i8], [778 x i8]* @.str.32, i64 0, i64 0), i32* %281)
%283 = load i32*, i32** %1
%284 = call i32 @fprintf(i32* %283, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%285 = load i32*, i32** %1
%286 = call i32 @fprintf(i32* %285, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%287 = load i32*, i32** %1
%288 = call i32 @fprintf(i32* %287, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%289 = load i32*, i32** %1
%290 = call i32 @fprintf(i32* %289, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%291 = load i32*, i32** %1
%292 = call i32 @fprintf(i32* %291, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%293 = load i32*, i32** %1
%294 = call i32 @fprintf(i32* %293, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.23, i64 0, i64 0))
%295 = load i32*, i32** %1
%296 = call i32 @fprintf(i32* %295, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%297 = load i32*, i32** %1
%298 = call i32 @fprintf(i32* %297, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%299 = load i32*, i32** %1
%300 = call i32 @fprintf(i32* %299, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%301 = load i32*, i32** %1
%302 = call i32 @fprintf(i32* %301, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.25, i64 0, i64 0))
%303 = load i32*, i32** %1
%304 = call i32 @fprintf(i32* %303, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%305 = load i32*, i32** %1
%306 = call i32 @fprintf(i32* %305, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%307 = load i32*, i32** %1
%308 = call i32 @fprintf(i32* %307, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%309 = load i32*, i32** %1
%310 = call i32 @fprintf(i32* %309, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%311 = load i32*, i32** %1
%312 = call i32 @fprintf(i32* %311, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%313 = load i32*, i32** %1
%314 = call i32 @fprintf(i32* %313, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.33, i64 0, i64 0))
%315 = load i32*, i32** %1
%316 = call i32 @fprintf(i32* %315, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%317 = load i32*, i32** %1
%318 = call i32 @fprintf(i32* %317, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%319 = load i32*, i32** %1
%320 = call i32 @fprintf(i32* %319, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%321 = load i32*, i32** %1
%322 = call i32 @fprintf(i32* %321, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.34, i64 0, i64 0))
%323 = load i32*, i32** %1
%324 = call i32 @fprintf(i32* %323, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%325 = load i32*, i32** %1
%326 = call i32 @fprintf(i32* %325, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%327 = load i32*, i32** %1
%328 = call i32 @fprintf(i32* %327, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%329 = load i32*, i32** %1
%330 = call i32 @fprintf(i32* %329, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.35, i64 0, i64 0))
%331 = load i32*, i32** %1
%332 = call i32 @fprintf(i32* %331, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%333 = load i32*, i32** %1
%334 = call i32 @fprintf(i32* %333, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%335 = load i32*, i32** %1
%336 = call i32 @fprintf(i32* %335, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%337 = load i32*, i32** %1
%338 = call i32 @fprintf(i32* %337, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%339 = load i32*, i32** %1
%340 = call i32 @fprintf(i32* %339, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%341 = load i32*, i32** %1
%342 = call i32 @fprintf(i32* %341, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0))
%343 = load i32*, i32** %1
%344 = call i32 @fprintf(i32* %343, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%345 = load i32*, i32** %1
%346 = call i32 @fprintf(i32* %345, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%347 = load i32*, i32** %1
%348 = call i32 @fputs(i8* getelementptr inbounds ([521 x i8], [521 x i8]* @.str.36, i64 0, i64 0), i32* %347)
%349 = load i32*, i32** %1
%350 = call i32 @fprintf(i32* %349, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%351 = load i32*, i32** %1
%352 = call i32 @fprintf(i32* %351, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%353 = load i32*, i32** %1
%354 = call i32 @fprintf(i32* %353, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%355 = load i32*, i32** %1
%356 = call i32 @fprintf(i32* %355, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0))
%357 = load i32*, i32** %1
%358 = call i32 @fprintf(i32* %357, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%359 = load i32*, i32** %1
%360 = call i32 @fprintf(i32* %359, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%361 = load i32*, i32** %1
%362 = call i32 @fprintf(i32* %361, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%363 = load i32*, i32** %1
%364 = call i32 @fprintf(i32* %363, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%365 = load i32*, i32** %1
%366 = call i32 @fprintf(i32* %365, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%367 = load i32*, i32** %1
%368 = call i32 @fprintf(i32* %367, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0))
%369 = load i32*, i32** %1
%370 = call i32 @fprintf(i32* %369, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%371 = load i32*, i32** %1
%372 = call i32 @fprintf(i32* %371, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%373 = load i32*, i32** %1
%374 = call i32 @fprintf(i32* %373, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%375 = load i32*, i32** %1
%376 = call i32 @fprintf(i32* %375, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0))
%377 = load i32*, i32** %1
%378 = call i32 @fprintf(i32* %377, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%379 = load i32*, i32** %1
%380 = call i32 @fprintf(i32* %379, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0))
%381 = load i32*, i32** %1
%382 = call i32 @fprintf(i32* %381, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%383 = load i32*, i32** %1
%384 = call i32 @fprintf(i32* %383, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.30, i64 0, i64 0))
%385 = load i32*, i32** %1
%386 = call i32 @fprintf(i32* %385, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%387 = load i32*, i32** %1
%388 = call i32 @fprintf(i32* %387, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0))
%389 = load i32*, i32** %1
%390 = call i32 @fprintf(i32* %389, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%391 = load i32*, i32** %1
%392 = call i32 @fprintf(i32* %391, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0))
%393 = load i32*, i32** %1
%394 = call i32 @fprintf(i32* %393, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%395 = load i32*, i32** %1
%396 = call i32 @fprintf(i32* %395, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
%397 = load i32*, i32** %1
%398 = call i32 @fprintf(i32* %397, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%399 = load i32*, i32** %1
%400 = call i32 @fprintf(i32* %399, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.33, i64 0, i64 0))
%401 = load i32*, i32** %1
%402 = call i32 @fprintf(i32* %401, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0))
%403 = load i32*, i32** %1
%404 = call i32 @fprintf(i32* %403, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.37, i64 0, i64 0))
%405 = load i32*, i32** %1
%406 = call i32 @fprintf(i32* %405, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.38, i64 0, i64 0))
%407 = load i32*, i32** %1
%408 = call i32 @fprintf(i32* %407, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.38, i64 0, i64 0))
%409 = load i32*, i32** %1
%410 = call i32 @fputs(i8* getelementptr inbounds ([738 x i8], [738 x i8]* @.str.39, i64 0, i64 0), i32* %409)
%411 = load i32*, i32** %1
%412 = call i32 @fclose(i32* %411)
ret void
}

LLVM IR (-O2):
@.str = [9 x i8] c"dump.txt\00"
@.str.1 = [2 x i8] c"w\00"
@.str.2 = [751 x i8] c"nrbZ$5dxMd-j)~]tdYpTG`8Nc2OWEzVC$Rpih9eVVY~6GrGd@6DXQ&LSJj*WkI2S)|]kg4v69z`lXuABcu8Kmy&-mI6TQLP6AG2nG]tOjfyBHFcUKMMCF!2t7Bh*ZSsAwJ?pD2PVjjI@7PtW=(W2[bH4dWx6i0VJTpnKi3qKT@Stg)-`2cX*a=~DE_&*nsz0S2Djt7ApCbeE46JAShFI[dJQ8wP`s_TQq1Chn&QMvE=@zN+PH)H^u_uWf1PGU($-C]1tQ|tu+x_L(-6MLml7rqpvIe!EubhDlU|H`~+$7_*[zYQj[RlCHi=UpUgX]yU|RWi4=)UyJ^x?[&0+jk`Orr+sVm79|((uB=mNe?p!|KuGk-!GmFRyV+*B5[0~UH5F0DT^yrbkH_XwGwtwPg8&BTYwMpc9d5jH&+9zHp5wETE&g?]YSy)KuMvo0Mx)q1I3UtQ5PmPPM[g]ar5|@ugdp*@3(]G9J#yDQQs_fiuU*co(`-b@w7Z$#sbr@iVzvZpE0`3`rK1AC6A)sMkcspeyzKb***+=At4Iq5vOP9xU+5=h@(gpf7?f~FRYRtY8Ojv8AJNSOaA8+VF]R|aaF=fKgxK1^UvFWeQ$]33v=c#-s9APZw4I@YeI|^`7TMLUgg&N@_MARN))Ymp)jZ0Iwe!aa&il4h6^UpLyIr(FCRwTq|14-zNAo[G4RA(_^@P[jVrlkk_l|bdj!c@&8Bve*OBD7gaQLQoN8x7s0m?SftiVSK)]|N\00"
@.str.3 = [13 x i8] c" \09 \09\0A\00"
@.str.4 = [3 x i8] c"\09\0A\00"
@.str.5 = [13 x i8] c" \09 \0A\00"
@.str.6 = [14 x i8] c" \09\09\09 \09 \0A\00"
@.str.7 = [14 x i8] c" \09\09 \09 \09\0A\00"
@.str.8 = [14 x i8] c" \09\09 \09 \0A\00"
@.str.9 = [776 x i8] c"Dc(gRuQR]t?Wbv3HIM^dgdAPg[HYy4~JL_@yI2D0IHufT&d@G|k-q=f$`r8!X-QoN=(Fs|Ewwwdz9=HllDoD2dujl8jPqg[-L?PxW1j1VQ|-aBBpSEnprlUsS^_ko52_ZM$(qqe-oWOXUfTEc?7XW6P~0c(eCDgGy|7y@Glk9Xfi2b$jis?E9za()ePp^q^AGrvOwbB=U4?UA!vH3Vbc$qkBqq9f@ZVVnV=LvPeVuBNdt2)xR&l@UBb_@Mf#y15Wn_BczYMXLidx^YE3^*^tMiggF#fd`x5YHYrZf6@ALc9]]Y&L1)7`5QAI(stZwdn8#)$j_]xEhxFfEv`CJj$hG_kYTh6W6X28F@ccADYgwQvBWD$?6FSlI*0Gl+l|$?KWf~g6SpDk(Yp0E[-e=nABiI=B?7B]Sl~KB@F1rySExpT96YOmXct##gCoE1wF_ycKFi*nj8L+DzCU6yb!n7@Q=^$2^S^_p*~2ckyV&lBp8q#N9jsTw5GD3-W]RY$i#K7L[w8NXfqkPt45mYXXn*TnVz48*emmDUk~&_p]p#jDs1AbgATcWe~j8Ea2QpXc~X@MbzS@nWe7=?O(9_]|tOt4BTylgGhy)1L-$SA19pFb[vPCPtEq#Oa&0j4O7c[^Qai@-@0zO$2$2S8Iy?y+kh4DE]?&oIsJ`yqY6Bq1[=zxgE))-@uCZrXjsa-7QN7-1QX4GF!&4Mb2O(sNSFdReETj+0Zq16auG+@kGF@pTDErF3xCFR9jXl^qZ[t!t+x^EqL?9\00"
@.str.10 = [14 x i8] c" \09\09 \09 \0A\00"
@.str.11 = [251 x i8] c"RwxGgsYcK&0AKtujEFh-kHod2ejMXK#GMc)VdIF[p[I)23-NqJ3&qd94f$monclSnS$mXGOusV!Sdv~R@5r=7J9`e~V`[!xK2py~ymx!15vSHz^n(Zpa&LQGmdBzA&yWN|V0xrQR1@||3H3#uVWwGnMdU_hX9EBHk72si-|1@BCfqX$ho_-hnQNX$]xrO7DujNfo[wV3ry3XDN2S3kfAvQ~1-okozWRLko?h)i$SOC09IPy6K(4_O-TeuQ\00"
@.str.12 = [14 x i8] c" \09\09 \09 \09\0A\00"
@.str.13 = [14 x i8] c" \09\09 \09\09\09 \0A\00"
@.str.14 = [14 x i8] c" \09\09 \09\09\09\0A\00"
@.str.15 = [851 x i8] c"2Q@14jk-Ag~~(M`6W_jSo!CJ~cuAw|001Hs9Ra+*_BmW0Dgn?|?5VGkZoyZq~nQQpji_TaM9ht]m-q)G|gI77lyUtjxSk^tlwf0-j&46u^zgsZbew]?OyTRjS?Q~gt_qRpkKCh4u=(h^|ll2Y~Daqp3ZaaWDsmF1DdF[^R6V[4A|i_AmWAhfXC7Q9)@I8QaqAHJ@~RjCq5h7RPrg32X5xLo|$)#hn(WvOhf[_k&ImO~M#M?DLbifZBRGMny=[7TzLt9C56zp!CEwSh=f@$UO6BIrrBsDULxq~]S?V_ZDc2RUM_6PJ-Oo]Az@iz*tSuTFlk(!pQG`h$m~!&DC[RaFRycGn6IxiTNUY9=``t1M4fVilchk-iLQRWULFcCue+0d*=U4n&V^)UvmU1UQE]oR$P^s2Iwn=0E2vK-!lRO[v`=Bc)@jx]nGW`!vn#cq$KC#]*W!X)I3BSjm)oH#WCSNk]0gaosFV[4z-=jUp`gtHFLHw4eSPcIp3[W*|U9~gKR-*)R~Z`R67XAEd*7cL&ExtXaWo?0Z]J7B9di5Vgj=KI72hkzP?`Fr@[TQwe746!Fdi80XoVD=@zq__Ts7!1frzd(|X?*R]HZQ?eOzanaHda)|5sOAy(V!(o8vSho)h)0z2xRT(s@(=svnj^yoIw^`^kXE~Md(S?I_vMu63ef=3DqU8ab|1Z5?4C5)XbqLIF~4uI78z0IPm38_~6fIW[N(XTjM$))|^!kaEe!IitlH5=Q=+&DZ_h(v6qV1G~O-Pqb?KYB3Dda~pwPB8Ve7DLDudwZr9X1uB3JJ(IE6ki-cD0N&jd5HhzzPJVRj*psfTAkDZ+N!?NvN!7e!=GPw\00"
@.str.16 = [14 x i8] c" \09\09 \09\09 \0A\00"
@.str.17 = [14 x i8] c" \09\09 \09\09 \0A\00"
@.str.18 = [14 x i8] c" \09\09 \09\09\09\09\0A\00"
@.str.19 = [14 x i8] c" \09\09\09 \0A\00"
@.str.20 = [1251 x i8] c"2?5eW4=m!xL(xmq8abmNHjcseNjGC?jij^i3NfToZU~#=YHDW`@9W$U_BqOdhJ68e!)t+gFulov72Hz`x~8BrFcTrqQ|!|l)aAyDnA+12ETAe[`0yC7FdcQuq0t&UE4f]5z*C+l#[5rqt7fp4MTPsm7k^|WW@h=35q#]1qO8KJAdG)ROg_Fss4mqOqS!Xuc|gT~`SD@(kQ--O^L|cR9v*(yzrf3TM&8wb82jj2yr(My0ZrRM^ht`&+u|cu$G79S7oKT]kq41y9U*eD22du0!(w7xucr~[U=$*p^cEhcnz1(FCELSl*g`zWMGCJQkiZDMt?QkvSj_tdRb2gcf1Nqi8hU^Wj$cc66WbD|J#Ff`~VllVMkYJ*=F[nNspa3Qa?AgSte^rBF!T-D(ToLB#v=q4M[ALJ7TH_3R?f?4?t4K2*vOmpMcQBEG^g2n44!(R]YE)+9h5HM&pH|SPyK(B)D]5PG9h-Tda]EKDAqya5Fvi3^*2r!E+9XdxI$&8I&A)U&WvLiLi7T~kES-h1Bb+j939Z^?17Mk6nsbE&Uj7bg@|t8H&Xm|=0RJFQETdOfoC5=RV7cEP?mSKa0(^3)o=P*nmWzcL@+TKq1M0kUU!4UE!~Q9TodykG*UkAn(#DvV2^~V?e-9CC~_M_q$@Wjsgvc`B7QT!Y5Rt93uY4zHk)Ra-1xGB)DxJYlbFR?1zviZ4T2B9Aevby3XFgh*p-z!2rqzPl7)sFtR#R#E?UDuU4)~Tq45Fy+V(^4*=zBPefubn6z-#UMZ&p1kf^bC(No~xfuk-7RFIWDi^Dj1T4hjnL|r`$O(~r!!^[Nvj*jpm)Ye~n^CxVjl&@uL&TYvzVFV#L4tmEMd12RAs?brN4an8x~)PW?W338Y*Nohy+bCR&gWmYr*GNqZFtyk6(w6VA?)O^TuUOxiG@Fqxs4Ic9vz1H4YN_85r*)?=a$FM#PoVS1U5pS~(Az&dr~!ml+R|7+eHmOUqZypNw?B2[^22A+z5FA[atl!*6HBk=0dsG+A)8C*8w^?lMz#`gtai@zh1=7qseClVxUdR?O6yO[9DOj$4`Z$adJoI2Z9Rsaq5w@-Eaw-=a2(Jw*^L=PcjtfP68Ao0n2Ji-m7VVb#z5Cq?tE[J(P&7[#ew?t)zcSn-)6h~1g8|_c|k2d&qjo4CBz3mz[e]O@l2pp_+?kQ!23EZ)my(cK=E&18~B3lMZAFpx@yS~V1yCI(wOnanMoWogpq!*^Z]g9g$pUHil#q_e\00"
@.str.21 = [14 x i8] c" \09\09 \09\09 \09\0A\00"
@.str.22 = [626 x i8] c")(7gDMb00neKqT(E]R1F0|wT1iB~N^hOk?_OB`p`ZD$It#+EpH?G#HaIkFJrbT#E=*llJKhm7NSnoHnQrkq+MpMSSwj&eC~=RPAS9]tTkbG1qGFcQSwCiNFpjXY&cmKEbQC[XJQvRMHmm(FvgPC93n&t#-[?QW_e_be[Ow8_pR|PhA*vKvtLY&yTR5tiQm-RVBR+$h[B1FqXNQ)9$t3ER!a*Fp`TCgCGBSChl-12Hv=n$11zzXOY!zb0zuFoBongq&d~UaE?Hu#kep^neVnC-HQ2F4=4o^(stG21LBzTf*ES1?BAsyoOXKqruj^(PgzH)mBhN)Nwl#?[25[RsnJ5WofdvOm#r^^=[-&G^+OYH^5^9hnns)nS53m2WpmVKKDvBCs]f?0w_yC+ZoO0E?8ve)XyO|uT4[(OP7~Ww&DA??m=^y?yvMdhtC2wt5#+0v9sB$@T!oow(y)m4PGiNWz5kogwKpv*Jv$al?c~f=2)lXX`4lEGK(WX6-+V`if-9O|LgjN[Z^&$5]NH`mep3l$_NM&wBdpWApef]1[7+sOb*gR9U1HlIGI(X7qhmF9(H`3RH|xy)k)MAVLt8nw2Tqw3Ovo`]pD)?x6I1q)tDTo53a~RHOdf*\00"
@.str.23 = [14 x i8] c" \09\09\09 \09\09\09\0A\00"
@.str.24 = [14 x i8] c" \09\09 \09\0A\00"
@.str.25 = [14 x i8] c" \09\09\09 \09\09\0A\00"
@.str.26 = [14 x i8] c" \09\09 \09 \09\09\0A\00"
@.str.27 = [14 x i8] c" \09\09\09 \09 \09\0A\00"
@.str.28 = [926 x i8] c"9+|iLPvm=`@]FiUb]LT)TF=!tmZQD4G~It|~2QBp]!BoN3kCz=8*#=Hb4fyJV6I5CH1UpMeKWBJ@vI2CuI)Id2uJ^afxye`IQAjBC?V#][l7=$!9!RT0U3qM~q?IRm#@MC=#l_*!qO?mYpUUj6U=m7^Mt[t3!uk?9Zu4g3(eu?l]KCVP0LSlf3`$XHuM@[62L_rox-Hu9uuz#)KnwxJ|o]$$lG3vNpvZ)gbxfi-f_Q&6t#LyWjq19zfXE7v9]523cGMRJy#`y+eR0Wu5eNnJS44(D6rSI*a7dsp[YL!cnplT]6pi5Z5VsJIwP4HEs3x|kwpJuIo46j?EKs`Vz&6TP$6l0VS9N-jg`iN&Dn6q`BTri&p$88s]ROt1T@ZRDFWV]K_aXTbQpghyh*pltSG*Y+lpl&X~y=Ll4~@_R=)n(k=|7b1VE!A*up=9?n^_QGP!2Avbj2)gFLyVw3R4@U|s)d3?cX0*91RSqF2(JuSA[!XakSw_*kTNM_2KEN^dy0aIm$JI$qd84K`^h3[0A(8T-dnf20E5BBVMYi=kRg4ohVn?QNli)^ITr8nC2V=Fl)J8M*C=kqXtWE]?9SYcJndbsWBV?tN8`nXT]xk^l6AuZ=nTPL?`oUTpr*3L7eNCmz3BvX0`zrQ6b@3B[wG_yZCc#MBFD7P&&FsYc=maPC$)NN2APhuFCl@_9C4_jQ)+uOBxZQRmt$yh4CfLXfnJbrTUn1ks462LSWLF=aYP5i8Qyn[b]UMSm_wxUkz(DatS4y*my@tM|D@HCB@[)1@9FV*X@6dIUcfCO1i(94Sf5fmu~[&kaRZ2(1Xc@mGA-Hpv`jsqcPA(Mdse3TOy)$(A?D$MfEFw*2*+d8]=sdqT48x_^=191iy(lt_Qnjf*-Ij[qs_]ujWBSiqXLMkuKD2&PI9pqMA\00"
@.str.29 = [14 x i8] c" \09\09\09 \09 \0A\00"
@.str.30 = [14 x i8] c" \09\09 \09\09\0A\00"
@.str.31 = [14 x i8] c" \09\09\09 \09\09 \0A\00"
@.str.32 = [778 x i8] c"!Rakt_2KT`m=R!H0I=o&?z+ea?7[eJ2s&0uwtCN4b7#ML0yC_OitkMT]V*]=rb6ALK$N-dg]M(N5|=?Tf20[RZ8Um&6Sw)PoR$e68S8wd+S86`Jr=k[Y?=05^i1+U1(ir18XnBopM?Js#j4W@vcn($bj1)0(T6X@X5IKNJ?M7=VA-+^dIF8jgjvXaa$oOyCSY(@3PKu``x6xcBLtkrAacXt3B([mn[llyg9vsS*2B+gs4z65@EkN2R5&G=Y!K2R8Y42kU6_Y-^j0WY73`5[z$PTqJD?3f_[AyuZ--E79dC|DKlluXGP0P#k)jDc^oDj+q`Ff$UA0J4&G5bQ4DEPeq4Wy[ey=dFq?U-MD*nD@*|C9kE~vHtiFJ[JwHoX9TJ?!~k&uZhlt_!N|4UQuwbkjw+BIDLkCsaa0$Yfob_otL|]=|aCZgy4K6mkQYM6-l1+@OKxPEB8SkLn)@uGfYh3WADSvVzCC2r]ZVbj)NP42f@gCpHP~x81FqEJLUXk&q$`buEPYBC#gfj=&`~`$nIPmYkQ@@Yn2[Jx)cOAWJs@La(VCe#UIUpf3+OqtLSCHB^738XUuis#[2*P`l^YGOXl`&cQb+`5whrnuM0$U*F!B0n6aYew=FS*uDq8kIp2?21qn3J|e7i3]v&Kmq-OT9XYLuAmz[)TML?URfzF6ZuNDI?l7tyMb+h9Crsau^1E7$Fib_!$mGWhg)~TFeosU6F*ra?@1g6(hTOltl7nT]9q]UG=wg?|(&F19kRx`KV+tu~zi$(_~g&RnF\00"
@.str.33 = [13 x i8] c" \09 \09\09\09 \0A\00"
@.str.34 = [14 x i8] c" \09 \09 \09 \0A\00"
@.str.35 = [14 x i8] c" \09\09\09\09 \09\0A\00"
@.str.36 = [521 x i8] c"$9]8cXBXsRcpy+oq5W|$84[3laP&ibb$WSDeVL)*W2O1m3DFSnzKj=c7!CaiD+ip4pL)(2v4p-o!2!XCX9mwRRxm|d*v)eiSqMceV6~Bk!kIjA|~7HCwHU!)S`+eJ4F7kiqHZOf*Zn1Y2[h`kOIk#ScdvGj()0xUB~Lxr17E740ZV9M(GOg~ud-cCKwhJmZE8jKh-aG$ObC8AZLo)l56En]kE*TAnOHwqYs)iV!FB-[g(74cusK5)=hj_B_BRZLnRPZlm|VZ*A)OEno?5N_FW*B(ewYB2ZY`M7XyZ_=]@qp^SUzd+B^ILu(~AfzWDaTlTVF[vUATZLIp|Aoiy2QDhV0eBS?=F3?xA+PBXYxYQclC@QrV2Z6@#R?*fEB(^96M*VGW_3Z*8GkNa2L+NBVlrrF7oR6LuXN0+-)tWonnfb|y~hX`5`vhDwjZ(=ss?ND#-=aB$7vQOfjX=bY^X-TZGxfy(yQNiMbU+$nEP_9w#aA8el[H)EE4|uJVK+iV#*7+0FdT65`H\00"
@.str.37 = [6 x i8] c" \0A\00"
@.str.39 = [738 x i8] c"R^8HCbcC?WMGw`~QT~8NWb]x[)Ni(VFEXa&#HP)fmMox27[v9VkCHnrnA9tyryk)Jmj]@zNQ1D$q[y+ZsA1xkn5~SVo7o-N(n+[ChomxA1$B1SY-vqU5MC0*Dxinbv_!a)QTLA~P!K~7SOuJ5&803^&EDEEZsF5V^V)B-hXl*m=YrFIz]BXYC@oiJxG3GkBC=i@Vf=]RqRFkP4+xdkpaotbUd@?FvWN)+W8B]zw9n*XNc+FYWK@o?MY@yPu5Lt1MXwZ~yef`g`kW2w`r&ky0!(YR$xv)xBnUByB`&~iXQk)s5=qbfYk8Pm_w9iiOVtiBMqOVt~J0?As94ES#`!Rzo!=*oi!D-`PGt&Lv!bk33cK(MdQe$q-zc+cTTD@4ikTGfH4AgR_fvq?yvKkhB9L`Wz|aRnkU4aRpS(y8L^yr(GPfQndcfotAw]bcTIW`b-l]cav!(KLR-+W]^B6P78SC1X5PNTz`J+)L=fnw@rt9a&E4NR~7~p#Iy9e*4~RI2=Wp]jb24+@8$!`X|`3Cv6BG@hSqXv0?Y]I&L^t*PH_-?riOxah+WQqkAaAh]dJ$!]l2dCixf)kaQZ6]mzP`0`(NF)pB93Q5XipKFancz_hj0U?q!5o_^@*fb)6u#IjoR)A*_(yFW[pv$AEr=#p[q3Oi9z]?Q|x$^mF7B(((w2&x`#HGOsD_]K*Cl~Z^qX6QnD@_)BcpCUqDXf&!qwy^3+*xioZ9w5uW^iz``\00"
define void @meltdown2() {
%1 = tail call i32* @fopen(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0))
%2 = tail call i64 @fwrite(i8* getelementptr inbounds ([751 x i8], [751 x i8]* @.str.2, i64 0, i64 0), i64 750, i64 1, i32* %1)
%3 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.3, i64 0, i64 0), i64 12, i64 1, i32* %1)
%4 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%5 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%6 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%7 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%8 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%9 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%10 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%11 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0), i64 13, i64 1, i32* %1)
%12 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%13 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%14 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%15 = tail call i64 @fwrite(i8* getelementptr inbounds ([776 x i8], [776 x i8]* @.str.9, i64 0, i64 0), i64 775, i64 1, i32* %1)
%16 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0), i64 13, i64 1, i32* %1)
%17 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%18 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%19 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%20 = tail call i64 @fwrite(i8* getelementptr inbounds ([251 x i8], [251 x i8]* @.str.11, i64 0, i64 0), i64 250, i64 1, i32* %1)
%21 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%22 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%23 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%24 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%25 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i64 13, i64 1, i32* %1)
%26 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%27 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0), i64 13, i64 1, i32* %1)
%28 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%29 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.14, i64 0, i64 0), i64 13, i64 1, i32* %1)
%30 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%31 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%32 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%33 = tail call i64 @fwrite(i8* getelementptr inbounds ([851 x i8], [851 x i8]* @.str.15, i64 0, i64 0), i64 850, i64 1, i32* %1)
%34 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.16, i64 0, i64 0), i64 13, i64 1, i32* %1)
%35 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%36 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.17, i64 0, i64 0), i64 13, i64 1, i32* %1)
%37 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%38 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%39 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%40 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0), i64 13, i64 1, i32* %1)
%41 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%42 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0), i64 13, i64 1, i32* %1)
%43 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%44 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%45 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%46 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0), i64 13, i64 1, i32* %1)
%47 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%48 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%49 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%50 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i64 13, i64 1, i32* %1)
%51 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%52 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0), i64 13, i64 1, i32* %1)
%53 = tail call i64 @fwrite(i8* getelementptr inbounds ([1251 x i8], [1251 x i8]* @.str.20, i64 0, i64 0), i64 1250, i64 1, i32* %1)
%54 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%55 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%56 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%57 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.16, i64 0, i64 0), i64 13, i64 1, i32* %1)
%58 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%59 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%60 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%61 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%62 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%63 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.21, i64 0, i64 0), i64 13, i64 1, i32* %1)
%64 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%65 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%66 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%67 = tail call i64 @fwrite(i8* getelementptr inbounds ([626 x i8], [626 x i8]* @.str.22, i64 0, i64 0), i64 625, i64 1, i32* %1)
%68 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0), i64 13, i64 1, i32* %1)
%69 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%70 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%71 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%72 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.23, i64 0, i64 0), i64 13, i64 1, i32* %1)
%73 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%74 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0), i64 13, i64 1, i32* %1)
%75 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%76 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%77 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%78 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%79 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%80 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%81 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%82 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%83 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%84 = tail call i64 @fwrite(i8* getelementptr inbounds ([626 x i8], [626 x i8]* @.str.22, i64 0, i64 0), i64 625, i64 1, i32* %1)
%85 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%86 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%87 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0), i64 13, i64 1, i32* %1)
%88 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%89 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0), i64 13, i64 1, i32* %1)
%90 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%91 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%92 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%93 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.25, i64 0, i64 0), i64 13, i64 1, i32* %1)
%94 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%95 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%96 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%97 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%98 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%99 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.26, i64 0, i64 0), i64 13, i64 1, i32* %1)
%100 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%101 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%102 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%103 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0), i64 13, i64 1, i32* %1)
%104 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%105 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%106 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%107 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.27, i64 0, i64 0), i64 13, i64 1, i32* %1)
%108 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%109 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.19, i64 0, i64 0), i64 13, i64 1, i32* %1)
%110 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%111 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%112 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%113 = tail call i64 @fwrite(i8* getelementptr inbounds ([926 x i8], [926 x i8]* @.str.28, i64 0, i64 0), i64 925, i64 1, i32* %1)
%114 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0), i64 13, i64 1, i32* %1)
%115 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%116 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0), i64 13, i64 1, i32* %1)
%117 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%118 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%119 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%120 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%121 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%122 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%123 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%124 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%125 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%126 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.8, i64 0, i64 0), i64 13, i64 1, i32* %1)
%127 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%128 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i64 13, i64 1, i32* %1)
%129 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%130 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%131 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%132 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%133 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%134 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.30, i64 0, i64 0), i64 13, i64 1, i32* %1)
%135 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%136 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0), i64 13, i64 1, i32* %1)
%137 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%138 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i64 13, i64 1, i32* %1)
%139 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%140 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.31, i64 0, i64 0), i64 13, i64 1, i32* %1)
%141 = tail call i64 @fwrite(i8* getelementptr inbounds ([778 x i8], [778 x i8]* @.str.32, i64 0, i64 0), i64 777, i64 1, i32* %1)
%142 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%143 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%144 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%145 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%146 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%147 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.23, i64 0, i64 0), i64 13, i64 1, i32* %1)
%148 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%149 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%150 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%151 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.25, i64 0, i64 0), i64 13, i64 1, i32* %1)
%152 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%153 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0), i64 13, i64 1, i32* %1)
%154 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%155 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%156 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%157 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.33, i64 0, i64 0), i64 12, i64 1, i32* %1)
%158 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%159 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%160 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%161 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.34, i64 0, i64 0), i64 13, i64 1, i32* %1)
%162 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%163 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%164 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%165 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.35, i64 0, i64 0), i64 13, i64 1, i32* %1)
%166 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%167 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%168 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%169 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%170 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%171 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.13, i64 0, i64 0), i64 13, i64 1, i32* %1)
%172 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%173 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%174 = tail call i64 @fwrite(i8* getelementptr inbounds ([521 x i8], [521 x i8]* @.str.36, i64 0, i64 0), i64 520, i64 1, i32* %1)
%175 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%176 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0), i64 13, i64 1, i32* %1)
%177 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%178 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.10, i64 0, i64 0), i64 13, i64 1, i32* %1)
%179 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%180 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%181 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%182 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%183 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%184 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.5, i64 0, i64 0), i64 12, i64 1, i32* %1)
%185 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%186 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%187 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%188 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i64 13, i64 1, i32* %1)
%189 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%190 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.24, i64 0, i64 0), i64 13, i64 1, i32* %1)
%191 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%192 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.30, i64 0, i64 0), i64 13, i64 1, i32* %1)
%193 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%194 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.29, i64 0, i64 0), i64 13, i64 1, i32* %1)
%195 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%196 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.18, i64 0, i64 0), i64 13, i64 1, i32* %1)
%197 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%198 = tail call i64 @fwrite(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i64 13, i64 1, i32* %1)
%199 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%200 = tail call i64 @fwrite(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.33, i64 0, i64 0), i64 12, i64 1, i32* %1)
%201 = tail call i64 @fwrite(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i64 2, i64 1, i32* %1)
%202 = tail call i64 @fwrite(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.37, i64 0, i64 0), i64 5, i64 1, i32* %1)
%203 = tail call i32 @fputc(i32 10, i32* %1)
%204 = tail call i32 @fputc(i32 10, i32* %1)
%205 = tail call i64 @fwrite(i8* getelementptr inbounds ([738 x i8], [738 x i8]* @.str.39, i64 0, i64 0), i64 737, i64 1, i32* %1)
%206 = tail call i32 @fclose(i32* %1)
ret void
}