/
ELF>p3@@y@8 @@@@@@@@@@  @ @U/U/PP@P@D D jj@j@H kk@k@0088@8@00hh@h@DDStd88@8@00Ptd(T(T@(T@,,QtdRtdjj@j@HX/lib64/ld-linux-x86-64.so.2 GNUGNUT <'+52GNUBA$0BFd
ȁ
Ҝcś kyIk r <
&d    D 4 Naz D     Q  . 
k  .          
L+    7s~Gnp5 b E$@ !j@X ! k@Xk@ &@__libc_start_mainfreestrlenmemcpy__stack_chk_failbcmpmemmove__cxa_atexit_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start___ZTIN4llvm2cl18GenericOptionValueE_ZN4llvm11raw_ostreamD2Ev_ZN4llvm14raw_fd_ostreamD1Ev_ZTVN4llvm2cl3optINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0ENS0_6parserIS7_EEEE_ZN4llvm2cl20HideUnrelatedOptionsERNS0_14OptionCategoryERNS0_10SubCommandE_ZN4llvm26parseAssemblyFileWithIndexENS_9StringRefERNS_12SMDiagnosticERNS_11LLVMContextEPNS_11SlotMappingENS_12function_refIFSt8optionalINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_S0_EEE_ZN4llvm8InitLLVMC2ERiRPPKcb_ZN4llvm27CheckBitcodeOutputToConsoleERNS_11raw_ostreamE_ZN4llvm14ToolOutputFileC1ENS_9StringRefERSt10error_codeNS_3sys2fs9OpenFlagsE_ZN4llvm11LLVMContextC1Ev_ZN4llvm8InitLLVMD1Ev_ZN4llvm2cl23ParseCommandLineOptionsEiPKPKcNS_9StringRefEPNS_11raw_ostreamES2_b_ZN4llvm11LLVMContextD1Ev_ZN4llvm6Module32removeDebugIntrinsicDeclarationsEv_ZNK4llvm12SMDiagnostic5printEPKcRNS_11raw_ostreamEbbb_ZN4llvm11raw_ostream16SetBufferAndModeEPcmNS0_10BufferKindE_ZNK4llvm6Module5printERNS_11raw_ostreamEPNS_24AssemblyAnnotationWriterEbbUseNewDbgInfoFormat_ZTVN4llvm2cl6parserIbEE_ZN4llvm2cl14OptionCategory16registerCategoryEvWriteNewDbgInfoFormatToBitcode_ZN4llvm4errsEv_ZTVN4llvm2cl11OptionValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZNK4llvm18ModuleSummaryIndex8getFlagsEv_ZN4llvm17deallocate_bufferEPvmm_ZN4llvm44parseAssemblyFileWithIndexNoUpgradeDebugInfoENS_9StringRefERNS_12SMDiagnosticERNS_11LLVMContextEPNS_11SlotMappingENS_12function_refIFSt8optionalINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_S0_EEE_ZN4llvm2cl6Option11addArgumentEv_ZN4llvm2cl10SubCommand11getTopLevelEv_ZN4llvm8Function23convertFromNewDbgValuesEv_ZN4llvm18WriteBitcodeToFileERKNS_6ModuleERNS_11raw_ostreamEbPKNS_18ModuleSummaryIndexEbPSt5arrayIjLm5EE_ZTVN4llvm2cl6parserINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN4llvm2cl18getGeneralCategoryEv_ZN4llvm2cl6Option9setArgStrENS_9StringRefE_ZNK4llvm18ModuleSummaryIndex5printERNS_11raw_ostreamEb_ZN4llvm2cl18GenericOptionValue6anchorEv_ZTVN4llvm18raw_string_ostreamE_ZN4llvm8Function21convertToNewDbgValuesEv_ZTVN4llvm2cl3optIbLb0ENS0_6parserIbEEEE_ZN4llvm15SmallVectorBaseIjE8grow_podEPvmm_ZN4llvm11raw_ostream5writeEh_ZN4llvm12verifyModuleERKNS_6ModuleEPNS_11raw_ostreamEPb_ZN4llvm2cl6Option11addCategoryERNS0_14OptionCategoryE_ZN4llvm6ModuleD1Ev_ZN4llvm16writeIndexToFileERKNS_18ModuleSummaryIndexERNS_11raw_ostreamEPKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_8DenseMapImPNS_18GlobalValueSummaryENS_12DenseMapInfoImvEENS_6detail12DenseMapPairImSE_EEEESt4lessISB_ESaISt4pairIKSB_SK_EEEPKSt13unordered_setISE_St4hashISE_ESt8equal_toISE_ESaISE_EE_ZN4llvm11raw_ostream5writeEPKcm_ZN4llvm16CleanupInstallerD1Ev_ZTVN4llvm2cl6OptionE_ZSt20__throw_length_errorPKc_ZSt9terminatev_ZdlPvm_ZNSt3_V215system_categoryEv_ZSt25__throw_bad_function_callv_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv120__si_class_type_infoE__cxa_begin_catch__gxx_personality_v0_Znwm_Unwind_ResumelibLLVM.so.19.1libstdc++.so.6libgcc_s.so.1libc.so.6GCC_3.0GLIBC_2.14GLIBC_2.34GLIBC_2.4GLIBC_2.2.5GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4CXXABI_1.3.9CXXABI_1.3LLVM_19.1    
 b  P&y z p P  ii  ui     S `d
q     t) yѯ  ӯk C 2  o@o@o@o@o@!o@&o@)o@+o@,o@.o@1o@6o@;j@C k@Dk@Em@m@m@m@m@n@n@n@Bn@     n@
(n@ 0n@ 8n@ @n@Hn@Pn@Xn@`n@hn@pn@xn@n@n@n@n@n@n@n@n@ n@"n@#n@$n@%n@'n@(n@*n@-o@/o@0o@Fo@2 o@3(o@40o@58o@7@o@8Ho@9Po@:Xo@<`o@=ho@>po@?xo@@o@AHHOHtH5M%M@hfhfhfhfhfhfhfhrfhbfh    Rfh
Bfh 2fh "fh fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"fh#fh$fh%fh&fh'rfh(bfh)Rfh*Bfh+2fh,"fh-fh.fh/fh0fh1fh2fh3fh4fh5f%>JfD%6JfD%.JfD%&JfD%JfD%JfD%JfD%JfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%IfD%~IfD%vIfD%nIfD%fIfD%^IfD%VIfD%NIfD%FIfD%>IfD%6IfD%.IfD%&IfD%IfD%IfD%IfD%IfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfD%HfDAWAVATSPIHIIHBH9sHuA-+P@LH7ML9uI<K4>IuLHL)H+P@ML9vI+P@vtWIuAA-KHuA-XH+P@Hu AD+P@LHH[A\A^A_+P@LLHL)tMLHuAH[A\A^A_LH볐UAWAVAUATSH(dH%(HD$ HGP@HGHGQ@HGp@:(p@(p@$H8Hp@HUHp@L5GIL5;HL=<GIL=GL%:GIL%GHWEHHRH0N@H?H@N@ZG% fIGHTGP@HQGfG-HGGfG-HG(p@x`4@(p@P@ q@ q@#H:Hq@H7H8HHEHq@HBHCHLHL5HL=vGL%?HW=HHJH0N@H7H@N@ q@-P@kHPG/P@HMGHJG?P@HGG q@p@  q@`4@ q@P@r@r@#DHHIHH6H0S@L-GEIL-GH-UEHH-"HW HH-HN@HHN@r@HP@HkGJP@HhG!r@p@Yr@ 5@r@P@ r@r@<"=HHBHH/H0S@L-GH-1HW/HH<HN@H)HN@r@lP@HzG{P@HwGGfGr@p@r@ 5@r@P@Js@s@{!<HHAHH.H0S@L-GH-0HW.HH;HN@H(HN@s@P@ HyGP@HvGGfGs@p@s@= 5@s@P@Xt@Xt@ ;HH@HH-H0S@L-GH-/HW-HH:HN@H'HN@Xt@P@[HxGP@HuGPG fCGXt@p@Xt@x 5@Xt@P@u@u@6HH;HH(H0S@L-GH-*HW(HH5HN@H"HN@u@P@aG fTGH_GP@H\G.u@p@Mu@ 5@u@P@u@u@01HH6HH#H0S@L-GH-%HW#HH0HN@HHN@u@P@HnGQ@HkG2GfG6G f)Gu@p@xu@ 5@u@P@*v@`HH(w@HHHH(HPw@H%H&H/HL5HL=YGL%"HW HH-H0N@HH@N@v@JQ@ H3GVQ@H0GH-GpQ@H*G Ll$L,$HD$D$HTGHQGGH\$L5[GIPw@L=]GIEH9v[HH>HH?H9HBH9HCH}NIIPw@tILLL%FH-FMHtH4$Hu    A$ LHHFHFH<$L9t Ht$H&v@p@v@`4@v@P@9dH%(H;D$ mH([A\A]A^A_]dH%(H;D$ JQ@IH<$L9tUHt$HFIH?Ap@Hq@q@HIHEv@Aw@Hpw@pw@HvIHDHgxv@xv@QH=IHCH.u@u@HIHBHt@t@HIHAH8t@8t@HIH@Hxs@xs@pH\IH?HtQr@r@>H*IH>Aq@Htq@q@LxHdH%(H;D$ uLXH1I^HHPTE11HǠ5@<f.f.H=I<HB<H9tH;Ht    H=<H5<H)HH?HHHtH;HtfD=;uUHz;]Ðff.@f.SHHa;HHHHtHHHǃ(R@HHH9t H0HHHH9t H0HH:HHH{`H;{XtH{@HPH9t[[HSHH:HHHHtHHHf:HHH{`H;{Xt0H{@HPH9t[[Hf.DUAWAVAUATSHdH%(H$|$|Ht$pH$HHt$|HT$pp@H|$|Ht$p$~Q@E1E1H|$hdL$W)$L$HDŽ$Ƅ$HDŽ$DŽ$L$0L$ HDŽ$(Ƅ$0H$PH$@HDŽ$HƄ$P)$`HDŽ$pH$H$xHH$)D$P=>HD$guDH59H9HD$@N@HD$HD$@$H$H$LD$hE1BH5Z9H[9HD$0N@HD$8D$0$H$H$LD$hE1H$H$HD$XH\$(HD$PHtZH 7uH 7tsLsL{ @M9IMIDMM9upHD$pHXAH$HH¹AA.
tCLsL{ M9t!IMIDMM9u1@H\$(tHLt$XLt$ HD$X=<L$L$HDŽ$Ƅ$DŽ$Ƅ$DŽ$W$HDŽ$H6HH$H$H$H$111GE1H$H1ńIHD$pL MtBLIOI H)H9sLLHmIHtLHIMg IOIG H)H2wQ@3L.,@ @@/ct!
IG 3[H$H1HQAHH$!H$L9tH$Ht@L$L$0=\:uzHPHH H)HwQ@HjHsembly:
HQ H@ HH11E1MtIFI9FtLH1=Y8E1L$L$0MtL[ LH\$(HtHHH\$XHtH H`H\$PHtH^HAH$x$HtEH @HH9HHL4@I
HI0tH{H9tH3HH$xH$H9tH$`HtH$pH)H$@H$PH9tH$PHH$ L9tH$0HwH$L9tH$HZH|$hPH$HdH%(H;$
DH[A\A]A^A_]H=4L=3L%3IuEA<$-H=4Hq@H=4+P@11IrCD<5.lCL<lIWf    LDL$L$MtvIr)LH>I
IH$L$Mt5It LLLL$L$A$AEAL$M HDŽ$AEL$L%3Iq@L-3IEI9veLH>HH?H9HBI9ICH}CHIq@tIH|$LLtH|$H=83H-A3LMtH$IuLL= 3H2B8H=W3H$q@F3H$H$H9tH$HH=2HHHLH2H=q@tH 2I9vQ@1~ D8cf8.bL=R2HC2B8DŽ$~H$IH52H2H$HE1XL$$=2L$L$0uImulMt@IFI9Fu LHt)HCH9Cu"HCH9CuIL11'E1I6D3HLE1AG AAƇ<u LH(HL@LCE1Lt$ MH+P@-H0H0@L$L$fDŽ$-HDŽ$H=1H$q@1H$L9AH$H,11j"HH$$HH$P H$H$HH    H${dH%(H;$R@dH%(H;$dH%(H;$Q@dH%(H;$!Q@HH$H$H9thH$HuVHH$L9u14.HH$H$H9H$mHH$wHþLaH~HuHH$\H$L9t(H$HHZ&HH|$ H8HH|$(H|$PQH$DH|$hJH$HdH%(H;$uH]f.AVSPHLwMtLLHCL3MtLLHH[A^HH?HH9t H0HDAVSPHL7MtL)LlHH[A^f.AVSPHL7MtLIL,HH[A^f.AWAVSHHHtMH @HL49IHL<@IfII0tI~I9tI6HHHH9thHHtHH)}H{`HCpH9t H0HeH{@HCPH9t H0HMH{H H9tH3H[A^A_0[A^A_f.SHHG (R@H(HC8H9t H0HH;HH9t H3H[[fSHH)HHH`H;{XtH{@HPH9t[|[f.PzD~(u-(u'HWH;VuHtPHvHH1ðUAWAVATSHHHHHtHH)D`MtMLXIE1K 'H+XH
C;HK<'_IM9uLDMt4IMfff.I>IvIM9uLHI9tL+HXHhH9tH(HHHSH{X{<tBDs8Mt9E1fDIM9t&HC0J<HtHtH7H!dH{0H{[A\A^A_]HHHHHf.HtNAVSPHf@HCLMt'H{LsH{ HC0H9tH0HH[A^f.fHt4AVSPH@H{Ls0HLMuH[A^fDHtcAVSPHfXHLMt<H{LsH{@Ht HsPH)yH{ HC0H9tH0HaH[A^HtZAVSPHfH3LMt3H{LsH"H{(HC8H9tH0HH[A^HtWAVSPHfHLMt0H{LsH{`%H{0HC@H9tH0HH[A^HtKAVSPHfPHsLMt$H{LsH{ HtHs0H)IH[A^f.DHAWAVATSPHf.PHLMteH{L{Ls8Lc@M9u!Mu5f.IIM9tI>HtHPLs8MtHsHL)LH[A\A^A_f.HG H;Gs HHHO 
þ
AVSPHL7Mt2AAƆ<u    I~($LLHH[A^UAWAVAUATSH(IHT$L%%HHt$H)LH%Hq@L-%IEHH>+IH9vHH9sH?H9HBH}@HMHD$t IuHHLHT$Ll$ HD$N,8H|$MuJ<:Iu<HD$M9tDM)t?HLLIL|$IucAHq@u"5Ht$LHT$M9uHq@tHt$ HHHT$H$H-$H([A\A]A^A_]LL/HT$Hq@uȿQ@UDAWAVATSPHH^"HHfGfg
Lw@LPWG GG,G<L@HHGHHGxHGXHG`HGhGpSH;SLsHK@HCHH[A\A^A_H¹LLILSHIH{`H;{XtI>L9tyLf.tt1þS@H71D~    uF8G"G    1Df.tt1þT@H71DAWAVATSPHL5Z(Mt2L{L;L%?(Ir"LH>uTI~IHLs1)Iu
A$ALLLALsC7C HH[A\A^A_ÿQ@ZHHllvm-as Options<input .llvm file>-oOverride output filenamefEnable binary output on terminalsdisable-outputDisable outputmodule-hashEmit module hashPrint assembly as parseddisable-verifyDo not run verifier on input LLVM (dangerous!)preserve-bc-uselistorderPreserve use-list order when writing LLVM bitcode.data-layoutdata layout string to uselayout-stringllvm .ll -> .bc assembler
: assembly parsed, but does not verify as correct!
Here's the assembly:
.ll.bcbasic_string::_M_createbasic_string::appendR@@F@$@N4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE0k@8R@k@N4llvm2cl3optINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0ENS0_6parserIS7_EEEUlRKS7_E_Ej@R@S@`N@$@N4llvm2cl11OptionValueIbEEN4llvm2cl15OptionValueBaseIbLb0EEEN4llvm2cl15OptionValueCopyIbEE0k@~S@k@0k@[S@S@0k@@S@S@N4llvm2cl3optIbLb0ENS0_6parserIbEEEUlRKbE_Ej@S@;,$ph`HHx\8x X<tX`H 8Xdx($H8(8$X8hL`zRx &D0$DpFJ w?9*3$"l`$YBAA QAB$$3BAA kAB$<3BAA kAB4TBBA BBE ABBH >AvEAh,6AnEAL AH=`V(`TGAA GAB(:GAA mAB( iGAA \AB(8`GAA SAB(d ]GAA PAB(TQGAA DAB8KBB A(A0(A BBB $ PBAA HABL4`BBB A(A0(A BBBE0m(A BBBA0HABB B(B0A8D`M8A0B(B BBAA`   84 FBB A(A0x(A BBBA0zPLRx&@ $$t`[@EEAA$L qp[@EYEAAPtd[@EBB B(B0A8G8A0B(B BBAA@D\@ABB B(A0(B BBAA0< |l\@BBB A(A0(A BBBA0LLi |\@EBB B(B0A8D`8A0B(B BBAA` )
 )
eKK7
&&/Z-b    zS5 
%




p?0
YCnSnSn    W
n W n g x
9P4@(@ 4@C S b p  @ HO@j@j@o@
@@
X m@@h@    oox@oo@k@0 @@ @P @` @p @ @ @ @ @ @ @ @ @!@!@ !@0!@@!@P!@`!@p!@!@!@!@!@!@!@!@!@"@"@ "@0"@@"@P"@`"@p"@"@"@"@"@"@"@"@"@#@#@ #@0#@@#@P#@`#@p#@#@llvm-as-19.1.7-2.el9.x86_64.debug7zXZִF!t/]?Eh=ڊ̓N$5 ۳I u <4`T94ro$%C1(XZK-W*;!yj=e]/uEH梽 .Rip u] ֈA%%=ı))ɳx(*`6$Օb⼅S-he` @Nso>ZX6ne*TovF7(j꿦X סv.];sub'XI>܈ǜF4mQ2ة'"bcV.;l:    :_Mf=*KK%(xI{a9bD"S;rue>pN%3yTmS. n;~e_35a;Z"xE&f{1tNJ%q!O1}mq+4("n7mɫeDI=~ݝ6iH;矰>yGB3YȑigN0kv GBP ʍ䙩's>t hJ0.]#P`} h\S{Ȏ
uәG^!/4ĔҖ,9 S[ѣ;
dod/ UdRԌۧ~uoǽla,fgaַ"ݑݱrxIkMS.w+&@zN*~>\;U~
w7ܸɖ57]/<n
R!ZGQv3h9eK|J"0z2uBFGo ;$+Bnmw$}lq͓u/& co41q>@#rk0ܲ6RzE]!A7_8T9W-piU̳,yG&j^;!ehBϭ<G7'Pn-P8H<g^4F 0VvSmTXYp\/(P'8@ NME$V齈&_8δ
Sp8gPd?{i'rtr{@"cꚦ5Xj kX^.Z`MX`AX{/Y])w[*=qF*_֘Z0G{_y`c7K{/ž^    ŝw-qOiJ!Ns
Jێv>W'jP\VQċ[iԛA+P=NYѤZ[K u     Mp.Xe    m{E_4U6+۸j21!ӜӆE6@Y΅߃s(ldsfh4:9PЯϷz1e'@rRעzRywaf+=XwJeZW(Y -G<U>
ji?A,/!xUhcIR\}"Xu^$fa:dsҠ9!ww%=cDaŢu&_@]!gzi>+<t!W7C3kLJjg>T8Xӳ[`2_fD,~$+K`_L1B)KgJ%Q@W;e&1KK_i$:7h'?A4bĵ"Btϑ2}+?G=Iɴ)فE?Z'kyle[Iu}
obhqOo1 ^"l2A`+(YʩRŒ%;).T'./CWO%֙Hy"@\<j=릘6o
-a1RW VCo9>Y]Bd<Nَ|W//F1NTUSEktTO,5LΌ/PoTr-%HXsz؍u&WD?aZyvo\#0vTfߗ6@6)k#(-@X $
7$YՅ.?[ZTgYZ.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.got.bss.gnu_debuglink.gnu_debugdata @8@80&h@h$9@ Go@8Q @Y
@
X ao@nox@x}h@hB@ @   @  p#@#`&@&V(HO@HO P@P((T@(T,XU@XU`[@`[j@jj@jj@j k@k0 m@m0p@oo(%pTlx4