; ModuleID = 'wasm.c0385748a14331d2-cgu.0' source_filename = "wasm.c0385748a14331d2-cgu.0" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" module asm ".section .llvmbc,\22e\22" module asm ".ascii \22BC\\300\\3365\\024\\000\\000\\016\\000\\000\\000b\\0140\\034A\\307\\012\\254`\\013\\255\\020\\007x\\340\\006q\\340\\006w\\320\\006\\362P\\017\\363@\\017m\\020\\007n\\200\\007p\\340\\006p\\320\\006\\363@\\017\\341 \\016\\354P\\016B\\024 S\\000\\000\\000!\\014\\000\\000f\\004\\000\\000\\013\\002!\\000\\002\\000\\000\\000\\027\\000\\000\\000\\007\\201#\\221A\\310\\004I\\006\\02029\\222\\001\\204\\014%\\005\\010\\031\\036\\004\\213b\\200\\024E\\002B\\222\\013B\\244\\0202\\0248\\010\\030K\\0122R\\210Hp\\304!#D\\022\\207\\214\\020A\\222\\002d\\310\\010\\261\\024 CF\\210 \\311\\0012R\\204X\\016\\220\\221\\\22D\\220\\241\\202\\242\\002\\031\\303\\007\\313\\025\\011R\\214\\014\\211 \\000\\000\\034\\000\\000\\000\\\22f\\004\\020\\262B\\202I\\021RB\\202I\\221q\\302PH\\012\\011&E\\306\\005BR&\\010:\\232#@\\022#\\330A\\000`\\005\\001\\362'\\330\\240\\244B\\260\\301I\\210`\\005\\220\\346\\010@\\301\\010k\\025\\201\\201\\021\\200\\\228P\\010\\007\\0260\\002\\000E\\210\\240\\004n\\216\\000\\014\\212A)]\\000\\314\\021\\004\\345p\\000\\000`m\\031\\334Ze\\000k\\225\\301-0\\0200\\005\\000\\000\\000\\000Q\\030\\000\\000\\002\\001\\000\\000\\033J!\\370\\377\\377\\377\\377\\0010\\000S\\000\\374\\000\\200\\003\\340\\017\\000\\011x\\200\\011\\350\\203\\300\\026\\200 \\014\\004\\002\\036\\344\\341\\035\\304\\241\\034\\332`\\036\\350!\\034\\306a\\035\\200tp\\007vH\\007w(\\2076\\010\\207yh\\007\\200\\240\\207p\\220\\207s(\\007zh\\203q\\200\\207z\\000\\360\\001\\017\\354\\240\\015\\354\\200\\016\\200\\015\\213\\020\\000\\011\\260\\000U\\020 \\033\\364`\\370\\377\\377\\377\\377\\0010\\000\\007\\210\\200\\007\\230\\2020\\020\\010x\\220\\207w\\020\\207rh\\203y\\240\\207p\\030\\207u\\000\\322\\301\\035\\330!\\035\\334\\241\\034\\332 \\034\\346\\241\\035\\000\\202\\036\\302A\\036\\316\\241\\034\\350\\241\\015\\306\\001\\036\\352\\001\\300\\007<\\260\\2036\\260\\003:\\0006@D\\000$\\300\\002\\220\\002P\\005\\001\\022\\244\\001\\266\\201\\017\\212\\377\\377\\377\\377\\037\\0002\\000\\014\\300\\001\\\22\\340\\001\\246 \\014\\004\\002\\036\\344\\341\\035\\304\\241\\034\\332`\\036\\350!\\034\\306a\\035\\200tp\\007vH\\007w(\\2076\\010\\207yh\\007\\200\\240\\207p\\220\\207s(\\007zh\\203q\\200\\207z\\000\\360\\001\\017\\354\\240\\015\\354\\200\\016\\200\\015\\215\\021\\000\\011@\\012\\300\\031\\000U\\020\\004\\033\\210C\\000Ha\\203\\203\\014@\\002\\220\\002P\\005\\001\\022\\244\\001\\266A\\017\\222\\377\\377\\377\\377\\037\\000\\0020\\200\\010x\\200)\\010\\003\\201\\200\\007yx\\007q(\\2076\\230\\007z\\010\\207qX\\007 \\035\\334\\201\\035\\322\\301\\035\\312\\241\\015\\302a\\036\\332\\001 \\350!\\034\\344\\341\\034\\312\\201\\036\\332`\\034\\340\\241\\036\\000|\\300\\003;h\\003;\\240\\003`\\203\\035(\\377\\377\\377\\377?\\000\\006\\360\\000S\\020\\006\\002\\001\\017\\362\\360\\016\\342P\\016m0\\017\\364\\020\\016\\343\\260\\016@:\\270\\003;\\244\\203;\\224C\\033\\204\\303<\\264\\003@\\320C8\\310\\3039\\224\\003=\\264\\3018\\300C=\\000\\370\\200\\007v\\320\\006v@\\007\\300\\006f\\011\\200\\004 \\205 @\\2024\\20068L\\000$\\300\\002\\220B\\020 A\\032@\\033\\360\\240\\371\\377\\377\\377\\377\\0010\\200\\010x\\200)\\010\\003\\201\\200\\007yx\\007q(\\2076\\230\\007z\\010\\207qX\\007 \\035\\334\\201\\035\\322\\301\\035\\312\\241\\015\\302a\\036\\332\\001 \\350!\\034\\344\\341\\034\\312\\201\\036\\332`\\034\\340\\241\\036\\000|\\300\\003;h\\003;\\240\\003`\\003\\341\\000\\000)l \\236\\000 \\205\\015\\0044\\000\\244\\260\\201\\210\\010\\200\\0246\\020R\\001\\220\\302\\206d\\012\\000R\\000\\316 \\010\\202\\015\\016%\\000\\011@\\012@\\025\\004H\\220\\006h\\260\\301\\251\\006 \\001H\\001\\250\\202\\000\\011\\324\\000\\01668\\026\\001$\\000)\\000U\\020 A\\032`\\033\\214\\253\\000H\\001\\020\\203\\015\\006f\\000\\244\\000\\210\\301\\006=\\310\\376\\377\\377\\377\7F\\000\\310\\0000\\200\\010x\\200)\\010\\003\\201\\200\\007yx\\007q(\\2076\\230\\007z\\010\\207qX\\007 \\035\\334\\201\\035\\322\\301\\035\\312\\241\\015\\302a\\036\\332\\001 \\350!\\034\\344\\341\\034\\312\\201\\036\\332`\\034\\340\\241\\036\\000|\\300\\003;h\\003;\\240\\003`C.h\\377\\377\\377\\377?\\000\\006 \\001\\0170\\005\\262\\220\\006\\301\\034\\374\\377\\377\\377\\377\\020\\204\\201@\\204\\003;\\260\\303;\\214C\\033\\230C8\\264C:\\260C>\\000\\277\\360\\013\\362P\\017\\363@\\017\\277\\020\\016\\354\\300\\016\\3570\\016\\000\\001\\017\\362\\360\\016\\342P\\016m0\\017\\364\\020\\016\\343\\260\\016@:\\270\\003;\\244\\203;\\224C\\033\\204\\303<\\264\\003@\\320C8\\310\\3039\\224\\003=\\264\\3018\\300C=\\000\\370\\200\\007v\\320\\006v@\\007\\300\\006c\\003\\200\\004 \\205\\015\\006'\\000\\260\\000\\220\\302\\206\\250\\373\\377\\377\\377\\377\\0010\\005\\340\\024\\000?\\000\\376\\000\\220\\200>\\010la\\330@x\\001\\300\\007\\033\\210O\\000\\226\\015\\004\\030\\374\\377\\377\\377\\377\\000D\\033\\2400\\010\\200\\004X\\000R\\000\\316 \\010\\220 \\015\\260\\015\\204\\030\\010\\300\\031l\\200\\306@\\000\\022\\200\\024\\2003\\000\\252 @\\2024@\\203\\015\\020\\031\\020@\\002\\220\\002p\\006@\\025\\004H\\220\\006\\330\\006\\242\\014\\376\\377\\377\\377\7F\\000\\244\\015\\214\\031\\000@\\002\\220B\\020 \\201\\032@\\033\\2403\\030\\200\\004 \\005\\340\\014\\200*\\010\\220 \\0150\\000I\\030\\000\\000\\030\\000\\000\\000\\023\\204@\\230 \\014\\304\\004\\2420\\016d\\202\\220\\020\\023\\004e\\231 (\\314\\204\\240\\231p(\\316s@\\2214\\341h&\\252\\262.l\\302\\220=\\307\\004B\\333\\036nB\\220M\\030:\\357\\233 \\200A\\030L\\010\\304`\\302\\001\\006\\323\\030Tdpa\\023\\0020\\230@\\224\\201\\031<\\307\\204\\001\\014\\236c\\002\\001\\006\\306q\\006\\000\\000\\000\\0230|\\300\\003;\\370\\005;\\240\\2036\\250\\007wX\\007wx\\207{p\\2076`\\207tp\\207z\\300\\20768\\007w\\250\\207\\015\\257P\\016m\\320\\016zP\\016m\\000\\017rp\\007p\\240\\007s \\007z0\\007r\\320\\006\\360 \\007w\\020\\007z0\\007r\\240\\007s \\007m\\000\\017rp\\007r\\240\\007v@\\007z`\\007t\\320\\006\\351`\\007t\\240\\007v@\\007m\\220\\016q \\007x\\240\\007q \\007x\\320\\006\\346\\200\\007p\\240\\007q \\007x\\320\\006\\356\\200\\007z\\020\\007v\\240\\007s \\007z`\\007t\\320\\006\\263\\020\\007r\\200\\007J\\017\\010\\021\\022B\\206\\214\\024\\031\\0014B\\230\\234n\\367\\360\\274\\355\\032\\303f\\270\\332\\215\\206\\013\\307h\\263Y\\214,k\\215\\317u\\027l\\007\\005 \\303\\260%\\004\\000\\000\\001\\000\\000@\\200\\000\\000@\\004\\220\\020\\000\\200\\035\\024\\032 \\304\\300%\\004\\000\\000\\001\\000\\000@\\200\\000\\000\\260\\203\\202\\00330\\006/\\011\\000\\000\\010\\000\\000\\000\\002\\004\\000\\200\\035\\224-\\230\\0012\\200A\\022\\000\\000\\020\\000\\000\\000\\004\\010\\000\\000;(~0\\003e\\020\\203\\204\\000\\000 \\000\\000\\000\\010\\020\\000\\000\\206TbQ\\012\\015\\000\\000\\001\\000\\000@\\000\\000\\000\\000\\000\\000\\002\\014\\251\\316\\243\\025\\036\\000\\000\\004\\000\\000\\200\\000\\000\\000\\000\\000\\000\\004\\030R\\321\\211\\034@\\000\\000\\014\\000\\000\\000\\001\\000\\000\\000\\000\\000\\0100\\2442\\027Xx\\020` \\000\\000\\000\\002\\000\\000\\000'\\000\\020`He7\\370 \\001\\000P\\000\\000\\000\\004\\000\\000\\000\\000\\000 \\300\\220\\312\\215\\372A\\002\\000\\300\\000\\000\\000\\010\\000\\000\\000\\034\\000@\\200!\\325Z\\211\\301\\004\\000\\300\\001\\000\\000\\020\\000\\000\\000\\000\\000\\200\\000C\\252\\326\\232* \\000\\020\\000\\000\\200\\000\\000\\000\\000\\000\\000\\004\\030R\\201\\327\\036\\\\@\\000$\\000\\000\\000\\001\\000\\000\\000\\000\\000\\0100\\244\\332\\261;\\300\\200\\000P\\000\\000\\000\\002\\000\\000\\000\\000\\000\\020`H%kL\\006\\004\\300\\002\\000\\000\\020\\000\\000\\000\\000\\000\\200\\000C*_K\\203\\011\\010\\000\\006\\000\\000 \\000\\000\\000\\000\\000\\000\\001\\206T'gi@\\0004\\000\\000\\000\\000\\000\\000\\000\\000\\000\\010 \\261A\\2400\\032\\001\\000@\\026\\010+\\000\\000\\0002\\036\\230\\030\\031\\021L\\220\\214\\011&G\\306\\004CZ%P\\020D\\013\\242\\010J\\200\\300\\010\\000\\211\\304\\000\\000\\000\\000\\000\\000\\000\\000 \\000\\000\\000\\000\\000\\000\\000\\020\\000\\000\\000\\000\\000\\000\\000h\\340\\220-\\012\\021\\0242\\203J\\376\\301X\\230\\233\\333\\033\\035\\310X\\030\\033\\033\\310]\\330\\\\[\\213X\\232\\033\\331Y\\231\\033HZ\\033\\334\\233\\034]\\031\\031\\210Y\\235\\333\\030]\\332\\233\\333\\034\\310\\233\\033\\210\\333\\233[\\313]\\330\\\\\\033\\010]\\230\\334Y\\031\\335\\034\\031\\0148:\\251\\314\\311\\215\\275\\260\\245\\211\\271\\310\\315\\021\\302\\300\\243\\224\\220\\002\\000\\000\\000\\000\\000\\000@\\001\\000\\000@\\000\\000\\000\\000)\\024\\010\\020\\000\\000\\261\\030\\000\\000\\304\\000\\000\\0003\\010\\200\\034\\304\\341\\034f\\024\\001=\\210C8\\204\\303\\214B\\200\\007yx\\007s\\230q\\014\\346\\000\\017\\355\\020\\016\\364\\200\\0163\\014B\\036\\302\\301\\035\\316\\241\\034f0\\005=\\210C8\\204\\203\\033\\314\\003=\\310C=\\214\\003=\\314x\\214tp\\007{\\010\\007yH\\207pp\\007zp\\003vx\\207p \\207\\031\\314\\021\\016\\354\\220\\016\\3410\\017n0\\017\\343\\360\\016\\360P\\0163\\020\\304\\035\\336!\\034\\330!\\035\\302a\\036f0\\211;\\274\\203;\\320C9\\264\\003<\\274\\203<\\204\\003;\\314\\360\\024v`\\007{h\\0077h\\207rh\\0077\\200\\207p\\220\\207p`\\007v(\\007v\\370\\005vx\\207w\\200\\207_\\010\\207q\\030\\207r\\230\\207y\\230\\201,\\356\\360\\016\\356\\340\\016\\365\\300\\016\\3540\\003b\\310\\241\\034\\344\\241\\034\\314\\241\\034\\344\\241\\034\\334a\\034\\312!\\034\\304\\201\\035\\312a\\006\\326\\220C9\\310C9\\230C9\\310C9\\270\\3038\\224C8\\210\\003;\\224\\303/\\274\\203<\\374\\202;\\324\\003;\\260\\303\\014\\307i\\207pX\\207rp\\203th\\007x`\\207t\\030\\207t\\240\\207\\031\\316S\\017\\356\\000\\017\\362P\\016\\344\\220\\016\\343@\\017\\341 \\016\\354P\\0163 (\\035\\334\\301\\036\\302A\\036\\322!\\034\\334\\201\\036\\334\\340\\034\\344\\341\\035\\352\\001\\036f\\030Q8\\260C:\\234\\203;\\314P$v`\\007{h\\0077`\\207wx\\007x\\230QL\\364\\220\\017\\360P\\0163\\036j\\036\\312a\\034\\350!\\035\\336\\301\\035~\\001\\036\\344\\241\\034\\314!\\035\\360a\\006T\\205\\2038\\314\\303;\\260C=\\320C9\\374\\302<\\344C;\\210\\303;\\260\\303\\214\\305\\012\\207y\\230\\207w\\030\\207t\\010\\007z(\\007r\\230\\201\\\\\\343\\020\\016\\354\\300\\016\\345P\\016\\3630#\\301\\322A\\036\\344\\341\\027\\330\\341\\035\\336\\001\\036fH\\031;\\260\\203=\\264\\203\\033\\204\\3038\\214C9\\314\\303<\\270\\3019\\310\\303;\\324\\003<\\314H\\264q\\010\\007v`\\007q\\010\\207qX\\207\\031\\333\\306\\016\\354`\\017\\355\\340\\006\\360 \\017\\3450\\017\\345 \\017\\366P\\016n\\020\\016\\3430\\016\\3450\\017\\363\\340\\006\\351\\340\\016\\344P\\016\\3700#\\342\\354a\\034\\302\\201\\035\\330\\341\\027\\354!\\035\\346!\\035\\304!\\035\\330!\\035\\350!\\037f \\235;\\274C=\\270\\0039\\224\\2039\\314X\\274pp\\007wx\\007z\\010\\007zH\\207wp\\207\\031\\313\\347\\016\\3570\\017\\341\\340\\016\\351@\\017\\351\\240\\017\\3450\\303\\001\\003s\\250\\007w\\030\\207_\\230\\207pp\\207t\\240\\207t\\320\\207r\\230\\201\\204A9\\340\\3038\\260C=\\220C9\\314@\\304\\240\\035\\312\\241\\035\\340A\\036\\336\\301\\034f$c0\\016\\341\\300\\016\\3540\\017\\351@\\017\\3450C!\\203u\\030\\007sH\\207_\\240\\207|\\200\\207r\\230\\261\\224\\001<\\214\\303<\\224\\3038\\320C:\\274\\203;\\314\\303\\214\\305\\014H!\\025Ba\\036\\346!\\035\\316\\301\\035R\\201\\024fLg0\\016\\357 \\017\\357\\340\\006\\357P\\017\\3640\\017\\351@\\016\\345\\340\\006\\346 \\017\\341\\320\\016\\3450\\343@\\203y\\220\\207q`\\207w\\030\\007\\000\\000y \\000\\000,\\000\\000\\000r\\036H C\\210\\014\\031\\011r2H #\\201\\214\\221\\221\\321D\\240\\020(d<12B\\216\\220!\\2438\\020\\243\\000\\311\\262\\006\\000PIC LevelRtLibUseGOTrustc version 1.80.0 (051478957 2024-07-21)\\000#\\010T5\\202@Y#\\010\\3245\\202\\260L3\\014DP\\3140\\024\\2021C0\\314\\000\\314\\020\\0342\\022\\230\\240\\214\\330\\330\\354\\332\\\\\\332\\336\\310\\352\\330\\312\\\\\\314\\330\\302\\316\\346F\\021\\016$\\02566\\2736\\2274\\26227\\272Q\\202\\004\\000\\000\\251\\030\\000\\000-\\000\\000\\000\\013\\012r(\\207w\\200\\007zXp\\230C=\\270\\3038\\260C9\\320\\303\\202\\346\\034\\306\\241\\015\\350A\\036\\302\\301\\035\\346!\\035\\350!\\035\\336\\301\\035\\0264\\343`\\016\\347P\\017\\341 \\017\\344@\\017\\341 \\017\\347P\\016\\364\\260\\200\\201\\007y(\\207p`\\007vx\\207q\\010\\007z(\\007rXp\\234\\3038\\264\\001;\\244\\203=\\224\\303\\002k\\034\\330!\\034\\334\\341\\034\\334 \\034\\344a\\034\\334 \\034\\350\\201\\036\\302a\\034\\320\\241\\034\\310a\\034\\302\\201\\035\\330a\\301\\001\\017\\364 \\017\\341P\\017\\364\\200\\016\\013\\210u\\030\\007sH\\207\\005\\3178\\274\\203;\\330C9\\310\\3039\\224\\203;\\214C9\\214\\003=\\310\\003;\\000\\000\\000\\000\\321\\020\\000\\000\\006\\000\\000\\000\\007\\314<\\244\\203;\\234\\003;\\224\\003=\\240\\203<\\224C8\\220\\303\\001\\000\\000\\000a \\000\\000\\021\\000\\000\\000\\023\\004A,\\020\\000\\000\\000\\010\\000\\000\\000\\264*R\\277\\271\\260zT\\236\\2361\\240\\264\\353\\265\\3315\\027Q\\327\\217\\003\\210\\315!\\214\\001\\031\\000\\000\\000\\000\\034\\204\\003\\001\\003\\000\\000\\000&BH\\304R\\034@!M@4\\001\\000\\000\\000\\000a \\000\\000\\011\\000\\000\\000\\023\\004\\301\\210A\\341\\304 \\030\\010\\0015l@\\004\\006\\001\\370 \\010\\303\\260\\001\\021\\030\\0040bP8 \\010\\006\\317\\030\\014\\035\\016\\004\\006\\000\\000\\000&R0\\222\\341\\323v\\\22\\374\\267\\215\\024\\214d\\370\\365\\001\\024\\322\\004D\\023\\000\\000\\000\\000\\000\\000a \\000\\000+\\000\\000\\000\\023\\004A,\\020\\000\\000\\000\\002\\000\\000\\000\\264\\012\\204l\\015\\214\\000\\000\\3610\\000\\000\\002\\000\\000\\000\\023\\204\\205\\332\\0204\\000\\0003\\021\\011u\\221\\302\\210\\201\\361\\200 \\030h\\025\\021P\\001\\210\\017\\202AQ\\260\\310\\260\\001A\\014\\004\\340\\203@X\\303\\006D \\020\\200\\017B\\202P\\000\\310\\210\\201\\002\\201 \\030\\\\\\337\\321\\006U\\220 \\035\\016\\004\\000\\000\\000\\011\\000\\000\\000\\226r MCD~m\\\22\\302_\\233\\211\\360\\343vr MCD>m,\\302\\257\\037@!M@4\\001\\000\\000\\000\\0011\\000\\000\\005\\000\\000\\000[\\016aQ\\242\\245S\\266\\014D\\247l9\\222E\\211\\232N\\001\\000\\000\\000\\000\\000a \\000\\000\\031\\000\\000\\000\\023\\004C,\\020\\000\\000\\000\\001\\000\\000\\000\\024G\\003\\000$\\0002\\334\\0204`0\\313\\020\\010\\301\\210\\001\\021\\205 \\030LU\\3176\\014\\0040\\333\\020\\224A\\300A8\\020\\000\\000\\000\\006\\000\\000\\000\\0270\\004\\201m\\\22\\204D,\\305\\011\\014Ap\\037@!M@4\\001\\000\\000\\000\\0011\\000\\000\\002\\000\\000\\000[\\006\\240S\\000\\000\\000\\000\\000\\000\\000\\000a \\000\\000`\\000\\000\\000\\023\\004E,\\020\\000\\000\\000\\002\\000\\000\\000\\264\\012\\204\\342h\\000\\000\\000\\3610\\000\\000#\\000\\000\\000\\\22G\\310\\220Q\\012\\004=\\000\\000\\000\\000u\\260\\007\\000_ZN5alloc5boxed12Box$LT$T$GT$3new17h570413413db0be59E_ZN5alloc5boxed12Box$LT$T$GT$3new17h570413413db0be59E: %x.0+\\204\\247Y1@\\217\\263!\\200\\000\\0004\\000\\342\\203@H\\024,2l@\\030\\020\\001\\0147\\014\\020\\030\\3142\\004B0b@D!\\010\\006\\023\\326\\204\\006!\\216\\030\\030R\\010\\202A\\246\\035\\326pC0\\201\\301,\\303@\\004#\\006\\306\\024\\202`\\200uX\\322\\303\\006\\204p\\020\\200\\017\\202\\200\\015\\033\\020\\201A\\000\\263\\015\\311\\000\\3146\\004l\\020p\\020\\016\\004\\025\\000\\000\\000\\0270\\004\\201}\\000\\2054\\001\\321t\\003E\\020\\330>b\\\22\\204D,\\305\\011\\014Ap\\233\\012\\362\\323>\\342#>r\\004y\\360\\317g\\016,\\213#\\344\\300\\2628B\\235\\023\\227p\\000\\215A\\374\\014\\260,\\216P\\357G`\\023\\303@\\320<\\016\\024\\267.\\010\\270\\347\\023\\0272\\001\\000\\000\\000\\0011\\000\\000\\006\\000\\000\\000[\\012 Z:e\\313\\200 \\320\\226!A\\240-\\003\\203@[\\006\\007\\201\\000\\000\\000\\000\\000\\000a \\000\\000\\014\\000\\000\\000\\023\\004A,\\020\\000\\000\\000\\001\\000\\000\\000\\264\\312\\017\\000#\\006\\007\\025\\202`\\000m`\\020x\\035\\016\\004\\000\\000\\002\\000\\000\\000\\007PH\\023\\020M\\000\\000\\000\\000\\000\\000\\241 \\000\\000*\\000\\000\\000\\243\\004\\311P\\001 \\252\\000!B\\204\\210\\020!B\\304\\010\\211:A\\210\\014!\\\22D\\210\\0201BR\\016\\020\\\22c\\204\\304\\274 D\\206\\210\\021\\022\\362\\200\\020\\031BRZ\\020\\\22d\\204\\204\\324 d\\204d\\3340Bd\\000\\020\\320\\030\\000\\000\\320\\001\\200\\000*\\006\\000\\010\\011\\010\\204\\000\\220\\200\\212\\001\\000\\302\\001\\000%\\0341 b\\010\\000\\321\\000\\340\\000@\\012\\000\\010\\020\\000\\203@\\004\\002-\\000P\\300\\000$\\015\\001\\002\\021\\010\\020\\010\\017\\010\\304\\000 \\200\\210!\\000\\304@\\001\\002\\202\\001\\240\\302P\\240\\260`\\002\\250 \\024\\030\\330\\000*\\004\\005F\\200\\012A\\201\\025\\240\\202P@\\000\\000\\000q \\000\\000\\010\\000\\000\\0002\\016\\020\\\22\\204\\006\\312\\006x\\320m\\200\\010\\350\\006\\230@x\\200\\012\\261\\007\\270\\300|\\200\\014\\256\\010\\000\\000\\000\\213\\212\\031\\035\\343U\\321]<\\365y\\341\\217[S\\344\\005x\\367]\\265\\035\\342\\273\\206cX\\000e\\014\\000\\000\\213\\000\\000\\000\\022\\003\\224`\\004\\000\\000\\000\\003\\000\\000\\000\\235\\003\\000\\000B\\000\\000\\000L\\000\\000\\000\\001\\000\\000\\000X\\000\\000\\000\\000\\000\\000\\000X\\000\\000\\000\\023\\000\\000\\000 \\002\\000\\000\\000\\000\\000\\000\\337\\003\\000\\000\\030\\000\\000\\000\\367\\003\\000\\000\\033\\000\\000\\000\\010\\000\\000\\000\\000\\000\\000\\000 \\002\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\023\\000\\000\\000\\000\\000\\000\\000\\242\\000\\000\\000E\\000\\000\\000\\242\\000\\000\\000E\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\000\\347\\000\\000\\000M\\000\\000\\000\\347\\000\\000\\000M\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\0004\\001\\000\\0002\\000\\000\\0004\\001\\000\\0002\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\000f\\001\\000\\000P\\000\\000\\000f\\001\\000\\000P\\000\\000\\000\\377\\377\\377\\377\\0000\\000\\000\\266\\001\\000\\000x\\000\\000\\000\\266\\001\\000\\000x\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\000.\\002\\000\\000}\\000\\000\\000.\\002\\000\\000}\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\000\\253\\002\\000\\000\\\22\\000\\000\\000\\253\\002\\000\\000\\\22\\000\\000\\000\\377\\377\\377\\377\\0004\\000\\000\\315\\002\\000\\000\\023\\000\\000\\000\\315\\002\\000\\000\\023\\000\\000\\000\\377\\377\\377\\377\\0104\\000\\000\\340\\002\\000\\000;\\000\\000\\000\\340\\002\\000\\000;\\000\\000\\000\\377\\377\\377\\377\\0104\\000\\000\\033\\003\\000\\0007\\000\\000\\000\\033\\003\\000\\0007\\000\\000\\000\\377\\377\\377\\377\\0104\\000\\000R\\003\\000\\000\\014\\000\\000\\000R\\003\\000\\000\\014\\000\\000\\000\\377\\377\\377\\377\\0104\\000\\000^\\003\\000\\000)\\000\\000\\000^\\003\\000\\000)\\000\\000\\000\\377\\377\\377\\377\\0104\\000\\000\\207\\003\\000\\000\\026\\000\\000\\000\\207\\003\\000\\000\\026\\000\\000\\000\\377\\377\\377\\377\\010,\\000\\000\\022\\004\\000\\000\\012\\000\\000\\000\\000\\000\\000\\000\\010\\000\\000\\000\\377\\377\\377\\377\\000\\030\\000\\000\\010\\000\\000\\000 \\000\\000\\000\\010\\000\\000\\000 \\000\\000\\000\\377\\377\\377\\377\\010\\004\\000\\000\\034\\004\\000\\000\\012\\000\\000\\000(\\000\\000\\000\\010\\000\\000\\000\\377\\377\\377\\377\\000\\030\\000\\000&\\004\\000\\000(\\000\\000\\0000\\000\\000\\000&\\000\\000\\000\\377\\377\\377\\377\\000\\030\\000\\000N\\004\\000\\000(\\000\\000\\000V\\000\\000\\000&\\000\\000\\000\\377\\377\\377\\377\\000\\030\\000\\000v\\004\\000\\000(\\000\\000\\000|\\000\\000\\000&\\000\\000\\000\\377\\377\\377\\377\\000\\030\\000\\000\\000\\000\\000\\000]\\014\\000\\000+\\001\\000\\000\\022\\003\\224>\\031\\000\\000\\000vtable.0__rust_no_alloc_shim_is_unstablevtable.1alloc_b2e68c84cf683c870d1867899261c912alloc_f5ffd2fd1476bab43ad89fb40c72d0c5alloc_bdca10cc4066633f3c9a718f58d4c810_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h7ca7bf555b80da92E_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h5b4c5aa181551b27E_ZN3std9panicking11begin_panic17h69980b6e09b3ee5eE_ZN3std9panicking11begin_panic28_$u7b$$u7b$closure$u7d$$u7d$17h2edeb1715be83413E_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$3get17h50304e7b2d1f74caE_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$8take_box17h67c911369074ed9fE_ZN4wasm5greet17hd0b56062830fb6c2Erust_eh_personality_ZN3std9panicking20rust_panic_with_hook17h51af00bcb4660c4eE_ZN5alloc5alloc18handle_alloc_error17h9cf70f087885e7efE__rust_alloc_ZN3std7process5abort17h9fec1d3980a2cd08Ellvm.lifetime.start.p018.1.7-rust-1.80.0-stable c54cff0e6e4d1a0d0a2df7c1ce3d96cdd554763ex86_64-unknown-linux-gnuwasm.c0385748a14331d2-cgu.0.Lvtable.0.Lvtable.1.Lalloc_b2e68c84cf683c870d1867899261c912.Lalloc_f5ffd2fd1476bab43ad89fb40c72d0c5.Lalloc_bdca10cc4066633f3c9a718f58d4c810\\000\\000\\000\\000\\000\\000\22" module asm ".section .llvmcmd,\22e\22" module asm ".ascii \22\22" @vtable.0 = private unnamed_addr constant <{ [24 x i8], ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$8take_box17h67c911369074ed9fE", ptr @"_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$3get17h50304e7b2d1f74caE" }>, align 8 @__rust_no_alloc_shim_is_unstable = external global i8 @vtable.1 = private unnamed_addr constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h7ca7bf555b80da92E" }>, align 8 @alloc_b2e68c84cf683c870d1867899261c912 = private unnamed_addr constant <{ [63 x i8] }> <{ [63 x i8] c"cannot call wasm-bindgen imported functions on non-wasm targets" }>, align 1 @alloc_f5ffd2fd1476bab43ad89fb40c72d0c5 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"src/lib.rs" }>, align 1 @alloc_bdca10cc4066633f3c9a718f58d4c810 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f5ffd2fd1476bab43ad89fb40c72d0c5, [16 x i8] c"\0A\00\00\00\00\00\00\00\05\00\00\00\01\00\00\00" }>, align 8 ; ::type_id ; Function Attrs: minsize mustprogress nofree norecurse nosync nounwind nonlazybind optsize willreturn memory(none) uwtable define { i64, i64 } @"_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h7ca7bf555b80da92E"(ptr noalias nocapture readonly align 8 %self) unnamed_addr #0 { start: ret { i64, i64 } { i64 -5076933981314334344, i64 7199936582794304877 } } ; std::sys_common::backtrace::__rust_end_short_backtrace ; Function Attrs: minsize noinline noreturn nonlazybind optsize uwtable define void @_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h5b4c5aa181551b27E(ptr noalias nocapture noundef readonly align 8 dereferenceable(24) %f) unnamed_addr #1 { start: ; call std::panicking::begin_panic::{{closure}} tail call fastcc void @"_ZN3std9panicking11begin_panic28_$u7b$$u7b$closure$u7d$$u7d$17h2edeb1715be83413E"(ptr noalias nocapture noundef nonnull align 8 dereferenceable(24) %f) #9 unreachable } ; std::panicking::begin_panic ; Function Attrs: cold minsize noinline noreturn nonlazybind optsize uwtable define void @_ZN3std9panicking11begin_panic17h69980b6e09b3ee5eE(ptr noalias noundef nonnull readonly align 1 %msg.0, i64 noundef %msg.1, ptr noalias noundef readonly align 8 dereferenceable(24) %0) unnamed_addr #2 { start: %_3 = alloca [24 x i8], align 8 call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %_3) store ptr %msg.0, ptr %_3, align 8 %1 = getelementptr inbounds i8, ptr %_3, i64 8 store i64 %msg.1, ptr %1, align 8 %2 = getelementptr inbounds i8, ptr %_3, i64 16 store ptr %0, ptr %2, align 8 ; call std::sys_common::backtrace::__rust_end_short_backtrace call void @_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h5b4c5aa181551b27E(ptr noalias nocapture noundef nonnull align 8 dereferenceable(24) %_3) #9 unreachable } ; std::panicking::begin_panic::{{closure}} ; Function Attrs: inlinehint minsize noreturn nonlazybind optsize uwtable define internal fastcc void @"_ZN3std9panicking11begin_panic28_$u7b$$u7b$closure$u7d$$u7d$17h2edeb1715be83413E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(24) %_1) unnamed_addr #3 personality ptr @rust_eh_personality { start: %_4 = alloca [16 x i8], align 8 call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %_4) %inner.0 = load ptr, ptr %_1, align 8, !nonnull !3, !align !4, !noundef !3 %0 = getelementptr inbounds i8, ptr %_1, i64 8 %inner.1 = load i64, ptr %0, align 8, !noundef !3 store ptr %inner.0, ptr %_4, align 8 %1 = getelementptr inbounds i8, ptr %_4, i64 8 store i64 %inner.1, ptr %1, align 8 %2 = getelementptr inbounds i8, ptr %_1, i64 16 %_6 = load ptr, ptr %2, align 8, !nonnull !3, !align !5, !noundef !3 ; call std::panicking::rust_panic_with_hook call void @_ZN3std9panicking20rust_panic_with_hook17h51af00bcb4660c4eE(ptr noundef nonnull align 1 %_4, ptr noalias noundef nonnull readonly align 8 dereferenceable(40) @vtable.0, ptr noalias noundef readonly align 8 dereferenceable_or_null(48) null, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) %_6, i1 noundef zeroext true, i1 noundef zeroext false) #9 unreachable } ; as core::panic::PanicPayload>::get ; Function Attrs: minsize nonlazybind optsize uwtable define { ptr, ptr } @"_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$3get17h50304e7b2d1f74caE"(ptr noalias noundef align 8 dereferenceable(16) %self) unnamed_addr #4 { start: %0 = load ptr, ptr %self, align 8, !noundef !3 %1 = icmp eq ptr %0, null br i1 %1, label %bb2, label %bb3 bb2: ; preds = %start ; call std::process::abort tail call void @_ZN3std7process5abort17h9fec1d3980a2cd08E() #9 unreachable bb3: ; preds = %start %2 = insertvalue { ptr, ptr } poison, ptr %self, 0 %3 = insertvalue { ptr, ptr } %2, ptr @vtable.1, 1 ret { ptr, ptr } %3 } ; as core::panic::PanicPayload>::take_box ; Function Attrs: minsize nonlazybind optsize uwtable define { ptr, ptr } @"_ZN91_$LT$std..panicking..begin_panic..Payload$LT$A$GT$$u20$as$u20$core..panic..PanicPayload$GT$8take_box17h67c911369074ed9fE"(ptr noalias nocapture noundef align 8 dereferenceable(16) %self) unnamed_addr #4 personality ptr @rust_eh_personality { start: %0 = load ptr, ptr %self, align 8, !align !4, !noundef !3 %1 = getelementptr inbounds i8, ptr %self, i64 8 %2 = load i64, ptr %1, align 8 store ptr null, ptr %self, align 8 %3 = icmp eq ptr %0, null br i1 %3, label %bb2, label %bb3 bb2: ; preds = %start ; call std::process::abort tail call void @_ZN3std7process5abort17h9fec1d3980a2cd08E() #9 unreachable bb3: ; preds = %start %4 = load volatile i8, ptr @__rust_no_alloc_shim_is_unstable, align 1, !noalias !6 %_0.i.i.i = tail call noalias noundef align 8 dereferenceable_or_null(16) ptr @__rust_alloc(i64 noundef 16, i64 noundef 8) #10, !noalias !6 %5 = icmp eq ptr %_0.i.i.i, null br i1 %5, label %bb2.i, label %_ZN5alloc5alloc15exchange_malloc17hb2edde084af36cc4E.exit bb2.i: ; preds = %bb3 ; call alloc::alloc::handle_alloc_error tail call void @_ZN5alloc5alloc18handle_alloc_error17h9cf70f087885e7efE(i64 noundef 8, i64 noundef 16) #9, !noalias !6 unreachable _ZN5alloc5alloc15exchange_malloc17hb2edde084af36cc4E.exit: ; preds = %bb3 store ptr %0, ptr %_0.i.i.i, align 8, !noalias !6 %6 = getelementptr inbounds i8, ptr %_0.i.i.i, i64 8 store i64 %2, ptr %6, align 8 %7 = insertvalue { ptr, ptr } poison, ptr %_0.i.i.i, 0 %8 = insertvalue { ptr, ptr } %7, ptr @vtable.1, 1 ret { ptr, ptr } %8 } ; wasm::greet ; Function Attrs: minsize noreturn nonlazybind optsize uwtable define void @_ZN4wasm5greet17hd0b56062830fb6c2E() unnamed_addr #5 { start: ; call std::panicking::begin_panic tail call void @_ZN3std9panicking11begin_panic17h69980b6e09b3ee5eE(ptr noalias noundef nonnull readonly align 1 @alloc_b2e68c84cf683c870d1867899261c912, i64 noundef 63, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @alloc_bdca10cc4066633f3c9a718f58d4c810) #9 unreachable } ; Function Attrs: minsize nonlazybind optsize uwtable declare noundef i32 @rust_eh_personality(i32 noundef, i32 noundef, i64 noundef, ptr noundef, ptr noundef) unnamed_addr #4 ; std::panicking::rust_panic_with_hook ; Function Attrs: minsize noreturn nonlazybind optsize uwtable declare void @_ZN3std9panicking20rust_panic_with_hook17h51af00bcb4660c4eE(ptr noundef nonnull align 1, ptr noalias noundef readonly align 8 dereferenceable(40), ptr noalias noundef readonly align 8 dereferenceable_or_null(48), ptr noalias noundef readonly align 8 dereferenceable(24), i1 noundef zeroext, i1 noundef zeroext) unnamed_addr #5 ; alloc::alloc::handle_alloc_error ; Function Attrs: cold minsize noreturn nonlazybind optsize uwtable declare void @_ZN5alloc5alloc18handle_alloc_error17h9cf70f087885e7efE(i64 noundef, i64 noundef) unnamed_addr #6 ; Function Attrs: minsize nounwind nonlazybind optsize allockind("alloc,uninitialized,aligned") allocsize(0) uwtable declare noalias noundef ptr @__rust_alloc(i64 noundef, i64 allocalign noundef) unnamed_addr #7 ; std::process::abort ; Function Attrs: cold minsize noreturn nonlazybind optsize uwtable declare void @_ZN3std7process5abort17h9fec1d3980a2cd08E() unnamed_addr #6 ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #8 attributes #0 = { minsize mustprogress nofree norecurse nosync nounwind nonlazybind optsize willreturn memory(none) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #1 = { minsize noinline noreturn nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #2 = { cold minsize noinline noreturn nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #3 = { inlinehint minsize noreturn nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #4 = { minsize nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #5 = { minsize noreturn nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #6 = { cold minsize noreturn nonlazybind optsize uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #7 = { minsize nounwind nonlazybind optsize allockind("alloc,uninitialized,aligned") allocsize(0) uwtable "alloc-family"="__rust_alloc" "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #8 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #9 = { noreturn } attributes #10 = { nounwind } !llvm.module.flags = !{!0, !1} !llvm.ident = !{!2} !0 = !{i32 8, !"PIC Level", i32 2} !1 = !{i32 2, !"RtLibUseGOT", i32 1} !2 = !{!"rustc version 1.80.0 (051478957 2024-07-21)"} !3 = !{} !4 = !{i64 1} !5 = !{i64 8} !6 = !{!7} !7 = distinct !{!7, !8, !"_ZN5alloc5boxed12Box$LT$T$GT$3new17h570413413db0be59E: %x.0"} !8 = distinct !{!8, !"_ZN5alloc5boxed12Box$LT$T$GT$3new17h570413413db0be59E"}