ELF>PF@@س@8 @@@@@@88@8@@@@@XX@X@@@TT@T@DDPtd@@ddQtdRtd@@PP/lib64/ld-linux-x86-64.so.2GNUGNUm}wluY3QmvF”Z lqg) x  g=Z  bVQ g>  - _?D - vb T  2J)0 3:Y    4 ^C  p {/@0@ 0@0@8 "x@G" X@ "@"@@SX@ " @0memcpy_ZSt25__throw_bad_function_callv_ZdlPv_ZNK4llvm19SmallPtrSetImplBase13FindBucketForEPKv_ZN4llvm19SmallPtrSetImplBase14insert_imp_bigEPKv_ZNSt3_V215system_categoryEv_ZN4llvm2cl14OptionCategory16registerCategoryEv_ZN4llvm2cl6Option11addArgumentEv_ZN4llvm29createStripDeadPrototypesPassEv_ZN4llvm28createStripDeadDebugInfoPassEv_ZN4llvm19createGlobalDCEPassEv_ZN4llvm4errsEv_ZN4llvm2cl6Option6anchorEv_ZN4llvm2cl18GenericOptionValue6anchorEv_ZNK4llvm11GlobalValue13isDeclarationEv_ZN4llvm6Module14materializeAllEv_ZN4llvm11GlobalValue11materializeEv_ZNK4llvm5Value7getNameEv_ZN4llvm5RegexD1Ev_ZN4llvm11LLVMContextD1Ev_ZN4llvm14ToolOutputFile16CleanupInstallerD1Ev_ZN4llvm6legacy11PassManagerD1Ev_ZN4llvm14raw_fd_ostreamD1Ev_ZN4llvm6ModuleD1Ev_ZN4llvm8InitLLVMD1Ev_ZN4llvm11LLVMContextC1Ev_ZN4llvm6legacy11PassManagerC1Ev__bss_start__cxa_atexitbcmp__libc_start_mainstrlen_Znwm_ZN4llvm17deallocate_bufferEPvmm_ZN4llvm15SmallVectorBaseIjE8grow_podEPvmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZN4llvm15allocate_bufferEmm_ZN4llvm11raw_ostream5writeEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNK4llvm9StringRef4findES0_m_ZN4llvm23SmallVectorTemplateBaseINS_11SmallVectorIPNS_10BasicBlockELj16EEELb0EE4growEm_ZNK4llvm2cl17basic_parser_impl15printOptionInfoERKNS0_6OptionEm_ZN4llvm11raw_ostream5writeEhmemmove_ITM_deregisterTMCloneTable_ITM_registerTMCloneTablefree_endmalloc_ZSt20__throw_length_errorPKc_ZSt19__throw_logic_errorPKc$ORIGIN/../lib_ZNK4llvm9StringRef5splitERNS_15SmallVectorImplIS0_EEcib_ZN4llvm8InitLLVMC2ERiRPPKcb_ZN4llvm22report_bad_alloc_errorEPKcb_ZN4llvm23createBitcodeWriterPassERNS_11raw_ostreamEbbb_ZNK4llvm12SMDiagnostic5printEPKcRNS_11raw_ostreamEbb_ZN4llvm22createGVExtractionPassERSt6vectorIPNS_11GlobalValueESaIS2_EEbb_ZN4llvm2cl23ParseCommandLineOptionsEiPKPKcNS_9StringRefEPNS_11raw_ostreamES2_b_ZN4llvm2cl6Option13addOccurrenceEjNS_9StringRefES2_b_ZN4llvm19getLazyIRFileModuleENS_9StringRefERNS_12SMDiagnosticERNS_11LLVMContextEb_ZNK4llvm6Module17getGlobalVariableENS_9StringRefEb_ZN4llvm21createPrintModulePassERNS_11raw_ostreamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN4llvm24createBlockExtractorPassERKNS_15SmallVectorImplINS_11SmallVectorIPNS_10BasicBlockELj16EEEEEb_edata__gmon_start___ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIPN4llvm11GlobalValueESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN4llvm15SmallVectorImplIPNS_10BasicBlockEEaSEOS3__ZN4llvm2cl6Option11addCategoryERNS0_14OptionCategoryE_ZN4llvm2cl15GeneralCategoryE_ZN4llvm6legacy11PassManager3addEPNS_4PassE_ZN4llvm24DisableABIBreakingChecksE_ZN4llvm5RegexC1ENS_9StringRefENS0_10RegexFlagsE_ZN4llvm14ToolOutputFileC1ENS_9StringRefERSt10error_codeNS_3sys2fs9OpenFlagsE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTVN10__cxxabiv117__class_type_infoE_ZTVN4llvm2cl6OptionE_ZTIN4llvm2cl6OptionE_ZNK4llvm2cl17basic_parser_impl14getOptionWidthERKNS0_6OptionE_ZN4llvm27CheckBitcodeOutputToConsoleERNS_11raw_ostreamE_ZNK4llvm6Module13getNamedAliasENS_9StringRefE_ZN4llvm2cl6Option9setArgStrENS_9StringRefE_ZNK4llvm6Module11getFunctionENS_9StringRefE_ZTIN4llvm2cl18GenericOptionValueE_ZN4llvm21logAllUnhandledErrorsENS_5ErrorERNS_11raw_ostreamENS_5TwineE_ZN4llvm6legacy11PassManager3runERNS_6ModuleE_ZN4llvm2cl18TopLevelSubCommandE_ZN4llvm2cl20HideUnrelatedOptionsERNS0_14OptionCategoryERNS0_10SubCommandE_ZNK4llvm17ManagedStaticBase21RegisterManagedStaticEPFPvvEPFvS1_E_ZTVN4llvm2cl6parserIbEE_ZNK4llvm5Regex7isValidERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK4llvm5Regex5matchENS_9StringRefEPNS_15SmallVectorImplIS1_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVN4llvm2cl3optIbLb0ENS0_6parserIbEEEE_ZTVN4llvm2cl3optINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0ENS0_6parserIS7_EEEE_ZTVN4llvm2cl6parserINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTVN4llvm2cl11OptionValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElibm.so.6libc.so.6libstdc++.so.6GLIBC_2.2.5GLIBCXX_3.4.14GLIBC_2.14GLIBCXX_3.4CXXABI_1.3GLIBCXX_3.4.21LLVM_11libgcc_s.so.1libLLVM-11.so.1libpthread.so.0ZA0Z`c|d Z<+Ir4QqX#Iad R!I?)4%N_:LA]5/19<WV*D`&^H.;8cJ$XaQF\M(0UC3bOTSPYEZ   ' #"6-[7+2BK>@= G,R 2<0ui  t)ӯk"q-d@@@ȿ@%@&@H@H@H @Hx@Ih@J@J@J8@JH@J@R@R@Sп@T@U@Vؿ@W@X@8@@6@ @<(@(0@)8@@@DH@-P@;X@.`@Ah@ p@x@Y@B@@@/@E@C@@1@@7@F@G@N@L@:@@ @9@=@4@ @2(@30@08@5@@H@P@ X@`@"h@#p@Kx@@@@!@@@@P@O@@Q@>@?@@@M@@@@$@* @'(@,0@+8@[@@]H@\HH5HtH5j%l%jh%bh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"h P%h @%h 0% h %h %h%h%h%h%ړh%ғh%ʓh%“h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh %bh!%Zh"%Rh#%Jh$%Bh%%:h&%2h'p%*h(`%"h)P%h*@%h+0% h, %h-%h.%h/%h0%h1%ڒh2%Ғh3%ʒh4%’h5%h6%h7p%h8`%h9P%h:@%h;0%h< %h=%zh>%rh?%jh@%bhA%ZhB%RhC%JhD%BhE%:hF%2hGp%*hH`%"hIPUAWAVAUATSH(HE[H=HHGH`HGHGAL5J_L4$fL%%WH H H +H H HH юH ґHH H H HH H HH-sHH-H9HHL=WIL=đL|$H KH ёH KH fѐH\HِH֐HLKL-O[L-ŐHLH=;HDLIL4$f\f%UL5DWFOX^HkHTHH^H_H\ZH3H,HHHTH=H:;H\HEHBCLH-HvL=?HPJHQHRJH;H5XLHYHQHNL-OHLHL!JLL-LoL7H=LL5fԐL%Őf%ƐWǐА֐HH̐HH֐HאHԐҐL5L5HHL=IL=fH-bHH-HxHHHJHHJHH5{XL=HWHߏH܏!LL)LH=LHpfJL%;f%<W4=FLHYHBHsHLHMHJHL5!HH9L=:f9H-H3HHHEHHH/H5eWLHpWH}Hz$LH5xLH=LHJfL5Տf%֏WΏ׏HH܏H HHHHCHHH̏ML|$L=ŏfďH--Hl$H\$ HL-GL-ƏHGHH5TLH`THHLH59LH=LH feL=Vf%WWOXagHtH]HHgHhHecHH5IL5ML%NfMH-HGL-`HFHJH5T LHnSHH(LH5ILcH=LHIZfH%fގW֎ߎWHHHHHHH-ȆH-L5ێHL=قIL=>ώHԎLt$L5ЎHiEHHkEH̎H5@TH`HQHHڍf͍HrRHHHLHH=HLf\HMP%fAW9BKWNH[HDHuHNHOHLJH-#HH ;H@L=:H?L5@L%DL%RHDH<H5RHHQHrHo9Jf=H QHUHR HLHH= HHyfȍH%fWWHǍHHHHHH-HH-vHL=HL5ML%HBHH5{QHHQHHߌjfH=QHŌHŒHH5KHH= HHI f1H"%%fW W#H0HHJH#H$H!L5xL5H-HL=HL-H)AH*H+AHH-8NHHHRMHGHDfH-1H.HH5THH=@ HLfH%fWWHHHHHHL5kHHRHL=HL-H?HH?HH-LHHH-MHH7fH-HHL5LtHHHQ>HH5,MHFHJH HfHH|1HHD$(L0MILI<1HD$L%|H|I)H|$H0HPH$0HII(1Lt$PL$0fDLL I9t9HH-|H|$Ht(H(H$0H HuL5|H|I)fIH$@E1L$Lt$@H$0HDŽ$8Ƅ$@Ll$ IJ4(JT(L1LH$0 kHHD$(L8Mt LH1HEH}H)H9sHLH~HfDHtLHpH]HMHEH)HwHH5?7Hf@'f: HEH{J4(JT(H HPHHH)HwHH5M?H$0H$@H9t7Ll$ IM9HSyE1L$HEH}H)L9sHLLHMtLLL}HMHEH)H&wH5;'HWH(;@;H named 'HHHE'H+vHH4HTHHPHHH)HwH5<HA f'!H@HD$-L%KsHHMtLL9L}HMHEH)H'w#H56(HHHq5@5H named 'HH HE(HzqH$H$HH$L5nL=nM9H$0L$@A)D$0H$ HH$(Ƅ$0:H|$0H$01HtBHt$0HL$8HPH9HFHBH<H)H$H$H$H$%(D$0)$WA$H$H$H|$HHHH$0H|$PH$0LL$ L;E1,H$0H$HH$8HH$@$(tH$8L$;$H$HiH$0HHHHTHHT$@tH<HH$8$H$8H$HH9tOMI8HHD$(HHt H`IE1HEH}H)L9sHHLJHMtHLEL}HMHEH)H+w,HH52 HHx,2@2@2H}H,H}H$H$HEH)H9sHHHHxHtHH]H]HHEH)HwHH53nG f'!HEHD$1LML$H$ H9tb}I M9H$1&$HD$(HL$@L$0HHHH$ LHr/H$0H$ 1|H$0H$ H$@HH 1!HHD$(L0Mt LIIE1L$HEH}H)L9sHLL+HMtLL&L}HMHEH)H)w#H50*HHHch0@0@l0HE*H2hL$EHHHH$ H$8H$0H?H+$8HH50H$0!H$H$H0HHH9tH$HpH$HpH$HH@@H$H$H$H9tH$H$H$H$H$H$HDŽ$Ƅ$DŽ$HpH$HqH$H$0L9tg=fH\$hHL$pH9E111HD$HL$@LeHMHH9ML#A|$tE1MtH9l$uL)HH9IIHl$HtLJ (HHH9wHLHHBHHt$ tH<_IE1K,O$HT$H~ LLJHMtLYHD$ IHD$HL$@1HD$1E1I9IAL|$@I9zHuH$HH$H$0HDŽ$H$H$0H$0HtHPL|$@H$HtHPHLcPHHH\$ I9cMd$L;d$ PM|$MMDI_0I(L9u0HL$PDD 1!HIMtHL9MuIMIEH)H w LH5\%IH: functiH@ion IE HD$ H8IIMI}H)H9sLHLIHxMtHLI}LI}IEH)H%H$0w&LH5$gIHx/$Gx$H named 'HGI}H&I}IEH)H9sLLHIHxHtLH I]I]HIEH)HL$wLH5j$ȿG f'!IEHD$1H$ H9tʾt{HT$ HH;T$ H$01>$8(H$ HH$0HHHt$HHAE1L$0$8Ht=HH,LHÀ HptI/pH+H9tL$0H$@I9tLEH|$0߿=WuaH|$0H_H\$0HHϿZHH迿DŽ$OH$H5UHUH$0H$E11$tT½HH$$HH$ P H$ H$(HڽHHH;Hs{HQHP {=$_H$H$0H$ HDŽ$(Ƅ$0k`H$ 薿H|$0HɾH$ H9ttwmHǾ xH$ H$0H9tNX=UuH$Qu%H$5&_11EH|$0HHHt$H|$0IƄ$P1HD$$tH$XƄ$H$0H|$0$H$HtH$HH$H$H9t{L$$Ht@HiLH HtI.H+H9tAL$H$I9YLLH=d]H=aH=EH=9fAVSPIHWt$LI6 1ǃ!MI9uJ1>1HLL IHHs H;s(t IHHC HHLH[A^I AE11It&IM LDDA!I MI9tMIErff.AWAVSLG LLGHGGH9IHILf.HL9H3L9tKL#MIW1L9ALH H9fH8rHH9uf.DEOM?J<L1fDHH9tIHHDHHuHt H0AGqE;O_AAAGK4IMLLHD[A^A_ÐP~(t+(t%HWH;VuHtHvH5Y1Yf.UAWAVAUATSHHAHLt$0Lt$ HD$(D$0HHD$ H$H@HH;tKHEHEL|$ Ld$(Ld$IvHt$H1ŹHEHL$HMMt1IuA$HHT$ Hb'HLL¸HD$HEHMH fDk HH;tHDmHDl$HHD$@H)HH9IIHIEN,8LH=HLELLBMtJ<IE1O4D$CHL|$@~LLHظIMtLHLLK,Lt$0H(Ht4HHt$ 1H|$ L9t虶HH[A\A]A^A_]H=׹f.AWAVSIHFHHHHtIHIHtIML9uRHtHHJHII~`I;~XtI~@IFPH9tݵL[A^A_HL9tH;HH9t覵IHufDHHǰ!HHHǰfffff.ffffff.AWAVATSPIHH9tIMMM9t.L HL9tH;HH9tMH[A\A^A_Ðffffff.AWAVATSH(Ld$PLt$L4$MtCLMLL$ LIrHHt$ 1?H$HL$ HL$Ht+HuAHD$D$hHLHAHD$ HD$H $H$L9t?It$I<$IL$1H9HEI$HT$IT$HT$IT$HtGH$HL$CHT$HtI<$HuD$LôHD$ID$I $H$L4$LHD$H<$L9t蚳1H([A\A^A_fff.UAWAVAUATSH(HH7LoLH)HH9 HH|$ HHHHEL<LH:HLEHLBIHt$I)IMtLHĴIE1IK4K4HK4HuHmHl$Hv.Ht$Ht$HH$1]Ht$H$HHL$KL4H|$Ht$HuHH$HbH$H|$HD$KD4H LH9t`Il$HG8fHMHHMHHHMH@H@H HH HH9HtHmHHH9uEHI9H0H@f.HEHHEHCHEH[HCH HC HL9HtHmHCH9uEHHtvHD$ L HhIMLxH([A\A]A^A_]H HuH=虴fAWAVAUATSIH9HH6L{L9t8I>IFH9t H3I6LkCAFC AF L;C LkD{EfE9s$E9~ s4AFIvLL1,EtRI>LHkAEtLHI>UE1SI9t HIJ4 HHM&H)L8E~AEL[A\A]A^A_ffffff.ffff.ttuHAH1Ë1H71UAVSH@H>u H@[A^]HH0uJHH{ S8AHEHD$ HE'fD$8H\$(HL$8HL$D$($H|$ H+H|$ HtHPD#PHH0W@ @P@@0@@@`@pHP`HH HHH(HPPHHXHHHǀYDHAWAVSItHEMt<1 HI9t)IHH1H71@ffffff.tuHh>H1H71@AVSPHIHOwIFH9t[H3I6LkCAFC AF L;C LkD{EfE9s$E9~ s5AFIvLL聤.EtQI>J躣?EtJI>裣E1CI9tH J4HIM&H)L艢E~AEL[A\A]A^A_fAWL=1AVIAUIATAUH-1SL)HHt1LLDAHH9uH[]A\A]A^A_HHWrite output as LLVM assemblySmallVector capacity unable to growvector::_M_realloc_insertkeep-const-initSpecify alias to extractSpecify function to extractSpecify global to extractKeep initializers of constantsllvm-extract OptionsRecursively extract all called functionsEnable binary output on terminalsraliaspreserve-ll-uselistorderpreserve-bc-uselistorderorfunctionSmallVector capacity overflow during allocationSpecify alias(es) to extract using a regular expressionSpecify function(s) to extract using a regular expressionSpecify global(s) to extract using a regular expressionrglobalfrecursivedeleteSpecify output filenameDelete specified Globals from Modulebasic_string::appendbasic_string::_M_construct null not validAllocation failedrfuncrglobbbfunction:bb1[;bb2...]SPreserve use-list order when writing LLVM assembly.Preserve use-list order when writing LLVM bitcode.Specify pairs to extract. Each pair will create a function. If multiple basic blocks are specified in one pair, the first block in the sequence should dominate the rest. eg: --bb=f:bb1;bb2 will extract one function with both bb1 and bb2; --bb=f:bb1 --bb=f:bb2 will extract two functions, one with bb1, one with bb2.-cannot create std::vector larger than max_size(): program doesn't contain alias named ': program doesn't contain function named ': program doesn't contain a function named ': program doesn't contain global named ' doesn't contain a basic block named ': ': function ' invalid regex: : error reading input: llvm extractor '! N4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN4llvm2cl4listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbNS0_6parserIS7_EEEEN4llvm2cl12list_storageINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEZN4llvm11ExitOnErrorC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEUlRKNS_5ErrorEE_N4llvm2cl3optINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0ENS0_6parserIS7_EEEUlRKS7_E_EN4llvm2cl11OptionValueIbEEN4llvm2cl15OptionValueBaseIbLb0EEEN4llvm2cl15OptionValueCopyIbEEN4llvm2cl3optIbLb0ENS0_6parserIbEEEUlRKbE_EN4llvm2cl4listINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbNS0_6parserIS7_EEEUlRKS7_E_EzRx 4PAEATaAYEA4t0BBA BBM kBBLȴ'ABB B(B0A8G8A0B(B BBAA,BAA sABA ,,BBA BB\6ApACL|)ABB B(B0A8D8A0B(B BBAA,BBA BBE 0,(D04\(oBBB A(A0_(A BBB`<XDBBB A(DP1(A BBBLhGABB B(B0A8D`8A0B(B BBAA`<<hBBB B(A0(B BBB|80(4HABA D`J ABAA`{Ay,KBA BBE,xDp<\xBBB A(DP(A BBBAP  , MBAA FABA dD@ABB B(B0A8A@8A0B(B BBAE@8A0B(B BBAL0ABB B(B0A8D` 8A0B(B BBAA`LABB B(B0A8DP8A0B(B BBAAPLL8ABB B(B0A8A@y8A0B(B BBAA@<BBB B(A0(B BBBLABB B(B0A8D`8A0B(B BBAD,8]BIE E(D0H8G@j8A0A(B BBBtP$8FJ w?;*3$"zRx Ȫ+;+4LTlĬ$DtTd,tD\t$tT$D\t$4T,\dtDG@0G@00@@r@0@@x@r@ u@0@`H@0u@v@v@0v@@v@v@ 0@@c@h@ @i@ @p~@0@ @@@̒@@)@U@@p$@H"@( @  @ rop@@RbD `+@ @@@o @o!@oX@+@+@+@+@+@+@+@,@,@&,@6,@F,@V,@f,@v,@,@,@,@,@,@,@,@,@-@-@&-@6-@F-@V-@f-@v-@-@-@-@-@-@-@-@-@.@.@&.@6.@F.@V.@f.@v.@.@.@.@.@.@.@.@.@/@/@&/@6/@F/@V/@f/@v/@/@/@/@/@/@/@/@/@0@0@&0@ GNUgold 1.167daffd77896c7559335190e36d7646c29401de.debugP.shstrtab.interp.note.ABI-tag.note.gnu.build-id.dynsym.dynstr.gnu.hash.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame.eh_frame_hdr.fini_array.init_array.data.rel.ro.dynamic.got.got.plt.data.tm_clone_table.bss.note.gnu.gold-version.gnu_debuglink 8@8T@T !t@t$4 @` < @ rDop@pLH@No @ [o!@!jH"@H"(tBp$@p$~`+@`+y+@+00@00QZ@ @& p@p@d@@Ȼ@ȫX@X@@P@hP@PX@XX@X@ Xt4-