mscorlib.cpp 1.3 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. #include <stdint.h>
  9. #include "icalls/mscorlib/Interop.h"
  10. #include "icalls/mscorlib/Mono/RuntimeClassHandle.h"
  11. #include "icalls/mscorlib/Mono/RuntimeGPtrArrayHandle.h"
  12. #include "icalls/mscorlib/Mono/RuntimeMarshal.h"
  13. #include "icalls/mscorlib/Mono/SafeStringMarshal.h"
  14. #include "icalls/mscorlib/System/String.h"
  15. struct VirtualActionInvoker0
  16. {
  17. typedef void (*Action)(void*, const RuntimeMethod*);
  18. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  19. {
  20. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  21. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  22. }
  23. };
  24. template <typename T1>
  25. struct VirtualActionInvoker1
  26. {
  27. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  28. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  29. {
  30. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  31. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  32. }
  33. };
  34. template <typename T1, typename T2>
  35. struct VirtualActionInvoker2
  36. {
  37. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  38. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  39. {
  40. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  41. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  42. }
  43. };
  44. template <typename T1, typename T2, typename T3>
  45. struct VirtualActionInvoker3
  46. {
  47. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  48. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  49. {
  50. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  51. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  52. }
  53. };
  54. template <typename T1, typename T2, typename T3, typename T4, typename T5>
  55. struct VirtualActionInvoker5
  56. {
  57. typedef void (*Action)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
  58. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
  59. {
  60. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  61. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
  62. }
  63. };
  64. template <typename R>
  65. struct VirtualFuncInvoker0
  66. {
  67. typedef R (*Func)(void*, const RuntimeMethod*);
  68. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  69. {
  70. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  71. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  72. }
  73. };
  74. template <typename R, typename T1>
  75. struct VirtualFuncInvoker1
  76. {
  77. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  78. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  79. {
  80. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  81. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  82. }
  83. };
  84. template <typename R, typename T1, typename T2>
  85. struct VirtualFuncInvoker2
  86. {
  87. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  88. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  89. {
  90. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  91. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  92. }
  93. };
  94. template <typename R, typename T1, typename T2, typename T3>
  95. struct VirtualFuncInvoker3
  96. {
  97. typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
  98. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  99. {
  100. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  101. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  102. }
  103. };
  104. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
  105. struct VirtualFuncInvoker5
  106. {
  107. typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
  108. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
  109. {
  110. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  111. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
  112. }
  113. };
  114. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
  115. struct VirtualFuncInvoker7
  116. {
  117. typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, T7, const RuntimeMethod*);
  118. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
  119. {
  120. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  121. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, invokeData.method);
  122. }
  123. };
  124. template <typename T1>
  125. struct InterfaceActionInvoker1
  126. {
  127. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  128. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  129. {
  130. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  131. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  132. }
  133. };
  134. template <typename T1, typename T2>
  135. struct InterfaceActionInvoker2
  136. {
  137. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  138. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  139. {
  140. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  141. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  142. }
  143. };
  144. // System.Action`1<System.Object>
  145. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
  146. // System.Buffers.ArrayPool`1<System.Byte>
  147. struct ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07;
  148. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
  149. struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
  150. // System.Comparison`1<Mono.Globalization.Unicode.Level2Map>
  151. struct Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE;
  152. // System.Comparison`1<System.Object>
  153. struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
  154. // System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
  155. struct Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3;
  156. // System.Collections.Generic.Dictionary`2<System.Int32,System.Text.Encoding>
  157. struct Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54;
  158. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
  159. struct Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28;
  160. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.ISimpleCollator>
  161. struct Dictionary_2_tFA0E7CD5951B83DD87A65E89D971A68E538F9470;
  162. // System.Collections.Generic.IComparer`1<Mono.Globalization.Unicode.Contraction>
  163. struct IComparer_1_tA8FE324C126879C27B219151B67567D681D4429E;
  164. // System.Collections.Generic.IComparer`1<System.Object>
  165. struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
  166. // System.Collections.Generic.IEnumerator`1<System.Char>
  167. struct IEnumerator_1_t067D943FA808557FBA1FBED8EA4E9A1BFCB791B8;
  168. // System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>
  169. struct List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258;
  170. // System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>
  171. struct List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07;
  172. // System.Collections.Generic.List`1<System.Object>
  173. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  174. // System.Collections.Generic.List`1<System.String>
  175. struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
  176. // System.Byte[]
  177. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  178. // System.Char[]
  179. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  180. // Mono.Globalization.Unicode.Contraction[]
  181. struct ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E;
  182. // System.Delegate[]
  183. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  184. // System.Int32[]
  185. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  186. // System.IntPtr[]
  187. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  188. // Mono.Globalization.Unicode.Level2Map[]
  189. struct Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C;
  190. // System.Object[]
  191. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  192. // System.Diagnostics.StackTrace[]
  193. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  194. // System.String[]
  195. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  196. // Mono.Globalization.Unicode.TailoringInfo[]
  197. struct TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE;
  198. // System.Type[]
  199. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  200. // Mono.Globalization.Unicode.CodePointIndexer/TableRange[]
  201. struct TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21;
  202. // System.ArgumentException
  203. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
  204. // System.ArgumentNullException
  205. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
  206. // System.ArgumentOutOfRangeException
  207. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
  208. // System.Attribute
  209. struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
  210. // System.Reflection.Binder
  211. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  212. // System.Byte
  213. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
  214. // System.Globalization.Calendar
  215. struct Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B;
  216. // System.Threading.CancellationTokenSource
  217. struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
  218. // System.CharEnumerator
  219. struct CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D;
  220. // System.Globalization.CodePageDataItem
  221. struct CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2;
  222. // Mono.Globalization.Unicode.CodePointIndexer
  223. struct CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF;
  224. // System.Globalization.CompareInfo
  225. struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
  226. // Mono.Globalization.Unicode.Contraction
  227. struct Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540;
  228. // Mono.Globalization.Unicode.ContractionComparer
  229. struct ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B;
  230. // System.Globalization.CultureData
  231. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D;
  232. // System.Globalization.CultureInfo
  233. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
  234. // System.Globalization.DateTimeFormatInfo
  235. struct DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A;
  236. // System.Text.DecoderFallback
  237. struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90;
  238. // System.Text.DecoderFallbackBuffer
  239. struct DecoderFallbackBuffer_t02E41C0BEC894A17CFE1A1FE88A2388DFDA05A73;
  240. // System.DelegateData
  241. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  242. // System.IO.DirectoryNotFoundException
  243. struct DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF;
  244. // System.Text.EncoderFallback
  245. struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293;
  246. // System.Text.Encoding
  247. struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
  248. // System.Exception
  249. struct Exception_t;
  250. // System.Runtime.ExceptionServices.ExceptionDispatchInfo
  251. struct ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757;
  252. // System.Threading.ExecutionContext
  253. struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
  254. // System.IO.FileNotFoundException
  255. struct FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A;
  256. // System.IConvertible
  257. struct IConvertible_tC7F4E6F8CAA007182834D242AEDB0F0E09C09515;
  258. // System.Collections.IDictionary
  259. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  260. // System.Collections.IEnumerator
  261. struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
  262. // System.IFormatProvider
  263. struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
  264. // System.IO.IOException
  265. struct IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910;
  266. // System.Security.Principal.IPrincipal
  267. struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
  268. // System.Globalization.ISimpleCollator
  269. struct ISimpleCollator_t084383013F96378AFFD4540649E086C9C13BFF5B;
  270. // System.IndexOutOfRangeException
  271. struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82;
  272. // System.IntPtr
  273. struct IntPtr_t;
  274. // System.Threading.InternalThread
  275. struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
  276. // Mono.Globalization.Unicode.Level2Map
  277. struct Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1;
  278. // System.LocalDataStoreHolder
  279. struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
  280. // System.LocalDataStoreMgr
  281. struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
  282. // System.Reflection.MemberFilter
  283. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  284. // System.Reflection.MethodInfo
  285. struct MethodInfo_t;
  286. // System.Reflection.MissingMetadataException
  287. struct MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4;
  288. // System.Reflection.Module
  289. struct Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0;
  290. // Mono.Interop.MonoPInvokeCallbackAttribute
  291. struct MonoPInvokeCallbackAttribute_tCB0F576FE9D9F83EAC879DEAB365905A52052C7F;
  292. // System.MulticastDelegate
  293. struct MulticastDelegate_t;
  294. // System.NotImplementedException
  295. struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8;
  296. // System.NotSupportedException
  297. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
  298. // System.Globalization.NumberFormatInfo
  299. struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472;
  300. // System.OperationCanceledException
  301. struct OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662;
  302. // System.OutOfMemoryException
  303. struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F;
  304. // System.Threading.ParameterizedThreadStart
  305. struct ParameterizedThreadStart_tAA8FDC4E868056A7CB7CB2C4AB4986039B1D91E9;
  306. // System.IO.PathTooLongException
  307. struct PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5;
  308. // Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks
  309. struct ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC;
  310. // System.Reflection.RuntimeAssembly
  311. struct RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF;
  312. // Internal.Runtime.Augments.RuntimeThread
  313. struct RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D;
  314. // Microsoft.Win32.SafeHandles.SafeFileHandle
  315. struct SafeFileHandle_t033FA6AAAC65F4BB25F4CBA9A242A58C95CD406E;
  316. // System.Runtime.InteropServices.SafeHandle
  317. struct SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7;
  318. // Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
  319. struct SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629;
  320. // System.Runtime.Serialization.SafeSerializationManager
  321. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  322. // Microsoft.Win32.SafeHandles.SafeWaitHandle
  323. struct SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449;
  324. // Mono.Globalization.Unicode.SimpleCollator
  325. struct SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D;
  326. // Mono.Xml.SmallXmlParser
  327. struct SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB;
  328. // Mono.Xml.SmallXmlParserException
  329. struct SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7;
  330. // System.Globalization.SortKey
  331. struct SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740;
  332. // Mono.Globalization.Unicode.SortKeyBuffer
  333. struct SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A;
  334. // System.Globalization.SortVersion
  335. struct SortVersion_tBB62978F95905541FC817E11F73A0B1DB392F07E;
  336. // System.Collections.Stack
  337. struct Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47;
  338. // System.String
  339. struct String_t;
  340. // System.Text.StringBuilder
  341. struct StringBuilder_t;
  342. // System.SystemException
  343. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295;
  344. // Mono.Globalization.Unicode.TailoringInfo
  345. struct TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A;
  346. // Internal.Runtime.Augments.TaskTraceCallbacks
  347. struct TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71;
  348. // System.Globalization.TextInfo
  349. struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4;
  350. // System.IO.TextReader
  351. struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7;
  352. // System.Threading.Thread
  353. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
  354. // System.Type
  355. struct Type_t;
  356. // System.Reflection.TypeFilter
  357. struct TypeFilter_tD8F0A4CFBE6E8F8FA8D673113A73026EDA4640BA;
  358. // System.UnauthorizedAccessException
  359. struct UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791;
  360. // System.Void
  361. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  362. // System.Reflection.Assembly/ResolveEventHolder
  363. struct ResolveEventHolder_t3CB1550411277AD1F17B720A3C07C37973A99558;
  364. // Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c
  365. struct U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596;
  366. // Mono.RuntimeStructs/GPtrArray
  367. struct GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF;
  368. // Mono.RuntimeStructs/GenericParamInfo
  369. struct GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726;
  370. // Mono.RuntimeStructs/MonoClass
  371. struct MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90;
  372. // Mono.RuntimeStructs/RemoteClass
  373. struct RemoteClass_t8F343021C09FCE40A298F94523C6E988DD3E3DD0;
  374. // Mono.Xml.SmallXmlParser/AttrListImpl
  375. struct AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827;
  376. // Mono.Xml.SmallXmlParser/IContentHandler
  377. struct IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25;
  378. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
  379. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
  380. IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
  381. IL2CPP_EXTERN_C RuntimeClass* ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_il2cpp_TypeInfo_var;
  382. IL2CPP_EXTERN_C RuntimeClass* AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827_il2cpp_TypeInfo_var;
  383. IL2CPP_EXTERN_C RuntimeClass* BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var;
  384. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
  385. IL2CPP_EXTERN_C RuntimeClass* CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D_il2cpp_TypeInfo_var;
  386. IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
  387. IL2CPP_EXTERN_C RuntimeClass* Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var;
  388. IL2CPP_EXTERN_C RuntimeClass* CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var;
  389. IL2CPP_EXTERN_C RuntimeClass* CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var;
  390. IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE_il2cpp_TypeInfo_var;
  391. IL2CPP_EXTERN_C RuntimeClass* ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var;
  392. IL2CPP_EXTERN_C RuntimeClass* Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540_il2cpp_TypeInfo_var;
  393. IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
  394. IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var;
  395. IL2CPP_EXTERN_C RuntimeClass* DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF_il2cpp_TypeInfo_var;
  396. IL2CPP_EXTERN_C RuntimeClass* Error_tA96F6BC4A908C7D5F1E1C4A60CE2AC73DCA88D4A_il2cpp_TypeInfo_var;
  397. IL2CPP_EXTERN_C RuntimeClass* FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A_il2cpp_TypeInfo_var;
  398. IL2CPP_EXTERN_C RuntimeClass* IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var;
  399. IL2CPP_EXTERN_C RuntimeClass* IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var;
  400. IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
  401. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
  402. IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
  403. IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
  404. IL2CPP_EXTERN_C RuntimeClass* Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1_il2cpp_TypeInfo_var;
  405. IL2CPP_EXTERN_C RuntimeClass* List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258_il2cpp_TypeInfo_var;
  406. IL2CPP_EXTERN_C RuntimeClass* List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07_il2cpp_TypeInfo_var;
  407. IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
  408. IL2CPP_EXTERN_C RuntimeClass* MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var;
  409. IL2CPP_EXTERN_C RuntimeClass* MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var;
  410. IL2CPP_EXTERN_C RuntimeClass* Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var;
  411. IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
  412. IL2CPP_EXTERN_C RuntimeClass* MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4_il2cpp_TypeInfo_var;
  413. IL2CPP_EXTERN_C RuntimeClass* MonoIO_t4111700E5C2D38E1B55C916719E4CB725CBE5FC7_il2cpp_TypeInfo_var;
  414. IL2CPP_EXTERN_C RuntimeClass* NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var;
  415. IL2CPP_EXTERN_C RuntimeClass* Normalization_t15B8C90D2AEC7D6D933322DBDF8850055BDD24AA_il2cpp_TypeInfo_var;
  416. IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var;
  417. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
  418. IL2CPP_EXTERN_C RuntimeClass* NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB_il2cpp_TypeInfo_var;
  419. IL2CPP_EXTERN_C RuntimeClass* OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662_il2cpp_TypeInfo_var;
  420. IL2CPP_EXTERN_C RuntimeClass* OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var;
  421. IL2CPP_EXTERN_C RuntimeClass* PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5_il2cpp_TypeInfo_var;
  422. IL2CPP_EXTERN_C RuntimeClass* ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC_il2cpp_TypeInfo_var;
  423. IL2CPP_EXTERN_C RuntimeClass* RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_il2cpp_TypeInfo_var;
  424. IL2CPP_EXTERN_C RuntimeClass* RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var;
  425. IL2CPP_EXTERN_C RuntimeClass* RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72_il2cpp_TypeInfo_var;
  426. IL2CPP_EXTERN_C RuntimeClass* RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26_il2cpp_TypeInfo_var;
  427. IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
  428. IL2CPP_EXTERN_C RuntimeClass* RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48_il2cpp_TypeInfo_var;
  429. IL2CPP_EXTERN_C RuntimeClass* RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_il2cpp_TypeInfo_var;
  430. IL2CPP_EXTERN_C RuntimeClass* Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_il2cpp_TypeInfo_var;
  431. IL2CPP_EXTERN_C RuntimeClass* SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var;
  432. IL2CPP_EXTERN_C RuntimeClass* SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7_il2cpp_TypeInfo_var;
  433. IL2CPP_EXTERN_C RuntimeClass* SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A_il2cpp_TypeInfo_var;
  434. IL2CPP_EXTERN_C RuntimeClass* SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_il2cpp_TypeInfo_var;
  435. IL2CPP_EXTERN_C RuntimeClass* Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47_il2cpp_TypeInfo_var;
  436. IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
  437. IL2CPP_EXTERN_C RuntimeClass* StringSplitOptions_t4DD892C76C70DD4800FC1B76054D69826F770062_il2cpp_TypeInfo_var;
  438. IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
  439. IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
  440. IL2CPP_EXTERN_C RuntimeClass* Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var;
  441. IL2CPP_EXTERN_C RuntimeClass* SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295_il2cpp_TypeInfo_var;
  442. IL2CPP_EXTERN_C RuntimeClass* TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21_il2cpp_TypeInfo_var;
  443. IL2CPP_EXTERN_C RuntimeClass* TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE_il2cpp_TypeInfo_var;
  444. IL2CPP_EXTERN_C RuntimeClass* TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A_il2cpp_TypeInfo_var;
  445. IL2CPP_EXTERN_C RuntimeClass* TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var;
  446. IL2CPP_EXTERN_C RuntimeClass* Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var;
  447. IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var;
  448. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  449. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var;
  450. IL2CPP_EXTERN_C RuntimeClass* UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791_il2cpp_TypeInfo_var;
  451. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____042957A0DB5FF2D38A343AC5AE5F8635B88F10C32EB87A238B1DFB4756468476_1_FieldInfo_var;
  452. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____0F9E3C7E66CDEF5C44FA29E65CA676C480F7A2A4A067F70107FDC292C68D38B0_4_FieldInfo_var;
  453. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____2403FBEA85D0741C5727760E97EF16C9BF23294F21C0F1265A4BAF7F22202A64_11_FieldInfo_var;
  454. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____3D95E4501B1964D7FCE16E3F5682A038752B462357D87343880B1E819F6163FE_15_FieldInfo_var;
  455. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____42E1421FC2A5A6A33E964D7EB9603EB101818D858DDA09B2BC9B5A888C1C351C_17_FieldInfo_var;
  456. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____4623CA5867960AA898AA1F65E720CD5ECD3552542E0C6F6FB65B21D14DD1CBC2_18_FieldInfo_var;
  457. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____508085E0DDEEA9CE48BFAE98CEC779F8D06301AE973555D37680D08190CAFA70_21_FieldInfo_var;
  458. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____9960C7FC60CDD325C8A2A00995BE7064EAC3F6295C6A5C4E797D2281846131E4_48_FieldInfo_var;
  459. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____99E66DACA3EFF94776AF1258E0E5B2F4DF2900E4EA32351B0DF37A87F2426B1F_49_FieldInfo_var;
  460. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____A2DFDF9C2CED8BB1C0B9B06064345ACC9C22DFE5FEC9976FF061F0994451519B_51_FieldInfo_var;
  461. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BABD01C34E7E65E57E4C431281E782B4101CE0644A8090AD6E501F1C6CF2C9DF_58_FieldInfo_var;
  462. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BB425A9B43E10C921902A25D07A4317DEFF9F606A788672E1B21633C143407F0_59_FieldInfo_var;
  463. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____C250CAD28060A4EB63B4C4A643DDA196CCD35FD2FC67FB749ADF4BAC6D62E1A0_60_FieldInfo_var;
  464. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____CAFFFC9D15E4037EE8FBDB1A45DFE456F0936BDC7310F1882EAF14B706A76658_66_FieldInfo_var;
  465. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____D896D464C3726A21162F271ACB711464AD07EA9C9CE78E0297FD0DE934471FA6_70_FieldInfo_var;
  466. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E32C465157D21F39B3DBF186A98FB02185C63B0260B47247A7A5FDF2B061EAA8_77_FieldInfo_var;
  467. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E5F4F6214036DF103321A8A0CE30C2EF935694B4199D52BC538E7EF3F045CB92_78_FieldInfo_var;
  468. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EBE07C3718876777F609CD22058F4C3A6CCCC695F5BDE90998DC1E12E0CBE63D_81_FieldInfo_var;
  469. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EF82B163CA8252A793A6E73F57775D843C9A21F65586926EB11893FA8BB603E9_83_FieldInfo_var;
  470. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____FEC387BA57A54BB6066E4CA8A4F9C0FF9C36B9CBD6600C3683F6FB1BDB5077EB_92_FieldInfo_var;
  471. IL2CPP_EXTERN_C String_t* _stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9;
  472. IL2CPP_EXTERN_C String_t* _stringLiteral022B0E9B09F68A8CB6BCCB96E171E2D48495A4E9;
  473. IL2CPP_EXTERN_C String_t* _stringLiteral03B46450C9E1B2EDEB8A6AAE5F044BF93B41FA5D;
  474. IL2CPP_EXTERN_C String_t* _stringLiteral07624473F417C06C74D59C64840A1532FCE2C626;
  475. IL2CPP_EXTERN_C String_t* _stringLiteral08E7C6EEE80F9AC466CA0F2CDEE7A1AD9CA33809;
  476. IL2CPP_EXTERN_C String_t* _stringLiteral0B387A0B65C6A93464FB0B268584E15E02AE9BEC;
  477. IL2CPP_EXTERN_C String_t* _stringLiteral0C45DB50527FCFAD456E74EB416B617329505309;
  478. IL2CPP_EXTERN_C String_t* _stringLiteral15F97E5D6378242ED54641B00B68E301623A0191;
  479. IL2CPP_EXTERN_C String_t* _stringLiteral1710B4477A01FFE20514D8AA61891F364D71C25B;
  480. IL2CPP_EXTERN_C String_t* _stringLiteral2923AF57406AD3628AA00F2F47378348C0E89B4C;
  481. IL2CPP_EXTERN_C String_t* _stringLiteral29F4EA55DD5B588CCE1FE1BBB9B911C4B9AFF232;
  482. IL2CPP_EXTERN_C String_t* _stringLiteral2EF947F393DF2D510E54AA24E9F66B1C7A034D18;
  483. IL2CPP_EXTERN_C String_t* _stringLiteral2F4BD08A34D0299781F26947721F0D0A3DD83595;
  484. IL2CPP_EXTERN_C String_t* _stringLiteral2F91B436F1FDA448531F89F242574E9FC1A8183B;
  485. IL2CPP_EXTERN_C String_t* _stringLiteral35B44AA64754DEDC52915E7F763C081CF5B004D9;
  486. IL2CPP_EXTERN_C String_t* _stringLiteral383355447EEB1AF0BE901CEADDE1BA8E0858F766;
  487. IL2CPP_EXTERN_C String_t* _stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE;
  488. IL2CPP_EXTERN_C String_t* _stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A;
  489. IL2CPP_EXTERN_C String_t* _stringLiteral3C6CF51A587C627F6C6EE34036C6723F4B925EFF;
  490. IL2CPP_EXTERN_C String_t* _stringLiteral3FDD093FD971BAD6BFF1C29ED951F8C924AB9E05;
  491. IL2CPP_EXTERN_C String_t* _stringLiteral45156A8D2466CD5E8D665BB78DFE524EEFDD922A;
  492. IL2CPP_EXTERN_C String_t* _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8;
  493. IL2CPP_EXTERN_C String_t* _stringLiteral46FD4E76FB7B00BBA6C5853EE81B91AE4514F80E;
  494. IL2CPP_EXTERN_C String_t* _stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059;
  495. IL2CPP_EXTERN_C String_t* _stringLiteral486127276D66E3B1DB7A039EE3BF49F54F065D65;
  496. IL2CPP_EXTERN_C String_t* _stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4;
  497. IL2CPP_EXTERN_C String_t* _stringLiteral513659CEF285C73478E9829E41D7E4C23DB53E12;
  498. IL2CPP_EXTERN_C String_t* _stringLiteral516E89FB5F1967293F4DB1BE32E381475420AB44;
  499. IL2CPP_EXTERN_C String_t* _stringLiteral51E32388186E3C054444183AA4F66F30E4D384D2;
  500. IL2CPP_EXTERN_C String_t* _stringLiteral51F30CFFB908674FE7BC9CBFAE4EFD647D2D3594;
  501. IL2CPP_EXTERN_C String_t* _stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4;
  502. IL2CPP_EXTERN_C String_t* _stringLiteral58CD8557F6DA92AF6C70377C1199294381C92BE9;
  503. IL2CPP_EXTERN_C String_t* _stringLiteral5B58855139A125726544ED5CAC3077D928C41B40;
  504. IL2CPP_EXTERN_C String_t* _stringLiteral5B6805FF35E9D5281B12A6FE89E20C33842F2B82;
  505. IL2CPP_EXTERN_C String_t* _stringLiteral5E984ABC3F146D0F73D38E9AEB96864C5CB5FE7C;
  506. IL2CPP_EXTERN_C String_t* _stringLiteral6AE649B59ED8705B39B85FAAC10AF4962BCBA80C;
  507. IL2CPP_EXTERN_C String_t* _stringLiteral6F30587D636DD02AA8802E2D71D364E879582D89;
  508. IL2CPP_EXTERN_C String_t* _stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF;
  509. IL2CPP_EXTERN_C String_t* _stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900;
  510. IL2CPP_EXTERN_C String_t* _stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA;
  511. IL2CPP_EXTERN_C String_t* _stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90;
  512. IL2CPP_EXTERN_C String_t* _stringLiteral7E750D5E6CC6A882337F102C93B3A378286EF1B4;
  513. IL2CPP_EXTERN_C String_t* _stringLiteral80905910A78441C04EDCE26C733491EBE4B06012;
  514. IL2CPP_EXTERN_C String_t* _stringLiteral812C96C792369F4F61D694362CDDAE257125AB04;
  515. IL2CPP_EXTERN_C String_t* _stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77;
  516. IL2CPP_EXTERN_C String_t* _stringLiteral87788F8601C24A0EB26FE8614DF502D90FAE0419;
  517. IL2CPP_EXTERN_C String_t* _stringLiteral893D84FF4ED81AC205FBC0C67CBEE1C0C752B406;
  518. IL2CPP_EXTERN_C String_t* _stringLiteral8A8643E91A3472B185B02A5F88F56AB678880D65;
  519. IL2CPP_EXTERN_C String_t* _stringLiteral92559341F2ABCC1B4508737CEFF7E200AAFFDBAF;
  520. IL2CPP_EXTERN_C String_t* _stringLiteral9314E51D0364D320B5BB9F10EB1CB0704A3299F7;
  521. IL2CPP_EXTERN_C String_t* _stringLiteral94791E5D8B01F7E850EE91A020593E00567D0FD1;
  522. IL2CPP_EXTERN_C String_t* _stringLiteral96930EC8C6FD5250BB36A5E1040AB06A9588FD62;
  523. IL2CPP_EXTERN_C String_t* _stringLiteral9ABD0C34749B0AA1E5D52F198A80EB2AA3298525;
  524. IL2CPP_EXTERN_C String_t* _stringLiteral9C597032B7C6DEBC66AD134CE8D12A054D0A25A0;
  525. IL2CPP_EXTERN_C String_t* _stringLiteral9DDEA8BF887EF34A1240A262845FAFAF04EFC4DE;
  526. IL2CPP_EXTERN_C String_t* _stringLiteralA0BA8D0495A770319CD6FF4DCD0C01BCCC30A901;
  527. IL2CPP_EXTERN_C String_t* _stringLiteralA10AFD0FBAD152979B3F2273DA98BA5C9686E69C;
  528. IL2CPP_EXTERN_C String_t* _stringLiteralA185F0FDE2E3A93D140F407291AA8AA60D14D5DA;
  529. IL2CPP_EXTERN_C String_t* _stringLiteralA64E96030EBA05DC44D50FF6155C02A2BD6699EF;
  530. IL2CPP_EXTERN_C String_t* _stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9;
  531. IL2CPP_EXTERN_C String_t* _stringLiteralAA8B4A4C4CB6611C6ED82449A0AA123F20839416;
  532. IL2CPP_EXTERN_C String_t* _stringLiteralAA9171B82604177F94F0540D2D89B6A7C2DFFD91;
  533. IL2CPP_EXTERN_C String_t* _stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66;
  534. IL2CPP_EXTERN_C String_t* _stringLiteralB657B9EBAD0A09A09ED1FD8D1CCD0E421CD7BDC7;
  535. IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
  536. IL2CPP_EXTERN_C String_t* _stringLiteralC7E2F23A67BD173305EF6BA6A3E5DDED9F9E2465;
  537. IL2CPP_EXTERN_C String_t* _stringLiteralC802F6A28E8FE91CFF56B63DFD0201D59F5E72F8;
  538. IL2CPP_EXTERN_C String_t* _stringLiteralCB2FE77231F429D3D9DC375DB50B86F3FE7DF081;
  539. IL2CPP_EXTERN_C String_t* _stringLiteralCEC49CE5B8EEBB0AE649A7794608079E6C355F17;
  540. IL2CPP_EXTERN_C String_t* _stringLiteralCF3843BE796C015B3DD186C8C01C34B6AFA715E0;
  541. IL2CPP_EXTERN_C String_t* _stringLiteralCFAC928B9632979CA328C6C33549FD409AEF4B74;
  542. IL2CPP_EXTERN_C String_t* _stringLiteralD1FF669F3ECB73800536C07454B4DAAE967F218F;
  543. IL2CPP_EXTERN_C String_t* _stringLiteralD3DA7A392EC73AFA8F12777ABB14CCBC99229BB9;
  544. IL2CPP_EXTERN_C String_t* _stringLiteralD4F5AB3DB8A9A36171F6BAE4DC5ED6137E31D30B;
  545. IL2CPP_EXTERN_C String_t* _stringLiteralD89ADD2DB1FBF30630EEA02FAAF144060CA0E908;
  546. IL2CPP_EXTERN_C String_t* _stringLiteralDF2916BA870AAD63B1B4F4894D7E1D3D75B67C40;
  547. IL2CPP_EXTERN_C String_t* _stringLiteralE058B51F6E4C46804212A5C9AC795A219B9EFAD7;
  548. IL2CPP_EXTERN_C String_t* _stringLiteralE132EE424C20BA450E30E9FE0BA4CA35C197C729;
  549. IL2CPP_EXTERN_C String_t* _stringLiteralE1FB00E6628A397F7A0AAF615CAC25E7DF12710C;
  550. IL2CPP_EXTERN_C String_t* _stringLiteralE493A589C92D423742E94550596D4C4E4B20CC33;
  551. IL2CPP_EXTERN_C String_t* _stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34;
  552. IL2CPP_EXTERN_C String_t* _stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB;
  553. IL2CPP_EXTERN_C String_t* _stringLiteralE984241AE97EB8CC7E8796D3939F5F1C4D012B3A;
  554. IL2CPP_EXTERN_C String_t* _stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A;
  555. IL2CPP_EXTERN_C String_t* _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132;
  556. IL2CPP_EXTERN_C String_t* _stringLiteralF298420007D4E42F3A228C88928B608D8F69AE57;
  557. IL2CPP_EXTERN_C String_t* _stringLiteralF6E5C3F4294DE895EA4E7238168E286295FFD9C4;
  558. IL2CPP_EXTERN_C String_t* _stringLiteralF7AA791C8152A98FFF08ACB38CDB66499C02C97D;
  559. IL2CPP_EXTERN_C String_t* _stringLiteralFBFED6DEA5A92748E7B7A0A236B4FBA1EFEF38C6;
  560. IL2CPP_EXTERN_C const RuntimeMethod* ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_RuntimeMethod_var;
  561. IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_RuntimeMethod_var;
  562. IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisString_t_m9832B70DF2B936246FE60F75D3D12CB946C39D16_RuntimeMethod_var;
  563. IL2CPP_EXTERN_C const RuntimeMethod* Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE_RuntimeMethod_var;
  564. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_RuntimeMethod_var;
  565. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA712408EB20FE442926FB62ED8BD9A081438F91B_RuntimeMethod_var;
  566. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
  567. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var;
  568. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m37936F298F44633B62E94F28FA811A9564FF4A89_RuntimeMethod_var;
  569. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mB410DEDC02C80B09BBBA1D5E4349DF97842CE78C_RuntimeMethod_var;
  570. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var;
  571. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m98422ED392AD80F51FB67422E8037A59508EB065_RuntimeMethod_var;
  572. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mDB9A5833D13B76B178E20283BB565A8336B614DA_RuntimeMethod_var;
  573. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC8997D2202766FB8AD08F8355CCE9D9BF57B3757_RuntimeMethod_var;
  574. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
  575. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDED626FB9D28DA7191C6BC79601486000B0DAE3C_RuntimeMethod_var;
  576. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
  577. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
  578. IL2CPP_EXTERN_C const RuntimeMethod* MSCompatUnicodeTable_BuildTailoringTables_m799DB61E22220EB93396E091DE35ABB161061BBA_RuntimeMethod_var;
  579. IL2CPP_EXTERN_C const RuntimeMethod* MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861_RuntimeMethod_var;
  580. IL2CPP_EXTERN_C const RuntimeMethod* MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_RuntimeMethod_var;
  581. IL2CPP_EXTERN_C const RuntimeMethod* MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_RuntimeMethod_var;
  582. IL2CPP_EXTERN_C const RuntimeMethod* MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var;
  583. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_RuntimeMethod_var;
  584. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var;
  585. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var;
  586. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var;
  587. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var;
  588. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var;
  589. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var;
  590. IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309_RuntimeMethod_var;
  591. IL2CPP_EXTERN_C const RuntimeMethod* RuntimeMarshal_PtrToUtf8String_m276711BAF873D42C86A34FB4D74320EDE5F22841_RuntimeMethod_var;
  592. IL2CPP_EXTERN_C const RuntimeMethod* SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004_RuntimeMethod_var;
  593. IL2CPP_EXTERN_C const RuntimeMethod* SimpleCollator_IndexOf_mA4E0147AD4E1892A2865084EDBFE68A05D160373_RuntimeMethod_var;
  594. IL2CPP_EXTERN_C const RuntimeMethod* SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4_RuntimeMethod_var;
  595. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3_RuntimeMethod_var;
  596. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_Parse_mDBDCE208B61E525047652DEFB54D2B75695E0CBA_RuntimeMethod_var;
  597. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadAttribute_m68F93A21DBAA757306E4A8469E563A86A5C37E09_RuntimeMethod_var;
  598. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadCDATASection_m959663B4552B92B7040E13B23BB395905EC50BA1_RuntimeMethod_var;
  599. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadComment_m1D1D6B2E2C6C7C532717D1989E1B5A3CAA998684_RuntimeMethod_var;
  600. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var;
  601. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6_RuntimeMethod_var;
  602. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15_RuntimeMethod_var;
  603. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64_RuntimeMethod_var;
  604. IL2CPP_EXTERN_C const RuntimeMethod* SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F_RuntimeMethod_var;
  605. IL2CPP_EXTERN_C const RuntimeMethod* Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var;
  606. IL2CPP_EXTERN_C const RuntimeMethod* Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var;
  607. IL2CPP_EXTERN_C const RuntimeMethod* Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_RuntimeMethod_var;
  608. IL2CPP_EXTERN_C const RuntimeMethod* Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_RuntimeMethod_var;
  609. IL2CPP_EXTERN_C const RuntimeMethod* Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_RuntimeMethod_var;
  610. IL2CPP_EXTERN_C const RuntimeMethod* Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var;
  611. IL2CPP_EXTERN_C const RuntimeMethod* String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D_RuntimeMethod_var;
  612. IL2CPP_EXTERN_C const RuntimeMethod* String_CompareTo_mB3C343642248A69BB1250CFAD23C40436858F38E_RuntimeMethod_var;
  613. IL2CPP_EXTERN_C const RuntimeMethod* String_Compare_m68FBA6075A0142439B0249D884863356D99090CF_RuntimeMethod_var;
  614. IL2CPP_EXTERN_C const RuntimeMethod* String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009_RuntimeMethod_var;
  615. IL2CPP_EXTERN_C const RuntimeMethod* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A_RuntimeMethod_var;
  616. IL2CPP_EXTERN_C const RuntimeMethod* String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var;
  617. IL2CPP_EXTERN_C const RuntimeMethod* String_Copy_mB9EAED306DA73B406D69E1642CF582A9CA4BF717_RuntimeMethod_var;
  618. IL2CPP_EXTERN_C const RuntimeMethod* String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0_RuntimeMethod_var;
  619. IL2CPP_EXTERN_C const RuntimeMethod* String_Ctor_mCCCF4E70864FD0C9518ACF86F7F62675B264B04E_RuntimeMethod_var;
  620. IL2CPP_EXTERN_C const RuntimeMethod* String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806_RuntimeMethod_var;
  621. IL2CPP_EXTERN_C const RuntimeMethod* String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C_RuntimeMethod_var;
  622. IL2CPP_EXTERN_C const RuntimeMethod* String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306_RuntimeMethod_var;
  623. IL2CPP_EXTERN_C const RuntimeMethod* String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075_RuntimeMethod_var;
  624. IL2CPP_EXTERN_C const RuntimeMethod* String_Equals_m7BDFC0B951005B9DC2BAED464AFE68FF7E9ACE5A_RuntimeMethod_var;
  625. IL2CPP_EXTERN_C const RuntimeMethod* String_Equals_mCC34895D0DB2AD440C9D8767032215BC86B5C48B_RuntimeMethod_var;
  626. IL2CPP_EXTERN_C const RuntimeMethod* String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62_RuntimeMethod_var;
  627. IL2CPP_EXTERN_C const RuntimeMethod* String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192_RuntimeMethod_var;
  628. IL2CPP_EXTERN_C const RuntimeMethod* String_Format_m447B585713E5EB3EBF5D9D0710706D01E8A56D75_RuntimeMethod_var;
  629. IL2CPP_EXTERN_C const RuntimeMethod* String_Format_m918500C1EFB475181349A79989BB79BB36102894_RuntimeMethod_var;
  630. IL2CPP_EXTERN_C const RuntimeMethod* String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75_RuntimeMethod_var;
  631. IL2CPP_EXTERN_C const RuntimeMethod* String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B_RuntimeMethod_var;
  632. IL2CPP_EXTERN_C const RuntimeMethod* String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB_RuntimeMethod_var;
  633. IL2CPP_EXTERN_C const RuntimeMethod* String_Insert_mA279E748F06514A6D0B9B680D651D6A6C6BB561A_RuntimeMethod_var;
  634. IL2CPP_EXTERN_C const RuntimeMethod* String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var;
  635. IL2CPP_EXTERN_C const RuntimeMethod* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD_RuntimeMethod_var;
  636. IL2CPP_EXTERN_C const RuntimeMethod* String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874_RuntimeMethod_var;
  637. IL2CPP_EXTERN_C const RuntimeMethod* String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1_RuntimeMethod_var;
  638. IL2CPP_EXTERN_C const RuntimeMethod* String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442_RuntimeMethod_var;
  639. IL2CPP_EXTERN_C const RuntimeMethod* String_PadRight_m7C573780177B3246D67D860C2A75AEF5832C7543_RuntimeMethod_var;
  640. IL2CPP_EXTERN_C const RuntimeMethod* String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68_RuntimeMethod_var;
  641. IL2CPP_EXTERN_C const RuntimeMethod* String_ReplaceHelper_mBEF426D6843AA1AFFF1C10A1517F1CCC196DA8FE_RuntimeMethod_var;
  642. IL2CPP_EXTERN_C const RuntimeMethod* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166_RuntimeMethod_var;
  643. IL2CPP_EXTERN_C const RuntimeMethod* String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83_RuntimeMethod_var;
  644. IL2CPP_EXTERN_C const RuntimeMethod* String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264_RuntimeMethod_var;
  645. IL2CPP_EXTERN_C const RuntimeMethod* String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0_RuntimeMethod_var;
  646. IL2CPP_EXTERN_C const RuntimeMethod* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE_RuntimeMethod_var;
  647. IL2CPP_EXTERN_C const RuntimeMethod* String_ToLower_mD22E5D18F36015484078F5BA0F1687DA95904D1E_RuntimeMethod_var;
  648. IL2CPP_EXTERN_C const RuntimeMethod* String_wcslen_m05E3BF2D98BEC77F378B255B6AD0B93F05503D44_RuntimeMethod_var;
  649. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CBuildTailoringTablesU3Eb__17_0_m602688B6CEE9BDA27C40F4750616F62FDCA2A3F2_RuntimeMethod_var;
  650. IL2CPP_EXTERN_C const RuntimeMethod* ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var;
  651. IL2CPP_EXTERN_C const RuntimeMethod* ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_RuntimeMethod_var;
  652. IL2CPP_EXTERN_C const RuntimeMethod* ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_RuntimeMethod_var;
  653. IL2CPP_EXTERN_C const RuntimeMethod* ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_RuntimeMethod_var;
  654. IL2CPP_EXTERN_C const RuntimeMethod* ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_RuntimeMethod_var;
  655. IL2CPP_EXTERN_C const RuntimeType* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_0_0_0_var;
  656. IL2CPP_EXTERN_C const RuntimeType* Char_t521A6F19B456D956AF452D926C32709DC03D6B17_0_0_0_var;
  657. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com;
  658. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke;
  659. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
  660. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
  661. struct Delegate_t_marshaled_com;
  662. struct Delegate_t_marshaled_pinvoke;
  663. struct Exception_t_marshaled_com;
  664. struct Exception_t_marshaled_pinvoke;
  665. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  666. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  667. struct ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E;
  668. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  669. struct Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C;
  670. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  671. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  672. struct TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE;
  673. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  674. struct TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21;
  675. IL2CPP_EXTERN_C_BEGIN
  676. IL2CPP_EXTERN_C_END
  677. #ifdef __clang__
  678. #pragma clang diagnostic push
  679. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  680. #pragma clang diagnostic ignored "-Wunused-variable"
  681. #endif
  682. // <Module>
  683. struct U3CModuleU3E_tE279FCC7BCE13192883FB7E7A6FC8AF8783D8CFB
  684. {
  685. };
  686. // System.Buffers.ArrayPool`1<System.Byte>
  687. struct ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07 : public RuntimeObject
  688. {
  689. };
  690. struct ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_StaticFields
  691. {
  692. // System.Buffers.ArrayPool`1<T> System.Buffers.ArrayPool`1::<Shared>k__BackingField
  693. ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* ___U3CSharedU3Ek__BackingField_0;
  694. };
  695. // System.Buffers.ArrayPool`1<System.Int32>
  696. struct ArrayPool_1_tEE934B4A44CDA39BED8CBAF50F7C0E2E9E1ACC01 : public RuntimeObject
  697. {
  698. };
  699. struct ArrayPool_1_tEE934B4A44CDA39BED8CBAF50F7C0E2E9E1ACC01_StaticFields
  700. {
  701. // System.Buffers.ArrayPool`1<T> System.Buffers.ArrayPool`1::<Shared>k__BackingField
  702. ArrayPool_1_tEE934B4A44CDA39BED8CBAF50F7C0E2E9E1ACC01* ___U3CSharedU3Ek__BackingField_0;
  703. };
  704. // System.EmptyArray`1<System.Char>
  705. struct EmptyArray_1_t7BBC8CED754F364A777871A238BBBE3F94FFDDE1 : public RuntimeObject
  706. {
  707. };
  708. struct EmptyArray_1_t7BBC8CED754F364A777871A238BBBE3F94FFDDE1_StaticFields
  709. {
  710. // T[] System.EmptyArray`1::Value
  711. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___Value_0;
  712. };
  713. // System.EmptyArray`1<System.Object>
  714. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
  715. {
  716. };
  717. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
  718. {
  719. // T[] System.EmptyArray`1::Value
  720. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
  721. };
  722. // System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>
  723. struct List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258 : public RuntimeObject
  724. {
  725. // T[] System.Collections.Generic.List`1::_items
  726. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ____items_1;
  727. // System.Int32 System.Collections.Generic.List`1::_size
  728. int32_t ____size_2;
  729. // System.Int32 System.Collections.Generic.List`1::_version
  730. int32_t ____version_3;
  731. // System.Object System.Collections.Generic.List`1::_syncRoot
  732. RuntimeObject* ____syncRoot_4;
  733. };
  734. struct List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258_StaticFields
  735. {
  736. // T[] System.Collections.Generic.List`1::s_emptyArray
  737. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___s_emptyArray_5;
  738. };
  739. // System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>
  740. struct List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07 : public RuntimeObject
  741. {
  742. // T[] System.Collections.Generic.List`1::_items
  743. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* ____items_1;
  744. // System.Int32 System.Collections.Generic.List`1::_size
  745. int32_t ____size_2;
  746. // System.Int32 System.Collections.Generic.List`1::_version
  747. int32_t ____version_3;
  748. // System.Object System.Collections.Generic.List`1::_syncRoot
  749. RuntimeObject* ____syncRoot_4;
  750. };
  751. struct List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07_StaticFields
  752. {
  753. // T[] System.Collections.Generic.List`1::s_emptyArray
  754. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* ___s_emptyArray_5;
  755. };
  756. // System.Collections.Generic.List`1<System.Object>
  757. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  758. {
  759. // T[] System.Collections.Generic.List`1::_items
  760. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
  761. // System.Int32 System.Collections.Generic.List`1::_size
  762. int32_t ____size_2;
  763. // System.Int32 System.Collections.Generic.List`1::_version
  764. int32_t ____version_3;
  765. // System.Object System.Collections.Generic.List`1::_syncRoot
  766. RuntimeObject* ____syncRoot_4;
  767. };
  768. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  769. {
  770. // T[] System.Collections.Generic.List`1::s_emptyArray
  771. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
  772. };
  773. // System.Collections.Generic.List`1<System.String>
  774. struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
  775. {
  776. // T[] System.Collections.Generic.List`1::_items
  777. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items_1;
  778. // System.Int32 System.Collections.Generic.List`1::_size
  779. int32_t ____size_2;
  780. // System.Int32 System.Collections.Generic.List`1::_version
  781. int32_t ____version_3;
  782. // System.Object System.Collections.Generic.List`1::_syncRoot
  783. RuntimeObject* ____syncRoot_4;
  784. };
  785. struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
  786. {
  787. // T[] System.Collections.Generic.List`1::s_emptyArray
  788. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
  789. };
  790. struct Il2CppArrayBounds;
  791. // System.Reflection.Assembly
  792. struct Assembly_t : public RuntimeObject
  793. {
  794. };
  795. // Native definition for P/Invoke marshalling of System.Reflection.Assembly
  796. struct Assembly_t_marshaled_pinvoke
  797. {
  798. };
  799. // Native definition for COM marshalling of System.Reflection.Assembly
  800. struct Assembly_t_marshaled_com
  801. {
  802. };
  803. // System.Attribute
  804. struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
  805. {
  806. };
  807. // System.BitConverter
  808. struct BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27 : public RuntimeObject
  809. {
  810. };
  811. struct BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields
  812. {
  813. // System.Boolean System.BitConverter::IsLittleEndian
  814. bool ___IsLittleEndian_0;
  815. };
  816. // Mono.Security.BitConverterLE
  817. struct BitConverterLE_t39B118272E6A4505B40BA39190F18CF236D9519B : public RuntimeObject
  818. {
  819. };
  820. // System.CharEnumerator
  821. struct CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D : public RuntimeObject
  822. {
  823. // System.String System.CharEnumerator::_str
  824. String_t* ____str_0;
  825. // System.Int32 System.CharEnumerator::_index
  826. int32_t ____index_1;
  827. // System.Char System.CharEnumerator::_currentElement
  828. Il2CppChar ____currentElement_2;
  829. };
  830. // Mono.Globalization.Unicode.CodePointIndexer
  831. struct CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF : public RuntimeObject
  832. {
  833. // Mono.Globalization.Unicode.CodePointIndexer/TableRange[] Mono.Globalization.Unicode.CodePointIndexer::ranges
  834. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* ___ranges_0;
  835. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer::TotalCount
  836. int32_t ___TotalCount_1;
  837. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer::defaultIndex
  838. int32_t ___defaultIndex_2;
  839. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer::defaultCP
  840. int32_t ___defaultCP_3;
  841. };
  842. // System.Globalization.CompareInfo
  843. struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57 : public RuntimeObject
  844. {
  845. // System.String System.Globalization.CompareInfo::m_name
  846. String_t* ___m_name_5;
  847. // System.String System.Globalization.CompareInfo::_sortName
  848. String_t* ____sortName_6;
  849. // System.Globalization.SortVersion System.Globalization.CompareInfo::m_SortVersion
  850. SortVersion_tBB62978F95905541FC817E11F73A0B1DB392F07E* ___m_SortVersion_7;
  851. // System.Int32 System.Globalization.CompareInfo::culture
  852. int32_t ___culture_8;
  853. // System.Globalization.ISimpleCollator System.Globalization.CompareInfo::collator
  854. RuntimeObject* ___collator_9;
  855. };
  856. struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields
  857. {
  858. // System.Globalization.CompareInfo System.Globalization.CompareInfo::Invariant
  859. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___Invariant_4;
  860. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.ISimpleCollator> System.Globalization.CompareInfo::collators
  861. Dictionary_2_tFA0E7CD5951B83DD87A65E89D971A68E538F9470* ___collators_10;
  862. // System.Boolean System.Globalization.CompareInfo::managedCollation
  863. bool ___managedCollation_11;
  864. // System.Boolean System.Globalization.CompareInfo::managedCollationChecked
  865. bool ___managedCollationChecked_12;
  866. };
  867. // Mono.Globalization.Unicode.Contraction
  868. struct Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540 : public RuntimeObject
  869. {
  870. // System.Int32 Mono.Globalization.Unicode.Contraction::Index
  871. int32_t ___Index_0;
  872. // System.Char[] Mono.Globalization.Unicode.Contraction::Source
  873. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___Source_1;
  874. // System.String Mono.Globalization.Unicode.Contraction::Replacement
  875. String_t* ___Replacement_2;
  876. // System.Byte[] Mono.Globalization.Unicode.Contraction::SortKey
  877. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___SortKey_3;
  878. };
  879. // Mono.Globalization.Unicode.ContractionComparer
  880. struct ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B : public RuntimeObject
  881. {
  882. };
  883. struct ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_StaticFields
  884. {
  885. // Mono.Globalization.Unicode.ContractionComparer Mono.Globalization.Unicode.ContractionComparer::Instance
  886. ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* ___Instance_0;
  887. };
  888. // System.Runtime.ConstrainedExecution.CriticalFinalizerObject
  889. struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9 : public RuntimeObject
  890. {
  891. };
  892. // System.Globalization.CultureInfo
  893. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0 : public RuntimeObject
  894. {
  895. // System.Boolean System.Globalization.CultureInfo::m_isReadOnly
  896. bool ___m_isReadOnly_3;
  897. // System.Int32 System.Globalization.CultureInfo::cultureID
  898. int32_t ___cultureID_4;
  899. // System.Int32 System.Globalization.CultureInfo::parent_lcid
  900. int32_t ___parent_lcid_5;
  901. // System.Int32 System.Globalization.CultureInfo::datetime_index
  902. int32_t ___datetime_index_6;
  903. // System.Int32 System.Globalization.CultureInfo::number_index
  904. int32_t ___number_index_7;
  905. // System.Int32 System.Globalization.CultureInfo::default_calendar_type
  906. int32_t ___default_calendar_type_8;
  907. // System.Boolean System.Globalization.CultureInfo::m_useUserOverride
  908. bool ___m_useUserOverride_9;
  909. // System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
  910. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  911. // System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
  912. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  913. // System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
  914. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  915. // System.String System.Globalization.CultureInfo::m_name
  916. String_t* ___m_name_13;
  917. // System.String System.Globalization.CultureInfo::englishname
  918. String_t* ___englishname_14;
  919. // System.String System.Globalization.CultureInfo::nativename
  920. String_t* ___nativename_15;
  921. // System.String System.Globalization.CultureInfo::iso3lang
  922. String_t* ___iso3lang_16;
  923. // System.String System.Globalization.CultureInfo::iso2lang
  924. String_t* ___iso2lang_17;
  925. // System.String System.Globalization.CultureInfo::win3lang
  926. String_t* ___win3lang_18;
  927. // System.String System.Globalization.CultureInfo::territory
  928. String_t* ___territory_19;
  929. // System.String[] System.Globalization.CultureInfo::native_calendar_names
  930. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___native_calendar_names_20;
  931. // System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
  932. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  933. // System.Void* System.Globalization.CultureInfo::textinfo_data
  934. void* ___textinfo_data_22;
  935. // System.Int32 System.Globalization.CultureInfo::m_dataItem
  936. int32_t ___m_dataItem_23;
  937. // System.Globalization.Calendar System.Globalization.CultureInfo::calendar
  938. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  939. // System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
  940. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___parent_culture_25;
  941. // System.Boolean System.Globalization.CultureInfo::constructed
  942. bool ___constructed_26;
  943. // System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
  944. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___cached_serialized_form_27;
  945. // System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
  946. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData_28;
  947. // System.Boolean System.Globalization.CultureInfo::m_isInherited
  948. bool ___m_isInherited_29;
  949. };
  950. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_StaticFields
  951. {
  952. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
  953. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___invariant_culture_info_0;
  954. // System.Object System.Globalization.CultureInfo::shared_table_lock
  955. RuntimeObject* ___shared_table_lock_1;
  956. // System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture
  957. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___default_current_culture_2;
  958. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
  959. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentUICulture_34;
  960. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
  961. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentCulture_35;
  962. // System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
  963. Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3* ___shared_by_number_36;
  964. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
  965. Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28* ___shared_by_name_37;
  966. // System.Globalization.CultureInfo System.Globalization.CultureInfo::s_UserPreferredCultureInfoInAppX
  967. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_UserPreferredCultureInfoInAppX_38;
  968. // System.Boolean System.Globalization.CultureInfo::IsTaiwanSku
  969. bool ___IsTaiwanSku_39;
  970. };
  971. // Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
  972. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke
  973. {
  974. int32_t ___m_isReadOnly_3;
  975. int32_t ___cultureID_4;
  976. int32_t ___parent_lcid_5;
  977. int32_t ___datetime_index_6;
  978. int32_t ___number_index_7;
  979. int32_t ___default_calendar_type_8;
  980. int32_t ___m_useUserOverride_9;
  981. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  982. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  983. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  984. char* ___m_name_13;
  985. char* ___englishname_14;
  986. char* ___nativename_15;
  987. char* ___iso3lang_16;
  988. char* ___iso2lang_17;
  989. char* ___win3lang_18;
  990. char* ___territory_19;
  991. char** ___native_calendar_names_20;
  992. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  993. void* ___textinfo_data_22;
  994. int32_t ___m_dataItem_23;
  995. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  996. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___parent_culture_25;
  997. int32_t ___constructed_26;
  998. Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  999. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke* ___m_cultureData_28;
  1000. int32_t ___m_isInherited_29;
  1001. };
  1002. // Native definition for COM marshalling of System.Globalization.CultureInfo
  1003. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com
  1004. {
  1005. int32_t ___m_isReadOnly_3;
  1006. int32_t ___cultureID_4;
  1007. int32_t ___parent_lcid_5;
  1008. int32_t ___datetime_index_6;
  1009. int32_t ___number_index_7;
  1010. int32_t ___default_calendar_type_8;
  1011. int32_t ___m_useUserOverride_9;
  1012. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  1013. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  1014. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  1015. Il2CppChar* ___m_name_13;
  1016. Il2CppChar* ___englishname_14;
  1017. Il2CppChar* ___nativename_15;
  1018. Il2CppChar* ___iso3lang_16;
  1019. Il2CppChar* ___iso2lang_17;
  1020. Il2CppChar* ___win3lang_18;
  1021. Il2CppChar* ___territory_19;
  1022. Il2CppChar** ___native_calendar_names_20;
  1023. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  1024. void* ___textinfo_data_22;
  1025. int32_t ___m_dataItem_23;
  1026. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  1027. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___parent_culture_25;
  1028. int32_t ___constructed_26;
  1029. Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  1030. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com* ___m_cultureData_28;
  1031. int32_t ___m_isInherited_29;
  1032. };
  1033. // System.Text.Decoder
  1034. struct Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC : public RuntimeObject
  1035. {
  1036. // System.Text.DecoderFallback System.Text.Decoder::_fallback
  1037. DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ____fallback_0;
  1038. // System.Text.DecoderFallbackBuffer System.Text.Decoder::_fallbackBuffer
  1039. DecoderFallbackBuffer_t02E41C0BEC894A17CFE1A1FE88A2388DFDA05A73* ____fallbackBuffer_1;
  1040. };
  1041. // System.Text.Encoding
  1042. struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095 : public RuntimeObject
  1043. {
  1044. // System.Int32 System.Text.Encoding::m_codePage
  1045. int32_t ___m_codePage_9;
  1046. // System.Globalization.CodePageDataItem System.Text.Encoding::dataItem
  1047. CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2* ___dataItem_10;
  1048. // System.Boolean System.Text.Encoding::m_deserializedFromEverett
  1049. bool ___m_deserializedFromEverett_11;
  1050. // System.Boolean System.Text.Encoding::m_isReadOnly
  1051. bool ___m_isReadOnly_12;
  1052. // System.Text.EncoderFallback System.Text.Encoding::encoderFallback
  1053. EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___encoderFallback_13;
  1054. // System.Text.DecoderFallback System.Text.Encoding::decoderFallback
  1055. DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___decoderFallback_14;
  1056. };
  1057. struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_StaticFields
  1058. {
  1059. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
  1060. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___defaultEncoding_0;
  1061. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
  1062. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___unicodeEncoding_1;
  1063. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUnicode
  1064. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___bigEndianUnicode_2;
  1065. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
  1066. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf7Encoding_3;
  1067. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8Encoding
  1068. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf8Encoding_4;
  1069. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
  1070. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf32Encoding_5;
  1071. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
  1072. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___asciiEncoding_6;
  1073. // System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::latin1Encoding
  1074. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___latin1Encoding_7;
  1075. // System.Collections.Generic.Dictionary`2<System.Int32,System.Text.Encoding> modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::encodings
  1076. Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54* ___encodings_8;
  1077. // System.Object System.Text.Encoding::s_InternalSyncObject
  1078. RuntimeObject* ___s_InternalSyncObject_15;
  1079. };
  1080. // System.Runtime.ExceptionServices.ExceptionDispatchInfo
  1081. struct ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757 : public RuntimeObject
  1082. {
  1083. // System.Exception System.Runtime.ExceptionServices.ExceptionDispatchInfo::m_Exception
  1084. Exception_t* ___m_Exception_0;
  1085. // System.Object System.Runtime.ExceptionServices.ExceptionDispatchInfo::m_stackTrace
  1086. RuntimeObject* ___m_stackTrace_1;
  1087. };
  1088. // Interop
  1089. struct Interop_tA734BB5ABB0FD1DEA36919E923C341E180C95996 : public RuntimeObject
  1090. {
  1091. };
  1092. // Mono.Globalization.Unicode.Level2Map
  1093. struct Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1 : public RuntimeObject
  1094. {
  1095. // System.Byte Mono.Globalization.Unicode.Level2Map::Source
  1096. uint8_t ___Source_0;
  1097. // System.Byte Mono.Globalization.Unicode.Level2Map::Replace
  1098. uint8_t ___Replace_1;
  1099. };
  1100. // Locale
  1101. struct Locale_tABBCF792A2526AA2C8858FB96E2C57AECC491D66 : public RuntimeObject
  1102. {
  1103. };
  1104. // Mono.Globalization.Unicode.MSCompatUnicodeTable
  1105. struct MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E : public RuntimeObject
  1106. {
  1107. };
  1108. struct MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields
  1109. {
  1110. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable::MaxExpansionLength
  1111. int32_t ___MaxExpansionLength_0;
  1112. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::ignorableFlags
  1113. uint8_t* ___ignorableFlags_1;
  1114. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::categories
  1115. uint8_t* ___categories_2;
  1116. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::level1
  1117. uint8_t* ___level1_3;
  1118. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::level2
  1119. uint8_t* ___level2_4;
  1120. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::level3
  1121. uint8_t* ___level3_5;
  1122. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkCHScategory
  1123. uint8_t* ___cjkCHScategory_6;
  1124. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkCHTcategory
  1125. uint8_t* ___cjkCHTcategory_7;
  1126. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkJAcategory
  1127. uint8_t* ___cjkJAcategory_8;
  1128. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkKOcategory
  1129. uint8_t* ___cjkKOcategory_9;
  1130. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkCHSlv1
  1131. uint8_t* ___cjkCHSlv1_10;
  1132. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkCHTlv1
  1133. uint8_t* ___cjkCHTlv1_11;
  1134. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkJAlv1
  1135. uint8_t* ___cjkJAlv1_12;
  1136. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkKOlv1
  1137. uint8_t* ___cjkKOlv1_13;
  1138. // System.Byte* Mono.Globalization.Unicode.MSCompatUnicodeTable::cjkKOlv2
  1139. uint8_t* ___cjkKOlv2_14;
  1140. // System.Char[] Mono.Globalization.Unicode.MSCompatUnicodeTable::tailoringArr
  1141. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___tailoringArr_15;
  1142. // Mono.Globalization.Unicode.TailoringInfo[] Mono.Globalization.Unicode.MSCompatUnicodeTable::tailoringInfos
  1143. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* ___tailoringInfos_16;
  1144. // System.Object Mono.Globalization.Unicode.MSCompatUnicodeTable::forLock
  1145. RuntimeObject* ___forLock_17;
  1146. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::isReady
  1147. bool ___isReady_18;
  1148. };
  1149. // Mono.Globalization.Unicode.MSCompatUnicodeTableUtil
  1150. struct MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927 : public RuntimeObject
  1151. {
  1152. };
  1153. struct MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields
  1154. {
  1155. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Ignorable
  1156. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Ignorable_0;
  1157. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Category
  1158. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Category_1;
  1159. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Level1
  1160. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Level1_2;
  1161. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Level2
  1162. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Level2_3;
  1163. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Level3
  1164. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Level3_4;
  1165. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::CjkCHS
  1166. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___CjkCHS_5;
  1167. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::Cjk
  1168. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Cjk_6;
  1169. };
  1170. // System.MarshalByRefObject
  1171. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
  1172. {
  1173. // System.Object System.MarshalByRefObject::_identity
  1174. RuntimeObject* ____identity_0;
  1175. };
  1176. // Native definition for P/Invoke marshalling of System.MarshalByRefObject
  1177. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
  1178. {
  1179. Il2CppIUnknown* ____identity_0;
  1180. };
  1181. // Native definition for COM marshalling of System.MarshalByRefObject
  1182. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
  1183. {
  1184. Il2CppIUnknown* ____identity_0;
  1185. };
  1186. // System.Reflection.MemberInfo
  1187. struct MemberInfo_t : public RuntimeObject
  1188. {
  1189. };
  1190. // System.Reflection.Module
  1191. struct Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0 : public RuntimeObject
  1192. {
  1193. };
  1194. struct Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0_StaticFields
  1195. {
  1196. // System.Reflection.TypeFilter System.Reflection.Module::FilterTypeName
  1197. TypeFilter_tD8F0A4CFBE6E8F8FA8D673113A73026EDA4640BA* ___FilterTypeName_0;
  1198. // System.Reflection.TypeFilter System.Reflection.Module::FilterTypeNameIgnoreCase
  1199. TypeFilter_tD8F0A4CFBE6E8F8FA8D673113A73026EDA4640BA* ___FilterTypeNameIgnoreCase_1;
  1200. };
  1201. // Native definition for P/Invoke marshalling of System.Reflection.Module
  1202. struct Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0_marshaled_pinvoke
  1203. {
  1204. };
  1205. // Native definition for COM marshalling of System.Reflection.Module
  1206. struct Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0_marshaled_com
  1207. {
  1208. };
  1209. // Mono.Globalization.Unicode.NormalizationTableUtil
  1210. struct NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940 : public RuntimeObject
  1211. {
  1212. };
  1213. struct NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields
  1214. {
  1215. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.NormalizationTableUtil::Prop
  1216. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Prop_0;
  1217. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.NormalizationTableUtil::Map
  1218. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Map_1;
  1219. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.NormalizationTableUtil::Combining
  1220. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Combining_2;
  1221. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.NormalizationTableUtil::Composite
  1222. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Composite_3;
  1223. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.NormalizationTableUtil::Helper
  1224. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___Helper_4;
  1225. };
  1226. // Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks
  1227. struct ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC : public RuntimeObject
  1228. {
  1229. };
  1230. // Mono.Runtime
  1231. struct Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE : public RuntimeObject
  1232. {
  1233. };
  1234. struct Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_StaticFields
  1235. {
  1236. // System.Object Mono.Runtime::dump
  1237. RuntimeObject* ___dump_0;
  1238. };
  1239. // Internal.Runtime.Augments.RuntimeAugments
  1240. struct RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14 : public RuntimeObject
  1241. {
  1242. };
  1243. struct RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_StaticFields
  1244. {
  1245. // Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks Internal.Runtime.Augments.RuntimeAugments::s_reflectionExecutionDomainCallbacks
  1246. ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* ___s_reflectionExecutionDomainCallbacks_0;
  1247. };
  1248. // Mono.RuntimeMarshal
  1249. struct RuntimeMarshal_tC7744D1885E2805B0B0F2C6DBCBEFBA3831ABA9E : public RuntimeObject
  1250. {
  1251. };
  1252. // Mono.RuntimeStructs
  1253. struct RuntimeStructs_t3EEB198A241613C95EF29ED50A8618FEA8E28780 : public RuntimeObject
  1254. {
  1255. };
  1256. // Internal.Runtime.Augments.RuntimeThread
  1257. struct RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D : public RuntimeObject
  1258. {
  1259. // System.Threading.Thread Internal.Runtime.Augments.RuntimeThread::thread
  1260. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___thread_1;
  1261. };
  1262. struct RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_StaticFields
  1263. {
  1264. // System.Int32 Internal.Runtime.Augments.RuntimeThread::OptimalMaxSpinWaitsPerSpinIteration
  1265. int32_t ___OptimalMaxSpinWaitsPerSpinIteration_0;
  1266. };
  1267. // SR
  1268. struct SR_t209CA5CC218F62F0CD9FF53A64F9D079F96ED8FD : public RuntimeObject
  1269. {
  1270. };
  1271. // Mono.Globalization.Unicode.SimpleCollator
  1272. struct SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D : public RuntimeObject
  1273. {
  1274. // System.Globalization.TextInfo Mono.Globalization.Unicode.SimpleCollator::textInfo
  1275. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_1;
  1276. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.SimpleCollator::cjkIndexer
  1277. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___cjkIndexer_2;
  1278. // Mono.Globalization.Unicode.Contraction[] Mono.Globalization.Unicode.SimpleCollator::contractions
  1279. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___contractions_3;
  1280. // Mono.Globalization.Unicode.Level2Map[] Mono.Globalization.Unicode.SimpleCollator::level2Maps
  1281. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* ___level2Maps_4;
  1282. // System.Byte[] Mono.Globalization.Unicode.SimpleCollator::unsafeFlags
  1283. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___unsafeFlags_5;
  1284. // System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkCatTable
  1285. uint8_t* ___cjkCatTable_6;
  1286. // System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkLv1Table
  1287. uint8_t* ___cjkLv1Table_7;
  1288. // System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkLv2Table
  1289. uint8_t* ___cjkLv2Table_8;
  1290. // Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.SimpleCollator::cjkLv2Indexer
  1291. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* ___cjkLv2Indexer_9;
  1292. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::lcid
  1293. int32_t ___lcid_10;
  1294. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::frenchSort
  1295. bool ___frenchSort_11;
  1296. };
  1297. struct SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields
  1298. {
  1299. // Mono.Globalization.Unicode.SimpleCollator Mono.Globalization.Unicode.SimpleCollator::invariant
  1300. SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* ___invariant_0;
  1301. };
  1302. // Mono.Xml.SmallXmlParser
  1303. struct SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB : public RuntimeObject
  1304. {
  1305. // Mono.Xml.SmallXmlParser/IContentHandler Mono.Xml.SmallXmlParser::handler
  1306. RuntimeObject* ___handler_0;
  1307. // System.IO.TextReader Mono.Xml.SmallXmlParser::reader
  1308. TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___reader_1;
  1309. // System.Collections.Stack Mono.Xml.SmallXmlParser::elementNames
  1310. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* ___elementNames_2;
  1311. // System.Collections.Stack Mono.Xml.SmallXmlParser::xmlSpaces
  1312. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* ___xmlSpaces_3;
  1313. // System.String Mono.Xml.SmallXmlParser::xmlSpace
  1314. String_t* ___xmlSpace_4;
  1315. // System.Text.StringBuilder Mono.Xml.SmallXmlParser::buffer
  1316. StringBuilder_t* ___buffer_5;
  1317. // System.Char[] Mono.Xml.SmallXmlParser::nameBuffer
  1318. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___nameBuffer_6;
  1319. // System.Boolean Mono.Xml.SmallXmlParser::isWhitespace
  1320. bool ___isWhitespace_7;
  1321. // Mono.Xml.SmallXmlParser/AttrListImpl Mono.Xml.SmallXmlParser::attributes
  1322. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* ___attributes_8;
  1323. // System.Int32 Mono.Xml.SmallXmlParser::line
  1324. int32_t ___line_9;
  1325. // System.Int32 Mono.Xml.SmallXmlParser::column
  1326. int32_t ___column_10;
  1327. // System.Boolean Mono.Xml.SmallXmlParser::resetColumn
  1328. bool ___resetColumn_11;
  1329. };
  1330. // System.Globalization.SortKey
  1331. struct SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740 : public RuntimeObject
  1332. {
  1333. // System.String System.Globalization.SortKey::source
  1334. String_t* ___source_0;
  1335. // System.Byte[] System.Globalization.SortKey::key
  1336. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___key_1;
  1337. // System.Globalization.CompareOptions System.Globalization.SortKey::options
  1338. int32_t ___options_2;
  1339. // System.Int32 System.Globalization.SortKey::lcid
  1340. int32_t ___lcid_3;
  1341. };
  1342. // Native definition for P/Invoke marshalling of System.Globalization.SortKey
  1343. struct SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_marshaled_pinvoke
  1344. {
  1345. char* ___source_0;
  1346. Il2CppSafeArray/*NONE*/* ___key_1;
  1347. int32_t ___options_2;
  1348. int32_t ___lcid_3;
  1349. };
  1350. // Native definition for COM marshalling of System.Globalization.SortKey
  1351. struct SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_marshaled_com
  1352. {
  1353. Il2CppChar* ___source_0;
  1354. Il2CppSafeArray/*NONE*/* ___key_1;
  1355. int32_t ___options_2;
  1356. int32_t ___lcid_3;
  1357. };
  1358. // Mono.Globalization.Unicode.SortKeyBuffer
  1359. struct SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A : public RuntimeObject
  1360. {
  1361. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l1b
  1362. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l1b_0;
  1363. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l2b
  1364. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l2b_1;
  1365. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l3b
  1366. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l3b_2;
  1367. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l4sb
  1368. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l4sb_3;
  1369. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l4tb
  1370. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l4tb_4;
  1371. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l4kb
  1372. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l4kb_5;
  1373. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l4wb
  1374. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l4wb_6;
  1375. // System.Byte[] Mono.Globalization.Unicode.SortKeyBuffer::l5b
  1376. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___l5b_7;
  1377. // System.String Mono.Globalization.Unicode.SortKeyBuffer::source
  1378. String_t* ___source_8;
  1379. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l1
  1380. int32_t ___l1_9;
  1381. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l2
  1382. int32_t ___l2_10;
  1383. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l3
  1384. int32_t ___l3_11;
  1385. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l4s
  1386. int32_t ___l4s_12;
  1387. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l4t
  1388. int32_t ___l4t_13;
  1389. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l4k
  1390. int32_t ___l4k_14;
  1391. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l4w
  1392. int32_t ___l4w_15;
  1393. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::l5
  1394. int32_t ___l5_16;
  1395. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::lcid
  1396. int32_t ___lcid_17;
  1397. // System.Globalization.CompareOptions Mono.Globalization.Unicode.SortKeyBuffer::options
  1398. int32_t ___options_18;
  1399. // System.Boolean Mono.Globalization.Unicode.SortKeyBuffer::processLevel2
  1400. bool ___processLevel2_19;
  1401. // System.Boolean Mono.Globalization.Unicode.SortKeyBuffer::frenchSort
  1402. bool ___frenchSort_20;
  1403. // System.Boolean Mono.Globalization.Unicode.SortKeyBuffer::frenchSorted
  1404. bool ___frenchSorted_21;
  1405. };
  1406. // System.Collections.Stack
  1407. struct Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47 : public RuntimeObject
  1408. {
  1409. // System.Object[] System.Collections.Stack::_array
  1410. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0;
  1411. // System.Int32 System.Collections.Stack::_size
  1412. int32_t ____size_1;
  1413. // System.Int32 System.Collections.Stack::_version
  1414. int32_t ____version_2;
  1415. // System.Object System.Collections.Stack::_syncRoot
  1416. RuntimeObject* ____syncRoot_3;
  1417. };
  1418. // System.String
  1419. struct String_t : public RuntimeObject
  1420. {
  1421. // System.Int32 System.String::_stringLength
  1422. int32_t ____stringLength_4;
  1423. // System.Char System.String::_firstChar
  1424. Il2CppChar ____firstChar_5;
  1425. };
  1426. struct String_t_StaticFields
  1427. {
  1428. // System.String System.String::Empty
  1429. String_t* ___Empty_6;
  1430. };
  1431. // System.Text.StringBuilder
  1432. struct StringBuilder_t : public RuntimeObject
  1433. {
  1434. // System.Char[] System.Text.StringBuilder::m_ChunkChars
  1435. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars_0;
  1436. // System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious
  1437. StringBuilder_t* ___m_ChunkPrevious_1;
  1438. // System.Int32 System.Text.StringBuilder::m_ChunkLength
  1439. int32_t ___m_ChunkLength_2;
  1440. // System.Int32 System.Text.StringBuilder::m_ChunkOffset
  1441. int32_t ___m_ChunkOffset_3;
  1442. // System.Int32 System.Text.StringBuilder::m_MaxCapacity
  1443. int32_t ___m_MaxCapacity_4;
  1444. };
  1445. // Mono.Globalization.Unicode.TailoringInfo
  1446. struct TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A : public RuntimeObject
  1447. {
  1448. // System.Int32 Mono.Globalization.Unicode.TailoringInfo::LCID
  1449. int32_t ___LCID_0;
  1450. // System.Int32 Mono.Globalization.Unicode.TailoringInfo::TailoringIndex
  1451. int32_t ___TailoringIndex_1;
  1452. // System.Int32 Mono.Globalization.Unicode.TailoringInfo::TailoringCount
  1453. int32_t ___TailoringCount_2;
  1454. // System.Boolean Mono.Globalization.Unicode.TailoringInfo::FrenchSort
  1455. bool ___FrenchSort_3;
  1456. };
  1457. // Internal.Threading.Tasks.Tracing.TaskTrace
  1458. struct TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC : public RuntimeObject
  1459. {
  1460. };
  1461. struct TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields
  1462. {
  1463. // Internal.Runtime.Augments.TaskTraceCallbacks Internal.Threading.Tasks.Tracing.TaskTrace::s_callbacks
  1464. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* ___s_callbacks_0;
  1465. };
  1466. // Internal.Runtime.Augments.TaskTraceCallbacks
  1467. struct TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71 : public RuntimeObject
  1468. {
  1469. };
  1470. // System.ValueType
  1471. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  1472. {
  1473. };
  1474. // Native definition for P/Invoke marshalling of System.ValueType
  1475. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  1476. {
  1477. };
  1478. // Native definition for COM marshalling of System.ValueType
  1479. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  1480. {
  1481. };
  1482. // Microsoft.Win32.Win32Native
  1483. struct Win32Native_tC38D13C09A83EE75F833498628E6C79E3C760A62 : public RuntimeObject
  1484. {
  1485. };
  1486. // Interop/Sys
  1487. struct Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8 : public RuntimeObject
  1488. {
  1489. };
  1490. struct Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_StaticFields
  1491. {
  1492. // System.Boolean Interop/Sys::CanSetHiddenFlag
  1493. bool ___CanSetHiddenFlag_0;
  1494. };
  1495. // Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c
  1496. struct U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596 : public RuntimeObject
  1497. {
  1498. };
  1499. struct U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields
  1500. {
  1501. // Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::<>9
  1502. U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* ___U3CU3E9_0;
  1503. // System.Comparison`1<Mono.Globalization.Unicode.Level2Map> Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::<>9__17_0
  1504. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* ___U3CU3E9__17_0_1;
  1505. };
  1506. // Mono.Xml.SmallXmlParser/AttrListImpl
  1507. struct AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827 : public RuntimeObject
  1508. {
  1509. // System.Collections.Generic.List`1<System.String> Mono.Xml.SmallXmlParser/AttrListImpl::attrNames
  1510. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___attrNames_0;
  1511. // System.Collections.Generic.List`1<System.String> Mono.Xml.SmallXmlParser/AttrListImpl::attrValues
  1512. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___attrValues_1;
  1513. };
  1514. // System.Nullable`1<System.Boolean>
  1515. struct Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01
  1516. {
  1517. // System.Boolean System.Nullable`1::hasValue
  1518. bool ___hasValue_0;
  1519. // T System.Nullable`1::value
  1520. bool ___value_1;
  1521. };
  1522. // System.Boolean
  1523. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  1524. {
  1525. // System.Boolean System.Boolean::m_value
  1526. bool ___m_value_0;
  1527. };
  1528. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  1529. {
  1530. // System.String System.Boolean::TrueString
  1531. String_t* ___TrueString_5;
  1532. // System.String System.Boolean::FalseString
  1533. String_t* ___FalseString_6;
  1534. };
  1535. // System.Byte
  1536. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  1537. {
  1538. // System.Byte System.Byte::m_value
  1539. uint8_t ___m_value_0;
  1540. };
  1541. // System.Threading.CancellationToken
  1542. struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED
  1543. {
  1544. // System.Threading.CancellationTokenSource System.Threading.CancellationToken::_source
  1545. CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source_0;
  1546. };
  1547. struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_StaticFields
  1548. {
  1549. // System.Action`1<System.Object> System.Threading.CancellationToken::s_actionToActionObjShunt
  1550. Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* ___s_actionToActionObjShunt_1;
  1551. };
  1552. // Native definition for P/Invoke marshalling of System.Threading.CancellationToken
  1553. struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_marshaled_pinvoke
  1554. {
  1555. CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source_0;
  1556. };
  1557. // Native definition for COM marshalling of System.Threading.CancellationToken
  1558. struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_marshaled_com
  1559. {
  1560. CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source_0;
  1561. };
  1562. // System.Char
  1563. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  1564. {
  1565. // System.Char System.Char::m_value
  1566. Il2CppChar ___m_value_0;
  1567. };
  1568. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  1569. {
  1570. // System.Byte[] System.Char::s_categoryForLatin1
  1571. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1_3;
  1572. };
  1573. // System.DateTime
  1574. struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D
  1575. {
  1576. // System.UInt64 System.DateTime::_dateData
  1577. uint64_t ____dateData_46;
  1578. };
  1579. struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D_StaticFields
  1580. {
  1581. // System.Int32[] System.DateTime::s_daysToMonth365
  1582. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth365_30;
  1583. // System.Int32[] System.DateTime::s_daysToMonth366
  1584. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth366_31;
  1585. // System.DateTime System.DateTime::MinValue
  1586. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MinValue_32;
  1587. // System.DateTime System.DateTime::MaxValue
  1588. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MaxValue_33;
  1589. // System.DateTime System.DateTime::UnixEpoch
  1590. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___UnixEpoch_34;
  1591. };
  1592. // System.Decimal
  1593. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F
  1594. {
  1595. union
  1596. {
  1597. #pragma pack(push, tp, 1)
  1598. struct
  1599. {
  1600. // System.Int32 System.Decimal::flags
  1601. int32_t ___flags_5;
  1602. };
  1603. #pragma pack(pop, tp)
  1604. struct
  1605. {
  1606. int32_t ___flags_5_forAlignmentOnly;
  1607. };
  1608. #pragma pack(push, tp, 1)
  1609. struct
  1610. {
  1611. char ___hi_6_OffsetPadding[4];
  1612. // System.Int32 System.Decimal::hi
  1613. int32_t ___hi_6;
  1614. };
  1615. #pragma pack(pop, tp)
  1616. struct
  1617. {
  1618. char ___hi_6_OffsetPadding_forAlignmentOnly[4];
  1619. int32_t ___hi_6_forAlignmentOnly;
  1620. };
  1621. #pragma pack(push, tp, 1)
  1622. struct
  1623. {
  1624. char ___lo_7_OffsetPadding[8];
  1625. // System.Int32 System.Decimal::lo
  1626. int32_t ___lo_7;
  1627. };
  1628. #pragma pack(pop, tp)
  1629. struct
  1630. {
  1631. char ___lo_7_OffsetPadding_forAlignmentOnly[8];
  1632. int32_t ___lo_7_forAlignmentOnly;
  1633. };
  1634. #pragma pack(push, tp, 1)
  1635. struct
  1636. {
  1637. char ___mid_8_OffsetPadding[12];
  1638. // System.Int32 System.Decimal::mid
  1639. int32_t ___mid_8;
  1640. };
  1641. #pragma pack(pop, tp)
  1642. struct
  1643. {
  1644. char ___mid_8_OffsetPadding_forAlignmentOnly[12];
  1645. int32_t ___mid_8_forAlignmentOnly;
  1646. };
  1647. #pragma pack(push, tp, 1)
  1648. struct
  1649. {
  1650. char ___ulomidLE_9_OffsetPadding[8];
  1651. // System.UInt64 System.Decimal::ulomidLE
  1652. uint64_t ___ulomidLE_9;
  1653. };
  1654. #pragma pack(pop, tp)
  1655. struct
  1656. {
  1657. char ___ulomidLE_9_OffsetPadding_forAlignmentOnly[8];
  1658. uint64_t ___ulomidLE_9_forAlignmentOnly;
  1659. };
  1660. };
  1661. };
  1662. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields
  1663. {
  1664. // System.Decimal System.Decimal::Zero
  1665. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___Zero_0;
  1666. // System.Decimal System.Decimal::One
  1667. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___One_1;
  1668. // System.Decimal System.Decimal::MinusOne
  1669. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinusOne_2;
  1670. // System.Decimal System.Decimal::MaxValue
  1671. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MaxValue_3;
  1672. // System.Decimal System.Decimal::MinValue
  1673. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinValue_4;
  1674. };
  1675. // System.Text.DecoderNLS
  1676. struct DecoderNLS_tF18CBF663DFA66748F619AD7C6D6C4859DBFA80B : public Decoder_tE16E789E38B25DD304004FC630EA8B21000ECBBC
  1677. {
  1678. // System.Text.Encoding System.Text.DecoderNLS::_encoding
  1679. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ____encoding_2;
  1680. // System.Boolean System.Text.DecoderNLS::_mustFlush
  1681. bool ____mustFlush_3;
  1682. // System.Boolean System.Text.DecoderNLS::_throwOnOverflow
  1683. bool ____throwOnOverflow_4;
  1684. // System.Int32 System.Text.DecoderNLS::_bytesUsed
  1685. int32_t ____bytesUsed_5;
  1686. };
  1687. // System.Double
  1688. struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
  1689. {
  1690. // System.Double System.Double::m_value
  1691. double ___m_value_0;
  1692. };
  1693. // System.Int16
  1694. struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175
  1695. {
  1696. // System.Int16 System.Int16::m_value
  1697. int16_t ___m_value_0;
  1698. };
  1699. // System.Int32
  1700. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  1701. {
  1702. // System.Int32 System.Int32::m_value
  1703. int32_t ___m_value_0;
  1704. };
  1705. // System.Int64
  1706. struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
  1707. {
  1708. // System.Int64 System.Int64::m_value
  1709. int64_t ___m_value_0;
  1710. };
  1711. // System.IntPtr
  1712. struct IntPtr_t
  1713. {
  1714. // System.Void* System.IntPtr::m_value
  1715. void* ___m_value_0;
  1716. };
  1717. struct IntPtr_t_StaticFields
  1718. {
  1719. // System.IntPtr System.IntPtr::Zero
  1720. intptr_t ___Zero_1;
  1721. };
  1722. // Mono.Interop.MonoPInvokeCallbackAttribute
  1723. struct MonoPInvokeCallbackAttribute_tCB0F576FE9D9F83EAC879DEAB365905A52052C7F : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
  1724. {
  1725. };
  1726. // System.ParamsArray
  1727. struct ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C
  1728. {
  1729. // System.Object System.ParamsArray::_arg0
  1730. RuntimeObject* ____arg0_3;
  1731. // System.Object System.ParamsArray::_arg1
  1732. RuntimeObject* ____arg1_4;
  1733. // System.Object System.ParamsArray::_arg2
  1734. RuntimeObject* ____arg2_5;
  1735. // System.Object[] System.ParamsArray::_args
  1736. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____args_6;
  1737. };
  1738. struct ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C_StaticFields
  1739. {
  1740. // System.Object[] System.ParamsArray::s_oneArgArray
  1741. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_oneArgArray_0;
  1742. // System.Object[] System.ParamsArray::s_twoArgArray
  1743. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_twoArgArray_1;
  1744. // System.Object[] System.ParamsArray::s_threeArgArray
  1745. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_threeArgArray_2;
  1746. };
  1747. // Native definition for P/Invoke marshalling of System.ParamsArray
  1748. struct ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C_marshaled_pinvoke
  1749. {
  1750. Il2CppIUnknown* ____arg0_3;
  1751. Il2CppIUnknown* ____arg1_4;
  1752. Il2CppIUnknown* ____arg2_5;
  1753. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____args_6;
  1754. };
  1755. // Native definition for COM marshalling of System.ParamsArray
  1756. struct ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C_marshaled_com
  1757. {
  1758. Il2CppIUnknown* ____arg0_3;
  1759. Il2CppIUnknown* ____arg1_4;
  1760. Il2CppIUnknown* ____arg2_5;
  1761. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____args_6;
  1762. };
  1763. // Mono.RuntimeClassHandle
  1764. struct RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72
  1765. {
  1766. // Mono.RuntimeStructs/MonoClass* Mono.RuntimeClassHandle::value
  1767. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___value_0;
  1768. };
  1769. // Mono.RuntimeGPtrArrayHandle
  1770. struct RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328
  1771. {
  1772. // Mono.RuntimeStructs/GPtrArray* Mono.RuntimeGPtrArrayHandle::value
  1773. GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* ___value_0;
  1774. };
  1775. // Mono.RuntimeGenericParamInfoHandle
  1776. struct RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B
  1777. {
  1778. // Mono.RuntimeStructs/GenericParamInfo* Mono.RuntimeGenericParamInfoHandle::value
  1779. GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726* ___value_0;
  1780. };
  1781. // Mono.RuntimeRemoteClassHandle
  1782. struct RuntimeRemoteClassHandle_t47A1D2639335E036FE04C79F1858CF28663F1FDF
  1783. {
  1784. // Mono.RuntimeStructs/RemoteClass* Mono.RuntimeRemoteClassHandle::value
  1785. RemoteClass_t8F343021C09FCE40A298F94523C6E988DD3E3DD0* ___value_0;
  1786. };
  1787. // System.SByte
  1788. struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5
  1789. {
  1790. // System.SByte System.SByte::m_value
  1791. int8_t ___m_value_0;
  1792. };
  1793. // System.Single
  1794. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  1795. {
  1796. // System.Single System.Single::m_value
  1797. float ___m_value_0;
  1798. };
  1799. // System.IO.TextReader
  1800. struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
  1801. {
  1802. };
  1803. struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7_StaticFields
  1804. {
  1805. // System.IO.TextReader System.IO.TextReader::Null
  1806. TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___Null_1;
  1807. };
  1808. // System.Threading.Thread
  1809. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
  1810. {
  1811. // System.Threading.InternalThread System.Threading.Thread::internal_thread
  1812. InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687* ___internal_thread_6;
  1813. // System.Object System.Threading.Thread::m_ThreadStartArg
  1814. RuntimeObject* ___m_ThreadStartArg_7;
  1815. // System.Object System.Threading.Thread::pending_exception
  1816. RuntimeObject* ___pending_exception_8;
  1817. // System.MulticastDelegate System.Threading.Thread::m_Delegate
  1818. MulticastDelegate_t* ___m_Delegate_10;
  1819. // System.Threading.ExecutionContext System.Threading.Thread::m_ExecutionContext
  1820. ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710* ___m_ExecutionContext_11;
  1821. // System.Boolean System.Threading.Thread::m_ExecutionContextBelongsToOuterScope
  1822. bool ___m_ExecutionContextBelongsToOuterScope_12;
  1823. // System.Security.Principal.IPrincipal System.Threading.Thread::principal
  1824. RuntimeObject* ___principal_13;
  1825. // System.Int32 System.Threading.Thread::principal_version
  1826. int32_t ___principal_version_14;
  1827. };
  1828. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_StaticFields
  1829. {
  1830. // System.LocalDataStoreMgr System.Threading.Thread::s_LocalDataStoreMgr
  1831. LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E* ___s_LocalDataStoreMgr_0;
  1832. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentCulture
  1833. AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentCulture_4;
  1834. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentUICulture
  1835. AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentUICulture_5;
  1836. };
  1837. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_ThreadStaticFields
  1838. {
  1839. // System.LocalDataStoreHolder System.Threading.Thread::s_LocalDataStore
  1840. LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F* ___s_LocalDataStore_1;
  1841. // System.Globalization.CultureInfo System.Threading.Thread::m_CurrentCulture
  1842. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentCulture_2;
  1843. // System.Globalization.CultureInfo System.Threading.Thread::m_CurrentUICulture
  1844. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentUICulture_3;
  1845. // System.Threading.Thread System.Threading.Thread::current_thread
  1846. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___current_thread_9;
  1847. };
  1848. // System.UInt16
  1849. struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
  1850. {
  1851. // System.UInt16 System.UInt16::m_value
  1852. uint16_t ___m_value_0;
  1853. };
  1854. // System.UInt32
  1855. struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
  1856. {
  1857. // System.UInt32 System.UInt32::m_value
  1858. uint32_t ___m_value_0;
  1859. };
  1860. // System.UInt64
  1861. struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
  1862. {
  1863. // System.UInt64 System.UInt64::m_value
  1864. uint64_t ___m_value_0;
  1865. };
  1866. // Mono.ValueTuple
  1867. struct ValueTuple_t383425DF86F158BE774915FDBC1BBEE948A1F9E0
  1868. {
  1869. union
  1870. {
  1871. struct
  1872. {
  1873. };
  1874. uint8_t ValueTuple_t383425DF86F158BE774915FDBC1BBEE948A1F9E0__padding[1];
  1875. };
  1876. };
  1877. // System.Void
  1878. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  1879. {
  1880. union
  1881. {
  1882. struct
  1883. {
  1884. };
  1885. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  1886. };
  1887. };
  1888. // Mono.Globalization.Unicode.CodePointIndexer/TableRange
  1889. struct TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497
  1890. {
  1891. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::Start
  1892. int32_t ___Start_0;
  1893. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::End
  1894. int32_t ___End_1;
  1895. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::Count
  1896. int32_t ___Count_2;
  1897. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::IndexStart
  1898. int32_t ___IndexStart_3;
  1899. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer/TableRange::IndexEnd
  1900. int32_t ___IndexEnd_4;
  1901. };
  1902. // Interop/ErrorInfo
  1903. struct ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8
  1904. {
  1905. // Interop/Error Interop/ErrorInfo::_error
  1906. int32_t ____error_0;
  1907. // System.Int32 Interop/ErrorInfo::_rawErrno
  1908. int32_t ____rawErrno_1;
  1909. };
  1910. // Mono.MonoAssemblyName/<public_key_token>e__FixedBuffer
  1911. struct U3Cpublic_key_tokenU3Ee__FixedBuffer_t1118C8F322424F0D0E8FBD41672A6F3DC8E78EDE
  1912. {
  1913. union
  1914. {
  1915. struct
  1916. {
  1917. // System.Byte Mono.MonoAssemblyName/<public_key_token>e__FixedBuffer::FixedElementField
  1918. uint8_t ___FixedElementField_0;
  1919. };
  1920. uint8_t U3Cpublic_key_tokenU3Ee__FixedBuffer_t1118C8F322424F0D0E8FBD41672A6F3DC8E78EDE__padding[17];
  1921. };
  1922. };
  1923. // Mono.RuntimeStructs/GPtrArray
  1924. struct GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF
  1925. {
  1926. // System.IntPtr* Mono.RuntimeStructs/GPtrArray::data
  1927. intptr_t* ___data_0;
  1928. // System.Int32 Mono.RuntimeStructs/GPtrArray::len
  1929. int32_t ___len_1;
  1930. };
  1931. // Mono.RuntimeStructs/MonoClass
  1932. struct MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90
  1933. {
  1934. union
  1935. {
  1936. struct
  1937. {
  1938. };
  1939. uint8_t MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90__padding[1];
  1940. };
  1941. };
  1942. // Mono.Globalization.Unicode.SimpleCollator/Context
  1943. struct Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE
  1944. {
  1945. // System.Globalization.CompareOptions Mono.Globalization.Unicode.SimpleCollator/Context::Option
  1946. int32_t ___Option_0;
  1947. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/Context::NeverMatchFlags
  1948. uint8_t* ___NeverMatchFlags_1;
  1949. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/Context::AlwaysMatchFlags
  1950. uint8_t* ___AlwaysMatchFlags_2;
  1951. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/Context::Buffer1
  1952. uint8_t* ___Buffer1_3;
  1953. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/Context::Buffer2
  1954. uint8_t* ___Buffer2_4;
  1955. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/Context::PrevCode
  1956. int32_t ___PrevCode_5;
  1957. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/Context::PrevSortKey
  1958. uint8_t* ___PrevSortKey_6;
  1959. };
  1960. // Mono.Globalization.Unicode.SimpleCollator/Escape
  1961. struct Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178
  1962. {
  1963. // System.String Mono.Globalization.Unicode.SimpleCollator/Escape::Source
  1964. String_t* ___Source_0;
  1965. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/Escape::Index
  1966. int32_t ___Index_1;
  1967. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/Escape::Start
  1968. int32_t ___Start_2;
  1969. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/Escape::End
  1970. int32_t ___End_3;
  1971. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/Escape::Optional
  1972. int32_t ___Optional_4;
  1973. };
  1974. // Native definition for P/Invoke marshalling of Mono.Globalization.Unicode.SimpleCollator/Escape
  1975. struct Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_pinvoke
  1976. {
  1977. char* ___Source_0;
  1978. int32_t ___Index_1;
  1979. int32_t ___Start_2;
  1980. int32_t ___End_3;
  1981. int32_t ___Optional_4;
  1982. };
  1983. // Native definition for COM marshalling of Mono.Globalization.Unicode.SimpleCollator/Escape
  1984. struct Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_com
  1985. {
  1986. Il2CppChar* ___Source_0;
  1987. int32_t ___Index_1;
  1988. int32_t ___Start_2;
  1989. int32_t ___End_3;
  1990. int32_t ___Optional_4;
  1991. };
  1992. // Mono.Globalization.Unicode.SimpleCollator/PreviousInfo
  1993. struct PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103
  1994. {
  1995. // System.Int32 Mono.Globalization.Unicode.SimpleCollator/PreviousInfo::Code
  1996. int32_t ___Code_0;
  1997. // System.Byte* Mono.Globalization.Unicode.SimpleCollator/PreviousInfo::SortKey
  1998. uint8_t* ___SortKey_1;
  1999. };
  2000. // System.String/ProbabilisticMap
  2001. #pragma pack(push, tp, 1)
  2002. struct ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B
  2003. {
  2004. union
  2005. {
  2006. struct
  2007. {
  2008. union
  2009. {
  2010. };
  2011. };
  2012. uint8_t ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B__padding[32];
  2013. };
  2014. };
  2015. #pragma pack(pop, tp)
  2016. // Interop/Sys/DirectoryEntry
  2017. struct DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2
  2018. {
  2019. // System.Byte* Interop/Sys/DirectoryEntry::Name
  2020. uint8_t* ___Name_0;
  2021. // System.Int32 Interop/Sys/DirectoryEntry::NameLength
  2022. int32_t ___NameLength_1;
  2023. // Interop/Sys/NodeType Interop/Sys/DirectoryEntry::InodeType
  2024. int32_t ___InodeType_2;
  2025. };
  2026. // Interop/Sys/FileStatus
  2027. struct FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2
  2028. {
  2029. // Interop/Sys/FileStatusFlags Interop/Sys/FileStatus::Flags
  2030. int32_t ___Flags_0;
  2031. // System.Int32 Interop/Sys/FileStatus::Mode
  2032. int32_t ___Mode_1;
  2033. // System.UInt32 Interop/Sys/FileStatus::Uid
  2034. uint32_t ___Uid_2;
  2035. // System.UInt32 Interop/Sys/FileStatus::Gid
  2036. uint32_t ___Gid_3;
  2037. // System.Int64 Interop/Sys/FileStatus::Size
  2038. int64_t ___Size_4;
  2039. // System.Int64 Interop/Sys/FileStatus::ATime
  2040. int64_t ___ATime_5;
  2041. // System.Int64 Interop/Sys/FileStatus::ATimeNsec
  2042. int64_t ___ATimeNsec_6;
  2043. // System.Int64 Interop/Sys/FileStatus::MTime
  2044. int64_t ___MTime_7;
  2045. // System.Int64 Interop/Sys/FileStatus::MTimeNsec
  2046. int64_t ___MTimeNsec_8;
  2047. // System.Int64 Interop/Sys/FileStatus::CTime
  2048. int64_t ___CTime_9;
  2049. // System.Int64 Interop/Sys/FileStatus::CTimeNsec
  2050. int64_t ___CTimeNsec_10;
  2051. // System.Int64 Interop/Sys/FileStatus::BirthTime
  2052. int64_t ___BirthTime_11;
  2053. // System.Int64 Interop/Sys/FileStatus::BirthTimeNsec
  2054. int64_t ___BirthTimeNsec_12;
  2055. // System.Int64 Interop/Sys/FileStatus::Dev
  2056. int64_t ___Dev_13;
  2057. // System.Int64 Interop/Sys/FileStatus::Ino
  2058. int64_t ___Ino_14;
  2059. // System.UInt32 Interop/Sys/FileStatus::UserFlags
  2060. uint32_t ___UserFlags_15;
  2061. };
  2062. // System.ByReference`1<System.Byte>
  2063. struct ByReference_1_t9C85BCCAAF8C525B6C06B07E922D8D217BE8D6FC
  2064. {
  2065. // System.IntPtr System.ByReference`1::_value
  2066. intptr_t ____value_0;
  2067. };
  2068. // System.ByReference`1<System.Char>
  2069. struct ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5
  2070. {
  2071. // System.IntPtr System.ByReference`1::_value
  2072. intptr_t ____value_0;
  2073. };
  2074. // System.ByReference`1<System.Int32>
  2075. struct ByReference_1_tDDF129F0BC02430629D5CD253C681112F166BAD4
  2076. {
  2077. // System.IntPtr System.ByReference`1::_value
  2078. intptr_t ____value_0;
  2079. };
  2080. // System.Delegate
  2081. struct Delegate_t : public RuntimeObject
  2082. {
  2083. // System.IntPtr System.Delegate::method_ptr
  2084. Il2CppMethodPointer ___method_ptr_0;
  2085. // System.IntPtr System.Delegate::invoke_impl
  2086. intptr_t ___invoke_impl_1;
  2087. // System.Object System.Delegate::m_target
  2088. RuntimeObject* ___m_target_2;
  2089. // System.IntPtr System.Delegate::method
  2090. intptr_t ___method_3;
  2091. // System.IntPtr System.Delegate::delegate_trampoline
  2092. intptr_t ___delegate_trampoline_4;
  2093. // System.IntPtr System.Delegate::extra_arg
  2094. intptr_t ___extra_arg_5;
  2095. // System.IntPtr System.Delegate::method_code
  2096. intptr_t ___method_code_6;
  2097. // System.IntPtr System.Delegate::interp_method
  2098. intptr_t ___interp_method_7;
  2099. // System.IntPtr System.Delegate::interp_invoke_impl
  2100. intptr_t ___interp_invoke_impl_8;
  2101. // System.Reflection.MethodInfo System.Delegate::method_info
  2102. MethodInfo_t* ___method_info_9;
  2103. // System.Reflection.MethodInfo System.Delegate::original_method_info
  2104. MethodInfo_t* ___original_method_info_10;
  2105. // System.DelegateData System.Delegate::data
  2106. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  2107. // System.Boolean System.Delegate::method_is_virtual
  2108. bool ___method_is_virtual_12;
  2109. };
  2110. // Native definition for P/Invoke marshalling of System.Delegate
  2111. struct Delegate_t_marshaled_pinvoke
  2112. {
  2113. intptr_t ___method_ptr_0;
  2114. intptr_t ___invoke_impl_1;
  2115. Il2CppIUnknown* ___m_target_2;
  2116. intptr_t ___method_3;
  2117. intptr_t ___delegate_trampoline_4;
  2118. intptr_t ___extra_arg_5;
  2119. intptr_t ___method_code_6;
  2120. intptr_t ___interp_method_7;
  2121. intptr_t ___interp_invoke_impl_8;
  2122. MethodInfo_t* ___method_info_9;
  2123. MethodInfo_t* ___original_method_info_10;
  2124. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  2125. int32_t ___method_is_virtual_12;
  2126. };
  2127. // Native definition for COM marshalling of System.Delegate
  2128. struct Delegate_t_marshaled_com
  2129. {
  2130. intptr_t ___method_ptr_0;
  2131. intptr_t ___invoke_impl_1;
  2132. Il2CppIUnknown* ___m_target_2;
  2133. intptr_t ___method_3;
  2134. intptr_t ___delegate_trampoline_4;
  2135. intptr_t ___extra_arg_5;
  2136. intptr_t ___method_code_6;
  2137. intptr_t ___interp_method_7;
  2138. intptr_t ___interp_invoke_impl_8;
  2139. MethodInfo_t* ___method_info_9;
  2140. MethodInfo_t* ___original_method_info_10;
  2141. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  2142. int32_t ___method_is_virtual_12;
  2143. };
  2144. // System.Exception
  2145. struct Exception_t : public RuntimeObject
  2146. {
  2147. // System.String System.Exception::_className
  2148. String_t* ____className_1;
  2149. // System.String System.Exception::_message
  2150. String_t* ____message_2;
  2151. // System.Collections.IDictionary System.Exception::_data
  2152. RuntimeObject* ____data_3;
  2153. // System.Exception System.Exception::_innerException
  2154. Exception_t* ____innerException_4;
  2155. // System.String System.Exception::_helpURL
  2156. String_t* ____helpURL_5;
  2157. // System.Object System.Exception::_stackTrace
  2158. RuntimeObject* ____stackTrace_6;
  2159. // System.String System.Exception::_stackTraceString
  2160. String_t* ____stackTraceString_7;
  2161. // System.String System.Exception::_remoteStackTraceString
  2162. String_t* ____remoteStackTraceString_8;
  2163. // System.Int32 System.Exception::_remoteStackIndex
  2164. int32_t ____remoteStackIndex_9;
  2165. // System.Object System.Exception::_dynamicMethods
  2166. RuntimeObject* ____dynamicMethods_10;
  2167. // System.Int32 System.Exception::_HResult
  2168. int32_t ____HResult_11;
  2169. // System.String System.Exception::_source
  2170. String_t* ____source_12;
  2171. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  2172. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  2173. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  2174. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  2175. // System.IntPtr[] System.Exception::native_trace_ips
  2176. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
  2177. // System.Int32 System.Exception::caught_in_unmanaged
  2178. int32_t ___caught_in_unmanaged_16;
  2179. };
  2180. struct Exception_t_StaticFields
  2181. {
  2182. // System.Object System.Exception::s_EDILock
  2183. RuntimeObject* ___s_EDILock_0;
  2184. };
  2185. // Native definition for P/Invoke marshalling of System.Exception
  2186. struct Exception_t_marshaled_pinvoke
  2187. {
  2188. char* ____className_1;
  2189. char* ____message_2;
  2190. RuntimeObject* ____data_3;
  2191. Exception_t_marshaled_pinvoke* ____innerException_4;
  2192. char* ____helpURL_5;
  2193. Il2CppIUnknown* ____stackTrace_6;
  2194. char* ____stackTraceString_7;
  2195. char* ____remoteStackTraceString_8;
  2196. int32_t ____remoteStackIndex_9;
  2197. Il2CppIUnknown* ____dynamicMethods_10;
  2198. int32_t ____HResult_11;
  2199. char* ____source_12;
  2200. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  2201. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  2202. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  2203. int32_t ___caught_in_unmanaged_16;
  2204. };
  2205. // Native definition for COM marshalling of System.Exception
  2206. struct Exception_t_marshaled_com
  2207. {
  2208. Il2CppChar* ____className_1;
  2209. Il2CppChar* ____message_2;
  2210. RuntimeObject* ____data_3;
  2211. Exception_t_marshaled_com* ____innerException_4;
  2212. Il2CppChar* ____helpURL_5;
  2213. Il2CppIUnknown* ____stackTrace_6;
  2214. Il2CppChar* ____stackTraceString_7;
  2215. Il2CppChar* ____remoteStackTraceString_8;
  2216. int32_t ____remoteStackIndex_9;
  2217. Il2CppIUnknown* ____dynamicMethods_10;
  2218. int32_t ____HResult_11;
  2219. Il2CppChar* ____source_12;
  2220. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  2221. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  2222. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  2223. int32_t ___caught_in_unmanaged_16;
  2224. };
  2225. // Mono.MonoAssemblyName
  2226. struct MonoAssemblyName_t86B4669C242DAF7EE82C100B54589B0390A8D4FF
  2227. {
  2228. // System.IntPtr Mono.MonoAssemblyName::name
  2229. intptr_t ___name_0;
  2230. // System.IntPtr Mono.MonoAssemblyName::culture
  2231. intptr_t ___culture_1;
  2232. // System.IntPtr Mono.MonoAssemblyName::hash_value
  2233. intptr_t ___hash_value_2;
  2234. // System.IntPtr Mono.MonoAssemblyName::public_key
  2235. intptr_t ___public_key_3;
  2236. // Mono.MonoAssemblyName/<public_key_token>e__FixedBuffer Mono.MonoAssemblyName::public_key_token
  2237. U3Cpublic_key_tokenU3Ee__FixedBuffer_t1118C8F322424F0D0E8FBD41672A6F3DC8E78EDE ___public_key_token_4;
  2238. // System.UInt32 Mono.MonoAssemblyName::hash_alg
  2239. uint32_t ___hash_alg_5;
  2240. // System.UInt32 Mono.MonoAssemblyName::hash_len
  2241. uint32_t ___hash_len_6;
  2242. // System.UInt32 Mono.MonoAssemblyName::flags
  2243. uint32_t ___flags_7;
  2244. // System.UInt16 Mono.MonoAssemblyName::major
  2245. uint16_t ___major_8;
  2246. // System.UInt16 Mono.MonoAssemblyName::minor
  2247. uint16_t ___minor_9;
  2248. // System.UInt16 Mono.MonoAssemblyName::build
  2249. uint16_t ___build_10;
  2250. // System.UInt16 Mono.MonoAssemblyName::revision
  2251. uint16_t ___revision_11;
  2252. // System.UInt16 Mono.MonoAssemblyName::arch
  2253. uint16_t ___arch_12;
  2254. };
  2255. // System.Reflection.RuntimeAssembly
  2256. struct RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF : public Assembly_t
  2257. {
  2258. // System.IntPtr System.Reflection.RuntimeAssembly::_mono_assembly
  2259. intptr_t ____mono_assembly_0;
  2260. // System.Object System.Reflection.RuntimeAssembly::_evidence
  2261. RuntimeObject* ____evidence_1;
  2262. // System.Reflection.Assembly/ResolveEventHolder System.Reflection.RuntimeAssembly::resolve_event_holder
  2263. ResolveEventHolder_t3CB1550411277AD1F17B720A3C07C37973A99558* ___resolve_event_holder_2;
  2264. // System.Object System.Reflection.RuntimeAssembly::_minimum
  2265. RuntimeObject* ____minimum_3;
  2266. // System.Object System.Reflection.RuntimeAssembly::_optional
  2267. RuntimeObject* ____optional_4;
  2268. // System.Object System.Reflection.RuntimeAssembly::_refuse
  2269. RuntimeObject* ____refuse_5;
  2270. // System.Object System.Reflection.RuntimeAssembly::_granted
  2271. RuntimeObject* ____granted_6;
  2272. // System.Object System.Reflection.RuntimeAssembly::_denied
  2273. RuntimeObject* ____denied_7;
  2274. // System.Boolean System.Reflection.RuntimeAssembly::fromByteArray
  2275. bool ___fromByteArray_8;
  2276. // System.String System.Reflection.RuntimeAssembly::assemblyName
  2277. String_t* ___assemblyName_9;
  2278. };
  2279. // Native definition for P/Invoke marshalling of System.Reflection.RuntimeAssembly
  2280. struct RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_marshaled_pinvoke : public Assembly_t_marshaled_pinvoke
  2281. {
  2282. intptr_t ____mono_assembly_0;
  2283. Il2CppIUnknown* ____evidence_1;
  2284. ResolveEventHolder_t3CB1550411277AD1F17B720A3C07C37973A99558* ___resolve_event_holder_2;
  2285. Il2CppIUnknown* ____minimum_3;
  2286. Il2CppIUnknown* ____optional_4;
  2287. Il2CppIUnknown* ____refuse_5;
  2288. Il2CppIUnknown* ____granted_6;
  2289. Il2CppIUnknown* ____denied_7;
  2290. int32_t ___fromByteArray_8;
  2291. char* ___assemblyName_9;
  2292. };
  2293. // Native definition for COM marshalling of System.Reflection.RuntimeAssembly
  2294. struct RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_marshaled_com : public Assembly_t_marshaled_com
  2295. {
  2296. intptr_t ____mono_assembly_0;
  2297. Il2CppIUnknown* ____evidence_1;
  2298. ResolveEventHolder_t3CB1550411277AD1F17B720A3C07C37973A99558* ___resolve_event_holder_2;
  2299. Il2CppIUnknown* ____minimum_3;
  2300. Il2CppIUnknown* ____optional_4;
  2301. Il2CppIUnknown* ____refuse_5;
  2302. Il2CppIUnknown* ____granted_6;
  2303. Il2CppIUnknown* ____denied_7;
  2304. int32_t ___fromByteArray_8;
  2305. Il2CppChar* ___assemblyName_9;
  2306. };
  2307. // Mono.RuntimeEventHandle
  2308. struct RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26
  2309. {
  2310. // System.IntPtr Mono.RuntimeEventHandle::value
  2311. intptr_t ___value_0;
  2312. };
  2313. // System.RuntimeFieldHandle
  2314. struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
  2315. {
  2316. // System.IntPtr System.RuntimeFieldHandle::value
  2317. intptr_t ___value_0;
  2318. };
  2319. // Mono.RuntimePropertyHandle
  2320. struct RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48
  2321. {
  2322. // System.IntPtr Mono.RuntimePropertyHandle::value
  2323. intptr_t ___value_0;
  2324. };
  2325. // System.RuntimeTypeHandle
  2326. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  2327. {
  2328. // System.IntPtr System.RuntimeTypeHandle::value
  2329. intptr_t ___value_0;
  2330. };
  2331. // Mono.SafeGPtrArrayHandle
  2332. struct SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F
  2333. {
  2334. // Mono.RuntimeGPtrArrayHandle Mono.SafeGPtrArrayHandle::handle
  2335. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328 ___handle_0;
  2336. };
  2337. // System.Runtime.InteropServices.SafeHandle
  2338. struct SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7 : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
  2339. {
  2340. // System.IntPtr System.Runtime.InteropServices.SafeHandle::handle
  2341. intptr_t ___handle_0;
  2342. // System.Int32 System.Runtime.InteropServices.SafeHandle::_state
  2343. int32_t ____state_1;
  2344. // System.Boolean System.Runtime.InteropServices.SafeHandle::_ownsHandle
  2345. bool ____ownsHandle_2;
  2346. // System.Boolean System.Runtime.InteropServices.SafeHandle::_fullyInitialized
  2347. bool ____fullyInitialized_3;
  2348. };
  2349. // Mono.SafeStringMarshal
  2350. struct SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E
  2351. {
  2352. // System.String Mono.SafeStringMarshal::str
  2353. String_t* ___str_0;
  2354. // System.IntPtr Mono.SafeStringMarshal::marshaled_string
  2355. intptr_t ___marshaled_string_1;
  2356. };
  2357. // Native definition for P/Invoke marshalling of Mono.SafeStringMarshal
  2358. struct SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_pinvoke
  2359. {
  2360. char* ___str_0;
  2361. intptr_t ___marshaled_string_1;
  2362. };
  2363. // Native definition for COM marshalling of Mono.SafeStringMarshal
  2364. struct SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_com
  2365. {
  2366. Il2CppChar* ___str_0;
  2367. intptr_t ___marshaled_string_1;
  2368. };
  2369. // System.Globalization.TextInfo
  2370. struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4 : public RuntimeObject
  2371. {
  2372. // System.Boolean System.Globalization.TextInfo::m_isReadOnly
  2373. bool ___m_isReadOnly_0;
  2374. // System.String System.Globalization.TextInfo::m_cultureName
  2375. String_t* ___m_cultureName_1;
  2376. // System.Globalization.CultureData System.Globalization.TextInfo::m_cultureData
  2377. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData_2;
  2378. // System.String System.Globalization.TextInfo::m_textInfoName
  2379. String_t* ___m_textInfoName_3;
  2380. // System.Nullable`1<System.Boolean> System.Globalization.TextInfo::m_IsAsciiCasingSameAsInvariant
  2381. Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 ___m_IsAsciiCasingSameAsInvariant_4;
  2382. // System.String System.Globalization.TextInfo::customCultureName
  2383. String_t* ___customCultureName_6;
  2384. // System.Boolean System.Globalization.TextInfo::m_useUserOverride
  2385. bool ___m_useUserOverride_7;
  2386. // System.Int32 System.Globalization.TextInfo::m_win32LangID
  2387. int32_t ___m_win32LangID_8;
  2388. };
  2389. struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4_StaticFields
  2390. {
  2391. // System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.TextInfo::s_Invariant
  2392. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___s_Invariant_5;
  2393. };
  2394. // Mono.RuntimeStructs/GenericParamInfo
  2395. struct GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726
  2396. {
  2397. // Mono.RuntimeStructs/MonoClass* Mono.RuntimeStructs/GenericParamInfo::pklass
  2398. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___pklass_0;
  2399. // System.IntPtr Mono.RuntimeStructs/GenericParamInfo::name
  2400. intptr_t ___name_1;
  2401. // System.UInt16 Mono.RuntimeStructs/GenericParamInfo::flags
  2402. uint16_t ___flags_2;
  2403. // System.UInt32 Mono.RuntimeStructs/GenericParamInfo::token
  2404. uint32_t ___token_3;
  2405. // Mono.RuntimeStructs/MonoClass** Mono.RuntimeStructs/GenericParamInfo::constraints
  2406. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** ___constraints_4;
  2407. };
  2408. // Mono.RuntimeStructs/RemoteClass
  2409. struct RemoteClass_t8F343021C09FCE40A298F94523C6E988DD3E3DD0
  2410. {
  2411. // System.IntPtr Mono.RuntimeStructs/RemoteClass::default_vtable
  2412. intptr_t ___default_vtable_0;
  2413. // System.IntPtr Mono.RuntimeStructs/RemoteClass::xdomain_vtable
  2414. intptr_t ___xdomain_vtable_1;
  2415. // Mono.RuntimeStructs/MonoClass* Mono.RuntimeStructs/RemoteClass::proxy_class
  2416. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___proxy_class_2;
  2417. // System.IntPtr Mono.RuntimeStructs/RemoteClass::proxy_class_name
  2418. intptr_t ___proxy_class_name_3;
  2419. // System.UInt32 Mono.RuntimeStructs/RemoteClass::interface_count
  2420. uint32_t ___interface_count_4;
  2421. };
  2422. // System.ReadOnlySpan`1<System.Byte>
  2423. struct ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D
  2424. {
  2425. // System.ByReference`1<T> System.ReadOnlySpan`1::_pointer
  2426. ByReference_1_t9C85BCCAAF8C525B6C06B07E922D8D217BE8D6FC ____pointer_0;
  2427. // System.Int32 System.ReadOnlySpan`1::_length
  2428. int32_t ____length_1;
  2429. };
  2430. // System.ReadOnlySpan`1<System.Char>
  2431. struct ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1
  2432. {
  2433. // System.ByReference`1<T> System.ReadOnlySpan`1::_pointer
  2434. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 ____pointer_0;
  2435. // System.Int32 System.ReadOnlySpan`1::_length
  2436. int32_t ____length_1;
  2437. };
  2438. // System.ReadOnlySpan`1<System.Int32>
  2439. struct ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282
  2440. {
  2441. // System.ByReference`1<T> System.ReadOnlySpan`1::_pointer
  2442. ByReference_1_tDDF129F0BC02430629D5CD253C681112F166BAD4 ____pointer_0;
  2443. // System.Int32 System.ReadOnlySpan`1::_length
  2444. int32_t ____length_1;
  2445. };
  2446. // System.Span`1<System.Byte>
  2447. struct Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305
  2448. {
  2449. // System.ByReference`1<T> System.Span`1::_pointer
  2450. ByReference_1_t9C85BCCAAF8C525B6C06B07E922D8D217BE8D6FC ____pointer_0;
  2451. // System.Int32 System.Span`1::_length
  2452. int32_t ____length_1;
  2453. };
  2454. // System.Span`1<System.Char>
  2455. struct Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D
  2456. {
  2457. // System.ByReference`1<T> System.Span`1::_pointer
  2458. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 ____pointer_0;
  2459. // System.Int32 System.Span`1::_length
  2460. int32_t ____length_1;
  2461. };
  2462. // System.Span`1<System.Int32>
  2463. struct Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316
  2464. {
  2465. // System.ByReference`1<T> System.Span`1::_pointer
  2466. ByReference_1_tDDF129F0BC02430629D5CD253C681112F166BAD4 ____pointer_0;
  2467. // System.Int32 System.Span`1::_length
  2468. int32_t ____length_1;
  2469. };
  2470. // System.MulticastDelegate
  2471. struct MulticastDelegate_t : public Delegate_t
  2472. {
  2473. // System.Delegate[] System.MulticastDelegate::delegates
  2474. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
  2475. };
  2476. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  2477. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  2478. {
  2479. Delegate_t_marshaled_pinvoke** ___delegates_13;
  2480. };
  2481. // Native definition for COM marshalling of System.MulticastDelegate
  2482. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  2483. {
  2484. Delegate_t_marshaled_com** ___delegates_13;
  2485. };
  2486. // Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
  2487. struct SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629 : public SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7
  2488. {
  2489. };
  2490. // System.SystemException
  2491. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  2492. {
  2493. };
  2494. // System.Type
  2495. struct Type_t : public MemberInfo_t
  2496. {
  2497. // System.RuntimeTypeHandle System.Type::_impl
  2498. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
  2499. };
  2500. struct Type_t_StaticFields
  2501. {
  2502. // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
  2503. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
  2504. // System.Char System.Type::Delimiter
  2505. Il2CppChar ___Delimiter_1;
  2506. // System.Type[] System.Type::EmptyTypes
  2507. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
  2508. // System.Object System.Type::Missing
  2509. RuntimeObject* ___Missing_3;
  2510. // System.Reflection.MemberFilter System.Type::FilterAttribute
  2511. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
  2512. // System.Reflection.MemberFilter System.Type::FilterName
  2513. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
  2514. // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
  2515. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
  2516. };
  2517. // System.Comparison`1<Mono.Globalization.Unicode.Level2Map>
  2518. struct Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE : public MulticastDelegate_t
  2519. {
  2520. };
  2521. // System.Collections.Generic.ValueListBuilder`1<System.Int32>
  2522. struct ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B
  2523. {
  2524. // System.Span`1<T> System.Collections.Generic.ValueListBuilder`1::_span
  2525. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 ____span_0;
  2526. // T[] System.Collections.Generic.ValueListBuilder`1::_arrayFromPool
  2527. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____arrayFromPool_1;
  2528. // System.Int32 System.Collections.Generic.ValueListBuilder`1::_pos
  2529. int32_t ____pos_2;
  2530. };
  2531. // System.ArgumentException
  2532. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2533. {
  2534. // System.String System.ArgumentException::_paramName
  2535. String_t* ____paramName_18;
  2536. };
  2537. // System.IO.IOException
  2538. struct IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2539. {
  2540. };
  2541. // System.IndexOutOfRangeException
  2542. struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2543. {
  2544. };
  2545. // System.NotImplementedException
  2546. struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2547. {
  2548. };
  2549. // System.NotSupportedException
  2550. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2551. {
  2552. };
  2553. // System.NullReferenceException
  2554. struct NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2555. {
  2556. };
  2557. // System.OperationCanceledException
  2558. struct OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2559. {
  2560. // System.Threading.CancellationToken System.OperationCanceledException::_cancellationToken
  2561. CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED ____cancellationToken_18;
  2562. };
  2563. // System.OutOfMemoryException
  2564. struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2565. {
  2566. };
  2567. // System.Threading.ParameterizedThreadStart
  2568. struct ParameterizedThreadStart_tAA8FDC4E868056A7CB7CB2C4AB4986039B1D91E9 : public MulticastDelegate_t
  2569. {
  2570. };
  2571. // Microsoft.Win32.SafeHandles.SafeFileHandle
  2572. struct SafeFileHandle_t033FA6AAAC65F4BB25F4CBA9A242A58C95CD406E : public SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629
  2573. {
  2574. };
  2575. // Microsoft.Win32.SafeHandles.SafeWaitHandle
  2576. struct SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449 : public SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629
  2577. {
  2578. };
  2579. // Mono.Xml.SmallXmlParserException
  2580. struct SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2581. {
  2582. // System.Int32 Mono.Xml.SmallXmlParserException::line
  2583. int32_t ___line_18;
  2584. // System.Int32 Mono.Xml.SmallXmlParserException::column
  2585. int32_t ___column_19;
  2586. };
  2587. // System.TypeLoadException
  2588. struct TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2589. {
  2590. // System.String System.TypeLoadException::ClassName
  2591. String_t* ___ClassName_18;
  2592. // System.String System.TypeLoadException::AssemblyName
  2593. String_t* ___AssemblyName_19;
  2594. // System.String System.TypeLoadException::MessageArg
  2595. String_t* ___MessageArg_20;
  2596. // System.Int32 System.TypeLoadException::ResourceId
  2597. int32_t ___ResourceId_21;
  2598. };
  2599. // System.UnauthorizedAccessException
  2600. struct UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2601. {
  2602. };
  2603. // System.Text.ValueUtf8Converter
  2604. struct ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266
  2605. {
  2606. // System.Byte[] System.Text.ValueUtf8Converter::_arrayToReturnToPool
  2607. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____arrayToReturnToPool_0;
  2608. // System.Span`1<System.Byte> System.Text.ValueUtf8Converter::_bytes
  2609. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ____bytes_1;
  2610. };
  2611. // Native definition for P/Invoke marshalling of System.Text.ValueUtf8Converter
  2612. struct ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266_marshaled_pinvoke
  2613. {
  2614. Il2CppSafeArray/*NONE*/* ____arrayToReturnToPool_0;
  2615. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ____bytes_1;
  2616. };
  2617. // Native definition for COM marshalling of System.Text.ValueUtf8Converter
  2618. struct ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266_marshaled_com
  2619. {
  2620. Il2CppSafeArray/*NONE*/* ____arrayToReturnToPool_0;
  2621. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ____bytes_1;
  2622. };
  2623. // System.ArgumentNullException
  2624. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  2625. {
  2626. };
  2627. // System.ArgumentOutOfRangeException
  2628. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  2629. {
  2630. // System.Object System.ArgumentOutOfRangeException::_actualValue
  2631. RuntimeObject* ____actualValue_19;
  2632. };
  2633. // System.IO.DirectoryNotFoundException
  2634. struct DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF : public IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910
  2635. {
  2636. };
  2637. // System.IO.FileNotFoundException
  2638. struct FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A : public IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910
  2639. {
  2640. // System.String System.IO.FileNotFoundException::<FileName>k__BackingField
  2641. String_t* ___U3CFileNameU3Ek__BackingField_18;
  2642. // System.String System.IO.FileNotFoundException::<FusionLog>k__BackingField
  2643. String_t* ___U3CFusionLogU3Ek__BackingField_19;
  2644. };
  2645. // System.IO.PathTooLongException
  2646. struct PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5 : public IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910
  2647. {
  2648. };
  2649. // System.TypeAccessException
  2650. struct TypeAccessException_tE5A715168AAF4BFC4BEE9C1242794621C98AE233 : public TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32
  2651. {
  2652. };
  2653. // System.Reflection.MissingMetadataException
  2654. struct MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4 : public TypeAccessException_tE5A715168AAF4BFC4BEE9C1242794621C98AE233
  2655. {
  2656. };
  2657. #ifdef __clang__
  2658. #pragma clang diagnostic pop
  2659. #endif
  2660. // System.Byte[]
  2661. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  2662. {
  2663. ALIGN_FIELD (8) uint8_t m_Items[1];
  2664. inline uint8_t GetAt(il2cpp_array_size_t index) const
  2665. {
  2666. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2667. return m_Items[index];
  2668. }
  2669. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  2670. {
  2671. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2672. return m_Items + index;
  2673. }
  2674. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  2675. {
  2676. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2677. m_Items[index] = value;
  2678. }
  2679. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  2680. {
  2681. return m_Items[index];
  2682. }
  2683. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2684. {
  2685. return m_Items + index;
  2686. }
  2687. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  2688. {
  2689. m_Items[index] = value;
  2690. }
  2691. };
  2692. // System.Object[]
  2693. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  2694. {
  2695. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  2696. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  2697. {
  2698. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2699. return m_Items[index];
  2700. }
  2701. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  2702. {
  2703. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2704. return m_Items + index;
  2705. }
  2706. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  2707. {
  2708. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2709. m_Items[index] = value;
  2710. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2711. }
  2712. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  2713. {
  2714. return m_Items[index];
  2715. }
  2716. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2717. {
  2718. return m_Items + index;
  2719. }
  2720. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  2721. {
  2722. m_Items[index] = value;
  2723. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2724. }
  2725. };
  2726. // System.Type[]
  2727. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
  2728. {
  2729. ALIGN_FIELD (8) Type_t* m_Items[1];
  2730. inline Type_t* GetAt(il2cpp_array_size_t index) const
  2731. {
  2732. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2733. return m_Items[index];
  2734. }
  2735. inline Type_t** GetAddressAt(il2cpp_array_size_t index)
  2736. {
  2737. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2738. return m_Items + index;
  2739. }
  2740. inline void SetAt(il2cpp_array_size_t index, Type_t* value)
  2741. {
  2742. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2743. m_Items[index] = value;
  2744. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2745. }
  2746. inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
  2747. {
  2748. return m_Items[index];
  2749. }
  2750. inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2751. {
  2752. return m_Items + index;
  2753. }
  2754. inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
  2755. {
  2756. m_Items[index] = value;
  2757. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2758. }
  2759. };
  2760. // System.Char[]
  2761. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB : public RuntimeArray
  2762. {
  2763. ALIGN_FIELD (8) Il2CppChar m_Items[1];
  2764. inline Il2CppChar GetAt(il2cpp_array_size_t index) const
  2765. {
  2766. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2767. return m_Items[index];
  2768. }
  2769. inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
  2770. {
  2771. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2772. return m_Items + index;
  2773. }
  2774. inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
  2775. {
  2776. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2777. m_Items[index] = value;
  2778. }
  2779. inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
  2780. {
  2781. return m_Items[index];
  2782. }
  2783. inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2784. {
  2785. return m_Items + index;
  2786. }
  2787. inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
  2788. {
  2789. m_Items[index] = value;
  2790. }
  2791. };
  2792. // System.String[]
  2793. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
  2794. {
  2795. ALIGN_FIELD (8) String_t* m_Items[1];
  2796. inline String_t* GetAt(il2cpp_array_size_t index) const
  2797. {
  2798. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2799. return m_Items[index];
  2800. }
  2801. inline String_t** GetAddressAt(il2cpp_array_size_t index)
  2802. {
  2803. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2804. return m_Items + index;
  2805. }
  2806. inline void SetAt(il2cpp_array_size_t index, String_t* value)
  2807. {
  2808. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2809. m_Items[index] = value;
  2810. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2811. }
  2812. inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
  2813. {
  2814. return m_Items[index];
  2815. }
  2816. inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2817. {
  2818. return m_Items + index;
  2819. }
  2820. inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
  2821. {
  2822. m_Items[index] = value;
  2823. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2824. }
  2825. };
  2826. // System.Int32[]
  2827. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
  2828. {
  2829. ALIGN_FIELD (8) int32_t m_Items[1];
  2830. inline int32_t GetAt(il2cpp_array_size_t index) const
  2831. {
  2832. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2833. return m_Items[index];
  2834. }
  2835. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  2836. {
  2837. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2838. return m_Items + index;
  2839. }
  2840. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  2841. {
  2842. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2843. m_Items[index] = value;
  2844. }
  2845. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  2846. {
  2847. return m_Items[index];
  2848. }
  2849. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2850. {
  2851. return m_Items + index;
  2852. }
  2853. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  2854. {
  2855. m_Items[index] = value;
  2856. }
  2857. };
  2858. // Mono.Globalization.Unicode.CodePointIndexer/TableRange[]
  2859. struct TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21 : public RuntimeArray
  2860. {
  2861. ALIGN_FIELD (8) TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 m_Items[1];
  2862. inline TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 GetAt(il2cpp_array_size_t index) const
  2863. {
  2864. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2865. return m_Items[index];
  2866. }
  2867. inline TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497* GetAddressAt(il2cpp_array_size_t index)
  2868. {
  2869. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2870. return m_Items + index;
  2871. }
  2872. inline void SetAt(il2cpp_array_size_t index, TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 value)
  2873. {
  2874. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2875. m_Items[index] = value;
  2876. }
  2877. inline TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 GetAtUnchecked(il2cpp_array_size_t index) const
  2878. {
  2879. return m_Items[index];
  2880. }
  2881. inline TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497* GetAddressAtUnchecked(il2cpp_array_size_t index)
  2882. {
  2883. return m_Items + index;
  2884. }
  2885. inline void SetAtUnchecked(il2cpp_array_size_t index, TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 value)
  2886. {
  2887. m_Items[index] = value;
  2888. }
  2889. };
  2890. // Mono.Globalization.Unicode.TailoringInfo[]
  2891. struct TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE : public RuntimeArray
  2892. {
  2893. ALIGN_FIELD (8) TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* m_Items[1];
  2894. inline TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* GetAt(il2cpp_array_size_t index) const
  2895. {
  2896. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2897. return m_Items[index];
  2898. }
  2899. inline TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A** GetAddressAt(il2cpp_array_size_t index)
  2900. {
  2901. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2902. return m_Items + index;
  2903. }
  2904. inline void SetAt(il2cpp_array_size_t index, TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* value)
  2905. {
  2906. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2907. m_Items[index] = value;
  2908. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2909. }
  2910. inline TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* GetAtUnchecked(il2cpp_array_size_t index) const
  2911. {
  2912. return m_Items[index];
  2913. }
  2914. inline TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2915. {
  2916. return m_Items + index;
  2917. }
  2918. inline void SetAtUnchecked(il2cpp_array_size_t index, TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* value)
  2919. {
  2920. m_Items[index] = value;
  2921. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2922. }
  2923. };
  2924. // Mono.Globalization.Unicode.Contraction[]
  2925. struct ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E : public RuntimeArray
  2926. {
  2927. ALIGN_FIELD (8) Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* m_Items[1];
  2928. inline Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* GetAt(il2cpp_array_size_t index) const
  2929. {
  2930. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2931. return m_Items[index];
  2932. }
  2933. inline Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** GetAddressAt(il2cpp_array_size_t index)
  2934. {
  2935. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2936. return m_Items + index;
  2937. }
  2938. inline void SetAt(il2cpp_array_size_t index, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* value)
  2939. {
  2940. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2941. m_Items[index] = value;
  2942. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2943. }
  2944. inline Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* GetAtUnchecked(il2cpp_array_size_t index) const
  2945. {
  2946. return m_Items[index];
  2947. }
  2948. inline Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2949. {
  2950. return m_Items + index;
  2951. }
  2952. inline void SetAtUnchecked(il2cpp_array_size_t index, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* value)
  2953. {
  2954. m_Items[index] = value;
  2955. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2956. }
  2957. };
  2958. // Mono.Globalization.Unicode.Level2Map[]
  2959. struct Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C : public RuntimeArray
  2960. {
  2961. ALIGN_FIELD (8) Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* m_Items[1];
  2962. inline Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* GetAt(il2cpp_array_size_t index) const
  2963. {
  2964. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2965. return m_Items[index];
  2966. }
  2967. inline Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1** GetAddressAt(il2cpp_array_size_t index)
  2968. {
  2969. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2970. return m_Items + index;
  2971. }
  2972. inline void SetAt(il2cpp_array_size_t index, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* value)
  2973. {
  2974. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  2975. m_Items[index] = value;
  2976. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2977. }
  2978. inline Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* GetAtUnchecked(il2cpp_array_size_t index) const
  2979. {
  2980. return m_Items[index];
  2981. }
  2982. inline Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1** GetAddressAtUnchecked(il2cpp_array_size_t index)
  2983. {
  2984. return m_Items + index;
  2985. }
  2986. inline void SetAtUnchecked(il2cpp_array_size_t index, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* value)
  2987. {
  2988. m_Items[index] = value;
  2989. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  2990. }
  2991. };
  2992. // System.Buffers.ArrayPool`1<T> System.Buffers.ArrayPool`1<System.Byte>::get_Shared()
  2993. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_gshared_inline (const RuntimeMethod* method) ;
  2994. // System.Void System.Span`1<System.Byte>::.ctor(System.Void*,System.Int32)
  2995. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_gshared_inline (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method) ;
  2996. // T& System.Runtime.InteropServices.MemoryMarshal::GetReference<System.Byte>(System.Span`1<T>)
  2997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t* MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_gshared (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ___span0, const RuntimeMethod* method) ;
  2998. // System.Void System.ReadOnlySpan`1<System.Byte>::.ctor(System.Void*,System.Int32)
  2999. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method) ;
  3000. // System.Int32 System.MemoryExtensions::IndexOf<System.Byte>(System.ReadOnlySpan`1<T>,T)
  3001. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D ___span0, uint8_t ___value1, const RuntimeMethod* method) ;
  3002. // System.Span`1<T> System.Span`1<System.Char>::Slice(System.Int32,System.Int32)
  3003. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method) ;
  3004. // System.ReadOnlySpan`1<T> System.Span`1<System.Char>::op_Implicit(System.Span`1<T>)
  3005. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_gshared (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___span0, const RuntimeMethod* method) ;
  3006. // T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
  3007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
  3008. // System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
  3009. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  3010. // T[] System.Collections.Generic.List`1<System.Object>::ToArray()
  3011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  3012. // System.Void System.Collections.Generic.List`1<System.Object>::Clear()
  3013. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  3014. // System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
  3015. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
  3016. // System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
  3017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  3018. // System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Collections.Generic.IComparer`1<T>)
  3019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method) ;
  3020. // System.Void System.Comparison`1<System.Object>::.ctor(System.Object,System.IntPtr)
  3021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
  3022. // System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Comparison`1<T>)
  3023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___comparison0, const RuntimeMethod* method) ;
  3024. // System.Void System.Array::Reverse<System.Byte>(T[],System.Int32,System.Int32)
  3025. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) ;
  3026. // T& System.Runtime.InteropServices.MemoryMarshal::GetReference<System.Char>(System.ReadOnlySpan`1<T>)
  3027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_gshared (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___span0, const RuntimeMethod* method) ;
  3028. // System.Int32 System.ReadOnlySpan`1<System.Char>::get_Length()
  3029. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method) ;
  3030. // System.Void System.Span`1<System.Int32>::.ctor(System.Void*,System.Int32)
  3031. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_gshared_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method) ;
  3032. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::.ctor(System.Span`1<T>)
  3033. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_gshared (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 ___initialSpan0, const RuntimeMethod* method) ;
  3034. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Append(T)
  3035. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, int32_t ___item0, const RuntimeMethod* method) ;
  3036. // System.Int32 System.Collections.Generic.ValueListBuilder`1<System.Int32>::get_Length()
  3037. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method) ;
  3038. // System.ReadOnlySpan`1<T> System.Collections.Generic.ValueListBuilder`1<System.Int32>::AsSpan()
  3039. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_gshared (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method) ;
  3040. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Dispose()
  3041. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method) ;
  3042. // System.Int32 System.ReadOnlySpan`1<System.Int32>::get_Length()
  3043. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_gshared_inline (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282* __this, const RuntimeMethod* method) ;
  3044. // System.Void System.Span`1<System.Char>::.ctor(T&,System.Int32)
  3045. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method) ;
  3046. // System.Span`1<T> System.Span`1<System.Char>::Slice(System.Int32)
  3047. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, const RuntimeMethod* method) ;
  3048. // System.Void System.ReadOnlySpan`1<System.Char>::CopyTo(System.Span`1<T>)
  3049. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_gshared (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___destination0, const RuntimeMethod* method) ;
  3050. // System.Void System.ReadOnlySpan`1<System.Char>::.ctor(T&,System.Int32)
  3051. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method) ;
  3052. // System.ReadOnlySpan`1<T> System.ReadOnlySpan`1<System.Char>::op_Implicit(T[])
  3053. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___array0, const RuntimeMethod* method) ;
  3054. // T[] System.Array::Empty<System.Object>()
  3055. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
  3056. // System.Boolean System.ReadOnlySpan`1<System.Int32>::get_IsEmpty()
  3057. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_gshared (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282* __this, const RuntimeMethod* method) ;
  3058. // T[] System.Array::Empty<System.Char>()
  3059. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_gshared_inline (const RuntimeMethod* method) ;
  3060. // System.Int32 System.ReadOnlySpan`1<System.Byte>::get_Length()
  3061. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, const RuntimeMethod* method) ;
  3062. // System.Int32 System.Span`1<System.Int32>::get_Length()
  3063. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m87AB3C694F2E4802F14D006F21C020816045285F_gshared_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, const RuntimeMethod* method) ;
  3064. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Grow()
  3065. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueListBuilder_1_Grow_m77CD139AE5695E19D15528EDCABC2DBC5232442A_gshared (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method) ;
  3066. // Interop/Error Interop/ErrorInfo::get_Error()
  3067. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_inline (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method) ;
  3068. // System.Boolean System.String::IsNullOrEmpty(System.String)
  3069. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___value0, const RuntimeMethod* method) ;
  3070. // System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
  3071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DirectoryNotFoundException__ctor_mA7F098E81D1D163C09BF5E64A34634290B76F235 (DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3072. // System.String SR::Format(System.String,System.Object)
  3073. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09 (String_t* ___resourceFormat0, RuntimeObject* ___p11, const RuntimeMethod* method) ;
  3074. // System.Void System.IO.FileNotFoundException::.ctor(System.String)
  3075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_mA8C9C93DB8C5B96D6B5E59B2AE07154F265FB1A1 (FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3076. // System.Void System.IO.FileNotFoundException::.ctor(System.String,System.String)
  3077. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_mC4247CABF75A7B484A21790CD7F8EFA8AC101677 (FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A* __this, String_t* ___message0, String_t* ___fileName1, const RuntimeMethod* method) ;
  3078. // System.Exception Interop::GetIOException(Interop/ErrorInfo)
  3079. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Interop_GetIOException_m4AEFBBA1E1D56F9C4D69CDD0626267AB8CFC9943 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 ___errorInfo0, const RuntimeMethod* method) ;
  3080. // System.Void System.UnauthorizedAccessException::.ctor(System.String,System.Exception)
  3081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m37F82265DB9C7D153840E157E860BBF373E9459F (UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791* __this, String_t* ___message0, Exception_t* ___inner1, const RuntimeMethod* method) ;
  3082. // System.Void System.IO.PathTooLongException::.ctor(System.String)
  3083. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathTooLongException__ctor_m2E98EE527C0503C02F7305BC57045AB86BB202A7 (PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3084. // System.Int32 Interop/ErrorInfo::get_RawErrno()
  3085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method) ;
  3086. // System.Void System.IO.IOException::.ctor(System.String,System.Int32)
  3087. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IOException__ctor_m9748591C355AD9F4C53B456CD8125C26C61B754A (IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910* __this, String_t* ___message0, int32_t ___hresult1, const RuntimeMethod* method) ;
  3088. // System.Void System.OperationCanceledException::.ctor()
  3089. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OperationCanceledException__ctor_m2F34C3B8AEE2AA6C7EB2BB77AE5E0289101293E4 (OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662* __this, const RuntimeMethod* method) ;
  3090. // System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
  3091. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method) ;
  3092. // System.String Interop/ErrorInfo::GetErrorMessage()
  3093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method) ;
  3094. // System.Void Interop/Sys::GetNonCryptographicallySecureRandomBytes(System.Byte*,System.Int32)
  3095. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sys_GetNonCryptographicallySecureRandomBytes_m6E685E563363C27974F36F253C28B4F19D9FACF9 (uint8_t* ___buffer0, int32_t ___length1, const RuntimeMethod* method) ;
  3096. // Interop/Error Interop/Sys::ConvertErrorPlatformToPal(System.Int32)
  3097. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ConvertErrorPlatformToPal_m1526F9D253055CD6230AD7329163BB4EBA552AAE (int32_t ___platformErrno0, const RuntimeMethod* method) ;
  3098. // System.Void Interop/ErrorInfo::.ctor(System.Int32)
  3099. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ErrorInfo__ctor_m69D7F33C0932334C68D390C3249427538AB6BDBA (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, int32_t ___errno0, const RuntimeMethod* method) ;
  3100. // System.Int32 Interop/Sys::ConvertErrorPalToPlatform(Interop/Error)
  3101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ConvertErrorPalToPlatform_m0060542D169E075F73B8224507CAEE5EA3F01626 (int32_t ___error0, const RuntimeMethod* method) ;
  3102. // System.String Interop/Sys::StrError(System.Int32)
  3103. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Sys_StrError_m5773D4515862D09A21D378D4FFCE551E1F86F6BF (int32_t ___platformErrno0, const RuntimeMethod* method) ;
  3104. // System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
  3105. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, RuntimeObject* ___arg23, const RuntimeMethod* method) ;
  3106. // System.String Interop/ErrorInfo::ToString()
  3107. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ErrorInfo_ToString_mCC02EC6DEB01119DE687B1B1488919C602065C17 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method) ;
  3108. // System.Int32 System.Runtime.InteropServices.Marshal::GetLastWin32Error()
  3109. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Marshal_GetLastWin32Error_mCD7EBA7503BF36F46DB58D98E96101FB67684379 (const RuntimeMethod* method) ;
  3110. // System.Byte* Interop/Sys::StrErrorR(System.Int32,System.Byte*,System.Int32)
  3111. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t* Sys_StrErrorR_m75F4B015F3633733A51DDF15F716AE13BD72DC07 (int32_t ___platformErrno0, uint8_t* ___buffer1, int32_t ___bufferSize2, const RuntimeMethod* method) ;
  3112. // System.IntPtr System.IntPtr::op_Explicit(System.Void*)
  3113. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D (void* ___value0, const RuntimeMethod* method) ;
  3114. // System.String System.Runtime.InteropServices.Marshal::PtrToStringAnsi(System.IntPtr)
  3115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Marshal_PtrToStringAnsi_m8DF88D9F22FCF791C538A36C9233B3882F579B4A (intptr_t ___ptr0, const RuntimeMethod* method) ;
  3116. // System.Buffers.ArrayPool`1<T> System.Buffers.ArrayPool`1<System.Byte>::get_Shared()
  3117. inline ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_inline (const RuntimeMethod* method)
  3118. {
  3119. return (( ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* (*) (const RuntimeMethod*))ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_gshared_inline)(method);
  3120. }
  3121. // System.Int32 Interop/Sys::ReadLink(System.String,System.Byte[],System.Int32)
  3122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ReadLink_mC85620C48F33C828AB0A025498E3388B553C8EAF (String_t* ___path0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___buffer1, int32_t ___bufferSize2, const RuntimeMethod* method) ;
  3123. // System.Text.Encoding System.Text.Encoding::get_UTF8()
  3124. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9 (const RuntimeMethod* method) ;
  3125. // System.Void System.Span`1<System.Byte>::.ctor(System.Void*,System.Int32)
  3126. inline void Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_inline (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  3127. {
  3128. (( void (*) (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305*, void*, int32_t, const RuntimeMethod*))Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_gshared_inline)(__this, ___pointer0, ___length1, method);
  3129. }
  3130. // System.Void System.Text.ValueUtf8Converter::.ctor(System.Span`1<System.Byte>)
  3131. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueUtf8Converter__ctor_mC2AD8452442C044B152ABEEF3706892BB66C90D9 (ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266* __this, Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ___initialBuffer0, const RuntimeMethod* method) ;
  3132. // System.Span`1<System.Byte> System.Text.ValueUtf8Converter::ConvertAndTerminateString(System.ReadOnlySpan`1<System.Char>)
  3133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ValueUtf8Converter_ConvertAndTerminateString_m7525C8D794AB245BB9AD2D64D238B68AC55111A4 (ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___value0, const RuntimeMethod* method) ;
  3134. // T& System.Runtime.InteropServices.MemoryMarshal::GetReference<System.Byte>(System.Span`1<T>)
  3135. inline uint8_t* MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6 (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 ___span0, const RuntimeMethod* method)
  3136. {
  3137. return (( uint8_t* (*) (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305, const RuntimeMethod*))MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_gshared)(___span0, method);
  3138. }
  3139. // System.Int32 Interop/Sys::Stat(System.Byte&,Interop/Sys/FileStatus&)
  3140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_Stat_m03EFE78D57885DC5AB93B289499251C76206C1EA (uint8_t* ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method) ;
  3141. // System.Void System.Text.ValueUtf8Converter::Dispose()
  3142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueUtf8Converter_Dispose_m601586EE197FB0A58CD6A0F67C91DC4530B2EAE2 (ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266* __this, const RuntimeMethod* method) ;
  3143. // System.Int32 Interop/Sys::LStat(System.Byte&,Interop/Sys/FileStatus&)
  3144. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_LStat_mA12F131FFC1087EAE105C597E639CF72CFCED146 (uint8_t* ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method) ;
  3145. // System.Int32 Interop/Sys::LChflagsCanSetHiddenFlag()
  3146. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_LChflagsCanSetHiddenFlag_mF927D75AA5A0EBF295A07FC40BECF267041D6F6B (const RuntimeMethod* method) ;
  3147. // System.Void System.ReadOnlySpan`1<System.Byte>::.ctor(System.Void*,System.Int32)
  3148. inline void ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  3149. {
  3150. (( void (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D*, void*, int32_t, const RuntimeMethod*))ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_gshared_inline)(__this, ___pointer0, ___length1, method);
  3151. }
  3152. // System.Int32 System.MemoryExtensions::IndexOf<System.Byte>(System.ReadOnlySpan`1<T>,T)
  3153. inline int32_t MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D ___span0, uint8_t ___value1, const RuntimeMethod* method)
  3154. {
  3155. return (( int32_t (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D, uint8_t, const RuntimeMethod*))MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_gshared_inline)(___span0, ___value1, method);
  3156. }
  3157. // System.Span`1<T> System.Span`1<System.Char>::Slice(System.Int32,System.Int32)
  3158. inline Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method)
  3159. {
  3160. return (( Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, int32_t, int32_t, const RuntimeMethod*))Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline)(__this, ___start0, ___length1, method);
  3161. }
  3162. // System.ReadOnlySpan`1<T> System.Span`1<System.Char>::op_Implicit(System.Span`1<T>)
  3163. inline ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4 (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___span0, const RuntimeMethod* method)
  3164. {
  3165. return (( ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D, const RuntimeMethod*))Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_gshared)(___span0, method);
  3166. }
  3167. // System.ReadOnlySpan`1<System.Char> Interop/Sys/DirectoryEntry::GetName(System.Span`1<System.Char>)
  3168. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 DirectoryEntry_GetName_mF08AE47152428B103C9ADC1C339DD5FA41BAE996 (DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___buffer0, const RuntimeMethod* method) ;
  3169. // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
  3170. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6 (const RuntimeMethod* method) ;
  3171. // System.String SR::GetString(System.Globalization.CultureInfo,System.String,System.Object[])
  3172. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_mC3AF0F4C7566888FD25A74833B83F5A8C6F9D931 (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, String_t* ___name1, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args2, const RuntimeMethod* method) ;
  3173. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object[])
  3174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m447B585713E5EB3EBF5D9D0710706D01E8A56D75 (RuntimeObject* ___provider0, String_t* ___format1, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args2, const RuntimeMethod* method) ;
  3175. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object)
  3176. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m3844098E7C18576D263AAF62F69BE5C70BF9A744 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject* ___arg02, const RuntimeMethod* method) ;
  3177. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object)
  3178. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m44BF8BF44DC9B67D6CF265A1A2703A6D743F5C56 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject* ___arg02, RuntimeObject* ___arg13, const RuntimeMethod* method) ;
  3179. // System.Void System.Object::.ctor()
  3180. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  3181. // System.Void Mono.RuntimeClassHandle::.ctor(Mono.RuntimeStructs/MonoClass*)
  3182. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_inline (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___value0, const RuntimeMethod* method) ;
  3183. // System.Void* System.IntPtr::op_Explicit(System.IntPtr)
  3184. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF (intptr_t ___value0, const RuntimeMethod* method) ;
  3185. // System.Void Mono.RuntimeClassHandle::.ctor(System.IntPtr)
  3186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeClassHandle__ctor_m7021F8E7933C8ABC27B2FDF562EF608FBDF0D9C3 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, intptr_t ___ptr0, const RuntimeMethod* method) ;
  3187. // Mono.RuntimeStructs/MonoClass* Mono.RuntimeClassHandle::get_Value()
  3188. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB_inline (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method) ;
  3189. // System.Type System.Object::GetType()
  3190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
  3191. // System.Boolean System.Type::op_Inequality(System.Type,System.Type)
  3192. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method) ;
  3193. // System.Boolean Mono.RuntimeClassHandle::Equals(System.Object)
  3194. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeClassHandle_Equals_m7FE8F7C9EE7048C140FCC548CEE30372DE734E05 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
  3195. // System.Int32 System.IntPtr::GetHashCode()
  3196. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPtr_GetHashCode_m669B16AD7483C1C396E48F41D9CAC4B719E38F3D (intptr_t* __this, const RuntimeMethod* method) ;
  3197. // System.Int32 Mono.RuntimeClassHandle::GetHashCode()
  3198. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeClassHandle_GetHashCode_m2AD338C1E8108B685A6F95C07CC83FCDC2CBC514 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method) ;
  3199. // System.IntPtr Mono.RuntimeClassHandle::GetTypeFromClass(Mono.RuntimeStructs/MonoClass*)
  3200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeClassHandle_GetTypeFromClass_m58318E74AF6BD916BC0706E930958EB532A0B28D (MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___klass0, const RuntimeMethod* method) ;
  3201. // System.Void System.RuntimeTypeHandle::.ctor(System.IntPtr)
  3202. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeTypeHandle__ctor_m3B7A6EF106E5F7259DA89488C4D23622533C09A8_inline (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B* __this, intptr_t ___val0, const RuntimeMethod* method) ;
  3203. // System.RuntimeTypeHandle Mono.RuntimeClassHandle::GetTypeHandle()
  3204. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B RuntimeClassHandle_GetTypeHandle_mC2B0186E8B2CAEBA30296C2CE29D96B9894957CD (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method) ;
  3205. // Mono.RuntimeClassHandle Mono.RuntimeRemoteClassHandle::get_ProxyClass()
  3206. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 RuntimeRemoteClassHandle_get_ProxyClass_mB696A6AF46F5ACB381B40DC37F92F9DA67625E9B (RuntimeRemoteClassHandle_t47A1D2639335E036FE04C79F1858CF28663F1FDF* __this, const RuntimeMethod* method) ;
  3207. // System.Void Mono.RuntimeGenericParamInfoHandle::.ctor(System.IntPtr)
  3208. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGenericParamInfoHandle__ctor_m635F2C947EEDF45BE0E17E66F06C718AC2D10F4E (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, intptr_t ___ptr0, const RuntimeMethod* method) ;
  3209. // System.Type[] Mono.RuntimeGenericParamInfoHandle::GetConstraints()
  3210. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_GetConstraints_m1C3E51699D5D9F77FE215BEB00B8A76BC20AA54C (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method) ;
  3211. // System.Type[] Mono.RuntimeGenericParamInfoHandle::get_Constraints()
  3212. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_get_Constraints_mE96BF6947E1F6990FB52B0A8219A901FF3A6B7A6 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method) ;
  3213. // System.Reflection.GenericParameterAttributes Mono.RuntimeGenericParamInfoHandle::get_Attributes()
  3214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGenericParamInfoHandle_get_Attributes_m3CF6E048BFD00D5218DE1E343A3A194BF93E8729 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method) ;
  3215. // System.Int32 Mono.RuntimeGenericParamInfoHandle::GetConstraintsCount()
  3216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGenericParamInfoHandle_GetConstraintsCount_mC615FBDA56188D3DB17BC436025177B3214E2A51 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method) ;
  3217. // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
  3218. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___handle0, const RuntimeMethod* method) ;
  3219. // System.Void Mono.RuntimeEventHandle::.ctor(System.IntPtr)
  3220. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeEventHandle__ctor_m9712CDDC8FAB489928A3C5C37D91A79E5C344F78_inline (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, intptr_t ___v0, const RuntimeMethod* method) ;
  3221. // System.IntPtr Mono.RuntimeEventHandle::get_Value()
  3222. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30_inline (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, const RuntimeMethod* method) ;
  3223. // System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
  3224. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271 (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) ;
  3225. // System.Boolean Mono.RuntimeEventHandle::Equals(System.Object)
  3226. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeEventHandle_Equals_m1A48EE5D85A84BDF4BE92A04D5203E0C5B1444A2 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
  3227. // System.Int32 Mono.RuntimeEventHandle::GetHashCode()
  3228. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeEventHandle_GetHashCode_m0F827612114C8976DB1D91AA6FEFAE10876F1CC6 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, const RuntimeMethod* method) ;
  3229. // System.Void Mono.RuntimePropertyHandle::.ctor(System.IntPtr)
  3230. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimePropertyHandle__ctor_m0D2C702D16F3F51A9E9AA1AC9E808C82F92E711E_inline (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, intptr_t ___v0, const RuntimeMethod* method) ;
  3231. // System.IntPtr Mono.RuntimePropertyHandle::get_Value()
  3232. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406_inline (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, const RuntimeMethod* method) ;
  3233. // System.Boolean Mono.RuntimePropertyHandle::Equals(System.Object)
  3234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimePropertyHandle_Equals_m73642985E7C7804645C7DC5AD6528D8C467398A3 (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
  3235. // System.Int32 Mono.RuntimePropertyHandle::GetHashCode()
  3236. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimePropertyHandle_GetHashCode_m880542202D105E75C7EF76C31EA48A5761A15B30 (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, const RuntimeMethod* method) ;
  3237. // System.Void Mono.RuntimeGPtrArrayHandle::.ctor(System.IntPtr)
  3238. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle__ctor_m696952A5ABC50F0813EE450DCCE1E8117AB8AEED (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, intptr_t ___ptr0, const RuntimeMethod* method) ;
  3239. // System.Int32 Mono.RuntimeGPtrArrayHandle::get_Length()
  3240. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, const RuntimeMethod* method) ;
  3241. // System.IntPtr Mono.RuntimeGPtrArrayHandle::Lookup(System.Int32)
  3242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, int32_t ___i0, const RuntimeMethod* method) ;
  3243. // System.IntPtr Mono.RuntimeGPtrArrayHandle::get_Item(System.Int32)
  3244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeGPtrArrayHandle_get_Item_m3B72E2CB5341796FD2EAD42592ED5FA28623F249 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, int32_t ___i0, const RuntimeMethod* method) ;
  3245. // System.Void System.IndexOutOfRangeException::.ctor()
  3246. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* __this, const RuntimeMethod* method) ;
  3247. // System.Void Mono.RuntimeGPtrArrayHandle::GPtrArrayFree(Mono.RuntimeStructs/GPtrArray*)
  3248. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle_GPtrArrayFree_mD9C8A86D185526D672E85D764FB3481FB0661855 (GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* ___value0, const RuntimeMethod* method) ;
  3249. // System.String System.String::CreateString(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)
  3250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mA014E75717E6CE25BA9D641971AD637F70532339 (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___enc3, const RuntimeMethod* method) ;
  3251. // System.Void Mono.SafeStringMarshal::.ctor(System.String)
  3252. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal__ctor_m45953FD7665BA4526596D2D30A9BF2141B037AA8 (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, String_t* ___str0, const RuntimeMethod* method) ;
  3253. // System.Int32 Mono.RuntimeMarshal::DecodeBlobSize(System.IntPtr,System.IntPtr&)
  3254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeMarshal_DecodeBlobSize_m4987AAFF455BE126536B8EDE3C10E8F2A6D6EAA9 (intptr_t ___in_ptr0, intptr_t* ___out_ptr1, const RuntimeMethod* method) ;
  3255. // System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)
  3256. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77 (intptr_t ___source0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___destination1, int32_t ___startIndex2, int32_t ___length3, const RuntimeMethod* method) ;
  3257. // System.Void Mono.SafeGPtrArrayHandle::.ctor(System.IntPtr)
  3258. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeGPtrArrayHandle__ctor_m8EF7E312EF9558E92061E6A1FEABE43F5AE80579 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, intptr_t ___ptr0, const RuntimeMethod* method) ;
  3259. // System.Void Mono.RuntimeGPtrArrayHandle::DestroyAndFree(Mono.RuntimeGPtrArrayHandle&)
  3260. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle_DestroyAndFree_mABE1D4D9C803C171AECE76F3CA4293BD274F170B (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* ___h0, const RuntimeMethod* method) ;
  3261. // System.Void Mono.SafeGPtrArrayHandle::Dispose()
  3262. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeGPtrArrayHandle_Dispose_mEC245DEB021C0DC3BA74E80B202049AC198096C8 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, const RuntimeMethod* method) ;
  3263. // System.Int32 Mono.SafeGPtrArrayHandle::get_Length()
  3264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeGPtrArrayHandle_get_Length_m5F09438379A2372A92EA78B5F1E719D6072BEC6E (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, const RuntimeMethod* method) ;
  3265. // System.IntPtr Mono.SafeGPtrArrayHandle::get_Item(System.Int32)
  3266. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeGPtrArrayHandle_get_Item_m0417A32AA69F65032DE50E6168189B231CF29BB5 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, int32_t ___i0, const RuntimeMethod* method) ;
  3267. // System.IntPtr Mono.SafeStringMarshal::StringToUtf8_icall(System.String&)
  3268. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_StringToUtf8_icall_m16E73320703B8E340FD31C90C4E5161A33DC5BA6 (String_t** ___str0, const RuntimeMethod* method) ;
  3269. // System.IntPtr Mono.SafeStringMarshal::StringToUtf8(System.String)
  3270. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_StringToUtf8_m5F299E8BDAED80F19E8FFDAC76378B7435430A27 (String_t* ___str0, const RuntimeMethod* method) ;
  3271. // System.IntPtr Mono.SafeStringMarshal::get_Value()
  3272. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_get_Value_m33E0497DD37A963B09B47083091BE63D90C06CBC (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, const RuntimeMethod* method) ;
  3273. // System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
  3274. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B (intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) ;
  3275. // System.Void Mono.SafeStringMarshal::GFree(System.IntPtr)
  3276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal_GFree_m4C0195D7BE2E671CFA77F40B3349D01D97940E3F (intptr_t ___ptr0, const RuntimeMethod* method) ;
  3277. // System.Void Mono.SafeStringMarshal::Dispose()
  3278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal_Dispose_m34D77253DF878A33052EEA9771C93252C2B02A0F (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, const RuntimeMethod* method) ;
  3279. // System.Void System.Collections.Stack::.ctor()
  3280. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack__ctor_m4E3FE5A70C400B82DAB9E38E61A934E4E4DE01A7 (Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* __this, const RuntimeMethod* method) ;
  3281. // System.Void System.Text.StringBuilder::.ctor(System.Int32)
  3282. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5 (StringBuilder_t* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
  3283. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::.ctor()
  3284. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl__ctor_mC0D30F283DD1CC3CF56E56ED29462F421FAF98FC (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method) ;
  3285. // System.Void Mono.Xml.SmallXmlParserException::.ctor(System.String,System.Int32,System.Int32)
  3286. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParserException__ctor_mA574796034F0F01B0A66CCEB66097F0CA729A27B (SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7* __this, String_t* ___msg0, int32_t ___line1, int32_t ___column2, const RuntimeMethod* method) ;
  3287. // System.String System.String::Join(System.String,System.String[])
  3288. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD (String_t* ___separator0, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value1, const RuntimeMethod* method) ;
  3289. // System.String System.String::Format(System.String,System.Object)
  3290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___format0, RuntimeObject* ___arg01, const RuntimeMethod* method) ;
  3291. // System.Exception Mono.Xml.SmallXmlParser::Error(System.String)
  3292. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, String_t* ___msg0, const RuntimeMethod* method) ;
  3293. // System.Globalization.UnicodeCategory System.Char::GetUnicodeCategory(System.Char)
  3294. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Char_GetUnicodeCategory_m77918F2C9C8E103453F2146071739767CA65F6DC (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3295. // System.Void Mono.Xml.SmallXmlParser::SkipWhitespaces(System.Boolean)
  3296. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, bool ___expected0, const RuntimeMethod* method) ;
  3297. // System.Int32 Mono.Xml.SmallXmlParser::Read()
  3298. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3299. // System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
  3300. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1 (StringBuilder_t* __this, Il2CppChar ___value0, const RuntimeMethod* method) ;
  3301. // System.Int32 Mono.Xml.SmallXmlParser::Peek()
  3302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3303. // System.Boolean Mono.Xml.SmallXmlParser::IsWhitespace(System.Int32)
  3304. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SmallXmlParser_IsWhitespace_m66E95B828FFBD98E1A8C7B53F334F1C746FA7221 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, int32_t ___c0, const RuntimeMethod* method) ;
  3305. // System.Exception Mono.Xml.SmallXmlParser::UnexpectedEndError()
  3306. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3307. // System.String System.String::Format(System.String,System.Object,System.Object)
  3308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, const RuntimeMethod* method) ;
  3309. // System.Void Mono.Xml.SmallXmlParser::ReadReference()
  3310. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3311. // System.Void System.Text.StringBuilder::set_Length(System.Int32)
  3312. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414 (StringBuilder_t* __this, int32_t ___value0, const RuntimeMethod* method) ;
  3313. // System.Boolean Mono.Xml.SmallXmlParser::IsNameChar(System.Char,System.Boolean)
  3314. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SmallXmlParser_IsNameChar_mF93D58506A1B3E4407F50B04793005D10899A0BE (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, Il2CppChar ___c0, bool ___start1, const RuntimeMethod* method) ;
  3315. // System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
  3316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900 (RuntimeArray* ___sourceArray0, RuntimeArray* ___destinationArray1, int32_t ___length2, const RuntimeMethod* method) ;
  3317. // System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
  3318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3319. // System.Void Mono.Xml.SmallXmlParser::ReadContent()
  3320. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3321. // System.Void Mono.Xml.SmallXmlParser::HandleBufferedContent()
  3322. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3323. // System.Void Mono.Xml.SmallXmlParser::Cleanup()
  3324. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_Cleanup_mB4BE7BFA8E2FAB80B40172E98FC750083EED982F (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3325. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::Clear()
  3326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl_Clear_m928937942612617F5E5EC6B1849942D831C34E41 (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method) ;
  3327. // System.Int32 System.Text.StringBuilder::get_Length()
  3328. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8 (StringBuilder_t* __this, const RuntimeMethod* method) ;
  3329. // System.Void Mono.Xml.SmallXmlParser::HandleWhitespaces()
  3330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_HandleWhitespaces_mD1E22581F64763EED215226E814A765473E97D7D (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3331. // System.String Mono.Xml.SmallXmlParser::ReadName()
  3332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3333. // System.Boolean System.String::op_Inequality(System.String,System.String)
  3334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) ;
  3335. // System.Void Mono.Xml.SmallXmlParser::Expect(System.Int32)
  3336. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, int32_t ___c0, const RuntimeMethod* method) ;
  3337. // System.Void Mono.Xml.SmallXmlParser::ReadCDATASection()
  3338. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadCDATASection_m959663B4552B92B7040E13B23BB395905EC50BA1 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3339. // System.Void Mono.Xml.SmallXmlParser::ReadComment()
  3340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadComment_m1D1D6B2E2C6C7C532717D1989E1B5A3CAA998684 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3341. // System.Void Mono.Xml.SmallXmlParser::SkipWhitespaces()
  3342. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3343. // System.String Mono.Xml.SmallXmlParser::ReadUntil(System.Char,System.Boolean)
  3344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, Il2CppChar ___until0, bool ___handleReferences1, const RuntimeMethod* method) ;
  3345. // System.String System.String::Concat(System.String,System.String)
  3346. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method) ;
  3347. // System.Void Mono.Xml.SmallXmlParser::ReadAttribute(Mono.Xml.SmallXmlParser/AttrListImpl)
  3348. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadAttribute_m68F93A21DBAA757306E4A8469E563A86A5C37E09 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* ___a0, const RuntimeMethod* method) ;
  3349. // System.Void Mono.Xml.SmallXmlParser::ReadCharacters()
  3350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadCharacters_m5C6573F4EBB4EE6123BF5A53E9E6989AF024D4A7 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3351. // System.Int32 Mono.Xml.SmallXmlParser::ReadCharacterReference()
  3352. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_ReadCharacterReference_mBA7ADD269054BF1D6C751B0B7434A70AF5BAD9A7 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method) ;
  3353. // System.Boolean System.String::op_Equality(System.String,System.String)
  3354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) ;
  3355. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::Add(System.String,System.String)
  3356. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl_Add_m809157F38C92F7E9BB2463BE1F4A35703536B4FD (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method) ;
  3357. // T System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
  3358. inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___index0, const RuntimeMethod* method)
  3359. {
  3360. return (( String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
  3361. }
  3362. // System.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
  3363. inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
  3364. {
  3365. return (( int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
  3366. }
  3367. // T[] System.Collections.Generic.List`1<System.String>::ToArray()
  3368. inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
  3369. {
  3370. return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
  3371. }
  3372. // System.Void System.Collections.Generic.List`1<System.String>::Clear()
  3373. inline void List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
  3374. {
  3375. (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  3376. }
  3377. // System.Void System.Collections.Generic.List`1<System.String>::Add(T)
  3378. inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___item0, const RuntimeMethod* method)
  3379. {
  3380. (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
  3381. }
  3382. // System.Void System.Collections.Generic.List`1<System.String>::.ctor()
  3383. inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
  3384. {
  3385. (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  3386. }
  3387. // System.Void System.SystemException::.ctor(System.String)
  3388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SystemException__ctor_mC481DFD60F19362A0B3523FBD5E429EC4F1F3FB5 (SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3389. // System.Void System.Attribute::.ctor()
  3390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
  3391. // System.Void Mono.Globalization.Unicode.CodePointIndexer/TableRange::.ctor(System.Int32,System.Int32,System.Int32)
  3392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TableRange__ctor_m2BA1ACE9CAB66F5A86AE0534524AF41C63618E1D (TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497* __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method) ;
  3393. // System.Void Mono.Globalization.Unicode.ContractionComparer::.ctor()
  3394. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractionComparer__ctor_mB4EA5A722C5583D0D50CD88937D0A90BA8603826 (ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* __this, const RuntimeMethod* method) ;
  3395. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>::.ctor()
  3396. inline void List_1__ctor_mC8997D2202766FB8AD08F8355CCE9D9BF57B3757 (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* __this, const RuntimeMethod* method)
  3397. {
  3398. (( void (*) (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  3399. }
  3400. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>::.ctor()
  3401. inline void List_1__ctor_mDED626FB9D28DA7191C6BC79601486000B0DAE3C (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* __this, const RuntimeMethod* method)
  3402. {
  3403. (( void (*) (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  3404. }
  3405. // System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Char[],System.Int32,System.Int32)
  3406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m6C7CF44B55FB4392AE55DF0B2D6EC156D0028DF4 (intptr_t ___source0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___destination1, int32_t ___startIndex2, int32_t ___length3, const RuntimeMethod* method) ;
  3407. // System.Void Mono.Globalization.Unicode.Contraction::.ctor(System.Int32,System.Char[],System.String,System.Byte[])
  3408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Contraction__ctor_m393EA5668662462C9EB8D30405E2BC0D007E954C (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* __this, int32_t ___index0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___source1, String_t* ___replacement2, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___sortkey3, const RuntimeMethod* method) ;
  3409. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>::Add(T)
  3410. inline void List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_inline (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* __this, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* ___item0, const RuntimeMethod* method)
  3411. {
  3412. (( void (*) (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258*, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
  3413. }
  3414. // System.Void Mono.Globalization.Unicode.Level2Map::.ctor(System.Byte,System.Byte)
  3415. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Level2Map__ctor_m2171A26B3D0F4CE222E9B83CEA97ACF486DA7B0B (Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* __this, uint8_t ___source0, uint8_t ___replace1, const RuntimeMethod* method) ;
  3416. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>::Add(T)
  3417. inline void List_1_Add_mA712408EB20FE442926FB62ED8BD9A081438F91B_inline (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* __this, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* ___item0, const RuntimeMethod* method)
  3418. {
  3419. (( void (*) (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07*, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
  3420. }
  3421. // System.String System.String::CreateString(System.Char*,System.Int32,System.Int32)
  3422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2 (String_t* __this, Il2CppChar* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3423. // System.Void System.NotImplementedException::.ctor(System.String)
  3424. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742 (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3425. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>::Sort(System.Collections.Generic.IComparer`1<T>)
  3426. inline void List_1_Sort_m37936F298F44633B62E94F28FA811A9564FF4A89 (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
  3427. {
  3428. (( void (*) (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___comparer0, method);
  3429. }
  3430. // System.Void System.Comparison`1<Mono.Globalization.Unicode.Level2Map>::.ctor(System.Object,System.IntPtr)
  3431. inline void Comparison_1__ctor_m910FD568C9AF4E20495457AE45128A1C1CF42E1C (Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method)
  3432. {
  3433. (( void (*) (Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___object0, ___method1, method);
  3434. }
  3435. // System.Void System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>::Sort(System.Comparison`1<T>)
  3436. inline void List_1_Sort_mB410DEDC02C80B09BBBA1D5E4349DF97842CE78C (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* __this, Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* ___comparison0, const RuntimeMethod* method)
  3437. {
  3438. (( void (*) (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07*, Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___comparison0, method);
  3439. }
  3440. // T[] System.Collections.Generic.List`1<Mono.Globalization.Unicode.Contraction>::ToArray()
  3441. inline ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* List_1_ToArray_mDB9A5833D13B76B178E20283BB565A8336B614DA (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* __this, const RuntimeMethod* method)
  3442. {
  3443. return (( ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* (*) (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
  3444. }
  3445. // T[] System.Collections.Generic.List`1<Mono.Globalization.Unicode.Level2Map>::ToArray()
  3446. inline Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* List_1_ToArray_m98422ED392AD80F51FB67422E8037A59508EB065 (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* __this, const RuntimeMethod* method)
  3447. {
  3448. return (( Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* (*) (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
  3449. }
  3450. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer::ToIndex(System.Int32)
  3451. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4 (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* __this, int32_t ___cp0, const RuntimeMethod* method) ;
  3452. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsIgnorable(System.Int32,System.Byte)
  3453. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsIgnorable_m2E451C7224CA6AB118D01FDF7158AC3D4C1C9B06 (int32_t ___cp0, uint8_t ___flag1, const RuntimeMethod* method) ;
  3454. // System.IntPtr System.Reflection.RuntimeAssembly::GetManifestResourceInternal(System.String,System.Int32&,System.Reflection.Module&)
  3455. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeAssembly_GetManifestResourceInternal_m42C3E9A9A678777B6B889144EFC663E6B0DBF362 (RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF* __this, String_t* ___name0, int32_t* ___size1, Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0** ___module2, const RuntimeMethod* method) ;
  3456. // System.IntPtr Mono.Globalization.Unicode.MSCompatUnicodeTable::GetResource(System.String)
  3457. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861 (String_t* ___name0, const RuntimeMethod* method) ;
  3458. // System.UInt32 Mono.Globalization.Unicode.MSCompatUnicodeTable::UInt32FromBytePtr(System.Byte*,System.UInt32)
  3459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A (uint8_t* ___raw0, uint32_t ___idx1, const RuntimeMethod* method) ;
  3460. // System.Void Mono.Globalization.Unicode.TailoringInfo::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean)
  3461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TailoringInfo__ctor_m8FE45B7864406D005E092AD69597178C4F081F4E (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* __this, int32_t ___lcid0, int32_t ___tailoringIndex1, int32_t ___tailoringCount2, bool ___frenchSort3, const RuntimeMethod* method) ;
  3462. // System.Void System.Threading.Monitor::Exit(System.Object)
  3463. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___obj0, const RuntimeMethod* method) ;
  3464. // System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
  3465. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___obj0, bool* ___lockTaken1, const RuntimeMethod* method) ;
  3466. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::FillCJKCore(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  3467. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_FillCJKCore_mD7EE94BA2102F9795992F153AE630903BA74A05C (String_t* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkLv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method) ;
  3468. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::SetCJKReferences(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  3469. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_SetCJKReferences_m3DA5CF30FE174CBAAB26D496FD7C5ED5A5C54070 (String_t* ___name0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method) ;
  3470. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::get_IsReady()
  3471. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_get_IsReady_m46FD80414521FFE51B8D16D74A40D275EA99E338_inline (const RuntimeMethod* method) ;
  3472. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::.ctor()
  3473. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m886B600753BE0193E56546B842AB8528FECB1ED8 (U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* __this, const RuntimeMethod* method) ;
  3474. // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
  3475. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___array0, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___fldHandle1, const RuntimeMethod* method) ;
  3476. // System.Void Mono.Globalization.Unicode.CodePointIndexer::.ctor(System.Int32[],System.Int32[],System.Int32,System.Int32)
  3477. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62 (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___starts0, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___ends1, int32_t ___defaultIndex2, int32_t ___defaultCP3, const RuntimeMethod* method) ;
  3478. // System.Void Mono.Globalization.Unicode.SimpleCollator::SetCJKTable(System.Globalization.CultureInfo,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  3479. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_SetCJKTable_mCCCB23CC548A4BAF92C2AA5B17CA14459D0E9B8F (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method) ;
  3480. // Mono.Globalization.Unicode.TailoringInfo Mono.Globalization.Unicode.MSCompatUnicodeTable::GetTailoringInfo(System.Int32)
  3481. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* MSCompatUnicodeTable_GetTailoringInfo_mB25850226E6CEABF5AC34B2A168E33FF9BB5D930 (int32_t ___lcid0, const RuntimeMethod* method) ;
  3482. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::BuildTailoringTables(System.Globalization.CultureInfo,Mono.Globalization.Unicode.TailoringInfo,Mono.Globalization.Unicode.Contraction[]&,Mono.Globalization.Unicode.Level2Map[]&)
  3483. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_BuildTailoringTables_m799DB61E22220EB93396E091DE35ABB161061BBA (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* ___t1, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E** ___contractions2, Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C** ___diacriticals3, const RuntimeMethod* method) ;
  3484. // System.Globalization.CultureInfo Mono.Globalization.Unicode.SimpleCollator::GetNeutralCulture(System.Globalization.CultureInfo)
  3485. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* SimpleCollator_GetNeutralCulture_mC1A6DE98ABAC1AE2E7FA2E55CD53628E2BD344D0 (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___info0, const RuntimeMethod* method) ;
  3486. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::FillCJK(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  3487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_FillCJK_mAD65881B382330F76AFB13D545E0D5D5C43BA018 (String_t* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method) ;
  3488. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Category(System.Int32)
  3489. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Category_m901E734DD977E1CE752480BBF162A60E069BEF33 (int32_t ___cp0, const RuntimeMethod* method) ;
  3490. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level1(System.Int32)
  3491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level1_m872E781969947F0D27078ABA702E6E6BAD123A27 (int32_t ___cp0, const RuntimeMethod* method) ;
  3492. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level2(System.Int32)
  3493. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level2_m43E56E2872610B1D0D0F5425BEC16C9E41A47B29 (int32_t ___cp0, const RuntimeMethod* method) ;
  3494. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsHalfWidthKana(System.Char)
  3495. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsHalfWidthKana_m92E8F8CEFE6FD1106DD4195367727CA8F99D76AE (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3496. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetContraction(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.Contraction[])
  3497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetContraction_m2445BD1740B0C42EFE1052BEF11FE44E337CD1D6 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___clist3, const RuntimeMethod* method) ;
  3498. // System.Char System.String::get_Chars(System.Int32)
  3499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___index0, const RuntimeMethod* method) ;
  3500. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetTailContraction(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.Contraction[])
  3501. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___clist3, const RuntimeMethod* method) ;
  3502. // System.Int32 System.String::get_Length()
  3503. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
  3504. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable::ToWidthCompat(System.Int32)
  3505. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSCompatUnicodeTable_ToWidthCompat_mE7DA75A49B8982E9A6FCE01F876700FC86E85F3D (int32_t ___i0, const RuntimeMethod* method) ;
  3506. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable::ToKanaTypeInsensitive(System.Int32)
  3507. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSCompatUnicodeTable_ToKanaTypeInsensitive_m3E4E4DC538A41C6D672A1EEF4C8F1DD4D19D6F1D (int32_t ___i0, const RuntimeMethod* method) ;
  3508. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::HasSpecialWeight(System.Char)
  3509. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5 (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3510. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsHalfKana(System.Int32,System.Globalization.CompareOptions)
  3511. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35 (int32_t ___cp0, int32_t ___opt1, const RuntimeMethod* method) ;
  3512. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsHiragana(System.Char)
  3513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7 (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3514. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Level1(System.Int32)
  3515. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, const RuntimeMethod* method) ;
  3516. // System.Globalization.SortKey Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  3517. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SimpleCollator_GetSortKey_m2C0748D8AC0E33CD46FF16C190261CA1173FB66E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___length2, int32_t ___options3, const RuntimeMethod* method) ;
  3518. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::.ctor(System.Int32)
  3519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer__ctor_m44124385B07E9C713EE6C0CEECA51C4A4200E6FE (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, int32_t ___lcid0, const RuntimeMethod* method) ;
  3520. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::Initialize(System.Globalization.CompareOptions,System.Int32,System.String,System.Boolean)
  3521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_Initialize_m4F998BC86CA746C8C3DEAC8D47D17FD2B5537C39 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, int32_t ___options0, int32_t ___lcid1, String_t* ___s2, bool ___frenchSort3, const RuntimeMethod* method) ;
  3522. // System.Void Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.SortKeyBuffer,System.Globalization.CompareOptions)
  3523. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_GetSortKey_m412F69F13CDC0508189A28A4EE43596FB5A47573 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf3, int32_t ___opt4, const RuntimeMethod* method) ;
  3524. // System.Globalization.SortKey Mono.Globalization.Unicode.SortKeyBuffer::GetResultAndReset()
  3525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SortKeyBuffer_GetResultAndReset_m3F0C22EAE5F965F5B9E82649F754847BF5593AFD (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method) ;
  3526. // System.Void Mono.Globalization.Unicode.SimpleCollator::ClearBuffer(System.Byte*,System.Int32)
  3527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, uint8_t* ___buffer0, int32_t ___size1, const RuntimeMethod* method) ;
  3528. // System.Void Mono.Globalization.Unicode.SimpleCollator/Context::.ctor(System.Globalization.CompareOptions,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*)
  3529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A (Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* __this, int32_t ___opt0, uint8_t* ___alwaysMatchFlags1, uint8_t* ___neverMatchFlags2, uint8_t* ___buffer13, uint8_t* ___buffer24, uint8_t* ___prev15, const RuntimeMethod* method) ;
  3530. // Mono.Globalization.Unicode.SimpleCollator/ExtenderType Mono.Globalization.Unicode.SimpleCollator::GetExtenderType(System.Int32)
  3531. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, const RuntimeMethod* method) ;
  3532. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::FilterExtender(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Globalization.CompareOptions)
  3533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___ext1, int32_t ___opt2, const RuntimeMethod* method) ;
  3534. // System.Void Mono.Globalization.Unicode.SimpleCollator::FillSortKeyRaw(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.SortKeyBuffer,System.Globalization.CompareOptions)
  3535. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_FillSortKeyRaw_mFDBF293D1A4255B0E59E8DCCB34EF6E2C76C4B5E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___ext1, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf2, int32_t ___opt3, const RuntimeMethod* method) ;
  3536. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Level2(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType)
  3537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, int32_t ___ext1, const RuntimeMethod* method) ;
  3538. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level3(System.Int32)
  3539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624 (int32_t ___cp0, const RuntimeMethod* method) ;
  3540. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendNormal(System.Byte,System.Byte,System.Byte,System.Byte)
  3541. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, uint8_t ___lv22, uint8_t ___lv33, const RuntimeMethod* method) ;
  3542. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsIgnorable(System.Int32,System.Globalization.CompareOptions)
  3543. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691 (int32_t ___i0, int32_t ___opt1, const RuntimeMethod* method) ;
  3544. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::FilterOptions(System.Int32,System.Globalization.CompareOptions)
  3545. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___opt1, const RuntimeMethod* method) ;
  3546. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetContraction(System.String,System.Int32,System.Int32)
  3547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method) ;
  3548. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsIgnorableNonSpacing(System.Int32)
  3549. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4 (int32_t ___cp0, const RuntimeMethod* method) ;
  3550. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendCJKExtension(System.Byte,System.Byte)
  3551. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendCJKExtension_m64F33BC8021B4D895B765F7BC34723B1341F0A15 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___lv1msb0, uint8_t ___lv1lsb1, const RuntimeMethod* method) ;
  3552. // System.Void Mono.Globalization.Unicode.SimpleCollator::FillSurrogateSortKeyRaw(System.Int32,Mono.Globalization.Unicode.SortKeyBuffer)
  3553. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_FillSurrogateSortKeyRaw_m70AB1F51D1BED2F7CEFABB8CBD6B834DDF0569E7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf1, const RuntimeMethod* method) ;
  3554. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Category(System.Int32)
  3555. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, const RuntimeMethod* method) ;
  3556. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsJapaneseSmallLetter(System.Char)
  3557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3558. // System.Byte Mono.Globalization.Unicode.SimpleCollator::ToDashTypeValue(Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Globalization.CompareOptions)
  3559. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC (int32_t ___ext0, int32_t ___opt1, const RuntimeMethod* method) ;
  3560. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendKana(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Byte,System.Boolean,System.Boolean)
  3561. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendKana_m18A005FE17B519E36265D20FD12EFFE99E5132F9 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, uint8_t ___lv22, uint8_t ___lv33, bool ___isSmallKana4, uint8_t ___markType5, bool ___isKatakana6, bool ___isHalfWidth7, const RuntimeMethod* method) ;
  3562. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  3563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_Compare_m3D60A3799386624D26100C40A1832400EB9D2746 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, int32_t ___options6, const RuntimeMethod* method) ;
  3564. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::CompareInternal(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Boolean,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_CompareInternal_m1922639329B7F77643CD82F2A491BD12E6FE4191 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, bool* ___targetConsumed6, bool* ___sourceConsumed7, bool ___skipHeadingExtenders8, bool ___immediateBreakup9, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx10, const RuntimeMethod* method) ;
  3566. // System.Void Mono.Globalization.Unicode.SimpleCollator/PreviousInfo::.ctor(System.Boolean)
  3567. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PreviousInfo__ctor_m78ED776E41CA06EB8EBAB9C0997C04B8D22AB18E (PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103* __this, bool ___dummy0, const RuntimeMethod* method) ;
  3568. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSafe(System.Int32)
  3569. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsSafe_mD24BAD3CE9F9AE2A16A4C201AC71B212E336FFAE (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, const RuntimeMethod* method) ;
  3570. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::CompareFlagPair(System.Boolean,System.Boolean)
  3571. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_CompareFlagPair_m36C5153103A3912D35FA164B03521FA5C078838B (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, bool ___b10, bool ___b21, const RuntimeMethod* method) ;
  3572. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  3573. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsPrefix_mD1DEA97AE880EBCA09C11F5D64C1A8BF2BBF5D8E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method) ;
  3574. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Int32,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3575. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsPrefix_mA60DF9D84E40E774783313C812198E41460BA4CF (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, bool ___skipHeadingExtenders4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method) ;
  3576. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSuffix(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  3577. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsSuffix_m9E4F334A9BFF2B6DF2D776382573DF0463EF919C (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method) ;
  3578. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  3579. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method) ;
  3580. // System.Void System.NotSupportedException::.ctor(System.String)
  3581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3582. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::QuickIndexOf(System.String,System.String,System.Int32,System.Int32,System.Boolean&)
  3583. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_QuickIndexOf_m6815934F5AAB5546ED93F5DCDC09FABAC7680B18 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, bool* ___testWasUnable4, const RuntimeMethod* method) ;
  3584. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Byte*,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3585. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOf_m11B2D9FB7B98647C6B6DC4B647A174B0C54B591D (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, uint8_t* ___targetSortKey4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method) ;
  3586. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesForward(System.String,System.Int32&,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3587. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesForward_m8CA755E21AD13E1BF8DD83078F133730D33E4536 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___ti3, uint8_t* ___sortkey4, bool ___noLv45, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx6, const RuntimeMethod* method) ;
  3588. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfOrdinal(System.String,System.Char,System.Int32,System.Int32)
  3589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfOrdinal_mAC77E8D165ABA6EC71A06BFCC1D7299E333811C7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, Il2CppChar ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method) ;
  3590. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfOrdinal(System.String,System.String,System.Int32,System.Int32)
  3591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfOrdinal_m7196DECD403B6631D6A3B9D04A34088BA91B43BC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method) ;
  3592. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfSortKey(System.String,System.Int32,System.Int32,System.Byte*,System.Char,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3593. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfSortKey_m8F31818D0A985D2B5E8183E15D5A92D57293F3D6 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___length2, uint8_t* ___sortkey3, Il2CppChar ___target4, int32_t ___ti5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method) ;
  3594. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Byte*,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3595. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOf_m488C8D25A2AB765863F915C6DB76AB6EE0F06720 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, uint8_t* ___targetSortKey4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method) ;
  3596. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesBackward(System.String,System.Int32&,System.Int32,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesBackward_m9AC1281E6D19130EBA20AC6886E266BDE4BF0C8D (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___orgStart3, int32_t ___ti4, uint8_t* ___sortkey5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method) ;
  3598. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOfOrdinal(System.String,System.String,System.Int32,System.Int32)
  3599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOfOrdinal_m322FE1FF86BFDE367B003E70455FD7B3C39B3196 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method) ;
  3600. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOfSortKey(System.String,System.Int32,System.Int32,System.Int32,System.Byte*,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3601. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOfSortKey_mF2FE6FAA26A35DA855DC31B896359E439794B759 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___orgStart2, int32_t ___length3, uint8_t* ___sortkey4, int32_t ___ti5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method) ;
  3602. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesForwardCore(System.String,System.Int32&,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.Contraction&,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3603. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesForwardCore_mA6CDEC5DC46755C2A778408FE4DA8F28D929F4EC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___ti3, uint8_t* ___sortkey4, bool ___noLv45, int32_t ___ext6, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** ___ct7, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx8, const RuntimeMethod* method) ;
  3604. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesPrimitive(System.Globalization.CompareOptions,System.Byte*,System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Byte*,System.Int32,System.Boolean)
  3605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesPrimitive_m561EAF65597A2D0896CAA2DCF33992A2531A490E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___opt0, uint8_t* ___source1, int32_t ___si2, int32_t ___ext3, uint8_t* ___target4, int32_t ___ti5, bool ___noLv46, const RuntimeMethod* method) ;
  3606. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesBackwardCore(System.String,System.Int32&,System.Int32,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.Contraction&,Mono.Globalization.Unicode.SimpleCollator/Context&)
  3607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesBackwardCore_m060643AEAF22958885C7CE7E2D0436CC51A39188 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___orgStart3, int32_t ___ti4, uint8_t* ___sortkey5, bool ___noLv46, int32_t ___ext7, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** ___ct8, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx9, const RuntimeMethod* method) ;
  3608. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetTailContraction(System.String,System.Int32,System.Int32)
  3609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetTailContraction_m9C3AD899404EEB2A61C0DA596E97CF81E62F4BC1 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method) ;
  3610. // System.Void Mono.Globalization.Unicode.SimpleCollator::.ctor(System.Globalization.CultureInfo)
  3611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator__ctor_m457B2E914BEC0BB426FFE60448571037A0F3C499 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, const RuntimeMethod* method) ;
  3612. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendBufferPrimitive(System.Byte,System.Byte[]&,System.Int32&)
  3613. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___value0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** ___buf1, int32_t* ___bidx2, const RuntimeMethod* method) ;
  3614. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendLevel5(System.Byte,System.Byte)
  3615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendLevel5_m43A602E98AD77ECF099203FFBD5EB25150A97263 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, const RuntimeMethod* method) ;
  3616. // System.Globalization.SortKey Mono.Globalization.Unicode.SortKeyBuffer::GetResult()
  3617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SortKeyBuffer_GetResult_m30B9014A75D75E2FEFA2957089E273851C493794 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method) ;
  3618. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::Reset()
  3619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_Reset_mAE7016EB08B676BDA41F9B85ACB485E4CE9B7BF1 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method) ;
  3620. // System.Void System.Globalization.SortKey::.ctor(System.Int32,System.String,System.Byte[],System.Globalization.CompareOptions,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
  3621. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKey__ctor_m17EC2276AE294AA8397E51FDCC4B89BF367EC7A5 (SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* __this, int32_t ___lcid0, String_t* ___source1, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___buffer2, int32_t ___opt3, int32_t ___lv1Length4, int32_t ___lv2Length5, int32_t ___lv3Length6, int32_t ___kanaSmallLength7, int32_t ___markTypeLength8, int32_t ___katakanaLength9, int32_t ___kanaWidthLength10, int32_t ___identLength11, const RuntimeMethod* method) ;
  3622. // System.Void System.Array::Reverse<System.Byte>(T[],System.Int32,System.Int32)
  3623. inline void Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method)
  3624. {
  3625. (( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, const RuntimeMethod*))Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE_gshared)(___array0, ___index1, ___length2, method);
  3626. }
  3627. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::GetOptimizedLength(System.Byte[],System.Int32,System.Byte)
  3628. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___data0, int32_t ___len1, uint8_t ___defaultValue2, const RuntimeMethod* method) ;
  3629. // System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  3630. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 (RuntimeArray* ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray* ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method) ;
  3631. // System.Byte[] Mono.Security.BitConverterLE::GetUIntBytes(System.Byte*)
  3632. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetUIntBytes_m063CB14AF929A412B13A41B78A6F78476926227F (uint8_t* ___bytes0, const RuntimeMethod* method) ;
  3633. // System.Byte[] Mono.Security.BitConverterLE::GetULongBytes(System.Byte*)
  3634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetULongBytes_mAC7F39560BA9C9C7D3041E2A527A7BBA09E0F418 (uint8_t* ___bytes0, const RuntimeMethod* method) ;
  3635. // System.Void Mono.Security.BitConverterLE::UIntFromBytes(System.Byte*,System.Byte[],System.Int32)
  3636. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitConverterLE_UIntFromBytes_m2CB2D9D380235CBEFF14FF76FCBF7ED0F316F92A (uint8_t* ___dst0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___src1, int32_t ___startIndex2, const RuntimeMethod* method) ;
  3637. // System.Void Mono.Security.BitConverterLE::ULongFromBytes(System.Byte*,System.Byte[],System.Int32)
  3638. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitConverterLE_ULongFromBytes_m34888A39C976DFD3CFC64C4BC034A7947DB3699F (uint8_t* ___dst0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___src1, int32_t ___startIndex2, const RuntimeMethod* method) ;
  3639. // System.String System.Int32::ToString()
  3640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
  3641. // System.Void Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid::.ctor(System.Boolean)
  3642. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandleZeroOrMinusOneIsInvalid__ctor_m9BA85F78EC25654EE170CA999EC379D9A4B59B89 (SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629* __this, bool ___ownsHandle0, const RuntimeMethod* method) ;
  3643. // System.Void System.Runtime.InteropServices.SafeHandle::SetHandle(System.IntPtr)
  3644. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SafeHandle_SetHandle_m003D64748F9DFBA1E3C0B23798C23BA81AA21C2A_inline (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, intptr_t ___handle0, const RuntimeMethod* method) ;
  3645. // System.Boolean System.IO.MonoIO::Close(System.IntPtr,System.IO.MonoIOError&)
  3646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoIO_Close_m0EF5E4613FDD2FAC98D5C41CA660EB0B328CB5F0 (intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method) ;
  3647. // System.Void System.Threading.NativeEventCalls::CloseEvent_internal(System.IntPtr)
  3648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeEventCalls_CloseEvent_internal_m57C81656144EBA5DEE8A55C09624CED5C338BDE9 (intptr_t ___handle0, const RuntimeMethod* method) ;
  3649. // System.Void System.Runtime.InteropServices.SafeHandle::.ctor(System.IntPtr,System.Boolean)
  3650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle__ctor_m23E44C94503043292DCD4E87818082CFC09A7F4B (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, intptr_t ___invalidHandleValue0, bool ___ownsHandle1, const RuntimeMethod* method) ;
  3651. // System.Boolean System.IntPtr::IsNull()
  3652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_IsNull_m77D4FB137C442917D697E210C859523466B7B2CD (intptr_t* __this, const RuntimeMethod* method) ;
  3653. // System.Void System.IntPtr::.ctor(System.Int32)
  3654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPtr__ctor_m20A566609A091311C734617C699E61F545250AC7 (intptr_t* __this, int32_t ___value0, const RuntimeMethod* method) ;
  3655. // System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.ExceptionServices.ExceptionDispatchInfo::Capture(System.Exception)
  3656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757* ExceptionDispatchInfo_Capture_mC1C1C30D83DC04B2B7813DFCB67D07CCD4909803 (Exception_t* ___source0, const RuntimeMethod* method) ;
  3657. // System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
  3658. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExceptionDispatchInfo_Throw_m06F398E346AE94C1CCEB636763A8CB26511F6330 (ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757* __this, const RuntimeMethod* method) ;
  3659. // System.Void Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks::.ctor()
  3660. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReflectionExecutionDomainCallbacks__ctor_mD35D07DCAD928708AE062BB0751223E052A672AC (ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* __this, const RuntimeMethod* method) ;
  3661. // System.Void System.Reflection.MissingMetadataException::.ctor()
  3662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MissingMetadataException__ctor_m400B8CFE17F45DF30DC27F70D329C132BF978F3B (MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4* __this, const RuntimeMethod* method) ;
  3663. // System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart,System.Int32)
  3664. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread__ctor_m107278C895F976B9A23F48EE89D60D7C70C1AEA6 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, ParameterizedThreadStart_tAA8FDC4E868056A7CB7CB2C4AB4986039B1D91E9* ___start0, int32_t ___maxStackSize1, const RuntimeMethod* method) ;
  3665. // System.Void Internal.Runtime.Augments.RuntimeThread::.ctor(System.Threading.Thread)
  3666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread__ctor_m3E4B5BFB1292F2E43AE242D46AAD7E5BF3357B86 (RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* __this, Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___t0, const RuntimeMethod* method) ;
  3667. // System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
  3668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_set_IsBackground_m45F00BD4C46F9B8A7C46A20A170B22BABB8FBA30 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, bool ___value0, const RuntimeMethod* method) ;
  3669. // System.Void System.Threading.Thread::Start(System.Object)
  3670. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Thread_Start_m64E3F27883C3CCCE7209F5D2BD268A33D4C71566 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, RuntimeObject* ___parameter0, const RuntimeMethod* method) ;
  3671. // System.Void System.Threading.Thread::Sleep(System.Int32)
  3672. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549 (int32_t ___millisecondsTimeout0, const RuntimeMethod* method) ;
  3673. // System.Boolean System.Threading.Thread::Yield()
  3674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Thread_Yield_m6610C7321B94ED0193582455A7606D0EAA705E9E (const RuntimeMethod* method) ;
  3675. // System.Void System.Threading.Thread::SpinWait(System.Int32)
  3676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_SpinWait_mC14652A66AA1BF72ADC7E0BF702E9F0B8D7B64D7 (int32_t ___iterations0, const RuntimeMethod* method) ;
  3677. // System.Char& System.String::GetRawStringData()
  3678. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D (String_t* __this, const RuntimeMethod* method) ;
  3679. // System.Boolean System.SpanHelpers::SequenceEqual(System.Byte&,System.Byte&,System.UInt64)
  3680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpanHelpers_SequenceEqual_m69781B64721462BCA1ED200A1BB853E9B7026F2E (uint8_t* ___first0, uint8_t* ___second1, uint64_t ___length2, const RuntimeMethod* method) ;
  3681. // System.Int32 System.SpanHelpers::SequenceCompareTo(System.Char&,System.Int32,System.Char&,System.Int32)
  3682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpanHelpers_SequenceCompareTo_mD219EEDAF772A34D5C68FFBC11A1EDB8C92662A0 (Il2CppChar* ___first0, int32_t ___firstLength1, Il2CppChar* ___second2, int32_t ___secondLength3, const RuntimeMethod* method) ;
  3683. // System.Int32 System.Math::Min(System.Int32,System.Int32)
  3684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method) ;
  3685. // System.Void System.String::CheckStringComparison(System.StringComparison)
  3686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41 (int32_t ___comparisonType0, const RuntimeMethod* method) ;
  3687. // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
  3688. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5 (const RuntimeMethod* method) ;
  3689. // System.Int32 System.String::CompareOrdinalHelper(System.String,System.String)
  3690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinalHelper_m4E24CDC88C4FA94C5038E133148E69951E16EEBB (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method) ;
  3691. // System.Int32 System.Globalization.CompareInfo::CompareOrdinalIgnoreCase(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
  3692. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4 (String_t* ___strA0, int32_t ___indexA1, int32_t ___lengthA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___lengthB5, const RuntimeMethod* method) ;
  3693. // System.Void System.ArgumentException::.ctor(System.String,System.String)
  3694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method) ;
  3695. // System.Int32 System.String::CompareOrdinalHelper(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
  3696. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456_inline (String_t* ___strA0, int32_t ___indexA1, int32_t ___countA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___countB5, const RuntimeMethod* method) ;
  3697. // T& System.Runtime.InteropServices.MemoryMarshal::GetReference<System.Char>(System.ReadOnlySpan`1<T>)
  3698. inline Il2CppChar* MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___span0, const RuntimeMethod* method)
  3699. {
  3700. return (( Il2CppChar* (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1, const RuntimeMethod*))MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_gshared)(___span0, method);
  3701. }
  3702. // System.Int32 System.ReadOnlySpan`1<System.Char>::get_Length()
  3703. inline int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method)
  3704. {
  3705. return (( int32_t (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, const RuntimeMethod*))ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline)(__this, method);
  3706. }
  3707. // System.Void System.ArgumentException::.ctor(System.String)
  3708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___message0, const RuntimeMethod* method) ;
  3709. // System.Int32 System.String::CompareTo(System.String)
  3710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareTo_m32A3DFBEA443A4091053D53825DBB76E6EAFECCF (String_t* __this, String_t* ___strB0, const RuntimeMethod* method) ;
  3711. // System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
  3712. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009 (String_t* ___strA0, String_t* ___strB1, int32_t ___comparisonType2, const RuntimeMethod* method) ;
  3713. // System.Boolean System.String::EndsWith(System.String,System.StringComparison)
  3714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method) ;
  3715. // System.Void System.ArgumentNullException::.ctor(System.String)
  3716. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___paramName0, const RuntimeMethod* method) ;
  3717. // System.Boolean System.String::EqualsHelper(System.String,System.String)
  3718. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method) ;
  3719. // System.Boolean System.String::Equals(System.String,System.String)
  3720. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) ;
  3721. // System.Int32 System.String::GetLegacyNonRandomizedHashCode()
  3722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_GetLegacyNonRandomizedHashCode_m9A0C6441EF2B38DCED9C15D8715625FCF4C84F36 (String_t* __this, const RuntimeMethod* method) ;
  3723. // System.Boolean System.String::StartsWith(System.String,System.StringComparison)
  3724. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method) ;
  3725. // System.Void System.ThrowHelper::ThrowArgumentException(System.ExceptionResource,System.ExceptionArgument)
  3726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_m2143A5B72376233700B4842B05601BF9992D999E (int32_t ___resource0, int32_t ___argument1, const RuntimeMethod* method) ;
  3727. // System.Void System.String::wstrcpy(System.Char*,System.Char*,System.Int32)
  3728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B (Il2CppChar* ___dmem0, Il2CppChar* ___smem1, int32_t ___charCount2, const RuntimeMethod* method) ;
  3729. // System.String System.String::FastAllocateString(System.Int32)
  3730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104 (int32_t ___length0, const RuntimeMethod* method) ;
  3731. // System.Void System.String::FillStringChecked(System.String,System.Int32,System.String)
  3732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62 (String_t* ___dest0, int32_t ___destPos1, String_t* ___src2, const RuntimeMethod* method) ;
  3733. // System.String System.String::Concat(System.String,System.String,System.String)
  3734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method) ;
  3735. // System.Void System.OutOfMemoryException::.ctor()
  3736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951 (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* __this, const RuntimeMethod* method) ;
  3737. // System.Object System.Array::Clone()
  3738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042 (RuntimeArray* __this, const RuntimeMethod* method) ;
  3739. // System.String System.String::Concat(System.String[])
  3740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___values0, const RuntimeMethod* method) ;
  3741. // System.Void System.ParamsArray::.ctor(System.Object)
  3742. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParamsArray__ctor_m7009FCBF72C245324618CA23BF51BC430A32F872 (ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C* __this, RuntimeObject* ___arg00, const RuntimeMethod* method) ;
  3743. // System.String System.String::FormatHelper(System.IFormatProvider,System.String,System.ParamsArray)
  3744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192 (RuntimeObject* ___provider0, String_t* ___format1, ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C ___args2, const RuntimeMethod* method) ;
  3745. // System.Void System.ParamsArray::.ctor(System.Object,System.Object)
  3746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParamsArray__ctor_mC2A3A6438294FA948BFA5FAB16B92B512CD77AEF (ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C* __this, RuntimeObject* ___arg00, RuntimeObject* ___arg11, const RuntimeMethod* method) ;
  3747. // System.Void System.ParamsArray::.ctor(System.Object,System.Object,System.Object)
  3748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParamsArray__ctor_mA5536845A414E853711015FD87765D46E0032444 (ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C* __this, RuntimeObject* ___arg00, RuntimeObject* ___arg11, RuntimeObject* ___arg22, const RuntimeMethod* method) ;
  3749. // System.Void System.ParamsArray::.ctor(System.Object[])
  3750. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ParamsArray__ctor_m1237E599510FB74A8A1D237B0330676EDD161D5E (ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args0, const RuntimeMethod* method) ;
  3751. // System.Int32 System.ParamsArray::get_Length()
  3752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ParamsArray_get_Length_mB6EAB17F36570CC54B9505BFA2CB4FCAD326AE07 (ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C* __this, const RuntimeMethod* method) ;
  3753. // System.Text.StringBuilder System.Text.StringBuilderCache::Acquire(System.Int32)
  3754. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilderCache_Acquire_m1CF9421EC0F3431719E18A8EE78669748DF10892 (int32_t ___capacity0, const RuntimeMethod* method) ;
  3755. // System.Text.StringBuilder System.Text.StringBuilder::AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray)
  3756. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormatHelper_mB721541560403777C9190F76D162C918A9A840D1 (StringBuilder_t* __this, RuntimeObject* ___provider0, String_t* ___format1, ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C ___args2, const RuntimeMethod* method) ;
  3757. // System.String System.Text.StringBuilderCache::GetStringAndRelease(System.Text.StringBuilder)
  3758. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringBuilderCache_GetStringAndRelease_m4A7AB11554F7E80352AB8C3AC72D7AD4C7108FB0 (StringBuilder_t* ___sb0, const RuntimeMethod* method) ;
  3759. // System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
  3760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___paramName0, const RuntimeMethod* method) ;
  3761. // System.String System.String::Join(System.String,System.String[],System.Int32,System.Int32)
  3762. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_mF400595F57ED22F733823C1007043EA1D546F3AC (String_t* ___separator0, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method) ;
  3763. // System.String System.String::JoinCore(System.Char*,System.Int32,System.String[],System.Int32,System.Int32)
  3764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49 (Il2CppChar* ___separator0, int32_t ___separatorLength1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value2, int32_t ___startIndex3, int32_t ___count4, const RuntimeMethod* method) ;
  3765. // System.Void System.Span`1<System.Int32>::.ctor(System.Void*,System.Int32)
  3766. inline void Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  3767. {
  3768. (( void (*) (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316*, void*, int32_t, const RuntimeMethod*))Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_gshared_inline)(__this, ___pointer0, ___length1, method);
  3769. }
  3770. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::.ctor(System.Span`1<T>)
  3771. inline void ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 ___initialSpan0, const RuntimeMethod* method)
  3772. {
  3773. (( void (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316, const RuntimeMethod*))ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_gshared)(__this, ___initialSpan0, method);
  3774. }
  3775. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Append(T)
  3776. inline void ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, int32_t ___item0, const RuntimeMethod* method)
  3777. {
  3778. (( void (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, int32_t, const RuntimeMethod*))ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_gshared_inline)(__this, ___item0, method);
  3779. }
  3780. // System.Int32 System.Collections.Generic.ValueListBuilder`1<System.Int32>::get_Length()
  3781. inline int32_t ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  3782. {
  3783. return (( int32_t (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, const RuntimeMethod*))ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_gshared_inline)(__this, method);
  3784. }
  3785. // System.ReadOnlySpan`1<T> System.Collections.Generic.ValueListBuilder`1<System.Int32>::AsSpan()
  3786. inline ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  3787. {
  3788. return (( ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, const RuntimeMethod*))ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_gshared)(__this, method);
  3789. }
  3790. // System.String System.String::ReplaceHelper(System.Int32,System.String,System.ReadOnlySpan`1<System.Int32>)
  3791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ReplaceHelper_mBEF426D6843AA1AFFF1C10A1517F1CCC196DA8FE (String_t* __this, int32_t ___oldValueLength0, String_t* ___newValue1, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___indices2, const RuntimeMethod* method) ;
  3792. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Dispose()
  3793. inline void ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  3794. {
  3795. (( void (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, const RuntimeMethod*))ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_gshared_inline)(__this, method);
  3796. }
  3797. // System.Int32 System.ReadOnlySpan`1<System.Int32>::get_Length()
  3798. inline int32_t ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282* __this, const RuntimeMethod* method)
  3799. {
  3800. return (( int32_t (*) (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282*, const RuntimeMethod*))ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_gshared_inline)(__this, method);
  3801. }
  3802. // System.Void System.Span`1<System.Char>::.ctor(T&,System.Int32)
  3803. inline void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method)
  3804. {
  3805. (( void (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, Il2CppChar*, int32_t, const RuntimeMethod*))Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline)(__this, ___ptr0, ___length1, method);
  3806. }
  3807. // System.ReadOnlySpan`1<System.Char> System.MemoryExtensions::AsSpan(System.String,System.Int32,System.Int32)
  3808. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_m8409F3DA0EF95BF6B3A8741E5C56E729B0A824C6_inline (String_t* ___text0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method) ;
  3809. // System.Span`1<T> System.Span`1<System.Char>::Slice(System.Int32)
  3810. inline Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, const RuntimeMethod* method)
  3811. {
  3812. return (( Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, int32_t, const RuntimeMethod*))Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline)(__this, ___start0, method);
  3813. }
  3814. // System.Void System.ReadOnlySpan`1<System.Char>::CopyTo(System.Span`1<T>)
  3815. inline void ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___destination0, const RuntimeMethod* method)
  3816. {
  3817. (( void (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D, const RuntimeMethod*))ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_gshared)(__this, ___destination0, method);
  3818. }
  3819. // System.ReadOnlySpan`1<System.Char> System.MemoryExtensions::AsSpan(System.String)
  3820. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_m0EB07912D71097A8B05F586158966837F5C3DB38_inline (String_t* ___text0, const RuntimeMethod* method) ;
  3821. // System.ReadOnlySpan`1<System.Char> System.MemoryExtensions::AsSpan(System.String,System.Int32)
  3822. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_mCDA6B03F6605094C599D7865D23DFB6A04DEE3B6_inline (String_t* ___text0, int32_t ___start1, const RuntimeMethod* method) ;
  3823. // System.Void System.ReadOnlySpan`1<System.Char>::.ctor(T&,System.Int32)
  3824. inline void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method)
  3825. {
  3826. (( void (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, Il2CppChar*, int32_t, const RuntimeMethod*))ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline)(__this, ___ptr0, ___length1, method);
  3827. }
  3828. // System.String[] System.String::SplitInternal(System.ReadOnlySpan`1<System.Char>,System.Int32,System.StringSplitOptions)
  3829. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___separators0, int32_t ___count1, int32_t ___options2, const RuntimeMethod* method) ;
  3830. // System.ReadOnlySpan`1<T> System.ReadOnlySpan`1<System.Char>::op_Implicit(T[])
  3831. inline ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___array0, const RuntimeMethod* method)
  3832. {
  3833. return (( ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, const RuntimeMethod*))ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_gshared)(___array0, method);
  3834. }
  3835. // T[] System.Array::Empty<System.String>()
  3836. inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Array_Empty_TisString_t_m9832B70DF2B936246FE60F75D3D12CB946C39D16_inline (const RuntimeMethod* method)
  3837. {
  3838. return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
  3839. }
  3840. // System.Void System.String::MakeSeparatorList(System.ReadOnlySpan`1<System.Char>,System.Collections.Generic.ValueListBuilder`1<System.Int32>&)
  3841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_MakeSeparatorList_mFD6DCAE8C79E61E57BA56E48C6580DC7A141D723 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___separators0, ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* ___sepListBuilder1, const RuntimeMethod* method) ;
  3842. // System.String[] System.String::SplitKeepEmptyEntries(System.ReadOnlySpan`1<System.Int32>,System.ReadOnlySpan`1<System.Int32>,System.Int32,System.Int32)
  3843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitKeepEmptyEntries_mC09E09ED2DDB055BF1FD512E0AD3CAA0FBEAEAD5 (String_t* __this, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___sepList0, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___lengthList1, int32_t ___defaultLength2, int32_t ___count3, const RuntimeMethod* method) ;
  3844. // System.String[] System.String::SplitOmitEmptyEntries(System.ReadOnlySpan`1<System.Int32>,System.ReadOnlySpan`1<System.Int32>,System.Int32,System.Int32)
  3845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitOmitEmptyEntries_m6876A49664AE845F4CBC8591CBA2E765233058B4 (String_t* __this, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___sepList0, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___lengthList1, int32_t ___defaultLength2, int32_t ___count3, const RuntimeMethod* method) ;
  3846. // System.String System.String::Substring(System.Int32,System.Int32)
  3847. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method) ;
  3848. // System.Boolean System.ReadOnlySpan`1<System.Int32>::get_IsEmpty()
  3849. inline bool ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282* __this, const RuntimeMethod* method)
  3850. {
  3851. return (( bool (*) (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282*, const RuntimeMethod*))ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_gshared)(__this, method);
  3852. }
  3853. // System.String System.String::Substring(System.Int32)
  3854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method) ;
  3855. // System.Boolean System.Char::IsWhiteSpace(System.Char)
  3856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924 (Il2CppChar ___c0, const RuntimeMethod* method) ;
  3857. // System.Void System.String::InitializeProbabilisticMap(System.UInt32*,System.ReadOnlySpan`1<System.Char>)
  3858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_InitializeProbabilisticMap_m4DCE6D6A5B38DF9D991C1B5EF46730A10467FA8B (uint32_t* ___charMap0, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___anyOf1, const RuntimeMethod* method) ;
  3859. // System.Boolean System.String::IsCharBitSet(System.UInt32*,System.Byte)
  3860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E (uint32_t* ___charMap0, uint8_t ___value1, const RuntimeMethod* method) ;
  3861. // System.Boolean System.MemoryExtensions::Contains(System.ReadOnlySpan`1<System.Char>,System.Char)
  3862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MemoryExtensions_Contains_m46A55A415E71C1C3D19C601188EB6A8EE386B911 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___source0, Il2CppChar ___value1, const RuntimeMethod* method) ;
  3863. // System.String System.String::InternalSubString(System.Int32,System.Int32)
  3864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_InternalSubString_m81B31C2405FA023026DD1F063F44EB3F5F1047C5 (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method) ;
  3865. // System.String System.String::TrimWhiteSpaceHelper(System.String/TrimType)
  3866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575 (String_t* __this, int32_t ___trimType0, const RuntimeMethod* method) ;
  3867. // System.String System.String::TrimHelper(System.Char*,System.Int32,System.String/TrimType)
  3868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimHelper_m3DAC04D0C8870DC7CD961F9D9346CF967318E8AF (String_t* __this, Il2CppChar* ___trimChars0, int32_t ___trimCharsLength1, int32_t ___trimType2, const RuntimeMethod* method) ;
  3869. // System.String System.String::CreateTrimmedString(System.Int32,System.Int32)
  3870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateTrimmedString_m4A6EAD80C2FB70EFB189DFFBD7B04BE20215393F (String_t* __this, int32_t ___start0, int32_t ___end1, const RuntimeMethod* method) ;
  3871. // System.Int32 System.String::IndexOf(System.String,System.StringComparison)
  3872. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method) ;
  3873. // System.Int32 System.SpanHelpers::IndexOf(System.Char&,System.Char,System.Int32)
  3874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpanHelpers_IndexOf_m1EBE4594F5288D2297A3A8E8E4F365BE4BD211DC (Il2CppChar* ___searchSpace0, Il2CppChar ___value1, int32_t ___length2, const RuntimeMethod* method) ;
  3875. // System.Int32 System.String::IndexOf(System.Char,System.Int32,System.Int32)
  3876. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3877. // System.Int32 System.String::IndexOfAny(System.Char[],System.Int32,System.Int32)
  3878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3879. // System.Int32 System.String::IndexOfAny(System.Char,System.Char,System.Int32,System.Int32)
  3880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_mD7A82CC9C4E9485FB9C5448545BF53DAA0A2F0A6 (String_t* __this, Il2CppChar ___value10, Il2CppChar ___value21, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method) ;
  3881. // System.Int32 System.String::IndexOfAny(System.Char,System.Char,System.Char,System.Int32,System.Int32)
  3882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_mC7BAE5F954A91328A6C2B97DD882C28911D20426 (String_t* __this, Il2CppChar ___value10, Il2CppChar ___value21, Il2CppChar ___value32, int32_t ___startIndex3, int32_t ___count4, const RuntimeMethod* method) ;
  3883. // System.Int32 System.String::IndexOfCharArray(System.Char[],System.Int32,System.Int32)
  3884. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfCharArray_mE4F4023E9B1E4182D70CCD887C9B101C0FFD155B (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3885. // System.Boolean System.String::ArrayContains(System.Char,System.Char[])
  3886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_ArrayContains_m1F98E7E22F990E9203EFA6637F7879B60DCD932B (Il2CppChar ___searchChar0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf1, const RuntimeMethod* method) ;
  3887. // System.Void System.String::SetCharBit(System.UInt32*,System.Byte)
  3888. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_SetCharBit_mEF864CF24F3AFB9402F9E67019D505697EAC9207 (uint32_t* ___charMap0, uint8_t ___value1, const RuntimeMethod* method) ;
  3889. // System.Int32 System.String::IndexOf(System.String,System.Int32,System.Int32,System.StringComparison)
  3890. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, int32_t ___comparisonType3, const RuntimeMethod* method) ;
  3891. // System.Int32 System.Globalization.CompareInfo::IndexOfOrdinal(System.String,System.String,System.Int32,System.Int32,System.Boolean)
  3892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CompareInfo_IndexOfOrdinal_m87959AB92C780219806FC97DE8CD47B4F94D822D (CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, bool ___ignoreCase4, const RuntimeMethod* method) ;
  3893. // System.Int32 System.SpanHelpers::LastIndexOf(System.Char&,System.Char,System.Int32)
  3894. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpanHelpers_LastIndexOf_m2BAEB77B63275DFB7D3BAD5FDB9887AD3AD9D507 (Il2CppChar* ___searchSpace0, Il2CppChar ___value1, int32_t ___length2, const RuntimeMethod* method) ;
  3895. // System.Int32 System.String::LastIndexOf(System.Char,System.Int32,System.Int32)
  3896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3897. // System.Int32 System.String::LastIndexOfAny(System.Char[],System.Int32,System.Int32)
  3898. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3899. // System.Int32 System.String::LastIndexOfCharArray(System.Char[],System.Int32,System.Int32)
  3900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfCharArray_mFB8CA8868C14BED83D9197CA581CB75E7CB497A7 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) ;
  3901. // System.Int32 System.String::LastIndexOf(System.String,System.Int32,System.Int32,System.StringComparison)
  3902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, int32_t ___comparisonType3, const RuntimeMethod* method) ;
  3903. // System.Int32 System.Globalization.CompareInfo::LastIndexOfOrdinal(System.String,System.String,System.Int32,System.Int32,System.Boolean)
  3904. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CompareInfo_LastIndexOfOrdinal_mD8736746151EB1105985AF0D0A67FB1E0AA0BDFF (CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, bool ___ignoreCase4, const RuntimeMethod* method) ;
  3905. // System.String System.String::CreateStringForSByteConstructor(System.Byte*,System.Int32)
  3906. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateStringForSByteConstructor_mF8630776790DD41E355D21E6439F8556749E9C81 (uint8_t* ___pb0, int32_t ___numBytes1, const RuntimeMethod* method) ;
  3907. // System.String System.Text.Encoding::GetString(System.Byte*,System.Int32)
  3908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Encoding_GetString_m42BFF0862341DCD5289A7D75B5D7A22CE9690EAD (Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* __this, uint8_t* ___bytes0, int32_t ___byteCount1, const RuntimeMethod* method) ;
  3909. // System.String System.String::CreateString(System.SByte*,System.Int32,System.Int32)
  3910. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB17F8269B950960F6CCCDB637AB02D71EE1AA769 (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3911. // System.String System.Text.Encoding::GetString(System.ReadOnlySpan`1<System.Byte>)
  3912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Encoding_GetString_m6FE2707C33758C7F10750B79FCA7767F4C2CA008 (Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* __this, ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D ___bytes0, const RuntimeMethod* method) ;
  3913. // T[] System.Array::Empty<System.Char>()
  3914. inline CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_inline (const RuntimeMethod* method)
  3915. {
  3916. return (( CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* (*) (const RuntimeMethod*))Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_gshared_inline)(method);
  3917. }
  3918. // System.Void System.Buffer::Memmove(System.Byte*,System.Byte*,System.UInt32)
  3919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memmove_mAA31A45BF1B1FA6490F0913B7FB59537767E5EF3 (uint8_t* ___dest0, uint8_t* ___src1, uint32_t ___len2, const RuntimeMethod* method) ;
  3920. // System.Void System.CharEnumerator::.ctor(System.String)
  3921. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharEnumerator__ctor_m64C938888062D37D44227D10723759DB93FF3717 (CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D* __this, String_t* ___str0, const RuntimeMethod* method) ;
  3922. // System.Int32 System.IntPtr::get_Size()
  3923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPtr_get_Size_m1FAAA59DA73D7E32BB1AB55DD92A90AFE3251DBE (const RuntimeMethod* method) ;
  3924. // System.Boolean System.Convert::ToBoolean(System.String,System.IFormatProvider)
  3925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Convert_ToBoolean_mD992FD3A8073C8D1A8868FC64E2E83C091CCA7B7 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3926. // System.Char System.Convert::ToChar(System.String,System.IFormatProvider)
  3927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m05E12620C91AC9BCF2610FB3E4E610C43E2D3833 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3928. // System.SByte System.Convert::ToSByte(System.String,System.IFormatProvider)
  3929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m6468413DF8FE43EA23C30E6781892CD7629C20FF (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3930. // System.Byte System.Convert::ToByte(System.String,System.IFormatProvider)
  3931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_mB25C393D7EADAFCBAEAB042BEFCE625A27FDA24E (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3932. // System.Int16 System.Convert::ToInt16(System.String,System.IFormatProvider)
  3933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_mB89C9850CA7ECC0FB868839E4FA7CBB15D348B08 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3934. // System.UInt16 System.Convert::ToUInt16(System.String,System.IFormatProvider)
  3935. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m6ABD176E68C9D323DDCD5AFB76197F4474AC2A5D (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3936. // System.Int32 System.Convert::ToInt32(System.String,System.IFormatProvider)
  3937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m0DED37AC1A3B9B431A9833BDBC4F5B37C2BC407A (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3938. // System.UInt32 System.Convert::ToUInt32(System.String,System.IFormatProvider)
  3939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_mC6A45EDA9AB23DDE54537AF2E9ED6CEA4DED60FD (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3940. // System.Int64 System.Convert::ToInt64(System.String,System.IFormatProvider)
  3941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m849AF82E6C86C69E45DDDD095A39679D036239B7 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3942. // System.UInt64 System.Convert::ToUInt64(System.String,System.IFormatProvider)
  3943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m3C26ECB841DA837EE4EE4C261ED564653A425613 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3944. // System.Single System.Convert::ToSingle(System.String,System.IFormatProvider)
  3945. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Convert_ToSingle_m8416CDFFC7641BD79BE63F39D5FAEE28986FC636 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3946. // System.Double System.Convert::ToDouble(System.String,System.IFormatProvider)
  3947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Convert_ToDouble_mAA66A3AA3A6E53529E4F632BC69582B4B70D32B7 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3948. // System.Decimal System.Convert::ToDecimal(System.String,System.IFormatProvider)
  3949. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F Convert_ToDecimal_mE962E577A68EFD22F1C8B27B78CEFA42BDD44877 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3950. // System.DateTime System.Convert::ToDateTime(System.String,System.IFormatProvider)
  3951. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D Convert_ToDateTime_mA5FF0ECBE84ECB78B337E4E101423CC9AA95C8C3 (String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) ;
  3952. // System.Object System.Convert::DefaultToType(System.IConvertible,System.Type,System.IFormatProvider)
  3953. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Convert_DefaultToType_m96EC48A7341F41CDC22A33461E9A8C1C60FB51EC (RuntimeObject* ___value0, Type_t* ___targetType1, RuntimeObject* ___provider2, const RuntimeMethod* method) ;
  3954. // System.String System.Text.Normalization::Normalize(System.String,System.Text.NormalizationForm)
  3955. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Normalization_Normalize_m07801D57B053AA3859DF22EEECA3AE7E348FBD30 (String_t* ___source0, int32_t ___normalizationForm1, const RuntimeMethod* method) ;
  3956. // System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
  3957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD (const RuntimeMethod* method) ;
  3958. // System.Void System.Buffer::Memcpy(System.Byte*,System.Byte*,System.Int32,System.Boolean)
  3959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memcpy_mB203712DD2D0E5DF1CF52F752638F8B94E03E217 (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___len2, bool ___useICall3, const RuntimeMethod* method) ;
  3960. // System.Void System.String::memset(System.Byte*,System.Int32,System.Int32)
  3961. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memset_m58EAB0FE179659A49D4058197DAC3E1885C7C54F (uint8_t* ___dest0, int32_t ___val1, int32_t ___len2, const RuntimeMethod* method) ;
  3962. // System.String System.String::Ctor(System.SByte*,System.Int32,System.Int32)
  3963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0 (int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3964. // System.String System.String::Ctor(System.Char*,System.Int32,System.Int32)
  3965. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C (Il2CppChar* ___ptr0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3966. // System.String System.String::Ctor(System.Char[],System.Int32,System.Int32)
  3967. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306 (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) ;
  3968. // System.String System.String::Ctor(System.Char[])
  3969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m4FC33238E2954A8A959079BCA90B472E163F57EA (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, const RuntimeMethod* method) ;
  3970. // System.String System.String::Ctor(System.Char,System.Int32)
  3971. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mCCCF4E70864FD0C9518ACF86F7F62675B264B04E (Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method) ;
  3972. // System.String System.String::Ctor(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)
  3973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806 (int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___enc3, const RuntimeMethod* method) ;
  3974. // System.String System.String::Ctor(System.ReadOnlySpan`1<System.Char>)
  3975. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m4378644906A85225C908E7CC37E86219CC2F0C86 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___value0, const RuntimeMethod* method) ;
  3976. // System.Void System.ThrowHelper::ThrowIndexOutOfRangeException()
  3977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowIndexOutOfRangeException_m86F753A24E2765A35546BA6352A7E4F0BB8A66B5 (const RuntimeMethod* method) ;
  3978. // System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException(System.ExceptionArgument)
  3979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97 (int32_t ___argument0, const RuntimeMethod* method) ;
  3980. // System.Void System.ThrowHelper::ThrowInvalidTypeWithPointersNotSupported(System.Type)
  3981. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowInvalidTypeWithPointersNotSupported_m5707DE408588F6EAC3FC7D10F9520308CF8C8CCF (Type_t* ___targetType0, const RuntimeMethod* method) ;
  3982. // System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException()
  3983. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56 (const RuntimeMethod* method) ;
  3984. // System.Boolean System.Type::op_Equality(System.Type,System.Type)
  3985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method) ;
  3986. // System.Int32 System.ReadOnlySpan`1<System.Byte>::get_Length()
  3987. inline int32_t ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, const RuntimeMethod* method)
  3988. {
  3989. return (( int32_t (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D*, const RuntimeMethod*))ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_gshared_inline)(__this, method);
  3990. }
  3991. // System.Int32 System.SpanHelpers::IndexOf(System.Byte&,System.Byte,System.Int32)
  3992. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpanHelpers_IndexOf_mB37566B16F2F4C7D14E1CD6EA781AC67110E8C4C (uint8_t* ___searchSpace0, uint8_t ___value1, int32_t ___length2, const RuntimeMethod* method) ;
  3993. // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
  3994. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) ;
  3995. // System.Int32 System.Span`1<System.Int32>::get_Length()
  3996. inline int32_t Span_1_get_Length_m87AB3C694F2E4802F14D006F21C020816045285F_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, const RuntimeMethod* method)
  3997. {
  3998. return (( int32_t (*) (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316*, const RuntimeMethod*))Span_1_get_Length_m87AB3C694F2E4802F14D006F21C020816045285F_gshared_inline)(__this, method);
  3999. }
  4000. // System.Void System.Collections.Generic.ValueListBuilder`1<System.Int32>::Grow()
  4001. inline void ValueListBuilder_1_Grow_m77CD139AE5695E19D15528EDCABC2DBC5232442A (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  4002. {
  4003. (( void (*) (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B*, const RuntimeMethod*))ValueListBuilder_1_Grow_m77CD139AE5695E19D15528EDCABC2DBC5232442A_gshared)(__this, method);
  4004. }
  4005. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4006. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_ConvertErrorPlatformToPal(int32_t);
  4007. #endif
  4008. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4009. IL2CPP_EXTERN_C uint8_t* DEFAULT_CALL SystemNative_StrErrorR(int32_t, uint8_t*, int32_t);
  4010. #endif
  4011. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4012. IL2CPP_EXTERN_C void DEFAULT_CALL SystemNative_GetNonCryptographicallySecureRandomBytes(uint8_t*, int32_t);
  4013. #endif
  4014. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4015. IL2CPP_EXTERN_C intptr_t DEFAULT_CALL SystemNative_OpenDir(char*);
  4016. #endif
  4017. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4018. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_GetReadDirRBufferSize();
  4019. #endif
  4020. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4021. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_ReadDirR(intptr_t, uint8_t*, int32_t, DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2*);
  4022. #endif
  4023. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4024. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_CloseDir(intptr_t);
  4025. #endif
  4026. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4027. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_ReadLink(char*, uint8_t*, int32_t);
  4028. #endif
  4029. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4030. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_Stat2(char*, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2*);
  4031. #endif
  4032. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4033. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_LChflagsCanSetHiddenFlag();
  4034. #endif
  4035. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4036. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_LStat2(uint8_t*, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2*);
  4037. #endif
  4038. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_System_INTERNAL
  4039. IL2CPP_EXTERN_C int32_t DEFAULT_CALL SystemNative_ConvertErrorPalToPlatform(int32_t);
  4040. #endif
  4041. #ifdef __clang__
  4042. #pragma clang diagnostic push
  4043. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4044. #pragma clang diagnostic ignored "-Wunused-variable"
  4045. #endif
  4046. #ifdef __clang__
  4047. #pragma clang diagnostic pop
  4048. #endif
  4049. #ifdef __clang__
  4050. #pragma clang diagnostic push
  4051. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4052. #pragma clang diagnostic ignored "-Wunused-variable"
  4053. #endif
  4054. // System.Exception Interop::GetExceptionForIoErrno(Interop/ErrorInfo,System.String,System.Boolean)
  4055. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Interop_GetExceptionForIoErrno_m701F71EF26E8E84C4DB2278B54D7F89BD522C7E7 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 ___errorInfo0, String_t* ___path1, bool ___isDirectory2, const RuntimeMethod* method)
  4056. {
  4057. static bool s_Il2CppMethodInitialized;
  4058. if (!s_Il2CppMethodInitialized)
  4059. {
  4060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var);
  4061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF_il2cpp_TypeInfo_var);
  4062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A_il2cpp_TypeInfo_var);
  4063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662_il2cpp_TypeInfo_var);
  4065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5_il2cpp_TypeInfo_var);
  4066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791_il2cpp_TypeInfo_var);
  4067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C6CF51A587C627F6C6EE34036C6723F4B925EFF);
  4068. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8);
  4069. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral516E89FB5F1967293F4DB1BE32E381475420AB44);
  4070. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral51F30CFFB908674FE7BC9CBFAE4EFD647D2D3594);
  4071. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8A8643E91A3472B185B02A5F88F56AB678880D65);
  4072. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9314E51D0364D320B5BB9F10EB1CB0704A3299F7);
  4073. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA8B4A4C4CB6611C6ED82449A0AA123F20839416);
  4074. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC802F6A28E8FE91CFF56B63DFD0201D59F5E72F8);
  4075. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3DA7A392EC73AFA8F12777ABB14CCBC99229BB9);
  4076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE058B51F6E4C46804212A5C9AC795A219B9EFAD7);
  4077. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1FB00E6628A397F7A0AAF615CAC25E7DF12710C);
  4078. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF298420007D4E42F3A228C88928B608D8F69AE57);
  4079. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6E5C3F4294DE895EA4E7238168E286295FFD9C4);
  4080. s_Il2CppMethodInitialized = true;
  4081. }
  4082. Exception_t* V_0 = NULL;
  4083. int32_t V_1 = 0;
  4084. {
  4085. int32_t L_0;
  4086. L_0 = ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_inline((&___errorInfo0), NULL);
  4087. V_1 = L_0;
  4088. int32_t L_1 = V_1;
  4089. if ((((int32_t)L_1) > ((int32_t)((int32_t)65547))))
  4090. {
  4091. goto IL_004e;
  4092. }
  4093. }
  4094. {
  4095. int32_t L_2 = V_1;
  4096. if ((((int32_t)L_2) > ((int32_t)((int32_t)65542))))
  4097. {
  4098. goto IL_0033;
  4099. }
  4100. }
  4101. {
  4102. int32_t L_3 = V_1;
  4103. if ((((int32_t)L_3) == ((int32_t)((int32_t)65538))))
  4104. {
  4105. goto IL_00dd;
  4106. }
  4107. }
  4108. {
  4109. int32_t L_4 = V_1;
  4110. if ((((int32_t)L_4) == ((int32_t)((int32_t)65542))))
  4111. {
  4112. goto IL_012e;
  4113. }
  4114. }
  4115. {
  4116. goto IL_0196;
  4117. }
  4118. IL_0033:
  4119. {
  4120. int32_t L_5 = V_1;
  4121. if ((((int32_t)L_5) == ((int32_t)((int32_t)65544))))
  4122. {
  4123. goto IL_00dd;
  4124. }
  4125. }
  4126. {
  4127. int32_t L_6 = V_1;
  4128. if ((((int32_t)L_6) == ((int32_t)((int32_t)65547))))
  4129. {
  4130. goto IL_0160;
  4131. }
  4132. }
  4133. {
  4134. goto IL_0196;
  4135. }
  4136. IL_004e:
  4137. {
  4138. int32_t L_7 = V_1;
  4139. if ((((int32_t)L_7) > ((int32_t)((int32_t)65558))))
  4140. {
  4141. goto IL_0071;
  4142. }
  4143. }
  4144. {
  4145. int32_t L_8 = V_1;
  4146. if ((((int32_t)L_8) == ((int32_t)((int32_t)65556))))
  4147. {
  4148. goto IL_0176;
  4149. }
  4150. }
  4151. {
  4152. int32_t L_9 = V_1;
  4153. if ((((int32_t)L_9) == ((int32_t)((int32_t)65558))))
  4154. {
  4155. goto IL_0166;
  4156. }
  4157. }
  4158. {
  4159. goto IL_0196;
  4160. }
  4161. IL_0071:
  4162. {
  4163. int32_t L_10 = V_1;
  4164. if ((((int32_t)L_10) == ((int32_t)((int32_t)65573))))
  4165. {
  4166. goto IL_010a;
  4167. }
  4168. }
  4169. {
  4170. int32_t L_11 = V_1;
  4171. if ((((int32_t)L_11) == ((int32_t)((int32_t)65581))))
  4172. {
  4173. goto IL_0091;
  4174. }
  4175. }
  4176. {
  4177. int32_t L_12 = V_1;
  4178. if ((((int32_t)L_12) == ((int32_t)((int32_t)65602))))
  4179. {
  4180. goto IL_00dd;
  4181. }
  4182. }
  4183. {
  4184. goto IL_0196;
  4185. }
  4186. IL_0091:
  4187. {
  4188. bool L_13 = ___isDirectory2;
  4189. if (!L_13)
  4190. {
  4191. goto IL_00b8;
  4192. }
  4193. }
  4194. {
  4195. String_t* L_14 = ___path1;
  4196. bool L_15;
  4197. L_15 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_14, NULL);
  4198. if (!L_15)
  4199. {
  4200. goto IL_00a7;
  4201. }
  4202. }
  4203. {
  4204. DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF* L_16 = (DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF*)il2cpp_codegen_object_new(DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF_il2cpp_TypeInfo_var);
  4205. NullCheck(L_16);
  4206. DirectoryNotFoundException__ctor_mA7F098E81D1D163C09BF5E64A34634290B76F235(L_16, _stringLiteral8A8643E91A3472B185B02A5F88F56AB678880D65, NULL);
  4207. return L_16;
  4208. }
  4209. IL_00a7:
  4210. {
  4211. String_t* L_17 = ___path1;
  4212. String_t* L_18;
  4213. L_18 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteralF298420007D4E42F3A228C88928B608D8F69AE57, L_17, NULL);
  4214. DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF* L_19 = (DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF*)il2cpp_codegen_object_new(DirectoryNotFoundException_tBE92A20AAC24C3B22DE38973ABE6886FA97419BF_il2cpp_TypeInfo_var);
  4215. NullCheck(L_19);
  4216. DirectoryNotFoundException__ctor_mA7F098E81D1D163C09BF5E64A34634290B76F235(L_19, L_18, NULL);
  4217. return L_19;
  4218. }
  4219. IL_00b8:
  4220. {
  4221. String_t* L_20 = ___path1;
  4222. bool L_21;
  4223. L_21 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_20, NULL);
  4224. if (!L_21)
  4225. {
  4226. goto IL_00cb;
  4227. }
  4228. }
  4229. {
  4230. FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A* L_22 = (FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A*)il2cpp_codegen_object_new(FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A_il2cpp_TypeInfo_var);
  4231. NullCheck(L_22);
  4232. FileNotFoundException__ctor_mA8C9C93DB8C5B96D6B5E59B2AE07154F265FB1A1(L_22, _stringLiteralAA8B4A4C4CB6611C6ED82449A0AA123F20839416, NULL);
  4233. return L_22;
  4234. }
  4235. IL_00cb:
  4236. {
  4237. String_t* L_23 = ___path1;
  4238. String_t* L_24;
  4239. L_24 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteral3C6CF51A587C627F6C6EE34036C6723F4B925EFF, L_23, NULL);
  4240. String_t* L_25 = ___path1;
  4241. FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A* L_26 = (FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A*)il2cpp_codegen_object_new(FileNotFoundException_t17F1B49AD996E4A60C87C7ADC9D3A25EB5808A9A_il2cpp_TypeInfo_var);
  4242. NullCheck(L_26);
  4243. FileNotFoundException__ctor_mC4247CABF75A7B484A21790CD7F8EFA8AC101677(L_26, L_24, L_25, NULL);
  4244. return L_26;
  4245. }
  4246. IL_00dd:
  4247. {
  4248. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 L_27 = ___errorInfo0;
  4249. Exception_t* L_28;
  4250. L_28 = Interop_GetIOException_m4AEFBBA1E1D56F9C4D69CDD0626267AB8CFC9943(L_27, NULL);
  4251. V_0 = L_28;
  4252. String_t* L_29 = ___path1;
  4253. bool L_30;
  4254. L_30 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_29, NULL);
  4255. if (!L_30)
  4256. {
  4257. goto IL_00f8;
  4258. }
  4259. }
  4260. {
  4261. Exception_t* L_31 = V_0;
  4262. UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791* L_32 = (UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791*)il2cpp_codegen_object_new(UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791_il2cpp_TypeInfo_var);
  4263. NullCheck(L_32);
  4264. UnauthorizedAccessException__ctor_m37F82265DB9C7D153840E157E860BBF373E9459F(L_32, _stringLiteral9314E51D0364D320B5BB9F10EB1CB0704A3299F7, L_31, NULL);
  4265. return L_32;
  4266. }
  4267. IL_00f8:
  4268. {
  4269. String_t* L_33 = ___path1;
  4270. String_t* L_34;
  4271. L_34 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteralE058B51F6E4C46804212A5C9AC795A219B9EFAD7, L_33, NULL);
  4272. Exception_t* L_35 = V_0;
  4273. UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791* L_36 = (UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791*)il2cpp_codegen_object_new(UnauthorizedAccessException_t8FC1F1DE7AA62456E9E25EFDFC658A623A626791_il2cpp_TypeInfo_var);
  4274. NullCheck(L_36);
  4275. UnauthorizedAccessException__ctor_m37F82265DB9C7D153840E157E860BBF373E9459F(L_36, L_34, L_35, NULL);
  4276. return L_36;
  4277. }
  4278. IL_010a:
  4279. {
  4280. String_t* L_37 = ___path1;
  4281. bool L_38;
  4282. L_38 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_37, NULL);
  4283. if (!L_38)
  4284. {
  4285. goto IL_011d;
  4286. }
  4287. }
  4288. {
  4289. PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5* L_39 = (PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5*)il2cpp_codegen_object_new(PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5_il2cpp_TypeInfo_var);
  4290. NullCheck(L_39);
  4291. PathTooLongException__ctor_m2E98EE527C0503C02F7305BC57045AB86BB202A7(L_39, _stringLiteralC802F6A28E8FE91CFF56B63DFD0201D59F5E72F8, NULL);
  4292. return L_39;
  4293. }
  4294. IL_011d:
  4295. {
  4296. String_t* L_40 = ___path1;
  4297. String_t* L_41;
  4298. L_41 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteralE1FB00E6628A397F7A0AAF615CAC25E7DF12710C, L_40, NULL);
  4299. PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5* L_42 = (PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5*)il2cpp_codegen_object_new(PathTooLongException_tAF7644094546C2BD93B829405B0199BF3B3FC2E5_il2cpp_TypeInfo_var);
  4300. NullCheck(L_42);
  4301. PathTooLongException__ctor_m2E98EE527C0503C02F7305BC57045AB86BB202A7(L_42, L_41, NULL);
  4302. return L_42;
  4303. }
  4304. IL_012e:
  4305. {
  4306. String_t* L_43 = ___path1;
  4307. bool L_44;
  4308. L_44 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_43, NULL);
  4309. if (!L_44)
  4310. {
  4311. goto IL_0148;
  4312. }
  4313. }
  4314. {
  4315. int32_t L_45;
  4316. L_45 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027((&___errorInfo0), NULL);
  4317. IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910* L_46 = (IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910*)il2cpp_codegen_object_new(IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4318. NullCheck(L_46);
  4319. IOException__ctor_m9748591C355AD9F4C53B456CD8125C26C61B754A(L_46, _stringLiteral51F30CFFB908674FE7BC9CBFAE4EFD647D2D3594, L_45, NULL);
  4320. return L_46;
  4321. }
  4322. IL_0148:
  4323. {
  4324. String_t* L_47 = ___path1;
  4325. String_t* L_48;
  4326. L_48 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteral516E89FB5F1967293F4DB1BE32E381475420AB44, L_47, NULL);
  4327. int32_t L_49;
  4328. L_49 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027((&___errorInfo0), NULL);
  4329. IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910* L_50 = (IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910*)il2cpp_codegen_object_new(IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4330. NullCheck(L_50);
  4331. IOException__ctor_m9748591C355AD9F4C53B456CD8125C26C61B754A(L_50, L_48, L_49, NULL);
  4332. return L_50;
  4333. }
  4334. IL_0160:
  4335. {
  4336. OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662* L_51 = (OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662*)il2cpp_codegen_object_new(OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662_il2cpp_TypeInfo_var);
  4337. NullCheck(L_51);
  4338. OperationCanceledException__ctor_m2F34C3B8AEE2AA6C7EB2BB77AE5E0289101293E4(L_51, NULL);
  4339. return L_51;
  4340. }
  4341. IL_0166:
  4342. {
  4343. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_52 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var);
  4344. NullCheck(L_52);
  4345. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_52, _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8, _stringLiteralD3DA7A392EC73AFA8F12777ABB14CCBC99229BB9, NULL);
  4346. return L_52;
  4347. }
  4348. IL_0176:
  4349. {
  4350. String_t* L_53 = ___path1;
  4351. bool L_54;
  4352. L_54 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_53, NULL);
  4353. if (L_54)
  4354. {
  4355. goto IL_0196;
  4356. }
  4357. }
  4358. {
  4359. String_t* L_55 = ___path1;
  4360. String_t* L_56;
  4361. L_56 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(_stringLiteralF6E5C3F4294DE895EA4E7238168E286295FFD9C4, L_55, NULL);
  4362. int32_t L_57;
  4363. L_57 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027((&___errorInfo0), NULL);
  4364. IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910* L_58 = (IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910*)il2cpp_codegen_object_new(IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4365. NullCheck(L_58);
  4366. IOException__ctor_m9748591C355AD9F4C53B456CD8125C26C61B754A(L_58, L_56, L_57, NULL);
  4367. return L_58;
  4368. }
  4369. IL_0196:
  4370. {
  4371. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 L_59 = ___errorInfo0;
  4372. Exception_t* L_60;
  4373. L_60 = Interop_GetIOException_m4AEFBBA1E1D56F9C4D69CDD0626267AB8CFC9943(L_59, NULL);
  4374. return L_60;
  4375. }
  4376. }
  4377. // System.Exception Interop::GetIOException(Interop/ErrorInfo)
  4378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Interop_GetIOException_m4AEFBBA1E1D56F9C4D69CDD0626267AB8CFC9943 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 ___errorInfo0, const RuntimeMethod* method)
  4379. {
  4380. static bool s_Il2CppMethodInitialized;
  4381. if (!s_Il2CppMethodInitialized)
  4382. {
  4383. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4384. s_Il2CppMethodInitialized = true;
  4385. }
  4386. {
  4387. String_t* L_0;
  4388. L_0 = ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68((&___errorInfo0), NULL);
  4389. int32_t L_1;
  4390. L_1 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027((&___errorInfo0), NULL);
  4391. IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910* L_2 = (IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910*)il2cpp_codegen_object_new(IOException_t5D599190B003D41D45D4839A9B6B9AB53A755910_il2cpp_TypeInfo_var);
  4392. NullCheck(L_2);
  4393. IOException__ctor_m9748591C355AD9F4C53B456CD8125C26C61B754A(L_2, L_0, L_1, NULL);
  4394. return L_2;
  4395. }
  4396. }
  4397. // System.Void Interop::GetRandomBytes(System.Byte*,System.Int32)
  4398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Interop_GetRandomBytes_mCA054362D47D8B1BB32A7501F26A646DD8CA6947 (uint8_t* ___buffer0, int32_t ___length1, const RuntimeMethod* method)
  4399. {
  4400. static bool s_Il2CppMethodInitialized;
  4401. if (!s_Il2CppMethodInitialized)
  4402. {
  4403. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4404. s_Il2CppMethodInitialized = true;
  4405. }
  4406. {
  4407. uint8_t* L_0 = ___buffer0;
  4408. int32_t L_1 = ___length1;
  4409. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4410. Sys_GetNonCryptographicallySecureRandomBytes_m6E685E563363C27974F36F253C28B4F19D9FACF9(L_0, L_1, NULL);
  4411. return;
  4412. }
  4413. }
  4414. #ifdef __clang__
  4415. #pragma clang diagnostic pop
  4416. #endif
  4417. #ifdef __clang__
  4418. #pragma clang diagnostic push
  4419. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4420. #pragma clang diagnostic ignored "-Wunused-variable"
  4421. #endif
  4422. // System.Void Interop/ErrorInfo::.ctor(System.Int32)
  4423. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ErrorInfo__ctor_m69D7F33C0932334C68D390C3249427538AB6BDBA (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, int32_t ___errno0, const RuntimeMethod* method)
  4424. {
  4425. static bool s_Il2CppMethodInitialized;
  4426. if (!s_Il2CppMethodInitialized)
  4427. {
  4428. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4429. s_Il2CppMethodInitialized = true;
  4430. }
  4431. {
  4432. int32_t L_0 = ___errno0;
  4433. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4434. int32_t L_1;
  4435. L_1 = Sys_ConvertErrorPlatformToPal_m1526F9D253055CD6230AD7329163BB4EBA552AAE(L_0, NULL);
  4436. __this->____error_0 = L_1;
  4437. int32_t L_2 = ___errno0;
  4438. __this->____rawErrno_1 = L_2;
  4439. return;
  4440. }
  4441. }
  4442. IL2CPP_EXTERN_C void ErrorInfo__ctor_m69D7F33C0932334C68D390C3249427538AB6BDBA_AdjustorThunk (RuntimeObject* __this, int32_t ___errno0, const RuntimeMethod* method)
  4443. {
  4444. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* _thisAdjusted;
  4445. int32_t _offset = 1;
  4446. _thisAdjusted = reinterpret_cast<ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8*>(__this + _offset);
  4447. ErrorInfo__ctor_m69D7F33C0932334C68D390C3249427538AB6BDBA(_thisAdjusted, ___errno0, method);
  4448. }
  4449. // Interop/Error Interop/ErrorInfo::get_Error()
  4450. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method)
  4451. {
  4452. {
  4453. int32_t L_0 = __this->____error_0;
  4454. return L_0;
  4455. }
  4456. }
  4457. IL2CPP_EXTERN_C int32_t ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  4458. {
  4459. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* _thisAdjusted;
  4460. int32_t _offset = 1;
  4461. _thisAdjusted = reinterpret_cast<ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8*>(__this + _offset);
  4462. int32_t _returnValue;
  4463. _returnValue = ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_inline(_thisAdjusted, method);
  4464. return _returnValue;
  4465. }
  4466. // System.Int32 Interop/ErrorInfo::get_RawErrno()
  4467. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method)
  4468. {
  4469. static bool s_Il2CppMethodInitialized;
  4470. if (!s_Il2CppMethodInitialized)
  4471. {
  4472. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4473. s_Il2CppMethodInitialized = true;
  4474. }
  4475. int32_t V_0 = 0;
  4476. {
  4477. int32_t L_0 = __this->____rawErrno_1;
  4478. if ((((int32_t)L_0) == ((int32_t)(-1))))
  4479. {
  4480. goto IL_0010;
  4481. }
  4482. }
  4483. {
  4484. int32_t L_1 = __this->____rawErrno_1;
  4485. return L_1;
  4486. }
  4487. IL_0010:
  4488. {
  4489. int32_t L_2 = __this->____error_0;
  4490. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4491. int32_t L_3;
  4492. L_3 = Sys_ConvertErrorPalToPlatform_m0060542D169E075F73B8224507CAEE5EA3F01626(L_2, NULL);
  4493. int32_t L_4 = L_3;
  4494. V_0 = L_4;
  4495. __this->____rawErrno_1 = L_4;
  4496. int32_t L_5 = V_0;
  4497. return L_5;
  4498. }
  4499. }
  4500. IL2CPP_EXTERN_C int32_t ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  4501. {
  4502. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* _thisAdjusted;
  4503. int32_t _offset = 1;
  4504. _thisAdjusted = reinterpret_cast<ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8*>(__this + _offset);
  4505. int32_t _returnValue;
  4506. _returnValue = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027(_thisAdjusted, method);
  4507. return _returnValue;
  4508. }
  4509. // System.String Interop/ErrorInfo::GetErrorMessage()
  4510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method)
  4511. {
  4512. static bool s_Il2CppMethodInitialized;
  4513. if (!s_Il2CppMethodInitialized)
  4514. {
  4515. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4516. s_Il2CppMethodInitialized = true;
  4517. }
  4518. {
  4519. int32_t L_0;
  4520. L_0 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027(__this, NULL);
  4521. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4522. String_t* L_1;
  4523. L_1 = Sys_StrError_m5773D4515862D09A21D378D4FFCE551E1F86F6BF(L_0, NULL);
  4524. return L_1;
  4525. }
  4526. }
  4527. IL2CPP_EXTERN_C String_t* ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  4528. {
  4529. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* _thisAdjusted;
  4530. int32_t _offset = 1;
  4531. _thisAdjusted = reinterpret_cast<ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8*>(__this + _offset);
  4532. String_t* _returnValue;
  4533. _returnValue = ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68(_thisAdjusted, method);
  4534. return _returnValue;
  4535. }
  4536. // System.String Interop/ErrorInfo::ToString()
  4537. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ErrorInfo_ToString_mCC02EC6DEB01119DE687B1B1488919C602065C17 (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method)
  4538. {
  4539. static bool s_Il2CppMethodInitialized;
  4540. if (!s_Il2CppMethodInitialized)
  4541. {
  4542. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Error_tA96F6BC4A908C7D5F1E1C4A60CE2AC73DCA88D4A_il2cpp_TypeInfo_var);
  4543. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  4544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08E7C6EEE80F9AC466CA0F2CDEE7A1AD9CA33809);
  4545. s_Il2CppMethodInitialized = true;
  4546. }
  4547. {
  4548. int32_t L_0;
  4549. L_0 = ErrorInfo_get_RawErrno_m1B6C0E156EF3B567945C1389B2B111C1A6FEB027(__this, NULL);
  4550. int32_t L_1 = L_0;
  4551. RuntimeObject* L_2 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_1);
  4552. int32_t L_3;
  4553. L_3 = ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_inline(__this, NULL);
  4554. int32_t L_4 = L_3;
  4555. RuntimeObject* L_5 = Box(Error_tA96F6BC4A908C7D5F1E1C4A60CE2AC73DCA88D4A_il2cpp_TypeInfo_var, &L_4);
  4556. String_t* L_6;
  4557. L_6 = ErrorInfo_GetErrorMessage_m8126CB6DD05026B361004182D21965A7AAC89B68(__this, NULL);
  4558. String_t* L_7;
  4559. L_7 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral08E7C6EEE80F9AC466CA0F2CDEE7A1AD9CA33809, L_2, L_5, L_6, NULL);
  4560. return L_7;
  4561. }
  4562. }
  4563. IL2CPP_EXTERN_C String_t* ErrorInfo_ToString_mCC02EC6DEB01119DE687B1B1488919C602065C17_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  4564. {
  4565. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* _thisAdjusted;
  4566. int32_t _offset = 1;
  4567. _thisAdjusted = reinterpret_cast<ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8*>(__this + _offset);
  4568. String_t* _returnValue;
  4569. _returnValue = ErrorInfo_ToString_mCC02EC6DEB01119DE687B1B1488919C602065C17(_thisAdjusted, method);
  4570. return _returnValue;
  4571. }
  4572. #ifdef __clang__
  4573. #pragma clang diagnostic pop
  4574. #endif
  4575. #ifdef __clang__
  4576. #pragma clang diagnostic push
  4577. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4578. #pragma clang diagnostic ignored "-Wunused-variable"
  4579. #endif
  4580. // Interop/ErrorInfo Interop/Sys::GetLastErrorInfo()
  4581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 Sys_GetLastErrorInfo_m1C1BB8341DD84927BD33E6240585E753D4B3572B (const RuntimeMethod* method)
  4582. {
  4583. static bool s_Il2CppMethodInitialized;
  4584. if (!s_Il2CppMethodInitialized)
  4585. {
  4586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  4587. s_Il2CppMethodInitialized = true;
  4588. }
  4589. {
  4590. il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  4591. int32_t L_0;
  4592. L_0 = Marshal_GetLastWin32Error_mCD7EBA7503BF36F46DB58D98E96101FB67684379(NULL);
  4593. ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8 L_1;
  4594. memset((&L_1), 0, sizeof(L_1));
  4595. ErrorInfo__ctor_m69D7F33C0932334C68D390C3249427538AB6BDBA((&L_1), L_0, /*hidden argument*/NULL);
  4596. return L_1;
  4597. }
  4598. }
  4599. // System.String Interop/Sys::StrError(System.Int32)
  4600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Sys_StrError_m5773D4515862D09A21D378D4FFCE551E1F86F6BF (int32_t ___platformErrno0, const RuntimeMethod* method)
  4601. {
  4602. static bool s_Il2CppMethodInitialized;
  4603. if (!s_Il2CppMethodInitialized)
  4604. {
  4605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  4606. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4607. s_Il2CppMethodInitialized = true;
  4608. }
  4609. int32_t V_0 = 0;
  4610. uint8_t* V_1 = NULL;
  4611. uint8_t* V_2 = NULL;
  4612. {
  4613. V_0 = ((int32_t)1024);
  4614. int32_t L_0 = V_0;
  4615. int8_t* L_1 = (int8_t*) alloca(((uintptr_t)L_0));
  4616. memset(L_1, 0, ((uintptr_t)L_0));
  4617. V_1 = (uint8_t*)(L_1);
  4618. int32_t L_2 = ___platformErrno0;
  4619. uint8_t* L_3 = V_1;
  4620. int32_t L_4 = V_0;
  4621. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4622. uint8_t* L_5;
  4623. L_5 = Sys_StrErrorR_m75F4B015F3633733A51DDF15F716AE13BD72DC07(L_2, L_3, L_4, NULL);
  4624. V_2 = L_5;
  4625. uint8_t* L_6 = V_2;
  4626. if ((!(((uintptr_t)L_6) == ((uintptr_t)((uintptr_t)0)))))
  4627. {
  4628. goto IL_001b;
  4629. }
  4630. }
  4631. {
  4632. uint8_t* L_7 = V_1;
  4633. V_2 = L_7;
  4634. }
  4635. IL_001b:
  4636. {
  4637. uint8_t* L_8 = V_2;
  4638. intptr_t L_9;
  4639. L_9 = IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D((void*)L_8, NULL);
  4640. il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  4641. String_t* L_10;
  4642. L_10 = Marshal_PtrToStringAnsi_m8DF88D9F22FCF791C538A36C9233B3882F579B4A(L_9, NULL);
  4643. return L_10;
  4644. }
  4645. }
  4646. // Interop/Error Interop/Sys::ConvertErrorPlatformToPal(System.Int32)
  4647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ConvertErrorPlatformToPal_m1526F9D253055CD6230AD7329163BB4EBA552AAE (int32_t ___platformErrno0, const RuntimeMethod* method)
  4648. {
  4649. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);
  4650. // Native function invocation
  4651. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_ConvertErrorPlatformToPal)(___platformErrno0);
  4652. return returnValue;
  4653. }
  4654. // System.Int32 Interop/Sys::ConvertErrorPalToPlatform(Interop/Error)
  4655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ConvertErrorPalToPlatform_m0060542D169E075F73B8224507CAEE5EA3F01626 (int32_t ___error0, const RuntimeMethod* method)
  4656. {
  4657. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (int32_t);
  4658. #if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_System_INTERNAL
  4659. static PInvokeFunc il2cppPInvokeFunc;
  4660. if (il2cppPInvokeFunc == NULL)
  4661. {
  4662. int parameterSize = sizeof(int32_t);
  4663. il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("System.Native"), "SystemNative_ConvertErrorPalToPlatform", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
  4664. IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
  4665. }
  4666. #endif
  4667. // Native function invocation
  4668. #if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_System_INTERNAL
  4669. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_ConvertErrorPalToPlatform)(___error0);
  4670. #else
  4671. int32_t returnValue = il2cppPInvokeFunc(___error0);
  4672. #endif
  4673. return returnValue;
  4674. }
  4675. // System.Byte* Interop/Sys::StrErrorR(System.Int32,System.Byte*,System.Int32)
  4676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t* Sys_StrErrorR_m75F4B015F3633733A51DDF15F716AE13BD72DC07 (int32_t ___platformErrno0, uint8_t* ___buffer1, int32_t ___bufferSize2, const RuntimeMethod* method)
  4677. {
  4678. typedef uint8_t* (DEFAULT_CALL *PInvokeFunc) (int32_t, uint8_t*, int32_t);
  4679. // Native function invocation
  4680. uint8_t* returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_StrErrorR)(___platformErrno0, ___buffer1, ___bufferSize2);
  4681. return returnValue;
  4682. }
  4683. // System.Void Interop/Sys::GetNonCryptographicallySecureRandomBytes(System.Byte*,System.Int32)
  4684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sys_GetNonCryptographicallySecureRandomBytes_m6E685E563363C27974F36F253C28B4F19D9FACF9 (uint8_t* ___buffer0, int32_t ___length1, const RuntimeMethod* method)
  4685. {
  4686. typedef void (DEFAULT_CALL *PInvokeFunc) (uint8_t*, int32_t);
  4687. // Native function invocation
  4688. reinterpret_cast<PInvokeFunc>(SystemNative_GetNonCryptographicallySecureRandomBytes)(___buffer0, ___length1);
  4689. }
  4690. // System.IntPtr Interop/Sys::OpenDir(System.String)
  4691. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Sys_OpenDir_m5E0BB1A74A5E5CA1CFDDBE86C2C281F452745854 (String_t* ___path0, const RuntimeMethod* method)
  4692. {
  4693. typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (char*);
  4694. // Marshaling of parameter '___path0' to native representation
  4695. char* ____path0_marshaled = NULL;
  4696. ____path0_marshaled = il2cpp_codegen_marshal_string(___path0);
  4697. // Native function invocation
  4698. intptr_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_OpenDir)(____path0_marshaled);
  4699. il2cpp_codegen_marshal_store_last_error();
  4700. // Marshaling cleanup of parameter '___path0' native representation
  4701. il2cpp_codegen_marshal_free(____path0_marshaled);
  4702. ____path0_marshaled = NULL;
  4703. return returnValue;
  4704. }
  4705. // System.Int32 Interop/Sys::GetReadDirRBufferSize()
  4706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_GetReadDirRBufferSize_m43BFD2BC9EB308361321A3EB229F557ED5320C4E (const RuntimeMethod* method)
  4707. {
  4708. typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();
  4709. // Native function invocation
  4710. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_GetReadDirRBufferSize)();
  4711. return returnValue;
  4712. }
  4713. // System.Int32 Interop/Sys::ReadDirR(System.IntPtr,System.Byte*,System.Int32,Interop/Sys/DirectoryEntry&)
  4714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ReadDirR_m67A4E0E89B4047AA80821C822AED766612B01CFA (intptr_t ___dir0, uint8_t* ___buffer1, int32_t ___bufferSize2, DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2* ___outputEntry3, const RuntimeMethod* method)
  4715. {
  4716. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, uint8_t*, int32_t, DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2*);
  4717. // Native function invocation
  4718. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_ReadDirR)(___dir0, ___buffer1, ___bufferSize2, ___outputEntry3);
  4719. return returnValue;
  4720. }
  4721. // System.Int32 Interop/Sys::CloseDir(System.IntPtr)
  4722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_CloseDir_m995426A78D39BF688B0A69FC2916DA3125AF193E (intptr_t ___dir0, const RuntimeMethod* method)
  4723. {
  4724. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
  4725. // Native function invocation
  4726. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_CloseDir)(___dir0);
  4727. il2cpp_codegen_marshal_store_last_error();
  4728. return returnValue;
  4729. }
  4730. // System.Int32 Interop/Sys::ReadLink(System.String,System.Byte[],System.Int32)
  4731. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_ReadLink_mC85620C48F33C828AB0A025498E3388B553C8EAF (String_t* ___path0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___buffer1, int32_t ___bufferSize2, const RuntimeMethod* method)
  4732. {
  4733. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, uint8_t*, int32_t);
  4734. // Marshaling of parameter '___path0' to native representation
  4735. char* ____path0_marshaled = NULL;
  4736. ____path0_marshaled = il2cpp_codegen_marshal_string(___path0);
  4737. // Marshaling of parameter '___buffer1' to native representation
  4738. uint8_t* ____buffer1_marshaled = NULL;
  4739. if (___buffer1 != NULL)
  4740. {
  4741. ____buffer1_marshaled = reinterpret_cast<uint8_t*>((___buffer1)->GetAddressAtUnchecked(0));
  4742. }
  4743. // Native function invocation
  4744. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_ReadLink)(____path0_marshaled, ____buffer1_marshaled, ___bufferSize2);
  4745. il2cpp_codegen_marshal_store_last_error();
  4746. // Marshaling cleanup of parameter '___path0' native representation
  4747. il2cpp_codegen_marshal_free(____path0_marshaled);
  4748. ____path0_marshaled = NULL;
  4749. return returnValue;
  4750. }
  4751. // System.String Interop/Sys::ReadLink(System.String)
  4752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Sys_ReadLink_mE2126165DC54C9CA53BE2D09D90922DF39C7BE74 (String_t* ___path0, const RuntimeMethod* method)
  4753. {
  4754. static bool s_Il2CppMethodInitialized;
  4755. if (!s_Il2CppMethodInitialized)
  4756. {
  4757. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_RuntimeMethod_var);
  4758. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_il2cpp_TypeInfo_var);
  4759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4760. s_Il2CppMethodInitialized = true;
  4761. }
  4762. int32_t V_0 = 0;
  4763. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
  4764. int32_t V_2 = 0;
  4765. String_t* V_3 = NULL;
  4766. {
  4767. V_0 = ((int32_t)256);
  4768. }
  4769. IL_0006:
  4770. {
  4771. il2cpp_codegen_runtime_class_init_inline(ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_il2cpp_TypeInfo_var);
  4772. ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* L_0;
  4773. L_0 = ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_inline(ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_RuntimeMethod_var);
  4774. int32_t L_1 = V_0;
  4775. NullCheck(L_0);
  4776. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
  4777. L_2 = VirtualFuncInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t >::Invoke(4 /* T[] System.Buffers.ArrayPool`1<System.Byte>::Rent(System.Int32) */, L_0, L_1);
  4778. V_1 = L_2;
  4779. }
  4780. {
  4781. auto __finallyBlock = il2cpp::utils::Finally([&]
  4782. {
  4783. FINALLY_003d:
  4784. {// begin finally (depth: 1)
  4785. il2cpp_codegen_runtime_class_init_inline(ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_il2cpp_TypeInfo_var);
  4786. ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* L_3;
  4787. L_3 = ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_inline(ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_RuntimeMethod_var);
  4788. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = V_1;
  4789. NullCheck(L_3);
  4790. VirtualActionInvoker2< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, bool >::Invoke(5 /* System.Void System.Buffers.ArrayPool`1<System.Byte>::Return(T[],System.Boolean) */, L_3, L_4, (bool)0);
  4791. return;
  4792. }// end finally (depth: 1)
  4793. });
  4794. try
  4795. {// begin try (depth: 1)
  4796. {
  4797. String_t* L_5 = ___path0;
  4798. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = V_1;
  4799. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = V_1;
  4800. NullCheck(L_7);
  4801. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4802. int32_t L_8;
  4803. L_8 = Sys_ReadLink_mC85620C48F33C828AB0A025498E3388B553C8EAF(L_5, L_6, ((int32_t)(((RuntimeArray*)L_7)->max_length)), NULL);
  4804. V_2 = L_8;
  4805. int32_t L_9 = V_2;
  4806. if ((((int32_t)L_9) >= ((int32_t)0)))
  4807. {
  4808. goto IL_0025_1;
  4809. }
  4810. }
  4811. {
  4812. V_3 = (String_t*)NULL;
  4813. goto IL_0050;
  4814. }
  4815. IL_0025_1:
  4816. {
  4817. int32_t L_10 = V_2;
  4818. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = V_1;
  4819. NullCheck(L_11);
  4820. if ((((int32_t)L_10) >= ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
  4821. {
  4822. goto IL_003b_1;
  4823. }
  4824. }
  4825. {
  4826. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_12;
  4827. L_12 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
  4828. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_1;
  4829. int32_t L_14 = V_2;
  4830. NullCheck(L_12);
  4831. String_t* L_15;
  4832. L_15 = VirtualFuncInvoker3< String_t*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(34 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_12, L_13, 0, L_14);
  4833. V_3 = L_15;
  4834. goto IL_0050;
  4835. }
  4836. IL_003b_1:
  4837. {
  4838. goto IL_004a;
  4839. }
  4840. }// end try (depth: 1)
  4841. catch(Il2CppExceptionWrapper& e)
  4842. {
  4843. __finallyBlock.StoreException(e.ex);
  4844. }
  4845. }
  4846. IL_004a:
  4847. {
  4848. int32_t L_16 = V_0;
  4849. V_0 = ((int32_t)il2cpp_codegen_multiply(L_16, 2));
  4850. goto IL_0006;
  4851. }
  4852. IL_0050:
  4853. {
  4854. String_t* L_17 = V_3;
  4855. return L_17;
  4856. }
  4857. }
  4858. // System.Int32 Interop/Sys::Stat(System.String,Interop/Sys/FileStatus&)
  4859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_Stat_m335FF7F9EF8D4ADB75EFEF4365576E163166BD16 (String_t* ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method)
  4860. {
  4861. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2*);
  4862. // Marshaling of parameter '___path0' to native representation
  4863. char* ____path0_marshaled = NULL;
  4864. ____path0_marshaled = il2cpp_codegen_marshal_string(___path0);
  4865. // Native function invocation
  4866. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_Stat2)(____path0_marshaled, ___output1);
  4867. il2cpp_codegen_marshal_store_last_error();
  4868. // Marshaling cleanup of parameter '___path0' native representation
  4869. il2cpp_codegen_marshal_free(____path0_marshaled);
  4870. ____path0_marshaled = NULL;
  4871. return returnValue;
  4872. }
  4873. // System.Int32 Interop/Sys::LChflagsCanSetHiddenFlag()
  4874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_LChflagsCanSetHiddenFlag_mF927D75AA5A0EBF295A07FC40BECF267041D6F6B (const RuntimeMethod* method)
  4875. {
  4876. typedef int32_t (DEFAULT_CALL *PInvokeFunc) ();
  4877. // Native function invocation
  4878. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_LChflagsCanSetHiddenFlag)();
  4879. return returnValue;
  4880. }
  4881. // System.Int32 Interop/Sys::Stat(System.Byte&,Interop/Sys/FileStatus&)
  4882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_Stat_m03EFE78D57885DC5AB93B289499251C76206C1EA (uint8_t* ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method)
  4883. {
  4884. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint8_t*, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2*);
  4885. // Native function invocation
  4886. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_Stat2)(___path0, ___output1);
  4887. il2cpp_codegen_marshal_store_last_error();
  4888. return returnValue;
  4889. }
  4890. // System.Int32 Interop/Sys::Stat(System.ReadOnlySpan`1<System.Char>,Interop/Sys/FileStatus&)
  4891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_Stat_mDA9A1C47B521435B16BEC38BEE9486FA0DE6C1F6 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method)
  4892. {
  4893. static bool s_Il2CppMethodInitialized;
  4894. if (!s_Il2CppMethodInitialized)
  4895. {
  4896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_RuntimeMethod_var);
  4897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_RuntimeMethod_var);
  4898. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4899. s_Il2CppMethodInitialized = true;
  4900. }
  4901. uint8_t* V_0 = NULL;
  4902. ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266 V_1;
  4903. memset((&V_1), 0, sizeof(V_1));
  4904. {
  4905. int8_t* L_0 = (int8_t*) alloca(((uintptr_t)((int32_t)256)));
  4906. memset(L_0, 0, ((uintptr_t)((int32_t)256)));
  4907. V_0 = (uint8_t*)(L_0);
  4908. uint8_t* L_1 = V_0;
  4909. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 L_2;
  4910. memset((&L_2), 0, sizeof(L_2));
  4911. Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_inline((&L_2), (void*)L_1, ((int32_t)256), /*hidden argument*/Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_RuntimeMethod_var);
  4912. ValueUtf8Converter__ctor_mC2AD8452442C044B152ABEEF3706892BB66C90D9((&V_1), L_2, NULL);
  4913. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_3 = ___path0;
  4914. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 L_4;
  4915. L_4 = ValueUtf8Converter_ConvertAndTerminateString_m7525C8D794AB245BB9AD2D64D238B68AC55111A4((&V_1), L_3, NULL);
  4916. uint8_t* L_5;
  4917. L_5 = MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6(L_4, MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_RuntimeMethod_var);
  4918. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* L_6 = ___output1;
  4919. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4920. int32_t L_7;
  4921. L_7 = Sys_Stat_m03EFE78D57885DC5AB93B289499251C76206C1EA(L_5, L_6, NULL);
  4922. ValueUtf8Converter_Dispose_m601586EE197FB0A58CD6A0F67C91DC4530B2EAE2((&V_1), NULL);
  4923. return L_7;
  4924. }
  4925. }
  4926. // System.Int32 Interop/Sys::LStat(System.Byte&,Interop/Sys/FileStatus&)
  4927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_LStat_mA12F131FFC1087EAE105C597E639CF72CFCED146 (uint8_t* ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method)
  4928. {
  4929. typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint8_t*, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2*);
  4930. // Native function invocation
  4931. int32_t returnValue = reinterpret_cast<PInvokeFunc>(SystemNative_LStat2)(___path0, ___output1);
  4932. il2cpp_codegen_marshal_store_last_error();
  4933. return returnValue;
  4934. }
  4935. // System.Int32 Interop/Sys::LStat(System.ReadOnlySpan`1<System.Char>,Interop/Sys/FileStatus&)
  4936. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_LStat_m7FE1A19E79A41E257E11C58C5EB17EEF29D2C6D9 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___path0, FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* ___output1, const RuntimeMethod* method)
  4937. {
  4938. static bool s_Il2CppMethodInitialized;
  4939. if (!s_Il2CppMethodInitialized)
  4940. {
  4941. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_RuntimeMethod_var);
  4942. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_RuntimeMethod_var);
  4943. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4944. s_Il2CppMethodInitialized = true;
  4945. }
  4946. uint8_t* V_0 = NULL;
  4947. ValueUtf8Converter_t46AD787999C475AFB40B2CCA5D2B1DA27E9E2266 V_1;
  4948. memset((&V_1), 0, sizeof(V_1));
  4949. {
  4950. int8_t* L_0 = (int8_t*) alloca(((uintptr_t)((int32_t)256)));
  4951. memset(L_0, 0, ((uintptr_t)((int32_t)256)));
  4952. V_0 = (uint8_t*)(L_0);
  4953. uint8_t* L_1 = V_0;
  4954. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 L_2;
  4955. memset((&L_2), 0, sizeof(L_2));
  4956. Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_inline((&L_2), (void*)L_1, ((int32_t)256), /*hidden argument*/Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_RuntimeMethod_var);
  4957. ValueUtf8Converter__ctor_mC2AD8452442C044B152ABEEF3706892BB66C90D9((&V_1), L_2, NULL);
  4958. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_3 = ___path0;
  4959. Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305 L_4;
  4960. L_4 = ValueUtf8Converter_ConvertAndTerminateString_m7525C8D794AB245BB9AD2D64D238B68AC55111A4((&V_1), L_3, NULL);
  4961. uint8_t* L_5;
  4962. L_5 = MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6(L_4, MemoryMarshal_GetReference_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m81BE3C6812CE881C00AAA80CCFC9349F754F63A6_RuntimeMethod_var);
  4963. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2* L_6 = ___output1;
  4964. il2cpp_codegen_runtime_class_init_inline(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4965. int32_t L_7;
  4966. L_7 = Sys_LStat_mA12F131FFC1087EAE105C597E639CF72CFCED146(L_5, L_6, NULL);
  4967. ValueUtf8Converter_Dispose_m601586EE197FB0A58CD6A0F67C91DC4530B2EAE2((&V_1), NULL);
  4968. return L_7;
  4969. }
  4970. }
  4971. // System.Int32 Interop/Sys::DoubleToString(System.Double,System.Byte*,System.Byte*,System.Int32)
  4972. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Sys_DoubleToString_m4B3FF628467FFFF41146D79621DD80B99EE1623A (double ___value0, uint8_t* ___format1, uint8_t* ___buffer2, int32_t ___bufferLength3, const RuntimeMethod* method)
  4973. {
  4974. typedef int32_t (*Sys_DoubleToString_m4B3FF628467FFFF41146D79621DD80B99EE1623A_ftn) (double, uint8_t*, uint8_t*, int32_t);
  4975. using namespace il2cpp::icalls;
  4976. return ((Sys_DoubleToString_m4B3FF628467FFFF41146D79621DD80B99EE1623A_ftn)mscorlib::Interop::Sys::DoubleToString) (___value0, ___format1, ___buffer2, ___bufferLength3);
  4977. }
  4978. // System.Void Interop/Sys::.cctor()
  4979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sys__cctor_m26678645CBA291966E9FCF45BD287AE0CC70ACF2 (const RuntimeMethod* method)
  4980. {
  4981. static bool s_Il2CppMethodInitialized;
  4982. if (!s_Il2CppMethodInitialized)
  4983. {
  4984. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var);
  4985. s_Il2CppMethodInitialized = true;
  4986. }
  4987. {
  4988. int32_t L_0;
  4989. L_0 = Sys_LChflagsCanSetHiddenFlag_mF927D75AA5A0EBF295A07FC40BECF267041D6F6B(NULL);
  4990. ((Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_StaticFields*)il2cpp_codegen_static_fields_for(Sys_tE4FBEFBB8F788192C8E494DA0EC7EFE86D952AD8_il2cpp_TypeInfo_var))->___CanSetHiddenFlag_0 = (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
  4991. return;
  4992. }
  4993. }
  4994. #ifdef __clang__
  4995. #pragma clang diagnostic pop
  4996. #endif
  4997. #ifdef __clang__
  4998. #pragma clang diagnostic push
  4999. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5000. #pragma clang diagnostic ignored "-Wunused-variable"
  5001. #endif
  5002. // System.ReadOnlySpan`1<System.Char> Interop/Sys/DirectoryEntry::GetName(System.Span`1<System.Char>)
  5003. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 DirectoryEntry_GetName_mF08AE47152428B103C9ADC1C339DD5FA41BAE996 (DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___buffer0, const RuntimeMethod* method)
  5004. {
  5005. static bool s_Il2CppMethodInitialized;
  5006. if (!s_Il2CppMethodInitialized)
  5007. {
  5008. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_RuntimeMethod_var);
  5009. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  5010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
  5011. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
  5012. s_Il2CppMethodInitialized = true;
  5013. }
  5014. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D V_0;
  5015. memset((&V_0), 0, sizeof(V_0));
  5016. int32_t V_1 = 0;
  5017. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D G_B3_0;
  5018. memset((&G_B3_0), 0, sizeof(G_B3_0));
  5019. {
  5020. int32_t L_0 = __this->___NameLength_1;
  5021. if ((((int32_t)L_0) == ((int32_t)(-1))))
  5022. {
  5023. goto IL_001c;
  5024. }
  5025. }
  5026. {
  5027. uint8_t* L_1 = __this->___Name_0;
  5028. int32_t L_2 = __this->___NameLength_1;
  5029. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_3;
  5030. memset((&L_3), 0, sizeof(L_3));
  5031. ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_inline((&L_3), (void*)L_1, L_2, /*hidden argument*/ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  5032. G_B3_0 = L_3;
  5033. goto IL_003d;
  5034. }
  5035. IL_001c:
  5036. {
  5037. uint8_t* L_4 = __this->___Name_0;
  5038. uint8_t* L_5 = __this->___Name_0;
  5039. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_6;
  5040. memset((&L_6), 0, sizeof(L_6));
  5041. ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_inline((&L_6), (void*)L_5, ((int32_t)256), /*hidden argument*/ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  5042. int32_t L_7;
  5043. L_7 = MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_inline(L_6, (uint8_t)0, MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_RuntimeMethod_var);
  5044. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_8;
  5045. memset((&L_8), 0, sizeof(L_8));
  5046. ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_inline((&L_8), (void*)L_4, L_7, /*hidden argument*/ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  5047. G_B3_0 = L_8;
  5048. }
  5049. IL_003d:
  5050. {
  5051. V_0 = G_B3_0;
  5052. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_9;
  5053. L_9 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
  5054. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_10 = V_0;
  5055. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_11 = ___buffer0;
  5056. NullCheck(L_9);
  5057. int32_t L_12;
  5058. L_12 = VirtualFuncInvoker2< int32_t, ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D >::Invoke(27 /* System.Int32 System.Text.Encoding::GetChars(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Char>) */, L_9, L_10, L_11);
  5059. V_1 = L_12;
  5060. int32_t L_13 = V_1;
  5061. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_14;
  5062. L_14 = Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_inline((&___buffer0), 0, L_13, Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
  5063. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_15;
  5064. L_15 = Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4(L_14, Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
  5065. return L_15;
  5066. }
  5067. }
  5068. IL2CPP_EXTERN_C ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 DirectoryEntry_GetName_mF08AE47152428B103C9ADC1C339DD5FA41BAE996_AdjustorThunk (RuntimeObject* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___buffer0, const RuntimeMethod* method)
  5069. {
  5070. DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2* _thisAdjusted;
  5071. int32_t _offset = 1;
  5072. _thisAdjusted = reinterpret_cast<DirectoryEntry_t4FE272EECFF03032105F6F23CB60435287DB1CA2*>(__this + _offset);
  5073. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 _returnValue;
  5074. _returnValue = DirectoryEntry_GetName_mF08AE47152428B103C9ADC1C339DD5FA41BAE996(_thisAdjusted, ___buffer0, method);
  5075. return _returnValue;
  5076. }
  5077. #ifdef __clang__
  5078. #pragma clang diagnostic pop
  5079. #endif
  5080. #ifdef __clang__
  5081. #pragma clang diagnostic push
  5082. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5083. #pragma clang diagnostic ignored "-Wunused-variable"
  5084. #endif
  5085. #ifdef __clang__
  5086. #pragma clang diagnostic pop
  5087. #endif
  5088. #ifdef __clang__
  5089. #pragma clang diagnostic push
  5090. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5091. #pragma clang diagnostic ignored "-Wunused-variable"
  5092. #endif
  5093. // System.String Locale::GetText(System.String)
  5094. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Locale_GetText_m7BA18BC14D3028C4C4722E220800563188DA3600 (String_t* ___msg0, const RuntimeMethod* method)
  5095. {
  5096. {
  5097. String_t* L_0 = ___msg0;
  5098. return L_0;
  5099. }
  5100. }
  5101. #ifdef __clang__
  5102. #pragma clang diagnostic pop
  5103. #endif
  5104. #ifdef __clang__
  5105. #pragma clang diagnostic push
  5106. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5107. #pragma clang diagnostic ignored "-Wunused-variable"
  5108. #endif
  5109. // System.String SR::GetString(System.String,System.Object[])
  5110. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_m56640423E54C5F10BFDEF27B7E692A33745EB696 (String_t* ___name0, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args1, const RuntimeMethod* method)
  5111. {
  5112. static bool s_Il2CppMethodInitialized;
  5113. if (!s_Il2CppMethodInitialized)
  5114. {
  5115. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5116. s_Il2CppMethodInitialized = true;
  5117. }
  5118. {
  5119. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5120. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  5121. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  5122. String_t* L_1 = ___name0;
  5123. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___args1;
  5124. String_t* L_3;
  5125. L_3 = SR_GetString_mC3AF0F4C7566888FD25A74833B83F5A8C6F9D931(L_0, L_1, L_2, NULL);
  5126. return L_3;
  5127. }
  5128. }
  5129. // System.String SR::GetString(System.Globalization.CultureInfo,System.String,System.Object[])
  5130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_mC3AF0F4C7566888FD25A74833B83F5A8C6F9D931 (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, String_t* ___name1, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args2, const RuntimeMethod* method)
  5131. {
  5132. {
  5133. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0 = ___culture0;
  5134. String_t* L_1 = ___name1;
  5135. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___args2;
  5136. String_t* L_3;
  5137. L_3 = String_Format_m447B585713E5EB3EBF5D9D0710706D01E8A56D75(L_0, L_1, L_2, NULL);
  5138. return L_3;
  5139. }
  5140. }
  5141. // System.String SR::GetString(System.String)
  5142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6 (String_t* ___name0, const RuntimeMethod* method)
  5143. {
  5144. {
  5145. String_t* L_0 = ___name0;
  5146. return L_0;
  5147. }
  5148. }
  5149. // System.String SR::Format(System.String,System.Object)
  5150. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09 (String_t* ___resourceFormat0, RuntimeObject* ___p11, const RuntimeMethod* method)
  5151. {
  5152. static bool s_Il2CppMethodInitialized;
  5153. if (!s_Il2CppMethodInitialized)
  5154. {
  5155. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5156. s_Il2CppMethodInitialized = true;
  5157. }
  5158. {
  5159. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5160. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  5161. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  5162. String_t* L_1 = ___resourceFormat0;
  5163. RuntimeObject* L_2 = ___p11;
  5164. String_t* L_3;
  5165. L_3 = String_Format_m3844098E7C18576D263AAF62F69BE5C70BF9A744(L_0, L_1, L_2, NULL);
  5166. return L_3;
  5167. }
  5168. }
  5169. // System.String SR::Format(System.String,System.Object,System.Object)
  5170. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m27BC634145CE1B8E25594A82CDBBF04AD501CA02 (String_t* ___resourceFormat0, RuntimeObject* ___p11, RuntimeObject* ___p22, const RuntimeMethod* method)
  5171. {
  5172. static bool s_Il2CppMethodInitialized;
  5173. if (!s_Il2CppMethodInitialized)
  5174. {
  5175. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5176. s_Il2CppMethodInitialized = true;
  5177. }
  5178. {
  5179. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  5180. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  5181. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  5182. String_t* L_1 = ___resourceFormat0;
  5183. RuntimeObject* L_2 = ___p11;
  5184. RuntimeObject* L_3 = ___p22;
  5185. String_t* L_4;
  5186. L_4 = String_Format_m44BF8BF44DC9B67D6CF265A1A2703A6D743F5C56(L_0, L_1, L_2, L_3, NULL);
  5187. return L_4;
  5188. }
  5189. }
  5190. // System.String SR::GetResourceString(System.String)
  5191. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetResourceString_m10BCB05F0B61836C66DAC9C1A8D68C82B0781F1E (String_t* ___str0, const RuntimeMethod* method)
  5192. {
  5193. {
  5194. String_t* L_0 = ___str0;
  5195. return L_0;
  5196. }
  5197. }
  5198. #ifdef __clang__
  5199. #pragma clang diagnostic pop
  5200. #endif
  5201. #ifdef __clang__
  5202. #pragma clang diagnostic push
  5203. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5204. #pragma clang diagnostic ignored "-Wunused-variable"
  5205. #endif
  5206. // System.Void Mono.Runtime::.cctor()
  5207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Runtime__cctor_m80565DB59817E9953C7704E0CB34E321C10571D2 (const RuntimeMethod* method)
  5208. {
  5209. static bool s_Il2CppMethodInitialized;
  5210. if (!s_Il2CppMethodInitialized)
  5211. {
  5212. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  5213. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_il2cpp_TypeInfo_var);
  5214. s_Il2CppMethodInitialized = true;
  5215. }
  5216. {
  5217. RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  5218. NullCheck(L_0);
  5219. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
  5220. ((Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_StaticFields*)il2cpp_codegen_static_fields_for(Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_il2cpp_TypeInfo_var))->___dump_0 = L_0;
  5221. Il2CppCodeGenWriteBarrier((void**)(&((Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_StaticFields*)il2cpp_codegen_static_fields_for(Runtime_tCE6A44C19FEF6A8D28F17A01934A7989D46E6CAE_il2cpp_TypeInfo_var))->___dump_0), (void*)L_0);
  5222. return;
  5223. }
  5224. }
  5225. #ifdef __clang__
  5226. #pragma clang diagnostic pop
  5227. #endif
  5228. #ifdef __clang__
  5229. #pragma clang diagnostic push
  5230. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5231. #pragma clang diagnostic ignored "-Wunused-variable"
  5232. #endif
  5233. // System.Void Mono.RuntimeClassHandle::.ctor(Mono.RuntimeStructs/MonoClass*)
  5234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___value0, const RuntimeMethod* method)
  5235. {
  5236. {
  5237. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = ___value0;
  5238. __this->___value_0 = L_0;
  5239. return;
  5240. }
  5241. }
  5242. IL2CPP_EXTERN_C void RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_AdjustorThunk (RuntimeObject* __this, MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___value0, const RuntimeMethod* method)
  5243. {
  5244. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5245. int32_t _offset = 1;
  5246. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5247. RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_inline(_thisAdjusted, ___value0, method);
  5248. }
  5249. // System.Void Mono.RuntimeClassHandle::.ctor(System.IntPtr)
  5250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeClassHandle__ctor_m7021F8E7933C8ABC27B2FDF562EF608FBDF0D9C3 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5251. {
  5252. {
  5253. intptr_t L_0 = ___ptr0;
  5254. void* L_1;
  5255. L_1 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_0, NULL);
  5256. __this->___value_0 = (MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90*)L_1;
  5257. return;
  5258. }
  5259. }
  5260. IL2CPP_EXTERN_C void RuntimeClassHandle__ctor_m7021F8E7933C8ABC27B2FDF562EF608FBDF0D9C3_AdjustorThunk (RuntimeObject* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5261. {
  5262. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5263. int32_t _offset = 1;
  5264. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5265. RuntimeClassHandle__ctor_m7021F8E7933C8ABC27B2FDF562EF608FBDF0D9C3(_thisAdjusted, ___ptr0, method);
  5266. }
  5267. // Mono.RuntimeStructs/MonoClass* Mono.RuntimeClassHandle::get_Value()
  5268. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method)
  5269. {
  5270. {
  5271. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = __this->___value_0;
  5272. return L_0;
  5273. }
  5274. }
  5275. IL2CPP_EXTERN_C MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5276. {
  5277. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5278. int32_t _offset = 1;
  5279. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5280. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* _returnValue;
  5281. _returnValue = RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB_inline(_thisAdjusted, method);
  5282. return _returnValue;
  5283. }
  5284. // System.Boolean Mono.RuntimeClassHandle::Equals(System.Object)
  5285. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeClassHandle_Equals_m7FE8F7C9EE7048C140FCC548CEE30372DE734E05 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5286. {
  5287. static bool s_Il2CppMethodInitialized;
  5288. if (!s_Il2CppMethodInitialized)
  5289. {
  5290. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72_il2cpp_TypeInfo_var);
  5291. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5292. s_Il2CppMethodInitialized = true;
  5293. }
  5294. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 V_0;
  5295. memset((&V_0), 0, sizeof(V_0));
  5296. {
  5297. RuntimeObject* L_0 = ___obj0;
  5298. if (!L_0)
  5299. {
  5300. goto IL_0020;
  5301. }
  5302. }
  5303. {
  5304. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 L_1 = (*(RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*)__this);
  5305. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 L_2 = L_1;
  5306. RuntimeObject* L_3 = Box(RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72_il2cpp_TypeInfo_var, &L_2);
  5307. Type_t* L_4;
  5308. L_4 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_3, NULL);
  5309. RuntimeObject* L_5 = ___obj0;
  5310. NullCheck(L_5);
  5311. Type_t* L_6;
  5312. L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_5, NULL);
  5313. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5314. bool L_7;
  5315. L_7 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_4, L_6, NULL);
  5316. if (!L_7)
  5317. {
  5318. goto IL_0022;
  5319. }
  5320. }
  5321. IL_0020:
  5322. {
  5323. return (bool)0;
  5324. }
  5325. IL_0022:
  5326. {
  5327. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_8 = __this->___value_0;
  5328. RuntimeObject* L_9 = ___obj0;
  5329. V_0 = ((*(RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*)((RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*)(RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*)UnBox(L_9, RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72_il2cpp_TypeInfo_var))));
  5330. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_10;
  5331. L_10 = RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB_inline((&V_0), NULL);
  5332. return (bool)((((intptr_t)L_8) == ((intptr_t)L_10))? 1 : 0);
  5333. }
  5334. }
  5335. IL2CPP_EXTERN_C bool RuntimeClassHandle_Equals_m7FE8F7C9EE7048C140FCC548CEE30372DE734E05_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5336. {
  5337. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5338. int32_t _offset = 1;
  5339. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5340. bool _returnValue;
  5341. _returnValue = RuntimeClassHandle_Equals_m7FE8F7C9EE7048C140FCC548CEE30372DE734E05(_thisAdjusted, ___obj0, method);
  5342. return _returnValue;
  5343. }
  5344. // System.Int32 Mono.RuntimeClassHandle::GetHashCode()
  5345. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeClassHandle_GetHashCode_m2AD338C1E8108B685A6F95C07CC83FCDC2CBC514 (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method)
  5346. {
  5347. intptr_t V_0;
  5348. memset((&V_0), 0, sizeof(V_0));
  5349. {
  5350. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = __this->___value_0;
  5351. intptr_t L_1;
  5352. L_1 = IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D((void*)L_0, NULL);
  5353. V_0 = L_1;
  5354. int32_t L_2;
  5355. L_2 = IntPtr_GetHashCode_m669B16AD7483C1C396E48F41D9CAC4B719E38F3D((&V_0), NULL);
  5356. return L_2;
  5357. }
  5358. }
  5359. IL2CPP_EXTERN_C int32_t RuntimeClassHandle_GetHashCode_m2AD338C1E8108B685A6F95C07CC83FCDC2CBC514_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5360. {
  5361. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5362. int32_t _offset = 1;
  5363. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5364. int32_t _returnValue;
  5365. _returnValue = RuntimeClassHandle_GetHashCode_m2AD338C1E8108B685A6F95C07CC83FCDC2CBC514(_thisAdjusted, method);
  5366. return _returnValue;
  5367. }
  5368. // System.IntPtr Mono.RuntimeClassHandle::GetTypeFromClass(Mono.RuntimeStructs/MonoClass*)
  5369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeClassHandle_GetTypeFromClass_m58318E74AF6BD916BC0706E930958EB532A0B28D (MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___klass0, const RuntimeMethod* method)
  5370. {
  5371. typedef intptr_t (*RuntimeClassHandle_GetTypeFromClass_m58318E74AF6BD916BC0706E930958EB532A0B28D_ftn) (MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90*);
  5372. using namespace il2cpp::icalls;
  5373. return ((RuntimeClassHandle_GetTypeFromClass_m58318E74AF6BD916BC0706E930958EB532A0B28D_ftn)mscorlib::Mono::RuntimeClassHandle::GetTypeFromClass) (___klass0);
  5374. }
  5375. // System.RuntimeTypeHandle Mono.RuntimeClassHandle::GetTypeHandle()
  5376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B RuntimeClassHandle_GetTypeHandle_mC2B0186E8B2CAEBA30296C2CE29D96B9894957CD (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method)
  5377. {
  5378. {
  5379. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = __this->___value_0;
  5380. intptr_t L_1;
  5381. L_1 = RuntimeClassHandle_GetTypeFromClass_m58318E74AF6BD916BC0706E930958EB532A0B28D(L_0, NULL);
  5382. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2;
  5383. memset((&L_2), 0, sizeof(L_2));
  5384. RuntimeTypeHandle__ctor_m3B7A6EF106E5F7259DA89488C4D23622533C09A8_inline((&L_2), L_1, /*hidden argument*/NULL);
  5385. return L_2;
  5386. }
  5387. }
  5388. IL2CPP_EXTERN_C RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B RuntimeClassHandle_GetTypeHandle_mC2B0186E8B2CAEBA30296C2CE29D96B9894957CD_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5389. {
  5390. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* _thisAdjusted;
  5391. int32_t _offset = 1;
  5392. _thisAdjusted = reinterpret_cast<RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72*>(__this + _offset);
  5393. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B _returnValue;
  5394. _returnValue = RuntimeClassHandle_GetTypeHandle_mC2B0186E8B2CAEBA30296C2CE29D96B9894957CD(_thisAdjusted, method);
  5395. return _returnValue;
  5396. }
  5397. #ifdef __clang__
  5398. #pragma clang diagnostic pop
  5399. #endif
  5400. #ifdef __clang__
  5401. #pragma clang diagnostic push
  5402. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5403. #pragma clang diagnostic ignored "-Wunused-variable"
  5404. #endif
  5405. // Mono.RuntimeClassHandle Mono.RuntimeRemoteClassHandle::get_ProxyClass()
  5406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 RuntimeRemoteClassHandle_get_ProxyClass_mB696A6AF46F5ACB381B40DC37F92F9DA67625E9B (RuntimeRemoteClassHandle_t47A1D2639335E036FE04C79F1858CF28663F1FDF* __this, const RuntimeMethod* method)
  5407. {
  5408. {
  5409. RemoteClass_t8F343021C09FCE40A298F94523C6E988DD3E3DD0* L_0 = __this->___value_0;
  5410. NullCheck(L_0);
  5411. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_1 = L_0->___proxy_class_2;
  5412. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 L_2;
  5413. memset((&L_2), 0, sizeof(L_2));
  5414. RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_inline((&L_2), L_1, /*hidden argument*/NULL);
  5415. return L_2;
  5416. }
  5417. }
  5418. IL2CPP_EXTERN_C RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 RuntimeRemoteClassHandle_get_ProxyClass_mB696A6AF46F5ACB381B40DC37F92F9DA67625E9B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5419. {
  5420. RuntimeRemoteClassHandle_t47A1D2639335E036FE04C79F1858CF28663F1FDF* _thisAdjusted;
  5421. int32_t _offset = 1;
  5422. _thisAdjusted = reinterpret_cast<RuntimeRemoteClassHandle_t47A1D2639335E036FE04C79F1858CF28663F1FDF*>(__this + _offset);
  5423. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 _returnValue;
  5424. _returnValue = RuntimeRemoteClassHandle_get_ProxyClass_mB696A6AF46F5ACB381B40DC37F92F9DA67625E9B(_thisAdjusted, method);
  5425. return _returnValue;
  5426. }
  5427. #ifdef __clang__
  5428. #pragma clang diagnostic pop
  5429. #endif
  5430. #ifdef __clang__
  5431. #pragma clang diagnostic push
  5432. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5433. #pragma clang diagnostic ignored "-Wunused-variable"
  5434. #endif
  5435. // System.Void Mono.RuntimeGenericParamInfoHandle::.ctor(System.IntPtr)
  5436. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGenericParamInfoHandle__ctor_m635F2C947EEDF45BE0E17E66F06C718AC2D10F4E (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5437. {
  5438. {
  5439. intptr_t L_0 = ___ptr0;
  5440. void* L_1;
  5441. L_1 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_0, NULL);
  5442. __this->___value_0 = (GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726*)L_1;
  5443. return;
  5444. }
  5445. }
  5446. IL2CPP_EXTERN_C void RuntimeGenericParamInfoHandle__ctor_m635F2C947EEDF45BE0E17E66F06C718AC2D10F4E_AdjustorThunk (RuntimeObject* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5447. {
  5448. RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* _thisAdjusted;
  5449. int32_t _offset = 1;
  5450. _thisAdjusted = reinterpret_cast<RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B*>(__this + _offset);
  5451. RuntimeGenericParamInfoHandle__ctor_m635F2C947EEDF45BE0E17E66F06C718AC2D10F4E(_thisAdjusted, ___ptr0, method);
  5452. }
  5453. // System.Type[] Mono.RuntimeGenericParamInfoHandle::get_Constraints()
  5454. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_get_Constraints_mE96BF6947E1F6990FB52B0A8219A901FF3A6B7A6 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method)
  5455. {
  5456. {
  5457. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0;
  5458. L_0 = RuntimeGenericParamInfoHandle_GetConstraints_m1C3E51699D5D9F77FE215BEB00B8A76BC20AA54C(__this, NULL);
  5459. return L_0;
  5460. }
  5461. }
  5462. IL2CPP_EXTERN_C TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_get_Constraints_mE96BF6947E1F6990FB52B0A8219A901FF3A6B7A6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5463. {
  5464. RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* _thisAdjusted;
  5465. int32_t _offset = 1;
  5466. _thisAdjusted = reinterpret_cast<RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B*>(__this + _offset);
  5467. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* _returnValue;
  5468. _returnValue = RuntimeGenericParamInfoHandle_get_Constraints_mE96BF6947E1F6990FB52B0A8219A901FF3A6B7A6(_thisAdjusted, method);
  5469. return _returnValue;
  5470. }
  5471. // System.Reflection.GenericParameterAttributes Mono.RuntimeGenericParamInfoHandle::get_Attributes()
  5472. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGenericParamInfoHandle_get_Attributes_m3CF6E048BFD00D5218DE1E343A3A194BF93E8729 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method)
  5473. {
  5474. {
  5475. GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726* L_0 = __this->___value_0;
  5476. NullCheck(L_0);
  5477. uint16_t L_1 = L_0->___flags_2;
  5478. return (int32_t)(L_1);
  5479. }
  5480. }
  5481. IL2CPP_EXTERN_C int32_t RuntimeGenericParamInfoHandle_get_Attributes_m3CF6E048BFD00D5218DE1E343A3A194BF93E8729_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5482. {
  5483. RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* _thisAdjusted;
  5484. int32_t _offset = 1;
  5485. _thisAdjusted = reinterpret_cast<RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B*>(__this + _offset);
  5486. int32_t _returnValue;
  5487. _returnValue = RuntimeGenericParamInfoHandle_get_Attributes_m3CF6E048BFD00D5218DE1E343A3A194BF93E8729(_thisAdjusted, method);
  5488. return _returnValue;
  5489. }
  5490. // System.Type[] Mono.RuntimeGenericParamInfoHandle::GetConstraints()
  5491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_GetConstraints_m1C3E51699D5D9F77FE215BEB00B8A76BC20AA54C (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method)
  5492. {
  5493. static bool s_Il2CppMethodInitialized;
  5494. if (!s_Il2CppMethodInitialized)
  5495. {
  5496. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  5497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5498. s_Il2CppMethodInitialized = true;
  5499. }
  5500. int32_t V_0 = 0;
  5501. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_1 = NULL;
  5502. int32_t V_2 = 0;
  5503. RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72 V_3;
  5504. memset((&V_3), 0, sizeof(V_3));
  5505. {
  5506. int32_t L_0;
  5507. L_0 = RuntimeGenericParamInfoHandle_GetConstraintsCount_mC615FBDA56188D3DB17BC436025177B3214E2A51(__this, NULL);
  5508. V_0 = L_0;
  5509. int32_t L_1 = V_0;
  5510. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)L_1);
  5511. V_1 = L_2;
  5512. V_2 = 0;
  5513. goto IL_0042;
  5514. }
  5515. IL_0012:
  5516. {
  5517. GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726* L_3 = __this->___value_0;
  5518. NullCheck(L_3);
  5519. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** L_4 = L_3->___constraints_4;
  5520. int32_t L_5 = V_2;
  5521. uint32_t L_6 = sizeof(MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90*);
  5522. RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_inline((&V_3), (MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90*)(*((intptr_t*)((MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90**)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), (int32_t)L_6)))))), NULL);
  5523. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = V_1;
  5524. int32_t L_8 = V_2;
  5525. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9;
  5526. L_9 = RuntimeClassHandle_GetTypeHandle_mC2B0186E8B2CAEBA30296C2CE29D96B9894957CD((&V_3), NULL);
  5527. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5528. Type_t* L_10;
  5529. L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL);
  5530. NullCheck(L_7);
  5531. ArrayElementTypeCheck (L_7, L_10);
  5532. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Type_t*)L_10);
  5533. int32_t L_11 = V_2;
  5534. V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  5535. }
  5536. IL_0042:
  5537. {
  5538. int32_t L_12 = V_2;
  5539. int32_t L_13 = V_0;
  5540. if ((((int32_t)L_12) < ((int32_t)L_13)))
  5541. {
  5542. goto IL_0012;
  5543. }
  5544. }
  5545. {
  5546. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_14 = V_1;
  5547. return L_14;
  5548. }
  5549. }
  5550. IL2CPP_EXTERN_C TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* RuntimeGenericParamInfoHandle_GetConstraints_m1C3E51699D5D9F77FE215BEB00B8A76BC20AA54C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5551. {
  5552. RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* _thisAdjusted;
  5553. int32_t _offset = 1;
  5554. _thisAdjusted = reinterpret_cast<RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B*>(__this + _offset);
  5555. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* _returnValue;
  5556. _returnValue = RuntimeGenericParamInfoHandle_GetConstraints_m1C3E51699D5D9F77FE215BEB00B8A76BC20AA54C(_thisAdjusted, method);
  5557. return _returnValue;
  5558. }
  5559. // System.Int32 Mono.RuntimeGenericParamInfoHandle::GetConstraintsCount()
  5560. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGenericParamInfoHandle_GetConstraintsCount_mC615FBDA56188D3DB17BC436025177B3214E2A51 (RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* __this, const RuntimeMethod* method)
  5561. {
  5562. int32_t V_0 = 0;
  5563. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** V_1 = NULL;
  5564. {
  5565. V_0 = 0;
  5566. GenericParamInfo_t21CBDE383378B1B960A986DC192D423946ADE726* L_0 = __this->___value_0;
  5567. NullCheck(L_0);
  5568. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** L_1 = L_0->___constraints_4;
  5569. V_1 = L_1;
  5570. goto IL_001d;
  5571. }
  5572. IL_0010:
  5573. {
  5574. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** L_2 = V_1;
  5575. uint32_t L_3 = sizeof(MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90*);
  5576. V_1 = ((MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90**)il2cpp_codegen_add((intptr_t)L_2, (int32_t)L_3));
  5577. int32_t L_4 = V_0;
  5578. V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
  5579. }
  5580. IL_001d:
  5581. {
  5582. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** L_5 = V_1;
  5583. if ((((intptr_t)L_5) == ((intptr_t)((uintptr_t)0))))
  5584. {
  5585. goto IL_0028;
  5586. }
  5587. }
  5588. {
  5589. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90** L_6 = V_1;
  5590. if ((!(((uintptr_t)(*((intptr_t*)L_6))) == ((uintptr_t)((uintptr_t)0)))))
  5591. {
  5592. goto IL_0010;
  5593. }
  5594. }
  5595. IL_0028:
  5596. {
  5597. int32_t L_7 = V_0;
  5598. return L_7;
  5599. }
  5600. }
  5601. IL2CPP_EXTERN_C int32_t RuntimeGenericParamInfoHandle_GetConstraintsCount_mC615FBDA56188D3DB17BC436025177B3214E2A51_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5602. {
  5603. RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B* _thisAdjusted;
  5604. int32_t _offset = 1;
  5605. _thisAdjusted = reinterpret_cast<RuntimeGenericParamInfoHandle_tB2D1F49FE251724E14058F948AB148F5782C536B*>(__this + _offset);
  5606. int32_t _returnValue;
  5607. _returnValue = RuntimeGenericParamInfoHandle_GetConstraintsCount_mC615FBDA56188D3DB17BC436025177B3214E2A51(_thisAdjusted, method);
  5608. return _returnValue;
  5609. }
  5610. #ifdef __clang__
  5611. #pragma clang diagnostic pop
  5612. #endif
  5613. #ifdef __clang__
  5614. #pragma clang diagnostic push
  5615. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5616. #pragma clang diagnostic ignored "-Wunused-variable"
  5617. #endif
  5618. // System.Void Mono.RuntimeEventHandle::.ctor(System.IntPtr)
  5619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeEventHandle__ctor_m9712CDDC8FAB489928A3C5C37D91A79E5C344F78 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, intptr_t ___v0, const RuntimeMethod* method)
  5620. {
  5621. {
  5622. intptr_t L_0 = ___v0;
  5623. __this->___value_0 = L_0;
  5624. return;
  5625. }
  5626. }
  5627. IL2CPP_EXTERN_C void RuntimeEventHandle__ctor_m9712CDDC8FAB489928A3C5C37D91A79E5C344F78_AdjustorThunk (RuntimeObject* __this, intptr_t ___v0, const RuntimeMethod* method)
  5628. {
  5629. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* _thisAdjusted;
  5630. int32_t _offset = 1;
  5631. _thisAdjusted = reinterpret_cast<RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*>(__this + _offset);
  5632. RuntimeEventHandle__ctor_m9712CDDC8FAB489928A3C5C37D91A79E5C344F78_inline(_thisAdjusted, ___v0, method);
  5633. }
  5634. // System.IntPtr Mono.RuntimeEventHandle::get_Value()
  5635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, const RuntimeMethod* method)
  5636. {
  5637. {
  5638. intptr_t L_0 = __this->___value_0;
  5639. return L_0;
  5640. }
  5641. }
  5642. IL2CPP_EXTERN_C intptr_t RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5643. {
  5644. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* _thisAdjusted;
  5645. int32_t _offset = 1;
  5646. _thisAdjusted = reinterpret_cast<RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*>(__this + _offset);
  5647. intptr_t _returnValue;
  5648. _returnValue = RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30_inline(_thisAdjusted, method);
  5649. return _returnValue;
  5650. }
  5651. // System.Boolean Mono.RuntimeEventHandle::Equals(System.Object)
  5652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeEventHandle_Equals_m1A48EE5D85A84BDF4BE92A04D5203E0C5B1444A2 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5653. {
  5654. static bool s_Il2CppMethodInitialized;
  5655. if (!s_Il2CppMethodInitialized)
  5656. {
  5657. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26_il2cpp_TypeInfo_var);
  5658. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5659. s_Il2CppMethodInitialized = true;
  5660. }
  5661. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26 V_0;
  5662. memset((&V_0), 0, sizeof(V_0));
  5663. {
  5664. RuntimeObject* L_0 = ___obj0;
  5665. if (!L_0)
  5666. {
  5667. goto IL_0020;
  5668. }
  5669. }
  5670. {
  5671. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26 L_1 = (*(RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*)__this);
  5672. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26 L_2 = L_1;
  5673. RuntimeObject* L_3 = Box(RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26_il2cpp_TypeInfo_var, &L_2);
  5674. Type_t* L_4;
  5675. L_4 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_3, NULL);
  5676. RuntimeObject* L_5 = ___obj0;
  5677. NullCheck(L_5);
  5678. Type_t* L_6;
  5679. L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_5, NULL);
  5680. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5681. bool L_7;
  5682. L_7 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_4, L_6, NULL);
  5683. if (!L_7)
  5684. {
  5685. goto IL_0022;
  5686. }
  5687. }
  5688. IL_0020:
  5689. {
  5690. return (bool)0;
  5691. }
  5692. IL_0022:
  5693. {
  5694. intptr_t L_8 = __this->___value_0;
  5695. RuntimeObject* L_9 = ___obj0;
  5696. V_0 = ((*(RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*)((RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*)(RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*)UnBox(L_9, RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26_il2cpp_TypeInfo_var))));
  5697. intptr_t L_10;
  5698. L_10 = RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30_inline((&V_0), NULL);
  5699. bool L_11;
  5700. L_11 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_8, L_10, NULL);
  5701. return L_11;
  5702. }
  5703. }
  5704. IL2CPP_EXTERN_C bool RuntimeEventHandle_Equals_m1A48EE5D85A84BDF4BE92A04D5203E0C5B1444A2_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5705. {
  5706. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* _thisAdjusted;
  5707. int32_t _offset = 1;
  5708. _thisAdjusted = reinterpret_cast<RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*>(__this + _offset);
  5709. bool _returnValue;
  5710. _returnValue = RuntimeEventHandle_Equals_m1A48EE5D85A84BDF4BE92A04D5203E0C5B1444A2(_thisAdjusted, ___obj0, method);
  5711. return _returnValue;
  5712. }
  5713. // System.Int32 Mono.RuntimeEventHandle::GetHashCode()
  5714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeEventHandle_GetHashCode_m0F827612114C8976DB1D91AA6FEFAE10876F1CC6 (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, const RuntimeMethod* method)
  5715. {
  5716. {
  5717. intptr_t* L_0 = (&__this->___value_0);
  5718. int32_t L_1;
  5719. L_1 = IntPtr_GetHashCode_m669B16AD7483C1C396E48F41D9CAC4B719E38F3D(L_0, NULL);
  5720. return L_1;
  5721. }
  5722. }
  5723. IL2CPP_EXTERN_C int32_t RuntimeEventHandle_GetHashCode_m0F827612114C8976DB1D91AA6FEFAE10876F1CC6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5724. {
  5725. RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* _thisAdjusted;
  5726. int32_t _offset = 1;
  5727. _thisAdjusted = reinterpret_cast<RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26*>(__this + _offset);
  5728. int32_t _returnValue;
  5729. _returnValue = RuntimeEventHandle_GetHashCode_m0F827612114C8976DB1D91AA6FEFAE10876F1CC6(_thisAdjusted, method);
  5730. return _returnValue;
  5731. }
  5732. #ifdef __clang__
  5733. #pragma clang diagnostic pop
  5734. #endif
  5735. #ifdef __clang__
  5736. #pragma clang diagnostic push
  5737. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5738. #pragma clang diagnostic ignored "-Wunused-variable"
  5739. #endif
  5740. // System.Void Mono.RuntimePropertyHandle::.ctor(System.IntPtr)
  5741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimePropertyHandle__ctor_m0D2C702D16F3F51A9E9AA1AC9E808C82F92E711E (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, intptr_t ___v0, const RuntimeMethod* method)
  5742. {
  5743. {
  5744. intptr_t L_0 = ___v0;
  5745. __this->___value_0 = L_0;
  5746. return;
  5747. }
  5748. }
  5749. IL2CPP_EXTERN_C void RuntimePropertyHandle__ctor_m0D2C702D16F3F51A9E9AA1AC9E808C82F92E711E_AdjustorThunk (RuntimeObject* __this, intptr_t ___v0, const RuntimeMethod* method)
  5750. {
  5751. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* _thisAdjusted;
  5752. int32_t _offset = 1;
  5753. _thisAdjusted = reinterpret_cast<RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*>(__this + _offset);
  5754. RuntimePropertyHandle__ctor_m0D2C702D16F3F51A9E9AA1AC9E808C82F92E711E_inline(_thisAdjusted, ___v0, method);
  5755. }
  5756. // System.IntPtr Mono.RuntimePropertyHandle::get_Value()
  5757. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406 (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, const RuntimeMethod* method)
  5758. {
  5759. {
  5760. intptr_t L_0 = __this->___value_0;
  5761. return L_0;
  5762. }
  5763. }
  5764. IL2CPP_EXTERN_C intptr_t RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5765. {
  5766. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* _thisAdjusted;
  5767. int32_t _offset = 1;
  5768. _thisAdjusted = reinterpret_cast<RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*>(__this + _offset);
  5769. intptr_t _returnValue;
  5770. _returnValue = RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406_inline(_thisAdjusted, method);
  5771. return _returnValue;
  5772. }
  5773. // System.Boolean Mono.RuntimePropertyHandle::Equals(System.Object)
  5774. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimePropertyHandle_Equals_m73642985E7C7804645C7DC5AD6528D8C467398A3 (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5775. {
  5776. static bool s_Il2CppMethodInitialized;
  5777. if (!s_Il2CppMethodInitialized)
  5778. {
  5779. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48_il2cpp_TypeInfo_var);
  5780. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5781. s_Il2CppMethodInitialized = true;
  5782. }
  5783. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48 V_0;
  5784. memset((&V_0), 0, sizeof(V_0));
  5785. {
  5786. RuntimeObject* L_0 = ___obj0;
  5787. if (!L_0)
  5788. {
  5789. goto IL_0020;
  5790. }
  5791. }
  5792. {
  5793. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48 L_1 = (*(RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*)__this);
  5794. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48 L_2 = L_1;
  5795. RuntimeObject* L_3 = Box(RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48_il2cpp_TypeInfo_var, &L_2);
  5796. Type_t* L_4;
  5797. L_4 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_3, NULL);
  5798. RuntimeObject* L_5 = ___obj0;
  5799. NullCheck(L_5);
  5800. Type_t* L_6;
  5801. L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_5, NULL);
  5802. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5803. bool L_7;
  5804. L_7 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_4, L_6, NULL);
  5805. if (!L_7)
  5806. {
  5807. goto IL_0022;
  5808. }
  5809. }
  5810. IL_0020:
  5811. {
  5812. return (bool)0;
  5813. }
  5814. IL_0022:
  5815. {
  5816. intptr_t L_8 = __this->___value_0;
  5817. RuntimeObject* L_9 = ___obj0;
  5818. V_0 = ((*(RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*)((RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*)(RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*)UnBox(L_9, RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48_il2cpp_TypeInfo_var))));
  5819. intptr_t L_10;
  5820. L_10 = RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406_inline((&V_0), NULL);
  5821. bool L_11;
  5822. L_11 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_8, L_10, NULL);
  5823. return L_11;
  5824. }
  5825. }
  5826. IL2CPP_EXTERN_C bool RuntimePropertyHandle_Equals_m73642985E7C7804645C7DC5AD6528D8C467398A3_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  5827. {
  5828. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* _thisAdjusted;
  5829. int32_t _offset = 1;
  5830. _thisAdjusted = reinterpret_cast<RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*>(__this + _offset);
  5831. bool _returnValue;
  5832. _returnValue = RuntimePropertyHandle_Equals_m73642985E7C7804645C7DC5AD6528D8C467398A3(_thisAdjusted, ___obj0, method);
  5833. return _returnValue;
  5834. }
  5835. // System.Int32 Mono.RuntimePropertyHandle::GetHashCode()
  5836. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimePropertyHandle_GetHashCode_m880542202D105E75C7EF76C31EA48A5761A15B30 (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, const RuntimeMethod* method)
  5837. {
  5838. {
  5839. intptr_t* L_0 = (&__this->___value_0);
  5840. int32_t L_1;
  5841. L_1 = IntPtr_GetHashCode_m669B16AD7483C1C396E48F41D9CAC4B719E38F3D(L_0, NULL);
  5842. return L_1;
  5843. }
  5844. }
  5845. IL2CPP_EXTERN_C int32_t RuntimePropertyHandle_GetHashCode_m880542202D105E75C7EF76C31EA48A5761A15B30_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5846. {
  5847. RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* _thisAdjusted;
  5848. int32_t _offset = 1;
  5849. _thisAdjusted = reinterpret_cast<RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48*>(__this + _offset);
  5850. int32_t _returnValue;
  5851. _returnValue = RuntimePropertyHandle_GetHashCode_m880542202D105E75C7EF76C31EA48A5761A15B30(_thisAdjusted, method);
  5852. return _returnValue;
  5853. }
  5854. #ifdef __clang__
  5855. #pragma clang diagnostic pop
  5856. #endif
  5857. #ifdef __clang__
  5858. #pragma clang diagnostic push
  5859. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5860. #pragma clang diagnostic ignored "-Wunused-variable"
  5861. #endif
  5862. // System.Void Mono.RuntimeGPtrArrayHandle::.ctor(System.IntPtr)
  5863. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle__ctor_m696952A5ABC50F0813EE450DCCE1E8117AB8AEED (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5864. {
  5865. {
  5866. intptr_t L_0 = ___ptr0;
  5867. void* L_1;
  5868. L_1 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_0, NULL);
  5869. __this->___value_0 = (GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF*)L_1;
  5870. return;
  5871. }
  5872. }
  5873. IL2CPP_EXTERN_C void RuntimeGPtrArrayHandle__ctor_m696952A5ABC50F0813EE450DCCE1E8117AB8AEED_AdjustorThunk (RuntimeObject* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  5874. {
  5875. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* _thisAdjusted;
  5876. int32_t _offset = 1;
  5877. _thisAdjusted = reinterpret_cast<RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328*>(__this + _offset);
  5878. RuntimeGPtrArrayHandle__ctor_m696952A5ABC50F0813EE450DCCE1E8117AB8AEED(_thisAdjusted, ___ptr0, method);
  5879. }
  5880. // System.Int32 Mono.RuntimeGPtrArrayHandle::get_Length()
  5881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, const RuntimeMethod* method)
  5882. {
  5883. {
  5884. GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* L_0 = __this->___value_0;
  5885. NullCheck(L_0);
  5886. int32_t L_1 = L_0->___len_1;
  5887. return L_1;
  5888. }
  5889. }
  5890. IL2CPP_EXTERN_C int32_t RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5891. {
  5892. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* _thisAdjusted;
  5893. int32_t _offset = 1;
  5894. _thisAdjusted = reinterpret_cast<RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328*>(__this + _offset);
  5895. int32_t _returnValue;
  5896. _returnValue = RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502(_thisAdjusted, method);
  5897. return _returnValue;
  5898. }
  5899. // System.IntPtr Mono.RuntimeGPtrArrayHandle::get_Item(System.Int32)
  5900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeGPtrArrayHandle_get_Item_m3B72E2CB5341796FD2EAD42592ED5FA28623F249 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, int32_t ___i0, const RuntimeMethod* method)
  5901. {
  5902. {
  5903. int32_t L_0 = ___i0;
  5904. intptr_t L_1;
  5905. L_1 = RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309(__this, L_0, NULL);
  5906. return L_1;
  5907. }
  5908. }
  5909. IL2CPP_EXTERN_C intptr_t RuntimeGPtrArrayHandle_get_Item_m3B72E2CB5341796FD2EAD42592ED5FA28623F249_AdjustorThunk (RuntimeObject* __this, int32_t ___i0, const RuntimeMethod* method)
  5910. {
  5911. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* _thisAdjusted;
  5912. int32_t _offset = 1;
  5913. _thisAdjusted = reinterpret_cast<RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328*>(__this + _offset);
  5914. intptr_t _returnValue;
  5915. _returnValue = RuntimeGPtrArrayHandle_get_Item_m3B72E2CB5341796FD2EAD42592ED5FA28623F249(_thisAdjusted, ___i0, method);
  5916. return _returnValue;
  5917. }
  5918. // System.IntPtr Mono.RuntimeGPtrArrayHandle::Lookup(System.Int32)
  5919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309 (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* __this, int32_t ___i0, const RuntimeMethod* method)
  5920. {
  5921. {
  5922. int32_t L_0 = ___i0;
  5923. if ((((int32_t)L_0) < ((int32_t)0)))
  5924. {
  5925. goto IL_0024;
  5926. }
  5927. }
  5928. {
  5929. int32_t L_1 = ___i0;
  5930. int32_t L_2;
  5931. L_2 = RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502(__this, NULL);
  5932. if ((((int32_t)L_1) >= ((int32_t)L_2)))
  5933. {
  5934. goto IL_0024;
  5935. }
  5936. }
  5937. {
  5938. GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* L_3 = __this->___value_0;
  5939. NullCheck(L_3);
  5940. intptr_t* L_4 = L_3->___data_0;
  5941. int32_t L_5 = ___i0;
  5942. uint32_t L_6 = sizeof(intptr_t);
  5943. return ((*(((intptr_t*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), (int32_t)L_6)))))));
  5944. }
  5945. IL_0024:
  5946. {
  5947. IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_7 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
  5948. NullCheck(L_7);
  5949. IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF(L_7, NULL);
  5950. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309_RuntimeMethod_var)));
  5951. }
  5952. }
  5953. IL2CPP_EXTERN_C intptr_t RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309_AdjustorThunk (RuntimeObject* __this, int32_t ___i0, const RuntimeMethod* method)
  5954. {
  5955. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* _thisAdjusted;
  5956. int32_t _offset = 1;
  5957. _thisAdjusted = reinterpret_cast<RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328*>(__this + _offset);
  5958. intptr_t _returnValue;
  5959. _returnValue = RuntimeGPtrArrayHandle_Lookup_mB4AD9A1C79DAACB220FEB7C8E51352B384293309(_thisAdjusted, ___i0, method);
  5960. return _returnValue;
  5961. }
  5962. // System.Void Mono.RuntimeGPtrArrayHandle::GPtrArrayFree(Mono.RuntimeStructs/GPtrArray*)
  5963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle_GPtrArrayFree_mD9C8A86D185526D672E85D764FB3481FB0661855 (GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* ___value0, const RuntimeMethod* method)
  5964. {
  5965. typedef void (*RuntimeGPtrArrayHandle_GPtrArrayFree_mD9C8A86D185526D672E85D764FB3481FB0661855_ftn) (GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF*);
  5966. using namespace il2cpp::icalls;
  5967. ((RuntimeGPtrArrayHandle_GPtrArrayFree_mD9C8A86D185526D672E85D764FB3481FB0661855_ftn)mscorlib::Mono::RuntimeGPtrArrayHandle::GPtrArrayFree) (___value0);
  5968. }
  5969. // System.Void Mono.RuntimeGPtrArrayHandle::DestroyAndFree(Mono.RuntimeGPtrArrayHandle&)
  5970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGPtrArrayHandle_DestroyAndFree_mABE1D4D9C803C171AECE76F3CA4293BD274F170B (RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* ___h0, const RuntimeMethod* method)
  5971. {
  5972. {
  5973. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* L_0 = ___h0;
  5974. GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF* L_1 = L_0->___value_0;
  5975. RuntimeGPtrArrayHandle_GPtrArrayFree_mD9C8A86D185526D672E85D764FB3481FB0661855(L_1, NULL);
  5976. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* L_2 = ___h0;
  5977. L_2->___value_0 = (GPtrArray_tDA7DBF233077B6EA96A6E6F670BEB9A77FF0CADF*)((uintptr_t)0);
  5978. return;
  5979. }
  5980. }
  5981. #ifdef __clang__
  5982. #pragma clang diagnostic pop
  5983. #endif
  5984. #ifdef __clang__
  5985. #pragma clang diagnostic push
  5986. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5987. #pragma clang diagnostic ignored "-Wunused-variable"
  5988. #endif
  5989. // System.String Mono.RuntimeMarshal::PtrToUtf8String(System.IntPtr)
  5990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* RuntimeMarshal_PtrToUtf8String_m276711BAF873D42C86A34FB4D74320EDE5F22841 (intptr_t ___ptr0, const RuntimeMethod* method)
  5991. {
  5992. static bool s_Il2CppMethodInitialized;
  5993. if (!s_Il2CppMethodInitialized)
  5994. {
  5995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  5996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  5997. s_Il2CppMethodInitialized = true;
  5998. }
  5999. uint8_t* V_0 = NULL;
  6000. int32_t V_1 = 0;
  6001. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6002. {
  6003. intptr_t L_0 = ___ptr0;
  6004. intptr_t L_1 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  6005. bool L_2;
  6006. L_2 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_0, L_1, NULL);
  6007. if (!L_2)
  6008. {
  6009. goto IL_0013;
  6010. }
  6011. }
  6012. {
  6013. String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  6014. return L_3;
  6015. }
  6016. IL_0013:
  6017. {
  6018. intptr_t L_4 = ___ptr0;
  6019. void* L_5;
  6020. L_5 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_4, NULL);
  6021. V_0 = (uint8_t*)L_5;
  6022. V_1 = 0;
  6023. }
  6024. try
  6025. {// begin try (depth: 1)
  6026. {
  6027. goto IL_0022_1;
  6028. }
  6029. IL_001e_1:
  6030. {
  6031. int32_t L_6 = V_1;
  6032. V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  6033. }
  6034. IL_0022_1:
  6035. {
  6036. uint8_t* L_7 = V_0;
  6037. uint8_t* L_8 = L_7;
  6038. V_0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, 1));
  6039. int32_t L_9 = *((uint8_t*)L_8);
  6040. if (L_9)
  6041. {
  6042. goto IL_001e_1;
  6043. }
  6044. }
  6045. {
  6046. goto IL_003d;
  6047. }
  6048. }// end try (depth: 1)
  6049. catch(Il2CppExceptionWrapper& e)
  6050. {
  6051. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6052. {
  6053. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6054. goto CATCH_002c;
  6055. }
  6056. throw e;
  6057. }
  6058. CATCH_002c:
  6059. {// begin catch(System.NullReferenceException)
  6060. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_10 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  6061. NullCheck(L_10);
  6062. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE493A589C92D423742E94550596D4C4E4B20CC33)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6F30587D636DD02AA8802E2D71D364E879582D89)), NULL);
  6063. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeMarshal_PtrToUtf8String_m276711BAF873D42C86A34FB4D74320EDE5F22841_RuntimeMethod_var)));
  6064. }// end catch (depth: 1)
  6065. IL_003d:
  6066. {
  6067. intptr_t L_11 = ___ptr0;
  6068. void* L_12;
  6069. L_12 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_11, NULL);
  6070. int32_t L_13 = V_1;
  6071. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_14;
  6072. L_14 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
  6073. String_t* L_15;
  6074. L_15 = String_CreateString_mA014E75717E6CE25BA9D641971AD637F70532339(NULL, (int8_t*)L_12, 0, L_13, L_14, NULL);
  6075. return L_15;
  6076. }
  6077. }
  6078. // Mono.SafeStringMarshal Mono.RuntimeMarshal::MarshalString(System.String)
  6079. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E RuntimeMarshal_MarshalString_mEE271559E4EAA7CF9A86FFE918099C3B8DD0C4EC (String_t* ___str0, const RuntimeMethod* method)
  6080. {
  6081. {
  6082. String_t* L_0 = ___str0;
  6083. SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E L_1;
  6084. memset((&L_1), 0, sizeof(L_1));
  6085. SafeStringMarshal__ctor_m45953FD7665BA4526596D2D30A9BF2141B037AA8((&L_1), L_0, /*hidden argument*/NULL);
  6086. return L_1;
  6087. }
  6088. }
  6089. // System.Int32 Mono.RuntimeMarshal::DecodeBlobSize(System.IntPtr,System.IntPtr&)
  6090. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeMarshal_DecodeBlobSize_m4987AAFF455BE126536B8EDE3C10E8F2A6D6EAA9 (intptr_t ___in_ptr0, intptr_t* ___out_ptr1, const RuntimeMethod* method)
  6091. {
  6092. uint32_t V_0 = 0;
  6093. uint8_t* V_1 = NULL;
  6094. {
  6095. intptr_t L_0 = ___in_ptr0;
  6096. void* L_1;
  6097. L_1 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_0, NULL);
  6098. V_1 = (uint8_t*)L_1;
  6099. uint8_t* L_2 = V_1;
  6100. int32_t L_3 = *((uint8_t*)L_2);
  6101. if (((int32_t)(L_3&((int32_t)128))))
  6102. {
  6103. goto IL_001d;
  6104. }
  6105. }
  6106. {
  6107. uint8_t* L_4 = V_1;
  6108. int32_t L_5 = *((uint8_t*)L_4);
  6109. V_0 = ((int32_t)(L_5&((int32_t)127)));
  6110. uint8_t* L_6 = V_1;
  6111. V_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, 1));
  6112. goto IL_0058;
  6113. }
  6114. IL_001d:
  6115. {
  6116. uint8_t* L_7 = V_1;
  6117. int32_t L_8 = *((uint8_t*)L_7);
  6118. if (((int32_t)(L_8&((int32_t)64))))
  6119. {
  6120. goto IL_0037;
  6121. }
  6122. }
  6123. {
  6124. uint8_t* L_9 = V_1;
  6125. int32_t L_10 = *((uint8_t*)L_9);
  6126. uint8_t* L_11 = V_1;
  6127. int32_t L_12 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, 1)));
  6128. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)(L_10&((int32_t)63)))<<8)), L_12));
  6129. uint8_t* L_13 = V_1;
  6130. V_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_13, 2));
  6131. goto IL_0058;
  6132. }
  6133. IL_0037:
  6134. {
  6135. uint8_t* L_14 = V_1;
  6136. int32_t L_15 = *((uint8_t*)L_14);
  6137. uint8_t* L_16 = V_1;
  6138. int32_t L_17 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 1)));
  6139. uint8_t* L_18 = V_1;
  6140. int32_t L_19 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, 2)));
  6141. uint8_t* L_20 = V_1;
  6142. int32_t L_21 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_20, 3)));
  6143. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)(L_15&((int32_t)31)))<<((int32_t)24))), ((int32_t)(L_17<<((int32_t)16))))), ((int32_t)(L_19<<8)))), L_21));
  6144. uint8_t* L_22 = V_1;
  6145. V_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_22, 4));
  6146. }
  6147. IL_0058:
  6148. {
  6149. intptr_t* L_23 = ___out_ptr1;
  6150. uint8_t* L_24 = V_1;
  6151. intptr_t L_25;
  6152. L_25 = IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D((void*)L_24, NULL);
  6153. *((intptr_t*)L_23) = (intptr_t)L_25;
  6154. uint32_t L_26 = V_0;
  6155. return L_26;
  6156. }
  6157. }
  6158. // System.Byte[] Mono.RuntimeMarshal::DecodeBlobArray(System.IntPtr)
  6159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* RuntimeMarshal_DecodeBlobArray_mB22C41AFCBA59574C219EB472AF48261B1C0D226 (intptr_t ___ptr0, const RuntimeMethod* method)
  6160. {
  6161. static bool s_Il2CppMethodInitialized;
  6162. if (!s_Il2CppMethodInitialized)
  6163. {
  6164. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  6165. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  6166. s_Il2CppMethodInitialized = true;
  6167. }
  6168. intptr_t V_0;
  6169. memset((&V_0), 0, sizeof(V_0));
  6170. int32_t V_1 = 0;
  6171. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
  6172. {
  6173. intptr_t L_0 = ___ptr0;
  6174. int32_t L_1;
  6175. L_1 = RuntimeMarshal_DecodeBlobSize_m4987AAFF455BE126536B8EDE3C10E8F2A6D6EAA9(L_0, (&V_0), NULL);
  6176. V_1 = L_1;
  6177. int32_t L_2 = V_1;
  6178. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_2);
  6179. V_2 = L_3;
  6180. intptr_t L_4 = V_0;
  6181. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_2;
  6182. int32_t L_6 = V_1;
  6183. il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  6184. Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77(L_4, L_5, 0, L_6, NULL);
  6185. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = V_2;
  6186. return L_7;
  6187. }
  6188. }
  6189. // System.Int32 Mono.RuntimeMarshal::AsciHexDigitValue(System.Int32)
  6190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeMarshal_AsciHexDigitValue_m8AD69C94F474071D52A5CDFD3C49FE6DCD8EFA8C (int32_t ___c0, const RuntimeMethod* method)
  6191. {
  6192. {
  6193. int32_t L_0 = ___c0;
  6194. if ((((int32_t)L_0) < ((int32_t)((int32_t)48))))
  6195. {
  6196. goto IL_000f;
  6197. }
  6198. }
  6199. {
  6200. int32_t L_1 = ___c0;
  6201. if ((((int32_t)L_1) > ((int32_t)((int32_t)57))))
  6202. {
  6203. goto IL_000f;
  6204. }
  6205. }
  6206. {
  6207. int32_t L_2 = ___c0;
  6208. return ((int32_t)il2cpp_codegen_subtract(L_2, ((int32_t)48)));
  6209. }
  6210. IL_000f:
  6211. {
  6212. int32_t L_3 = ___c0;
  6213. if ((((int32_t)L_3) < ((int32_t)((int32_t)97))))
  6214. {
  6215. goto IL_0021;
  6216. }
  6217. }
  6218. {
  6219. int32_t L_4 = ___c0;
  6220. if ((((int32_t)L_4) > ((int32_t)((int32_t)102))))
  6221. {
  6222. goto IL_0021;
  6223. }
  6224. }
  6225. {
  6226. int32_t L_5 = ___c0;
  6227. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_5, ((int32_t)97))), ((int32_t)10)));
  6228. }
  6229. IL_0021:
  6230. {
  6231. int32_t L_6 = ___c0;
  6232. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_6, ((int32_t)65))), ((int32_t)10)));
  6233. }
  6234. }
  6235. // System.Void Mono.RuntimeMarshal::FreeAssemblyName(Mono.MonoAssemblyName&,System.Boolean)
  6236. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeMarshal_FreeAssemblyName_m435AB1FFE271834A22F9EA36B45BD2534ACF04A0 (MonoAssemblyName_t86B4669C242DAF7EE82C100B54589B0390A8D4FF* ___name0, bool ___freeStruct1, const RuntimeMethod* method)
  6237. {
  6238. typedef void (*RuntimeMarshal_FreeAssemblyName_m435AB1FFE271834A22F9EA36B45BD2534ACF04A0_ftn) (MonoAssemblyName_t86B4669C242DAF7EE82C100B54589B0390A8D4FF*, bool);
  6239. using namespace il2cpp::icalls;
  6240. ((RuntimeMarshal_FreeAssemblyName_m435AB1FFE271834A22F9EA36B45BD2534ACF04A0_ftn)mscorlib::Mono::RuntimeMarshal::FreeAssemblyName) (___name0, ___freeStruct1);
  6241. }
  6242. #ifdef __clang__
  6243. #pragma clang diagnostic pop
  6244. #endif
  6245. #ifdef __clang__
  6246. #pragma clang diagnostic push
  6247. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6248. #pragma clang diagnostic ignored "-Wunused-variable"
  6249. #endif
  6250. #ifdef __clang__
  6251. #pragma clang diagnostic pop
  6252. #endif
  6253. #ifdef __clang__
  6254. #pragma clang diagnostic push
  6255. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6256. #pragma clang diagnostic ignored "-Wunused-variable"
  6257. #endif
  6258. #ifdef __clang__
  6259. #pragma clang diagnostic pop
  6260. #endif
  6261. #ifdef __clang__
  6262. #pragma clang diagnostic push
  6263. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6264. #pragma clang diagnostic ignored "-Wunused-variable"
  6265. #endif
  6266. #ifdef __clang__
  6267. #pragma clang diagnostic pop
  6268. #endif
  6269. #ifdef __clang__
  6270. #pragma clang diagnostic push
  6271. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6272. #pragma clang diagnostic ignored "-Wunused-variable"
  6273. #endif
  6274. #ifdef __clang__
  6275. #pragma clang diagnostic pop
  6276. #endif
  6277. #ifdef __clang__
  6278. #pragma clang diagnostic push
  6279. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6280. #pragma clang diagnostic ignored "-Wunused-variable"
  6281. #endif
  6282. #ifdef __clang__
  6283. #pragma clang diagnostic pop
  6284. #endif
  6285. #ifdef __clang__
  6286. #pragma clang diagnostic push
  6287. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6288. #pragma clang diagnostic ignored "-Wunused-variable"
  6289. #endif
  6290. #ifdef __clang__
  6291. #pragma clang diagnostic pop
  6292. #endif
  6293. #ifdef __clang__
  6294. #pragma clang diagnostic push
  6295. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6296. #pragma clang diagnostic ignored "-Wunused-variable"
  6297. #endif
  6298. #ifdef __clang__
  6299. #pragma clang diagnostic pop
  6300. #endif
  6301. #ifdef __clang__
  6302. #pragma clang diagnostic push
  6303. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6304. #pragma clang diagnostic ignored "-Wunused-variable"
  6305. #endif
  6306. #ifdef __clang__
  6307. #pragma clang diagnostic pop
  6308. #endif
  6309. #ifdef __clang__
  6310. #pragma clang diagnostic push
  6311. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6312. #pragma clang diagnostic ignored "-Wunused-variable"
  6313. #endif
  6314. // System.Void Mono.SafeGPtrArrayHandle::.ctor(System.IntPtr)
  6315. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeGPtrArrayHandle__ctor_m8EF7E312EF9558E92061E6A1FEABE43F5AE80579 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  6316. {
  6317. {
  6318. intptr_t L_0 = ___ptr0;
  6319. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328 L_1;
  6320. memset((&L_1), 0, sizeof(L_1));
  6321. RuntimeGPtrArrayHandle__ctor_m696952A5ABC50F0813EE450DCCE1E8117AB8AEED((&L_1), L_0, /*hidden argument*/NULL);
  6322. __this->___handle_0 = L_1;
  6323. return;
  6324. }
  6325. }
  6326. IL2CPP_EXTERN_C void SafeGPtrArrayHandle__ctor_m8EF7E312EF9558E92061E6A1FEABE43F5AE80579_AdjustorThunk (RuntimeObject* __this, intptr_t ___ptr0, const RuntimeMethod* method)
  6327. {
  6328. SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* _thisAdjusted;
  6329. int32_t _offset = 1;
  6330. _thisAdjusted = reinterpret_cast<SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F*>(__this + _offset);
  6331. SafeGPtrArrayHandle__ctor_m8EF7E312EF9558E92061E6A1FEABE43F5AE80579(_thisAdjusted, ___ptr0, method);
  6332. }
  6333. // System.Void Mono.SafeGPtrArrayHandle::Dispose()
  6334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeGPtrArrayHandle_Dispose_mEC245DEB021C0DC3BA74E80B202049AC198096C8 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, const RuntimeMethod* method)
  6335. {
  6336. {
  6337. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* L_0 = (&__this->___handle_0);
  6338. RuntimeGPtrArrayHandle_DestroyAndFree_mABE1D4D9C803C171AECE76F3CA4293BD274F170B(L_0, NULL);
  6339. return;
  6340. }
  6341. }
  6342. IL2CPP_EXTERN_C void SafeGPtrArrayHandle_Dispose_mEC245DEB021C0DC3BA74E80B202049AC198096C8_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  6343. {
  6344. SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* _thisAdjusted;
  6345. int32_t _offset = 1;
  6346. _thisAdjusted = reinterpret_cast<SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F*>(__this + _offset);
  6347. SafeGPtrArrayHandle_Dispose_mEC245DEB021C0DC3BA74E80B202049AC198096C8(_thisAdjusted, method);
  6348. }
  6349. // System.Int32 Mono.SafeGPtrArrayHandle::get_Length()
  6350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SafeGPtrArrayHandle_get_Length_m5F09438379A2372A92EA78B5F1E719D6072BEC6E (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, const RuntimeMethod* method)
  6351. {
  6352. {
  6353. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* L_0 = (&__this->___handle_0);
  6354. int32_t L_1;
  6355. L_1 = RuntimeGPtrArrayHandle_get_Length_mDDE04771772F71BC95A38A7CC1FBB11642B8C502(L_0, NULL);
  6356. return L_1;
  6357. }
  6358. }
  6359. IL2CPP_EXTERN_C int32_t SafeGPtrArrayHandle_get_Length_m5F09438379A2372A92EA78B5F1E719D6072BEC6E_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  6360. {
  6361. SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* _thisAdjusted;
  6362. int32_t _offset = 1;
  6363. _thisAdjusted = reinterpret_cast<SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F*>(__this + _offset);
  6364. int32_t _returnValue;
  6365. _returnValue = SafeGPtrArrayHandle_get_Length_m5F09438379A2372A92EA78B5F1E719D6072BEC6E(_thisAdjusted, method);
  6366. return _returnValue;
  6367. }
  6368. // System.IntPtr Mono.SafeGPtrArrayHandle::get_Item(System.Int32)
  6369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeGPtrArrayHandle_get_Item_m0417A32AA69F65032DE50E6168189B231CF29BB5 (SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* __this, int32_t ___i0, const RuntimeMethod* method)
  6370. {
  6371. {
  6372. RuntimeGPtrArrayHandle_t9C6250F1365ABD88E9E40A6AE91C2BC389200328* L_0 = (&__this->___handle_0);
  6373. int32_t L_1 = ___i0;
  6374. intptr_t L_2;
  6375. L_2 = RuntimeGPtrArrayHandle_get_Item_m3B72E2CB5341796FD2EAD42592ED5FA28623F249(L_0, L_1, NULL);
  6376. return L_2;
  6377. }
  6378. }
  6379. IL2CPP_EXTERN_C intptr_t SafeGPtrArrayHandle_get_Item_m0417A32AA69F65032DE50E6168189B231CF29BB5_AdjustorThunk (RuntimeObject* __this, int32_t ___i0, const RuntimeMethod* method)
  6380. {
  6381. SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F* _thisAdjusted;
  6382. int32_t _offset = 1;
  6383. _thisAdjusted = reinterpret_cast<SafeGPtrArrayHandle_t31BDC8B49810E694FFB8B78F7B4CDC70F952A76F*>(__this + _offset);
  6384. intptr_t _returnValue;
  6385. _returnValue = SafeGPtrArrayHandle_get_Item_m0417A32AA69F65032DE50E6168189B231CF29BB5(_thisAdjusted, ___i0, method);
  6386. return _returnValue;
  6387. }
  6388. #ifdef __clang__
  6389. #pragma clang diagnostic pop
  6390. #endif
  6391. #ifdef __clang__
  6392. #pragma clang diagnostic push
  6393. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6394. #pragma clang diagnostic ignored "-Wunused-variable"
  6395. #endif
  6396. // Conversion methods for marshalling of: Mono.SafeStringMarshal
  6397. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_pinvoke(const SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E& unmarshaled, SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_pinvoke& marshaled)
  6398. {
  6399. marshaled.___str_0 = il2cpp_codegen_marshal_string(unmarshaled.___str_0);
  6400. marshaled.___marshaled_string_1 = unmarshaled.___marshaled_string_1;
  6401. }
  6402. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_pinvoke_back(const SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_pinvoke& marshaled, SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E& unmarshaled)
  6403. {
  6404. unmarshaled.___str_0 = il2cpp_codegen_marshal_string_result(marshaled.___str_0);
  6405. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___str_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___str_0));
  6406. intptr_t unmarshaledmarshaled_string_temp_1;
  6407. memset((&unmarshaledmarshaled_string_temp_1), 0, sizeof(unmarshaledmarshaled_string_temp_1));
  6408. unmarshaledmarshaled_string_temp_1 = marshaled.___marshaled_string_1;
  6409. unmarshaled.___marshaled_string_1 = unmarshaledmarshaled_string_temp_1;
  6410. }
  6411. // Conversion method for clean up from marshalling of: Mono.SafeStringMarshal
  6412. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_pinvoke_cleanup(SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_pinvoke& marshaled)
  6413. {
  6414. il2cpp_codegen_marshal_free(marshaled.___str_0);
  6415. marshaled.___str_0 = NULL;
  6416. }
  6417. // Conversion methods for marshalling of: Mono.SafeStringMarshal
  6418. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_com(const SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E& unmarshaled, SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_com& marshaled)
  6419. {
  6420. marshaled.___str_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___str_0);
  6421. marshaled.___marshaled_string_1 = unmarshaled.___marshaled_string_1;
  6422. }
  6423. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_com_back(const SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_com& marshaled, SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E& unmarshaled)
  6424. {
  6425. unmarshaled.___str_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___str_0);
  6426. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___str_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___str_0));
  6427. intptr_t unmarshaledmarshaled_string_temp_1;
  6428. memset((&unmarshaledmarshaled_string_temp_1), 0, sizeof(unmarshaledmarshaled_string_temp_1));
  6429. unmarshaledmarshaled_string_temp_1 = marshaled.___marshaled_string_1;
  6430. unmarshaled.___marshaled_string_1 = unmarshaledmarshaled_string_temp_1;
  6431. }
  6432. // Conversion method for clean up from marshalling of: Mono.SafeStringMarshal
  6433. IL2CPP_EXTERN_C void SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshal_com_cleanup(SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E_marshaled_com& marshaled)
  6434. {
  6435. il2cpp_codegen_marshal_free_bstring(marshaled.___str_0);
  6436. marshaled.___str_0 = NULL;
  6437. }
  6438. // System.IntPtr Mono.SafeStringMarshal::StringToUtf8_icall(System.String&)
  6439. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_StringToUtf8_icall_m16E73320703B8E340FD31C90C4E5161A33DC5BA6 (String_t** ___str0, const RuntimeMethod* method)
  6440. {
  6441. typedef intptr_t (*SafeStringMarshal_StringToUtf8_icall_m16E73320703B8E340FD31C90C4E5161A33DC5BA6_ftn) (String_t**);
  6442. using namespace il2cpp::icalls;
  6443. return ((SafeStringMarshal_StringToUtf8_icall_m16E73320703B8E340FD31C90C4E5161A33DC5BA6_ftn)mscorlib::Mono::SafeStringMarshal::StringToUtf8_icall) (___str0);
  6444. }
  6445. // System.IntPtr Mono.SafeStringMarshal::StringToUtf8(System.String)
  6446. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_StringToUtf8_m5F299E8BDAED80F19E8FFDAC76378B7435430A27 (String_t* ___str0, const RuntimeMethod* method)
  6447. {
  6448. {
  6449. intptr_t L_0;
  6450. L_0 = SafeStringMarshal_StringToUtf8_icall_m16E73320703B8E340FD31C90C4E5161A33DC5BA6((&___str0), NULL);
  6451. return L_0;
  6452. }
  6453. }
  6454. // System.Void Mono.SafeStringMarshal::GFree(System.IntPtr)
  6455. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal_GFree_m4C0195D7BE2E671CFA77F40B3349D01D97940E3F (intptr_t ___ptr0, const RuntimeMethod* method)
  6456. {
  6457. typedef void (*SafeStringMarshal_GFree_m4C0195D7BE2E671CFA77F40B3349D01D97940E3F_ftn) (intptr_t);
  6458. using namespace il2cpp::icalls;
  6459. ((SafeStringMarshal_GFree_m4C0195D7BE2E671CFA77F40B3349D01D97940E3F_ftn)mscorlib::Mono::SafeStringMarshal::GFree) (___ptr0);
  6460. }
  6461. // System.Void Mono.SafeStringMarshal::.ctor(System.String)
  6462. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal__ctor_m45953FD7665BA4526596D2D30A9BF2141B037AA8 (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, String_t* ___str0, const RuntimeMethod* method)
  6463. {
  6464. static bool s_Il2CppMethodInitialized;
  6465. if (!s_Il2CppMethodInitialized)
  6466. {
  6467. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  6468. s_Il2CppMethodInitialized = true;
  6469. }
  6470. {
  6471. String_t* L_0 = ___str0;
  6472. __this->___str_0 = L_0;
  6473. Il2CppCodeGenWriteBarrier((void**)(&__this->___str_0), (void*)L_0);
  6474. intptr_t L_1 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  6475. __this->___marshaled_string_1 = L_1;
  6476. return;
  6477. }
  6478. }
  6479. IL2CPP_EXTERN_C void SafeStringMarshal__ctor_m45953FD7665BA4526596D2D30A9BF2141B037AA8_AdjustorThunk (RuntimeObject* __this, String_t* ___str0, const RuntimeMethod* method)
  6480. {
  6481. SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* _thisAdjusted;
  6482. int32_t _offset = 1;
  6483. _thisAdjusted = reinterpret_cast<SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E*>(__this + _offset);
  6484. SafeStringMarshal__ctor_m45953FD7665BA4526596D2D30A9BF2141B037AA8(_thisAdjusted, ___str0, method);
  6485. }
  6486. // System.IntPtr Mono.SafeStringMarshal::get_Value()
  6487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t SafeStringMarshal_get_Value_m33E0497DD37A963B09B47083091BE63D90C06CBC (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, const RuntimeMethod* method)
  6488. {
  6489. static bool s_Il2CppMethodInitialized;
  6490. if (!s_Il2CppMethodInitialized)
  6491. {
  6492. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  6493. s_Il2CppMethodInitialized = true;
  6494. }
  6495. {
  6496. intptr_t L_0 = __this->___marshaled_string_1;
  6497. intptr_t L_1 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  6498. bool L_2;
  6499. L_2 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_0, L_1, NULL);
  6500. if (!L_2)
  6501. {
  6502. goto IL_002b;
  6503. }
  6504. }
  6505. {
  6506. String_t* L_3 = __this->___str_0;
  6507. if (!L_3)
  6508. {
  6509. goto IL_002b;
  6510. }
  6511. }
  6512. {
  6513. String_t* L_4 = __this->___str_0;
  6514. intptr_t L_5;
  6515. L_5 = SafeStringMarshal_StringToUtf8_m5F299E8BDAED80F19E8FFDAC76378B7435430A27(L_4, NULL);
  6516. __this->___marshaled_string_1 = L_5;
  6517. }
  6518. IL_002b:
  6519. {
  6520. intptr_t L_6 = __this->___marshaled_string_1;
  6521. return L_6;
  6522. }
  6523. }
  6524. IL2CPP_EXTERN_C intptr_t SafeStringMarshal_get_Value_m33E0497DD37A963B09B47083091BE63D90C06CBC_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  6525. {
  6526. SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* _thisAdjusted;
  6527. int32_t _offset = 1;
  6528. _thisAdjusted = reinterpret_cast<SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E*>(__this + _offset);
  6529. intptr_t _returnValue;
  6530. _returnValue = SafeStringMarshal_get_Value_m33E0497DD37A963B09B47083091BE63D90C06CBC(_thisAdjusted, method);
  6531. return _returnValue;
  6532. }
  6533. // System.Void Mono.SafeStringMarshal::Dispose()
  6534. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeStringMarshal_Dispose_m34D77253DF878A33052EEA9771C93252C2B02A0F (SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* __this, const RuntimeMethod* method)
  6535. {
  6536. static bool s_Il2CppMethodInitialized;
  6537. if (!s_Il2CppMethodInitialized)
  6538. {
  6539. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  6540. s_Il2CppMethodInitialized = true;
  6541. }
  6542. {
  6543. intptr_t L_0 = __this->___marshaled_string_1;
  6544. intptr_t L_1 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  6545. bool L_2;
  6546. L_2 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, L_1, NULL);
  6547. if (!L_2)
  6548. {
  6549. goto IL_0028;
  6550. }
  6551. }
  6552. {
  6553. intptr_t L_3 = __this->___marshaled_string_1;
  6554. SafeStringMarshal_GFree_m4C0195D7BE2E671CFA77F40B3349D01D97940E3F(L_3, NULL);
  6555. intptr_t L_4 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  6556. __this->___marshaled_string_1 = L_4;
  6557. }
  6558. IL_0028:
  6559. {
  6560. return;
  6561. }
  6562. }
  6563. IL2CPP_EXTERN_C void SafeStringMarshal_Dispose_m34D77253DF878A33052EEA9771C93252C2B02A0F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  6564. {
  6565. SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E* _thisAdjusted;
  6566. int32_t _offset = 1;
  6567. _thisAdjusted = reinterpret_cast<SafeStringMarshal_t37C5C4D85118BDD5A55E3A20736550CF11C76C2E*>(__this + _offset);
  6568. SafeStringMarshal_Dispose_m34D77253DF878A33052EEA9771C93252C2B02A0F(_thisAdjusted, method);
  6569. }
  6570. #ifdef __clang__
  6571. #pragma clang diagnostic pop
  6572. #endif
  6573. #ifdef __clang__
  6574. #pragma clang diagnostic push
  6575. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6576. #pragma clang diagnostic ignored "-Wunused-variable"
  6577. #endif
  6578. // System.Void Mono.Xml.SmallXmlParser::.ctor()
  6579. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser__ctor_mD1AE9A75F441E331A19E111706DC130F64F7B83A (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  6580. {
  6581. static bool s_Il2CppMethodInitialized;
  6582. if (!s_Il2CppMethodInitialized)
  6583. {
  6584. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827_il2cpp_TypeInfo_var);
  6585. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
  6586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47_il2cpp_TypeInfo_var);
  6587. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
  6588. s_Il2CppMethodInitialized = true;
  6589. }
  6590. {
  6591. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_0 = (Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47*)il2cpp_codegen_object_new(Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47_il2cpp_TypeInfo_var);
  6592. NullCheck(L_0);
  6593. Stack__ctor_m4E3FE5A70C400B82DAB9E38E61A934E4E4DE01A7(L_0, NULL);
  6594. __this->___elementNames_2 = L_0;
  6595. Il2CppCodeGenWriteBarrier((void**)(&__this->___elementNames_2), (void*)L_0);
  6596. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_1 = (Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47*)il2cpp_codegen_object_new(Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47_il2cpp_TypeInfo_var);
  6597. NullCheck(L_1);
  6598. Stack__ctor_m4E3FE5A70C400B82DAB9E38E61A934E4E4DE01A7(L_1, NULL);
  6599. __this->___xmlSpaces_3 = L_1;
  6600. Il2CppCodeGenWriteBarrier((void**)(&__this->___xmlSpaces_3), (void*)L_1);
  6601. StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
  6602. NullCheck(L_2);
  6603. StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_2, ((int32_t)200), NULL);
  6604. __this->___buffer_5 = L_2;
  6605. Il2CppCodeGenWriteBarrier((void**)(&__this->___buffer_5), (void*)L_2);
  6606. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30));
  6607. __this->___nameBuffer_6 = L_3;
  6608. Il2CppCodeGenWriteBarrier((void**)(&__this->___nameBuffer_6), (void*)L_3);
  6609. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_4 = (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827*)il2cpp_codegen_object_new(AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827_il2cpp_TypeInfo_var);
  6610. NullCheck(L_4);
  6611. AttrListImpl__ctor_mC0D30F283DD1CC3CF56E56ED29462F421FAF98FC(L_4, NULL);
  6612. __this->___attributes_8 = L_4;
  6613. Il2CppCodeGenWriteBarrier((void**)(&__this->___attributes_8), (void*)L_4);
  6614. __this->___line_9 = 1;
  6615. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  6616. return;
  6617. }
  6618. }
  6619. // System.Exception Mono.Xml.SmallXmlParser::Error(System.String)
  6620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, String_t* ___msg0, const RuntimeMethod* method)
  6621. {
  6622. static bool s_Il2CppMethodInitialized;
  6623. if (!s_Il2CppMethodInitialized)
  6624. {
  6625. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7_il2cpp_TypeInfo_var);
  6626. s_Il2CppMethodInitialized = true;
  6627. }
  6628. {
  6629. String_t* L_0 = ___msg0;
  6630. int32_t L_1 = __this->___line_9;
  6631. int32_t L_2 = __this->___column_10;
  6632. SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7* L_3 = (SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7*)il2cpp_codegen_object_new(SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7_il2cpp_TypeInfo_var);
  6633. NullCheck(L_3);
  6634. SmallXmlParserException__ctor_mA574796034F0F01B0A66CCEB66097F0CA729A27B(L_3, L_0, L_1, L_2, NULL);
  6635. return L_3;
  6636. }
  6637. }
  6638. // System.Exception Mono.Xml.SmallXmlParser::UnexpectedEndError()
  6639. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  6640. {
  6641. static bool s_Il2CppMethodInitialized;
  6642. if (!s_Il2CppMethodInitialized)
  6643. {
  6644. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  6645. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA64E96030EBA05DC44D50FF6155C02A2BD6699EF);
  6646. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
  6647. s_Il2CppMethodInitialized = true;
  6648. }
  6649. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
  6650. {
  6651. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_0 = __this->___elementNames_2;
  6652. NullCheck(L_0);
  6653. int32_t L_1;
  6654. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_0);
  6655. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_1);
  6656. V_0 = L_2;
  6657. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_3 = __this->___elementNames_2;
  6658. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = V_0;
  6659. NullCheck(L_3);
  6660. VirtualActionInvoker2< RuntimeArray*, int32_t >::Invoke(13 /* System.Void System.Collections.Stack::CopyTo(System.Array,System.Int32) */, L_3, (RuntimeArray*)L_4, 0);
  6661. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = V_0;
  6662. String_t* L_6;
  6663. L_6 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, L_5, NULL);
  6664. String_t* L_7;
  6665. L_7 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralA64E96030EBA05DC44D50FF6155C02A2BD6699EF, L_6, NULL);
  6666. Exception_t* L_8;
  6667. L_8 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, L_7, NULL);
  6668. return L_8;
  6669. }
  6670. }
  6671. // System.Boolean Mono.Xml.SmallXmlParser::IsNameChar(System.Char,System.Boolean)
  6672. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SmallXmlParser_IsNameChar_mF93D58506A1B3E4407F50B04793005D10899A0BE (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, Il2CppChar ___c0, bool ___start1, const RuntimeMethod* method)
  6673. {
  6674. static bool s_Il2CppMethodInitialized;
  6675. if (!s_Il2CppMethodInitialized)
  6676. {
  6677. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  6678. s_Il2CppMethodInitialized = true;
  6679. }
  6680. int32_t V_0 = 0;
  6681. {
  6682. Il2CppChar L_0 = ___c0;
  6683. if ((!(((uint32_t)L_0) <= ((uint32_t)((int32_t)46)))))
  6684. {
  6685. goto IL_0011;
  6686. }
  6687. }
  6688. {
  6689. Il2CppChar L_1 = ___c0;
  6690. if ((((int32_t)L_1) == ((int32_t)((int32_t)45))))
  6691. {
  6692. goto IL_001d;
  6693. }
  6694. }
  6695. {
  6696. Il2CppChar L_2 = ___c0;
  6697. if ((((int32_t)L_2) == ((int32_t)((int32_t)46))))
  6698. {
  6699. goto IL_001d;
  6700. }
  6701. }
  6702. {
  6703. goto IL_0022;
  6704. }
  6705. IL_0011:
  6706. {
  6707. Il2CppChar L_3 = ___c0;
  6708. if ((((int32_t)L_3) == ((int32_t)((int32_t)58))))
  6709. {
  6710. goto IL_001b;
  6711. }
  6712. }
  6713. {
  6714. Il2CppChar L_4 = ___c0;
  6715. if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)95)))))
  6716. {
  6717. goto IL_0022;
  6718. }
  6719. }
  6720. IL_001b:
  6721. {
  6722. return (bool)1;
  6723. }
  6724. IL_001d:
  6725. {
  6726. bool L_5 = ___start1;
  6727. return (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
  6728. }
  6729. IL_0022:
  6730. {
  6731. Il2CppChar L_6 = ___c0;
  6732. if ((((int32_t)L_6) <= ((int32_t)((int32_t)256))))
  6733. {
  6734. goto IL_0056;
  6735. }
  6736. }
  6737. {
  6738. Il2CppChar L_7 = ___c0;
  6739. if ((((int32_t)L_7) == ((int32_t)((int32_t)1369))))
  6740. {
  6741. goto IL_0042;
  6742. }
  6743. }
  6744. {
  6745. Il2CppChar L_8 = ___c0;
  6746. if ((((int32_t)L_8) == ((int32_t)((int32_t)1765))))
  6747. {
  6748. goto IL_0042;
  6749. }
  6750. }
  6751. {
  6752. Il2CppChar L_9 = ___c0;
  6753. if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)1766)))))
  6754. {
  6755. goto IL_0044;
  6756. }
  6757. }
  6758. IL_0042:
  6759. {
  6760. return (bool)1;
  6761. }
  6762. IL_0044:
  6763. {
  6764. Il2CppChar L_10 = ___c0;
  6765. if ((((int32_t)((int32_t)699)) > ((int32_t)L_10)))
  6766. {
  6767. goto IL_0056;
  6768. }
  6769. }
  6770. {
  6771. Il2CppChar L_11 = ___c0;
  6772. if ((((int32_t)L_11) > ((int32_t)((int32_t)705))))
  6773. {
  6774. goto IL_0056;
  6775. }
  6776. }
  6777. {
  6778. return (bool)1;
  6779. }
  6780. IL_0056:
  6781. {
  6782. Il2CppChar L_12 = ___c0;
  6783. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  6784. int32_t L_13;
  6785. L_13 = Char_GetUnicodeCategory_m77918F2C9C8E103453F2146071739767CA65F6DC(L_12, NULL);
  6786. V_0 = L_13;
  6787. int32_t L_14 = V_0;
  6788. switch (L_14)
  6789. {
  6790. case 0:
  6791. {
  6792. goto IL_008d;
  6793. }
  6794. case 1:
  6795. {
  6796. goto IL_008d;
  6797. }
  6798. case 2:
  6799. {
  6800. goto IL_008d;
  6801. }
  6802. case 3:
  6803. {
  6804. goto IL_008f;
  6805. }
  6806. case 4:
  6807. {
  6808. goto IL_008d;
  6809. }
  6810. case 5:
  6811. {
  6812. goto IL_008f;
  6813. }
  6814. case 6:
  6815. {
  6816. goto IL_008f;
  6817. }
  6818. case 7:
  6819. {
  6820. goto IL_008f;
  6821. }
  6822. case 8:
  6823. {
  6824. goto IL_008f;
  6825. }
  6826. case 9:
  6827. {
  6828. goto IL_008d;
  6829. }
  6830. }
  6831. }
  6832. {
  6833. goto IL_0094;
  6834. }
  6835. IL_008d:
  6836. {
  6837. return (bool)1;
  6838. }
  6839. IL_008f:
  6840. {
  6841. bool L_15 = ___start1;
  6842. return (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
  6843. }
  6844. IL_0094:
  6845. {
  6846. return (bool)0;
  6847. }
  6848. }
  6849. // System.Boolean Mono.Xml.SmallXmlParser::IsWhitespace(System.Int32)
  6850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SmallXmlParser_IsWhitespace_m66E95B828FFBD98E1A8C7B53F334F1C746FA7221 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, int32_t ___c0, const RuntimeMethod* method)
  6851. {
  6852. {
  6853. int32_t L_0 = ___c0;
  6854. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_0, ((int32_t)9)))) > ((uint32_t)1))))
  6855. {
  6856. goto IL_0011;
  6857. }
  6858. }
  6859. {
  6860. int32_t L_1 = ___c0;
  6861. if ((((int32_t)L_1) == ((int32_t)((int32_t)13))))
  6862. {
  6863. goto IL_0011;
  6864. }
  6865. }
  6866. {
  6867. int32_t L_2 = ___c0;
  6868. if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)32)))))
  6869. {
  6870. goto IL_0013;
  6871. }
  6872. }
  6873. IL_0011:
  6874. {
  6875. return (bool)1;
  6876. }
  6877. IL_0013:
  6878. {
  6879. return (bool)0;
  6880. }
  6881. }
  6882. // System.Void Mono.Xml.SmallXmlParser::SkipWhitespaces()
  6883. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  6884. {
  6885. {
  6886. SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F(__this, (bool)0, NULL);
  6887. return;
  6888. }
  6889. }
  6890. // System.Void Mono.Xml.SmallXmlParser::HandleWhitespaces()
  6891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_HandleWhitespaces_mD1E22581F64763EED215226E814A765473E97D7D (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  6892. {
  6893. {
  6894. goto IL_0015;
  6895. }
  6896. IL_0002:
  6897. {
  6898. StringBuilder_t* L_0 = __this->___buffer_5;
  6899. int32_t L_1;
  6900. L_1 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  6901. NullCheck(L_0);
  6902. StringBuilder_t* L_2;
  6903. L_2 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_0, ((int32_t)(uint16_t)L_1), NULL);
  6904. }
  6905. IL_0015:
  6906. {
  6907. int32_t L_3;
  6908. L_3 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  6909. bool L_4;
  6910. L_4 = SmallXmlParser_IsWhitespace_m66E95B828FFBD98E1A8C7B53F334F1C746FA7221(__this, L_3, NULL);
  6911. if (L_4)
  6912. {
  6913. goto IL_0002;
  6914. }
  6915. }
  6916. {
  6917. int32_t L_5;
  6918. L_5 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  6919. if ((((int32_t)L_5) == ((int32_t)((int32_t)60))))
  6920. {
  6921. goto IL_003d;
  6922. }
  6923. }
  6924. {
  6925. int32_t L_6;
  6926. L_6 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  6927. if ((((int32_t)L_6) < ((int32_t)0)))
  6928. {
  6929. goto IL_003d;
  6930. }
  6931. }
  6932. {
  6933. __this->___isWhitespace_7 = (bool)0;
  6934. }
  6935. IL_003d:
  6936. {
  6937. return;
  6938. }
  6939. }
  6940. // System.Void Mono.Xml.SmallXmlParser::SkipWhitespaces(System.Boolean)
  6941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, bool ___expected0, const RuntimeMethod* method)
  6942. {
  6943. int32_t V_0 = 0;
  6944. IL_0000:
  6945. {
  6946. int32_t L_0;
  6947. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  6948. V_0 = L_0;
  6949. int32_t L_1 = V_0;
  6950. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_1, ((int32_t)9)))) > ((uint32_t)1))))
  6951. {
  6952. goto IL_0018;
  6953. }
  6954. }
  6955. {
  6956. int32_t L_2 = V_0;
  6957. if ((((int32_t)L_2) == ((int32_t)((int32_t)13))))
  6958. {
  6959. goto IL_0018;
  6960. }
  6961. }
  6962. {
  6963. int32_t L_3 = V_0;
  6964. if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)32)))))
  6965. {
  6966. goto IL_0027;
  6967. }
  6968. }
  6969. IL_0018:
  6970. {
  6971. int32_t L_4;
  6972. L_4 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  6973. bool L_5 = ___expected0;
  6974. if (!L_5)
  6975. {
  6976. goto IL_0000;
  6977. }
  6978. }
  6979. {
  6980. ___expected0 = (bool)0;
  6981. goto IL_0000;
  6982. }
  6983. IL_0027:
  6984. {
  6985. bool L_6 = ___expected0;
  6986. if (!L_6)
  6987. {
  6988. goto IL_0036;
  6989. }
  6990. }
  6991. {
  6992. Exception_t* L_7;
  6993. L_7 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9C597032B7C6DEBC66AD134CE8D12A054D0A25A0)), NULL);
  6994. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F_RuntimeMethod_var)));
  6995. }
  6996. IL_0036:
  6997. {
  6998. return;
  6999. }
  7000. }
  7001. // System.Int32 Mono.Xml.SmallXmlParser::Peek()
  7002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7003. {
  7004. {
  7005. TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* L_0 = __this->___reader_1;
  7006. NullCheck(L_0);
  7007. int32_t L_1;
  7008. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.IO.TextReader::Peek() */, L_0);
  7009. return L_1;
  7010. }
  7011. }
  7012. // System.Int32 Mono.Xml.SmallXmlParser::Read()
  7013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7014. {
  7015. int32_t G_B2_0 = 0;
  7016. int32_t G_B1_0 = 0;
  7017. int32_t G_B4_0 = 0;
  7018. int32_t G_B3_0 = 0;
  7019. {
  7020. TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* L_0 = __this->___reader_1;
  7021. NullCheck(L_0);
  7022. int32_t L_1;
  7023. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Read() */, L_0);
  7024. int32_t L_2 = L_1;
  7025. G_B1_0 = L_2;
  7026. if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)10)))))
  7027. {
  7028. G_B2_0 = L_2;
  7029. goto IL_0017;
  7030. }
  7031. }
  7032. {
  7033. __this->___resetColumn_11 = (bool)1;
  7034. G_B2_0 = G_B1_0;
  7035. }
  7036. IL_0017:
  7037. {
  7038. bool L_3 = __this->___resetColumn_11;
  7039. G_B3_0 = G_B2_0;
  7040. if (!L_3)
  7041. {
  7042. G_B4_0 = G_B2_0;
  7043. goto IL_003c;
  7044. }
  7045. }
  7046. {
  7047. int32_t L_4 = __this->___line_9;
  7048. __this->___line_9 = ((int32_t)il2cpp_codegen_add(L_4, 1));
  7049. __this->___resetColumn_11 = (bool)0;
  7050. __this->___column_10 = 1;
  7051. return G_B3_0;
  7052. }
  7053. IL_003c:
  7054. {
  7055. int32_t L_5 = __this->___column_10;
  7056. __this->___column_10 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  7057. return G_B4_0;
  7058. }
  7059. }
  7060. // System.Void Mono.Xml.SmallXmlParser::Expect(System.Int32)
  7061. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, int32_t ___c0, const RuntimeMethod* method)
  7062. {
  7063. int32_t V_0 = 0;
  7064. {
  7065. int32_t L_0;
  7066. L_0 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7067. V_0 = L_0;
  7068. int32_t L_1 = V_0;
  7069. if ((((int32_t)L_1) >= ((int32_t)0)))
  7070. {
  7071. goto IL_0012;
  7072. }
  7073. }
  7074. {
  7075. Exception_t* L_2;
  7076. L_2 = SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9(__this, NULL);
  7077. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3_RuntimeMethod_var)));
  7078. }
  7079. IL_0012:
  7080. {
  7081. int32_t L_3 = V_0;
  7082. int32_t L_4 = ___c0;
  7083. if ((((int32_t)L_3) == ((int32_t)L_4)))
  7084. {
  7085. goto IL_0035;
  7086. }
  7087. }
  7088. {
  7089. int32_t L_5 = ___c0;
  7090. Il2CppChar L_6 = ((Il2CppChar)((int32_t)(uint16_t)L_5));
  7091. RuntimeObject* L_7 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var)), &L_6);
  7092. int32_t L_8 = V_0;
  7093. Il2CppChar L_9 = ((Il2CppChar)((int32_t)(uint16_t)L_8));
  7094. RuntimeObject* L_10 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var)), &L_9);
  7095. String_t* L_11;
  7096. L_11 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral87788F8601C24A0EB26FE8614DF502D90FAE0419)), L_7, L_10, NULL);
  7097. Exception_t* L_12;
  7098. L_12 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, L_11, NULL);
  7099. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3_RuntimeMethod_var)));
  7100. }
  7101. IL_0035:
  7102. {
  7103. return;
  7104. }
  7105. }
  7106. // System.String Mono.Xml.SmallXmlParser::ReadUntil(System.Char,System.Boolean)
  7107. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, Il2CppChar ___until0, bool ___handleReferences1, const RuntimeMethod* method)
  7108. {
  7109. Il2CppChar V_0 = 0x0;
  7110. IL_0000:
  7111. {
  7112. int32_t L_0;
  7113. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7114. if ((((int32_t)L_0) >= ((int32_t)0)))
  7115. {
  7116. goto IL_0010;
  7117. }
  7118. }
  7119. {
  7120. Exception_t* L_1;
  7121. L_1 = SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9(__this, NULL);
  7122. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64_RuntimeMethod_var)));
  7123. }
  7124. IL_0010:
  7125. {
  7126. int32_t L_2;
  7127. L_2 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7128. V_0 = ((int32_t)(uint16_t)L_2);
  7129. Il2CppChar L_3 = V_0;
  7130. Il2CppChar L_4 = ___until0;
  7131. if ((((int32_t)L_3) == ((int32_t)L_4)))
  7132. {
  7133. goto IL_003b;
  7134. }
  7135. }
  7136. {
  7137. bool L_5 = ___handleReferences1;
  7138. if (!L_5)
  7139. {
  7140. goto IL_002c;
  7141. }
  7142. }
  7143. {
  7144. Il2CppChar L_6 = V_0;
  7145. if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)38)))))
  7146. {
  7147. goto IL_002c;
  7148. }
  7149. }
  7150. {
  7151. SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15(__this, NULL);
  7152. goto IL_0000;
  7153. }
  7154. IL_002c:
  7155. {
  7156. StringBuilder_t* L_7 = __this->___buffer_5;
  7157. Il2CppChar L_8 = V_0;
  7158. NullCheck(L_7);
  7159. StringBuilder_t* L_9;
  7160. L_9 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_7, L_8, NULL);
  7161. goto IL_0000;
  7162. }
  7163. IL_003b:
  7164. {
  7165. StringBuilder_t* L_10 = __this->___buffer_5;
  7166. NullCheck(L_10);
  7167. String_t* L_11;
  7168. L_11 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
  7169. StringBuilder_t* L_12 = __this->___buffer_5;
  7170. NullCheck(L_12);
  7171. StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414(L_12, 0, NULL);
  7172. return L_11;
  7173. }
  7174. }
  7175. // System.String Mono.Xml.SmallXmlParser::ReadName()
  7176. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7177. {
  7178. static bool s_Il2CppMethodInitialized;
  7179. if (!s_Il2CppMethodInitialized)
  7180. {
  7181. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
  7182. s_Il2CppMethodInitialized = true;
  7183. }
  7184. int32_t V_0 = 0;
  7185. int32_t V_1 = 0;
  7186. Il2CppChar V_2 = 0x0;
  7187. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_3 = NULL;
  7188. {
  7189. V_0 = 0;
  7190. int32_t L_0;
  7191. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7192. if ((((int32_t)L_0) < ((int32_t)0)))
  7193. {
  7194. goto IL_001b;
  7195. }
  7196. }
  7197. {
  7198. int32_t L_1;
  7199. L_1 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7200. bool L_2;
  7201. L_2 = SmallXmlParser_IsNameChar_mF93D58506A1B3E4407F50B04793005D10899A0BE(__this, ((int32_t)(uint16_t)L_1), (bool)1, NULL);
  7202. if (L_2)
  7203. {
  7204. goto IL_0027;
  7205. }
  7206. }
  7207. IL_001b:
  7208. {
  7209. Exception_t* L_3;
  7210. L_3 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B58855139A125726544ED5CAC3077D928C41B40)), NULL);
  7211. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6_RuntimeMethod_var)));
  7212. }
  7213. IL_0027:
  7214. {
  7215. int32_t L_4;
  7216. L_4 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7217. V_1 = L_4;
  7218. goto IL_0080;
  7219. }
  7220. IL_0030:
  7221. {
  7222. int32_t L_5 = V_1;
  7223. V_2 = ((int32_t)(uint16_t)L_5);
  7224. Il2CppChar L_6 = V_2;
  7225. bool L_7;
  7226. L_7 = SmallXmlParser_IsNameChar_mF93D58506A1B3E4407F50B04793005D10899A0BE(__this, L_6, (bool)0, NULL);
  7227. if (!L_7)
  7228. {
  7229. goto IL_0084;
  7230. }
  7231. }
  7232. {
  7233. int32_t L_8 = V_0;
  7234. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = __this->___nameBuffer_6;
  7235. NullCheck(L_9);
  7236. if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))))
  7237. {
  7238. goto IL_0065;
  7239. }
  7240. }
  7241. {
  7242. int32_t L_10 = V_0;
  7243. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_10, 2)));
  7244. V_3 = L_11;
  7245. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = __this->___nameBuffer_6;
  7246. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_13 = V_3;
  7247. int32_t L_14 = V_0;
  7248. Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_12, (RuntimeArray*)L_13, L_14, NULL);
  7249. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_15 = V_3;
  7250. __this->___nameBuffer_6 = L_15;
  7251. Il2CppCodeGenWriteBarrier((void**)(&__this->___nameBuffer_6), (void*)L_15);
  7252. }
  7253. IL_0065:
  7254. {
  7255. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = __this->___nameBuffer_6;
  7256. int32_t L_17 = V_0;
  7257. int32_t L_18 = L_17;
  7258. V_0 = ((int32_t)il2cpp_codegen_add(L_18, 1));
  7259. Il2CppChar L_19 = V_2;
  7260. NullCheck(L_16);
  7261. (L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (Il2CppChar)L_19);
  7262. int32_t L_20;
  7263. L_20 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7264. int32_t L_21;
  7265. L_21 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7266. V_1 = L_21;
  7267. }
  7268. IL_0080:
  7269. {
  7270. int32_t L_22 = V_1;
  7271. if ((((int32_t)L_22) >= ((int32_t)0)))
  7272. {
  7273. goto IL_0030;
  7274. }
  7275. }
  7276. IL_0084:
  7277. {
  7278. int32_t L_23 = V_0;
  7279. if (L_23)
  7280. {
  7281. goto IL_0093;
  7282. }
  7283. }
  7284. {
  7285. Exception_t* L_24;
  7286. L_24 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral45156A8D2466CD5E8D665BB78DFE524EEFDD922A)), NULL);
  7287. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6_RuntimeMethod_var)));
  7288. }
  7289. IL_0093:
  7290. {
  7291. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_25 = __this->___nameBuffer_6;
  7292. int32_t L_26 = V_0;
  7293. String_t* L_27;
  7294. L_27 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_25, 0, L_26, NULL);
  7295. return L_27;
  7296. }
  7297. }
  7298. // System.Void Mono.Xml.SmallXmlParser::Parse(System.IO.TextReader,Mono.Xml.SmallXmlParser/IContentHandler)
  7299. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_Parse_mDBDCE208B61E525047652DEFB54D2B75695E0CBA (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___input0, RuntimeObject* ___handler1, const RuntimeMethod* method)
  7300. {
  7301. static bool s_Il2CppMethodInitialized;
  7302. if (!s_Il2CppMethodInitialized)
  7303. {
  7304. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var);
  7305. s_Il2CppMethodInitialized = true;
  7306. }
  7307. {
  7308. TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* L_0 = ___input0;
  7309. __this->___reader_1 = L_0;
  7310. Il2CppCodeGenWriteBarrier((void**)(&__this->___reader_1), (void*)L_0);
  7311. RuntimeObject* L_1 = ___handler1;
  7312. __this->___handler_0 = L_1;
  7313. Il2CppCodeGenWriteBarrier((void**)(&__this->___handler_0), (void*)L_1);
  7314. RuntimeObject* L_2 = ___handler1;
  7315. NullCheck(L_2);
  7316. InterfaceActionInvoker1< SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* >::Invoke(0 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnStartParsing(Mono.Xml.SmallXmlParser) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_2, __this);
  7317. goto IL_001d;
  7318. }
  7319. IL_0017:
  7320. {
  7321. SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93(__this, NULL);
  7322. }
  7323. IL_001d:
  7324. {
  7325. int32_t L_3;
  7326. L_3 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7327. if ((((int32_t)L_3) >= ((int32_t)0)))
  7328. {
  7329. goto IL_0017;
  7330. }
  7331. }
  7332. {
  7333. SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE(__this, NULL);
  7334. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_4 = __this->___elementNames_2;
  7335. NullCheck(L_4);
  7336. int32_t L_5;
  7337. L_5 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_4);
  7338. if ((((int32_t)L_5) <= ((int32_t)0)))
  7339. {
  7340. goto IL_0056;
  7341. }
  7342. }
  7343. {
  7344. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_6 = __this->___elementNames_2;
  7345. NullCheck(L_6);
  7346. RuntimeObject* L_7;
  7347. L_7 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_6);
  7348. String_t* L_8;
  7349. L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral03B46450C9E1B2EDEB8A6AAE5F044BF93B41FA5D)), L_7, NULL);
  7350. Exception_t* L_9;
  7351. L_9 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, L_8, NULL);
  7352. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_Parse_mDBDCE208B61E525047652DEFB54D2B75695E0CBA_RuntimeMethod_var)));
  7353. }
  7354. IL_0056:
  7355. {
  7356. RuntimeObject* L_10 = ___handler1;
  7357. NullCheck(L_10);
  7358. InterfaceActionInvoker1< SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* >::Invoke(1 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndParsing(Mono.Xml.SmallXmlParser) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_10, __this);
  7359. SmallXmlParser_Cleanup_mB4BE7BFA8E2FAB80B40172E98FC750083EED982F(__this, NULL);
  7360. return;
  7361. }
  7362. }
  7363. // System.Void Mono.Xml.SmallXmlParser::Cleanup()
  7364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_Cleanup_mB4BE7BFA8E2FAB80B40172E98FC750083EED982F (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7365. {
  7366. {
  7367. __this->___line_9 = 1;
  7368. __this->___column_10 = 0;
  7369. __this->___handler_0 = (RuntimeObject*)NULL;
  7370. Il2CppCodeGenWriteBarrier((void**)(&__this->___handler_0), (void*)(RuntimeObject*)NULL);
  7371. __this->___reader_1 = (TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7*)NULL;
  7372. Il2CppCodeGenWriteBarrier((void**)(&__this->___reader_1), (void*)(TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7*)NULL);
  7373. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_0 = __this->___elementNames_2;
  7374. NullCheck(L_0);
  7375. VirtualActionInvoker0::Invoke(11 /* System.Void System.Collections.Stack::Clear() */, L_0);
  7376. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_1 = __this->___xmlSpaces_3;
  7377. NullCheck(L_1);
  7378. VirtualActionInvoker0::Invoke(11 /* System.Void System.Collections.Stack::Clear() */, L_1);
  7379. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_2 = __this->___attributes_8;
  7380. NullCheck(L_2);
  7381. AttrListImpl_Clear_m928937942612617F5E5EC6B1849942D831C34E41(L_2, NULL);
  7382. StringBuilder_t* L_3 = __this->___buffer_5;
  7383. NullCheck(L_3);
  7384. StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414(L_3, 0, NULL);
  7385. __this->___xmlSpace_4 = (String_t*)NULL;
  7386. Il2CppCodeGenWriteBarrier((void**)(&__this->___xmlSpace_4), (void*)(String_t*)NULL);
  7387. __this->___isWhitespace_7 = (bool)0;
  7388. return;
  7389. }
  7390. }
  7391. // System.Void Mono.Xml.SmallXmlParser::ReadContent()
  7392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7393. {
  7394. static bool s_Il2CppMethodInitialized;
  7395. if (!s_Il2CppMethodInitialized)
  7396. {
  7397. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var);
  7398. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  7399. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900);
  7400. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA10AFD0FBAD152979B3F2273DA98BA5C9686E69C);
  7401. s_Il2CppMethodInitialized = true;
  7402. }
  7403. String_t* V_0 = NULL;
  7404. String_t* V_1 = NULL;
  7405. String_t* V_2 = NULL;
  7406. int32_t V_3 = 0;
  7407. {
  7408. int32_t L_0;
  7409. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7410. bool L_1;
  7411. L_1 = SmallXmlParser_IsWhitespace_m66E95B828FFBD98E1A8C7B53F334F1C746FA7221(__this, L_0, NULL);
  7412. if (!L_1)
  7413. {
  7414. goto IL_0028;
  7415. }
  7416. }
  7417. {
  7418. StringBuilder_t* L_2 = __this->___buffer_5;
  7419. NullCheck(L_2);
  7420. int32_t L_3;
  7421. L_3 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_2, NULL);
  7422. if (L_3)
  7423. {
  7424. goto IL_0022;
  7425. }
  7426. }
  7427. {
  7428. __this->___isWhitespace_7 = (bool)1;
  7429. }
  7430. IL_0022:
  7431. {
  7432. SmallXmlParser_HandleWhitespaces_mD1E22581F64763EED215226E814A765473E97D7D(__this, NULL);
  7433. }
  7434. IL_0028:
  7435. {
  7436. int32_t L_4;
  7437. L_4 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7438. if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)60)))))
  7439. {
  7440. goto IL_0285;
  7441. }
  7442. }
  7443. {
  7444. int32_t L_5;
  7445. L_5 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7446. int32_t L_6;
  7447. L_6 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7448. V_3 = L_6;
  7449. int32_t L_7 = V_3;
  7450. if ((((int32_t)L_7) == ((int32_t)((int32_t)33))))
  7451. {
  7452. goto IL_005d;
  7453. }
  7454. }
  7455. {
  7456. int32_t L_8 = V_3;
  7457. if ((((int32_t)L_8) == ((int32_t)((int32_t)47))))
  7458. {
  7459. goto IL_0145;
  7460. }
  7461. }
  7462. {
  7463. int32_t L_9 = V_3;
  7464. if ((((int32_t)L_9) == ((int32_t)((int32_t)63))))
  7465. {
  7466. goto IL_00dd;
  7467. }
  7468. }
  7469. {
  7470. goto IL_01ee;
  7471. }
  7472. IL_005d:
  7473. {
  7474. int32_t L_10;
  7475. L_10 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7476. int32_t L_11;
  7477. L_11 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7478. if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)91)))))
  7479. {
  7480. goto IL_00a2;
  7481. }
  7482. }
  7483. {
  7484. int32_t L_12;
  7485. L_12 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7486. String_t* L_13;
  7487. L_13 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7488. bool L_14;
  7489. L_14 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_13, _stringLiteralA10AFD0FBAD152979B3F2273DA98BA5C9686E69C, NULL);
  7490. if (!L_14)
  7491. {
  7492. goto IL_0093;
  7493. }
  7494. }
  7495. {
  7496. Exception_t* L_15;
  7497. L_15 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral29F4EA55DD5B588CCE1FE1BBB9B911C4B9AFF232)), NULL);
  7498. IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var)));
  7499. }
  7500. IL_0093:
  7501. {
  7502. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)91), NULL);
  7503. SmallXmlParser_ReadCDATASection_m959663B4552B92B7040E13B23BB395905EC50BA1(__this, NULL);
  7504. return;
  7505. }
  7506. IL_00a2:
  7507. {
  7508. int32_t L_16;
  7509. L_16 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7510. if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)45)))))
  7511. {
  7512. goto IL_00b3;
  7513. }
  7514. }
  7515. {
  7516. SmallXmlParser_ReadComment_m1D1D6B2E2C6C7C532717D1989E1B5A3CAA998684(__this, NULL);
  7517. return;
  7518. }
  7519. IL_00b3:
  7520. {
  7521. String_t* L_17;
  7522. L_17 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7523. bool L_18;
  7524. L_18 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2923AF57406AD3628AA00F2F47378348C0E89B4C)), NULL);
  7525. if (!L_18)
  7526. {
  7527. goto IL_00d1;
  7528. }
  7529. }
  7530. {
  7531. Exception_t* L_19;
  7532. L_19 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7E750D5E6CC6A882337F102C93B3A378286EF1B4)), NULL);
  7533. IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var)));
  7534. }
  7535. IL_00d1:
  7536. {
  7537. Exception_t* L_20;
  7538. L_20 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral383355447EEB1AF0BE901CEADDE1BA8E0858F766)), NULL);
  7539. IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var)));
  7540. }
  7541. IL_00dd:
  7542. {
  7543. SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE(__this, NULL);
  7544. int32_t L_21;
  7545. L_21 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7546. String_t* L_22;
  7547. L_22 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7548. V_0 = L_22;
  7549. SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311(__this, NULL);
  7550. String_t* L_23 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  7551. V_1 = L_23;
  7552. int32_t L_24;
  7553. L_24 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7554. if ((((int32_t)L_24) == ((int32_t)((int32_t)63))))
  7555. {
  7556. goto IL_012f;
  7557. }
  7558. }
  7559. IL_0107:
  7560. {
  7561. String_t* L_25 = V_1;
  7562. String_t* L_26;
  7563. L_26 = SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64(__this, ((int32_t)63), (bool)0, NULL);
  7564. String_t* L_27;
  7565. L_27 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_25, L_26, NULL);
  7566. V_1 = L_27;
  7567. int32_t L_28;
  7568. L_28 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7569. if ((((int32_t)L_28) == ((int32_t)((int32_t)62))))
  7570. {
  7571. goto IL_012f;
  7572. }
  7573. }
  7574. {
  7575. String_t* L_29 = V_1;
  7576. String_t* L_30;
  7577. L_30 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_29, _stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900, NULL);
  7578. V_1 = L_30;
  7579. goto IL_0107;
  7580. }
  7581. IL_012f:
  7582. {
  7583. RuntimeObject* L_31 = __this->___handler_0;
  7584. String_t* L_32 = V_0;
  7585. String_t* L_33 = V_1;
  7586. NullCheck(L_31);
  7587. InterfaceActionInvoker2< String_t*, String_t* >::Invoke(4 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnProcessingInstruction(System.String,System.String) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_31, L_32, L_33);
  7588. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)62), NULL);
  7589. return;
  7590. }
  7591. IL_0145:
  7592. {
  7593. SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE(__this, NULL);
  7594. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_34 = __this->___elementNames_2;
  7595. NullCheck(L_34);
  7596. int32_t L_35;
  7597. L_35 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_34);
  7598. if (L_35)
  7599. {
  7600. goto IL_015f;
  7601. }
  7602. }
  7603. {
  7604. Exception_t* L_36;
  7605. L_36 = SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9(__this, NULL);
  7606. IL2CPP_RAISE_MANAGED_EXCEPTION(L_36, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var)));
  7607. }
  7608. IL_015f:
  7609. {
  7610. int32_t L_37;
  7611. L_37 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7612. String_t* L_38;
  7613. L_38 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7614. V_0 = L_38;
  7615. SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311(__this, NULL);
  7616. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_39 = __this->___elementNames_2;
  7617. NullCheck(L_39);
  7618. RuntimeObject* L_40;
  7619. L_40 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_39);
  7620. V_2 = ((String_t*)CastclassSealed((RuntimeObject*)L_40, String_t_il2cpp_TypeInfo_var));
  7621. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_41 = __this->___xmlSpaces_3;
  7622. NullCheck(L_41);
  7623. RuntimeObject* L_42;
  7624. L_42 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_41);
  7625. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_43 = __this->___xmlSpaces_3;
  7626. NullCheck(L_43);
  7627. int32_t L_44;
  7628. L_44 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_43);
  7629. if ((((int32_t)L_44) <= ((int32_t)0)))
  7630. {
  7631. goto IL_01b6;
  7632. }
  7633. }
  7634. {
  7635. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_45 = __this->___xmlSpaces_3;
  7636. NullCheck(L_45);
  7637. RuntimeObject* L_46;
  7638. L_46 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_45);
  7639. __this->___xmlSpace_4 = ((String_t*)CastclassSealed((RuntimeObject*)L_46, String_t_il2cpp_TypeInfo_var));
  7640. Il2CppCodeGenWriteBarrier((void**)(&__this->___xmlSpace_4), (void*)((String_t*)CastclassSealed((RuntimeObject*)L_46, String_t_il2cpp_TypeInfo_var)));
  7641. goto IL_01bd;
  7642. }
  7643. IL_01b6:
  7644. {
  7645. __this->___xmlSpace_4 = (String_t*)NULL;
  7646. Il2CppCodeGenWriteBarrier((void**)(&__this->___xmlSpace_4), (void*)(String_t*)NULL);
  7647. }
  7648. IL_01bd:
  7649. {
  7650. String_t* L_47 = V_0;
  7651. String_t* L_48 = V_2;
  7652. bool L_49;
  7653. L_49 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_47, L_48, NULL);
  7654. if (!L_49)
  7655. {
  7656. goto IL_01d9;
  7657. }
  7658. }
  7659. {
  7660. String_t* L_50 = V_2;
  7661. String_t* L_51 = V_0;
  7662. String_t* L_52;
  7663. L_52 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral022B0E9B09F68A8CB6BCCB96E171E2D48495A4E9)), L_50, L_51, NULL);
  7664. Exception_t* L_53;
  7665. L_53 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, L_52, NULL);
  7666. IL2CPP_RAISE_MANAGED_EXCEPTION(L_53, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadContent_m2EAB63A9A7EA70F4A524AF223B2B699CEE50DD93_RuntimeMethod_var)));
  7667. }
  7668. IL_01d9:
  7669. {
  7670. RuntimeObject* L_54 = __this->___handler_0;
  7671. String_t* L_55 = V_0;
  7672. NullCheck(L_54);
  7673. InterfaceActionInvoker1< String_t* >::Invoke(3 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndElement(System.String) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_54, L_55);
  7674. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)62), NULL);
  7675. return;
  7676. }
  7677. IL_01ee:
  7678. {
  7679. SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE(__this, NULL);
  7680. String_t* L_56;
  7681. L_56 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7682. V_0 = L_56;
  7683. goto IL_0209;
  7684. }
  7685. IL_01fd:
  7686. {
  7687. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_57 = __this->___attributes_8;
  7688. SmallXmlParser_ReadAttribute_m68F93A21DBAA757306E4A8469E563A86A5C37E09(__this, L_57, NULL);
  7689. }
  7690. IL_0209:
  7691. {
  7692. int32_t L_58;
  7693. L_58 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7694. if ((((int32_t)L_58) == ((int32_t)((int32_t)62))))
  7695. {
  7696. goto IL_021d;
  7697. }
  7698. }
  7699. {
  7700. int32_t L_59;
  7701. L_59 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7702. if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)47)))))
  7703. {
  7704. goto IL_01fd;
  7705. }
  7706. }
  7707. IL_021d:
  7708. {
  7709. RuntimeObject* L_60 = __this->___handler_0;
  7710. String_t* L_61 = V_0;
  7711. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_62 = __this->___attributes_8;
  7712. NullCheck(L_60);
  7713. InterfaceActionInvoker2< String_t*, RuntimeObject* >::Invoke(2 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnStartElement(System.String,Mono.Xml.SmallXmlParser/IAttrList) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_60, L_61, L_62);
  7714. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_63 = __this->___attributes_8;
  7715. NullCheck(L_63);
  7716. AttrListImpl_Clear_m928937942612617F5E5EC6B1849942D831C34E41(L_63, NULL);
  7717. SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311(__this, NULL);
  7718. int32_t L_64;
  7719. L_64 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7720. if ((!(((uint32_t)L_64) == ((uint32_t)((int32_t)47)))))
  7721. {
  7722. goto IL_025f;
  7723. }
  7724. }
  7725. {
  7726. int32_t L_65;
  7727. L_65 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7728. RuntimeObject* L_66 = __this->___handler_0;
  7729. String_t* L_67 = V_0;
  7730. NullCheck(L_66);
  7731. InterfaceActionInvoker1< String_t* >::Invoke(3 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndElement(System.String) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_66, L_67);
  7732. goto IL_027c;
  7733. }
  7734. IL_025f:
  7735. {
  7736. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_68 = __this->___elementNames_2;
  7737. String_t* L_69 = V_0;
  7738. NullCheck(L_68);
  7739. VirtualActionInvoker1< RuntimeObject* >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_68, L_69);
  7740. Stack_tBD60B0E3125691193FBFC8DA8FFDD6630CB2CB47* L_70 = __this->___xmlSpaces_3;
  7741. String_t* L_71 = __this->___xmlSpace_4;
  7742. NullCheck(L_70);
  7743. VirtualActionInvoker1< RuntimeObject* >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_70, L_71);
  7744. }
  7745. IL_027c:
  7746. {
  7747. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)62), NULL);
  7748. return;
  7749. }
  7750. IL_0285:
  7751. {
  7752. SmallXmlParser_ReadCharacters_m5C6573F4EBB4EE6123BF5A53E9E6989AF024D4A7(__this, NULL);
  7753. return;
  7754. }
  7755. }
  7756. // System.Void Mono.Xml.SmallXmlParser::HandleBufferedContent()
  7757. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_HandleBufferedContent_mA1EAFD112B1289A13B471498995E75F409AFE5EE (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7758. {
  7759. static bool s_Il2CppMethodInitialized;
  7760. if (!s_Il2CppMethodInitialized)
  7761. {
  7762. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var);
  7763. s_Il2CppMethodInitialized = true;
  7764. }
  7765. {
  7766. StringBuilder_t* L_0 = __this->___buffer_5;
  7767. NullCheck(L_0);
  7768. int32_t L_1;
  7769. L_1 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_0, NULL);
  7770. if (L_1)
  7771. {
  7772. goto IL_000e;
  7773. }
  7774. }
  7775. {
  7776. return;
  7777. }
  7778. IL_000e:
  7779. {
  7780. bool L_2 = __this->___isWhitespace_7;
  7781. if (!L_2)
  7782. {
  7783. goto IL_002e;
  7784. }
  7785. }
  7786. {
  7787. RuntimeObject* L_3 = __this->___handler_0;
  7788. StringBuilder_t* L_4 = __this->___buffer_5;
  7789. NullCheck(L_4);
  7790. String_t* L_5;
  7791. L_5 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
  7792. NullCheck(L_3);
  7793. InterfaceActionInvoker1< String_t* >::Invoke(6 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnIgnorableWhitespace(System.String) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_3, L_5);
  7794. goto IL_0044;
  7795. }
  7796. IL_002e:
  7797. {
  7798. RuntimeObject* L_6 = __this->___handler_0;
  7799. StringBuilder_t* L_7 = __this->___buffer_5;
  7800. NullCheck(L_7);
  7801. String_t* L_8;
  7802. L_8 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_7);
  7803. NullCheck(L_6);
  7804. InterfaceActionInvoker1< String_t* >::Invoke(5 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnChars(System.String) */, IContentHandler_t42B6158911AAA5AA2E051C8FF7807073422E6C25_il2cpp_TypeInfo_var, L_6, L_8);
  7805. }
  7806. IL_0044:
  7807. {
  7808. StringBuilder_t* L_9 = __this->___buffer_5;
  7809. NullCheck(L_9);
  7810. StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414(L_9, 0, NULL);
  7811. __this->___isWhitespace_7 = (bool)0;
  7812. return;
  7813. }
  7814. }
  7815. // System.Void Mono.Xml.SmallXmlParser::ReadCharacters()
  7816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadCharacters_m5C6573F4EBB4EE6123BF5A53E9E6989AF024D4A7 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7817. {
  7818. int32_t V_0 = 0;
  7819. {
  7820. __this->___isWhitespace_7 = (bool)0;
  7821. }
  7822. IL_0007:
  7823. {
  7824. int32_t L_0;
  7825. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7826. V_0 = L_0;
  7827. int32_t L_1 = V_0;
  7828. if ((((int32_t)L_1) == ((int32_t)(-1))))
  7829. {
  7830. goto IL_001e;
  7831. }
  7832. }
  7833. {
  7834. int32_t L_2 = V_0;
  7835. if ((((int32_t)L_2) == ((int32_t)((int32_t)38))))
  7836. {
  7837. goto IL_0020;
  7838. }
  7839. }
  7840. {
  7841. int32_t L_3 = V_0;
  7842. if ((((int32_t)L_3) == ((int32_t)((int32_t)60))))
  7843. {
  7844. goto IL_001f;
  7845. }
  7846. }
  7847. {
  7848. goto IL_002f;
  7849. }
  7850. IL_001e:
  7851. {
  7852. return;
  7853. }
  7854. IL_001f:
  7855. {
  7856. return;
  7857. }
  7858. IL_0020:
  7859. {
  7860. int32_t L_4;
  7861. L_4 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7862. SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15(__this, NULL);
  7863. goto IL_0007;
  7864. }
  7865. IL_002f:
  7866. {
  7867. StringBuilder_t* L_5 = __this->___buffer_5;
  7868. int32_t L_6;
  7869. L_6 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7870. NullCheck(L_5);
  7871. StringBuilder_t* L_7;
  7872. L_7 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_5, ((int32_t)(uint16_t)L_6), NULL);
  7873. goto IL_0007;
  7874. }
  7875. }
  7876. // System.Void Mono.Xml.SmallXmlParser::ReadReference()
  7877. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  7878. {
  7879. static bool s_Il2CppMethodInitialized;
  7880. if (!s_Il2CppMethodInitialized)
  7881. {
  7882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1710B4477A01FFE20514D8AA61891F364D71C25B);
  7883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35B44AA64754DEDC52915E7F763C081CF5B004D9);
  7884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral513659CEF285C73478E9829E41D7E4C23DB53E12);
  7885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral893D84FF4ED81AC205FBC0C67CBEE1C0C752B406);
  7886. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96930EC8C6FD5250BB36A5E1040AB06A9588FD62);
  7887. s_Il2CppMethodInitialized = true;
  7888. }
  7889. String_t* V_0 = NULL;
  7890. {
  7891. int32_t L_0;
  7892. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  7893. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)35)))))
  7894. {
  7895. goto IL_0019;
  7896. }
  7897. }
  7898. {
  7899. int32_t L_1;
  7900. L_1 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  7901. int32_t L_2;
  7902. L_2 = SmallXmlParser_ReadCharacterReference_mBA7ADD269054BF1D6C751B0B7434A70AF5BAD9A7(__this, NULL);
  7903. return;
  7904. }
  7905. IL_0019:
  7906. {
  7907. String_t* L_3;
  7908. L_3 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  7909. V_0 = L_3;
  7910. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)59), NULL);
  7911. String_t* L_4 = V_0;
  7912. bool L_5;
  7913. L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, _stringLiteral96930EC8C6FD5250BB36A5E1040AB06A9588FD62, NULL);
  7914. if (L_5)
  7915. {
  7916. goto IL_006b;
  7917. }
  7918. }
  7919. {
  7920. String_t* L_6 = V_0;
  7921. bool L_7;
  7922. L_7 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_6, _stringLiteral893D84FF4ED81AC205FBC0C67CBEE1C0C752B406, NULL);
  7923. if (L_7)
  7924. {
  7925. goto IL_007a;
  7926. }
  7927. }
  7928. {
  7929. String_t* L_8 = V_0;
  7930. bool L_9;
  7931. L_9 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_8, _stringLiteral513659CEF285C73478E9829E41D7E4C23DB53E12, NULL);
  7932. if (L_9)
  7933. {
  7934. goto IL_0089;
  7935. }
  7936. }
  7937. {
  7938. String_t* L_10 = V_0;
  7939. bool L_11;
  7940. L_11 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_10, _stringLiteral35B44AA64754DEDC52915E7F763C081CF5B004D9, NULL);
  7941. if (L_11)
  7942. {
  7943. goto IL_0098;
  7944. }
  7945. }
  7946. {
  7947. String_t* L_12 = V_0;
  7948. bool L_13;
  7949. L_13 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_12, _stringLiteral1710B4477A01FFE20514D8AA61891F364D71C25B, NULL);
  7950. if (L_13)
  7951. {
  7952. goto IL_00a7;
  7953. }
  7954. }
  7955. {
  7956. goto IL_00b6;
  7957. }
  7958. IL_006b:
  7959. {
  7960. StringBuilder_t* L_14 = __this->___buffer_5;
  7961. NullCheck(L_14);
  7962. StringBuilder_t* L_15;
  7963. L_15 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_14, ((int32_t)38), NULL);
  7964. return;
  7965. }
  7966. IL_007a:
  7967. {
  7968. StringBuilder_t* L_16 = __this->___buffer_5;
  7969. NullCheck(L_16);
  7970. StringBuilder_t* L_17;
  7971. L_17 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_16, ((int32_t)34), NULL);
  7972. return;
  7973. }
  7974. IL_0089:
  7975. {
  7976. StringBuilder_t* L_18 = __this->___buffer_5;
  7977. NullCheck(L_18);
  7978. StringBuilder_t* L_19;
  7979. L_19 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_18, ((int32_t)39), NULL);
  7980. return;
  7981. }
  7982. IL_0098:
  7983. {
  7984. StringBuilder_t* L_20 = __this->___buffer_5;
  7985. NullCheck(L_20);
  7986. StringBuilder_t* L_21;
  7987. L_21 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_20, ((int32_t)60), NULL);
  7988. return;
  7989. }
  7990. IL_00a7:
  7991. {
  7992. StringBuilder_t* L_22 = __this->___buffer_5;
  7993. NullCheck(L_22);
  7994. StringBuilder_t* L_23;
  7995. L_23 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_22, ((int32_t)62), NULL);
  7996. return;
  7997. }
  7998. IL_00b6:
  7999. {
  8000. Exception_t* L_24;
  8001. L_24 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral486127276D66E3B1DB7A039EE3BF49F54F065D65)), NULL);
  8002. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadReference_m33EEC080ACA6D08AD59AC077D37B8554DCD72E15_RuntimeMethod_var)));
  8003. }
  8004. }
  8005. // System.Int32 Mono.Xml.SmallXmlParser::ReadCharacterReference()
  8006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SmallXmlParser_ReadCharacterReference_mBA7ADD269054BF1D6C751B0B7434A70AF5BAD9A7 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  8007. {
  8008. int32_t V_0 = 0;
  8009. int32_t V_1 = 0;
  8010. int32_t V_2 = 0;
  8011. {
  8012. V_0 = 0;
  8013. int32_t L_0;
  8014. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8015. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)120)))))
  8016. {
  8017. goto IL_007c;
  8018. }
  8019. }
  8020. {
  8021. int32_t L_1;
  8022. L_1 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8023. int32_t L_2;
  8024. L_2 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8025. V_1 = L_2;
  8026. goto IL_0076;
  8027. }
  8028. IL_001c:
  8029. {
  8030. int32_t L_3 = V_1;
  8031. if ((((int32_t)((int32_t)48)) > ((int32_t)L_3)))
  8032. {
  8033. goto IL_0034;
  8034. }
  8035. }
  8036. {
  8037. int32_t L_4 = V_1;
  8038. if ((((int32_t)L_4) > ((int32_t)((int32_t)57))))
  8039. {
  8040. goto IL_0034;
  8041. }
  8042. }
  8043. {
  8044. int32_t L_5 = V_0;
  8045. int32_t L_6 = V_1;
  8046. V_0 = ((int32_t)(L_5<<((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(4, L_6)), ((int32_t)48)))&((int32_t)31)))));
  8047. goto IL_0068;
  8048. }
  8049. IL_0034:
  8050. {
  8051. int32_t L_7 = V_1;
  8052. if ((((int32_t)((int32_t)65)) > ((int32_t)L_7)))
  8053. {
  8054. goto IL_004f;
  8055. }
  8056. }
  8057. {
  8058. int32_t L_8 = V_1;
  8059. if ((((int32_t)L_8) > ((int32_t)((int32_t)70))))
  8060. {
  8061. goto IL_004f;
  8062. }
  8063. }
  8064. {
  8065. int32_t L_9 = V_0;
  8066. int32_t L_10 = V_1;
  8067. V_0 = ((int32_t)(L_9<<((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(4, L_10)), ((int32_t)65))), ((int32_t)10)))&((int32_t)31)))));
  8068. goto IL_0068;
  8069. }
  8070. IL_004f:
  8071. {
  8072. int32_t L_11 = V_1;
  8073. if ((((int32_t)((int32_t)97)) > ((int32_t)L_11)))
  8074. {
  8075. goto IL_00ad;
  8076. }
  8077. }
  8078. {
  8079. int32_t L_12 = V_1;
  8080. if ((((int32_t)L_12) > ((int32_t)((int32_t)102))))
  8081. {
  8082. goto IL_00ad;
  8083. }
  8084. }
  8085. {
  8086. int32_t L_13 = V_0;
  8087. int32_t L_14 = V_1;
  8088. V_0 = ((int32_t)(L_13<<((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(4, L_14)), ((int32_t)97))), ((int32_t)10)))&((int32_t)31)))));
  8089. }
  8090. IL_0068:
  8091. {
  8092. int32_t L_15;
  8093. L_15 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8094. int32_t L_16;
  8095. L_16 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8096. V_1 = L_16;
  8097. }
  8098. IL_0076:
  8099. {
  8100. int32_t L_17 = V_1;
  8101. if ((((int32_t)L_17) >= ((int32_t)0)))
  8102. {
  8103. goto IL_001c;
  8104. }
  8105. }
  8106. {
  8107. goto IL_00ad;
  8108. }
  8109. IL_007c:
  8110. {
  8111. int32_t L_18;
  8112. L_18 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8113. V_2 = L_18;
  8114. goto IL_00a9;
  8115. }
  8116. IL_0085:
  8117. {
  8118. int32_t L_19 = V_2;
  8119. if ((((int32_t)((int32_t)48)) > ((int32_t)L_19)))
  8120. {
  8121. goto IL_00ad;
  8122. }
  8123. }
  8124. {
  8125. int32_t L_20 = V_2;
  8126. if ((((int32_t)L_20) > ((int32_t)((int32_t)57))))
  8127. {
  8128. goto IL_00ad;
  8129. }
  8130. }
  8131. {
  8132. int32_t L_21 = V_0;
  8133. int32_t L_22 = V_2;
  8134. V_0 = ((int32_t)(L_21<<((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(4, L_22)), ((int32_t)48)))&((int32_t)31)))));
  8135. int32_t L_23;
  8136. L_23 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8137. int32_t L_24;
  8138. L_24 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8139. V_2 = L_24;
  8140. }
  8141. IL_00a9:
  8142. {
  8143. int32_t L_25 = V_2;
  8144. if ((((int32_t)L_25) >= ((int32_t)0)))
  8145. {
  8146. goto IL_0085;
  8147. }
  8148. }
  8149. IL_00ad:
  8150. {
  8151. int32_t L_26 = V_0;
  8152. return L_26;
  8153. }
  8154. }
  8155. // System.Void Mono.Xml.SmallXmlParser::ReadAttribute(Mono.Xml.SmallXmlParser/AttrListImpl)
  8156. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadAttribute_m68F93A21DBAA757306E4A8469E563A86A5C37E09 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* ___a0, const RuntimeMethod* method)
  8157. {
  8158. static bool s_Il2CppMethodInitialized;
  8159. if (!s_Il2CppMethodInitialized)
  8160. {
  8161. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0BA8D0495A770319CD6FF4DCD0C01BCCC30A901);
  8162. s_Il2CppMethodInitialized = true;
  8163. }
  8164. String_t* V_0 = NULL;
  8165. String_t* V_1 = NULL;
  8166. int32_t V_2 = 0;
  8167. {
  8168. SmallXmlParser_SkipWhitespaces_mDC28EBFD4733F067C178259ACB05862C60AA7C2F(__this, (bool)1, NULL);
  8169. int32_t L_0;
  8170. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8171. if ((((int32_t)L_0) == ((int32_t)((int32_t)47))))
  8172. {
  8173. goto IL_001b;
  8174. }
  8175. }
  8176. {
  8177. int32_t L_1;
  8178. L_1 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8179. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)62)))))
  8180. {
  8181. goto IL_001c;
  8182. }
  8183. }
  8184. IL_001b:
  8185. {
  8186. return;
  8187. }
  8188. IL_001c:
  8189. {
  8190. String_t* L_2;
  8191. L_2 = SmallXmlParser_ReadName_mD407A500AC7F1519047ABE64F978064CA4CA87B6(__this, NULL);
  8192. V_0 = L_2;
  8193. SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311(__this, NULL);
  8194. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)61), NULL);
  8195. SmallXmlParser_SkipWhitespaces_m47DD8BD20F773B8E7854DBEB1BFF705B61BEF311(__this, NULL);
  8196. int32_t L_3;
  8197. L_3 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8198. V_2 = L_3;
  8199. int32_t L_4 = V_2;
  8200. if ((((int32_t)L_4) == ((int32_t)((int32_t)34))))
  8201. {
  8202. goto IL_0054;
  8203. }
  8204. }
  8205. {
  8206. int32_t L_5 = V_2;
  8207. if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)39)))))
  8208. {
  8209. goto IL_0060;
  8210. }
  8211. }
  8212. {
  8213. String_t* L_6;
  8214. L_6 = SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64(__this, ((int32_t)39), (bool)1, NULL);
  8215. V_1 = L_6;
  8216. goto IL_006c;
  8217. }
  8218. IL_0054:
  8219. {
  8220. String_t* L_7;
  8221. L_7 = SmallXmlParser_ReadUntil_mDC60A5A463115D6539E27E81420AD54105242D64(__this, ((int32_t)34), (bool)1, NULL);
  8222. V_1 = L_7;
  8223. goto IL_006c;
  8224. }
  8225. IL_0060:
  8226. {
  8227. Exception_t* L_8;
  8228. L_8 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral812C96C792369F4F61D694362CDDAE257125AB04)), NULL);
  8229. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadAttribute_m68F93A21DBAA757306E4A8469E563A86A5C37E09_RuntimeMethod_var)));
  8230. }
  8231. IL_006c:
  8232. {
  8233. String_t* L_9 = V_0;
  8234. bool L_10;
  8235. L_10 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_9, _stringLiteralA0BA8D0495A770319CD6FF4DCD0C01BCCC30A901, NULL);
  8236. if (!L_10)
  8237. {
  8238. goto IL_0080;
  8239. }
  8240. }
  8241. {
  8242. String_t* L_11 = V_1;
  8243. __this->___xmlSpace_4 = L_11;
  8244. Il2CppCodeGenWriteBarrier((void**)(&__this->___xmlSpace_4), (void*)L_11);
  8245. }
  8246. IL_0080:
  8247. {
  8248. AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* L_12 = ___a0;
  8249. String_t* L_13 = V_0;
  8250. String_t* L_14 = V_1;
  8251. NullCheck(L_12);
  8252. AttrListImpl_Add_m809157F38C92F7E9BB2463BE1F4A35703536B4FD(L_12, L_13, L_14, NULL);
  8253. return;
  8254. }
  8255. }
  8256. // System.Void Mono.Xml.SmallXmlParser::ReadCDATASection()
  8257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadCDATASection_m959663B4552B92B7040E13B23BB395905EC50BA1 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  8258. {
  8259. int32_t V_0 = 0;
  8260. Il2CppChar V_1 = 0x0;
  8261. int32_t V_2 = 0;
  8262. int32_t V_3 = 0;
  8263. {
  8264. V_0 = 0;
  8265. }
  8266. IL_0002:
  8267. {
  8268. int32_t L_0;
  8269. L_0 = SmallXmlParser_Peek_mD173A8049A313FE6B94687AB8AEA3A3E98B5E7DD(__this, NULL);
  8270. if ((((int32_t)L_0) >= ((int32_t)0)))
  8271. {
  8272. goto IL_0012;
  8273. }
  8274. }
  8275. {
  8276. Exception_t* L_1;
  8277. L_1 = SmallXmlParser_UnexpectedEndError_m49611771ED1216C9DF756338DDDB97B227F81FB9(__this, NULL);
  8278. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadCDATASection_m959663B4552B92B7040E13B23BB395905EC50BA1_RuntimeMethod_var)));
  8279. }
  8280. IL_0012:
  8281. {
  8282. int32_t L_2;
  8283. L_2 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8284. V_1 = ((int32_t)(uint16_t)L_2);
  8285. Il2CppChar L_3 = V_1;
  8286. if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)93)))))
  8287. {
  8288. goto IL_0025;
  8289. }
  8290. }
  8291. {
  8292. int32_t L_4 = V_0;
  8293. V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
  8294. goto IL_0002;
  8295. }
  8296. IL_0025:
  8297. {
  8298. Il2CppChar L_5 = V_1;
  8299. if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)62)))))
  8300. {
  8301. goto IL_0049;
  8302. }
  8303. }
  8304. {
  8305. int32_t L_6 = V_0;
  8306. if ((((int32_t)L_6) <= ((int32_t)1)))
  8307. {
  8308. goto IL_0049;
  8309. }
  8310. }
  8311. {
  8312. int32_t L_7 = V_0;
  8313. V_2 = L_7;
  8314. goto IL_0044;
  8315. }
  8316. IL_0032:
  8317. {
  8318. StringBuilder_t* L_8 = __this->___buffer_5;
  8319. NullCheck(L_8);
  8320. StringBuilder_t* L_9;
  8321. L_9 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_8, ((int32_t)93), NULL);
  8322. int32_t L_10 = V_2;
  8323. V_2 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
  8324. }
  8325. IL_0044:
  8326. {
  8327. int32_t L_11 = V_2;
  8328. if ((((int32_t)L_11) > ((int32_t)2)))
  8329. {
  8330. goto IL_0032;
  8331. }
  8332. }
  8333. {
  8334. return;
  8335. }
  8336. IL_0049:
  8337. {
  8338. V_3 = 0;
  8339. goto IL_005f;
  8340. }
  8341. IL_004d:
  8342. {
  8343. StringBuilder_t* L_12 = __this->___buffer_5;
  8344. NullCheck(L_12);
  8345. StringBuilder_t* L_13;
  8346. L_13 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_12, ((int32_t)93), NULL);
  8347. int32_t L_14 = V_3;
  8348. V_3 = ((int32_t)il2cpp_codegen_add(L_14, 1));
  8349. }
  8350. IL_005f:
  8351. {
  8352. int32_t L_15 = V_3;
  8353. int32_t L_16 = V_0;
  8354. if ((((int32_t)L_15) < ((int32_t)L_16)))
  8355. {
  8356. goto IL_004d;
  8357. }
  8358. }
  8359. {
  8360. V_0 = 0;
  8361. StringBuilder_t* L_17 = __this->___buffer_5;
  8362. Il2CppChar L_18 = V_1;
  8363. NullCheck(L_17);
  8364. StringBuilder_t* L_19;
  8365. L_19 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_17, L_18, NULL);
  8366. goto IL_0002;
  8367. }
  8368. }
  8369. // System.Void Mono.Xml.SmallXmlParser::ReadComment()
  8370. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParser_ReadComment_m1D1D6B2E2C6C7C532717D1989E1B5A3CAA998684 (SmallXmlParser_tA3B98D88B89ED52CBE3AD0637C8912934A4C9DBB* __this, const RuntimeMethod* method)
  8371. {
  8372. {
  8373. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)45), NULL);
  8374. SmallXmlParser_Expect_m21286B905098308BBA7DD06FE553C65C059031F3(__this, ((int32_t)45), NULL);
  8375. }
  8376. IL_0010:
  8377. {
  8378. int32_t L_0;
  8379. L_0 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8380. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)45)))))
  8381. {
  8382. goto IL_0010;
  8383. }
  8384. }
  8385. {
  8386. int32_t L_1;
  8387. L_1 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8388. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)45)))))
  8389. {
  8390. goto IL_0010;
  8391. }
  8392. }
  8393. {
  8394. int32_t L_2;
  8395. L_2 = SmallXmlParser_Read_m6FD131F7AC40E5B591FF5473083C69E4CBBA9F0C(__this, NULL);
  8396. if ((((int32_t)L_2) == ((int32_t)((int32_t)62))))
  8397. {
  8398. goto IL_003a;
  8399. }
  8400. }
  8401. {
  8402. Exception_t* L_3;
  8403. L_3 = SmallXmlParser_Error_m3F640CECF90C00645752DDF52A1DA3536BEC6568(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3FDD093FD971BAD6BFF1C29ED951F8C924AB9E05)), NULL);
  8404. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SmallXmlParser_ReadComment_m1D1D6B2E2C6C7C532717D1989E1B5A3CAA998684_RuntimeMethod_var)));
  8405. }
  8406. IL_003a:
  8407. {
  8408. return;
  8409. }
  8410. }
  8411. #ifdef __clang__
  8412. #pragma clang diagnostic pop
  8413. #endif
  8414. #ifdef __clang__
  8415. #pragma clang diagnostic push
  8416. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8417. #pragma clang diagnostic ignored "-Wunused-variable"
  8418. #endif
  8419. // System.String Mono.Xml.SmallXmlParser/AttrListImpl::GetValue(System.Int32)
  8420. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AttrListImpl_GetValue_m0BBA966FD39D11E25F2DFAD943172AF9D9DDFDED (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, int32_t ___i0, const RuntimeMethod* method)
  8421. {
  8422. static bool s_Il2CppMethodInitialized;
  8423. if (!s_Il2CppMethodInitialized)
  8424. {
  8425. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
  8426. s_Il2CppMethodInitialized = true;
  8427. }
  8428. {
  8429. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrValues_1;
  8430. int32_t L_1 = ___i0;
  8431. NullCheck(L_0);
  8432. String_t* L_2;
  8433. L_2 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, L_1, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
  8434. return L_2;
  8435. }
  8436. }
  8437. // System.String Mono.Xml.SmallXmlParser/AttrListImpl::GetValue(System.String)
  8438. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AttrListImpl_GetValue_m55BCF5C0D3EF063230E5A06869667BF398B30EEF (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, String_t* ___name0, const RuntimeMethod* method)
  8439. {
  8440. static bool s_Il2CppMethodInitialized;
  8441. if (!s_Il2CppMethodInitialized)
  8442. {
  8443. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
  8444. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
  8445. s_Il2CppMethodInitialized = true;
  8446. }
  8447. int32_t V_0 = 0;
  8448. {
  8449. V_0 = 0;
  8450. goto IL_0029;
  8451. }
  8452. IL_0004:
  8453. {
  8454. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrNames_0;
  8455. int32_t L_1 = V_0;
  8456. NullCheck(L_0);
  8457. String_t* L_2;
  8458. L_2 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, L_1, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
  8459. String_t* L_3 = ___name0;
  8460. bool L_4;
  8461. L_4 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, L_3, NULL);
  8462. if (!L_4)
  8463. {
  8464. goto IL_0025;
  8465. }
  8466. }
  8467. {
  8468. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_5 = __this->___attrValues_1;
  8469. int32_t L_6 = V_0;
  8470. NullCheck(L_5);
  8471. String_t* L_7;
  8472. L_7 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_5, L_6, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
  8473. return L_7;
  8474. }
  8475. IL_0025:
  8476. {
  8477. int32_t L_8 = V_0;
  8478. V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  8479. }
  8480. IL_0029:
  8481. {
  8482. int32_t L_9 = V_0;
  8483. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_10 = __this->___attrNames_0;
  8484. NullCheck(L_10);
  8485. int32_t L_11;
  8486. L_11 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_10, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
  8487. if ((((int32_t)L_9) < ((int32_t)L_11)))
  8488. {
  8489. goto IL_0004;
  8490. }
  8491. }
  8492. {
  8493. return (String_t*)NULL;
  8494. }
  8495. }
  8496. // System.String[] Mono.Xml.SmallXmlParser/AttrListImpl::get_Names()
  8497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* AttrListImpl_get_Names_mDBC3BA14CD60EC2FD45471AB4FE62EC443C4B469 (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method)
  8498. {
  8499. static bool s_Il2CppMethodInitialized;
  8500. if (!s_Il2CppMethodInitialized)
  8501. {
  8502. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
  8503. s_Il2CppMethodInitialized = true;
  8504. }
  8505. {
  8506. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrNames_0;
  8507. NullCheck(L_0);
  8508. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1;
  8509. L_1 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_0, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
  8510. return L_1;
  8511. }
  8512. }
  8513. // System.String[] Mono.Xml.SmallXmlParser/AttrListImpl::get_Values()
  8514. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* AttrListImpl_get_Values_mFC1DA9F412537B574BF86F1592BB0CC253324BC1 (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method)
  8515. {
  8516. static bool s_Il2CppMethodInitialized;
  8517. if (!s_Il2CppMethodInitialized)
  8518. {
  8519. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
  8520. s_Il2CppMethodInitialized = true;
  8521. }
  8522. {
  8523. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrValues_1;
  8524. NullCheck(L_0);
  8525. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1;
  8526. L_1 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_0, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
  8527. return L_1;
  8528. }
  8529. }
  8530. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::Clear()
  8531. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl_Clear_m928937942612617F5E5EC6B1849942D831C34E41 (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method)
  8532. {
  8533. static bool s_Il2CppMethodInitialized;
  8534. if (!s_Il2CppMethodInitialized)
  8535. {
  8536. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
  8537. s_Il2CppMethodInitialized = true;
  8538. }
  8539. {
  8540. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrNames_0;
  8541. NullCheck(L_0);
  8542. List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_0, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
  8543. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = __this->___attrValues_1;
  8544. NullCheck(L_1);
  8545. List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_1, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
  8546. return;
  8547. }
  8548. }
  8549. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::Add(System.String,System.String)
  8550. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl_Add_m809157F38C92F7E9BB2463BE1F4A35703536B4FD (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method)
  8551. {
  8552. static bool s_Il2CppMethodInitialized;
  8553. if (!s_Il2CppMethodInitialized)
  8554. {
  8555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
  8556. s_Il2CppMethodInitialized = true;
  8557. }
  8558. {
  8559. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___attrNames_0;
  8560. String_t* L_1 = ___name0;
  8561. NullCheck(L_0);
  8562. List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_0, L_1, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
  8563. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = __this->___attrValues_1;
  8564. String_t* L_3 = ___value1;
  8565. NullCheck(L_2);
  8566. List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_2, L_3, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
  8567. return;
  8568. }
  8569. }
  8570. // System.Void Mono.Xml.SmallXmlParser/AttrListImpl::.ctor()
  8571. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttrListImpl__ctor_mC0D30F283DD1CC3CF56E56ED29462F421FAF98FC (AttrListImpl_tA1915AF130F946A711F08B9795F5EF814492D827* __this, const RuntimeMethod* method)
  8572. {
  8573. static bool s_Il2CppMethodInitialized;
  8574. if (!s_Il2CppMethodInitialized)
  8575. {
  8576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
  8577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
  8578. s_Il2CppMethodInitialized = true;
  8579. }
  8580. {
  8581. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
  8582. NullCheck(L_0);
  8583. List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
  8584. __this->___attrNames_0 = L_0;
  8585. Il2CppCodeGenWriteBarrier((void**)(&__this->___attrNames_0), (void*)L_0);
  8586. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
  8587. NullCheck(L_1);
  8588. List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_1, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
  8589. __this->___attrValues_1 = L_1;
  8590. Il2CppCodeGenWriteBarrier((void**)(&__this->___attrValues_1), (void*)L_1);
  8591. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8592. return;
  8593. }
  8594. }
  8595. #ifdef __clang__
  8596. #pragma clang diagnostic pop
  8597. #endif
  8598. #ifdef __clang__
  8599. #pragma clang diagnostic push
  8600. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8601. #pragma clang diagnostic ignored "-Wunused-variable"
  8602. #endif
  8603. // System.Void Mono.Xml.SmallXmlParserException::.ctor(System.String,System.Int32,System.Int32)
  8604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SmallXmlParserException__ctor_mA574796034F0F01B0A66CCEB66097F0CA729A27B (SmallXmlParserException_t49EDAE5290024E0707864CCCFE1266C5AE5475C7* __this, String_t* ___msg0, int32_t ___line1, int32_t ___column2, const RuntimeMethod* method)
  8605. {
  8606. static bool s_Il2CppMethodInitialized;
  8607. if (!s_Il2CppMethodInitialized)
  8608. {
  8609. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  8610. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46FD4E76FB7B00BBA6C5853EE81B91AE4514F80E);
  8611. s_Il2CppMethodInitialized = true;
  8612. }
  8613. {
  8614. String_t* L_0 = ___msg0;
  8615. int32_t L_1 = ___line1;
  8616. int32_t L_2 = L_1;
  8617. RuntimeObject* L_3 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_2);
  8618. int32_t L_4 = ___column2;
  8619. int32_t L_5 = L_4;
  8620. RuntimeObject* L_6 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_5);
  8621. String_t* L_7;
  8622. L_7 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral46FD4E76FB7B00BBA6C5853EE81B91AE4514F80E, L_0, L_3, L_6, NULL);
  8623. SystemException__ctor_mC481DFD60F19362A0B3523FBD5E429EC4F1F3FB5(__this, L_7, NULL);
  8624. int32_t L_8 = ___line1;
  8625. __this->___line_18 = L_8;
  8626. int32_t L_9 = ___column2;
  8627. __this->___column_19 = L_9;
  8628. return;
  8629. }
  8630. }
  8631. #ifdef __clang__
  8632. #pragma clang diagnostic pop
  8633. #endif
  8634. #ifdef __clang__
  8635. #pragma clang diagnostic push
  8636. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8637. #pragma clang diagnostic ignored "-Wunused-variable"
  8638. #endif
  8639. // System.Void Mono.Interop.MonoPInvokeCallbackAttribute::.ctor(System.Type)
  8640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoPInvokeCallbackAttribute__ctor_m074347E9E2DF3ADF5EFF0F1BAC92E1D5D2C3B521 (MonoPInvokeCallbackAttribute_tCB0F576FE9D9F83EAC879DEAB365905A52052C7F* __this, Type_t* ___t0, const RuntimeMethod* method)
  8641. {
  8642. {
  8643. Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
  8644. return;
  8645. }
  8646. }
  8647. #ifdef __clang__
  8648. #pragma clang diagnostic pop
  8649. #endif
  8650. #ifdef __clang__
  8651. #pragma clang diagnostic push
  8652. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8653. #pragma clang diagnostic ignored "-Wunused-variable"
  8654. #endif
  8655. // System.Void Mono.Globalization.Unicode.CodePointIndexer::.ctor(System.Int32[],System.Int32[],System.Int32,System.Int32)
  8656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62 (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___starts0, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___ends1, int32_t ___defaultIndex2, int32_t ___defaultCP3, const RuntimeMethod* method)
  8657. {
  8658. static bool s_Il2CppMethodInitialized;
  8659. if (!s_Il2CppMethodInitialized)
  8660. {
  8661. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21_il2cpp_TypeInfo_var);
  8662. s_Il2CppMethodInitialized = true;
  8663. }
  8664. int32_t V_0 = 0;
  8665. int32_t V_1 = 0;
  8666. int32_t G_B3_0 = 0;
  8667. int32_t G_B3_1 = 0;
  8668. int32_t G_B3_2 = 0;
  8669. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* G_B3_3 = NULL;
  8670. int32_t G_B2_0 = 0;
  8671. int32_t G_B2_1 = 0;
  8672. int32_t G_B2_2 = 0;
  8673. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* G_B2_3 = NULL;
  8674. int32_t G_B4_0 = 0;
  8675. int32_t G_B4_1 = 0;
  8676. int32_t G_B4_2 = 0;
  8677. int32_t G_B4_3 = 0;
  8678. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* G_B4_4 = NULL;
  8679. {
  8680. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8681. int32_t L_0 = ___defaultIndex2;
  8682. __this->___defaultIndex_2 = L_0;
  8683. int32_t L_1 = ___defaultCP3;
  8684. __this->___defaultCP_3 = L_1;
  8685. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___starts0;
  8686. NullCheck(L_2);
  8687. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_3 = (TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21*)(TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21*)SZArrayNew(TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)));
  8688. __this->___ranges_0 = L_3;
  8689. Il2CppCodeGenWriteBarrier((void**)(&__this->___ranges_0), (void*)L_3);
  8690. V_0 = 0;
  8691. goto IL_006f;
  8692. }
  8693. IL_0027:
  8694. {
  8695. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_4 = __this->___ranges_0;
  8696. int32_t L_5 = V_0;
  8697. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___starts0;
  8698. int32_t L_7 = V_0;
  8699. NullCheck(L_6);
  8700. int32_t L_8 = L_7;
  8701. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  8702. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___ends1;
  8703. int32_t L_11 = V_0;
  8704. NullCheck(L_10);
  8705. int32_t L_12 = L_11;
  8706. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  8707. int32_t L_14 = V_0;
  8708. G_B2_0 = L_13;
  8709. G_B2_1 = L_9;
  8710. G_B2_2 = L_5;
  8711. G_B2_3 = L_4;
  8712. if (!L_14)
  8713. {
  8714. G_B3_0 = L_13;
  8715. G_B3_1 = L_9;
  8716. G_B3_2 = L_5;
  8717. G_B3_3 = L_4;
  8718. goto IL_0060;
  8719. }
  8720. }
  8721. {
  8722. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_15 = __this->___ranges_0;
  8723. int32_t L_16 = V_0;
  8724. NullCheck(L_15);
  8725. int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_16, 1)))))->___IndexStart_3;
  8726. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_18 = __this->___ranges_0;
  8727. int32_t L_19 = V_0;
  8728. NullCheck(L_18);
  8729. int32_t L_20 = ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_19, 1)))))->___Count_2;
  8730. G_B4_0 = ((int32_t)il2cpp_codegen_add(L_17, L_20));
  8731. G_B4_1 = G_B2_0;
  8732. G_B4_2 = G_B2_1;
  8733. G_B4_3 = G_B2_2;
  8734. G_B4_4 = G_B2_3;
  8735. goto IL_0061;
  8736. }
  8737. IL_0060:
  8738. {
  8739. G_B4_0 = 0;
  8740. G_B4_1 = G_B3_0;
  8741. G_B4_2 = G_B3_1;
  8742. G_B4_3 = G_B3_2;
  8743. G_B4_4 = G_B3_3;
  8744. }
  8745. IL_0061:
  8746. {
  8747. TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497 L_21;
  8748. memset((&L_21), 0, sizeof(L_21));
  8749. TableRange__ctor_m2BA1ACE9CAB66F5A86AE0534524AF41C63618E1D((&L_21), G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/NULL);
  8750. NullCheck(G_B4_4);
  8751. (G_B4_4)->SetAt(static_cast<il2cpp_array_size_t>(G_B4_3), (TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497)L_21);
  8752. int32_t L_22 = V_0;
  8753. V_0 = ((int32_t)il2cpp_codegen_add(L_22, 1));
  8754. }
  8755. IL_006f:
  8756. {
  8757. int32_t L_23 = V_0;
  8758. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_24 = __this->___ranges_0;
  8759. NullCheck(L_24);
  8760. if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
  8761. {
  8762. goto IL_0027;
  8763. }
  8764. }
  8765. {
  8766. V_1 = 0;
  8767. goto IL_00a0;
  8768. }
  8769. IL_007e:
  8770. {
  8771. int32_t L_25 = __this->___TotalCount_1;
  8772. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_26 = __this->___ranges_0;
  8773. int32_t L_27 = V_1;
  8774. NullCheck(L_26);
  8775. int32_t L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->___Count_2;
  8776. __this->___TotalCount_1 = ((int32_t)il2cpp_codegen_add(L_25, L_28));
  8777. int32_t L_29 = V_1;
  8778. V_1 = ((int32_t)il2cpp_codegen_add(L_29, 1));
  8779. }
  8780. IL_00a0:
  8781. {
  8782. int32_t L_30 = V_1;
  8783. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_31 = __this->___ranges_0;
  8784. NullCheck(L_31);
  8785. if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
  8786. {
  8787. goto IL_007e;
  8788. }
  8789. }
  8790. {
  8791. return;
  8792. }
  8793. }
  8794. // System.Int32 Mono.Globalization.Unicode.CodePointIndexer::ToIndex(System.Int32)
  8795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4 (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* __this, int32_t ___cp0, const RuntimeMethod* method)
  8796. {
  8797. int32_t V_0 = 0;
  8798. {
  8799. V_0 = 0;
  8800. goto IL_005d;
  8801. }
  8802. IL_0004:
  8803. {
  8804. int32_t L_0 = ___cp0;
  8805. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_1 = __this->___ranges_0;
  8806. int32_t L_2 = V_0;
  8807. NullCheck(L_1);
  8808. int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->___Start_0;
  8809. if ((((int32_t)L_0) >= ((int32_t)L_3)))
  8810. {
  8811. goto IL_001f;
  8812. }
  8813. }
  8814. {
  8815. int32_t L_4 = __this->___defaultIndex_2;
  8816. return L_4;
  8817. }
  8818. IL_001f:
  8819. {
  8820. int32_t L_5 = ___cp0;
  8821. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_6 = __this->___ranges_0;
  8822. int32_t L_7 = V_0;
  8823. NullCheck(L_6);
  8824. int32_t L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___End_1;
  8825. if ((((int32_t)L_5) >= ((int32_t)L_8)))
  8826. {
  8827. goto IL_0059;
  8828. }
  8829. }
  8830. {
  8831. int32_t L_9 = ___cp0;
  8832. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_10 = __this->___ranges_0;
  8833. int32_t L_11 = V_0;
  8834. NullCheck(L_10);
  8835. int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___Start_0;
  8836. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_13 = __this->___ranges_0;
  8837. int32_t L_14 = V_0;
  8838. NullCheck(L_13);
  8839. int32_t L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___IndexStart_3;
  8840. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_9, L_12)), L_15));
  8841. }
  8842. IL_0059:
  8843. {
  8844. int32_t L_16 = V_0;
  8845. V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
  8846. }
  8847. IL_005d:
  8848. {
  8849. int32_t L_17 = V_0;
  8850. TableRangeU5BU5D_t48FDC71BE004C7C65E25D6794D545C3A17133F21* L_18 = __this->___ranges_0;
  8851. NullCheck(L_18);
  8852. if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
  8853. {
  8854. goto IL_0004;
  8855. }
  8856. }
  8857. {
  8858. int32_t L_19 = __this->___defaultIndex_2;
  8859. return L_19;
  8860. }
  8861. }
  8862. #ifdef __clang__
  8863. #pragma clang diagnostic pop
  8864. #endif
  8865. #ifdef __clang__
  8866. #pragma clang diagnostic push
  8867. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8868. #pragma clang diagnostic ignored "-Wunused-variable"
  8869. #endif
  8870. // System.Void Mono.Globalization.Unicode.CodePointIndexer/TableRange::.ctor(System.Int32,System.Int32,System.Int32)
  8871. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TableRange__ctor_m2BA1ACE9CAB66F5A86AE0534524AF41C63618E1D (TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497* __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method)
  8872. {
  8873. {
  8874. int32_t L_0 = ___start0;
  8875. __this->___Start_0 = L_0;
  8876. int32_t L_1 = ___end1;
  8877. __this->___End_1 = L_1;
  8878. int32_t L_2 = __this->___End_1;
  8879. int32_t L_3 = __this->___Start_0;
  8880. __this->___Count_2 = ((int32_t)il2cpp_codegen_subtract(L_2, L_3));
  8881. int32_t L_4 = ___indexStart2;
  8882. __this->___IndexStart_3 = L_4;
  8883. int32_t L_5 = __this->___IndexStart_3;
  8884. int32_t L_6 = __this->___Count_2;
  8885. __this->___IndexEnd_4 = ((int32_t)il2cpp_codegen_add(L_5, L_6));
  8886. return;
  8887. }
  8888. }
  8889. IL2CPP_EXTERN_C void TableRange__ctor_m2BA1ACE9CAB66F5A86AE0534524AF41C63618E1D_AdjustorThunk (RuntimeObject* __this, int32_t ___start0, int32_t ___end1, int32_t ___indexStart2, const RuntimeMethod* method)
  8890. {
  8891. TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497* _thisAdjusted;
  8892. int32_t _offset = 1;
  8893. _thisAdjusted = reinterpret_cast<TableRange_tD242F3D62C818E84B6903C18A6CE33399672B497*>(__this + _offset);
  8894. TableRange__ctor_m2BA1ACE9CAB66F5A86AE0534524AF41C63618E1D(_thisAdjusted, ___start0, ___end1, ___indexStart2, method);
  8895. }
  8896. #ifdef __clang__
  8897. #pragma clang diagnostic pop
  8898. #endif
  8899. #ifdef __clang__
  8900. #pragma clang diagnostic push
  8901. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8902. #pragma clang diagnostic ignored "-Wunused-variable"
  8903. #endif
  8904. // System.Void Mono.Globalization.Unicode.TailoringInfo::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean)
  8905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TailoringInfo__ctor_m8FE45B7864406D005E092AD69597178C4F081F4E (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* __this, int32_t ___lcid0, int32_t ___tailoringIndex1, int32_t ___tailoringCount2, bool ___frenchSort3, const RuntimeMethod* method)
  8906. {
  8907. {
  8908. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8909. int32_t L_0 = ___lcid0;
  8910. __this->___LCID_0 = L_0;
  8911. int32_t L_1 = ___tailoringIndex1;
  8912. __this->___TailoringIndex_1 = L_1;
  8913. int32_t L_2 = ___tailoringCount2;
  8914. __this->___TailoringCount_2 = L_2;
  8915. bool L_3 = ___frenchSort3;
  8916. __this->___FrenchSort_3 = L_3;
  8917. return;
  8918. }
  8919. }
  8920. #ifdef __clang__
  8921. #pragma clang diagnostic pop
  8922. #endif
  8923. #ifdef __clang__
  8924. #pragma clang diagnostic push
  8925. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8926. #pragma clang diagnostic ignored "-Wunused-variable"
  8927. #endif
  8928. // System.Void Mono.Globalization.Unicode.Contraction::.ctor(System.Int32,System.Char[],System.String,System.Byte[])
  8929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Contraction__ctor_m393EA5668662462C9EB8D30405E2BC0D007E954C (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* __this, int32_t ___index0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___source1, String_t* ___replacement2, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___sortkey3, const RuntimeMethod* method)
  8930. {
  8931. {
  8932. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8933. int32_t L_0 = ___index0;
  8934. __this->___Index_0 = L_0;
  8935. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___source1;
  8936. __this->___Source_1 = L_1;
  8937. Il2CppCodeGenWriteBarrier((void**)(&__this->___Source_1), (void*)L_1);
  8938. String_t* L_2 = ___replacement2;
  8939. __this->___Replacement_2 = L_2;
  8940. Il2CppCodeGenWriteBarrier((void**)(&__this->___Replacement_2), (void*)L_2);
  8941. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___sortkey3;
  8942. __this->___SortKey_3 = L_3;
  8943. Il2CppCodeGenWriteBarrier((void**)(&__this->___SortKey_3), (void*)L_3);
  8944. return;
  8945. }
  8946. }
  8947. #ifdef __clang__
  8948. #pragma clang diagnostic pop
  8949. #endif
  8950. #ifdef __clang__
  8951. #pragma clang diagnostic push
  8952. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8953. #pragma clang diagnostic ignored "-Wunused-variable"
  8954. #endif
  8955. // System.Int32 Mono.Globalization.Unicode.ContractionComparer::Compare(Mono.Globalization.Unicode.Contraction,Mono.Globalization.Unicode.Contraction)
  8956. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ContractionComparer_Compare_m76E1EEA597F015701BFDAAF18A2678C0E1CC676E (ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* __this, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* ___c10, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* ___c21, const RuntimeMethod* method)
  8957. {
  8958. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_0 = NULL;
  8959. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_1 = NULL;
  8960. int32_t V_2 = 0;
  8961. int32_t V_3 = 0;
  8962. int32_t G_B3_0 = 0;
  8963. {
  8964. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_0 = ___c10;
  8965. NullCheck(L_0);
  8966. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = L_0->___Source_1;
  8967. V_0 = L_1;
  8968. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_2 = ___c21;
  8969. NullCheck(L_2);
  8970. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = L_2->___Source_1;
  8971. V_1 = L_3;
  8972. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_4 = V_0;
  8973. NullCheck(L_4);
  8974. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = V_1;
  8975. NullCheck(L_5);
  8976. if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) > ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
  8977. {
  8978. goto IL_001b;
  8979. }
  8980. }
  8981. {
  8982. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = V_0;
  8983. NullCheck(L_6);
  8984. G_B3_0 = ((int32_t)(((RuntimeArray*)L_6)->max_length));
  8985. goto IL_001e;
  8986. }
  8987. IL_001b:
  8988. {
  8989. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = V_1;
  8990. NullCheck(L_7);
  8991. G_B3_0 = ((int32_t)(((RuntimeArray*)L_7)->max_length));
  8992. }
  8993. IL_001e:
  8994. {
  8995. V_2 = G_B3_0;
  8996. V_3 = 0;
  8997. goto IL_0037;
  8998. }
  8999. IL_0023:
  9000. {
  9001. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = V_0;
  9002. int32_t L_9 = V_3;
  9003. NullCheck(L_8);
  9004. int32_t L_10 = L_9;
  9005. uint16_t L_11 = (uint16_t)(L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  9006. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = V_1;
  9007. int32_t L_13 = V_3;
  9008. NullCheck(L_12);
  9009. int32_t L_14 = L_13;
  9010. uint16_t L_15 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  9011. if ((((int32_t)L_11) == ((int32_t)L_15)))
  9012. {
  9013. goto IL_0033;
  9014. }
  9015. }
  9016. {
  9017. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = V_0;
  9018. int32_t L_17 = V_3;
  9019. NullCheck(L_16);
  9020. int32_t L_18 = L_17;
  9021. uint16_t L_19 = (uint16_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
  9022. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_20 = V_1;
  9023. int32_t L_21 = V_3;
  9024. NullCheck(L_20);
  9025. int32_t L_22 = L_21;
  9026. uint16_t L_23 = (uint16_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  9027. return ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_23));
  9028. }
  9029. IL_0033:
  9030. {
  9031. int32_t L_24 = V_3;
  9032. V_3 = ((int32_t)il2cpp_codegen_add(L_24, 1));
  9033. }
  9034. IL_0037:
  9035. {
  9036. int32_t L_25 = V_3;
  9037. int32_t L_26 = V_2;
  9038. if ((((int32_t)L_25) < ((int32_t)L_26)))
  9039. {
  9040. goto IL_0023;
  9041. }
  9042. }
  9043. {
  9044. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_27 = V_0;
  9045. NullCheck(L_27);
  9046. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_28 = V_1;
  9047. NullCheck(L_28);
  9048. if ((((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
  9049. {
  9050. goto IL_004b;
  9051. }
  9052. }
  9053. {
  9054. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_29 = V_0;
  9055. NullCheck(L_29);
  9056. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_30 = V_1;
  9057. NullCheck(L_30);
  9058. return ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_29)->max_length)), ((int32_t)(((RuntimeArray*)L_30)->max_length))));
  9059. }
  9060. IL_004b:
  9061. {
  9062. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_31 = ___c10;
  9063. NullCheck(L_31);
  9064. int32_t L_32 = L_31->___Index_0;
  9065. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_33 = ___c21;
  9066. NullCheck(L_33);
  9067. int32_t L_34 = L_33->___Index_0;
  9068. return ((int32_t)il2cpp_codegen_subtract(L_32, L_34));
  9069. }
  9070. }
  9071. // System.Void Mono.Globalization.Unicode.ContractionComparer::.ctor()
  9072. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractionComparer__ctor_mB4EA5A722C5583D0D50CD88937D0A90BA8603826 (ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* __this, const RuntimeMethod* method)
  9073. {
  9074. {
  9075. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9076. return;
  9077. }
  9078. }
  9079. // System.Void Mono.Globalization.Unicode.ContractionComparer::.cctor()
  9080. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractionComparer__cctor_mBC1A74B4B50023A57D183D737F0C07CDFECBCF0E (const RuntimeMethod* method)
  9081. {
  9082. static bool s_Il2CppMethodInitialized;
  9083. if (!s_Il2CppMethodInitialized)
  9084. {
  9085. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var);
  9086. s_Il2CppMethodInitialized = true;
  9087. }
  9088. {
  9089. ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* L_0 = (ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B*)il2cpp_codegen_object_new(ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var);
  9090. NullCheck(L_0);
  9091. ContractionComparer__ctor_mB4EA5A722C5583D0D50CD88937D0A90BA8603826(L_0, NULL);
  9092. ((ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_StaticFields*)il2cpp_codegen_static_fields_for(ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var))->___Instance_0 = L_0;
  9093. Il2CppCodeGenWriteBarrier((void**)(&((ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_StaticFields*)il2cpp_codegen_static_fields_for(ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var))->___Instance_0), (void*)L_0);
  9094. return;
  9095. }
  9096. }
  9097. #ifdef __clang__
  9098. #pragma clang diagnostic pop
  9099. #endif
  9100. #ifdef __clang__
  9101. #pragma clang diagnostic push
  9102. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9103. #pragma clang diagnostic ignored "-Wunused-variable"
  9104. #endif
  9105. // System.Void Mono.Globalization.Unicode.Level2Map::.ctor(System.Byte,System.Byte)
  9106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Level2Map__ctor_m2171A26B3D0F4CE222E9B83CEA97ACF486DA7B0B (Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* __this, uint8_t ___source0, uint8_t ___replace1, const RuntimeMethod* method)
  9107. {
  9108. {
  9109. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9110. uint8_t L_0 = ___source0;
  9111. __this->___Source_0 = L_0;
  9112. uint8_t L_1 = ___replace1;
  9113. __this->___Replace_1 = L_1;
  9114. return;
  9115. }
  9116. }
  9117. #ifdef __clang__
  9118. #pragma clang diagnostic pop
  9119. #endif
  9120. #ifdef __clang__
  9121. #pragma clang diagnostic push
  9122. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9123. #pragma clang diagnostic ignored "-Wunused-variable"
  9124. #endif
  9125. // Mono.Globalization.Unicode.TailoringInfo Mono.Globalization.Unicode.MSCompatUnicodeTable::GetTailoringInfo(System.Int32)
  9126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* MSCompatUnicodeTable_GetTailoringInfo_mB25850226E6CEABF5AC34B2A168E33FF9BB5D930 (int32_t ___lcid0, const RuntimeMethod* method)
  9127. {
  9128. static bool s_Il2CppMethodInitialized;
  9129. if (!s_Il2CppMethodInitialized)
  9130. {
  9131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9132. s_Il2CppMethodInitialized = true;
  9133. }
  9134. int32_t V_0 = 0;
  9135. {
  9136. V_0 = 0;
  9137. goto IL_001f;
  9138. }
  9139. IL_0004:
  9140. {
  9141. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9142. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16;
  9143. int32_t L_1 = V_0;
  9144. NullCheck(L_0);
  9145. int32_t L_2 = L_1;
  9146. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  9147. NullCheck(L_3);
  9148. int32_t L_4 = L_3->___LCID_0;
  9149. int32_t L_5 = ___lcid0;
  9150. if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
  9151. {
  9152. goto IL_001b;
  9153. }
  9154. }
  9155. {
  9156. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9157. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* L_6 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16;
  9158. int32_t L_7 = V_0;
  9159. NullCheck(L_6);
  9160. int32_t L_8 = L_7;
  9161. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  9162. return L_9;
  9163. }
  9164. IL_001b:
  9165. {
  9166. int32_t L_10 = V_0;
  9167. V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
  9168. }
  9169. IL_001f:
  9170. {
  9171. int32_t L_11 = V_0;
  9172. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9173. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* L_12 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16;
  9174. NullCheck(L_12);
  9175. if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
  9176. {
  9177. goto IL_0004;
  9178. }
  9179. }
  9180. {
  9181. return (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A*)NULL;
  9182. }
  9183. }
  9184. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::BuildTailoringTables(System.Globalization.CultureInfo,Mono.Globalization.Unicode.TailoringInfo,Mono.Globalization.Unicode.Contraction[]&,Mono.Globalization.Unicode.Level2Map[]&)
  9185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_BuildTailoringTables_m799DB61E22220EB93396E091DE35ABB161061BBA (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* ___t1, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E** ___contractions2, Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C** ___diacriticals3, const RuntimeMethod* method)
  9186. {
  9187. static bool s_Il2CppMethodInitialized;
  9188. if (!s_Il2CppMethodInitialized)
  9189. {
  9190. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  9191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
  9192. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE_il2cpp_TypeInfo_var);
  9193. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var);
  9194. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540_il2cpp_TypeInfo_var);
  9195. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1_il2cpp_TypeInfo_var);
  9196. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_RuntimeMethod_var);
  9197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA712408EB20FE442926FB62ED8BD9A081438F91B_RuntimeMethod_var);
  9198. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m37936F298F44633B62E94F28FA811A9564FF4A89_RuntimeMethod_var);
  9199. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mB410DEDC02C80B09BBBA1D5E4349DF97842CE78C_RuntimeMethod_var);
  9200. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m98422ED392AD80F51FB67422E8037A59508EB065_RuntimeMethod_var);
  9201. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mDB9A5833D13B76B178E20283BB565A8336B614DA_RuntimeMethod_var);
  9202. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8997D2202766FB8AD08F8355CCE9D9BF57B3757_RuntimeMethod_var);
  9203. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDED626FB9D28DA7191C6BC79601486000B0DAE3C_RuntimeMethod_var);
  9204. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258_il2cpp_TypeInfo_var);
  9205. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07_il2cpp_TypeInfo_var);
  9206. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9207. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  9208. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CBuildTailoringTablesU3Eb__17_0_m602688B6CEE9BDA27C40F4750616F62FDCA2A3F2_RuntimeMethod_var);
  9209. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var);
  9210. s_Il2CppMethodInitialized = true;
  9211. }
  9212. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* V_0 = NULL;
  9213. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* V_1 = NULL;
  9214. int32_t V_2 = 0;
  9215. Il2CppChar* V_3 = NULL;
  9216. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_4 = NULL;
  9217. int32_t V_5 = 0;
  9218. int32_t V_6 = 0;
  9219. int32_t V_7 = 0;
  9220. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_8 = NULL;
  9221. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_9 = NULL;
  9222. int32_t V_10 = 0;
  9223. String_t* V_11 = NULL;
  9224. Il2CppChar V_12 = 0x0;
  9225. int32_t V_13 = 0;
  9226. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* G_B26_0 = NULL;
  9227. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* G_B26_1 = NULL;
  9228. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* G_B25_0 = NULL;
  9229. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* G_B25_1 = NULL;
  9230. {
  9231. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* L_0 = (List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258*)il2cpp_codegen_object_new(List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258_il2cpp_TypeInfo_var);
  9232. NullCheck(L_0);
  9233. List_1__ctor_mC8997D2202766FB8AD08F8355CCE9D9BF57B3757(L_0, List_1__ctor_mC8997D2202766FB8AD08F8355CCE9D9BF57B3757_RuntimeMethod_var);
  9234. V_0 = L_0;
  9235. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* L_1 = (List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07*)il2cpp_codegen_object_new(List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07_il2cpp_TypeInfo_var);
  9236. NullCheck(L_1);
  9237. List_1__ctor_mDED626FB9D28DA7191C6BC79601486000B0DAE3C(L_1, List_1__ctor_mDED626FB9D28DA7191C6BC79601486000B0DAE3C_RuntimeMethod_var);
  9238. V_1 = L_1;
  9239. V_2 = 0;
  9240. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9241. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringArr_15;
  9242. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = L_2;
  9243. V_4 = L_3;
  9244. if (!L_3)
  9245. {
  9246. goto IL_001e;
  9247. }
  9248. }
  9249. {
  9250. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_4 = V_4;
  9251. NullCheck(L_4);
  9252. if (((int32_t)(((RuntimeArray*)L_4)->max_length)))
  9253. {
  9254. goto IL_0023;
  9255. }
  9256. }
  9257. IL_001e:
  9258. {
  9259. V_3 = (Il2CppChar*)((uintptr_t)0);
  9260. goto IL_002d;
  9261. }
  9262. IL_0023:
  9263. {
  9264. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = V_4;
  9265. NullCheck(L_5);
  9266. V_3 = (Il2CppChar*)((uintptr_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
  9267. }
  9268. IL_002d:
  9269. {
  9270. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_6 = ___t1;
  9271. NullCheck(L_6);
  9272. int32_t L_7 = L_6->___TailoringIndex_1;
  9273. V_5 = L_7;
  9274. int32_t L_8 = V_5;
  9275. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_9 = ___t1;
  9276. NullCheck(L_9);
  9277. int32_t L_10 = L_9->___TailoringCount_2;
  9278. V_6 = ((int32_t)il2cpp_codegen_add(L_8, L_10));
  9279. goto IL_01d3;
  9280. }
  9281. IL_0045:
  9282. {
  9283. int32_t L_11 = V_5;
  9284. V_7 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  9285. V_8 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
  9286. Il2CppChar* L_12 = V_3;
  9287. int32_t L_13 = V_5;
  9288. int32_t L_14 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_13), 2)))));
  9289. V_12 = L_14;
  9290. Il2CppChar L_15 = V_12;
  9291. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, 1)))
  9292. {
  9293. case 0:
  9294. {
  9295. goto IL_0072;
  9296. }
  9297. case 1:
  9298. {
  9299. goto IL_00fa;
  9300. }
  9301. case 2:
  9302. {
  9303. goto IL_0126;
  9304. }
  9305. }
  9306. }
  9307. {
  9308. goto IL_01ab;
  9309. }
  9310. IL_0072:
  9311. {
  9312. int32_t L_16 = V_5;
  9313. V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1));
  9314. goto IL_0080;
  9315. }
  9316. IL_007a:
  9317. {
  9318. int32_t L_17 = V_7;
  9319. V_7 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  9320. }
  9321. IL_0080:
  9322. {
  9323. Il2CppChar* L_18 = V_3;
  9324. int32_t L_19 = V_7;
  9325. int32_t L_20 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))));
  9326. if (L_20)
  9327. {
  9328. goto IL_007a;
  9329. }
  9330. }
  9331. {
  9332. int32_t L_21 = V_7;
  9333. int32_t L_22 = V_5;
  9334. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_23 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(L_21, L_22)));
  9335. V_8 = L_23;
  9336. Il2CppChar* L_24 = V_3;
  9337. int32_t L_25 = V_5;
  9338. intptr_t L_26;
  9339. L_26 = IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D((void*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_24, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_25), 2)))), NULL);
  9340. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_27 = V_8;
  9341. int32_t L_28 = V_7;
  9342. int32_t L_29 = V_5;
  9343. il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  9344. Marshal_Copy_m6C7CF44B55FB4392AE55DF0B2D6EC156D0028DF4(L_26, L_27, 0, ((int32_t)il2cpp_codegen_subtract(L_28, L_29)), NULL);
  9345. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
  9346. V_9 = L_30;
  9347. V_13 = 0;
  9348. goto IL_00d5;
  9349. }
  9350. IL_00bc:
  9351. {
  9352. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = V_9;
  9353. int32_t L_32 = V_13;
  9354. Il2CppChar* L_33 = V_3;
  9355. int32_t L_34 = V_7;
  9356. int32_t L_35 = V_13;
  9357. int32_t L_36 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_34, 1)), L_35))), 2)))));
  9358. NullCheck(L_31);
  9359. (L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint8_t)((int32_t)(uint8_t)L_36));
  9360. int32_t L_37 = V_13;
  9361. V_13 = ((int32_t)il2cpp_codegen_add(L_37, 1));
  9362. }
  9363. IL_00d5:
  9364. {
  9365. int32_t L_38 = V_13;
  9366. if ((((int32_t)L_38) < ((int32_t)4)))
  9367. {
  9368. goto IL_00bc;
  9369. }
  9370. }
  9371. {
  9372. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* L_39 = V_0;
  9373. int32_t L_40 = V_2;
  9374. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_41 = V_8;
  9375. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = V_9;
  9376. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_43 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)il2cpp_codegen_object_new(Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540_il2cpp_TypeInfo_var);
  9377. NullCheck(L_43);
  9378. Contraction__ctor_m393EA5668662462C9EB8D30405E2BC0D007E954C(L_43, L_40, L_41, (String_t*)NULL, L_42, NULL);
  9379. NullCheck(L_39);
  9380. List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_inline(L_39, L_43, List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_RuntimeMethod_var);
  9381. int32_t L_44 = V_7;
  9382. V_5 = ((int32_t)il2cpp_codegen_add(L_44, 6));
  9383. int32_t L_45 = V_2;
  9384. V_2 = ((int32_t)il2cpp_codegen_add(L_45, 1));
  9385. goto IL_01d3;
  9386. }
  9387. IL_00fa:
  9388. {
  9389. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* L_46 = V_1;
  9390. Il2CppChar* L_47 = V_3;
  9391. int32_t L_48 = V_5;
  9392. int32_t L_49 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_47, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_48, 1))), 2)))));
  9393. Il2CppChar* L_50 = V_3;
  9394. int32_t L_51 = V_5;
  9395. int32_t L_52 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_50, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_51, 2))), 2)))));
  9396. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_53 = (Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1*)il2cpp_codegen_object_new(Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1_il2cpp_TypeInfo_var);
  9397. NullCheck(L_53);
  9398. Level2Map__ctor_m2171A26B3D0F4CE222E9B83CEA97ACF486DA7B0B(L_53, (uint8_t)((int32_t)(uint8_t)L_49), (uint8_t)((int32_t)(uint8_t)L_52), NULL);
  9399. NullCheck(L_46);
  9400. List_1_Add_mA712408EB20FE442926FB62ED8BD9A081438F91B_inline(L_46, L_53, List_1_Add_mA712408EB20FE442926FB62ED8BD9A081438F91B_RuntimeMethod_var);
  9401. int32_t L_54 = V_5;
  9402. V_5 = ((int32_t)il2cpp_codegen_add(L_54, 3));
  9403. goto IL_01d3;
  9404. }
  9405. IL_0126:
  9406. {
  9407. int32_t L_55 = V_5;
  9408. V_5 = ((int32_t)il2cpp_codegen_add(L_55, 1));
  9409. goto IL_0134;
  9410. }
  9411. IL_012e:
  9412. {
  9413. int32_t L_56 = V_7;
  9414. V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1));
  9415. }
  9416. IL_0134:
  9417. {
  9418. Il2CppChar* L_57 = V_3;
  9419. int32_t L_58 = V_7;
  9420. int32_t L_59 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_57, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_58), 2)))));
  9421. if (L_59)
  9422. {
  9423. goto IL_012e;
  9424. }
  9425. }
  9426. {
  9427. int32_t L_60 = V_7;
  9428. int32_t L_61 = V_5;
  9429. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_62 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(L_60, L_61)));
  9430. V_8 = L_62;
  9431. Il2CppChar* L_63 = V_3;
  9432. int32_t L_64 = V_5;
  9433. intptr_t L_65;
  9434. L_65 = IntPtr_op_Explicit_mE2CEC14C61FD5E2159A03EA2AD97F5CDC5BB9F4D((void*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_63, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_64), 2)))), NULL);
  9435. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_66 = V_8;
  9436. int32_t L_67 = V_7;
  9437. int32_t L_68 = V_5;
  9438. il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
  9439. Marshal_Copy_m6C7CF44B55FB4392AE55DF0B2D6EC156D0028DF4(L_65, L_66, 0, ((int32_t)il2cpp_codegen_subtract(L_67, L_68)), NULL);
  9440. int32_t L_69 = V_7;
  9441. V_7 = ((int32_t)il2cpp_codegen_add(L_69, 1));
  9442. int32_t L_70 = V_7;
  9443. V_10 = L_70;
  9444. goto IL_0175;
  9445. }
  9446. IL_016f:
  9447. {
  9448. int32_t L_71 = V_10;
  9449. V_10 = ((int32_t)il2cpp_codegen_add(L_71, 1));
  9450. }
  9451. IL_0175:
  9452. {
  9453. Il2CppChar* L_72 = V_3;
  9454. int32_t L_73 = V_10;
  9455. int32_t L_74 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_72, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_73), 2)))));
  9456. if (L_74)
  9457. {
  9458. goto IL_016f;
  9459. }
  9460. }
  9461. {
  9462. Il2CppChar* L_75 = V_3;
  9463. int32_t L_76 = V_7;
  9464. int32_t L_77 = V_10;
  9465. int32_t L_78 = V_7;
  9466. String_t* L_79;
  9467. L_79 = String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2(NULL, L_75, L_76, ((int32_t)il2cpp_codegen_subtract(L_77, L_78)), NULL);
  9468. V_11 = L_79;
  9469. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* L_80 = V_0;
  9470. int32_t L_81 = V_2;
  9471. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_82 = V_8;
  9472. String_t* L_83 = V_11;
  9473. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_84 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)il2cpp_codegen_object_new(Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540_il2cpp_TypeInfo_var);
  9474. NullCheck(L_84);
  9475. Contraction__ctor_m393EA5668662462C9EB8D30405E2BC0D007E954C(L_84, L_81, L_82, L_83, (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL, NULL);
  9476. NullCheck(L_80);
  9477. List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_inline(L_80, L_84, List_1_Add_m55D04C26E04FE90F518E851CE3487279121F5219_RuntimeMethod_var);
  9478. int32_t L_85 = V_10;
  9479. V_5 = ((int32_t)il2cpp_codegen_add(L_85, 1));
  9480. int32_t L_86 = V_2;
  9481. V_2 = ((int32_t)il2cpp_codegen_add(L_86, 1));
  9482. goto IL_01d3;
  9483. }
  9484. IL_01ab:
  9485. {
  9486. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_87 = ___culture0;
  9487. NullCheck(L_87);
  9488. int32_t L_88;
  9489. L_88 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_87);
  9490. int32_t L_89 = L_88;
  9491. RuntimeObject* L_90 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_89);
  9492. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_91 = ___culture0;
  9493. NullCheck(L_91);
  9494. String_t* L_92;
  9495. L_92 = VirtualFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Globalization.CultureInfo::get_Name() */, L_91);
  9496. int32_t L_93 = V_5;
  9497. int32_t L_94 = L_93;
  9498. RuntimeObject* L_95 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_94);
  9499. String_t* L_96;
  9500. L_96 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9ABD0C34749B0AA1E5D52F198A80EB2AA3298525)), L_90, L_92, L_95, NULL);
  9501. NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_97 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
  9502. NullCheck(L_97);
  9503. NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742(L_97, L_96, NULL);
  9504. IL2CPP_RAISE_MANAGED_EXCEPTION(L_97, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MSCompatUnicodeTable_BuildTailoringTables_m799DB61E22220EB93396E091DE35ABB161061BBA_RuntimeMethod_var)));
  9505. }
  9506. IL_01d3:
  9507. {
  9508. int32_t L_98 = V_5;
  9509. int32_t L_99 = V_6;
  9510. if ((((int32_t)L_98) < ((int32_t)L_99)))
  9511. {
  9512. goto IL_0045;
  9513. }
  9514. }
  9515. {
  9516. V_4 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
  9517. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* L_100 = V_0;
  9518. il2cpp_codegen_runtime_class_init_inline(ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var);
  9519. ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B* L_101 = ((ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_StaticFields*)il2cpp_codegen_static_fields_for(ContractionComparer_t1CE1C4539C6840E11BB0D3F7E5C5BE815A40144B_il2cpp_TypeInfo_var))->___Instance_0;
  9520. NullCheck(L_100);
  9521. List_1_Sort_m37936F298F44633B62E94F28FA811A9564FF4A89(L_100, L_101, List_1_Sort_m37936F298F44633B62E94F28FA811A9564FF4A89_RuntimeMethod_var);
  9522. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* L_102 = V_1;
  9523. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var);
  9524. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* L_103 = ((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1;
  9525. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* L_104 = L_103;
  9526. G_B25_0 = L_104;
  9527. G_B25_1 = L_102;
  9528. if (L_104)
  9529. {
  9530. G_B26_0 = L_104;
  9531. G_B26_1 = L_102;
  9532. goto IL_020a;
  9533. }
  9534. }
  9535. {
  9536. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var);
  9537. U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* L_105 = ((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9_0;
  9538. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* L_106 = (Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE*)il2cpp_codegen_object_new(Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE_il2cpp_TypeInfo_var);
  9539. NullCheck(L_106);
  9540. Comparison_1__ctor_m910FD568C9AF4E20495457AE45128A1C1CF42E1C(L_106, L_105, (intptr_t)((void*)U3CU3Ec_U3CBuildTailoringTablesU3Eb__17_0_m602688B6CEE9BDA27C40F4750616F62FDCA2A3F2_RuntimeMethod_var), NULL);
  9541. Comparison_1_t9348BD07A42E0B64874D56D54EB3C5984E623BCE* L_107 = L_106;
  9542. ((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1 = L_107;
  9543. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1), (void*)L_107);
  9544. G_B26_0 = L_107;
  9545. G_B26_1 = G_B25_1;
  9546. }
  9547. IL_020a:
  9548. {
  9549. NullCheck(G_B26_1);
  9550. List_1_Sort_mB410DEDC02C80B09BBBA1D5E4349DF97842CE78C(G_B26_1, G_B26_0, List_1_Sort_mB410DEDC02C80B09BBBA1D5E4349DF97842CE78C_RuntimeMethod_var);
  9551. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E** L_108 = ___contractions2;
  9552. List_1_t4B07534C6EDA44BFBF4CD81E023B10C2692A5258* L_109 = V_0;
  9553. NullCheck(L_109);
  9554. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_110;
  9555. L_110 = List_1_ToArray_mDB9A5833D13B76B178E20283BB565A8336B614DA(L_109, List_1_ToArray_mDB9A5833D13B76B178E20283BB565A8336B614DA_RuntimeMethod_var);
  9556. *((RuntimeObject**)L_108) = (RuntimeObject*)L_110;
  9557. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_108, (void*)(RuntimeObject*)L_110);
  9558. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C** L_111 = ___diacriticals3;
  9559. List_1_t5CAE2B09460C18583E8D73B71F73B8D58CE5DC07* L_112 = V_1;
  9560. NullCheck(L_112);
  9561. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_113;
  9562. L_113 = List_1_ToArray_m98422ED392AD80F51FB67422E8037A59508EB065(L_112, List_1_ToArray_m98422ED392AD80F51FB67422E8037A59508EB065_RuntimeMethod_var);
  9563. *((RuntimeObject**)L_111) = (RuntimeObject*)L_113;
  9564. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_111, (void*)(RuntimeObject*)L_113);
  9565. return;
  9566. }
  9567. }
  9568. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::SetCJKReferences(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  9569. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_SetCJKReferences_m3DA5CF30FE174CBAAB26D496FD7C5ED5A5C54070 (String_t* ___name0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method)
  9570. {
  9571. static bool s_Il2CppMethodInitialized;
  9572. if (!s_Il2CppMethodInitialized)
  9573. {
  9574. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C45DB50527FCFAD456E74EB416B617329505309);
  9577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4);
  9578. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF);
  9579. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9);
  9580. s_Il2CppMethodInitialized = true;
  9581. }
  9582. {
  9583. String_t* L_0 = ___name0;
  9584. bool L_1;
  9585. L_1 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, _stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9, NULL);
  9586. if (L_1)
  9587. {
  9588. goto IL_0035;
  9589. }
  9590. }
  9591. {
  9592. String_t* L_2 = ___name0;
  9593. bool L_3;
  9594. L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF, NULL);
  9595. if (L_3)
  9596. {
  9597. goto IL_004b;
  9598. }
  9599. }
  9600. {
  9601. String_t* L_4 = ___name0;
  9602. bool L_5;
  9603. L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, _stringLiteral0C45DB50527FCFAD456E74EB416B617329505309, NULL);
  9604. if (L_5)
  9605. {
  9606. goto IL_0061;
  9607. }
  9608. }
  9609. {
  9610. String_t* L_6 = ___name0;
  9611. bool L_7;
  9612. L_7 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_6, _stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4, NULL);
  9613. if (L_7)
  9614. {
  9615. goto IL_0077;
  9616. }
  9617. }
  9618. {
  9619. return;
  9620. }
  9621. IL_0035:
  9622. {
  9623. uint8_t** L_8 = ___catTable2;
  9624. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9625. uint8_t* L_9 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHScategory_6;
  9626. *((intptr_t*)L_8) = (intptr_t)L_9;
  9627. uint8_t** L_10 = ___lv1Table3;
  9628. uint8_t* L_11 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHSlv1_10;
  9629. *((intptr_t*)L_10) = (intptr_t)L_11;
  9630. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_12 = ___cjkIndexer1;
  9631. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9632. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_13 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___CjkCHS_5;
  9633. *((RuntimeObject**)L_12) = (RuntimeObject*)L_13;
  9634. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_12, (void*)(RuntimeObject*)L_13);
  9635. return;
  9636. }
  9637. IL_004b:
  9638. {
  9639. uint8_t** L_14 = ___catTable2;
  9640. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9641. uint8_t* L_15 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTcategory_7;
  9642. *((intptr_t*)L_14) = (intptr_t)L_15;
  9643. uint8_t** L_16 = ___lv1Table3;
  9644. uint8_t* L_17 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTlv1_11;
  9645. *((intptr_t*)L_16) = (intptr_t)L_17;
  9646. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_18 = ___cjkIndexer1;
  9647. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9648. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_19 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6;
  9649. *((RuntimeObject**)L_18) = (RuntimeObject*)L_19;
  9650. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)(RuntimeObject*)L_19);
  9651. return;
  9652. }
  9653. IL_0061:
  9654. {
  9655. uint8_t** L_20 = ___catTable2;
  9656. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9657. uint8_t* L_21 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAcategory_8;
  9658. *((intptr_t*)L_20) = (intptr_t)L_21;
  9659. uint8_t** L_22 = ___lv1Table3;
  9660. uint8_t* L_23 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAlv1_12;
  9661. *((intptr_t*)L_22) = (intptr_t)L_23;
  9662. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_24 = ___cjkIndexer1;
  9663. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9664. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_25 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6;
  9665. *((RuntimeObject**)L_24) = (RuntimeObject*)L_25;
  9666. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_24, (void*)(RuntimeObject*)L_25);
  9667. return;
  9668. }
  9669. IL_0077:
  9670. {
  9671. uint8_t** L_26 = ___catTable2;
  9672. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9673. uint8_t* L_27 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOcategory_9;
  9674. *((intptr_t*)L_26) = (intptr_t)L_27;
  9675. uint8_t** L_28 = ___lv1Table3;
  9676. uint8_t* L_29 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv1_13;
  9677. *((intptr_t*)L_28) = (intptr_t)L_29;
  9678. uint8_t** L_30 = ___lv2Table5;
  9679. uint8_t* L_31 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv2_14;
  9680. *((intptr_t*)L_30) = (intptr_t)L_31;
  9681. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_32 = ___cjkIndexer1;
  9682. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9683. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_33 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6;
  9684. *((RuntimeObject**)L_32) = (RuntimeObject*)L_33;
  9685. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_32, (void*)(RuntimeObject*)L_33);
  9686. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_34 = ___lv2Indexer4;
  9687. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_35 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6;
  9688. *((RuntimeObject**)L_34) = (RuntimeObject*)L_35;
  9689. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_34, (void*)(RuntimeObject*)L_35);
  9690. return;
  9691. }
  9692. }
  9693. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Category(System.Int32)
  9694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Category_m901E734DD977E1CE752480BBF162A60E069BEF33 (int32_t ___cp0, const RuntimeMethod* method)
  9695. {
  9696. static bool s_Il2CppMethodInitialized;
  9697. if (!s_Il2CppMethodInitialized)
  9698. {
  9699. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9700. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9701. s_Il2CppMethodInitialized = true;
  9702. }
  9703. {
  9704. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9705. uint8_t* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___categories_2;
  9706. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9707. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_1 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Category_1;
  9708. int32_t L_2 = ___cp0;
  9709. NullCheck(L_1);
  9710. int32_t L_3;
  9711. L_3 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_1, L_2, NULL);
  9712. int32_t L_4 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, L_3)));
  9713. return (uint8_t)L_4;
  9714. }
  9715. }
  9716. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level1(System.Int32)
  9717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level1_m872E781969947F0D27078ABA702E6E6BAD123A27 (int32_t ___cp0, const RuntimeMethod* method)
  9718. {
  9719. static bool s_Il2CppMethodInitialized;
  9720. if (!s_Il2CppMethodInitialized)
  9721. {
  9722. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9723. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9724. s_Il2CppMethodInitialized = true;
  9725. }
  9726. {
  9727. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9728. uint8_t* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level1_3;
  9729. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9730. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_1 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level1_2;
  9731. int32_t L_2 = ___cp0;
  9732. NullCheck(L_1);
  9733. int32_t L_3;
  9734. L_3 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_1, L_2, NULL);
  9735. int32_t L_4 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, L_3)));
  9736. return (uint8_t)L_4;
  9737. }
  9738. }
  9739. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level2(System.Int32)
  9740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level2_m43E56E2872610B1D0D0F5425BEC16C9E41A47B29 (int32_t ___cp0, const RuntimeMethod* method)
  9741. {
  9742. static bool s_Il2CppMethodInitialized;
  9743. if (!s_Il2CppMethodInitialized)
  9744. {
  9745. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9747. s_Il2CppMethodInitialized = true;
  9748. }
  9749. {
  9750. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9751. uint8_t* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level2_4;
  9752. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9753. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_1 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level2_3;
  9754. int32_t L_2 = ___cp0;
  9755. NullCheck(L_1);
  9756. int32_t L_3;
  9757. L_3 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_1, L_2, NULL);
  9758. int32_t L_4 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, L_3)));
  9759. return (uint8_t)L_4;
  9760. }
  9761. }
  9762. // System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level3(System.Int32)
  9763. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624 (int32_t ___cp0, const RuntimeMethod* method)
  9764. {
  9765. static bool s_Il2CppMethodInitialized;
  9766. if (!s_Il2CppMethodInitialized)
  9767. {
  9768. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9770. s_Il2CppMethodInitialized = true;
  9771. }
  9772. {
  9773. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9774. uint8_t* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level3_5;
  9775. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9776. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_1 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level3_4;
  9777. int32_t L_2 = ___cp0;
  9778. NullCheck(L_1);
  9779. int32_t L_3;
  9780. L_3 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_1, L_2, NULL);
  9781. int32_t L_4 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, L_3)));
  9782. return (uint8_t)L_4;
  9783. }
  9784. }
  9785. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsIgnorable(System.Int32,System.Byte)
  9786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsIgnorable_m2E451C7224CA6AB118D01FDF7158AC3D4C1C9B06 (int32_t ___cp0, uint8_t ___flag1, const RuntimeMethod* method)
  9787. {
  9788. static bool s_Il2CppMethodInitialized;
  9789. if (!s_Il2CppMethodInitialized)
  9790. {
  9791. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  9792. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9793. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9794. s_Il2CppMethodInitialized = true;
  9795. }
  9796. int32_t V_0 = 0;
  9797. {
  9798. int32_t L_0 = ___cp0;
  9799. if (L_0)
  9800. {
  9801. goto IL_0005;
  9802. }
  9803. }
  9804. {
  9805. return (bool)1;
  9806. }
  9807. IL_0005:
  9808. {
  9809. uint8_t L_1 = ___flag1;
  9810. if (!((int32_t)((int32_t)L_1&1)))
  9811. {
  9812. goto IL_0029;
  9813. }
  9814. }
  9815. {
  9816. int32_t L_2 = ___cp0;
  9817. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  9818. int32_t L_3;
  9819. L_3 = Char_GetUnicodeCategory_m77918F2C9C8E103453F2146071739767CA65F6DC(((int32_t)(uint16_t)L_2), NULL);
  9820. if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)29)))))
  9821. {
  9822. goto IL_0017;
  9823. }
  9824. }
  9825. {
  9826. return (bool)1;
  9827. }
  9828. IL_0017:
  9829. {
  9830. int32_t L_4 = ___cp0;
  9831. if ((((int32_t)((int32_t)55424)) > ((int32_t)L_4)))
  9832. {
  9833. goto IL_0029;
  9834. }
  9835. }
  9836. {
  9837. int32_t L_5 = ___cp0;
  9838. if ((((int32_t)L_5) >= ((int32_t)((int32_t)56192))))
  9839. {
  9840. goto IL_0029;
  9841. }
  9842. }
  9843. {
  9844. return (bool)1;
  9845. }
  9846. IL_0029:
  9847. {
  9848. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  9849. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_6 = ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Ignorable_0;
  9850. int32_t L_7 = ___cp0;
  9851. NullCheck(L_6);
  9852. int32_t L_8;
  9853. L_8 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_6, L_7, NULL);
  9854. V_0 = L_8;
  9855. int32_t L_9 = V_0;
  9856. if ((((int32_t)L_9) < ((int32_t)0)))
  9857. {
  9858. goto IL_0047;
  9859. }
  9860. }
  9861. {
  9862. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9863. uint8_t* L_10 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___ignorableFlags_1;
  9864. int32_t L_11 = V_0;
  9865. int32_t L_12 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_10, L_11)));
  9866. uint8_t L_13 = ___flag1;
  9867. return (bool)((!(((uint32_t)((int32_t)(L_12&(int32_t)L_13))) <= ((uint32_t)0)))? 1 : 0);
  9868. }
  9869. IL_0047:
  9870. {
  9871. return (bool)0;
  9872. }
  9873. }
  9874. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsIgnorableNonSpacing(System.Int32)
  9875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4 (int32_t ___cp0, const RuntimeMethod* method)
  9876. {
  9877. static bool s_Il2CppMethodInitialized;
  9878. if (!s_Il2CppMethodInitialized)
  9879. {
  9880. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9881. s_Il2CppMethodInitialized = true;
  9882. }
  9883. {
  9884. int32_t L_0 = ___cp0;
  9885. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  9886. bool L_1;
  9887. L_1 = MSCompatUnicodeTable_IsIgnorable_m2E451C7224CA6AB118D01FDF7158AC3D4C1C9B06(L_0, (uint8_t)4, NULL);
  9888. return L_1;
  9889. }
  9890. }
  9891. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable::ToKanaTypeInsensitive(System.Int32)
  9892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSCompatUnicodeTable_ToKanaTypeInsensitive_m3E4E4DC538A41C6D672A1EEF4C8F1DD4D19D6F1D (int32_t ___i0, const RuntimeMethod* method)
  9893. {
  9894. {
  9895. int32_t L_0 = ___i0;
  9896. if ((((int32_t)((int32_t)12353)) > ((int32_t)L_0)))
  9897. {
  9898. goto IL_0010;
  9899. }
  9900. }
  9901. {
  9902. int32_t L_1 = ___i0;
  9903. if ((((int32_t)L_1) <= ((int32_t)((int32_t)12436))))
  9904. {
  9905. goto IL_0012;
  9906. }
  9907. }
  9908. IL_0010:
  9909. {
  9910. int32_t L_2 = ___i0;
  9911. return L_2;
  9912. }
  9913. IL_0012:
  9914. {
  9915. int32_t L_3 = ___i0;
  9916. return ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)96)));
  9917. }
  9918. }
  9919. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable::ToWidthCompat(System.Int32)
  9920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSCompatUnicodeTable_ToWidthCompat_mE7DA75A49B8982E9A6FCE01F876700FC86E85F3D (int32_t ___i0, const RuntimeMethod* method)
  9921. {
  9922. {
  9923. int32_t L_0 = ___i0;
  9924. if ((((int32_t)L_0) >= ((int32_t)((int32_t)8592))))
  9925. {
  9926. goto IL_000a;
  9927. }
  9928. }
  9929. {
  9930. int32_t L_1 = ___i0;
  9931. return L_1;
  9932. }
  9933. IL_000a:
  9934. {
  9935. int32_t L_2 = ___i0;
  9936. if ((((int32_t)L_2) <= ((int32_t)((int32_t)65280))))
  9937. {
  9938. goto IL_0079;
  9939. }
  9940. }
  9941. {
  9942. int32_t L_3 = ___i0;
  9943. if ((((int32_t)L_3) > ((int32_t)((int32_t)65374))))
  9944. {
  9945. goto IL_0025;
  9946. }
  9947. }
  9948. {
  9949. int32_t L_4 = ___i0;
  9950. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_4, ((int32_t)65280))), ((int32_t)32)));
  9951. }
  9952. IL_0025:
  9953. {
  9954. int32_t L_5 = ___i0;
  9955. switch (((int32_t)il2cpp_codegen_subtract(L_5, ((int32_t)65504))))
  9956. {
  9957. case 0:
  9958. {
  9959. goto IL_004f;
  9960. }
  9961. case 1:
  9962. {
  9963. goto IL_0055;
  9964. }
  9965. case 2:
  9966. {
  9967. goto IL_005b;
  9968. }
  9969. case 3:
  9970. {
  9971. goto IL_0061;
  9972. }
  9973. case 4:
  9974. {
  9975. goto IL_0067;
  9976. }
  9977. case 5:
  9978. {
  9979. goto IL_006d;
  9980. }
  9981. case 6:
  9982. {
  9983. goto IL_0073;
  9984. }
  9985. }
  9986. }
  9987. {
  9988. goto IL_0079;
  9989. }
  9990. IL_004f:
  9991. {
  9992. return ((int32_t)162);
  9993. }
  9994. IL_0055:
  9995. {
  9996. return ((int32_t)163);
  9997. }
  9998. IL_005b:
  9999. {
  10000. return ((int32_t)172);
  10001. }
  10002. IL_0061:
  10003. {
  10004. return ((int32_t)175);
  10005. }
  10006. IL_0067:
  10007. {
  10008. return ((int32_t)166);
  10009. }
  10010. IL_006d:
  10011. {
  10012. return ((int32_t)165);
  10013. }
  10014. IL_0073:
  10015. {
  10016. return ((int32_t)8361);
  10017. }
  10018. IL_0079:
  10019. {
  10020. int32_t L_6 = ___i0;
  10021. if ((((int32_t)L_6) <= ((int32_t)((int32_t)13054))))
  10022. {
  10023. goto IL_0083;
  10024. }
  10025. }
  10026. {
  10027. int32_t L_7 = ___i0;
  10028. return L_7;
  10029. }
  10030. IL_0083:
  10031. {
  10032. int32_t L_8 = ___i0;
  10033. if ((((int32_t)L_8) > ((int32_t)((int32_t)8595))))
  10034. {
  10035. goto IL_0093;
  10036. }
  10037. }
  10038. {
  10039. int32_t L_9 = ___i0;
  10040. return ((int32_t)il2cpp_codegen_add(((int32_t)56921), L_9));
  10041. }
  10042. IL_0093:
  10043. {
  10044. int32_t L_10 = ___i0;
  10045. if ((((int32_t)L_10) >= ((int32_t)((int32_t)9474))))
  10046. {
  10047. goto IL_009d;
  10048. }
  10049. }
  10050. {
  10051. int32_t L_11 = ___i0;
  10052. return L_11;
  10053. }
  10054. IL_009d:
  10055. {
  10056. int32_t L_12 = ___i0;
  10057. if ((((int32_t)L_12) > ((int32_t)((int32_t)9675))))
  10058. {
  10059. goto IL_00d3;
  10060. }
  10061. }
  10062. {
  10063. int32_t L_13 = ___i0;
  10064. if ((((int32_t)L_13) == ((int32_t)((int32_t)9474))))
  10065. {
  10066. goto IL_00bf;
  10067. }
  10068. }
  10069. {
  10070. int32_t L_14 = ___i0;
  10071. if ((((int32_t)L_14) == ((int32_t)((int32_t)9632))))
  10072. {
  10073. goto IL_00c5;
  10074. }
  10075. }
  10076. {
  10077. int32_t L_15 = ___i0;
  10078. if ((((int32_t)L_15) == ((int32_t)((int32_t)9675))))
  10079. {
  10080. goto IL_00cb;
  10081. }
  10082. }
  10083. {
  10084. goto IL_00d1;
  10085. }
  10086. IL_00bf:
  10087. {
  10088. return ((int32_t)65512);
  10089. }
  10090. IL_00c5:
  10091. {
  10092. return ((int32_t)65517);
  10093. }
  10094. IL_00cb:
  10095. {
  10096. return ((int32_t)65518);
  10097. }
  10098. IL_00d1:
  10099. {
  10100. int32_t L_16 = ___i0;
  10101. return L_16;
  10102. }
  10103. IL_00d3:
  10104. {
  10105. int32_t L_17 = ___i0;
  10106. if ((((int32_t)L_17) >= ((int32_t)((int32_t)12288))))
  10107. {
  10108. goto IL_00dd;
  10109. }
  10110. }
  10111. {
  10112. int32_t L_18 = ___i0;
  10113. return L_18;
  10114. }
  10115. IL_00dd:
  10116. {
  10117. int32_t L_19 = ___i0;
  10118. if ((((int32_t)L_19) >= ((int32_t)((int32_t)12593))))
  10119. {
  10120. goto IL_0144;
  10121. }
  10122. }
  10123. {
  10124. int32_t L_20 = ___i0;
  10125. if ((((int32_t)L_20) > ((int32_t)((int32_t)12300))))
  10126. {
  10127. goto IL_010f;
  10128. }
  10129. }
  10130. {
  10131. int32_t L_21 = ___i0;
  10132. switch (((int32_t)il2cpp_codegen_subtract(L_21, ((int32_t)12288))))
  10133. {
  10134. case 0:
  10135. {
  10136. goto IL_0121;
  10137. }
  10138. case 1:
  10139. {
  10140. goto IL_0124;
  10141. }
  10142. case 2:
  10143. {
  10144. goto IL_012a;
  10145. }
  10146. }
  10147. }
  10148. {
  10149. int32_t L_22 = ___i0;
  10150. if ((((int32_t)L_22) == ((int32_t)((int32_t)12300))))
  10151. {
  10152. goto IL_0130;
  10153. }
  10154. }
  10155. {
  10156. goto IL_0142;
  10157. }
  10158. IL_010f:
  10159. {
  10160. int32_t L_23 = ___i0;
  10161. if ((((int32_t)L_23) == ((int32_t)((int32_t)12301))))
  10162. {
  10163. goto IL_0136;
  10164. }
  10165. }
  10166. {
  10167. int32_t L_24 = ___i0;
  10168. if ((((int32_t)L_24) == ((int32_t)((int32_t)12539))))
  10169. {
  10170. goto IL_013c;
  10171. }
  10172. }
  10173. {
  10174. goto IL_0142;
  10175. }
  10176. IL_0121:
  10177. {
  10178. return ((int32_t)32);
  10179. }
  10180. IL_0124:
  10181. {
  10182. return ((int32_t)65380);
  10183. }
  10184. IL_012a:
  10185. {
  10186. return ((int32_t)65377);
  10187. }
  10188. IL_0130:
  10189. {
  10190. return ((int32_t)65378);
  10191. }
  10192. IL_0136:
  10193. {
  10194. return ((int32_t)65379);
  10195. }
  10196. IL_013c:
  10197. {
  10198. return ((int32_t)65381);
  10199. }
  10200. IL_0142:
  10201. {
  10202. int32_t L_25 = ___i0;
  10203. return L_25;
  10204. }
  10205. IL_0144:
  10206. {
  10207. int32_t L_26 = ___i0;
  10208. if ((((int32_t)L_26) >= ((int32_t)((int32_t)12644))))
  10209. {
  10210. goto IL_015a;
  10211. }
  10212. }
  10213. {
  10214. int32_t L_27 = ___i0;
  10215. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_27, ((int32_t)12592))), ((int32_t)65440)));
  10216. }
  10217. IL_015a:
  10218. {
  10219. int32_t L_28 = ___i0;
  10220. if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)12644)))))
  10221. {
  10222. goto IL_0168;
  10223. }
  10224. }
  10225. {
  10226. return ((int32_t)65440);
  10227. }
  10228. IL_0168:
  10229. {
  10230. int32_t L_29 = ___i0;
  10231. return L_29;
  10232. }
  10233. }
  10234. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::HasSpecialWeight(System.Char)
  10235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5 (Il2CppChar ___c0, const RuntimeMethod* method)
  10236. {
  10237. {
  10238. Il2CppChar L_0 = ___c0;
  10239. if ((((int32_t)L_0) >= ((int32_t)((int32_t)12353))))
  10240. {
  10241. goto IL_000a;
  10242. }
  10243. }
  10244. {
  10245. return (bool)0;
  10246. }
  10247. IL_000a:
  10248. {
  10249. Il2CppChar L_1 = ___c0;
  10250. if ((((int32_t)((int32_t)65382)) > ((int32_t)L_1)))
  10251. {
  10252. goto IL_001c;
  10253. }
  10254. }
  10255. {
  10256. Il2CppChar L_2 = ___c0;
  10257. if ((((int32_t)L_2) >= ((int32_t)((int32_t)65438))))
  10258. {
  10259. goto IL_001c;
  10260. }
  10261. }
  10262. {
  10263. return (bool)1;
  10264. }
  10265. IL_001c:
  10266. {
  10267. Il2CppChar L_3 = ___c0;
  10268. if ((((int32_t)((int32_t)13056)) > ((int32_t)L_3)))
  10269. {
  10270. goto IL_0026;
  10271. }
  10272. }
  10273. {
  10274. return (bool)0;
  10275. }
  10276. IL_0026:
  10277. {
  10278. Il2CppChar L_4 = ___c0;
  10279. if ((((int32_t)L_4) >= ((int32_t)((int32_t)12445))))
  10280. {
  10281. goto IL_0037;
  10282. }
  10283. }
  10284. {
  10285. Il2CppChar L_5 = ___c0;
  10286. return (bool)((((int32_t)L_5) < ((int32_t)((int32_t)12441)))? 1 : 0);
  10287. }
  10288. IL_0037:
  10289. {
  10290. Il2CppChar L_6 = ___c0;
  10291. if ((((int32_t)L_6) >= ((int32_t)((int32_t)12544))))
  10292. {
  10293. goto IL_004b;
  10294. }
  10295. }
  10296. {
  10297. Il2CppChar L_7 = ___c0;
  10298. return (bool)((((int32_t)((((int32_t)L_7) == ((int32_t)((int32_t)12539)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  10299. }
  10300. IL_004b:
  10301. {
  10302. Il2CppChar L_8 = ___c0;
  10303. if ((((int32_t)L_8) >= ((int32_t)((int32_t)13008))))
  10304. {
  10305. goto IL_0055;
  10306. }
  10307. }
  10308. {
  10309. return (bool)0;
  10310. }
  10311. IL_0055:
  10312. {
  10313. Il2CppChar L_9 = ___c0;
  10314. if ((((int32_t)L_9) >= ((int32_t)((int32_t)13055))))
  10315. {
  10316. goto IL_005f;
  10317. }
  10318. }
  10319. {
  10320. return (bool)1;
  10321. }
  10322. IL_005f:
  10323. {
  10324. return (bool)0;
  10325. }
  10326. }
  10327. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsHalfWidthKana(System.Char)
  10328. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsHalfWidthKana_m92E8F8CEFE6FD1106DD4195367727CA8F99D76AE (Il2CppChar ___c0, const RuntimeMethod* method)
  10329. {
  10330. {
  10331. Il2CppChar L_0 = ___c0;
  10332. if ((((int32_t)((int32_t)65382)) > ((int32_t)L_0)))
  10333. {
  10334. goto IL_0014;
  10335. }
  10336. }
  10337. {
  10338. Il2CppChar L_1 = ___c0;
  10339. return (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)((int32_t)65437)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  10340. }
  10341. IL_0014:
  10342. {
  10343. return (bool)0;
  10344. }
  10345. }
  10346. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsHiragana(System.Char)
  10347. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7 (Il2CppChar ___c0, const RuntimeMethod* method)
  10348. {
  10349. {
  10350. Il2CppChar L_0 = ___c0;
  10351. if ((((int32_t)((int32_t)12353)) > ((int32_t)L_0)))
  10352. {
  10353. goto IL_0014;
  10354. }
  10355. }
  10356. {
  10357. Il2CppChar L_1 = ___c0;
  10358. return (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)((int32_t)12436)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  10359. }
  10360. IL_0014:
  10361. {
  10362. return (bool)0;
  10363. }
  10364. }
  10365. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::IsJapaneseSmallLetter(System.Char)
  10366. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A (Il2CppChar ___c0, const RuntimeMethod* method)
  10367. {
  10368. {
  10369. Il2CppChar L_0 = ___c0;
  10370. if ((((int32_t)((int32_t)65383)) > ((int32_t)L_0)))
  10371. {
  10372. goto IL_0012;
  10373. }
  10374. }
  10375. {
  10376. Il2CppChar L_1 = ___c0;
  10377. if ((((int32_t)L_1) > ((int32_t)((int32_t)65391))))
  10378. {
  10379. goto IL_0012;
  10380. }
  10381. }
  10382. {
  10383. return (bool)1;
  10384. }
  10385. IL_0012:
  10386. {
  10387. Il2CppChar L_2 = ___c0;
  10388. if ((((int32_t)((int32_t)12352)) >= ((int32_t)L_2)))
  10389. {
  10390. goto IL_0121;
  10391. }
  10392. }
  10393. {
  10394. Il2CppChar L_3 = ___c0;
  10395. if ((((int32_t)L_3) >= ((int32_t)((int32_t)12538))))
  10396. {
  10397. goto IL_0121;
  10398. }
  10399. }
  10400. {
  10401. Il2CppChar L_4 = ___c0;
  10402. if ((!(((uint32_t)L_4) <= ((uint32_t)((int32_t)12457)))))
  10403. {
  10404. goto IL_00d5;
  10405. }
  10406. }
  10407. {
  10408. Il2CppChar L_5 = ___c0;
  10409. if ((!(((uint32_t)L_5) <= ((uint32_t)((int32_t)12387)))))
  10410. {
  10411. goto IL_007b;
  10412. }
  10413. }
  10414. {
  10415. Il2CppChar L_6 = ___c0;
  10416. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, ((int32_t)12353))))
  10417. {
  10418. case 0:
  10419. {
  10420. goto IL_011f;
  10421. }
  10422. case 1:
  10423. {
  10424. goto IL_0121;
  10425. }
  10426. case 2:
  10427. {
  10428. goto IL_011f;
  10429. }
  10430. case 3:
  10431. {
  10432. goto IL_0121;
  10433. }
  10434. case 4:
  10435. {
  10436. goto IL_011f;
  10437. }
  10438. case 5:
  10439. {
  10440. goto IL_0121;
  10441. }
  10442. case 6:
  10443. {
  10444. goto IL_011f;
  10445. }
  10446. case 7:
  10447. {
  10448. goto IL_0121;
  10449. }
  10450. case 8:
  10451. {
  10452. goto IL_011f;
  10453. }
  10454. }
  10455. }
  10456. {
  10457. Il2CppChar L_7 = ___c0;
  10458. if ((((int32_t)L_7) == ((int32_t)((int32_t)12387))))
  10459. {
  10460. goto IL_011f;
  10461. }
  10462. }
  10463. {
  10464. goto IL_0121;
  10465. }
  10466. IL_007b:
  10467. {
  10468. Il2CppChar L_8 = ___c0;
  10469. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_8, ((int32_t)12419))))
  10470. {
  10471. case 0:
  10472. {
  10473. goto IL_011f;
  10474. }
  10475. case 1:
  10476. {
  10477. goto IL_0121;
  10478. }
  10479. case 2:
  10480. {
  10481. goto IL_011f;
  10482. }
  10483. case 3:
  10484. {
  10485. goto IL_0121;
  10486. }
  10487. case 4:
  10488. {
  10489. goto IL_011f;
  10490. }
  10491. }
  10492. }
  10493. {
  10494. Il2CppChar L_9 = ___c0;
  10495. if ((((int32_t)L_9) == ((int32_t)((int32_t)12430))))
  10496. {
  10497. goto IL_011f;
  10498. }
  10499. }
  10500. {
  10501. Il2CppChar L_10 = ___c0;
  10502. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_10, ((int32_t)12449))))
  10503. {
  10504. case 0:
  10505. {
  10506. goto IL_011f;
  10507. }
  10508. case 1:
  10509. {
  10510. goto IL_0121;
  10511. }
  10512. case 2:
  10513. {
  10514. goto IL_011f;
  10515. }
  10516. case 3:
  10517. {
  10518. goto IL_0121;
  10519. }
  10520. case 4:
  10521. {
  10522. goto IL_011f;
  10523. }
  10524. case 5:
  10525. {
  10526. goto IL_0121;
  10527. }
  10528. case 6:
  10529. {
  10530. goto IL_011f;
  10531. }
  10532. case 7:
  10533. {
  10534. goto IL_0121;
  10535. }
  10536. case 8:
  10537. {
  10538. goto IL_011f;
  10539. }
  10540. }
  10541. }
  10542. {
  10543. goto IL_0121;
  10544. }
  10545. IL_00d5:
  10546. {
  10547. Il2CppChar L_11 = ___c0;
  10548. if ((!(((uint32_t)L_11) <= ((uint32_t)((int32_t)12519)))))
  10549. {
  10550. goto IL_0107;
  10551. }
  10552. }
  10553. {
  10554. Il2CppChar L_12 = ___c0;
  10555. if ((((int32_t)L_12) == ((int32_t)((int32_t)12483))))
  10556. {
  10557. goto IL_011f;
  10558. }
  10559. }
  10560. {
  10561. Il2CppChar L_13 = ___c0;
  10562. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, ((int32_t)12515))))
  10563. {
  10564. case 0:
  10565. {
  10566. goto IL_011f;
  10567. }
  10568. case 1:
  10569. {
  10570. goto IL_0121;
  10571. }
  10572. case 2:
  10573. {
  10574. goto IL_011f;
  10575. }
  10576. case 3:
  10577. {
  10578. goto IL_0121;
  10579. }
  10580. case 4:
  10581. {
  10582. goto IL_011f;
  10583. }
  10584. }
  10585. }
  10586. {
  10587. goto IL_0121;
  10588. }
  10589. IL_0107:
  10590. {
  10591. Il2CppChar L_14 = ___c0;
  10592. if ((((int32_t)L_14) == ((int32_t)((int32_t)12526))))
  10593. {
  10594. goto IL_011f;
  10595. }
  10596. }
  10597. {
  10598. Il2CppChar L_15 = ___c0;
  10599. if ((((int32_t)L_15) == ((int32_t)((int32_t)12533))))
  10600. {
  10601. goto IL_011f;
  10602. }
  10603. }
  10604. {
  10605. Il2CppChar L_16 = ___c0;
  10606. if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)12534)))))
  10607. {
  10608. goto IL_0121;
  10609. }
  10610. }
  10611. IL_011f:
  10612. {
  10613. return (bool)1;
  10614. }
  10615. IL_0121:
  10616. {
  10617. return (bool)0;
  10618. }
  10619. }
  10620. // System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::get_IsReady()
  10621. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_get_IsReady_m46FD80414521FFE51B8D16D74A40D275EA99E338 (const RuntimeMethod* method)
  10622. {
  10623. static bool s_Il2CppMethodInitialized;
  10624. if (!s_Il2CppMethodInitialized)
  10625. {
  10626. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  10627. s_Il2CppMethodInitialized = true;
  10628. }
  10629. {
  10630. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  10631. bool L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___isReady_18;
  10632. return L_0;
  10633. }
  10634. }
  10635. // System.IntPtr Mono.Globalization.Unicode.MSCompatUnicodeTable::GetResource(System.String)
  10636. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861 (String_t* ___name0, const RuntimeMethod* method)
  10637. {
  10638. static bool s_Il2CppMethodInitialized;
  10639. if (!s_Il2CppMethodInitialized)
  10640. {
  10641. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861_RuntimeMethod_var);
  10642. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_il2cpp_TypeInfo_var);
  10643. s_Il2CppMethodInitialized = true;
  10644. }
  10645. int32_t V_0 = 0;
  10646. Module_tABB9217F7F2BA3E0F4277D03C2B234A7313BB8D0* V_1 = NULL;
  10647. {
  10648. Assembly_t* L_0;
  10649. L_0 = il2cpp_codegen_get_executing_assembly(MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861_RuntimeMethod_var);
  10650. String_t* L_1 = ___name0;
  10651. NullCheck(((RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF*)CastclassClass((RuntimeObject*)L_0, RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_il2cpp_TypeInfo_var)));
  10652. intptr_t L_2;
  10653. L_2 = RuntimeAssembly_GetManifestResourceInternal_m42C3E9A9A678777B6B889144EFC663E6B0DBF362(((RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF*)CastclassClass((RuntimeObject*)L_0, RuntimeAssembly_tA26A4DE82E77826DFC3D58AD976BCFC6BCA918AF_il2cpp_TypeInfo_var)), L_1, (&V_0), (&V_1), NULL);
  10654. return L_2;
  10655. }
  10656. }
  10657. // System.UInt32 Mono.Globalization.Unicode.MSCompatUnicodeTable::UInt32FromBytePtr(System.Byte*,System.UInt32)
  10658. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A (uint8_t* ___raw0, uint32_t ___idx1, const RuntimeMethod* method)
  10659. {
  10660. {
  10661. uint8_t* L_0 = ___raw0;
  10662. uint32_t L_1 = ___idx1;
  10663. int32_t L_2 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((uintptr_t)L_1))));
  10664. uint8_t* L_3 = ___raw0;
  10665. uint32_t L_4 = ___idx1;
  10666. int32_t L_5 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_3, (intptr_t)((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, 1))))));
  10667. uint8_t* L_6 = ___raw0;
  10668. uint32_t L_7 = ___idx1;
  10669. int32_t L_8 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, (intptr_t)((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, 2))))));
  10670. uint8_t* L_9 = ___raw0;
  10671. uint32_t L_10 = ___idx1;
  10672. int32_t L_11 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (intptr_t)((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, 3))))));
  10673. return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_2, ((int32_t)(L_5<<8)))), ((int32_t)(L_8<<((int32_t)16))))), ((int32_t)(L_11<<((int32_t)24)))));
  10674. }
  10675. }
  10676. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::.cctor()
  10677. #if IL2CPP_TARGET_XBOXONE
  10678. IL2CPP_DISABLE_OPTIMIZATIONS
  10679. #endif
  10680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable__cctor_mFD9FAA720B32C1217D6A5C3C7CFF3350A4046F07 (const RuntimeMethod* method)
  10681. {
  10682. static bool s_Il2CppMethodInitialized;
  10683. if (!s_Il2CppMethodInitialized)
  10684. {
  10685. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
  10686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  10687. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  10688. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  10689. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE_il2cpp_TypeInfo_var);
  10690. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A_il2cpp_TypeInfo_var);
  10691. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B387A0B65C6A93464FB0B268584E15E02AE9BEC);
  10692. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral51E32388186E3C054444183AA4F66F30E4D384D2);
  10693. s_Il2CppMethodInitialized = true;
  10694. }
  10695. uint8_t* V_0 = NULL;
  10696. uint8_t* V_1 = NULL;
  10697. uint32_t V_2 = 0;
  10698. uint32_t V_3 = 0;
  10699. intptr_t V_4;
  10700. memset((&V_4), 0, sizeof(V_4));
  10701. uint32_t V_5 = 0;
  10702. int32_t V_6 = 0;
  10703. int32_t V_7 = 0;
  10704. int32_t V_8 = 0;
  10705. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* V_9 = NULL;
  10706. int32_t V_10 = 0;
  10707. {
  10708. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___MaxExpansionLength_0 = 3;
  10709. RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  10710. NullCheck(L_0);
  10711. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
  10712. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___forLock_17 = L_0;
  10713. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___forLock_17), (void*)L_0);
  10714. V_3 = 0;
  10715. intptr_t L_1;
  10716. L_1 = MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861(_stringLiteral0B387A0B65C6A93464FB0B268584E15E02AE9BEC, NULL);
  10717. V_4 = L_1;
  10718. intptr_t L_2 = V_4;
  10719. intptr_t L_3 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  10720. bool L_4;
  10721. L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_2, L_3, NULL);
  10722. if (!L_4)
  10723. {
  10724. goto IL_002d;
  10725. }
  10726. }
  10727. {
  10728. return;
  10729. }
  10730. IL_002d:
  10731. {
  10732. intptr_t L_5 = V_4;
  10733. void* L_6;
  10734. L_6 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_5, NULL);
  10735. V_0 = (uint8_t*)L_6;
  10736. intptr_t L_7;
  10737. L_7 = MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861(_stringLiteral51E32388186E3C054444183AA4F66F30E4D384D2, NULL);
  10738. V_4 = L_7;
  10739. intptr_t L_8 = V_4;
  10740. intptr_t L_9 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  10741. bool L_10;
  10742. L_10 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_8, L_9, NULL);
  10743. if (!L_10)
  10744. {
  10745. goto IL_0050;
  10746. }
  10747. }
  10748. {
  10749. return;
  10750. }
  10751. IL_0050:
  10752. {
  10753. intptr_t L_11 = V_4;
  10754. void* L_12;
  10755. L_12 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_11, NULL);
  10756. V_1 = (uint8_t*)L_12;
  10757. uint8_t* L_13 = V_0;
  10758. if ((((intptr_t)L_13) == ((intptr_t)((uintptr_t)0))))
  10759. {
  10760. goto IL_0062;
  10761. }
  10762. }
  10763. {
  10764. uint8_t* L_14 = V_1;
  10765. if ((!(((uintptr_t)L_14) == ((uintptr_t)((uintptr_t)0)))))
  10766. {
  10767. goto IL_0063;
  10768. }
  10769. }
  10770. IL_0062:
  10771. {
  10772. return;
  10773. }
  10774. IL_0063:
  10775. {
  10776. uint8_t* L_15 = V_0;
  10777. int32_t L_16 = *((uint8_t*)L_15);
  10778. if ((!(((uint32_t)L_16) == ((uint32_t)3))))
  10779. {
  10780. goto IL_006d;
  10781. }
  10782. }
  10783. {
  10784. uint8_t* L_17 = V_1;
  10785. int32_t L_18 = *((uint8_t*)L_17);
  10786. if ((((int32_t)L_18) == ((int32_t)3)))
  10787. {
  10788. goto IL_006e;
  10789. }
  10790. }
  10791. IL_006d:
  10792. {
  10793. return;
  10794. }
  10795. IL_006e:
  10796. {
  10797. V_3 = 1;
  10798. uint8_t* L_19 = V_0;
  10799. uint32_t L_20 = V_3;
  10800. uint32_t L_21;
  10801. L_21 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_19, L_20, NULL);
  10802. V_2 = L_21;
  10803. uint32_t L_22 = V_3;
  10804. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, 4));
  10805. uint8_t* L_23 = V_0;
  10806. uint32_t L_24 = V_3;
  10807. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___ignorableFlags_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_23, (intptr_t)((uintptr_t)L_24)));
  10808. uint32_t L_25 = V_3;
  10809. uint32_t L_26 = V_2;
  10810. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26));
  10811. uint8_t* L_27 = V_0;
  10812. uint32_t L_28 = V_3;
  10813. uint32_t L_29;
  10814. L_29 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_27, L_28, NULL);
  10815. V_2 = L_29;
  10816. uint32_t L_30 = V_3;
  10817. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, 4));
  10818. uint8_t* L_31 = V_0;
  10819. uint32_t L_32 = V_3;
  10820. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___categories_2 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((uintptr_t)L_32)));
  10821. uint32_t L_33 = V_3;
  10822. uint32_t L_34 = V_2;
  10823. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34));
  10824. uint8_t* L_35 = V_0;
  10825. uint32_t L_36 = V_3;
  10826. uint32_t L_37;
  10827. L_37 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_35, L_36, NULL);
  10828. V_2 = L_37;
  10829. uint32_t L_38 = V_3;
  10830. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, 4));
  10831. uint8_t* L_39 = V_0;
  10832. uint32_t L_40 = V_3;
  10833. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level1_3 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_39, (intptr_t)((uintptr_t)L_40)));
  10834. uint32_t L_41 = V_3;
  10835. uint32_t L_42 = V_2;
  10836. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42));
  10837. uint8_t* L_43 = V_0;
  10838. uint32_t L_44 = V_3;
  10839. uint32_t L_45;
  10840. L_45 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_43, L_44, NULL);
  10841. V_2 = L_45;
  10842. uint32_t L_46 = V_3;
  10843. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, 4));
  10844. uint8_t* L_47 = V_0;
  10845. uint32_t L_48 = V_3;
  10846. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level2_4 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_47, (intptr_t)((uintptr_t)L_48)));
  10847. uint32_t L_49 = V_3;
  10848. uint32_t L_50 = V_2;
  10849. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)L_50));
  10850. uint8_t* L_51 = V_0;
  10851. uint32_t L_52 = V_3;
  10852. uint32_t L_53;
  10853. L_53 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_51, L_52, NULL);
  10854. V_2 = L_53;
  10855. uint32_t L_54 = V_3;
  10856. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, 4));
  10857. uint8_t* L_55 = V_0;
  10858. uint32_t L_56 = V_3;
  10859. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___level3_5 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_55, (intptr_t)((uintptr_t)L_56)));
  10860. uint32_t L_57 = V_3;
  10861. uint32_t L_58 = V_2;
  10862. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)L_58));
  10863. V_3 = 1;
  10864. uint8_t* L_59 = V_1;
  10865. uint32_t L_60 = V_3;
  10866. uint32_t L_61;
  10867. L_61 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_59, L_60, NULL);
  10868. V_5 = L_61;
  10869. uint32_t L_62 = V_3;
  10870. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, 4));
  10871. uint32_t L_63 = V_5;
  10872. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* L_64 = (TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE*)(TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE*)SZArrayNew(TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE_il2cpp_TypeInfo_var, (uint32_t)L_63);
  10873. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16 = L_64;
  10874. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16), (void*)L_64);
  10875. V_6 = 0;
  10876. goto IL_0159;
  10877. }
  10878. IL_010d:
  10879. {
  10880. uint8_t* L_65 = V_1;
  10881. uint32_t L_66 = V_3;
  10882. uint32_t L_67;
  10883. L_67 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_65, L_66, NULL);
  10884. uint32_t L_68 = V_3;
  10885. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, 4));
  10886. uint8_t* L_69 = V_1;
  10887. uint32_t L_70 = V_3;
  10888. uint32_t L_71;
  10889. L_71 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_69, L_70, NULL);
  10890. V_7 = L_71;
  10891. uint32_t L_72 = V_3;
  10892. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, 4));
  10893. uint8_t* L_73 = V_1;
  10894. uint32_t L_74 = V_3;
  10895. uint32_t L_75;
  10896. L_75 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_73, L_74, NULL);
  10897. V_8 = L_75;
  10898. uint32_t L_76 = V_3;
  10899. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, 4));
  10900. int32_t L_77 = V_7;
  10901. int32_t L_78 = V_8;
  10902. uint8_t* L_79 = V_1;
  10903. uint32_t L_80 = V_3;
  10904. uint32_t L_81 = L_80;
  10905. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_81, 1));
  10906. int32_t L_82 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_79, (intptr_t)((uintptr_t)L_81))));
  10907. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_83 = (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A*)il2cpp_codegen_object_new(TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A_il2cpp_TypeInfo_var);
  10908. NullCheck(L_83);
  10909. TailoringInfo__ctor_m8FE45B7864406D005E092AD69597178C4F081F4E(L_83, L_67, L_77, L_78, (bool)((!(((uint32_t)L_82) <= ((uint32_t)0)))? 1 : 0), NULL);
  10910. V_9 = L_83;
  10911. TailoringInfoU5BU5D_t91193FADA23E3EB0EF7B06A3320C11A012717AEE* L_84 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringInfos_16;
  10912. int32_t L_85 = V_6;
  10913. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_86 = V_9;
  10914. NullCheck(L_84);
  10915. ArrayElementTypeCheck (L_84, L_86);
  10916. (L_84)->SetAt(static_cast<il2cpp_array_size_t>(L_85), (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A*)L_86);
  10917. int32_t L_87 = V_6;
  10918. V_6 = ((int32_t)il2cpp_codegen_add(L_87, 1));
  10919. }
  10920. IL_0159:
  10921. {
  10922. int32_t L_88 = V_6;
  10923. uint32_t L_89 = V_5;
  10924. if ((((int64_t)((int64_t)L_88)) < ((int64_t)((int64_t)(uint64_t)L_89))))
  10925. {
  10926. goto IL_010d;
  10927. }
  10928. }
  10929. {
  10930. uint32_t L_90 = V_3;
  10931. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, 2));
  10932. uint8_t* L_91 = V_1;
  10933. uint32_t L_92 = V_3;
  10934. uint32_t L_93;
  10935. L_93 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_91, L_92, NULL);
  10936. V_5 = L_93;
  10937. uint32_t L_94 = V_3;
  10938. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, 4));
  10939. uint32_t L_95 = V_5;
  10940. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_96 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)L_95);
  10941. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringArr_15 = L_96;
  10942. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringArr_15), (void*)L_96);
  10943. V_10 = 0;
  10944. goto IL_01a5;
  10945. }
  10946. IL_0183:
  10947. {
  10948. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_97 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___tailoringArr_15;
  10949. int32_t L_98 = V_10;
  10950. uint8_t* L_99 = V_1;
  10951. uint32_t L_100 = V_3;
  10952. int32_t L_101 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_99, (intptr_t)((uintptr_t)L_100))));
  10953. uint8_t* L_102 = V_1;
  10954. uint32_t L_103 = V_3;
  10955. int32_t L_104 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_102, (intptr_t)((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_103, 1))))));
  10956. NullCheck(L_97);
  10957. (L_97)->SetAt(static_cast<il2cpp_array_size_t>(L_98), (Il2CppChar)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(L_101, ((int32_t)(L_104<<8))))));
  10958. int32_t L_105 = V_10;
  10959. V_10 = ((int32_t)il2cpp_codegen_add(L_105, 1));
  10960. uint32_t L_106 = V_3;
  10961. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_106, 2));
  10962. }
  10963. IL_01a5:
  10964. {
  10965. int32_t L_107 = V_10;
  10966. uint32_t L_108 = V_5;
  10967. if ((((int64_t)((int64_t)L_107)) < ((int64_t)((int64_t)(uint64_t)L_108))))
  10968. {
  10969. goto IL_0183;
  10970. }
  10971. }
  10972. {
  10973. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___isReady_18 = (bool)1;
  10974. return;
  10975. }
  10976. }
  10977. #if IL2CPP_TARGET_XBOXONE
  10978. IL2CPP_ENABLE_OPTIMIZATIONS
  10979. #endif
  10980. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::FillCJK(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  10981. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_FillCJK_mAD65881B382330F76AFB13D545E0D5D5C43BA018 (String_t* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method)
  10982. {
  10983. static bool s_Il2CppMethodInitialized;
  10984. if (!s_Il2CppMethodInitialized)
  10985. {
  10986. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  10987. s_Il2CppMethodInitialized = true;
  10988. }
  10989. RuntimeObject* V_0 = NULL;
  10990. bool V_1 = false;
  10991. {
  10992. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  10993. RuntimeObject* L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___forLock_17;
  10994. V_0 = L_0;
  10995. V_1 = (bool)0;
  10996. }
  10997. {
  10998. auto __finallyBlock = il2cpp::utils::Finally([&]
  10999. {
  11000. FINALLY_002c:
  11001. {// begin finally (depth: 1)
  11002. {
  11003. bool L_1 = V_1;
  11004. if (!L_1)
  11005. {
  11006. goto IL_0035;
  11007. }
  11008. }
  11009. {
  11010. RuntimeObject* L_2 = V_0;
  11011. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  11012. }
  11013. IL_0035:
  11014. {
  11015. return;
  11016. }
  11017. }// end finally (depth: 1)
  11018. });
  11019. try
  11020. {// begin try (depth: 1)
  11021. RuntimeObject* L_3 = V_0;
  11022. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  11023. String_t* L_4 = ___culture0;
  11024. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_5 = ___cjkIndexer1;
  11025. uint8_t** L_6 = ___catTable2;
  11026. uint8_t** L_7 = ___lv1Table3;
  11027. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_8 = ___lv2Indexer4;
  11028. uint8_t** L_9 = ___lv2Table5;
  11029. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11030. MSCompatUnicodeTable_FillCJKCore_mD7EE94BA2102F9795992F153AE630903BA74A05C(L_4, L_5, L_6, L_7, L_8, L_9, NULL);
  11031. String_t* L_10 = ___culture0;
  11032. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_11 = ___cjkIndexer1;
  11033. uint8_t** L_12 = ___catTable2;
  11034. uint8_t** L_13 = ___lv1Table3;
  11035. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_14 = ___lv2Indexer4;
  11036. uint8_t** L_15 = ___lv2Table5;
  11037. MSCompatUnicodeTable_SetCJKReferences_m3DA5CF30FE174CBAAB26D496FD7C5ED5A5C54070(L_10, L_11, L_12, L_13, L_14, L_15, NULL);
  11038. goto IL_0036;
  11039. }// end try (depth: 1)
  11040. catch(Il2CppExceptionWrapper& e)
  11041. {
  11042. __finallyBlock.StoreException(e.ex);
  11043. }
  11044. }
  11045. IL_0036:
  11046. {
  11047. return;
  11048. }
  11049. }
  11050. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable::FillCJKCore(System.String,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  11051. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTable_FillCJKCore_mD7EE94BA2102F9795992F153AE630903BA74A05C (String_t* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkLv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method)
  11052. {
  11053. static bool s_Il2CppMethodInitialized;
  11054. if (!s_Il2CppMethodInitialized)
  11055. {
  11056. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  11057. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C45DB50527FCFAD456E74EB416B617329505309);
  11059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2F91B436F1FDA448531F89F242574E9FC1A8183B);
  11060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4);
  11061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5E984ABC3F146D0F73D38E9AEB96864C5CB5FE7C);
  11062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF);
  11063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DDEA8BF887EF34A1240A262845FAFAF04EFC4DE);
  11064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9);
  11065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7E2F23A67BD173305EF6BA6A3E5DDED9F9E2465);
  11066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB2FE77231F429D3D9DC375DB50B86F3FE7DF081);
  11067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE984241AE97EB8CC7E8796D3939F5F1C4D012B3A);
  11068. s_Il2CppMethodInitialized = true;
  11069. }
  11070. String_t* V_0 = NULL;
  11071. uint8_t* V_1 = NULL;
  11072. uint32_t V_2 = 0;
  11073. intptr_t V_3;
  11074. memset((&V_3), 0, sizeof(V_3));
  11075. uint32_t V_4 = 0;
  11076. {
  11077. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11078. bool L_0;
  11079. L_0 = MSCompatUnicodeTable_get_IsReady_m46FD80414521FFE51B8D16D74A40D275EA99E338_inline(NULL);
  11080. if (L_0)
  11081. {
  11082. goto IL_0008;
  11083. }
  11084. }
  11085. {
  11086. return;
  11087. }
  11088. IL_0008:
  11089. {
  11090. V_0 = (String_t*)NULL;
  11091. String_t* L_1 = ___culture0;
  11092. bool L_2;
  11093. L_2 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, _stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9, NULL);
  11094. if (L_2)
  11095. {
  11096. goto IL_0040;
  11097. }
  11098. }
  11099. {
  11100. String_t* L_3 = ___culture0;
  11101. bool L_4;
  11102. L_4 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, _stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF, NULL);
  11103. if (L_4)
  11104. {
  11105. goto IL_0056;
  11106. }
  11107. }
  11108. {
  11109. String_t* L_5 = ___culture0;
  11110. bool L_6;
  11111. L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_5, _stringLiteral0C45DB50527FCFAD456E74EB416B617329505309, NULL);
  11112. if (L_6)
  11113. {
  11114. goto IL_006c;
  11115. }
  11116. }
  11117. {
  11118. String_t* L_7 = ___culture0;
  11119. bool L_8;
  11120. L_8 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_7, _stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4, NULL);
  11121. if (L_8)
  11122. {
  11123. goto IL_0082;
  11124. }
  11125. }
  11126. {
  11127. goto IL_0096;
  11128. }
  11129. IL_0040:
  11130. {
  11131. V_0 = _stringLiteralC7E2F23A67BD173305EF6BA6A3E5DDED9F9E2465;
  11132. uint8_t** L_9 = ___catTable2;
  11133. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11134. uint8_t* L_10 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHScategory_6;
  11135. *((intptr_t*)L_9) = (intptr_t)L_10;
  11136. uint8_t** L_11 = ___lv1Table3;
  11137. uint8_t* L_12 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHSlv1_10;
  11138. *((intptr_t*)L_11) = (intptr_t)L_12;
  11139. goto IL_0096;
  11140. }
  11141. IL_0056:
  11142. {
  11143. V_0 = _stringLiteral9DDEA8BF887EF34A1240A262845FAFAF04EFC4DE;
  11144. uint8_t** L_13 = ___catTable2;
  11145. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11146. uint8_t* L_14 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTcategory_7;
  11147. *((intptr_t*)L_13) = (intptr_t)L_14;
  11148. uint8_t** L_15 = ___lv1Table3;
  11149. uint8_t* L_16 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTlv1_11;
  11150. *((intptr_t*)L_15) = (intptr_t)L_16;
  11151. goto IL_0096;
  11152. }
  11153. IL_006c:
  11154. {
  11155. V_0 = _stringLiteral2F91B436F1FDA448531F89F242574E9FC1A8183B;
  11156. uint8_t** L_17 = ___catTable2;
  11157. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11158. uint8_t* L_18 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAcategory_8;
  11159. *((intptr_t*)L_17) = (intptr_t)L_18;
  11160. uint8_t** L_19 = ___lv1Table3;
  11161. uint8_t* L_20 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAlv1_12;
  11162. *((intptr_t*)L_19) = (intptr_t)L_20;
  11163. goto IL_0096;
  11164. }
  11165. IL_0082:
  11166. {
  11167. V_0 = _stringLiteralE984241AE97EB8CC7E8796D3939F5F1C4D012B3A;
  11168. uint8_t** L_21 = ___catTable2;
  11169. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11170. uint8_t* L_22 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOcategory_9;
  11171. *((intptr_t*)L_21) = (intptr_t)L_22;
  11172. uint8_t** L_23 = ___lv1Table3;
  11173. uint8_t* L_24 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv1_13;
  11174. *((intptr_t*)L_23) = (intptr_t)L_24;
  11175. }
  11176. IL_0096:
  11177. {
  11178. String_t* L_25 = V_0;
  11179. if (!L_25)
  11180. {
  11181. goto IL_009f;
  11182. }
  11183. }
  11184. {
  11185. uint8_t** L_26 = ___lv1Table3;
  11186. if ((((intptr_t)(*((intptr_t*)L_26))) == ((intptr_t)((uintptr_t)0))))
  11187. {
  11188. goto IL_00a0;
  11189. }
  11190. }
  11191. IL_009f:
  11192. {
  11193. return;
  11194. }
  11195. IL_00a0:
  11196. {
  11197. V_2 = 0;
  11198. String_t* L_27 = V_0;
  11199. String_t* L_28;
  11200. L_28 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralCB2FE77231F429D3D9DC375DB50B86F3FE7DF081, L_27, NULL);
  11201. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11202. intptr_t L_29;
  11203. L_29 = MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861(L_28, NULL);
  11204. V_3 = L_29;
  11205. intptr_t L_30 = V_3;
  11206. intptr_t L_31 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  11207. bool L_32;
  11208. L_32 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_30, L_31, NULL);
  11209. if (!L_32)
  11210. {
  11211. goto IL_00c1;
  11212. }
  11213. }
  11214. {
  11215. return;
  11216. }
  11217. IL_00c1:
  11218. {
  11219. intptr_t L_33 = V_3;
  11220. void* L_34;
  11221. L_34 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_33, NULL);
  11222. V_1 = (uint8_t*)L_34;
  11223. uint32_t L_35 = V_2;
  11224. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, 1));
  11225. uint8_t* L_36 = V_1;
  11226. uint32_t L_37 = V_2;
  11227. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11228. uint32_t L_38;
  11229. L_38 = MSCompatUnicodeTable_UInt32FromBytePtr_m1196D0F6F739CB7593C9612EB344A04AC60CAF2A(L_36, L_37, NULL);
  11230. V_4 = L_38;
  11231. uint32_t L_39 = V_2;
  11232. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, 4));
  11233. uint8_t** L_40 = ___catTable2;
  11234. uint8_t* L_41 = V_1;
  11235. uint32_t L_42 = V_2;
  11236. *((intptr_t*)L_40) = (intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_41, (intptr_t)((uintptr_t)L_42)));
  11237. uint8_t** L_43 = ___lv1Table3;
  11238. uint8_t* L_44 = V_1;
  11239. uint32_t L_45 = V_2;
  11240. uint32_t L_46 = V_4;
  11241. *((intptr_t*)L_43) = (intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_44, (intptr_t)((uintptr_t)L_45))), (intptr_t)((uintptr_t)L_46)));
  11242. String_t* L_47 = ___culture0;
  11243. bool L_48;
  11244. L_48 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_47, _stringLiteralA65DBA682C40E29506EA08E50296520D49939CB9, NULL);
  11245. if (L_48)
  11246. {
  11247. goto IL_011f;
  11248. }
  11249. }
  11250. {
  11251. String_t* L_49 = ___culture0;
  11252. bool L_50;
  11253. L_50 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_49, _stringLiteral737BFFF97B66248A4653D6DA8ADA91C6C1065CAF, NULL);
  11254. if (L_50)
  11255. {
  11256. goto IL_012f;
  11257. }
  11258. }
  11259. {
  11260. String_t* L_51 = ___culture0;
  11261. bool L_52;
  11262. L_52 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_51, _stringLiteral0C45DB50527FCFAD456E74EB416B617329505309, NULL);
  11263. if (L_52)
  11264. {
  11265. goto IL_013f;
  11266. }
  11267. }
  11268. {
  11269. String_t* L_53 = ___culture0;
  11270. bool L_54;
  11271. L_54 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_53, _stringLiteral4B0E509E3481549FC8F096287EFB425FAAFC38A4, NULL);
  11272. if (L_54)
  11273. {
  11274. goto IL_014f;
  11275. }
  11276. }
  11277. {
  11278. goto IL_015d;
  11279. }
  11280. IL_011f:
  11281. {
  11282. uint8_t** L_55 = ___catTable2;
  11283. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11284. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHScategory_6 = (uint8_t*)(*((intptr_t*)L_55));
  11285. uint8_t** L_56 = ___lv1Table3;
  11286. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHSlv1_10 = (uint8_t*)(*((intptr_t*)L_56));
  11287. goto IL_015d;
  11288. }
  11289. IL_012f:
  11290. {
  11291. uint8_t** L_57 = ___catTable2;
  11292. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11293. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTcategory_7 = (uint8_t*)(*((intptr_t*)L_57));
  11294. uint8_t** L_58 = ___lv1Table3;
  11295. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkCHTlv1_11 = (uint8_t*)(*((intptr_t*)L_58));
  11296. goto IL_015d;
  11297. }
  11298. IL_013f:
  11299. {
  11300. uint8_t** L_59 = ___catTable2;
  11301. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11302. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAcategory_8 = (uint8_t*)(*((intptr_t*)L_59));
  11303. uint8_t** L_60 = ___lv1Table3;
  11304. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkJAlv1_12 = (uint8_t*)(*((intptr_t*)L_60));
  11305. goto IL_015d;
  11306. }
  11307. IL_014f:
  11308. {
  11309. uint8_t** L_61 = ___catTable2;
  11310. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11311. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOcategory_9 = (uint8_t*)(*((intptr_t*)L_61));
  11312. uint8_t** L_62 = ___lv1Table3;
  11313. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv1_13 = (uint8_t*)(*((intptr_t*)L_62));
  11314. }
  11315. IL_015d:
  11316. {
  11317. String_t* L_63 = V_0;
  11318. bool L_64;
  11319. L_64 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_63, _stringLiteralE984241AE97EB8CC7E8796D3939F5F1C4D012B3A, NULL);
  11320. if (!L_64)
  11321. {
  11322. goto IL_016b;
  11323. }
  11324. }
  11325. {
  11326. return;
  11327. }
  11328. IL_016b:
  11329. {
  11330. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11331. intptr_t L_65;
  11332. L_65 = MSCompatUnicodeTable_GetResource_mCDCAFD999C324BD03A0F6159C097D98D0004C861(_stringLiteral5E984ABC3F146D0F73D38E9AEB96864C5CB5FE7C, NULL);
  11333. V_3 = L_65;
  11334. intptr_t L_66 = V_3;
  11335. intptr_t L_67 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  11336. bool L_68;
  11337. L_68 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_66, L_67, NULL);
  11338. if (!L_68)
  11339. {
  11340. goto IL_0184;
  11341. }
  11342. }
  11343. {
  11344. return;
  11345. }
  11346. IL_0184:
  11347. {
  11348. intptr_t L_69 = V_3;
  11349. void* L_70;
  11350. L_70 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_69, NULL);
  11351. V_1 = (uint8_t*)L_70;
  11352. V_2 = 5;
  11353. uint8_t* L_71 = V_1;
  11354. uint32_t L_72 = V_2;
  11355. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11356. ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv2_14 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_71, (intptr_t)((uintptr_t)L_72)));
  11357. uint8_t** L_73 = ___lv2Table5;
  11358. uint8_t* L_74 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___cjkKOlv2_14;
  11359. *((intptr_t*)L_73) = (intptr_t)L_74;
  11360. return;
  11361. }
  11362. }
  11363. #ifdef __clang__
  11364. #pragma clang diagnostic pop
  11365. #endif
  11366. #ifdef __clang__
  11367. #pragma clang diagnostic push
  11368. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11369. #pragma clang diagnostic ignored "-Wunused-variable"
  11370. #endif
  11371. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::.cctor()
  11372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m59060998DAFC234CD1E093C3BF2E8C11DF1F58E4 (const RuntimeMethod* method)
  11373. {
  11374. static bool s_Il2CppMethodInitialized;
  11375. if (!s_Il2CppMethodInitialized)
  11376. {
  11377. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var);
  11378. s_Il2CppMethodInitialized = true;
  11379. }
  11380. {
  11381. U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* L_0 = (U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596*)il2cpp_codegen_object_new(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var);
  11382. NullCheck(L_0);
  11383. U3CU3Ec__ctor_m886B600753BE0193E56546B842AB8528FECB1ED8(L_0, NULL);
  11384. ((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
  11385. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
  11386. return;
  11387. }
  11388. }
  11389. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::.ctor()
  11390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m886B600753BE0193E56546B842AB8528FECB1ED8 (U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* __this, const RuntimeMethod* method)
  11391. {
  11392. {
  11393. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  11394. return;
  11395. }
  11396. }
  11397. // System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::<BuildTailoringTables>b__17_0(Mono.Globalization.Unicode.Level2Map,Mono.Globalization.Unicode.Level2Map)
  11398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CBuildTailoringTablesU3Eb__17_0_m602688B6CEE9BDA27C40F4750616F62FDCA2A3F2 (U3CU3Ec_t8466330897CC37D47C537BF3D889518D35A01596* __this, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* ___a0, Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* ___b1, const RuntimeMethod* method)
  11399. {
  11400. {
  11401. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_0 = ___a0;
  11402. NullCheck(L_0);
  11403. uint8_t L_1 = L_0->___Source_0;
  11404. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_2 = ___b1;
  11405. NullCheck(L_2);
  11406. uint8_t L_3 = L_2->___Source_0;
  11407. return ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3));
  11408. }
  11409. }
  11410. #ifdef __clang__
  11411. #pragma clang diagnostic pop
  11412. #endif
  11413. #ifdef __clang__
  11414. #pragma clang diagnostic push
  11415. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11416. #pragma clang diagnostic ignored "-Wunused-variable"
  11417. #endif
  11418. // System.Void Mono.Globalization.Unicode.MSCompatUnicodeTableUtil::.cctor()
  11419. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSCompatUnicodeTableUtil__cctor_m271465BE514453A62BA130F1A3592D4EE754B864 (const RuntimeMethod* method)
  11420. {
  11421. static bool s_Il2CppMethodInitialized;
  11422. if (!s_Il2CppMethodInitialized)
  11423. {
  11424. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11425. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  11426. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var);
  11427. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____042957A0DB5FF2D38A343AC5AE5F8635B88F10C32EB87A238B1DFB4756468476_1_FieldInfo_var);
  11428. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____0F9E3C7E66CDEF5C44FA29E65CA676C480F7A2A4A067F70107FDC292C68D38B0_4_FieldInfo_var);
  11429. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____2403FBEA85D0741C5727760E97EF16C9BF23294F21C0F1265A4BAF7F22202A64_11_FieldInfo_var);
  11430. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____3D95E4501B1964D7FCE16E3F5682A038752B462357D87343880B1E819F6163FE_15_FieldInfo_var);
  11431. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____42E1421FC2A5A6A33E964D7EB9603EB101818D858DDA09B2BC9B5A888C1C351C_17_FieldInfo_var);
  11432. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BB425A9B43E10C921902A25D07A4317DEFF9F606A788672E1B21633C143407F0_59_FieldInfo_var);
  11433. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E32C465157D21F39B3DBF186A98FB02185C63B0260B47247A7A5FDF2B061EAA8_77_FieldInfo_var);
  11434. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E5F4F6214036DF103321A8A0CE30C2EF935694B4199D52BC538E7EF3F045CB92_78_FieldInfo_var);
  11435. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EF82B163CA8252A793A6E73F57775D843C9A21F65586926EB11893FA8BB603E9_83_FieldInfo_var);
  11436. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____FEC387BA57A54BB6066E4CA8A4F9C0FF9C36B9CBD6600C3683F6FB1BDB5077EB_92_FieldInfo_var);
  11437. s_Il2CppMethodInitialized = true;
  11438. }
  11439. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
  11440. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
  11441. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
  11442. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
  11443. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
  11444. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_5 = NULL;
  11445. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
  11446. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
  11447. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_8 = NULL;
  11448. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_9 = NULL;
  11449. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_10 = NULL;
  11450. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_11 = NULL;
  11451. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_12 = NULL;
  11452. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_13 = NULL;
  11453. {
  11454. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11455. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
  11456. NullCheck(L_1);
  11457. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)((int32_t)40960));
  11458. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = L_1;
  11459. NullCheck(L_2);
  11460. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)((int32_t)63744));
  11461. V_0 = L_2;
  11462. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11463. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = L_3;
  11464. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____042957A0DB5FF2D38A343AC5AE5F8635B88F10C32EB87A238B1DFB4756468476_1_FieldInfo_var) };
  11465. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
  11466. V_1 = L_4;
  11467. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
  11468. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = L_6;
  11469. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_8 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____FEC387BA57A54BB6066E4CA8A4F9C0FF9C36B9CBD6600C3683F6FB1BDB5077EB_92_FieldInfo_var) };
  11470. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_7, L_8, NULL);
  11471. V_2 = L_7;
  11472. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
  11473. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = L_9;
  11474. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E5F4F6214036DF103321A8A0CE30C2EF935694B4199D52BC538E7EF3F045CB92_78_FieldInfo_var) };
  11475. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_10, L_11, NULL);
  11476. V_3 = L_10;
  11477. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
  11478. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = L_12;
  11479. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_14 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____FEC387BA57A54BB6066E4CA8A4F9C0FF9C36B9CBD6600C3683F6FB1BDB5077EB_92_FieldInfo_var) };
  11480. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_13, L_14, NULL);
  11481. V_4 = L_13;
  11482. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
  11483. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = L_15;
  11484. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_17 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E5F4F6214036DF103321A8A0CE30C2EF935694B4199D52BC538E7EF3F045CB92_78_FieldInfo_var) };
  11485. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_16, L_17, NULL);
  11486. V_5 = L_16;
  11487. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
  11488. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = L_18;
  11489. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_20 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____3D95E4501B1964D7FCE16E3F5682A038752B462357D87343880B1E819F6163FE_15_FieldInfo_var) };
  11490. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_19, L_20, NULL);
  11491. V_6 = L_19;
  11492. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
  11493. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = L_21;
  11494. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_23 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BB425A9B43E10C921902A25D07A4317DEFF9F606A788672E1B21633C143407F0_59_FieldInfo_var) };
  11495. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_22, L_23, NULL);
  11496. V_7 = L_22;
  11497. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
  11498. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = L_24;
  11499. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_26 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____3D95E4501B1964D7FCE16E3F5682A038752B462357D87343880B1E819F6163FE_15_FieldInfo_var) };
  11500. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_25, L_26, NULL);
  11501. V_8 = L_25;
  11502. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
  11503. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = L_27;
  11504. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_29 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EF82B163CA8252A793A6E73F57775D843C9A21F65586926EB11893FA8BB603E9_83_FieldInfo_var) };
  11505. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_28, L_29, NULL);
  11506. V_9 = L_28;
  11507. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11508. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = L_30;
  11509. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_32 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____0F9E3C7E66CDEF5C44FA29E65CA676C480F7A2A4A067F70107FDC292C68D38B0_4_FieldInfo_var) };
  11510. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_31, L_32, NULL);
  11511. V_10 = L_31;
  11512. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11513. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = L_33;
  11514. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_35 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____42E1421FC2A5A6A33E964D7EB9603EB101818D858DDA09B2BC9B5A888C1C351C_17_FieldInfo_var) };
  11515. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_34, L_35, NULL);
  11516. V_11 = L_34;
  11517. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11518. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = L_36;
  11519. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_38 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____2403FBEA85D0741C5727760E97EF16C9BF23294F21C0F1265A4BAF7F22202A64_11_FieldInfo_var) };
  11520. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_37, L_38, NULL);
  11521. V_12 = L_37;
  11522. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11523. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = L_39;
  11524. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_41 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____E32C465157D21F39B3DBF186A98FB02185C63B0260B47247A7A5FDF2B061EAA8_77_FieldInfo_var) };
  11525. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_40, L_41, NULL);
  11526. V_13 = L_40;
  11527. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_0;
  11528. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_1;
  11529. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_44 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11530. NullCheck(L_44);
  11531. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_44, L_42, L_43, (-1), (-1), NULL);
  11532. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Ignorable_0 = L_44;
  11533. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Ignorable_0), (void*)L_44);
  11534. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = V_2;
  11535. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = V_3;
  11536. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_47 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11537. NullCheck(L_47);
  11538. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_47, L_45, L_46, 0, 0, NULL);
  11539. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Category_1 = L_47;
  11540. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Category_1), (void*)L_47);
  11541. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_48 = V_4;
  11542. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = V_5;
  11543. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_50 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11544. NullCheck(L_50);
  11545. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_50, L_48, L_49, 0, 0, NULL);
  11546. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level1_2 = L_50;
  11547. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level1_2), (void*)L_50);
  11548. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = V_6;
  11549. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_52 = V_7;
  11550. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_53 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11551. NullCheck(L_53);
  11552. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_53, L_51, L_52, 0, 0, NULL);
  11553. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level2_3 = L_53;
  11554. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level2_3), (void*)L_53);
  11555. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = V_8;
  11556. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_9;
  11557. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_56 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11558. NullCheck(L_56);
  11559. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_56, L_54, L_55, 0, 0, NULL);
  11560. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level3_4 = L_56;
  11561. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Level3_4), (void*)L_56);
  11562. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_57 = V_10;
  11563. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_58 = V_11;
  11564. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_59 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11565. NullCheck(L_59);
  11566. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_59, L_57, L_58, (-1), (-1), NULL);
  11567. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___CjkCHS_5 = L_59;
  11568. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___CjkCHS_5), (void*)L_59);
  11569. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = V_12;
  11570. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_61 = V_13;
  11571. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_62 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11572. NullCheck(L_62);
  11573. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_62, L_60, L_61, (-1), (-1), NULL);
  11574. ((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6 = L_62;
  11575. Il2CppCodeGenWriteBarrier((void**)(&((MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTableUtil_t60D574A3DED36AB95979696A37D88094A50FE927_il2cpp_TypeInfo_var))->___Cjk_6), (void*)L_62);
  11576. return;
  11577. }
  11578. }
  11579. #ifdef __clang__
  11580. #pragma clang diagnostic pop
  11581. #endif
  11582. #ifdef __clang__
  11583. #pragma clang diagnostic push
  11584. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11585. #pragma clang diagnostic ignored "-Wunused-variable"
  11586. #endif
  11587. // System.Void Mono.Globalization.Unicode.NormalizationTableUtil::.cctor()
  11588. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NormalizationTableUtil__cctor_mC020991A61ECF7C95D47C0C116CBEBCB1A79D29F (const RuntimeMethod* method)
  11589. {
  11590. static bool s_Il2CppMethodInitialized;
  11591. if (!s_Il2CppMethodInitialized)
  11592. {
  11593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  11595. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var);
  11596. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____4623CA5867960AA898AA1F65E720CD5ECD3552542E0C6F6FB65B21D14DD1CBC2_18_FieldInfo_var);
  11597. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____508085E0DDEEA9CE48BFAE98CEC779F8D06301AE973555D37680D08190CAFA70_21_FieldInfo_var);
  11598. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____9960C7FC60CDD325C8A2A00995BE7064EAC3F6295C6A5C4E797D2281846131E4_48_FieldInfo_var);
  11599. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____99E66DACA3EFF94776AF1258E0E5B2F4DF2900E4EA32351B0DF37A87F2426B1F_49_FieldInfo_var);
  11600. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____A2DFDF9C2CED8BB1C0B9B06064345ACC9C22DFE5FEC9976FF061F0994451519B_51_FieldInfo_var);
  11601. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BABD01C34E7E65E57E4C431281E782B4101CE0644A8090AD6E501F1C6CF2C9DF_58_FieldInfo_var);
  11602. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____C250CAD28060A4EB63B4C4A643DDA196CCD35FD2FC67FB749ADF4BAC6D62E1A0_60_FieldInfo_var);
  11603. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____CAFFFC9D15E4037EE8FBDB1A45DFE456F0936BDC7310F1882EAF14B706A76658_66_FieldInfo_var);
  11604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____D896D464C3726A21162F271ACB711464AD07EA9C9CE78E0297FD0DE934471FA6_70_FieldInfo_var);
  11605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EBE07C3718876777F609CD22058F4C3A6CCCC695F5BDE90998DC1E12E0CBE63D_81_FieldInfo_var);
  11606. s_Il2CppMethodInitialized = true;
  11607. }
  11608. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
  11609. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
  11610. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
  11611. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
  11612. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
  11613. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_5 = NULL;
  11614. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
  11615. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
  11616. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_8 = NULL;
  11617. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_9 = NULL;
  11618. {
  11619. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
  11620. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
  11621. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____508085E0DDEEA9CE48BFAE98CEC779F8D06301AE973555D37680D08190CAFA70_21_FieldInfo_var) };
  11622. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
  11623. V_0 = L_1;
  11624. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
  11625. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = L_3;
  11626. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____99E66DACA3EFF94776AF1258E0E5B2F4DF2900E4EA32351B0DF37A87F2426B1F_49_FieldInfo_var) };
  11627. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
  11628. V_1 = L_4;
  11629. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  11630. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = L_6;
  11631. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_8 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____9960C7FC60CDD325C8A2A00995BE7064EAC3F6295C6A5C4E797D2281846131E4_48_FieldInfo_var) };
  11632. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_7, L_8, NULL);
  11633. V_2 = L_7;
  11634. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  11635. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = L_9;
  11636. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____CAFFFC9D15E4037EE8FBDB1A45DFE456F0936BDC7310F1882EAF14B706A76658_66_FieldInfo_var) };
  11637. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_10, L_11, NULL);
  11638. V_3 = L_10;
  11639. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30));
  11640. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = L_12;
  11641. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_14 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____A2DFDF9C2CED8BB1C0B9B06064345ACC9C22DFE5FEC9976FF061F0994451519B_51_FieldInfo_var) };
  11642. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_13, L_14, NULL);
  11643. V_4 = L_13;
  11644. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30));
  11645. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = L_15;
  11646. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_17 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____4623CA5867960AA898AA1F65E720CD5ECD3552542E0C6F6FB65B21D14DD1CBC2_18_FieldInfo_var) };
  11647. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_16, L_17, NULL);
  11648. V_5 = L_16;
  11649. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11650. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = L_18;
  11651. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_20 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____EBE07C3718876777F609CD22058F4C3A6CCCC695F5BDE90998DC1E12E0CBE63D_81_FieldInfo_var) };
  11652. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_19, L_20, NULL);
  11653. V_6 = L_19;
  11654. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
  11655. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = L_21;
  11656. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_23 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____D896D464C3726A21162F271ACB711464AD07EA9C9CE78E0297FD0DE934471FA6_70_FieldInfo_var) };
  11657. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_22, L_23, NULL);
  11658. V_7 = L_22;
  11659. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  11660. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = L_24;
  11661. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_26 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____C250CAD28060A4EB63B4C4A643DDA196CCD35FD2FC67FB749ADF4BAC6D62E1A0_60_FieldInfo_var) };
  11662. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_25, L_26, NULL);
  11663. V_8 = L_25;
  11664. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
  11665. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = L_27;
  11666. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_29 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t9FFB0BEB067161CE52A63D5857FEA61F74F17A50____BABD01C34E7E65E57E4C431281E782B4101CE0644A8090AD6E501F1C6CF2C9DF_58_FieldInfo_var) };
  11667. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_28, L_29, NULL);
  11668. V_9 = L_28;
  11669. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = V_0;
  11670. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_1;
  11671. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_32 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11672. NullCheck(L_32);
  11673. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_32, L_30, L_31, 0, 0, NULL);
  11674. ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Prop_0 = L_32;
  11675. Il2CppCodeGenWriteBarrier((void**)(&((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Prop_0), (void*)L_32);
  11676. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = V_2;
  11677. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_3;
  11678. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_35 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11679. NullCheck(L_35);
  11680. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_35, L_33, L_34, 0, 0, NULL);
  11681. ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Map_1 = L_35;
  11682. Il2CppCodeGenWriteBarrier((void**)(&((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Map_1), (void*)L_35);
  11683. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_4;
  11684. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_5;
  11685. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_38 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11686. NullCheck(L_38);
  11687. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_38, L_36, L_37, 0, 0, NULL);
  11688. ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Combining_2 = L_38;
  11689. Il2CppCodeGenWriteBarrier((void**)(&((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Combining_2), (void*)L_38);
  11690. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = V_6;
  11691. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = V_7;
  11692. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_41 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11693. NullCheck(L_41);
  11694. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_41, L_39, L_40, 0, 0, NULL);
  11695. ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Composite_3 = L_41;
  11696. Il2CppCodeGenWriteBarrier((void**)(&((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Composite_3), (void*)L_41);
  11697. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_8;
  11698. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_9;
  11699. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_44 = (CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF*)il2cpp_codegen_object_new(CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF_il2cpp_TypeInfo_var);
  11700. NullCheck(L_44);
  11701. CodePointIndexer__ctor_m795A291D258C73A5AD0D38F8A0E3007AE3B56D62(L_44, L_42, L_43, 0, 0, NULL);
  11702. ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Helper_4 = L_44;
  11703. Il2CppCodeGenWriteBarrier((void**)(&((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Helper_4), (void*)L_44);
  11704. return;
  11705. }
  11706. }
  11707. // System.Int32 Mono.Globalization.Unicode.NormalizationTableUtil::PropIdx(System.Int32)
  11708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NormalizationTableUtil_PropIdx_m24FE7DF3148EEF66F9F2ED2CCB33A19B918D9A20 (int32_t ___cp0, const RuntimeMethod* method)
  11709. {
  11710. static bool s_Il2CppMethodInitialized;
  11711. if (!s_Il2CppMethodInitialized)
  11712. {
  11713. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var);
  11714. s_Il2CppMethodInitialized = true;
  11715. }
  11716. {
  11717. il2cpp_codegen_runtime_class_init_inline(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var);
  11718. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_0 = ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Prop_0;
  11719. int32_t L_1 = ___cp0;
  11720. NullCheck(L_0);
  11721. int32_t L_2;
  11722. L_2 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_0, L_1, NULL);
  11723. return L_2;
  11724. }
  11725. }
  11726. // System.Int32 Mono.Globalization.Unicode.NormalizationTableUtil::MapIdx(System.Int32)
  11727. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NormalizationTableUtil_MapIdx_mBFE062C4BB5E37BEBFC9FE44218B12D0BDFEA354 (int32_t ___cp0, const RuntimeMethod* method)
  11728. {
  11729. static bool s_Il2CppMethodInitialized;
  11730. if (!s_Il2CppMethodInitialized)
  11731. {
  11732. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var);
  11733. s_Il2CppMethodInitialized = true;
  11734. }
  11735. {
  11736. il2cpp_codegen_runtime_class_init_inline(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var);
  11737. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_0 = ((NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_StaticFields*)il2cpp_codegen_static_fields_for(NormalizationTableUtil_t1FE345A09617E136461E19D9B97D74D0CBF6E940_il2cpp_TypeInfo_var))->___Map_1;
  11738. int32_t L_1 = ___cp0;
  11739. NullCheck(L_0);
  11740. int32_t L_2;
  11741. L_2 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_0, L_1, NULL);
  11742. return L_2;
  11743. }
  11744. }
  11745. #ifdef __clang__
  11746. #pragma clang diagnostic pop
  11747. #endif
  11748. #ifdef __clang__
  11749. #pragma clang diagnostic push
  11750. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11751. #pragma clang diagnostic ignored "-Wunused-variable"
  11752. #endif
  11753. // System.Void Mono.Globalization.Unicode.SimpleCollator::.ctor(System.Globalization.CultureInfo)
  11754. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator__ctor_m457B2E914BEC0BB426FFE60448571037A0F3C499 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, const RuntimeMethod* method)
  11755. {
  11756. static bool s_Il2CppMethodInitialized;
  11757. if (!s_Il2CppMethodInitialized)
  11758. {
  11759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  11760. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11761. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  11762. s_Il2CppMethodInitialized = true;
  11763. }
  11764. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* V_0 = NULL;
  11765. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* V_1 = NULL;
  11766. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* V_2 = NULL;
  11767. int32_t V_3 = 0;
  11768. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_4 = NULL;
  11769. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_5 = NULL;
  11770. int32_t V_6 = 0;
  11771. Il2CppChar V_7 = 0x0;
  11772. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_8 = NULL;
  11773. Il2CppChar V_9 = 0x0;
  11774. {
  11775. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  11776. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0 = ___culture0;
  11777. NullCheck(L_0);
  11778. int32_t L_1;
  11779. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_0);
  11780. __this->___lcid_10 = L_1;
  11781. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_2 = ___culture0;
  11782. NullCheck(L_2);
  11783. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_3;
  11784. L_3 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_2);
  11785. __this->___textInfo_1 = L_3;
  11786. Il2CppCodeGenWriteBarrier((void**)(&__this->___textInfo_1), (void*)L_3);
  11787. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_4 = ___culture0;
  11788. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_5 = (&__this->___cjkIndexer_2);
  11789. uint8_t** L_6 = (&__this->___cjkCatTable_6);
  11790. uint8_t** L_7 = (&__this->___cjkLv1Table_7);
  11791. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_8 = (&__this->___cjkLv2Indexer_9);
  11792. uint8_t** L_9 = (&__this->___cjkLv2Table_8);
  11793. SimpleCollator_SetCJKTable_mCCCB23CC548A4BAF92C2AA5B17CA14459D0E9B8F(__this, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
  11794. V_0 = (TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A*)NULL;
  11795. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_10 = ___culture0;
  11796. V_1 = L_10;
  11797. goto IL_005f;
  11798. }
  11799. IL_0049:
  11800. {
  11801. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_11 = V_1;
  11802. NullCheck(L_11);
  11803. int32_t L_12;
  11804. L_12 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_11);
  11805. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11806. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_13;
  11807. L_13 = MSCompatUnicodeTable_GetTailoringInfo_mB25850226E6CEABF5AC34B2A168E33FF9BB5D930(L_12, NULL);
  11808. V_0 = L_13;
  11809. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_14 = V_0;
  11810. if (L_14)
  11811. {
  11812. goto IL_0069;
  11813. }
  11814. }
  11815. {
  11816. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_15 = V_1;
  11817. NullCheck(L_15);
  11818. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_16;
  11819. L_16 = VirtualFuncInvoker0< CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* >::Invoke(9 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_15);
  11820. V_1 = L_16;
  11821. }
  11822. IL_005f:
  11823. {
  11824. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_17 = V_1;
  11825. NullCheck(L_17);
  11826. int32_t L_18;
  11827. L_18 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_17);
  11828. if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)127)))))
  11829. {
  11830. goto IL_0049;
  11831. }
  11832. }
  11833. IL_0069:
  11834. {
  11835. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_19 = V_0;
  11836. if (L_19)
  11837. {
  11838. goto IL_0074;
  11839. }
  11840. }
  11841. {
  11842. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11843. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_20;
  11844. L_20 = MSCompatUnicodeTable_GetTailoringInfo_mB25850226E6CEABF5AC34B2A168E33FF9BB5D930(((int32_t)127), NULL);
  11845. V_0 = L_20;
  11846. }
  11847. IL_0074:
  11848. {
  11849. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_21 = V_0;
  11850. NullCheck(L_21);
  11851. bool L_22 = L_21->___FrenchSort_3;
  11852. __this->___frenchSort_11 = L_22;
  11853. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_23 = ___culture0;
  11854. TailoringInfo_t90C886DE804805F1156719A9F63CB07E3BA7A84A* L_24 = V_0;
  11855. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E** L_25 = (&__this->___contractions_3);
  11856. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C** L_26 = (&__this->___level2Maps_4);
  11857. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  11858. MSCompatUnicodeTable_BuildTailoringTables_m799DB61E22220EB93396E091DE35ABB161061BBA(L_23, L_24, L_25, L_26, NULL);
  11859. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)96));
  11860. __this->___unsafeFlags_5 = L_27;
  11861. Il2CppCodeGenWriteBarrier((void**)(&__this->___unsafeFlags_5), (void*)L_27);
  11862. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_28 = __this->___contractions_3;
  11863. V_2 = L_28;
  11864. V_3 = 0;
  11865. goto IL_0101;
  11866. }
  11867. IL_00ab:
  11868. {
  11869. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_29 = V_2;
  11870. int32_t L_30 = V_3;
  11871. NullCheck(L_29);
  11872. int32_t L_31 = L_30;
  11873. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  11874. V_4 = L_32;
  11875. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_33 = V_4;
  11876. NullCheck(L_33);
  11877. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_34 = L_33->___Source_1;
  11878. NullCheck(L_34);
  11879. if ((((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length))) <= ((int32_t)1)))
  11880. {
  11881. goto IL_00fd;
  11882. }
  11883. }
  11884. {
  11885. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_35 = V_4;
  11886. NullCheck(L_35);
  11887. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_36 = L_35->___Source_1;
  11888. V_5 = L_36;
  11889. V_6 = 0;
  11890. goto IL_00f5;
  11891. }
  11892. IL_00ca:
  11893. {
  11894. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_37 = V_5;
  11895. int32_t L_38 = V_6;
  11896. NullCheck(L_37);
  11897. int32_t L_39 = L_38;
  11898. uint16_t L_40 = (uint16_t)(L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  11899. V_7 = L_40;
  11900. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = __this->___unsafeFlags_5;
  11901. Il2CppChar L_42 = V_7;
  11902. NullCheck(L_41);
  11903. uint8_t* L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_42/8)))));
  11904. int32_t L_44 = *((uint8_t*)L_43);
  11905. Il2CppChar L_45 = V_7;
  11906. *((int8_t*)L_43) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_44|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)((int32_t)L_45&7))&((int32_t)31)))))))));
  11907. int32_t L_46 = V_6;
  11908. V_6 = ((int32_t)il2cpp_codegen_add(L_46, 1));
  11909. }
  11910. IL_00f5:
  11911. {
  11912. int32_t L_47 = V_6;
  11913. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_48 = V_5;
  11914. NullCheck(L_48);
  11915. if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))))
  11916. {
  11917. goto IL_00ca;
  11918. }
  11919. }
  11920. IL_00fd:
  11921. {
  11922. int32_t L_49 = V_3;
  11923. V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1));
  11924. }
  11925. IL_0101:
  11926. {
  11927. int32_t L_50 = V_3;
  11928. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_51 = V_2;
  11929. NullCheck(L_51);
  11930. if ((((int32_t)L_50) < ((int32_t)((int32_t)(((RuntimeArray*)L_51)->max_length)))))
  11931. {
  11932. goto IL_00ab;
  11933. }
  11934. }
  11935. {
  11936. int32_t L_52 = __this->___lcid_10;
  11937. if ((((int32_t)L_52) == ((int32_t)((int32_t)127))))
  11938. {
  11939. goto IL_017c;
  11940. }
  11941. }
  11942. {
  11943. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  11944. SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* L_53 = ((SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var))->___invariant_0;
  11945. NullCheck(L_53);
  11946. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_54 = L_53->___contractions_3;
  11947. V_2 = L_54;
  11948. V_3 = 0;
  11949. goto IL_0176;
  11950. }
  11951. IL_0120:
  11952. {
  11953. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_55 = V_2;
  11954. int32_t L_56 = V_3;
  11955. NullCheck(L_55);
  11956. int32_t L_57 = L_56;
  11957. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
  11958. V_8 = L_58;
  11959. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_59 = V_8;
  11960. NullCheck(L_59);
  11961. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_60 = L_59->___Source_1;
  11962. NullCheck(L_60);
  11963. if ((((int32_t)((int32_t)(((RuntimeArray*)L_60)->max_length))) <= ((int32_t)1)))
  11964. {
  11965. goto IL_0172;
  11966. }
  11967. }
  11968. {
  11969. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_61 = V_8;
  11970. NullCheck(L_61);
  11971. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_62 = L_61->___Source_1;
  11972. V_5 = L_62;
  11973. V_6 = 0;
  11974. goto IL_016a;
  11975. }
  11976. IL_013f:
  11977. {
  11978. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_63 = V_5;
  11979. int32_t L_64 = V_6;
  11980. NullCheck(L_63);
  11981. int32_t L_65 = L_64;
  11982. uint16_t L_66 = (uint16_t)(L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
  11983. V_9 = L_66;
  11984. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_67 = __this->___unsafeFlags_5;
  11985. Il2CppChar L_68 = V_9;
  11986. NullCheck(L_67);
  11987. uint8_t* L_69 = ((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_68/8)))));
  11988. int32_t L_70 = *((uint8_t*)L_69);
  11989. Il2CppChar L_71 = V_9;
  11990. *((int8_t*)L_69) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_70|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)((int32_t)L_71&7))&((int32_t)31)))))))));
  11991. int32_t L_72 = V_6;
  11992. V_6 = ((int32_t)il2cpp_codegen_add(L_72, 1));
  11993. }
  11994. IL_016a:
  11995. {
  11996. int32_t L_73 = V_6;
  11997. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_74 = V_5;
  11998. NullCheck(L_74);
  11999. if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length)))))
  12000. {
  12001. goto IL_013f;
  12002. }
  12003. }
  12004. IL_0172:
  12005. {
  12006. int32_t L_75 = V_3;
  12007. V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1));
  12008. }
  12009. IL_0176:
  12010. {
  12011. int32_t L_76 = V_3;
  12012. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_77 = V_2;
  12013. NullCheck(L_77);
  12014. if ((((int32_t)L_76) < ((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)))))
  12015. {
  12016. goto IL_0120;
  12017. }
  12018. }
  12019. IL_017c:
  12020. {
  12021. return;
  12022. }
  12023. }
  12024. // System.Void Mono.Globalization.Unicode.SimpleCollator::SetCJKTable(System.Globalization.CultureInfo,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&,System.Byte*&,Mono.Globalization.Unicode.CodePointIndexer&,System.Byte*&)
  12025. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_SetCJKTable_mCCCB23CC548A4BAF92C2AA5B17CA14459D0E9B8F (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___cjkIndexer1, uint8_t** ___catTable2, uint8_t** ___lv1Table3, CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** ___lv2Indexer4, uint8_t** ___lv2Table5, const RuntimeMethod* method)
  12026. {
  12027. static bool s_Il2CppMethodInitialized;
  12028. if (!s_Il2CppMethodInitialized)
  12029. {
  12030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12032. s_Il2CppMethodInitialized = true;
  12033. }
  12034. {
  12035. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0 = ___culture0;
  12036. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12037. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_1;
  12038. L_1 = SimpleCollator_GetNeutralCulture_mC1A6DE98ABAC1AE2E7FA2E55CD53628E2BD344D0(L_0, NULL);
  12039. NullCheck(L_1);
  12040. String_t* L_2;
  12041. L_2 = VirtualFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Globalization.CultureInfo::get_Name() */, L_1);
  12042. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_3 = ___cjkIndexer1;
  12043. uint8_t** L_4 = ___catTable2;
  12044. uint8_t** L_5 = ___lv1Table3;
  12045. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF** L_6 = ___lv2Indexer4;
  12046. uint8_t** L_7 = ___lv2Table5;
  12047. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12048. MSCompatUnicodeTable_FillCJK_mAD65881B382330F76AFB13D545E0D5D5C43BA018(L_2, L_3, L_4, L_5, L_6, L_7, NULL);
  12049. return;
  12050. }
  12051. }
  12052. // System.Globalization.CultureInfo Mono.Globalization.Unicode.SimpleCollator::GetNeutralCulture(System.Globalization.CultureInfo)
  12053. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* SimpleCollator_GetNeutralCulture_mC1A6DE98ABAC1AE2E7FA2E55CD53628E2BD344D0 (CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___info0, const RuntimeMethod* method)
  12054. {
  12055. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* V_0 = NULL;
  12056. {
  12057. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0 = ___info0;
  12058. V_0 = L_0;
  12059. goto IL_000b;
  12060. }
  12061. IL_0004:
  12062. {
  12063. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_1 = V_0;
  12064. NullCheck(L_1);
  12065. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_2;
  12066. L_2 = VirtualFuncInvoker0< CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* >::Invoke(9 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_1);
  12067. V_0 = L_2;
  12068. }
  12069. IL_000b:
  12070. {
  12071. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_3 = V_0;
  12072. NullCheck(L_3);
  12073. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_4;
  12074. L_4 = VirtualFuncInvoker0< CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* >::Invoke(9 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_3);
  12075. if (!L_4)
  12076. {
  12077. goto IL_0022;
  12078. }
  12079. }
  12080. {
  12081. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_5 = V_0;
  12082. NullCheck(L_5);
  12083. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_6;
  12084. L_6 = VirtualFuncInvoker0< CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* >::Invoke(9 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_5);
  12085. NullCheck(L_6);
  12086. int32_t L_7;
  12087. L_7 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_6);
  12088. if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)127)))))
  12089. {
  12090. goto IL_0004;
  12091. }
  12092. }
  12093. IL_0022:
  12094. {
  12095. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_8 = V_0;
  12096. return L_8;
  12097. }
  12098. }
  12099. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Category(System.Int32)
  12100. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, const RuntimeMethod* method)
  12101. {
  12102. static bool s_Il2CppMethodInitialized;
  12103. if (!s_Il2CppMethodInitialized)
  12104. {
  12105. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12106. s_Il2CppMethodInitialized = true;
  12107. }
  12108. int32_t V_0 = 0;
  12109. {
  12110. int32_t L_0 = ___cp0;
  12111. if ((((int32_t)L_0) < ((int32_t)((int32_t)12288))))
  12112. {
  12113. goto IL_0012;
  12114. }
  12115. }
  12116. {
  12117. uint8_t* L_1 = __this->___cjkCatTable_6;
  12118. if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
  12119. {
  12120. goto IL_0019;
  12121. }
  12122. }
  12123. IL_0012:
  12124. {
  12125. int32_t L_2 = ___cp0;
  12126. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12127. uint8_t L_3;
  12128. L_3 = MSCompatUnicodeTable_Category_m901E734DD977E1CE752480BBF162A60E069BEF33(L_2, NULL);
  12129. return L_3;
  12130. }
  12131. IL_0019:
  12132. {
  12133. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_4 = __this->___cjkIndexer_2;
  12134. int32_t L_5 = ___cp0;
  12135. NullCheck(L_4);
  12136. int32_t L_6;
  12137. L_6 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_4, L_5, NULL);
  12138. V_0 = L_6;
  12139. int32_t L_7 = V_0;
  12140. if ((((int32_t)L_7) < ((int32_t)0)))
  12141. {
  12142. goto IL_0034;
  12143. }
  12144. }
  12145. {
  12146. uint8_t* L_8 = __this->___cjkCatTable_6;
  12147. int32_t L_9 = V_0;
  12148. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, L_9)));
  12149. return (uint8_t)L_10;
  12150. }
  12151. IL_0034:
  12152. {
  12153. int32_t L_11 = ___cp0;
  12154. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12155. uint8_t L_12;
  12156. L_12 = MSCompatUnicodeTable_Category_m901E734DD977E1CE752480BBF162A60E069BEF33(L_11, NULL);
  12157. return L_12;
  12158. }
  12159. }
  12160. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Level1(System.Int32)
  12161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, const RuntimeMethod* method)
  12162. {
  12163. static bool s_Il2CppMethodInitialized;
  12164. if (!s_Il2CppMethodInitialized)
  12165. {
  12166. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12167. s_Il2CppMethodInitialized = true;
  12168. }
  12169. int32_t V_0 = 0;
  12170. {
  12171. int32_t L_0 = ___cp0;
  12172. if ((((int32_t)L_0) < ((int32_t)((int32_t)12288))))
  12173. {
  12174. goto IL_0012;
  12175. }
  12176. }
  12177. {
  12178. uint8_t* L_1 = __this->___cjkLv1Table_7;
  12179. if ((!(((uintptr_t)L_1) == ((uintptr_t)((uintptr_t)0)))))
  12180. {
  12181. goto IL_0019;
  12182. }
  12183. }
  12184. IL_0012:
  12185. {
  12186. int32_t L_2 = ___cp0;
  12187. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12188. uint8_t L_3;
  12189. L_3 = MSCompatUnicodeTable_Level1_m872E781969947F0D27078ABA702E6E6BAD123A27(L_2, NULL);
  12190. return L_3;
  12191. }
  12192. IL_0019:
  12193. {
  12194. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_4 = __this->___cjkIndexer_2;
  12195. int32_t L_5 = ___cp0;
  12196. NullCheck(L_4);
  12197. int32_t L_6;
  12198. L_6 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_4, L_5, NULL);
  12199. V_0 = L_6;
  12200. int32_t L_7 = V_0;
  12201. if ((((int32_t)L_7) < ((int32_t)0)))
  12202. {
  12203. goto IL_0034;
  12204. }
  12205. }
  12206. {
  12207. uint8_t* L_8 = __this->___cjkLv1Table_7;
  12208. int32_t L_9 = V_0;
  12209. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, L_9)));
  12210. return (uint8_t)L_10;
  12211. }
  12212. IL_0034:
  12213. {
  12214. int32_t L_11 = ___cp0;
  12215. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12216. uint8_t L_12;
  12217. L_12 = MSCompatUnicodeTable_Level1_m872E781969947F0D27078ABA702E6E6BAD123A27(L_11, NULL);
  12218. return L_12;
  12219. }
  12220. }
  12221. // System.Byte Mono.Globalization.Unicode.SimpleCollator::Level2(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType)
  12222. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___cp0, int32_t ___ext1, const RuntimeMethod* method)
  12223. {
  12224. static bool s_Il2CppMethodInitialized;
  12225. if (!s_Il2CppMethodInitialized)
  12226. {
  12227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12228. s_Il2CppMethodInitialized = true;
  12229. }
  12230. int32_t V_0 = 0;
  12231. uint8_t V_1 = 0x0;
  12232. int32_t V_2 = 0;
  12233. int32_t G_B10_0 = 0;
  12234. {
  12235. int32_t L_0 = ___ext1;
  12236. if ((!(((uint32_t)L_0) == ((uint32_t)4))))
  12237. {
  12238. goto IL_0006;
  12239. }
  12240. }
  12241. {
  12242. return (uint8_t)5;
  12243. }
  12244. IL_0006:
  12245. {
  12246. int32_t L_1 = ___ext1;
  12247. if ((!(((uint32_t)L_1) == ((uint32_t)3))))
  12248. {
  12249. goto IL_000c;
  12250. }
  12251. }
  12252. {
  12253. return (uint8_t)0;
  12254. }
  12255. IL_000c:
  12256. {
  12257. int32_t L_2 = ___cp0;
  12258. if ((((int32_t)L_2) < ((int32_t)((int32_t)12288))))
  12259. {
  12260. goto IL_001e;
  12261. }
  12262. }
  12263. {
  12264. uint8_t* L_3 = __this->___cjkLv2Table_8;
  12265. if ((!(((uintptr_t)L_3) == ((uintptr_t)((uintptr_t)0)))))
  12266. {
  12267. goto IL_0025;
  12268. }
  12269. }
  12270. IL_001e:
  12271. {
  12272. int32_t L_4 = ___cp0;
  12273. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12274. uint8_t L_5;
  12275. L_5 = MSCompatUnicodeTable_Level2_m43E56E2872610B1D0D0F5425BEC16C9E41A47B29(L_4, NULL);
  12276. return L_5;
  12277. }
  12278. IL_0025:
  12279. {
  12280. CodePointIndexer_tDB29485BEDB55D414DA8F327ACDC24A37B5300EF* L_6 = __this->___cjkLv2Indexer_9;
  12281. int32_t L_7 = ___cp0;
  12282. NullCheck(L_6);
  12283. int32_t L_8;
  12284. L_8 = CodePointIndexer_ToIndex_m5B3502DBB6A1CCDBA58E160B8CFA9625AE80EFF4(L_6, L_7, NULL);
  12285. V_0 = L_8;
  12286. int32_t L_9 = V_0;
  12287. if ((((int32_t)L_9) < ((int32_t)0)))
  12288. {
  12289. goto IL_0041;
  12290. }
  12291. }
  12292. {
  12293. uint8_t* L_10 = __this->___cjkLv2Table_8;
  12294. int32_t L_11 = V_0;
  12295. int32_t L_12 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_10, L_11)));
  12296. G_B10_0 = L_12;
  12297. goto IL_0042;
  12298. }
  12299. IL_0041:
  12300. {
  12301. G_B10_0 = 0;
  12302. }
  12303. IL_0042:
  12304. {
  12305. V_1 = (uint8_t)G_B10_0;
  12306. uint8_t L_13 = V_1;
  12307. if (!L_13)
  12308. {
  12309. goto IL_0048;
  12310. }
  12311. }
  12312. {
  12313. uint8_t L_14 = V_1;
  12314. return L_14;
  12315. }
  12316. IL_0048:
  12317. {
  12318. int32_t L_15 = ___cp0;
  12319. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12320. uint8_t L_16;
  12321. L_16 = MSCompatUnicodeTable_Level2_m43E56E2872610B1D0D0F5425BEC16C9E41A47B29(L_15, NULL);
  12322. V_1 = L_16;
  12323. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_17 = __this->___level2Maps_4;
  12324. NullCheck(L_17);
  12325. if ((((RuntimeArray*)L_17)->max_length))
  12326. {
  12327. goto IL_005a;
  12328. }
  12329. }
  12330. {
  12331. uint8_t L_18 = V_1;
  12332. return L_18;
  12333. }
  12334. IL_005a:
  12335. {
  12336. V_2 = 0;
  12337. goto IL_0090;
  12338. }
  12339. IL_005e:
  12340. {
  12341. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_19 = __this->___level2Maps_4;
  12342. int32_t L_20 = V_2;
  12343. NullCheck(L_19);
  12344. int32_t L_21 = L_20;
  12345. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  12346. NullCheck(L_22);
  12347. uint8_t L_23 = L_22->___Source_0;
  12348. uint8_t L_24 = V_1;
  12349. if ((!(((uint32_t)L_23) == ((uint32_t)L_24))))
  12350. {
  12351. goto IL_007c;
  12352. }
  12353. }
  12354. {
  12355. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_25 = __this->___level2Maps_4;
  12356. int32_t L_26 = V_2;
  12357. NullCheck(L_25);
  12358. int32_t L_27 = L_26;
  12359. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  12360. NullCheck(L_28);
  12361. uint8_t L_29 = L_28->___Replace_1;
  12362. return L_29;
  12363. }
  12364. IL_007c:
  12365. {
  12366. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_30 = __this->___level2Maps_4;
  12367. int32_t L_31 = V_2;
  12368. NullCheck(L_30);
  12369. int32_t L_32 = L_31;
  12370. Level2Map_t5D4D125900566ECEC690FF07AF3EABF34F7A7EC1* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  12371. NullCheck(L_33);
  12372. uint8_t L_34 = L_33->___Source_0;
  12373. uint8_t L_35 = V_1;
  12374. if ((((int32_t)L_34) > ((int32_t)L_35)))
  12375. {
  12376. goto IL_009b;
  12377. }
  12378. }
  12379. {
  12380. int32_t L_36 = V_2;
  12381. V_2 = ((int32_t)il2cpp_codegen_add(L_36, 1));
  12382. }
  12383. IL_0090:
  12384. {
  12385. int32_t L_37 = V_2;
  12386. Level2MapU5BU5D_t0A034BF792949B2B7421CBAFAD423AFB86CEED0C* L_38 = __this->___level2Maps_4;
  12387. NullCheck(L_38);
  12388. if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
  12389. {
  12390. goto IL_005e;
  12391. }
  12392. }
  12393. IL_009b:
  12394. {
  12395. uint8_t L_39 = V_1;
  12396. return L_39;
  12397. }
  12398. }
  12399. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsHalfKana(System.Int32,System.Globalization.CompareOptions)
  12400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35 (int32_t ___cp0, int32_t ___opt1, const RuntimeMethod* method)
  12401. {
  12402. static bool s_Il2CppMethodInitialized;
  12403. if (!s_Il2CppMethodInitialized)
  12404. {
  12405. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12406. s_Il2CppMethodInitialized = true;
  12407. }
  12408. {
  12409. int32_t L_0 = ___opt1;
  12410. if (((int32_t)((int32_t)L_0&((int32_t)16))))
  12411. {
  12412. goto IL_000e;
  12413. }
  12414. }
  12415. {
  12416. int32_t L_1 = ___cp0;
  12417. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12418. bool L_2;
  12419. L_2 = MSCompatUnicodeTable_IsHalfWidthKana_m92E8F8CEFE6FD1106DD4195367727CA8F99D76AE(((int32_t)(uint16_t)L_1), NULL);
  12420. return L_2;
  12421. }
  12422. IL_000e:
  12423. {
  12424. return (bool)1;
  12425. }
  12426. }
  12427. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetContraction(System.String,System.Int32,System.Int32)
  12428. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method)
  12429. {
  12430. static bool s_Il2CppMethodInitialized;
  12431. if (!s_Il2CppMethodInitialized)
  12432. {
  12433. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12434. s_Il2CppMethodInitialized = true;
  12435. }
  12436. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_0 = NULL;
  12437. {
  12438. String_t* L_0 = ___s0;
  12439. int32_t L_1 = ___start1;
  12440. int32_t L_2 = ___end2;
  12441. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_3 = __this->___contractions_3;
  12442. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_4;
  12443. L_4 = SimpleCollator_GetContraction_m2445BD1740B0C42EFE1052BEF11FE44E337CD1D6(__this, L_0, L_1, L_2, L_3, NULL);
  12444. V_0 = L_4;
  12445. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_5 = V_0;
  12446. if (L_5)
  12447. {
  12448. goto IL_001d;
  12449. }
  12450. }
  12451. {
  12452. int32_t L_6 = __this->___lcid_10;
  12453. if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)127)))))
  12454. {
  12455. goto IL_001f;
  12456. }
  12457. }
  12458. IL_001d:
  12459. {
  12460. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_7 = V_0;
  12461. return L_7;
  12462. }
  12463. IL_001f:
  12464. {
  12465. String_t* L_8 = ___s0;
  12466. int32_t L_9 = ___start1;
  12467. int32_t L_10 = ___end2;
  12468. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12469. SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* L_11 = ((SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var))->___invariant_0;
  12470. NullCheck(L_11);
  12471. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_12 = L_11->___contractions_3;
  12472. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_13;
  12473. L_13 = SimpleCollator_GetContraction_m2445BD1740B0C42EFE1052BEF11FE44E337CD1D6(__this, L_8, L_9, L_10, L_12, NULL);
  12474. return L_13;
  12475. }
  12476. }
  12477. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetContraction(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.Contraction[])
  12478. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetContraction_m2445BD1740B0C42EFE1052BEF11FE44E337CD1D6 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___clist3, const RuntimeMethod* method)
  12479. {
  12480. int32_t V_0 = 0;
  12481. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_1 = NULL;
  12482. int32_t V_2 = 0;
  12483. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_3 = NULL;
  12484. bool V_4 = false;
  12485. int32_t V_5 = 0;
  12486. {
  12487. V_0 = 0;
  12488. goto IL_0067;
  12489. }
  12490. IL_0004:
  12491. {
  12492. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_0 = ___clist3;
  12493. int32_t L_1 = V_0;
  12494. NullCheck(L_0);
  12495. int32_t L_2 = L_1;
  12496. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  12497. V_1 = L_3;
  12498. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_4 = V_1;
  12499. NullCheck(L_4);
  12500. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = L_4->___Source_1;
  12501. NullCheck(L_5);
  12502. int32_t L_6 = 0;
  12503. uint16_t L_7 = (uint16_t)(L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  12504. String_t* L_8 = ___s0;
  12505. int32_t L_9 = ___start1;
  12506. NullCheck(L_8);
  12507. Il2CppChar L_10;
  12508. L_10 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_8, L_9, NULL);
  12509. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_10));
  12510. int32_t L_11 = V_2;
  12511. if ((((int32_t)L_11) <= ((int32_t)0)))
  12512. {
  12513. goto IL_0020;
  12514. }
  12515. }
  12516. {
  12517. return (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  12518. }
  12519. IL_0020:
  12520. {
  12521. int32_t L_12 = V_2;
  12522. if ((((int32_t)L_12) < ((int32_t)0)))
  12523. {
  12524. goto IL_0063;
  12525. }
  12526. }
  12527. {
  12528. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_13 = V_1;
  12529. NullCheck(L_13);
  12530. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_14 = L_13->___Source_1;
  12531. V_3 = L_14;
  12532. int32_t L_15 = ___end2;
  12533. int32_t L_16 = ___start1;
  12534. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_17 = V_3;
  12535. NullCheck(L_17);
  12536. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_15, L_16))) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
  12537. {
  12538. goto IL_0063;
  12539. }
  12540. }
  12541. {
  12542. V_4 = (bool)1;
  12543. V_5 = 0;
  12544. goto IL_0056;
  12545. }
  12546. IL_003b:
  12547. {
  12548. String_t* L_18 = ___s0;
  12549. int32_t L_19 = ___start1;
  12550. int32_t L_20 = V_5;
  12551. NullCheck(L_18);
  12552. Il2CppChar L_21;
  12553. L_21 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_18, ((int32_t)il2cpp_codegen_add(L_19, L_20)), NULL);
  12554. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = V_3;
  12555. int32_t L_23 = V_5;
  12556. NullCheck(L_22);
  12557. int32_t L_24 = L_23;
  12558. uint16_t L_25 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  12559. if ((((int32_t)L_21) == ((int32_t)L_25)))
  12560. {
  12561. goto IL_0050;
  12562. }
  12563. }
  12564. {
  12565. V_4 = (bool)0;
  12566. goto IL_005d;
  12567. }
  12568. IL_0050:
  12569. {
  12570. int32_t L_26 = V_5;
  12571. V_5 = ((int32_t)il2cpp_codegen_add(L_26, 1));
  12572. }
  12573. IL_0056:
  12574. {
  12575. int32_t L_27 = V_5;
  12576. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_28 = V_3;
  12577. NullCheck(L_28);
  12578. if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
  12579. {
  12580. goto IL_003b;
  12581. }
  12582. }
  12583. IL_005d:
  12584. {
  12585. bool L_29 = V_4;
  12586. if (!L_29)
  12587. {
  12588. goto IL_0063;
  12589. }
  12590. }
  12591. {
  12592. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_30 = V_1;
  12593. return L_30;
  12594. }
  12595. IL_0063:
  12596. {
  12597. int32_t L_31 = V_0;
  12598. V_0 = ((int32_t)il2cpp_codegen_add(L_31, 1));
  12599. }
  12600. IL_0067:
  12601. {
  12602. int32_t L_32 = V_0;
  12603. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_33 = ___clist3;
  12604. NullCheck(L_33);
  12605. if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))
  12606. {
  12607. goto IL_0004;
  12608. }
  12609. }
  12610. {
  12611. return (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  12612. }
  12613. }
  12614. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetTailContraction(System.String,System.Int32,System.Int32)
  12615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetTailContraction_m9C3AD899404EEB2A61C0DA596E97CF81E62F4BC1 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method)
  12616. {
  12617. static bool s_Il2CppMethodInitialized;
  12618. if (!s_Il2CppMethodInitialized)
  12619. {
  12620. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12621. s_Il2CppMethodInitialized = true;
  12622. }
  12623. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_0 = NULL;
  12624. {
  12625. String_t* L_0 = ___s0;
  12626. int32_t L_1 = ___start1;
  12627. int32_t L_2 = ___end2;
  12628. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_3 = __this->___contractions_3;
  12629. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_4;
  12630. L_4 = SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004(__this, L_0, L_1, L_2, L_3, NULL);
  12631. V_0 = L_4;
  12632. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_5 = V_0;
  12633. if (L_5)
  12634. {
  12635. goto IL_001d;
  12636. }
  12637. }
  12638. {
  12639. int32_t L_6 = __this->___lcid_10;
  12640. if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)127)))))
  12641. {
  12642. goto IL_001f;
  12643. }
  12644. }
  12645. IL_001d:
  12646. {
  12647. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_7 = V_0;
  12648. return L_7;
  12649. }
  12650. IL_001f:
  12651. {
  12652. String_t* L_8 = ___s0;
  12653. int32_t L_9 = ___start1;
  12654. int32_t L_10 = ___end2;
  12655. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  12656. SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* L_11 = ((SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var))->___invariant_0;
  12657. NullCheck(L_11);
  12658. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_12 = L_11->___contractions_3;
  12659. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_13;
  12660. L_13 = SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004(__this, L_8, L_9, L_10, L_12, NULL);
  12661. return L_13;
  12662. }
  12663. }
  12664. // Mono.Globalization.Unicode.Contraction Mono.Globalization.Unicode.SimpleCollator::GetTailContraction(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.Contraction[])
  12665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* ___clist3, const RuntimeMethod* method)
  12666. {
  12667. int32_t V_0 = 0;
  12668. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_1 = NULL;
  12669. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_2 = NULL;
  12670. bool V_3 = false;
  12671. int32_t V_4 = 0;
  12672. int32_t V_5 = 0;
  12673. {
  12674. int32_t L_0 = ___start1;
  12675. int32_t L_1 = ___end2;
  12676. if ((((int32_t)L_0) == ((int32_t)L_1)))
  12677. {
  12678. goto IL_001c;
  12679. }
  12680. }
  12681. {
  12682. int32_t L_2 = ___end2;
  12683. if ((((int32_t)L_2) < ((int32_t)(-1))))
  12684. {
  12685. goto IL_001c;
  12686. }
  12687. }
  12688. {
  12689. int32_t L_3 = ___start1;
  12690. String_t* L_4 = ___s0;
  12691. NullCheck(L_4);
  12692. int32_t L_5;
  12693. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  12694. if ((((int32_t)L_3) >= ((int32_t)L_5)))
  12695. {
  12696. goto IL_001c;
  12697. }
  12698. }
  12699. {
  12700. String_t* L_6 = ___s0;
  12701. NullCheck(L_6);
  12702. int32_t L_7;
  12703. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
  12704. int32_t L_8 = ___end2;
  12705. if ((((int32_t)L_7) > ((int32_t)((int32_t)il2cpp_codegen_add(L_8, 1)))))
  12706. {
  12707. goto IL_0039;
  12708. }
  12709. }
  12710. IL_001c:
  12711. {
  12712. int32_t L_9 = ___start1;
  12713. int32_t L_10 = L_9;
  12714. RuntimeObject* L_11 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_10);
  12715. int32_t L_12 = ___end2;
  12716. int32_t L_13 = L_12;
  12717. RuntimeObject* L_14 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_13);
  12718. String_t* L_15 = ___s0;
  12719. String_t* L_16;
  12720. L_16 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE132EE424C20BA450E30E9FE0BA4CA35C197C729)), L_11, L_14, L_15, NULL);
  12721. SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295* L_17 = (SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295_il2cpp_TypeInfo_var)));
  12722. NullCheck(L_17);
  12723. SystemException__ctor_mC481DFD60F19362A0B3523FBD5E429EC4F1F3FB5(L_17, L_16, NULL);
  12724. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SimpleCollator_GetTailContraction_m5B278B3F2B83D8C24ADFB172C071ABB40D3D9004_RuntimeMethod_var)));
  12725. }
  12726. IL_0039:
  12727. {
  12728. V_0 = 0;
  12729. goto IL_009f;
  12730. }
  12731. IL_003d:
  12732. {
  12733. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_18 = ___clist3;
  12734. int32_t L_19 = V_0;
  12735. NullCheck(L_18);
  12736. int32_t L_20 = L_19;
  12737. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  12738. V_1 = L_21;
  12739. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_22 = V_1;
  12740. NullCheck(L_22);
  12741. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_23 = L_22->___Source_1;
  12742. V_2 = L_23;
  12743. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_24 = V_2;
  12744. NullCheck(L_24);
  12745. int32_t L_25 = ___start1;
  12746. int32_t L_26 = ___end2;
  12747. if ((((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_25, L_26)))))
  12748. {
  12749. goto IL_009b;
  12750. }
  12751. }
  12752. {
  12753. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_27 = V_2;
  12754. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_28 = V_2;
  12755. NullCheck(L_28);
  12756. NullCheck(L_27);
  12757. int32_t L_29 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_28)->max_length)), 1));
  12758. uint16_t L_30 = (uint16_t)(L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  12759. String_t* L_31 = ___s0;
  12760. int32_t L_32 = ___start1;
  12761. NullCheck(L_31);
  12762. Il2CppChar L_33;
  12763. L_33 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_31, L_32, NULL);
  12764. if ((!(((uint32_t)L_30) == ((uint32_t)L_33))))
  12765. {
  12766. goto IL_009b;
  12767. }
  12768. }
  12769. {
  12770. V_3 = (bool)1;
  12771. V_4 = 0;
  12772. int32_t L_34 = ___start1;
  12773. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_35 = V_2;
  12774. NullCheck(L_35);
  12775. V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_34, ((int32_t)(((RuntimeArray*)L_35)->max_length)))), 1));
  12776. goto IL_008f;
  12777. }
  12778. IL_0071:
  12779. {
  12780. String_t* L_36 = ___s0;
  12781. int32_t L_37 = V_5;
  12782. NullCheck(L_36);
  12783. Il2CppChar L_38;
  12784. L_38 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_36, L_37, NULL);
  12785. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_39 = V_2;
  12786. int32_t L_40 = V_4;
  12787. NullCheck(L_39);
  12788. int32_t L_41 = L_40;
  12789. uint16_t L_42 = (uint16_t)(L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  12790. if ((((int32_t)L_38) == ((int32_t)L_42)))
  12791. {
  12792. goto IL_0083;
  12793. }
  12794. }
  12795. {
  12796. V_3 = (bool)0;
  12797. goto IL_0096;
  12798. }
  12799. IL_0083:
  12800. {
  12801. int32_t L_43 = V_4;
  12802. V_4 = ((int32_t)il2cpp_codegen_add(L_43, 1));
  12803. int32_t L_44 = V_5;
  12804. V_5 = ((int32_t)il2cpp_codegen_add(L_44, 1));
  12805. }
  12806. IL_008f:
  12807. {
  12808. int32_t L_45 = V_4;
  12809. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_46 = V_2;
  12810. NullCheck(L_46);
  12811. if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length)))))
  12812. {
  12813. goto IL_0071;
  12814. }
  12815. }
  12816. IL_0096:
  12817. {
  12818. bool L_47 = V_3;
  12819. if (!L_47)
  12820. {
  12821. goto IL_009b;
  12822. }
  12823. }
  12824. {
  12825. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_48 = V_1;
  12826. return L_48;
  12827. }
  12828. IL_009b:
  12829. {
  12830. int32_t L_49 = V_0;
  12831. V_0 = ((int32_t)il2cpp_codegen_add(L_49, 1));
  12832. }
  12833. IL_009f:
  12834. {
  12835. int32_t L_50 = V_0;
  12836. ContractionU5BU5D_tD76701CE220641F1712FA6E03D3144F77CD8508E* L_51 = ___clist3;
  12837. NullCheck(L_51);
  12838. if ((((int32_t)L_50) < ((int32_t)((int32_t)(((RuntimeArray*)L_51)->max_length)))))
  12839. {
  12840. goto IL_003d;
  12841. }
  12842. }
  12843. {
  12844. return (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  12845. }
  12846. }
  12847. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::FilterOptions(System.Int32,System.Globalization.CompareOptions)
  12848. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___opt1, const RuntimeMethod* method)
  12849. {
  12850. static bool s_Il2CppMethodInitialized;
  12851. if (!s_Il2CppMethodInitialized)
  12852. {
  12853. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12854. s_Il2CppMethodInitialized = true;
  12855. }
  12856. int32_t V_0 = 0;
  12857. {
  12858. int32_t L_0 = ___opt1;
  12859. if (!((int32_t)((int32_t)L_0&((int32_t)16))))
  12860. {
  12861. goto IL_0013;
  12862. }
  12863. }
  12864. {
  12865. int32_t L_1 = ___i0;
  12866. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12867. int32_t L_2;
  12868. L_2 = MSCompatUnicodeTable_ToWidthCompat_mE7DA75A49B8982E9A6FCE01F876700FC86E85F3D(L_1, NULL);
  12869. V_0 = L_2;
  12870. int32_t L_3 = V_0;
  12871. if (!L_3)
  12872. {
  12873. goto IL_0013;
  12874. }
  12875. }
  12876. {
  12877. int32_t L_4 = V_0;
  12878. ___i0 = L_4;
  12879. }
  12880. IL_0013:
  12881. {
  12882. int32_t L_5 = ___opt1;
  12883. if (!((int32_t)((int32_t)L_5&((int32_t)268435456))))
  12884. {
  12885. goto IL_002b;
  12886. }
  12887. }
  12888. {
  12889. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_6 = __this->___textInfo_1;
  12890. int32_t L_7 = ___i0;
  12891. NullCheck(L_6);
  12892. Il2CppChar L_8;
  12893. L_8 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(7 /* System.Char System.Globalization.TextInfo::ToLower(System.Char) */, L_6, ((int32_t)(uint16_t)L_7));
  12894. ___i0 = L_8;
  12895. }
  12896. IL_002b:
  12897. {
  12898. int32_t L_9 = ___opt1;
  12899. if (!((int32_t)((int32_t)L_9&1)))
  12900. {
  12901. goto IL_003f;
  12902. }
  12903. }
  12904. {
  12905. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_10 = __this->___textInfo_1;
  12906. int32_t L_11 = ___i0;
  12907. NullCheck(L_10);
  12908. Il2CppChar L_12;
  12909. L_12 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(7 /* System.Char System.Globalization.TextInfo::ToLower(System.Char) */, L_10, ((int32_t)(uint16_t)L_11));
  12910. ___i0 = L_12;
  12911. }
  12912. IL_003f:
  12913. {
  12914. int32_t L_13 = ___opt1;
  12915. if (!((int32_t)((int32_t)L_13&8)))
  12916. {
  12917. goto IL_004c;
  12918. }
  12919. }
  12920. {
  12921. int32_t L_14 = ___i0;
  12922. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  12923. int32_t L_15;
  12924. L_15 = MSCompatUnicodeTable_ToKanaTypeInsensitive_m3E4E4DC538A41C6D672A1EEF4C8F1DD4D19D6F1D(L_14, NULL);
  12925. ___i0 = L_15;
  12926. }
  12927. IL_004c:
  12928. {
  12929. int32_t L_16 = ___i0;
  12930. return L_16;
  12931. }
  12932. }
  12933. // Mono.Globalization.Unicode.SimpleCollator/ExtenderType Mono.Globalization.Unicode.SimpleCollator::GetExtenderType(System.Int32)
  12934. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, const RuntimeMethod* method)
  12935. {
  12936. {
  12937. int32_t L_0 = ___i0;
  12938. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)8213)))))
  12939. {
  12940. goto IL_0016;
  12941. }
  12942. }
  12943. {
  12944. int32_t L_1 = __this->___lcid_10;
  12945. if ((((int32_t)L_1) == ((int32_t)((int32_t)16))))
  12946. {
  12947. goto IL_0014;
  12948. }
  12949. }
  12950. {
  12951. return (int32_t)(0);
  12952. }
  12953. IL_0014:
  12954. {
  12955. return (int32_t)(3);
  12956. }
  12957. IL_0016:
  12958. {
  12959. int32_t L_2 = ___i0;
  12960. if ((((int32_t)L_2) < ((int32_t)((int32_t)12293))))
  12961. {
  12962. goto IL_0026;
  12963. }
  12964. }
  12965. {
  12966. int32_t L_3 = ___i0;
  12967. if ((((int32_t)L_3) <= ((int32_t)((int32_t)65392))))
  12968. {
  12969. goto IL_0028;
  12970. }
  12971. }
  12972. IL_0026:
  12973. {
  12974. return (int32_t)(0);
  12975. }
  12976. IL_0028:
  12977. {
  12978. int32_t L_4 = ___i0;
  12979. if ((((int32_t)L_4) < ((int32_t)((int32_t)65148))))
  12980. {
  12981. goto IL_0054;
  12982. }
  12983. }
  12984. {
  12985. int32_t L_5 = ___i0;
  12986. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_5, ((int32_t)65148)))) > ((uint32_t)1))))
  12987. {
  12988. goto IL_004e;
  12989. }
  12990. }
  12991. {
  12992. int32_t L_6 = ___i0;
  12993. if ((((int32_t)L_6) == ((int32_t)((int32_t)65392))))
  12994. {
  12995. goto IL_0050;
  12996. }
  12997. }
  12998. {
  12999. int32_t L_7 = ___i0;
  13000. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_7, ((int32_t)65438)))) > ((uint32_t)1))))
  13001. {
  13002. goto IL_0052;
  13003. }
  13004. }
  13005. {
  13006. goto IL_0054;
  13007. }
  13008. IL_004e:
  13009. {
  13010. return (int32_t)(1);
  13011. }
  13012. IL_0050:
  13013. {
  13014. return (int32_t)(3);
  13015. }
  13016. IL_0052:
  13017. {
  13018. return (int32_t)(2);
  13019. }
  13020. IL_0054:
  13021. {
  13022. int32_t L_8 = ___i0;
  13023. if ((((int32_t)L_8) <= ((int32_t)((int32_t)12542))))
  13024. {
  13025. goto IL_005e;
  13026. }
  13027. }
  13028. {
  13029. return (int32_t)(0);
  13030. }
  13031. IL_005e:
  13032. {
  13033. int32_t L_9 = ___i0;
  13034. if ((((int32_t)L_9) > ((int32_t)((int32_t)12338))))
  13035. {
  13036. goto IL_007a;
  13037. }
  13038. }
  13039. {
  13040. int32_t L_10 = ___i0;
  13041. if ((((int32_t)L_10) == ((int32_t)((int32_t)12293))))
  13042. {
  13043. goto IL_00a4;
  13044. }
  13045. }
  13046. {
  13047. int32_t L_11 = ___i0;
  13048. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_11, ((int32_t)12337)))) > ((uint32_t)1))))
  13049. {
  13050. goto IL_00a6;
  13051. }
  13052. }
  13053. {
  13054. goto IL_00ac;
  13055. }
  13056. IL_007a:
  13057. {
  13058. int32_t L_12 = ___i0;
  13059. if ((((int32_t)L_12) == ((int32_t)((int32_t)12445))))
  13060. {
  13061. goto IL_00a6;
  13062. }
  13063. }
  13064. {
  13065. int32_t L_13 = ___i0;
  13066. if ((((int32_t)L_13) == ((int32_t)((int32_t)12446))))
  13067. {
  13068. goto IL_00a8;
  13069. }
  13070. }
  13071. {
  13072. int32_t L_14 = ___i0;
  13073. switch (((int32_t)il2cpp_codegen_subtract(L_14, ((int32_t)12540))))
  13074. {
  13075. case 0:
  13076. {
  13077. goto IL_00aa;
  13078. }
  13079. case 1:
  13080. {
  13081. goto IL_00a6;
  13082. }
  13083. case 2:
  13084. {
  13085. goto IL_00a8;
  13086. }
  13087. }
  13088. }
  13089. {
  13090. goto IL_00ac;
  13091. }
  13092. IL_00a4:
  13093. {
  13094. return (int32_t)(4);
  13095. }
  13096. IL_00a6:
  13097. {
  13098. return (int32_t)(1);
  13099. }
  13100. IL_00a8:
  13101. {
  13102. return (int32_t)(2);
  13103. }
  13104. IL_00aa:
  13105. {
  13106. return (int32_t)(3);
  13107. }
  13108. IL_00ac:
  13109. {
  13110. return (int32_t)(0);
  13111. }
  13112. }
  13113. // System.Byte Mono.Globalization.Unicode.SimpleCollator::ToDashTypeValue(Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Globalization.CompareOptions)
  13114. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC (int32_t ___ext0, int32_t ___opt1, const RuntimeMethod* method)
  13115. {
  13116. {
  13117. int32_t L_0 = ___opt1;
  13118. if (!((int32_t)((int32_t)L_0&2)))
  13119. {
  13120. goto IL_0007;
  13121. }
  13122. }
  13123. {
  13124. return (uint8_t)3;
  13125. }
  13126. IL_0007:
  13127. {
  13128. int32_t L_1 = ___ext0;
  13129. if (!L_1)
  13130. {
  13131. goto IL_0010;
  13132. }
  13133. }
  13134. {
  13135. int32_t L_2 = ___ext0;
  13136. if ((((int32_t)L_2) == ((int32_t)3)))
  13137. {
  13138. goto IL_0012;
  13139. }
  13140. }
  13141. {
  13142. goto IL_0014;
  13143. }
  13144. IL_0010:
  13145. {
  13146. return (uint8_t)3;
  13147. }
  13148. IL_0012:
  13149. {
  13150. return (uint8_t)5;
  13151. }
  13152. IL_0014:
  13153. {
  13154. return (uint8_t)4;
  13155. }
  13156. }
  13157. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::FilterExtender(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Globalization.CompareOptions)
  13158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___ext1, int32_t ___opt2, const RuntimeMethod* method)
  13159. {
  13160. static bool s_Il2CppMethodInitialized;
  13161. if (!s_Il2CppMethodInitialized)
  13162. {
  13163. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13164. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  13165. s_Il2CppMethodInitialized = true;
  13166. }
  13167. bool V_0 = false;
  13168. bool V_1 = false;
  13169. int32_t V_2 = 0;
  13170. {
  13171. int32_t L_0 = ___ext1;
  13172. if ((!(((uint32_t)L_0) == ((uint32_t)3))))
  13173. {
  13174. goto IL_00c7;
  13175. }
  13176. }
  13177. {
  13178. int32_t L_1 = ___i0;
  13179. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13180. bool L_2;
  13181. L_2 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_1), NULL);
  13182. if (!L_2)
  13183. {
  13184. goto IL_00c7;
  13185. }
  13186. }
  13187. {
  13188. int32_t L_3 = ___i0;
  13189. int32_t L_4 = ___opt2;
  13190. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  13191. bool L_5;
  13192. L_5 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_3), L_4, NULL);
  13193. V_0 = L_5;
  13194. int32_t L_6 = ___i0;
  13195. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13196. bool L_7;
  13197. L_7 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_6), NULL);
  13198. V_1 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
  13199. int32_t L_8 = ___i0;
  13200. uint8_t L_9;
  13201. L_9 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_8, NULL);
  13202. V_2 = ((int32_t)((int32_t)L_9&7));
  13203. int32_t L_10 = V_2;
  13204. switch (((int32_t)il2cpp_codegen_subtract(L_10, 2)))
  13205. {
  13206. case 0:
  13207. {
  13208. goto IL_004f;
  13209. }
  13210. case 1:
  13211. {
  13212. goto IL_0067;
  13213. }
  13214. case 2:
  13215. {
  13216. goto IL_007f;
  13217. }
  13218. case 3:
  13219. {
  13220. goto IL_0097;
  13221. }
  13222. case 4:
  13223. {
  13224. goto IL_00af;
  13225. }
  13226. }
  13227. }
  13228. {
  13229. goto IL_00c7;
  13230. }
  13231. IL_004f:
  13232. {
  13233. bool L_11 = V_0;
  13234. if (L_11)
  13235. {
  13236. goto IL_0061;
  13237. }
  13238. }
  13239. {
  13240. bool L_12 = V_1;
  13241. if (L_12)
  13242. {
  13243. goto IL_005b;
  13244. }
  13245. }
  13246. {
  13247. return ((int32_t)12354);
  13248. }
  13249. IL_005b:
  13250. {
  13251. return ((int32_t)12450);
  13252. }
  13253. IL_0061:
  13254. {
  13255. return ((int32_t)65393);
  13256. }
  13257. IL_0067:
  13258. {
  13259. bool L_13 = V_0;
  13260. if (L_13)
  13261. {
  13262. goto IL_0079;
  13263. }
  13264. }
  13265. {
  13266. bool L_14 = V_1;
  13267. if (L_14)
  13268. {
  13269. goto IL_0073;
  13270. }
  13271. }
  13272. {
  13273. return ((int32_t)12356);
  13274. }
  13275. IL_0073:
  13276. {
  13277. return ((int32_t)12452);
  13278. }
  13279. IL_0079:
  13280. {
  13281. return ((int32_t)65394);
  13282. }
  13283. IL_007f:
  13284. {
  13285. bool L_15 = V_0;
  13286. if (L_15)
  13287. {
  13288. goto IL_0091;
  13289. }
  13290. }
  13291. {
  13292. bool L_16 = V_1;
  13293. if (L_16)
  13294. {
  13295. goto IL_008b;
  13296. }
  13297. }
  13298. {
  13299. return ((int32_t)12358);
  13300. }
  13301. IL_008b:
  13302. {
  13303. return ((int32_t)12454);
  13304. }
  13305. IL_0091:
  13306. {
  13307. return ((int32_t)65395);
  13308. }
  13309. IL_0097:
  13310. {
  13311. bool L_17 = V_0;
  13312. if (L_17)
  13313. {
  13314. goto IL_00a9;
  13315. }
  13316. }
  13317. {
  13318. bool L_18 = V_1;
  13319. if (L_18)
  13320. {
  13321. goto IL_00a3;
  13322. }
  13323. }
  13324. {
  13325. return ((int32_t)12360);
  13326. }
  13327. IL_00a3:
  13328. {
  13329. return ((int32_t)12456);
  13330. }
  13331. IL_00a9:
  13332. {
  13333. return ((int32_t)65396);
  13334. }
  13335. IL_00af:
  13336. {
  13337. bool L_19 = V_0;
  13338. if (L_19)
  13339. {
  13340. goto IL_00c1;
  13341. }
  13342. }
  13343. {
  13344. bool L_20 = V_1;
  13345. if (L_20)
  13346. {
  13347. goto IL_00bb;
  13348. }
  13349. }
  13350. {
  13351. return ((int32_t)12362);
  13352. }
  13353. IL_00bb:
  13354. {
  13355. return ((int32_t)12458);
  13356. }
  13357. IL_00c1:
  13358. {
  13359. return ((int32_t)65397);
  13360. }
  13361. IL_00c7:
  13362. {
  13363. int32_t L_21 = ___i0;
  13364. return L_21;
  13365. }
  13366. }
  13367. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsIgnorable(System.Int32,System.Globalization.CompareOptions)
  13368. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691 (int32_t ___i0, int32_t ___opt1, const RuntimeMethod* method)
  13369. {
  13370. static bool s_Il2CppMethodInitialized;
  13371. if (!s_Il2CppMethodInitialized)
  13372. {
  13373. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13374. s_Il2CppMethodInitialized = true;
  13375. }
  13376. int32_t G_B2_0 = 0;
  13377. int32_t G_B1_0 = 0;
  13378. int32_t G_B3_0 = 0;
  13379. int32_t G_B3_1 = 0;
  13380. int32_t G_B5_0 = 0;
  13381. int32_t G_B5_1 = 0;
  13382. int32_t G_B4_0 = 0;
  13383. int32_t G_B4_1 = 0;
  13384. int32_t G_B6_0 = 0;
  13385. int32_t G_B6_1 = 0;
  13386. int32_t G_B6_2 = 0;
  13387. int32_t G_B8_0 = 0;
  13388. int32_t G_B8_1 = 0;
  13389. int32_t G_B7_0 = 0;
  13390. int32_t G_B7_1 = 0;
  13391. int32_t G_B9_0 = 0;
  13392. int32_t G_B9_1 = 0;
  13393. int32_t G_B9_2 = 0;
  13394. {
  13395. int32_t L_0 = ___i0;
  13396. int32_t L_1 = ___opt1;
  13397. G_B1_0 = L_0;
  13398. if (!((int32_t)((int32_t)L_1&((int32_t)1342177280))))
  13399. {
  13400. G_B2_0 = L_0;
  13401. goto IL_000d;
  13402. }
  13403. }
  13404. {
  13405. G_B3_0 = 0;
  13406. G_B3_1 = G_B1_0;
  13407. goto IL_000e;
  13408. }
  13409. IL_000d:
  13410. {
  13411. G_B3_0 = 1;
  13412. G_B3_1 = G_B2_0;
  13413. }
  13414. IL_000e:
  13415. {
  13416. int32_t L_2 = ___opt1;
  13417. G_B4_0 = G_B3_0;
  13418. G_B4_1 = G_B3_1;
  13419. if (((int32_t)((int32_t)L_2&4)))
  13420. {
  13421. G_B5_0 = G_B3_0;
  13422. G_B5_1 = G_B3_1;
  13423. goto IL_0016;
  13424. }
  13425. }
  13426. {
  13427. G_B6_0 = 0;
  13428. G_B6_1 = G_B4_0;
  13429. G_B6_2 = G_B4_1;
  13430. goto IL_0017;
  13431. }
  13432. IL_0016:
  13433. {
  13434. G_B6_0 = 2;
  13435. G_B6_1 = G_B5_0;
  13436. G_B6_2 = G_B5_1;
  13437. }
  13438. IL_0017:
  13439. {
  13440. int32_t L_3 = ___opt1;
  13441. G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
  13442. G_B7_1 = G_B6_2;
  13443. if (((int32_t)((int32_t)L_3&2)))
  13444. {
  13445. G_B8_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
  13446. G_B8_1 = G_B6_2;
  13447. goto IL_0020;
  13448. }
  13449. }
  13450. {
  13451. G_B9_0 = 0;
  13452. G_B9_1 = G_B7_0;
  13453. G_B9_2 = G_B7_1;
  13454. goto IL_0021;
  13455. }
  13456. IL_0020:
  13457. {
  13458. G_B9_0 = 4;
  13459. G_B9_1 = G_B8_0;
  13460. G_B9_2 = G_B8_1;
  13461. }
  13462. IL_0021:
  13463. {
  13464. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13465. bool L_4;
  13466. L_4 = MSCompatUnicodeTable_IsIgnorable_m2E451C7224CA6AB118D01FDF7158AC3D4C1C9B06(G_B9_2, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0))), NULL);
  13467. return L_4;
  13468. }
  13469. }
  13470. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSafe(System.Int32)
  13471. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsSafe_mD24BAD3CE9F9AE2A16A4C201AC71B212E336FFAE (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, const RuntimeMethod* method)
  13472. {
  13473. {
  13474. int32_t L_0 = ___i0;
  13475. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = __this->___unsafeFlags_5;
  13476. NullCheck(L_1);
  13477. if ((((int32_t)((int32_t)(L_0/8))) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
  13478. {
  13479. goto IL_0024;
  13480. }
  13481. }
  13482. {
  13483. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = __this->___unsafeFlags_5;
  13484. int32_t L_3 = ___i0;
  13485. NullCheck(L_2);
  13486. int32_t L_4 = ((int32_t)(L_3/8));
  13487. uint8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  13488. int32_t L_6 = ___i0;
  13489. return (bool)((((int32_t)((int32_t)((int32_t)L_5&((int32_t)(1<<((int32_t)(((int32_t)(L_6%8))&((int32_t)31)))))))) == ((int32_t)0))? 1 : 0);
  13490. }
  13491. IL_0024:
  13492. {
  13493. return (bool)1;
  13494. }
  13495. }
  13496. // System.Globalization.SortKey Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Globalization.CompareOptions)
  13497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SimpleCollator_GetSortKey_mB911714D1A67E1D38D9343EC5860999D93BC924E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___options1, const RuntimeMethod* method)
  13498. {
  13499. {
  13500. String_t* L_0 = ___s0;
  13501. String_t* L_1 = ___s0;
  13502. NullCheck(L_1);
  13503. int32_t L_2;
  13504. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_1, NULL);
  13505. int32_t L_3 = ___options1;
  13506. SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* L_4;
  13507. L_4 = SimpleCollator_GetSortKey_m2C0748D8AC0E33CD46FF16C190261CA1173FB66E(__this, L_0, 0, L_2, L_3, NULL);
  13508. return L_4;
  13509. }
  13510. }
  13511. // System.Globalization.SortKey Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  13512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SimpleCollator_GetSortKey_m2C0748D8AC0E33CD46FF16C190261CA1173FB66E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___length2, int32_t ___options3, const RuntimeMethod* method)
  13513. {
  13514. static bool s_Il2CppMethodInitialized;
  13515. if (!s_Il2CppMethodInitialized)
  13516. {
  13517. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A_il2cpp_TypeInfo_var);
  13518. s_Il2CppMethodInitialized = true;
  13519. }
  13520. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* V_0 = NULL;
  13521. int32_t V_1 = 0;
  13522. {
  13523. int32_t L_0 = __this->___lcid_10;
  13524. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_1 = (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A*)il2cpp_codegen_object_new(SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A_il2cpp_TypeInfo_var);
  13525. NullCheck(L_1);
  13526. SortKeyBuffer__ctor_m44124385B07E9C713EE6C0CEECA51C4A4200E6FE(L_1, L_0, NULL);
  13527. V_0 = L_1;
  13528. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_2 = V_0;
  13529. int32_t L_3 = ___options3;
  13530. int32_t L_4 = __this->___lcid_10;
  13531. String_t* L_5 = ___s0;
  13532. bool L_6 = __this->___frenchSort_11;
  13533. NullCheck(L_2);
  13534. SortKeyBuffer_Initialize_m4F998BC86CA746C8C3DEAC8D47D17FD2B5537C39(L_2, L_3, L_4, L_5, L_6, NULL);
  13535. int32_t L_7 = ___start1;
  13536. int32_t L_8 = ___length2;
  13537. V_1 = ((int32_t)il2cpp_codegen_add(L_7, L_8));
  13538. String_t* L_9 = ___s0;
  13539. int32_t L_10 = ___start1;
  13540. int32_t L_11 = V_1;
  13541. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_12 = V_0;
  13542. int32_t L_13 = ___options3;
  13543. SimpleCollator_GetSortKey_m412F69F13CDC0508189A28A4EE43596FB5A47573(__this, L_9, L_10, L_11, L_12, L_13, NULL);
  13544. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_14 = V_0;
  13545. NullCheck(L_14);
  13546. SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* L_15;
  13547. L_15 = SortKeyBuffer_GetResultAndReset_m3F0C22EAE5F965F5B9E82649F754847BF5593AFD(L_14, NULL);
  13548. return L_15;
  13549. }
  13550. }
  13551. // System.Void Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Int32,System.Int32,Mono.Globalization.Unicode.SortKeyBuffer,System.Globalization.CompareOptions)
  13552. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_GetSortKey_m412F69F13CDC0508189A28A4EE43596FB5A47573 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___end2, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf3, int32_t ___opt4, const RuntimeMethod* method)
  13553. {
  13554. static bool s_Il2CppMethodInitialized;
  13555. if (!s_Il2CppMethodInitialized)
  13556. {
  13557. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13558. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  13559. s_Il2CppMethodInitialized = true;
  13560. }
  13561. uint8_t* V_0 = NULL;
  13562. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE V_1;
  13563. memset((&V_1), 0, sizeof(V_1));
  13564. int32_t V_2 = 0;
  13565. int32_t V_3 = 0;
  13566. int32_t V_4 = 0;
  13567. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_5 = NULL;
  13568. uint8_t* V_6 = NULL;
  13569. uint8_t* V_7 = NULL;
  13570. int32_t V_8 = 0;
  13571. int32_t G_B7_0 = 0;
  13572. int32_t G_B7_1 = 0;
  13573. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B7_2 = NULL;
  13574. int32_t G_B6_0 = 0;
  13575. int32_t G_B6_1 = 0;
  13576. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B6_2 = NULL;
  13577. int32_t G_B8_0 = 0;
  13578. int32_t G_B8_1 = 0;
  13579. int32_t G_B8_2 = 0;
  13580. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B8_3 = NULL;
  13581. int32_t G_B10_0 = 0;
  13582. int32_t G_B10_1 = 0;
  13583. int32_t G_B10_2 = 0;
  13584. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B10_3 = NULL;
  13585. int32_t G_B9_0 = 0;
  13586. int32_t G_B9_1 = 0;
  13587. int32_t G_B9_2 = 0;
  13588. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B9_3 = NULL;
  13589. int32_t G_B11_0 = 0;
  13590. int32_t G_B11_1 = 0;
  13591. int32_t G_B11_2 = 0;
  13592. int32_t G_B11_3 = 0;
  13593. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B11_4 = NULL;
  13594. int32_t G_B21_0 = 0;
  13595. int32_t G_B21_1 = 0;
  13596. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B21_2 = NULL;
  13597. int32_t G_B20_0 = 0;
  13598. int32_t G_B20_1 = 0;
  13599. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B20_2 = NULL;
  13600. int32_t G_B22_0 = 0;
  13601. int32_t G_B22_1 = 0;
  13602. int32_t G_B22_2 = 0;
  13603. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B22_3 = NULL;
  13604. int32_t G_B24_0 = 0;
  13605. int32_t G_B24_1 = 0;
  13606. int32_t G_B24_2 = 0;
  13607. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B24_3 = NULL;
  13608. int32_t G_B23_0 = 0;
  13609. int32_t G_B23_1 = 0;
  13610. int32_t G_B23_2 = 0;
  13611. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B23_3 = NULL;
  13612. int32_t G_B25_0 = 0;
  13613. int32_t G_B25_1 = 0;
  13614. int32_t G_B25_2 = 0;
  13615. int32_t G_B25_3 = 0;
  13616. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B25_4 = NULL;
  13617. {
  13618. int8_t* L_0 = (int8_t*) alloca(((uintptr_t)4));
  13619. memset(L_0, 0, ((uintptr_t)4));
  13620. V_0 = (uint8_t*)(L_0);
  13621. uint8_t* L_1 = V_0;
  13622. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_1, 4, NULL);
  13623. int32_t L_2 = ___opt4;
  13624. uint8_t* L_3 = V_0;
  13625. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A((&V_1), L_2, (uint8_t*)((uintptr_t)0), (uint8_t*)((uintptr_t)0), (uint8_t*)((uintptr_t)0), (uint8_t*)((uintptr_t)0), L_3, NULL);
  13626. int32_t L_4 = ___start1;
  13627. V_2 = L_4;
  13628. goto IL_01ae;
  13629. }
  13630. IL_0026:
  13631. {
  13632. String_t* L_5 = ___s0;
  13633. int32_t L_6 = V_2;
  13634. NullCheck(L_5);
  13635. Il2CppChar L_7;
  13636. L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, L_6, NULL);
  13637. V_3 = L_7;
  13638. int32_t L_8 = V_3;
  13639. int32_t L_9;
  13640. L_9 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_8, NULL);
  13641. V_4 = L_9;
  13642. int32_t L_10 = V_4;
  13643. if (!L_10)
  13644. {
  13645. goto IL_00b8;
  13646. }
  13647. }
  13648. {
  13649. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE L_11 = V_1;
  13650. int32_t L_12 = L_11.___PrevCode_5;
  13651. int32_t L_13 = V_4;
  13652. int32_t L_14 = ___opt4;
  13653. int32_t L_15;
  13654. L_15 = SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65(__this, L_12, L_13, L_14, NULL);
  13655. V_3 = L_15;
  13656. int32_t L_16 = V_3;
  13657. if ((((int32_t)L_16) < ((int32_t)0)))
  13658. {
  13659. goto IL_0062;
  13660. }
  13661. }
  13662. {
  13663. int32_t L_17 = V_3;
  13664. int32_t L_18 = V_4;
  13665. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_19 = ___buf3;
  13666. int32_t L_20 = ___opt4;
  13667. SimpleCollator_FillSortKeyRaw_mFDBF293D1A4255B0E59E8DCCB34EF6E2C76C4B5E(__this, L_17, L_18, L_19, L_20, NULL);
  13668. goto IL_01aa;
  13669. }
  13670. IL_0062:
  13671. {
  13672. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE L_21 = V_1;
  13673. uint8_t* L_22 = L_21.___PrevSortKey_6;
  13674. if ((((intptr_t)L_22) == ((intptr_t)((uintptr_t)0))))
  13675. {
  13676. goto IL_01aa;
  13677. }
  13678. }
  13679. {
  13680. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE L_23 = V_1;
  13681. uint8_t* L_24 = L_23.___PrevSortKey_6;
  13682. V_6 = L_24;
  13683. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_25 = ___buf3;
  13684. uint8_t* L_26 = V_6;
  13685. int32_t L_27 = *((uint8_t*)L_26);
  13686. uint8_t* L_28 = V_6;
  13687. int32_t L_29 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_28, 1)));
  13688. uint8_t* L_30 = V_6;
  13689. int32_t L_31 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_30, 2)));
  13690. G_B6_0 = L_29;
  13691. G_B6_1 = L_27;
  13692. G_B6_2 = L_25;
  13693. if ((!(((uint32_t)L_31) == ((uint32_t)1))))
  13694. {
  13695. G_B7_0 = L_29;
  13696. G_B7_1 = L_27;
  13697. G_B7_2 = L_25;
  13698. goto IL_0094;
  13699. }
  13700. }
  13701. {
  13702. int32_t L_32 = V_3;
  13703. int32_t L_33 = V_4;
  13704. uint8_t L_34;
  13705. L_34 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_32, L_33, NULL);
  13706. G_B8_0 = ((int32_t)(L_34));
  13707. G_B8_1 = G_B6_0;
  13708. G_B8_2 = G_B6_1;
  13709. G_B8_3 = G_B6_2;
  13710. goto IL_0099;
  13711. }
  13712. IL_0094:
  13713. {
  13714. uint8_t* L_35 = V_6;
  13715. int32_t L_36 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_35, 2)));
  13716. G_B8_0 = L_36;
  13717. G_B8_1 = G_B7_0;
  13718. G_B8_2 = G_B7_1;
  13719. G_B8_3 = G_B7_2;
  13720. }
  13721. IL_0099:
  13722. {
  13723. uint8_t* L_37 = V_6;
  13724. int32_t L_38 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, 3)));
  13725. G_B9_0 = G_B8_0;
  13726. G_B9_1 = G_B8_1;
  13727. G_B9_2 = G_B8_2;
  13728. G_B9_3 = G_B8_3;
  13729. if ((!(((uint32_t)L_38) == ((uint32_t)1))))
  13730. {
  13731. G_B10_0 = G_B8_0;
  13732. G_B10_1 = G_B8_1;
  13733. G_B10_2 = G_B8_2;
  13734. G_B10_3 = G_B8_3;
  13735. goto IL_00a9;
  13736. }
  13737. }
  13738. {
  13739. int32_t L_39 = V_3;
  13740. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13741. uint8_t L_40;
  13742. L_40 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_39, NULL);
  13743. G_B11_0 = ((int32_t)(L_40));
  13744. G_B11_1 = G_B9_0;
  13745. G_B11_2 = G_B9_1;
  13746. G_B11_3 = G_B9_2;
  13747. G_B11_4 = G_B9_3;
  13748. goto IL_00ae;
  13749. }
  13750. IL_00a9:
  13751. {
  13752. uint8_t* L_41 = V_6;
  13753. int32_t L_42 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_41, 3)));
  13754. G_B11_0 = L_42;
  13755. G_B11_1 = G_B10_0;
  13756. G_B11_2 = G_B10_1;
  13757. G_B11_3 = G_B10_2;
  13758. G_B11_4 = G_B10_3;
  13759. }
  13760. IL_00ae:
  13761. {
  13762. NullCheck(G_B11_4);
  13763. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(G_B11_4, (uint8_t)G_B11_3, (uint8_t)G_B11_2, (uint8_t)G_B11_1, (uint8_t)G_B11_0, NULL);
  13764. goto IL_01aa;
  13765. }
  13766. IL_00b8:
  13767. {
  13768. int32_t L_43 = V_3;
  13769. int32_t L_44 = ___opt4;
  13770. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  13771. bool L_45;
  13772. L_45 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_43, L_44, NULL);
  13773. if (L_45)
  13774. {
  13775. goto IL_01aa;
  13776. }
  13777. }
  13778. {
  13779. int32_t L_46 = V_3;
  13780. int32_t L_47 = ___opt4;
  13781. int32_t L_48;
  13782. L_48 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_46, L_47, NULL);
  13783. V_3 = L_48;
  13784. String_t* L_49 = ___s0;
  13785. int32_t L_50 = V_2;
  13786. int32_t L_51 = ___end2;
  13787. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_52;
  13788. L_52 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_49, L_50, L_51, NULL);
  13789. V_5 = L_52;
  13790. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_53 = V_5;
  13791. if (!L_53)
  13792. {
  13793. goto IL_018e;
  13794. }
  13795. }
  13796. {
  13797. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_54 = V_5;
  13798. NullCheck(L_54);
  13799. String_t* L_55 = L_54->___Replacement_2;
  13800. if (!L_55)
  13801. {
  13802. goto IL_010a;
  13803. }
  13804. }
  13805. {
  13806. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_56 = V_5;
  13807. NullCheck(L_56);
  13808. String_t* L_57 = L_56->___Replacement_2;
  13809. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_58 = V_5;
  13810. NullCheck(L_58);
  13811. String_t* L_59 = L_58->___Replacement_2;
  13812. NullCheck(L_59);
  13813. int32_t L_60;
  13814. L_60 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_59, NULL);
  13815. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_61 = ___buf3;
  13816. int32_t L_62 = ___opt4;
  13817. SimpleCollator_GetSortKey_m412F69F13CDC0508189A28A4EE43596FB5A47573(__this, L_57, 0, L_60, L_61, L_62, NULL);
  13818. goto IL_017e;
  13819. }
  13820. IL_010a:
  13821. {
  13822. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE L_63 = V_1;
  13823. uint8_t* L_64 = L_63.___PrevSortKey_6;
  13824. V_7 = L_64;
  13825. V_8 = 0;
  13826. goto IL_012d;
  13827. }
  13828. IL_0117:
  13829. {
  13830. uint8_t* L_65 = V_7;
  13831. int32_t L_66 = V_8;
  13832. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_67 = V_5;
  13833. NullCheck(L_67);
  13834. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_68 = L_67->___SortKey_3;
  13835. int32_t L_69 = V_8;
  13836. NullCheck(L_68);
  13837. int32_t L_70 = L_69;
  13838. uint8_t L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
  13839. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_65, L_66))) = (int8_t)L_71;
  13840. int32_t L_72 = V_8;
  13841. V_8 = ((int32_t)il2cpp_codegen_add(L_72, 1));
  13842. }
  13843. IL_012d:
  13844. {
  13845. int32_t L_73 = V_8;
  13846. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_74 = V_5;
  13847. NullCheck(L_74);
  13848. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_75 = L_74->___SortKey_3;
  13849. NullCheck(L_75);
  13850. if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))
  13851. {
  13852. goto IL_0117;
  13853. }
  13854. }
  13855. {
  13856. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_76 = ___buf3;
  13857. uint8_t* L_77 = V_7;
  13858. int32_t L_78 = *((uint8_t*)L_77);
  13859. uint8_t* L_79 = V_7;
  13860. int32_t L_80 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_79, 1)));
  13861. uint8_t* L_81 = V_7;
  13862. int32_t L_82 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_81, 2)));
  13863. G_B20_0 = L_80;
  13864. G_B20_1 = L_78;
  13865. G_B20_2 = L_76;
  13866. if ((!(((uint32_t)L_82) == ((uint32_t)1))))
  13867. {
  13868. G_B21_0 = L_80;
  13869. G_B21_1 = L_78;
  13870. G_B21_2 = L_76;
  13871. goto IL_0157;
  13872. }
  13873. }
  13874. {
  13875. int32_t L_83 = V_3;
  13876. int32_t L_84 = V_4;
  13877. uint8_t L_85;
  13878. L_85 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_83, L_84, NULL);
  13879. G_B22_0 = ((int32_t)(L_85));
  13880. G_B22_1 = G_B20_0;
  13881. G_B22_2 = G_B20_1;
  13882. G_B22_3 = G_B20_2;
  13883. goto IL_015c;
  13884. }
  13885. IL_0157:
  13886. {
  13887. uint8_t* L_86 = V_7;
  13888. int32_t L_87 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_86, 2)));
  13889. G_B22_0 = L_87;
  13890. G_B22_1 = G_B21_0;
  13891. G_B22_2 = G_B21_1;
  13892. G_B22_3 = G_B21_2;
  13893. }
  13894. IL_015c:
  13895. {
  13896. uint8_t* L_88 = V_7;
  13897. int32_t L_89 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_88, 3)));
  13898. G_B23_0 = G_B22_0;
  13899. G_B23_1 = G_B22_1;
  13900. G_B23_2 = G_B22_2;
  13901. G_B23_3 = G_B22_3;
  13902. if ((!(((uint32_t)L_89) == ((uint32_t)1))))
  13903. {
  13904. G_B24_0 = G_B22_0;
  13905. G_B24_1 = G_B22_1;
  13906. G_B24_2 = G_B22_2;
  13907. G_B24_3 = G_B22_3;
  13908. goto IL_016c;
  13909. }
  13910. }
  13911. {
  13912. int32_t L_90 = V_3;
  13913. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13914. uint8_t L_91;
  13915. L_91 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_90, NULL);
  13916. G_B25_0 = ((int32_t)(L_91));
  13917. G_B25_1 = G_B23_0;
  13918. G_B25_2 = G_B23_1;
  13919. G_B25_3 = G_B23_2;
  13920. G_B25_4 = G_B23_3;
  13921. goto IL_0171;
  13922. }
  13923. IL_016c:
  13924. {
  13925. uint8_t* L_92 = V_7;
  13926. int32_t L_93 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_92, 3)));
  13927. G_B25_0 = L_93;
  13928. G_B25_1 = G_B24_0;
  13929. G_B25_2 = G_B24_1;
  13930. G_B25_3 = G_B24_2;
  13931. G_B25_4 = G_B24_3;
  13932. }
  13933. IL_0171:
  13934. {
  13935. NullCheck(G_B25_4);
  13936. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(G_B25_4, (uint8_t)G_B25_3, (uint8_t)G_B25_2, (uint8_t)G_B25_1, (uint8_t)G_B25_0, NULL);
  13937. (&V_1)->___PrevCode_5 = (-1);
  13938. }
  13939. IL_017e:
  13940. {
  13941. int32_t L_94 = V_2;
  13942. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_95 = V_5;
  13943. NullCheck(L_95);
  13944. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_96 = L_95->___Source_1;
  13945. NullCheck(L_96);
  13946. V_2 = ((int32_t)il2cpp_codegen_add(L_94, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_96)->max_length)), 1))));
  13947. goto IL_01aa;
  13948. }
  13949. IL_018e:
  13950. {
  13951. int32_t L_97 = V_3;
  13952. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13953. bool L_98;
  13954. L_98 = MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4(L_97, NULL);
  13955. if (L_98)
  13956. {
  13957. goto IL_019e;
  13958. }
  13959. }
  13960. {
  13961. int32_t L_99 = V_3;
  13962. (&V_1)->___PrevCode_5 = L_99;
  13963. }
  13964. IL_019e:
  13965. {
  13966. int32_t L_100 = V_3;
  13967. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_101 = ___buf3;
  13968. int32_t L_102 = ___opt4;
  13969. SimpleCollator_FillSortKeyRaw_mFDBF293D1A4255B0E59E8DCCB34EF6E2C76C4B5E(__this, L_100, 0, L_101, L_102, NULL);
  13970. }
  13971. IL_01aa:
  13972. {
  13973. int32_t L_103 = V_2;
  13974. V_2 = ((int32_t)il2cpp_codegen_add(L_103, 1));
  13975. }
  13976. IL_01ae:
  13977. {
  13978. int32_t L_104 = V_2;
  13979. int32_t L_105 = ___end2;
  13980. if ((((int32_t)L_104) < ((int32_t)L_105)))
  13981. {
  13982. goto IL_0026;
  13983. }
  13984. }
  13985. {
  13986. return;
  13987. }
  13988. }
  13989. // System.Void Mono.Globalization.Unicode.SimpleCollator::FillSortKeyRaw(System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.SortKeyBuffer,System.Globalization.CompareOptions)
  13990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_FillSortKeyRaw_mFDBF293D1A4255B0E59E8DCCB34EF6E2C76C4B5E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, int32_t ___ext1, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf2, int32_t ___opt3, const RuntimeMethod* method)
  13991. {
  13992. static bool s_Il2CppMethodInitialized;
  13993. if (!s_Il2CppMethodInitialized)
  13994. {
  13995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  13996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  13997. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  13998. s_Il2CppMethodInitialized = true;
  13999. }
  14000. int32_t V_0 = 0;
  14001. uint8_t V_1 = 0x0;
  14002. int32_t V_2 = 0;
  14003. int32_t V_3 = 0;
  14004. uint8_t V_4 = 0x0;
  14005. {
  14006. int32_t L_0 = ___i0;
  14007. if ((((int32_t)((int32_t)13312)) > ((int32_t)L_0)))
  14008. {
  14009. goto IL_0034;
  14010. }
  14011. }
  14012. {
  14013. int32_t L_1 = ___i0;
  14014. if ((((int32_t)L_1) > ((int32_t)((int32_t)19893))))
  14015. {
  14016. goto IL_0034;
  14017. }
  14018. }
  14019. {
  14020. int32_t L_2 = ___i0;
  14021. V_2 = ((int32_t)il2cpp_codegen_subtract(L_2, ((int32_t)13312)));
  14022. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_3 = ___buf2;
  14023. int32_t L_4 = V_2;
  14024. int32_t L_5 = V_2;
  14025. NullCheck(L_3);
  14026. SortKeyBuffer_AppendCJKExtension_m64F33BC8021B4D895B765F7BC34723B1341F0A15(L_3, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)16), ((int32_t)(L_4/((int32_t)254)))))), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_5%((int32_t)254))), 2))), NULL);
  14027. return;
  14028. }
  14029. IL_0034:
  14030. {
  14031. int32_t L_6 = ___i0;
  14032. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  14033. int32_t L_7;
  14034. L_7 = Char_GetUnicodeCategory_m77918F2C9C8E103453F2146071739767CA65F6DC(((int32_t)(uint16_t)L_6), NULL);
  14035. V_0 = L_7;
  14036. int32_t L_8 = V_0;
  14037. if ((((int32_t)L_8) == ((int32_t)((int32_t)16))))
  14038. {
  14039. goto IL_006f;
  14040. }
  14041. }
  14042. {
  14043. int32_t L_9 = V_0;
  14044. if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)17)))))
  14045. {
  14046. goto IL_0078;
  14047. }
  14048. }
  14049. {
  14050. int32_t L_10 = ___i0;
  14051. V_3 = ((int32_t)il2cpp_codegen_subtract(L_10, ((int32_t)57344)));
  14052. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_11 = ___buf2;
  14053. int32_t L_12 = V_3;
  14054. int32_t L_13 = V_3;
  14055. NullCheck(L_11);
  14056. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(L_11, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)229), ((int32_t)(L_12/((int32_t)254)))))), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_13%((int32_t)254))), 2))), (uint8_t)0, (uint8_t)0, NULL);
  14057. return;
  14058. }
  14059. IL_006f:
  14060. {
  14061. int32_t L_14 = ___i0;
  14062. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_15 = ___buf2;
  14063. SimpleCollator_FillSurrogateSortKeyRaw_m70AB1F51D1BED2F7CEFABB8CBD6B834DDF0569E7(__this, L_14, L_15, NULL);
  14064. return;
  14065. }
  14066. IL_0078:
  14067. {
  14068. int32_t L_16 = ___i0;
  14069. int32_t L_17 = ___ext1;
  14070. uint8_t L_18;
  14071. L_18 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_16, L_17, NULL);
  14072. V_1 = L_18;
  14073. int32_t L_19 = ___i0;
  14074. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  14075. bool L_20;
  14076. L_20 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_19), NULL);
  14077. if (!L_20)
  14078. {
  14079. goto IL_00e0;
  14080. }
  14081. }
  14082. {
  14083. int32_t L_21 = ___i0;
  14084. uint8_t L_22;
  14085. L_22 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_21, NULL);
  14086. V_4 = L_22;
  14087. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_23 = ___buf2;
  14088. int32_t L_24 = ___i0;
  14089. uint8_t L_25;
  14090. L_25 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_24, NULL);
  14091. uint8_t L_26 = V_4;
  14092. uint8_t L_27 = V_1;
  14093. int32_t L_28 = ___i0;
  14094. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  14095. uint8_t L_29;
  14096. L_29 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_28, NULL);
  14097. int32_t L_30 = ___i0;
  14098. bool L_31;
  14099. L_31 = MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A(((int32_t)(uint16_t)L_30), NULL);
  14100. int32_t L_32 = ___ext1;
  14101. int32_t L_33 = ___opt3;
  14102. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  14103. uint8_t L_34;
  14104. L_34 = SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC(L_32, L_33, NULL);
  14105. int32_t L_35 = ___i0;
  14106. bool L_36;
  14107. L_36 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_35), NULL);
  14108. int32_t L_37 = ___i0;
  14109. int32_t L_38 = ___opt3;
  14110. bool L_39;
  14111. L_39 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_37), L_38, NULL);
  14112. NullCheck(L_23);
  14113. SortKeyBuffer_AppendKana_m18A005FE17B519E36265D20FD12EFFE99E5132F9(L_23, L_25, L_26, L_27, L_29, L_31, L_34, (bool)((((int32_t)L_36) == ((int32_t)0))? 1 : 0), L_39, NULL);
  14114. int32_t L_40 = ___opt3;
  14115. if (((int32_t)((int32_t)L_40&2)))
  14116. {
  14117. goto IL_00fb;
  14118. }
  14119. }
  14120. {
  14121. int32_t L_41 = ___ext1;
  14122. if ((!(((uint32_t)L_41) == ((uint32_t)2))))
  14123. {
  14124. goto IL_00fb;
  14125. }
  14126. }
  14127. {
  14128. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_42 = ___buf2;
  14129. NullCheck(L_42);
  14130. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(L_42, (uint8_t)1, (uint8_t)1, (uint8_t)1, (uint8_t)0, NULL);
  14131. return;
  14132. }
  14133. IL_00e0:
  14134. {
  14135. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_43 = ___buf2;
  14136. int32_t L_44 = ___i0;
  14137. uint8_t L_45;
  14138. L_45 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_44, NULL);
  14139. int32_t L_46 = ___i0;
  14140. uint8_t L_47;
  14141. L_47 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_46, NULL);
  14142. uint8_t L_48 = V_1;
  14143. int32_t L_49 = ___i0;
  14144. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  14145. uint8_t L_50;
  14146. L_50 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_49, NULL);
  14147. NullCheck(L_43);
  14148. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(L_43, L_45, L_47, L_48, L_50, NULL);
  14149. }
  14150. IL_00fb:
  14151. {
  14152. return;
  14153. }
  14154. }
  14155. // System.Void Mono.Globalization.Unicode.SimpleCollator::FillSurrogateSortKeyRaw(System.Int32,Mono.Globalization.Unicode.SortKeyBuffer)
  14156. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_FillSurrogateSortKeyRaw_m70AB1F51D1BED2F7CEFABB8CBD6B834DDF0569E7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___i0, SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* ___buf1, const RuntimeMethod* method)
  14157. {
  14158. int32_t V_0 = 0;
  14159. int32_t V_1 = 0;
  14160. uint8_t V_2 = 0x0;
  14161. int32_t V_3 = 0;
  14162. int32_t G_B4_0 = 0;
  14163. {
  14164. V_0 = 0;
  14165. V_1 = 0;
  14166. V_2 = (uint8_t)0;
  14167. int32_t L_0 = ___i0;
  14168. if ((((int32_t)L_0) >= ((int32_t)((int32_t)55360))))
  14169. {
  14170. goto IL_0029;
  14171. }
  14172. }
  14173. {
  14174. V_0 = ((int32_t)55296);
  14175. V_1 = ((int32_t)65);
  14176. int32_t L_1 = ___i0;
  14177. if ((((int32_t)L_1) == ((int32_t)((int32_t)55296))))
  14178. {
  14179. goto IL_0023;
  14180. }
  14181. }
  14182. {
  14183. G_B4_0 = ((int32_t)63);
  14184. goto IL_0025;
  14185. }
  14186. IL_0023:
  14187. {
  14188. G_B4_0 = ((int32_t)62);
  14189. }
  14190. IL_0025:
  14191. {
  14192. V_2 = (uint8_t)((int32_t)(uint8_t)G_B4_0);
  14193. goto IL_0077;
  14194. }
  14195. IL_0029:
  14196. {
  14197. int32_t L_2 = ___i0;
  14198. if ((((int32_t)((int32_t)55360)) > ((int32_t)L_2)))
  14199. {
  14200. goto IL_004a;
  14201. }
  14202. }
  14203. {
  14204. int32_t L_3 = ___i0;
  14205. if ((((int32_t)L_3) >= ((int32_t)((int32_t)55424))))
  14206. {
  14207. goto IL_004a;
  14208. }
  14209. }
  14210. {
  14211. V_0 = ((int32_t)55360);
  14212. V_1 = ((int32_t)242);
  14213. V_2 = (uint8_t)((int32_t)62);
  14214. goto IL_0077;
  14215. }
  14216. IL_004a:
  14217. {
  14218. int32_t L_4 = ___i0;
  14219. if ((((int32_t)((int32_t)56192)) > ((int32_t)L_4)))
  14220. {
  14221. goto IL_006b;
  14222. }
  14223. }
  14224. {
  14225. int32_t L_5 = ___i0;
  14226. if ((((int32_t)L_5) >= ((int32_t)((int32_t)56320))))
  14227. {
  14228. goto IL_006b;
  14229. }
  14230. }
  14231. {
  14232. V_0 = ((int32_t)56128);
  14233. V_1 = ((int32_t)254);
  14234. V_2 = (uint8_t)((int32_t)62);
  14235. goto IL_0077;
  14236. }
  14237. IL_006b:
  14238. {
  14239. V_0 = ((int32_t)56074);
  14240. V_1 = ((int32_t)65);
  14241. V_2 = (uint8_t)((int32_t)63);
  14242. }
  14243. IL_0077:
  14244. {
  14245. int32_t L_6 = ___i0;
  14246. int32_t L_7 = V_0;
  14247. V_3 = ((int32_t)il2cpp_codegen_subtract(L_6, L_7));
  14248. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* L_8 = ___buf1;
  14249. int32_t L_9 = V_1;
  14250. int32_t L_10 = V_3;
  14251. int32_t L_11 = V_3;
  14252. uint8_t L_12 = V_2;
  14253. uint8_t L_13 = V_2;
  14254. NullCheck(L_8);
  14255. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(L_8, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_9, ((int32_t)(L_10/((int32_t)254)))))), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_11%((int32_t)254))), 2))), L_12, L_13, NULL);
  14256. return;
  14257. }
  14258. }
  14259. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::System.Globalization.ISimpleCollator.Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  14260. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_System_Globalization_ISimpleCollator_Compare_m19D2615DA1216400BCED1C8514AEF19ED635B650 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, int32_t ___options6, const RuntimeMethod* method)
  14261. {
  14262. {
  14263. String_t* L_0 = ___s10;
  14264. int32_t L_1 = ___idx11;
  14265. int32_t L_2 = ___len12;
  14266. String_t* L_3 = ___s23;
  14267. int32_t L_4 = ___idx24;
  14268. int32_t L_5 = ___len25;
  14269. int32_t L_6 = ___options6;
  14270. int32_t L_7;
  14271. L_7 = SimpleCollator_Compare_m3D60A3799386624D26100C40A1832400EB9D2746(__this, L_0, L_1, L_2, L_3, L_4, L_5, L_6, NULL);
  14272. return L_7;
  14273. }
  14274. }
  14275. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  14276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_Compare_m3D60A3799386624D26100C40A1832400EB9D2746 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, int32_t ___options6, const RuntimeMethod* method)
  14277. {
  14278. uint8_t* V_0 = NULL;
  14279. uint8_t* V_1 = NULL;
  14280. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE V_2;
  14281. memset((&V_2), 0, sizeof(V_2));
  14282. bool V_3 = false;
  14283. bool V_4 = false;
  14284. int32_t V_5 = 0;
  14285. {
  14286. int8_t* L_0 = (int8_t*) alloca(((uintptr_t)4));
  14287. memset(L_0, 0, ((uintptr_t)4));
  14288. V_0 = (uint8_t*)(L_0);
  14289. int8_t* L_1 = (int8_t*) alloca(((uintptr_t)4));
  14290. memset(L_1, 0, ((uintptr_t)4));
  14291. V_1 = (uint8_t*)(L_1);
  14292. uint8_t* L_2 = V_0;
  14293. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_2, 4, NULL);
  14294. uint8_t* L_3 = V_1;
  14295. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_3, 4, NULL);
  14296. int32_t L_4 = ___options6;
  14297. uint8_t* L_5 = V_0;
  14298. uint8_t* L_6 = V_1;
  14299. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A((&V_2), L_4, (uint8_t*)((uintptr_t)0), (uint8_t*)((uintptr_t)0), L_5, L_6, (uint8_t*)((uintptr_t)0), NULL);
  14300. String_t* L_7 = ___s10;
  14301. int32_t L_8 = ___idx11;
  14302. int32_t L_9 = ___len12;
  14303. String_t* L_10 = ___s23;
  14304. int32_t L_11 = ___idx24;
  14305. int32_t L_12 = ___len25;
  14306. int32_t L_13;
  14307. L_13 = SimpleCollator_CompareInternal_m1922639329B7F77643CD82F2A491BD12E6FE4191(__this, L_7, L_8, L_9, L_10, L_11, L_12, (&V_3), (&V_4), (bool)1, (bool)0, (&V_2), NULL);
  14308. V_5 = L_13;
  14309. int32_t L_14 = V_5;
  14310. if (!L_14)
  14311. {
  14312. goto IL_0051;
  14313. }
  14314. }
  14315. {
  14316. int32_t L_15 = V_5;
  14317. if ((((int32_t)L_15) < ((int32_t)0)))
  14318. {
  14319. goto IL_004f;
  14320. }
  14321. }
  14322. {
  14323. return 1;
  14324. }
  14325. IL_004f:
  14326. {
  14327. return (-1);
  14328. }
  14329. IL_0051:
  14330. {
  14331. return 0;
  14332. }
  14333. }
  14334. // System.Void Mono.Globalization.Unicode.SimpleCollator::ClearBuffer(System.Byte*,System.Int32)
  14335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, uint8_t* ___buffer0, int32_t ___size1, const RuntimeMethod* method)
  14336. {
  14337. int32_t V_0 = 0;
  14338. {
  14339. V_0 = 0;
  14340. goto IL_000d;
  14341. }
  14342. IL_0004:
  14343. {
  14344. uint8_t* L_0 = ___buffer0;
  14345. int32_t L_1 = V_0;
  14346. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_0, L_1))) = (int8_t)0;
  14347. int32_t L_2 = V_0;
  14348. V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
  14349. }
  14350. IL_000d:
  14351. {
  14352. int32_t L_3 = V_0;
  14353. int32_t L_4 = ___size1;
  14354. if ((((int32_t)L_3) < ((int32_t)L_4)))
  14355. {
  14356. goto IL_0004;
  14357. }
  14358. }
  14359. {
  14360. return;
  14361. }
  14362. }
  14363. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::CompareInternal(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Boolean,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  14364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_CompareInternal_m1922639329B7F77643CD82F2A491BD12E6FE4191 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, bool* ___targetConsumed6, bool* ___sourceConsumed7, bool ___skipHeadingExtenders8, bool ___immediateBreakup9, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx10, const RuntimeMethod* method)
  14365. {
  14366. static bool s_Il2CppMethodInitialized;
  14367. if (!s_Il2CppMethodInitialized)
  14368. {
  14369. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  14370. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  14371. s_Il2CppMethodInitialized = true;
  14372. }
  14373. int32_t V_0 = 0;
  14374. int32_t V_1 = 0;
  14375. int32_t V_2 = 0;
  14376. int32_t V_3 = 0;
  14377. int32_t V_4 = 0;
  14378. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103 V_5;
  14379. memset((&V_5), 0, sizeof(V_5));
  14380. int32_t V_6 = 0;
  14381. int32_t V_7 = 0;
  14382. int32_t V_8 = 0;
  14383. int32_t V_9 = 0;
  14384. int32_t V_10 = 0;
  14385. int32_t V_11 = 0;
  14386. int32_t V_12 = 0;
  14387. int32_t V_13 = 0;
  14388. int32_t V_14 = 0;
  14389. int32_t V_15 = 0;
  14390. bool V_16 = false;
  14391. bool V_17 = false;
  14392. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 V_18;
  14393. memset((&V_18), 0, sizeof(V_18));
  14394. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 V_19;
  14395. memset((&V_19), 0, sizeof(V_19));
  14396. int32_t V_20 = 0;
  14397. int32_t V_21 = 0;
  14398. uint8_t* V_22 = NULL;
  14399. uint8_t* V_23 = NULL;
  14400. int32_t V_24 = 0;
  14401. int32_t V_25 = 0;
  14402. bool V_26 = false;
  14403. bool V_27 = false;
  14404. uint8_t V_28 = 0x0;
  14405. uint8_t V_29 = 0x0;
  14406. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_30 = NULL;
  14407. int32_t V_31 = 0;
  14408. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_32 = NULL;
  14409. int32_t V_33 = 0;
  14410. int32_t V_34 = 0;
  14411. int32_t V_35 = 0;
  14412. int32_t V_36 = 0;
  14413. int32_t V_37 = 0;
  14414. int32_t G_B66_0 = 0;
  14415. int32_t G_B74_0 = 0;
  14416. int32_t G_B141_0 = 0;
  14417. int32_t G_B151_0 = 0;
  14418. int32_t G_B164_0 = 0;
  14419. int32_t G_B169_0 = 0;
  14420. int32_t G_B172_0 = 0;
  14421. int32_t G_B175_0 = 0;
  14422. {
  14423. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_0 = ___ctx10;
  14424. int32_t L_1 = L_0->___Option_0;
  14425. V_0 = L_1;
  14426. int32_t L_2 = ___idx11;
  14427. V_1 = L_2;
  14428. int32_t L_3 = ___idx24;
  14429. V_2 = L_3;
  14430. int32_t L_4 = ___idx11;
  14431. int32_t L_5 = ___len12;
  14432. V_3 = ((int32_t)il2cpp_codegen_add(L_4, L_5));
  14433. int32_t L_6 = ___idx24;
  14434. int32_t L_7 = ___len25;
  14435. V_4 = ((int32_t)il2cpp_codegen_add(L_6, L_7));
  14436. bool* L_8 = ___targetConsumed6;
  14437. *((int8_t*)L_8) = (int8_t)0;
  14438. bool* L_9 = ___sourceConsumed7;
  14439. *((int8_t*)L_9) = (int8_t)0;
  14440. PreviousInfo__ctor_m78ED776E41CA06EB8EBAB9C0997C04B8D22AB18E((&V_5), (bool)0, NULL);
  14441. V_6 = 0;
  14442. V_7 = 5;
  14443. V_8 = (-1);
  14444. V_9 = (-1);
  14445. V_10 = 0;
  14446. V_11 = 0;
  14447. bool L_10 = ___skipHeadingExtenders8;
  14448. if (!L_10)
  14449. {
  14450. goto IL_0077;
  14451. }
  14452. }
  14453. {
  14454. goto IL_0054;
  14455. }
  14456. IL_0040:
  14457. {
  14458. String_t* L_11 = ___s10;
  14459. int32_t L_12 = ___idx11;
  14460. NullCheck(L_11);
  14461. Il2CppChar L_13;
  14462. L_13 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_11, L_12, NULL);
  14463. int32_t L_14;
  14464. L_14 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_13, NULL);
  14465. if (!L_14)
  14466. {
  14467. goto IL_0071;
  14468. }
  14469. }
  14470. {
  14471. int32_t L_15 = ___idx11;
  14472. ___idx11 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  14473. }
  14474. IL_0054:
  14475. {
  14476. int32_t L_16 = ___idx11;
  14477. int32_t L_17 = V_3;
  14478. if ((((int32_t)L_16) < ((int32_t)L_17)))
  14479. {
  14480. goto IL_0040;
  14481. }
  14482. }
  14483. {
  14484. goto IL_0071;
  14485. }
  14486. IL_005a:
  14487. {
  14488. String_t* L_18 = ___s23;
  14489. int32_t L_19 = ___idx24;
  14490. NullCheck(L_18);
  14491. Il2CppChar L_20;
  14492. L_20 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_18, L_19, NULL);
  14493. int32_t L_21;
  14494. L_21 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_20, NULL);
  14495. if (!L_21)
  14496. {
  14497. goto IL_0077;
  14498. }
  14499. }
  14500. {
  14501. int32_t L_22 = ___idx24;
  14502. ___idx24 = ((int32_t)il2cpp_codegen_add(L_22, 1));
  14503. }
  14504. IL_0071:
  14505. {
  14506. int32_t L_23 = ___idx24;
  14507. int32_t L_24 = V_4;
  14508. if ((((int32_t)L_23) < ((int32_t)L_24)))
  14509. {
  14510. goto IL_005a;
  14511. }
  14512. }
  14513. IL_0077:
  14514. {
  14515. V_12 = 0;
  14516. V_13 = 0;
  14517. int32_t L_25 = ___idx11;
  14518. V_14 = L_25;
  14519. int32_t L_26 = ___idx24;
  14520. V_15 = L_26;
  14521. int32_t L_27 = V_0;
  14522. V_16 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_27&((int32_t)536870912)))) <= ((uint32_t)0)))? 1 : 0);
  14523. int32_t L_28 = V_0;
  14524. V_17 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_28&2))) <= ((uint32_t)0)))? 1 : 0);
  14525. il2cpp_codegen_initobj((&V_18), sizeof(Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178));
  14526. il2cpp_codegen_initobj((&V_19), sizeof(Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178));
  14527. goto IL_00be;
  14528. }
  14529. IL_00aa:
  14530. {
  14531. String_t* L_29 = ___s10;
  14532. int32_t L_30 = ___idx11;
  14533. NullCheck(L_29);
  14534. Il2CppChar L_31;
  14535. L_31 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_29, L_30, NULL);
  14536. int32_t L_32 = V_0;
  14537. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  14538. bool L_33;
  14539. L_33 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_31, L_32, NULL);
  14540. if (!L_33)
  14541. {
  14542. goto IL_00db;
  14543. }
  14544. }
  14545. {
  14546. int32_t L_34 = ___idx11;
  14547. ___idx11 = ((int32_t)il2cpp_codegen_add(L_34, 1));
  14548. }
  14549. IL_00be:
  14550. {
  14551. int32_t L_35 = ___idx11;
  14552. int32_t L_36 = V_3;
  14553. if ((((int32_t)L_35) < ((int32_t)L_36)))
  14554. {
  14555. goto IL_00aa;
  14556. }
  14557. }
  14558. {
  14559. goto IL_00db;
  14560. }
  14561. IL_00c4:
  14562. {
  14563. String_t* L_37 = ___s23;
  14564. int32_t L_38 = ___idx24;
  14565. NullCheck(L_37);
  14566. Il2CppChar L_39;
  14567. L_39 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_37, L_38, NULL);
  14568. int32_t L_40 = V_0;
  14569. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  14570. bool L_41;
  14571. L_41 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_39, L_40, NULL);
  14572. if (!L_41)
  14573. {
  14574. goto IL_00e1;
  14575. }
  14576. }
  14577. {
  14578. int32_t L_42 = ___idx24;
  14579. ___idx24 = ((int32_t)il2cpp_codegen_add(L_42, 1));
  14580. }
  14581. IL_00db:
  14582. {
  14583. int32_t L_43 = ___idx24;
  14584. int32_t L_44 = V_4;
  14585. if ((((int32_t)L_43) < ((int32_t)L_44)))
  14586. {
  14587. goto IL_00c4;
  14588. }
  14589. }
  14590. IL_00e1:
  14591. {
  14592. int32_t L_45 = ___idx11;
  14593. int32_t L_46 = V_3;
  14594. if ((((int32_t)L_45) < ((int32_t)L_46)))
  14595. {
  14596. goto IL_0126;
  14597. }
  14598. }
  14599. {
  14600. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_47 = V_18;
  14601. String_t* L_48 = L_47.___Source_0;
  14602. if (!L_48)
  14603. {
  14604. goto IL_0882;
  14605. }
  14606. }
  14607. {
  14608. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_49 = V_18;
  14609. String_t* L_50 = L_49.___Source_0;
  14610. ___s10 = L_50;
  14611. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_51 = V_18;
  14612. int32_t L_52 = L_51.___Start_2;
  14613. V_1 = L_52;
  14614. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_53 = V_18;
  14615. int32_t L_54 = L_53.___Index_1;
  14616. ___idx11 = L_54;
  14617. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_55 = V_18;
  14618. int32_t L_56 = L_55.___End_3;
  14619. V_3 = L_56;
  14620. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_57 = V_18;
  14621. int32_t L_58 = L_57.___Optional_4;
  14622. V_14 = L_58;
  14623. (&V_18)->___Source_0 = (String_t*)NULL;
  14624. Il2CppCodeGenWriteBarrier((void**)(&(&V_18)->___Source_0), (void*)(String_t*)NULL);
  14625. goto IL_00be;
  14626. }
  14627. IL_0126:
  14628. {
  14629. int32_t L_59 = ___idx24;
  14630. int32_t L_60 = V_4;
  14631. if ((((int32_t)L_59) < ((int32_t)L_60)))
  14632. {
  14633. goto IL_0171;
  14634. }
  14635. }
  14636. {
  14637. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_61 = V_19;
  14638. String_t* L_62 = L_61.___Source_0;
  14639. if (!L_62)
  14640. {
  14641. goto IL_0882;
  14642. }
  14643. }
  14644. {
  14645. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_63 = V_19;
  14646. String_t* L_64 = L_63.___Source_0;
  14647. ___s23 = L_64;
  14648. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_65 = V_19;
  14649. int32_t L_66 = L_65.___Start_2;
  14650. V_2 = L_66;
  14651. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_67 = V_19;
  14652. int32_t L_68 = L_67.___Index_1;
  14653. ___idx24 = L_68;
  14654. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_69 = V_19;
  14655. int32_t L_70 = L_69.___End_3;
  14656. V_4 = L_70;
  14657. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_71 = V_19;
  14658. int32_t L_72 = L_71.___Optional_4;
  14659. V_15 = L_72;
  14660. (&V_19)->___Source_0 = (String_t*)NULL;
  14661. Il2CppCodeGenWriteBarrier((void**)(&(&V_19)->___Source_0), (void*)(String_t*)NULL);
  14662. goto IL_00be;
  14663. }
  14664. IL_0171:
  14665. {
  14666. int32_t L_73 = V_14;
  14667. int32_t L_74 = ___idx11;
  14668. if ((((int32_t)L_73) >= ((int32_t)L_74)))
  14669. {
  14670. goto IL_024b;
  14671. }
  14672. }
  14673. {
  14674. int32_t L_75 = V_15;
  14675. int32_t L_76 = ___idx24;
  14676. if ((((int32_t)L_75) >= ((int32_t)L_76)))
  14677. {
  14678. goto IL_024b;
  14679. }
  14680. }
  14681. {
  14682. goto IL_018f;
  14683. }
  14684. IL_0184:
  14685. {
  14686. int32_t L_77 = ___idx11;
  14687. ___idx11 = ((int32_t)il2cpp_codegen_add(L_77, 1));
  14688. int32_t L_78 = ___idx24;
  14689. ___idx24 = ((int32_t)il2cpp_codegen_add(L_78, 1));
  14690. }
  14691. IL_018f:
  14692. {
  14693. int32_t L_79 = ___idx11;
  14694. int32_t L_80 = V_3;
  14695. if ((((int32_t)L_79) >= ((int32_t)L_80)))
  14696. {
  14697. goto IL_01ab;
  14698. }
  14699. }
  14700. {
  14701. int32_t L_81 = ___idx24;
  14702. int32_t L_82 = V_4;
  14703. if ((((int32_t)L_81) >= ((int32_t)L_82)))
  14704. {
  14705. goto IL_01ab;
  14706. }
  14707. }
  14708. {
  14709. String_t* L_83 = ___s10;
  14710. int32_t L_84 = ___idx11;
  14711. NullCheck(L_83);
  14712. Il2CppChar L_85;
  14713. L_85 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_83, L_84, NULL);
  14714. String_t* L_86 = ___s23;
  14715. int32_t L_87 = ___idx24;
  14716. NullCheck(L_86);
  14717. Il2CppChar L_88;
  14718. L_88 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_86, L_87, NULL);
  14719. if ((((int32_t)L_85) == ((int32_t)L_88)))
  14720. {
  14721. goto IL_0184;
  14722. }
  14723. }
  14724. IL_01ab:
  14725. {
  14726. int32_t L_89 = ___idx11;
  14727. int32_t L_90 = V_3;
  14728. if ((((int32_t)L_89) == ((int32_t)L_90)))
  14729. {
  14730. goto IL_00be;
  14731. }
  14732. }
  14733. {
  14734. int32_t L_91 = ___idx24;
  14735. int32_t L_92 = V_4;
  14736. if ((((int32_t)L_91) == ((int32_t)L_92)))
  14737. {
  14738. goto IL_00be;
  14739. }
  14740. }
  14741. {
  14742. int32_t L_93 = V_14;
  14743. V_34 = L_93;
  14744. int32_t L_94 = V_15;
  14745. V_35 = L_94;
  14746. int32_t L_95 = ___idx11;
  14747. V_14 = L_95;
  14748. int32_t L_96 = ___idx24;
  14749. V_15 = L_96;
  14750. int32_t L_97 = ___idx11;
  14751. ___idx11 = ((int32_t)il2cpp_codegen_subtract(L_97, 1));
  14752. int32_t L_98 = ___idx24;
  14753. ___idx24 = ((int32_t)il2cpp_codegen_subtract(L_98, 1));
  14754. goto IL_01ec;
  14755. }
  14756. IL_01d7:
  14757. {
  14758. String_t* L_99 = ___s10;
  14759. int32_t L_100 = ___idx11;
  14760. NullCheck(L_99);
  14761. Il2CppChar L_101;
  14762. L_101 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_99, L_100, NULL);
  14763. uint8_t L_102;
  14764. L_102 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_101, NULL);
  14765. if ((!(((uint32_t)L_102) == ((uint32_t)1))))
  14766. {
  14767. goto IL_020b;
  14768. }
  14769. }
  14770. {
  14771. int32_t L_103 = ___idx11;
  14772. ___idx11 = ((int32_t)il2cpp_codegen_subtract(L_103, 1));
  14773. }
  14774. IL_01ec:
  14775. {
  14776. int32_t L_104 = ___idx11;
  14777. int32_t L_105 = V_34;
  14778. if ((((int32_t)L_104) > ((int32_t)L_105)))
  14779. {
  14780. goto IL_01d7;
  14781. }
  14782. }
  14783. {
  14784. goto IL_020b;
  14785. }
  14786. IL_01f3:
  14787. {
  14788. String_t* L_106 = ___s23;
  14789. int32_t L_107 = ___idx24;
  14790. NullCheck(L_106);
  14791. Il2CppChar L_108;
  14792. L_108 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_106, L_107, NULL);
  14793. uint8_t L_109;
  14794. L_109 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_108, NULL);
  14795. if ((!(((uint32_t)L_109) == ((uint32_t)1))))
  14796. {
  14797. goto IL_0227;
  14798. }
  14799. }
  14800. {
  14801. int32_t L_110 = ___idx24;
  14802. ___idx24 = ((int32_t)il2cpp_codegen_subtract(L_110, 1));
  14803. }
  14804. IL_020b:
  14805. {
  14806. int32_t L_111 = ___idx24;
  14807. int32_t L_112 = V_35;
  14808. if ((((int32_t)L_111) > ((int32_t)L_112)))
  14809. {
  14810. goto IL_01f3;
  14811. }
  14812. }
  14813. {
  14814. goto IL_0227;
  14815. }
  14816. IL_0213:
  14817. {
  14818. String_t* L_113 = ___s10;
  14819. int32_t L_114 = ___idx11;
  14820. NullCheck(L_113);
  14821. Il2CppChar L_115;
  14822. L_115 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_113, L_114, NULL);
  14823. bool L_116;
  14824. L_116 = SimpleCollator_IsSafe_mD24BAD3CE9F9AE2A16A4C201AC71B212E336FFAE(__this, L_115, NULL);
  14825. if (L_116)
  14826. {
  14827. goto IL_0245;
  14828. }
  14829. }
  14830. {
  14831. int32_t L_117 = ___idx11;
  14832. ___idx11 = ((int32_t)il2cpp_codegen_subtract(L_117, 1));
  14833. }
  14834. IL_0227:
  14835. {
  14836. int32_t L_118 = ___idx11;
  14837. int32_t L_119 = V_34;
  14838. if ((((int32_t)L_118) > ((int32_t)L_119)))
  14839. {
  14840. goto IL_0213;
  14841. }
  14842. }
  14843. {
  14844. goto IL_0245;
  14845. }
  14846. IL_022e:
  14847. {
  14848. String_t* L_120 = ___s23;
  14849. int32_t L_121 = ___idx24;
  14850. NullCheck(L_120);
  14851. Il2CppChar L_122;
  14852. L_122 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_120, L_121, NULL);
  14853. bool L_123;
  14854. L_123 = SimpleCollator_IsSafe_mD24BAD3CE9F9AE2A16A4C201AC71B212E336FFAE(__this, L_122, NULL);
  14855. if (L_123)
  14856. {
  14857. goto IL_024b;
  14858. }
  14859. }
  14860. {
  14861. int32_t L_124 = ___idx24;
  14862. ___idx24 = ((int32_t)il2cpp_codegen_subtract(L_124, 1));
  14863. }
  14864. IL_0245:
  14865. {
  14866. int32_t L_125 = ___idx24;
  14867. int32_t L_126 = V_35;
  14868. if ((((int32_t)L_125) > ((int32_t)L_126)))
  14869. {
  14870. goto IL_022e;
  14871. }
  14872. }
  14873. IL_024b:
  14874. {
  14875. int32_t L_127 = ___idx11;
  14876. V_20 = L_127;
  14877. int32_t L_128 = ___idx24;
  14878. V_21 = L_128;
  14879. V_22 = (uint8_t*)((uintptr_t)0);
  14880. V_23 = (uint8_t*)((uintptr_t)0);
  14881. String_t* L_129 = ___s10;
  14882. int32_t L_130 = ___idx11;
  14883. NullCheck(L_129);
  14884. Il2CppChar L_131;
  14885. L_131 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_129, L_130, NULL);
  14886. int32_t L_132 = V_0;
  14887. int32_t L_133;
  14888. L_133 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_131, L_132, NULL);
  14889. V_24 = L_133;
  14890. String_t* L_134 = ___s23;
  14891. int32_t L_135 = ___idx24;
  14892. NullCheck(L_134);
  14893. Il2CppChar L_136;
  14894. L_136 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_134, L_135, NULL);
  14895. int32_t L_137 = V_0;
  14896. int32_t L_138;
  14897. L_138 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_136, L_137, NULL);
  14898. V_25 = L_138;
  14899. V_26 = (bool)0;
  14900. V_27 = (bool)0;
  14901. int32_t L_139 = V_24;
  14902. int32_t L_140;
  14903. L_140 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_139, NULL);
  14904. V_12 = L_140;
  14905. int32_t L_141 = V_12;
  14906. if (!L_141)
  14907. {
  14908. goto IL_02cc;
  14909. }
  14910. }
  14911. {
  14912. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_142 = ___ctx10;
  14913. int32_t L_143 = L_142->___PrevCode_5;
  14914. if ((((int32_t)L_143) >= ((int32_t)0)))
  14915. {
  14916. goto IL_02ba;
  14917. }
  14918. }
  14919. {
  14920. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_144 = ___ctx10;
  14921. uint8_t* L_145 = L_144->___PrevSortKey_6;
  14922. if ((!(((uintptr_t)L_145) == ((uintptr_t)((uintptr_t)0)))))
  14923. {
  14924. goto IL_02af;
  14925. }
  14926. }
  14927. {
  14928. int32_t L_146 = ___idx11;
  14929. ___idx11 = ((int32_t)il2cpp_codegen_add(L_146, 1));
  14930. goto IL_00be;
  14931. }
  14932. IL_02af:
  14933. {
  14934. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_147 = ___ctx10;
  14935. uint8_t* L_148 = L_147->___PrevSortKey_6;
  14936. V_22 = L_148;
  14937. goto IL_02cc;
  14938. }
  14939. IL_02ba:
  14940. {
  14941. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_149 = ___ctx10;
  14942. int32_t L_150 = L_149->___PrevCode_5;
  14943. int32_t L_151 = V_12;
  14944. int32_t L_152 = V_0;
  14945. int32_t L_153;
  14946. L_153 = SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65(__this, L_150, L_151, L_152, NULL);
  14947. V_24 = L_153;
  14948. }
  14949. IL_02cc:
  14950. {
  14951. int32_t L_154 = V_25;
  14952. int32_t L_155;
  14953. L_155 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_154, NULL);
  14954. V_13 = L_155;
  14955. int32_t L_156 = V_13;
  14956. if (!L_156)
  14957. {
  14958. goto IL_0317;
  14959. }
  14960. }
  14961. {
  14962. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103 L_157 = V_5;
  14963. int32_t L_158 = L_157.___Code_0;
  14964. if ((((int32_t)L_158) >= ((int32_t)0)))
  14965. {
  14966. goto IL_0305;
  14967. }
  14968. }
  14969. {
  14970. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103 L_159 = V_5;
  14971. uint8_t* L_160 = L_159.___SortKey_1;
  14972. if ((!(((uintptr_t)L_160) == ((uintptr_t)((uintptr_t)0)))))
  14973. {
  14974. goto IL_02fa;
  14975. }
  14976. }
  14977. {
  14978. int32_t L_161 = ___idx24;
  14979. ___idx24 = ((int32_t)il2cpp_codegen_add(L_161, 1));
  14980. goto IL_00be;
  14981. }
  14982. IL_02fa:
  14983. {
  14984. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103 L_162 = V_5;
  14985. uint8_t* L_163 = L_162.___SortKey_1;
  14986. V_23 = L_163;
  14987. goto IL_0317;
  14988. }
  14989. IL_0305:
  14990. {
  14991. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103 L_164 = V_5;
  14992. int32_t L_165 = L_164.___Code_0;
  14993. int32_t L_166 = V_13;
  14994. int32_t L_167 = V_0;
  14995. int32_t L_168;
  14996. L_168 = SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65(__this, L_165, L_166, L_167, NULL);
  14997. V_25 = L_168;
  14998. }
  14999. IL_0317:
  15000. {
  15001. int32_t L_169 = V_24;
  15002. uint8_t L_170;
  15003. L_170 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_169, NULL);
  15004. V_28 = L_170;
  15005. int32_t L_171 = V_25;
  15006. uint8_t L_172;
  15007. L_172 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_171, NULL);
  15008. V_29 = L_172;
  15009. uint8_t L_173 = V_28;
  15010. if ((!(((uint32_t)L_173) == ((uint32_t)6))))
  15011. {
  15012. goto IL_037e;
  15013. }
  15014. }
  15015. {
  15016. bool L_174 = V_16;
  15017. if (L_174)
  15018. {
  15019. goto IL_0370;
  15020. }
  15021. }
  15022. {
  15023. int32_t L_175 = V_7;
  15024. if ((!(((uint32_t)L_175) == ((uint32_t)5))))
  15025. {
  15026. goto IL_0370;
  15027. }
  15028. }
  15029. {
  15030. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_176 = V_18;
  15031. String_t* L_177 = L_176.___Source_0;
  15032. if (L_177)
  15033. {
  15034. goto IL_0348;
  15035. }
  15036. }
  15037. {
  15038. int32_t L_178 = V_20;
  15039. int32_t L_179 = V_1;
  15040. G_B66_0 = ((int32_t)il2cpp_codegen_subtract(L_178, L_179));
  15041. goto IL_0357;
  15042. }
  15043. IL_0348:
  15044. {
  15045. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_180 = V_18;
  15046. int32_t L_181 = L_180.___Index_1;
  15047. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_182 = V_18;
  15048. int32_t L_183 = L_182.___Start_2;
  15049. G_B66_0 = ((int32_t)il2cpp_codegen_subtract(L_181, L_183));
  15050. }
  15051. IL_0357:
  15052. {
  15053. V_8 = G_B66_0;
  15054. int32_t L_184 = V_24;
  15055. uint8_t L_185;
  15056. L_185 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_184, NULL);
  15057. int32_t L_186 = V_24;
  15058. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15059. uint8_t L_187;
  15060. L_187 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_186, NULL);
  15061. V_10 = ((int32_t)((int32_t)L_185<<((int32_t)(((int32_t)il2cpp_codegen_add(8, (int32_t)L_187))&((int32_t)31)))));
  15062. }
  15063. IL_0370:
  15064. {
  15065. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_188 = ___ctx10;
  15066. int32_t L_189 = V_24;
  15067. L_188->___PrevCode_5 = L_189;
  15068. int32_t L_190 = ___idx11;
  15069. ___idx11 = ((int32_t)il2cpp_codegen_add(L_190, 1));
  15070. }
  15071. IL_037e:
  15072. {
  15073. uint8_t L_191 = V_29;
  15074. if ((!(((uint32_t)L_191) == ((uint32_t)6))))
  15075. {
  15076. goto IL_03d2;
  15077. }
  15078. }
  15079. {
  15080. bool L_192 = V_16;
  15081. if (L_192)
  15082. {
  15083. goto IL_03c3;
  15084. }
  15085. }
  15086. {
  15087. int32_t L_193 = V_7;
  15088. if ((!(((uint32_t)L_193) == ((uint32_t)5))))
  15089. {
  15090. goto IL_03c3;
  15091. }
  15092. }
  15093. {
  15094. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_194 = V_19;
  15095. String_t* L_195 = L_194.___Source_0;
  15096. if (L_195)
  15097. {
  15098. goto IL_039b;
  15099. }
  15100. }
  15101. {
  15102. int32_t L_196 = V_21;
  15103. int32_t L_197 = V_2;
  15104. G_B74_0 = ((int32_t)il2cpp_codegen_subtract(L_196, L_197));
  15105. goto IL_03aa;
  15106. }
  15107. IL_039b:
  15108. {
  15109. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_198 = V_19;
  15110. int32_t L_199 = L_198.___Index_1;
  15111. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_200 = V_19;
  15112. int32_t L_201 = L_200.___Start_2;
  15113. G_B74_0 = ((int32_t)il2cpp_codegen_subtract(L_199, L_201));
  15114. }
  15115. IL_03aa:
  15116. {
  15117. V_9 = G_B74_0;
  15118. int32_t L_202 = V_25;
  15119. uint8_t L_203;
  15120. L_203 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_202, NULL);
  15121. int32_t L_204 = V_25;
  15122. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15123. uint8_t L_205;
  15124. L_205 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_204, NULL);
  15125. V_11 = ((int32_t)((int32_t)L_203<<((int32_t)(((int32_t)il2cpp_codegen_add(8, (int32_t)L_205))&((int32_t)31)))));
  15126. }
  15127. IL_03c3:
  15128. {
  15129. int32_t L_206 = V_25;
  15130. (&V_5)->___Code_0 = L_206;
  15131. int32_t L_207 = ___idx24;
  15132. ___idx24 = ((int32_t)il2cpp_codegen_add(L_207, 1));
  15133. }
  15134. IL_03d2:
  15135. {
  15136. uint8_t L_208 = V_28;
  15137. if ((((int32_t)L_208) == ((int32_t)6)))
  15138. {
  15139. goto IL_03dc;
  15140. }
  15141. }
  15142. {
  15143. uint8_t L_209 = V_29;
  15144. if ((!(((uint32_t)L_209) == ((uint32_t)6))))
  15145. {
  15146. goto IL_0403;
  15147. }
  15148. }
  15149. IL_03dc:
  15150. {
  15151. int32_t L_210 = V_7;
  15152. if ((!(((uint32_t)L_210) == ((uint32_t)5))))
  15153. {
  15154. goto IL_00be;
  15155. }
  15156. }
  15157. {
  15158. int32_t L_211 = V_10;
  15159. int32_t L_212 = V_11;
  15160. if ((!(((uint32_t)L_211) == ((uint32_t)L_212))))
  15161. {
  15162. goto IL_03fb;
  15163. }
  15164. }
  15165. {
  15166. int32_t L_213 = (-1);
  15167. V_9 = L_213;
  15168. V_8 = L_213;
  15169. int32_t L_214 = 0;
  15170. V_11 = L_214;
  15171. V_10 = L_214;
  15172. goto IL_00be;
  15173. }
  15174. IL_03fb:
  15175. {
  15176. V_7 = 4;
  15177. goto IL_00be;
  15178. }
  15179. IL_0403:
  15180. {
  15181. V_30 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  15182. int32_t L_215 = V_12;
  15183. if (L_215)
  15184. {
  15185. goto IL_0415;
  15186. }
  15187. }
  15188. {
  15189. String_t* L_216 = ___s10;
  15190. int32_t L_217 = ___idx11;
  15191. int32_t L_218 = V_3;
  15192. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_219;
  15193. L_219 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_216, L_217, L_218, NULL);
  15194. V_30 = L_219;
  15195. }
  15196. IL_0415:
  15197. {
  15198. V_31 = 1;
  15199. uint8_t* L_220 = V_22;
  15200. if ((((intptr_t)L_220) == ((intptr_t)((uintptr_t)0))))
  15201. {
  15202. goto IL_0426;
  15203. }
  15204. }
  15205. {
  15206. V_31 = 1;
  15207. goto IL_0546;
  15208. }
  15209. IL_0426:
  15210. {
  15211. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_221 = V_30;
  15212. if (!L_221)
  15213. {
  15214. goto IL_04e5;
  15215. }
  15216. }
  15217. {
  15218. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_222 = V_30;
  15219. NullCheck(L_222);
  15220. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_223 = L_222->___Source_1;
  15221. NullCheck(L_223);
  15222. V_31 = ((int32_t)(((RuntimeArray*)L_223)->max_length));
  15223. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_224 = V_30;
  15224. NullCheck(L_224);
  15225. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_225 = L_224->___SortKey_3;
  15226. if (!L_225)
  15227. {
  15228. goto IL_0488;
  15229. }
  15230. }
  15231. {
  15232. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_226 = ___ctx10;
  15233. uint8_t* L_227 = L_226->___Buffer1_3;
  15234. V_22 = L_227;
  15235. V_36 = 0;
  15236. goto IL_0465;
  15237. }
  15238. IL_044f:
  15239. {
  15240. uint8_t* L_228 = V_22;
  15241. int32_t L_229 = V_36;
  15242. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_230 = V_30;
  15243. NullCheck(L_230);
  15244. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_231 = L_230->___SortKey_3;
  15245. int32_t L_232 = V_36;
  15246. NullCheck(L_231);
  15247. int32_t L_233 = L_232;
  15248. uint8_t L_234 = (L_231)->GetAt(static_cast<il2cpp_array_size_t>(L_233));
  15249. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_228, L_229))) = (int8_t)L_234;
  15250. int32_t L_235 = V_36;
  15251. V_36 = ((int32_t)il2cpp_codegen_add(L_235, 1));
  15252. }
  15253. IL_0465:
  15254. {
  15255. int32_t L_236 = V_36;
  15256. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_237 = V_30;
  15257. NullCheck(L_237);
  15258. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_238 = L_237->___SortKey_3;
  15259. NullCheck(L_238);
  15260. if ((((int32_t)L_236) < ((int32_t)((int32_t)(((RuntimeArray*)L_238)->max_length)))))
  15261. {
  15262. goto IL_044f;
  15263. }
  15264. }
  15265. {
  15266. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_239 = ___ctx10;
  15267. L_239->___PrevCode_5 = (-1);
  15268. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_240 = ___ctx10;
  15269. uint8_t* L_241 = V_22;
  15270. L_240->___PrevSortKey_6 = L_241;
  15271. goto IL_0546;
  15272. }
  15273. IL_0488:
  15274. {
  15275. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_242 = V_18;
  15276. String_t* L_243 = L_242.___Source_0;
  15277. if (L_243)
  15278. {
  15279. goto IL_0546;
  15280. }
  15281. }
  15282. {
  15283. String_t* L_244 = ___s10;
  15284. (&V_18)->___Source_0 = L_244;
  15285. Il2CppCodeGenWriteBarrier((void**)(&(&V_18)->___Source_0), (void*)L_244);
  15286. int32_t L_245 = V_1;
  15287. (&V_18)->___Start_2 = L_245;
  15288. int32_t L_246 = V_20;
  15289. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_247 = V_30;
  15290. NullCheck(L_247);
  15291. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_248 = L_247->___Source_1;
  15292. NullCheck(L_248);
  15293. (&V_18)->___Index_1 = ((int32_t)il2cpp_codegen_add(L_246, ((int32_t)(((RuntimeArray*)L_248)->max_length))));
  15294. int32_t L_249 = V_3;
  15295. (&V_18)->___End_3 = L_249;
  15296. int32_t L_250 = V_14;
  15297. (&V_18)->___Optional_4 = L_250;
  15298. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_251 = V_30;
  15299. NullCheck(L_251);
  15300. String_t* L_252 = L_251->___Replacement_2;
  15301. ___s10 = L_252;
  15302. ___idx11 = 0;
  15303. V_1 = 0;
  15304. String_t* L_253 = ___s10;
  15305. NullCheck(L_253);
  15306. int32_t L_254;
  15307. L_254 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_253, NULL);
  15308. V_3 = L_254;
  15309. V_14 = 0;
  15310. goto IL_00be;
  15311. }
  15312. IL_04e5:
  15313. {
  15314. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_255 = ___ctx10;
  15315. uint8_t* L_256 = L_255->___Buffer1_3;
  15316. V_22 = L_256;
  15317. uint8_t* L_257 = V_22;
  15318. uint8_t L_258 = V_28;
  15319. *((int8_t*)L_257) = (int8_t)L_258;
  15320. uint8_t* L_259 = V_22;
  15321. int32_t L_260 = V_24;
  15322. uint8_t L_261;
  15323. L_261 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_260, NULL);
  15324. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_259, 1))) = (int8_t)L_261;
  15325. bool L_262 = V_17;
  15326. if (L_262)
  15327. {
  15328. goto IL_0518;
  15329. }
  15330. }
  15331. {
  15332. int32_t L_263 = V_7;
  15333. if ((((int32_t)L_263) <= ((int32_t)1)))
  15334. {
  15335. goto IL_0518;
  15336. }
  15337. }
  15338. {
  15339. uint8_t* L_264 = V_22;
  15340. int32_t L_265 = V_24;
  15341. int32_t L_266 = V_12;
  15342. uint8_t L_267;
  15343. L_267 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_265, L_266, NULL);
  15344. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_264, 2))) = (int8_t)L_267;
  15345. }
  15346. IL_0518:
  15347. {
  15348. int32_t L_268 = V_7;
  15349. if ((((int32_t)L_268) <= ((int32_t)2)))
  15350. {
  15351. goto IL_0529;
  15352. }
  15353. }
  15354. {
  15355. uint8_t* L_269 = V_22;
  15356. int32_t L_270 = V_24;
  15357. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15358. uint8_t L_271;
  15359. L_271 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_270, NULL);
  15360. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_269, 3))) = (int8_t)L_271;
  15361. }
  15362. IL_0529:
  15363. {
  15364. int32_t L_272 = V_7;
  15365. if ((((int32_t)L_272) <= ((int32_t)3)))
  15366. {
  15367. goto IL_0538;
  15368. }
  15369. }
  15370. {
  15371. int32_t L_273 = V_24;
  15372. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15373. bool L_274;
  15374. L_274 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_273), NULL);
  15375. V_26 = L_274;
  15376. }
  15377. IL_0538:
  15378. {
  15379. uint8_t L_275 = V_28;
  15380. if ((((int32_t)L_275) <= ((int32_t)1)))
  15381. {
  15382. goto IL_0546;
  15383. }
  15384. }
  15385. {
  15386. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_276 = ___ctx10;
  15387. int32_t L_277 = V_24;
  15388. L_276->___PrevCode_5 = L_277;
  15389. }
  15390. IL_0546:
  15391. {
  15392. V_32 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  15393. int32_t L_278 = V_13;
  15394. if (L_278)
  15395. {
  15396. goto IL_055b;
  15397. }
  15398. }
  15399. {
  15400. String_t* L_279 = ___s23;
  15401. int32_t L_280 = ___idx24;
  15402. int32_t L_281 = V_4;
  15403. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_282;
  15404. L_282 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_279, L_280, L_281, NULL);
  15405. V_32 = L_282;
  15406. }
  15407. IL_055b:
  15408. {
  15409. uint8_t* L_283 = V_23;
  15410. if ((((intptr_t)L_283) == ((intptr_t)((uintptr_t)0))))
  15411. {
  15412. goto IL_056c;
  15413. }
  15414. }
  15415. {
  15416. int32_t L_284 = ___idx24;
  15417. ___idx24 = ((int32_t)il2cpp_codegen_add(L_284, 1));
  15418. goto IL_0699;
  15419. }
  15420. IL_056c:
  15421. {
  15422. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_285 = V_32;
  15423. if (!L_285)
  15424. {
  15425. goto IL_0632;
  15426. }
  15427. }
  15428. {
  15429. int32_t L_286 = ___idx24;
  15430. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_287 = V_32;
  15431. NullCheck(L_287);
  15432. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_288 = L_287->___Source_1;
  15433. NullCheck(L_288);
  15434. ___idx24 = ((int32_t)il2cpp_codegen_add(L_286, ((int32_t)(((RuntimeArray*)L_288)->max_length))));
  15435. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_289 = V_32;
  15436. NullCheck(L_289);
  15437. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_290 = L_289->___SortKey_3;
  15438. if (!L_290)
  15439. {
  15440. goto IL_05d1;
  15441. }
  15442. }
  15443. {
  15444. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_291 = ___ctx10;
  15445. uint8_t* L_292 = L_291->___Buffer2_4;
  15446. V_23 = L_292;
  15447. V_37 = 0;
  15448. goto IL_05ae;
  15449. }
  15450. IL_0598:
  15451. {
  15452. uint8_t* L_293 = V_23;
  15453. int32_t L_294 = V_37;
  15454. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_295 = V_32;
  15455. NullCheck(L_295);
  15456. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_296 = L_295->___SortKey_3;
  15457. int32_t L_297 = V_37;
  15458. NullCheck(L_296);
  15459. int32_t L_298 = L_297;
  15460. uint8_t L_299 = (L_296)->GetAt(static_cast<il2cpp_array_size_t>(L_298));
  15461. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_293, L_294))) = (int8_t)L_299;
  15462. int32_t L_300 = V_37;
  15463. V_37 = ((int32_t)il2cpp_codegen_add(L_300, 1));
  15464. }
  15465. IL_05ae:
  15466. {
  15467. int32_t L_301 = V_37;
  15468. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_302 = V_32;
  15469. NullCheck(L_302);
  15470. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_303 = L_302->___SortKey_3;
  15471. NullCheck(L_303);
  15472. if ((((int32_t)L_301) < ((int32_t)((int32_t)(((RuntimeArray*)L_303)->max_length)))))
  15473. {
  15474. goto IL_0598;
  15475. }
  15476. }
  15477. {
  15478. (&V_5)->___Code_0 = (-1);
  15479. uint8_t* L_304 = V_23;
  15480. (&V_5)->___SortKey_1 = L_304;
  15481. goto IL_0699;
  15482. }
  15483. IL_05d1:
  15484. {
  15485. Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178 L_305 = V_19;
  15486. String_t* L_306 = L_305.___Source_0;
  15487. if (L_306)
  15488. {
  15489. goto IL_0699;
  15490. }
  15491. }
  15492. {
  15493. String_t* L_307 = ___s23;
  15494. (&V_19)->___Source_0 = L_307;
  15495. Il2CppCodeGenWriteBarrier((void**)(&(&V_19)->___Source_0), (void*)L_307);
  15496. int32_t L_308 = V_2;
  15497. (&V_19)->___Start_2 = L_308;
  15498. int32_t L_309 = V_21;
  15499. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_310 = V_32;
  15500. NullCheck(L_310);
  15501. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_311 = L_310->___Source_1;
  15502. NullCheck(L_311);
  15503. (&V_19)->___Index_1 = ((int32_t)il2cpp_codegen_add(L_309, ((int32_t)(((RuntimeArray*)L_311)->max_length))));
  15504. int32_t L_312 = V_4;
  15505. (&V_19)->___End_3 = L_312;
  15506. int32_t L_313 = V_15;
  15507. (&V_19)->___Optional_4 = L_313;
  15508. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_314 = V_32;
  15509. NullCheck(L_314);
  15510. String_t* L_315 = L_314->___Replacement_2;
  15511. ___s23 = L_315;
  15512. ___idx24 = 0;
  15513. V_2 = 0;
  15514. String_t* L_316 = ___s23;
  15515. NullCheck(L_316);
  15516. int32_t L_317;
  15517. L_317 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_316, NULL);
  15518. V_4 = L_317;
  15519. V_15 = 0;
  15520. goto IL_00be;
  15521. }
  15522. IL_0632:
  15523. {
  15524. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_318 = ___ctx10;
  15525. uint8_t* L_319 = L_318->___Buffer2_4;
  15526. V_23 = L_319;
  15527. uint8_t* L_320 = V_23;
  15528. uint8_t L_321 = V_29;
  15529. *((int8_t*)L_320) = (int8_t)L_321;
  15530. uint8_t* L_322 = V_23;
  15531. int32_t L_323 = V_25;
  15532. uint8_t L_324;
  15533. L_324 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_323, NULL);
  15534. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_322, 1))) = (int8_t)L_324;
  15535. bool L_325 = V_17;
  15536. if (L_325)
  15537. {
  15538. goto IL_0665;
  15539. }
  15540. }
  15541. {
  15542. int32_t L_326 = V_7;
  15543. if ((((int32_t)L_326) <= ((int32_t)1)))
  15544. {
  15545. goto IL_0665;
  15546. }
  15547. }
  15548. {
  15549. uint8_t* L_327 = V_23;
  15550. int32_t L_328 = V_25;
  15551. int32_t L_329 = V_13;
  15552. uint8_t L_330;
  15553. L_330 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_328, L_329, NULL);
  15554. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_327, 2))) = (int8_t)L_330;
  15555. }
  15556. IL_0665:
  15557. {
  15558. int32_t L_331 = V_7;
  15559. if ((((int32_t)L_331) <= ((int32_t)2)))
  15560. {
  15561. goto IL_0676;
  15562. }
  15563. }
  15564. {
  15565. uint8_t* L_332 = V_23;
  15566. int32_t L_333 = V_25;
  15567. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15568. uint8_t L_334;
  15569. L_334 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_333, NULL);
  15570. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_332, 3))) = (int8_t)L_334;
  15571. }
  15572. IL_0676:
  15573. {
  15574. int32_t L_335 = V_7;
  15575. if ((((int32_t)L_335) <= ((int32_t)3)))
  15576. {
  15577. goto IL_0685;
  15578. }
  15579. }
  15580. {
  15581. int32_t L_336 = V_25;
  15582. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15583. bool L_337;
  15584. L_337 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_336), NULL);
  15585. V_27 = L_337;
  15586. }
  15587. IL_0685:
  15588. {
  15589. uint8_t L_338 = V_29;
  15590. if ((((int32_t)L_338) <= ((int32_t)1)))
  15591. {
  15592. goto IL_0693;
  15593. }
  15594. }
  15595. {
  15596. int32_t L_339 = V_25;
  15597. (&V_5)->___Code_0 = L_339;
  15598. }
  15599. IL_0693:
  15600. {
  15601. int32_t L_340 = ___idx24;
  15602. ___idx24 = ((int32_t)il2cpp_codegen_add(L_340, 1));
  15603. }
  15604. IL_0699:
  15605. {
  15606. int32_t L_341 = ___idx11;
  15607. int32_t L_342 = V_31;
  15608. ___idx11 = ((int32_t)il2cpp_codegen_add(L_341, L_342));
  15609. bool L_343 = V_17;
  15610. if (L_343)
  15611. {
  15612. goto IL_0731;
  15613. }
  15614. }
  15615. {
  15616. goto IL_06e4;
  15617. }
  15618. IL_06a8:
  15619. {
  15620. String_t* L_344 = ___s10;
  15621. int32_t L_345 = ___idx11;
  15622. NullCheck(L_344);
  15623. Il2CppChar L_346;
  15624. L_346 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_344, L_345, NULL);
  15625. uint8_t L_347;
  15626. L_347 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_346, NULL);
  15627. if ((!(((uint32_t)L_347) == ((uint32_t)1))))
  15628. {
  15629. goto IL_072b;
  15630. }
  15631. }
  15632. {
  15633. uint8_t* L_348 = V_22;
  15634. int32_t L_349 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_348, 2)));
  15635. if (L_349)
  15636. {
  15637. goto IL_06c5;
  15638. }
  15639. }
  15640. {
  15641. uint8_t* L_350 = V_22;
  15642. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_350, 2))) = (int8_t)2;
  15643. }
  15644. IL_06c5:
  15645. {
  15646. uint8_t* L_351 = V_22;
  15647. uint8_t* L_352 = V_22;
  15648. int32_t L_353 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_352, 2)));
  15649. String_t* L_354 = ___s10;
  15650. int32_t L_355 = ___idx11;
  15651. NullCheck(L_354);
  15652. Il2CppChar L_356;
  15653. L_356 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_354, L_355, NULL);
  15654. uint8_t L_357;
  15655. L_357 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_356, 0, NULL);
  15656. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_351, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_353, (int32_t)L_357)));
  15657. int32_t L_358 = ___idx11;
  15658. ___idx11 = ((int32_t)il2cpp_codegen_add(L_358, 1));
  15659. }
  15660. IL_06e4:
  15661. {
  15662. int32_t L_359 = ___idx11;
  15663. int32_t L_360 = V_3;
  15664. if ((((int32_t)L_359) < ((int32_t)L_360)))
  15665. {
  15666. goto IL_06a8;
  15667. }
  15668. }
  15669. {
  15670. goto IL_072b;
  15671. }
  15672. IL_06ea:
  15673. {
  15674. String_t* L_361 = ___s23;
  15675. int32_t L_362 = ___idx24;
  15676. NullCheck(L_361);
  15677. Il2CppChar L_363;
  15678. L_363 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_361, L_362, NULL);
  15679. uint8_t L_364;
  15680. L_364 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_363, NULL);
  15681. if ((!(((uint32_t)L_364) == ((uint32_t)1))))
  15682. {
  15683. goto IL_0731;
  15684. }
  15685. }
  15686. {
  15687. uint8_t* L_365 = V_23;
  15688. int32_t L_366 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_365, 2)));
  15689. if (L_366)
  15690. {
  15691. goto IL_0709;
  15692. }
  15693. }
  15694. {
  15695. uint8_t* L_367 = V_23;
  15696. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_367, 2))) = (int8_t)2;
  15697. }
  15698. IL_0709:
  15699. {
  15700. uint8_t* L_368 = V_23;
  15701. uint8_t* L_369 = V_23;
  15702. int32_t L_370 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_369, 2)));
  15703. String_t* L_371 = ___s23;
  15704. int32_t L_372 = ___idx24;
  15705. NullCheck(L_371);
  15706. Il2CppChar L_373;
  15707. L_373 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_371, L_372, NULL);
  15708. uint8_t L_374;
  15709. L_374 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_373, 0, NULL);
  15710. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_368, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_370, (int32_t)L_374)));
  15711. int32_t L_375 = ___idx24;
  15712. ___idx24 = ((int32_t)il2cpp_codegen_add(L_375, 1));
  15713. }
  15714. IL_072b:
  15715. {
  15716. int32_t L_376 = ___idx24;
  15717. int32_t L_377 = V_4;
  15718. if ((((int32_t)L_376) < ((int32_t)L_377)))
  15719. {
  15720. goto IL_06ea;
  15721. }
  15722. }
  15723. IL_0731:
  15724. {
  15725. uint8_t* L_378 = V_22;
  15726. int32_t L_379 = *((uint8_t*)L_378);
  15727. uint8_t* L_380 = V_23;
  15728. int32_t L_381 = *((uint8_t*)L_380);
  15729. V_33 = ((int32_t)il2cpp_codegen_subtract(L_379, L_381));
  15730. int32_t L_382 = V_33;
  15731. if (L_382)
  15732. {
  15733. goto IL_074b;
  15734. }
  15735. }
  15736. {
  15737. uint8_t* L_383 = V_22;
  15738. int32_t L_384 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_383, 1)));
  15739. uint8_t* L_385 = V_23;
  15740. int32_t L_386 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_385, 1)));
  15741. G_B141_0 = ((int32_t)il2cpp_codegen_subtract(L_384, L_386));
  15742. goto IL_074d;
  15743. }
  15744. IL_074b:
  15745. {
  15746. int32_t L_387 = V_33;
  15747. G_B141_0 = L_387;
  15748. }
  15749. IL_074d:
  15750. {
  15751. V_33 = G_B141_0;
  15752. int32_t L_388 = V_33;
  15753. if (!L_388)
  15754. {
  15755. goto IL_0756;
  15756. }
  15757. }
  15758. {
  15759. int32_t L_389 = V_33;
  15760. return L_389;
  15761. }
  15762. IL_0756:
  15763. {
  15764. int32_t L_390 = V_7;
  15765. if ((((int32_t)L_390) == ((int32_t)1)))
  15766. {
  15767. goto IL_00be;
  15768. }
  15769. }
  15770. {
  15771. bool L_391 = V_17;
  15772. if (L_391)
  15773. {
  15774. goto IL_0790;
  15775. }
  15776. }
  15777. {
  15778. uint8_t* L_392 = V_22;
  15779. int32_t L_393 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_392, 2)));
  15780. uint8_t* L_394 = V_23;
  15781. int32_t L_395 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_394, 2)));
  15782. V_33 = ((int32_t)il2cpp_codegen_subtract(L_393, L_395));
  15783. int32_t L_396 = V_33;
  15784. if (!L_396)
  15785. {
  15786. goto IL_0790;
  15787. }
  15788. }
  15789. {
  15790. int32_t L_397 = V_33;
  15791. V_6 = L_397;
  15792. bool L_398 = ___immediateBreakup9;
  15793. if (!L_398)
  15794. {
  15795. goto IL_077d;
  15796. }
  15797. }
  15798. {
  15799. return (-1);
  15800. }
  15801. IL_077d:
  15802. {
  15803. bool L_399 = __this->___frenchSort_11;
  15804. if (L_399)
  15805. {
  15806. goto IL_0788;
  15807. }
  15808. }
  15809. {
  15810. G_B151_0 = 1;
  15811. goto IL_0789;
  15812. }
  15813. IL_0788:
  15814. {
  15815. G_B151_0 = 2;
  15816. }
  15817. IL_0789:
  15818. {
  15819. V_7 = G_B151_0;
  15820. goto IL_00be;
  15821. }
  15822. IL_0790:
  15823. {
  15824. int32_t L_400 = V_7;
  15825. if ((((int32_t)L_400) == ((int32_t)2)))
  15826. {
  15827. goto IL_00be;
  15828. }
  15829. }
  15830. {
  15831. uint8_t* L_401 = V_22;
  15832. int32_t L_402 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_401, 3)));
  15833. uint8_t* L_403 = V_23;
  15834. int32_t L_404 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_403, 3)));
  15835. V_33 = ((int32_t)il2cpp_codegen_subtract(L_402, L_404));
  15836. int32_t L_405 = V_33;
  15837. if (!L_405)
  15838. {
  15839. goto IL_07bb;
  15840. }
  15841. }
  15842. {
  15843. int32_t L_406 = V_33;
  15844. V_6 = L_406;
  15845. bool L_407 = ___immediateBreakup9;
  15846. if (!L_407)
  15847. {
  15848. goto IL_07b3;
  15849. }
  15850. }
  15851. {
  15852. return (-1);
  15853. }
  15854. IL_07b3:
  15855. {
  15856. V_7 = 2;
  15857. goto IL_00be;
  15858. }
  15859. IL_07bb:
  15860. {
  15861. int32_t L_408 = V_7;
  15862. if ((((int32_t)L_408) == ((int32_t)3)))
  15863. {
  15864. goto IL_00be;
  15865. }
  15866. }
  15867. {
  15868. bool L_409 = V_26;
  15869. bool L_410 = V_27;
  15870. if ((((int32_t)L_409) == ((int32_t)L_410)))
  15871. {
  15872. goto IL_07e1;
  15873. }
  15874. }
  15875. {
  15876. bool L_411 = ___immediateBreakup9;
  15877. if (!L_411)
  15878. {
  15879. goto IL_07cf;
  15880. }
  15881. }
  15882. {
  15883. return (-1);
  15884. }
  15885. IL_07cf:
  15886. {
  15887. bool L_412 = V_26;
  15888. if (L_412)
  15889. {
  15890. goto IL_07d6;
  15891. }
  15892. }
  15893. {
  15894. G_B164_0 = (-1);
  15895. goto IL_07d7;
  15896. }
  15897. IL_07d6:
  15898. {
  15899. G_B164_0 = 1;
  15900. }
  15901. IL_07d7:
  15902. {
  15903. V_6 = G_B164_0;
  15904. V_7 = 3;
  15905. goto IL_00be;
  15906. }
  15907. IL_07e1:
  15908. {
  15909. bool L_413 = V_26;
  15910. if (!L_413)
  15911. {
  15912. goto IL_00be;
  15913. }
  15914. }
  15915. {
  15916. int32_t L_414 = V_24;
  15917. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15918. bool L_415;
  15919. L_415 = MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A(((int32_t)(uint16_t)L_414), NULL);
  15920. int32_t L_416 = V_25;
  15921. bool L_417;
  15922. L_417 = MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A(((int32_t)(uint16_t)L_416), NULL);
  15923. int32_t L_418;
  15924. L_418 = SimpleCollator_CompareFlagPair_m36C5153103A3912D35FA164B03521FA5C078838B(__this, (bool)((((int32_t)L_415) == ((int32_t)0))? 1 : 0), (bool)((((int32_t)L_417) == ((int32_t)0))? 1 : 0), NULL);
  15925. V_33 = L_418;
  15926. int32_t L_419 = V_33;
  15927. if (L_419)
  15928. {
  15929. goto IL_081d;
  15930. }
  15931. }
  15932. {
  15933. int32_t L_420 = V_12;
  15934. int32_t L_421 = V_0;
  15935. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  15936. uint8_t L_422;
  15937. L_422 = SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC(L_420, L_421, NULL);
  15938. int32_t L_423 = V_13;
  15939. int32_t L_424 = V_0;
  15940. uint8_t L_425;
  15941. L_425 = SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC(L_423, L_424, NULL);
  15942. G_B169_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_422, (int32_t)L_425));
  15943. goto IL_081f;
  15944. }
  15945. IL_081d:
  15946. {
  15947. int32_t L_426 = V_33;
  15948. G_B169_0 = L_426;
  15949. }
  15950. IL_081f:
  15951. {
  15952. V_33 = G_B169_0;
  15953. int32_t L_427 = V_33;
  15954. if (L_427)
  15955. {
  15956. goto IL_083d;
  15957. }
  15958. }
  15959. {
  15960. int32_t L_428 = V_24;
  15961. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  15962. bool L_429;
  15963. L_429 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_428), NULL);
  15964. int32_t L_430 = V_25;
  15965. bool L_431;
  15966. L_431 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_430), NULL);
  15967. int32_t L_432;
  15968. L_432 = SimpleCollator_CompareFlagPair_m36C5153103A3912D35FA164B03521FA5C078838B(__this, L_429, L_431, NULL);
  15969. G_B172_0 = L_432;
  15970. goto IL_083f;
  15971. }
  15972. IL_083d:
  15973. {
  15974. int32_t L_433 = V_33;
  15975. G_B172_0 = L_433;
  15976. }
  15977. IL_083f:
  15978. {
  15979. V_33 = G_B172_0;
  15980. int32_t L_434 = V_33;
  15981. if (L_434)
  15982. {
  15983. goto IL_0865;
  15984. }
  15985. }
  15986. {
  15987. int32_t L_435 = V_24;
  15988. int32_t L_436 = V_0;
  15989. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  15990. bool L_437;
  15991. L_437 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_435), L_436, NULL);
  15992. int32_t L_438 = V_25;
  15993. int32_t L_439 = V_0;
  15994. bool L_440;
  15995. L_440 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_438), L_439, NULL);
  15996. int32_t L_441;
  15997. L_441 = SimpleCollator_CompareFlagPair_m36C5153103A3912D35FA164B03521FA5C078838B(__this, (bool)((((int32_t)L_437) == ((int32_t)0))? 1 : 0), (bool)((((int32_t)L_440) == ((int32_t)0))? 1 : 0), NULL);
  15998. G_B175_0 = L_441;
  15999. goto IL_0867;
  16000. }
  16001. IL_0865:
  16002. {
  16003. int32_t L_442 = V_33;
  16004. G_B175_0 = L_442;
  16005. }
  16006. IL_0867:
  16007. {
  16008. V_33 = G_B175_0;
  16009. int32_t L_443 = V_33;
  16010. if (!L_443)
  16011. {
  16012. goto IL_00be;
  16013. }
  16014. }
  16015. {
  16016. bool L_444 = ___immediateBreakup9;
  16017. if (!L_444)
  16018. {
  16019. goto IL_0876;
  16020. }
  16021. }
  16022. {
  16023. return (-1);
  16024. }
  16025. IL_0876:
  16026. {
  16027. int32_t L_445 = V_33;
  16028. V_6 = L_445;
  16029. V_7 = 3;
  16030. goto IL_00be;
  16031. }
  16032. IL_0882:
  16033. {
  16034. bool L_446 = V_17;
  16035. if (L_446)
  16036. {
  16037. goto IL_08ff;
  16038. }
  16039. }
  16040. {
  16041. int32_t L_447 = V_6;
  16042. if (!L_447)
  16043. {
  16044. goto IL_08ff;
  16045. }
  16046. }
  16047. {
  16048. int32_t L_448 = V_7;
  16049. if ((((int32_t)L_448) <= ((int32_t)2)))
  16050. {
  16051. goto IL_08ff;
  16052. }
  16053. }
  16054. {
  16055. goto IL_08f5;
  16056. }
  16057. IL_0891:
  16058. {
  16059. String_t* L_449 = ___s10;
  16060. int32_t L_450 = ___idx11;
  16061. NullCheck(L_449);
  16062. Il2CppChar L_451;
  16063. L_451 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_449, L_450, NULL);
  16064. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  16065. bool L_452;
  16066. L_452 = MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4(L_451, NULL);
  16067. if (!L_452)
  16068. {
  16069. goto IL_08ff;
  16070. }
  16071. }
  16072. {
  16073. String_t* L_453 = ___s23;
  16074. int32_t L_454 = ___idx24;
  16075. NullCheck(L_453);
  16076. Il2CppChar L_455;
  16077. L_455 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_453, L_454, NULL);
  16078. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  16079. bool L_456;
  16080. L_456 = MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4(L_455, NULL);
  16081. if (!L_456)
  16082. {
  16083. goto IL_08ff;
  16084. }
  16085. }
  16086. {
  16087. String_t* L_457 = ___s10;
  16088. int32_t L_458 = ___idx11;
  16089. NullCheck(L_457);
  16090. Il2CppChar L_459;
  16091. L_459 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_457, L_458, NULL);
  16092. int32_t L_460 = V_0;
  16093. int32_t L_461;
  16094. L_461 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_459, L_460, NULL);
  16095. int32_t L_462 = V_12;
  16096. uint8_t L_463;
  16097. L_463 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_461, L_462, NULL);
  16098. String_t* L_464 = ___s23;
  16099. int32_t L_465 = ___idx24;
  16100. NullCheck(L_464);
  16101. Il2CppChar L_466;
  16102. L_466 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_464, L_465, NULL);
  16103. int32_t L_467 = V_0;
  16104. int32_t L_468;
  16105. L_468 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_466, L_467, NULL);
  16106. int32_t L_469 = V_13;
  16107. uint8_t L_470;
  16108. L_470 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_468, L_469, NULL);
  16109. V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_463, (int32_t)L_470));
  16110. int32_t L_471 = V_6;
  16111. if (L_471)
  16112. {
  16113. goto IL_08ff;
  16114. }
  16115. }
  16116. {
  16117. int32_t L_472 = ___idx11;
  16118. ___idx11 = ((int32_t)il2cpp_codegen_add(L_472, 1));
  16119. int32_t L_473 = ___idx24;
  16120. ___idx24 = ((int32_t)il2cpp_codegen_add(L_473, 1));
  16121. V_12 = 0;
  16122. V_13 = 0;
  16123. }
  16124. IL_08f5:
  16125. {
  16126. int32_t L_474 = ___idx11;
  16127. int32_t L_475 = V_3;
  16128. if ((((int32_t)L_474) >= ((int32_t)L_475)))
  16129. {
  16130. goto IL_08ff;
  16131. }
  16132. }
  16133. {
  16134. int32_t L_476 = ___idx24;
  16135. int32_t L_477 = V_4;
  16136. if ((((int32_t)L_476) < ((int32_t)L_477)))
  16137. {
  16138. goto IL_0891;
  16139. }
  16140. }
  16141. IL_08ff:
  16142. {
  16143. int32_t L_478 = V_7;
  16144. if ((!(((uint32_t)L_478) == ((uint32_t)1))))
  16145. {
  16146. goto IL_093f;
  16147. }
  16148. }
  16149. {
  16150. int32_t L_479 = V_6;
  16151. if (!L_479)
  16152. {
  16153. goto IL_093f;
  16154. }
  16155. }
  16156. {
  16157. goto IL_091d;
  16158. }
  16159. IL_090a:
  16160. {
  16161. String_t* L_480 = ___s10;
  16162. int32_t L_481 = ___idx11;
  16163. NullCheck(L_480);
  16164. Il2CppChar L_482;
  16165. L_482 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_480, L_481, NULL);
  16166. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  16167. bool L_483;
  16168. L_483 = MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4(L_482, NULL);
  16169. if (!L_483)
  16170. {
  16171. goto IL_0939;
  16172. }
  16173. }
  16174. {
  16175. int32_t L_484 = ___idx11;
  16176. ___idx11 = ((int32_t)il2cpp_codegen_add(L_484, 1));
  16177. }
  16178. IL_091d:
  16179. {
  16180. int32_t L_485 = ___idx11;
  16181. int32_t L_486 = V_3;
  16182. if ((((int32_t)L_485) < ((int32_t)L_486)))
  16183. {
  16184. goto IL_090a;
  16185. }
  16186. }
  16187. {
  16188. goto IL_0939;
  16189. }
  16190. IL_0923:
  16191. {
  16192. String_t* L_487 = ___s23;
  16193. int32_t L_488 = ___idx24;
  16194. NullCheck(L_487);
  16195. Il2CppChar L_489;
  16196. L_489 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_487, L_488, NULL);
  16197. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  16198. bool L_490;
  16199. L_490 = MSCompatUnicodeTable_IsIgnorableNonSpacing_mA6CB8EC17AEE637FC216B6D288846AF12C2135E4(L_489, NULL);
  16200. if (!L_490)
  16201. {
  16202. goto IL_093f;
  16203. }
  16204. }
  16205. {
  16206. int32_t L_491 = ___idx24;
  16207. ___idx24 = ((int32_t)il2cpp_codegen_add(L_491, 1));
  16208. }
  16209. IL_0939:
  16210. {
  16211. int32_t L_492 = ___idx24;
  16212. int32_t L_493 = V_4;
  16213. if ((((int32_t)L_492) < ((int32_t)L_493)))
  16214. {
  16215. goto IL_0923;
  16216. }
  16217. }
  16218. IL_093f:
  16219. {
  16220. int32_t L_494 = V_6;
  16221. if (L_494)
  16222. {
  16223. goto IL_0973;
  16224. }
  16225. }
  16226. {
  16227. int32_t L_495 = V_8;
  16228. if ((((int32_t)L_495) >= ((int32_t)0)))
  16229. {
  16230. goto IL_0952;
  16231. }
  16232. }
  16233. {
  16234. int32_t L_496 = V_9;
  16235. if ((((int32_t)L_496) < ((int32_t)0)))
  16236. {
  16237. goto IL_0952;
  16238. }
  16239. }
  16240. {
  16241. V_6 = (-1);
  16242. goto IL_0973;
  16243. }
  16244. IL_0952:
  16245. {
  16246. int32_t L_497 = V_9;
  16247. if ((((int32_t)L_497) >= ((int32_t)0)))
  16248. {
  16249. goto IL_0961;
  16250. }
  16251. }
  16252. {
  16253. int32_t L_498 = V_8;
  16254. if ((((int32_t)L_498) < ((int32_t)0)))
  16255. {
  16256. goto IL_0961;
  16257. }
  16258. }
  16259. {
  16260. V_6 = 1;
  16261. goto IL_0973;
  16262. }
  16263. IL_0961:
  16264. {
  16265. int32_t L_499 = V_8;
  16266. int32_t L_500 = V_9;
  16267. V_6 = ((int32_t)il2cpp_codegen_subtract(L_499, L_500));
  16268. int32_t L_501 = V_6;
  16269. if (L_501)
  16270. {
  16271. goto IL_0973;
  16272. }
  16273. }
  16274. {
  16275. int32_t L_502 = V_10;
  16276. int32_t L_503 = V_11;
  16277. V_6 = ((int32_t)il2cpp_codegen_subtract(L_502, L_503));
  16278. }
  16279. IL_0973:
  16280. {
  16281. int32_t L_504 = V_6;
  16282. if (L_504)
  16283. {
  16284. goto IL_0989;
  16285. }
  16286. }
  16287. {
  16288. int32_t L_505 = ___idx24;
  16289. int32_t L_506 = V_4;
  16290. if ((!(((uint32_t)L_505) == ((uint32_t)L_506))))
  16291. {
  16292. goto IL_0981;
  16293. }
  16294. }
  16295. {
  16296. bool* L_507 = ___targetConsumed6;
  16297. *((int8_t*)L_507) = (int8_t)1;
  16298. }
  16299. IL_0981:
  16300. {
  16301. int32_t L_508 = ___idx11;
  16302. int32_t L_509 = V_3;
  16303. if ((!(((uint32_t)L_508) == ((uint32_t)L_509))))
  16304. {
  16305. goto IL_0989;
  16306. }
  16307. }
  16308. {
  16309. bool* L_510 = ___sourceConsumed7;
  16310. *((int8_t*)L_510) = (int8_t)1;
  16311. }
  16312. IL_0989:
  16313. {
  16314. int32_t L_511 = ___idx11;
  16315. int32_t L_512 = V_3;
  16316. if ((!(((uint32_t)L_511) == ((uint32_t)L_512))))
  16317. {
  16318. goto IL_0998;
  16319. }
  16320. }
  16321. {
  16322. int32_t L_513 = ___idx24;
  16323. int32_t L_514 = V_4;
  16324. if ((((int32_t)L_513) == ((int32_t)L_514)))
  16325. {
  16326. goto IL_0995;
  16327. }
  16328. }
  16329. {
  16330. return (-1);
  16331. }
  16332. IL_0995:
  16333. {
  16334. int32_t L_515 = V_6;
  16335. return L_515;
  16336. }
  16337. IL_0998:
  16338. {
  16339. return 1;
  16340. }
  16341. }
  16342. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::CompareFlagPair(System.Boolean,System.Boolean)
  16343. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_CompareFlagPair_m36C5153103A3912D35FA164B03521FA5C078838B (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, bool ___b10, bool ___b21, const RuntimeMethod* method)
  16344. {
  16345. {
  16346. bool L_0 = ___b10;
  16347. bool L_1 = ___b21;
  16348. if ((((int32_t)L_0) == ((int32_t)L_1)))
  16349. {
  16350. goto IL_000b;
  16351. }
  16352. }
  16353. {
  16354. bool L_2 = ___b10;
  16355. if (L_2)
  16356. {
  16357. goto IL_0009;
  16358. }
  16359. }
  16360. {
  16361. return (-1);
  16362. }
  16363. IL_0009:
  16364. {
  16365. return 1;
  16366. }
  16367. IL_000b:
  16368. {
  16369. return 0;
  16370. }
  16371. }
  16372. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Globalization.CompareOptions)
  16373. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsPrefix_mC43D1D377C10F1158BAB512392BF26FA77BF4C00 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___src0, String_t* ___target1, int32_t ___opt2, const RuntimeMethod* method)
  16374. {
  16375. {
  16376. String_t* L_0 = ___src0;
  16377. String_t* L_1 = ___target1;
  16378. String_t* L_2 = ___src0;
  16379. NullCheck(L_2);
  16380. int32_t L_3;
  16381. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  16382. int32_t L_4 = ___opt2;
  16383. bool L_5;
  16384. L_5 = SimpleCollator_IsPrefix_mD1DEA97AE880EBCA09C11F5D64C1A8BF2BBF5D8E(__this, L_0, L_1, 0, L_3, L_4, NULL);
  16385. return L_5;
  16386. }
  16387. }
  16388. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  16389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsPrefix_mD1DEA97AE880EBCA09C11F5D64C1A8BF2BBF5D8E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method)
  16390. {
  16391. uint8_t* V_0 = NULL;
  16392. uint8_t* V_1 = NULL;
  16393. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE V_2;
  16394. memset((&V_2), 0, sizeof(V_2));
  16395. {
  16396. String_t* L_0 = ___target1;
  16397. NullCheck(L_0);
  16398. int32_t L_1;
  16399. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  16400. if (L_1)
  16401. {
  16402. goto IL_000a;
  16403. }
  16404. }
  16405. {
  16406. return (bool)1;
  16407. }
  16408. IL_000a:
  16409. {
  16410. int8_t* L_2 = (int8_t*) alloca(((uintptr_t)4));
  16411. memset(L_2, 0, ((uintptr_t)4));
  16412. V_0 = (uint8_t*)(L_2);
  16413. int8_t* L_3 = (int8_t*) alloca(((uintptr_t)4));
  16414. memset(L_3, 0, ((uintptr_t)4));
  16415. V_1 = (uint8_t*)(L_3);
  16416. uint8_t* L_4 = V_0;
  16417. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_4, 4, NULL);
  16418. uint8_t* L_5 = V_1;
  16419. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_5, 4, NULL);
  16420. int32_t L_6 = ___opt4;
  16421. uint8_t* L_7 = V_0;
  16422. uint8_t* L_8 = V_1;
  16423. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A((&V_2), L_6, (uint8_t*)((uintptr_t)0), (uint8_t*)((uintptr_t)0), L_7, L_8, (uint8_t*)((uintptr_t)0), NULL);
  16424. String_t* L_9 = ___s0;
  16425. String_t* L_10 = ___target1;
  16426. int32_t L_11 = ___start2;
  16427. int32_t L_12 = ___length3;
  16428. bool L_13;
  16429. L_13 = SimpleCollator_IsPrefix_mA60DF9D84E40E774783313C812198E41460BA4CF(__this, L_9, L_10, L_11, L_12, (bool)1, (&V_2), NULL);
  16430. return L_13;
  16431. }
  16432. }
  16433. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Int32,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  16434. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsPrefix_mA60DF9D84E40E774783313C812198E41460BA4CF (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, bool ___skipHeadingExtenders4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method)
  16435. {
  16436. bool V_0 = false;
  16437. bool V_1 = false;
  16438. {
  16439. String_t* L_0 = ___s0;
  16440. int32_t L_1 = ___start2;
  16441. int32_t L_2 = ___length3;
  16442. String_t* L_3 = ___target1;
  16443. String_t* L_4 = ___target1;
  16444. NullCheck(L_4);
  16445. int32_t L_5;
  16446. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  16447. bool L_6 = ___skipHeadingExtenders4;
  16448. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_7 = ___ctx5;
  16449. int32_t L_8;
  16450. L_8 = SimpleCollator_CompareInternal_m1922639329B7F77643CD82F2A491BD12E6FE4191(__this, L_0, L_1, L_2, L_3, 0, L_5, (&V_0), (&V_1), L_6, (bool)1, L_7, NULL);
  16451. bool L_9 = V_0;
  16452. return L_9;
  16453. }
  16454. }
  16455. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSuffix(System.String,System.String,System.Globalization.CompareOptions)
  16456. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsSuffix_mD9793ECCF4F98858817770EF1C349E17B6FC347F (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___src0, String_t* ___target1, int32_t ___opt2, const RuntimeMethod* method)
  16457. {
  16458. {
  16459. String_t* L_0 = ___src0;
  16460. String_t* L_1 = ___target1;
  16461. String_t* L_2 = ___src0;
  16462. NullCheck(L_2);
  16463. int32_t L_3;
  16464. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  16465. String_t* L_4 = ___src0;
  16466. NullCheck(L_4);
  16467. int32_t L_5;
  16468. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  16469. int32_t L_6 = ___opt2;
  16470. bool L_7;
  16471. L_7 = SimpleCollator_IsSuffix_m9E4F334A9BFF2B6DF2D776382573DF0463EF919C(__this, L_0, L_1, ((int32_t)il2cpp_codegen_subtract(L_3, 1)), L_5, L_6, NULL);
  16472. return L_7;
  16473. }
  16474. }
  16475. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSuffix(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  16476. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_IsSuffix_m9E4F334A9BFF2B6DF2D776382573DF0463EF919C (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method)
  16477. {
  16478. int32_t V_0 = 0;
  16479. {
  16480. String_t* L_0 = ___target1;
  16481. NullCheck(L_0);
  16482. int32_t L_1;
  16483. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  16484. if (L_1)
  16485. {
  16486. goto IL_000a;
  16487. }
  16488. }
  16489. {
  16490. return (bool)1;
  16491. }
  16492. IL_000a:
  16493. {
  16494. String_t* L_2 = ___s0;
  16495. String_t* L_3 = ___target1;
  16496. int32_t L_4 = ___start2;
  16497. int32_t L_5 = ___length3;
  16498. int32_t L_6 = ___opt4;
  16499. int32_t L_7;
  16500. L_7 = SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4(__this, L_2, L_3, L_4, L_5, L_6, NULL);
  16501. V_0 = L_7;
  16502. int32_t L_8 = V_0;
  16503. if ((((int32_t)L_8) < ((int32_t)0)))
  16504. {
  16505. goto IL_003a;
  16506. }
  16507. }
  16508. {
  16509. String_t* L_9 = ___s0;
  16510. int32_t L_10 = V_0;
  16511. String_t* L_11 = ___s0;
  16512. NullCheck(L_11);
  16513. int32_t L_12;
  16514. L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_11, NULL);
  16515. int32_t L_13 = V_0;
  16516. String_t* L_14 = ___target1;
  16517. String_t* L_15 = ___target1;
  16518. NullCheck(L_15);
  16519. int32_t L_16;
  16520. L_16 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_15, NULL);
  16521. int32_t L_17 = ___opt4;
  16522. int32_t L_18;
  16523. L_18 = SimpleCollator_Compare_m3D60A3799386624D26100C40A1832400EB9D2746(__this, L_9, L_10, ((int32_t)il2cpp_codegen_subtract(L_12, L_13)), L_14, 0, L_16, L_17, NULL);
  16524. return (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
  16525. }
  16526. IL_003a:
  16527. {
  16528. return (bool)0;
  16529. }
  16530. }
  16531. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::QuickIndexOf(System.String,System.String,System.Int32,System.Int32,System.Boolean&)
  16532. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_QuickIndexOf_m6815934F5AAB5546ED93F5DCDC09FABAC7680B18 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, bool* ___testWasUnable4, const RuntimeMethod* method)
  16533. {
  16534. int32_t V_0 = 0;
  16535. int32_t V_1 = 0;
  16536. int32_t V_2 = 0;
  16537. int32_t V_3 = 0;
  16538. bool V_4 = false;
  16539. int32_t V_5 = 0;
  16540. Il2CppChar V_6 = 0x0;
  16541. Il2CppChar V_7 = 0x0;
  16542. {
  16543. V_0 = (-1);
  16544. V_1 = (-1);
  16545. bool* L_0 = ___testWasUnable4;
  16546. *((int8_t*)L_0) = (int8_t)1;
  16547. String_t* L_1 = ___target1;
  16548. NullCheck(L_1);
  16549. int32_t L_2;
  16550. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_1, NULL);
  16551. if (L_2)
  16552. {
  16553. goto IL_0012;
  16554. }
  16555. }
  16556. {
  16557. return 0;
  16558. }
  16559. IL_0012:
  16560. {
  16561. String_t* L_3 = ___target1;
  16562. NullCheck(L_3);
  16563. int32_t L_4;
  16564. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
  16565. int32_t L_5 = ___length3;
  16566. if ((((int32_t)L_4) <= ((int32_t)L_5)))
  16567. {
  16568. goto IL_001e;
  16569. }
  16570. }
  16571. {
  16572. return (-1);
  16573. }
  16574. IL_001e:
  16575. {
  16576. bool* L_6 = ___testWasUnable4;
  16577. *((int8_t*)L_6) = (int8_t)0;
  16578. int32_t L_7 = ___start2;
  16579. int32_t L_8 = ___length3;
  16580. String_t* L_9 = ___target1;
  16581. NullCheck(L_9);
  16582. int32_t L_10;
  16583. L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
  16584. V_2 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_7, L_8)), L_10)), 1));
  16585. int32_t L_11 = ___start2;
  16586. V_3 = L_11;
  16587. goto IL_00c2;
  16588. }
  16589. IL_0037:
  16590. {
  16591. V_4 = (bool)0;
  16592. V_5 = 0;
  16593. goto IL_00ae;
  16594. }
  16595. IL_003f:
  16596. {
  16597. int32_t L_12 = V_1;
  16598. int32_t L_13 = V_5;
  16599. if ((((int32_t)L_12) >= ((int32_t)L_13)))
  16600. {
  16601. goto IL_0064;
  16602. }
  16603. }
  16604. {
  16605. String_t* L_14 = ___target1;
  16606. int32_t L_15 = V_5;
  16607. NullCheck(L_14);
  16608. Il2CppChar L_16;
  16609. L_16 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_14, L_15, NULL);
  16610. V_6 = L_16;
  16611. Il2CppChar L_17 = V_6;
  16612. if (!L_17)
  16613. {
  16614. goto IL_005b;
  16615. }
  16616. }
  16617. {
  16618. Il2CppChar L_18 = V_6;
  16619. if ((((int32_t)L_18) < ((int32_t)((int32_t)128))))
  16620. {
  16621. goto IL_0061;
  16622. }
  16623. }
  16624. IL_005b:
  16625. {
  16626. bool* L_19 = ___testWasUnable4;
  16627. *((int8_t*)L_19) = (int8_t)1;
  16628. return (-1);
  16629. }
  16630. IL_0061:
  16631. {
  16632. int32_t L_20 = V_5;
  16633. V_1 = L_20;
  16634. }
  16635. IL_0064:
  16636. {
  16637. int32_t L_21 = V_0;
  16638. int32_t L_22 = V_3;
  16639. int32_t L_23 = V_5;
  16640. if ((((int32_t)L_21) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_22, L_23)))))
  16641. {
  16642. goto IL_008f;
  16643. }
  16644. }
  16645. {
  16646. String_t* L_24 = ___s0;
  16647. int32_t L_25 = V_3;
  16648. int32_t L_26 = V_5;
  16649. NullCheck(L_24);
  16650. Il2CppChar L_27;
  16651. L_27 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_24, ((int32_t)il2cpp_codegen_add(L_25, L_26)), NULL);
  16652. V_7 = L_27;
  16653. Il2CppChar L_28 = V_7;
  16654. if (!L_28)
  16655. {
  16656. goto IL_0084;
  16657. }
  16658. }
  16659. {
  16660. Il2CppChar L_29 = V_7;
  16661. if ((((int32_t)L_29) < ((int32_t)((int32_t)128))))
  16662. {
  16663. goto IL_008a;
  16664. }
  16665. }
  16666. IL_0084:
  16667. {
  16668. bool* L_30 = ___testWasUnable4;
  16669. *((int8_t*)L_30) = (int8_t)1;
  16670. return (-1);
  16671. }
  16672. IL_008a:
  16673. {
  16674. int32_t L_31 = V_3;
  16675. int32_t L_32 = V_5;
  16676. V_0 = ((int32_t)il2cpp_codegen_add(L_31, L_32));
  16677. }
  16678. IL_008f:
  16679. {
  16680. String_t* L_33 = ___s0;
  16681. int32_t L_34 = V_3;
  16682. int32_t L_35 = V_5;
  16683. NullCheck(L_33);
  16684. Il2CppChar L_36;
  16685. L_36 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_33, ((int32_t)il2cpp_codegen_add(L_34, L_35)), NULL);
  16686. String_t* L_37 = ___target1;
  16687. int32_t L_38 = V_5;
  16688. NullCheck(L_37);
  16689. Il2CppChar L_39;
  16690. L_39 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_37, L_38, NULL);
  16691. if ((((int32_t)L_36) == ((int32_t)L_39)))
  16692. {
  16693. goto IL_00a8;
  16694. }
  16695. }
  16696. {
  16697. V_4 = (bool)1;
  16698. goto IL_00b8;
  16699. }
  16700. IL_00a8:
  16701. {
  16702. int32_t L_40 = V_5;
  16703. V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
  16704. }
  16705. IL_00ae:
  16706. {
  16707. int32_t L_41 = V_5;
  16708. String_t* L_42 = ___target1;
  16709. NullCheck(L_42);
  16710. int32_t L_43;
  16711. L_43 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_42, NULL);
  16712. if ((((int32_t)L_41) < ((int32_t)L_43)))
  16713. {
  16714. goto IL_003f;
  16715. }
  16716. }
  16717. IL_00b8:
  16718. {
  16719. bool L_44 = V_4;
  16720. if (L_44)
  16721. {
  16722. goto IL_00be;
  16723. }
  16724. }
  16725. {
  16726. int32_t L_45 = V_3;
  16727. return L_45;
  16728. }
  16729. IL_00be:
  16730. {
  16731. int32_t L_46 = V_3;
  16732. V_3 = ((int32_t)il2cpp_codegen_add(L_46, 1));
  16733. }
  16734. IL_00c2:
  16735. {
  16736. int32_t L_47 = V_3;
  16737. int32_t L_48 = V_2;
  16738. if ((((int32_t)L_47) < ((int32_t)L_48)))
  16739. {
  16740. goto IL_0037;
  16741. }
  16742. }
  16743. {
  16744. return (-1);
  16745. }
  16746. }
  16747. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  16748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOf_mA4E0147AD4E1892A2865084EDBFE68A05D160373 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method)
  16749. {
  16750. uint8_t* V_0 = NULL;
  16751. uint8_t* V_1 = NULL;
  16752. uint8_t* V_2 = NULL;
  16753. uint8_t* V_3 = NULL;
  16754. uint8_t* V_4 = NULL;
  16755. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE V_5;
  16756. memset((&V_5), 0, sizeof(V_5));
  16757. bool V_6 = false;
  16758. int32_t V_7 = 0;
  16759. {
  16760. int32_t L_0 = ___opt4;
  16761. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)1073741824)))))
  16762. {
  16763. goto IL_0014;
  16764. }
  16765. }
  16766. {
  16767. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_1 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  16768. NullCheck(L_1);
  16769. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD4F5AB3DB8A9A36171F6BAE4DC5ED6137E31D30B)), NULL);
  16770. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SimpleCollator_IndexOf_mA4E0147AD4E1892A2865084EDBFE68A05D160373_RuntimeMethod_var)));
  16771. }
  16772. IL_0014:
  16773. {
  16774. int32_t L_2 = ___opt4;
  16775. if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)268435456)))))
  16776. {
  16777. goto IL_0028;
  16778. }
  16779. }
  16780. {
  16781. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_3 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  16782. NullCheck(L_3);
  16783. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD4F5AB3DB8A9A36171F6BAE4DC5ED6137E31D30B)), NULL);
  16784. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SimpleCollator_IndexOf_mA4E0147AD4E1892A2865084EDBFE68A05D160373_RuntimeMethod_var)));
  16785. }
  16786. IL_0028:
  16787. {
  16788. int32_t L_4 = ___opt4;
  16789. if (L_4)
  16790. {
  16791. goto IL_0042;
  16792. }
  16793. }
  16794. {
  16795. String_t* L_5 = ___s0;
  16796. String_t* L_6 = ___target1;
  16797. int32_t L_7 = ___start2;
  16798. int32_t L_8 = ___length3;
  16799. int32_t L_9;
  16800. L_9 = SimpleCollator_QuickIndexOf_m6815934F5AAB5546ED93F5DCDC09FABAC7680B18(__this, L_5, L_6, L_7, L_8, (&V_6), NULL);
  16801. V_7 = L_9;
  16802. bool L_10 = V_6;
  16803. if (L_10)
  16804. {
  16805. goto IL_0042;
  16806. }
  16807. }
  16808. {
  16809. int32_t L_11 = V_7;
  16810. return L_11;
  16811. }
  16812. IL_0042:
  16813. {
  16814. int8_t* L_12 = (int8_t*) alloca(((uintptr_t)((int32_t)16)));
  16815. memset(L_12, 0, ((uintptr_t)((int32_t)16)));
  16816. V_0 = (uint8_t*)(L_12);
  16817. int8_t* L_13 = (int8_t*) alloca(((uintptr_t)((int32_t)16)));
  16818. memset(L_13, 0, ((uintptr_t)((int32_t)16)));
  16819. V_1 = (uint8_t*)(L_13);
  16820. int8_t* L_14 = (int8_t*) alloca(((uintptr_t)4));
  16821. memset(L_14, 0, ((uintptr_t)4));
  16822. V_2 = (uint8_t*)(L_14);
  16823. int8_t* L_15 = (int8_t*) alloca(((uintptr_t)4));
  16824. memset(L_15, 0, ((uintptr_t)4));
  16825. V_3 = (uint8_t*)(L_15);
  16826. int8_t* L_16 = (int8_t*) alloca(((uintptr_t)4));
  16827. memset(L_16, 0, ((uintptr_t)4));
  16828. V_4 = (uint8_t*)(L_16);
  16829. uint8_t* L_17 = V_0;
  16830. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_17, ((int32_t)16), NULL);
  16831. uint8_t* L_18 = V_1;
  16832. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_18, ((int32_t)16), NULL);
  16833. uint8_t* L_19 = V_2;
  16834. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_19, 4, NULL);
  16835. uint8_t* L_20 = V_3;
  16836. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_20, 4, NULL);
  16837. uint8_t* L_21 = V_4;
  16838. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_21, 4, NULL);
  16839. int32_t L_22 = ___opt4;
  16840. uint8_t* L_23 = V_0;
  16841. uint8_t* L_24 = V_1;
  16842. uint8_t* L_25 = V_3;
  16843. uint8_t* L_26 = V_4;
  16844. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A((&V_5), L_22, L_23, L_24, L_25, L_26, (uint8_t*)((uintptr_t)0), NULL);
  16845. String_t* L_27 = ___s0;
  16846. String_t* L_28 = ___target1;
  16847. int32_t L_29 = ___start2;
  16848. int32_t L_30 = ___length3;
  16849. uint8_t* L_31 = V_2;
  16850. int32_t L_32;
  16851. L_32 = SimpleCollator_IndexOf_m11B2D9FB7B98647C6B6DC4B647A174B0C54B591D(__this, L_27, L_28, L_29, L_30, L_31, (&V_5), NULL);
  16852. return L_32;
  16853. }
  16854. }
  16855. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfOrdinal(System.String,System.String,System.Int32,System.Int32)
  16856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfOrdinal_m7196DECD403B6631D6A3B9D04A34088BA91B43BC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method)
  16857. {
  16858. int32_t V_0 = 0;
  16859. int32_t V_1 = 0;
  16860. bool V_2 = false;
  16861. int32_t V_3 = 0;
  16862. {
  16863. String_t* L_0 = ___target1;
  16864. NullCheck(L_0);
  16865. int32_t L_1;
  16866. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  16867. if (L_1)
  16868. {
  16869. goto IL_000a;
  16870. }
  16871. }
  16872. {
  16873. return 0;
  16874. }
  16875. IL_000a:
  16876. {
  16877. String_t* L_2 = ___target1;
  16878. NullCheck(L_2);
  16879. int32_t L_3;
  16880. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  16881. int32_t L_4 = ___length3;
  16882. if ((((int32_t)L_3) <= ((int32_t)L_4)))
  16883. {
  16884. goto IL_0016;
  16885. }
  16886. }
  16887. {
  16888. return (-1);
  16889. }
  16890. IL_0016:
  16891. {
  16892. int32_t L_5 = ___start2;
  16893. int32_t L_6 = ___length3;
  16894. String_t* L_7 = ___target1;
  16895. NullCheck(L_7);
  16896. int32_t L_8;
  16897. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  16898. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_5, L_6)), L_8)), 1));
  16899. int32_t L_9 = ___start2;
  16900. V_1 = L_9;
  16901. goto IL_005a;
  16902. }
  16903. IL_0028:
  16904. {
  16905. V_2 = (bool)0;
  16906. V_3 = 0;
  16907. goto IL_0048;
  16908. }
  16909. IL_002e:
  16910. {
  16911. String_t* L_10 = ___s0;
  16912. int32_t L_11 = V_1;
  16913. int32_t L_12 = V_3;
  16914. NullCheck(L_10);
  16915. Il2CppChar L_13;
  16916. L_13 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_10, ((int32_t)il2cpp_codegen_add(L_11, L_12)), NULL);
  16917. String_t* L_14 = ___target1;
  16918. int32_t L_15 = V_3;
  16919. NullCheck(L_14);
  16920. Il2CppChar L_16;
  16921. L_16 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_14, L_15, NULL);
  16922. if ((((int32_t)L_13) == ((int32_t)L_16)))
  16923. {
  16924. goto IL_0044;
  16925. }
  16926. }
  16927. {
  16928. V_2 = (bool)1;
  16929. goto IL_0051;
  16930. }
  16931. IL_0044:
  16932. {
  16933. int32_t L_17 = V_3;
  16934. V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  16935. }
  16936. IL_0048:
  16937. {
  16938. int32_t L_18 = V_3;
  16939. String_t* L_19 = ___target1;
  16940. NullCheck(L_19);
  16941. int32_t L_20;
  16942. L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
  16943. if ((((int32_t)L_18) < ((int32_t)L_20)))
  16944. {
  16945. goto IL_002e;
  16946. }
  16947. }
  16948. IL_0051:
  16949. {
  16950. bool L_21 = V_2;
  16951. if (L_21)
  16952. {
  16953. goto IL_0056;
  16954. }
  16955. }
  16956. {
  16957. int32_t L_22 = V_1;
  16958. return L_22;
  16959. }
  16960. IL_0056:
  16961. {
  16962. int32_t L_23 = V_1;
  16963. V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
  16964. }
  16965. IL_005a:
  16966. {
  16967. int32_t L_24 = V_1;
  16968. int32_t L_25 = V_0;
  16969. if ((((int32_t)L_24) < ((int32_t)L_25)))
  16970. {
  16971. goto IL_0028;
  16972. }
  16973. }
  16974. {
  16975. return (-1);
  16976. }
  16977. }
  16978. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfOrdinal(System.String,System.Char,System.Int32,System.Int32)
  16979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfOrdinal_mAC77E8D165ABA6EC71A06BFCC1D7299E333811C7 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, Il2CppChar ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method)
  16980. {
  16981. int32_t V_0 = 0;
  16982. int32_t V_1 = 0;
  16983. {
  16984. int32_t L_0 = ___start2;
  16985. int32_t L_1 = ___length3;
  16986. V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  16987. int32_t L_2 = ___start2;
  16988. V_1 = L_2;
  16989. goto IL_0019;
  16990. }
  16991. IL_0009:
  16992. {
  16993. String_t* L_3 = ___s0;
  16994. int32_t L_4 = V_1;
  16995. NullCheck(L_3);
  16996. Il2CppChar L_5;
  16997. L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_3, L_4, NULL);
  16998. Il2CppChar L_6 = ___target1;
  16999. if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
  17000. {
  17001. goto IL_0015;
  17002. }
  17003. }
  17004. {
  17005. int32_t L_7 = V_1;
  17006. return L_7;
  17007. }
  17008. IL_0015:
  17009. {
  17010. int32_t L_8 = V_1;
  17011. V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  17012. }
  17013. IL_0019:
  17014. {
  17015. int32_t L_9 = V_1;
  17016. int32_t L_10 = V_0;
  17017. if ((((int32_t)L_9) < ((int32_t)L_10)))
  17018. {
  17019. goto IL_0009;
  17020. }
  17021. }
  17022. {
  17023. return (-1);
  17024. }
  17025. }
  17026. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOfSortKey(System.String,System.Int32,System.Int32,System.Byte*,System.Char,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  17027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOfSortKey_m8F31818D0A985D2B5E8183E15D5A92D57293F3D6 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___length2, uint8_t* ___sortkey3, Il2CppChar ___target4, int32_t ___ti5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method)
  17028. {
  17029. int32_t V_0 = 0;
  17030. int32_t V_1 = 0;
  17031. int32_t V_2 = 0;
  17032. {
  17033. int32_t L_0 = ___start1;
  17034. int32_t L_1 = ___length2;
  17035. V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  17036. int32_t L_2 = ___start1;
  17037. V_1 = L_2;
  17038. goto IL_0020;
  17039. }
  17040. IL_0008:
  17041. {
  17042. int32_t L_3 = V_1;
  17043. V_2 = L_3;
  17044. String_t* L_4 = ___s0;
  17045. int32_t L_5 = V_0;
  17046. int32_t L_6 = ___ti5;
  17047. uint8_t* L_7 = ___sortkey3;
  17048. bool L_8 = ___noLv46;
  17049. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_9 = ___ctx7;
  17050. bool L_10;
  17051. L_10 = SimpleCollator_MatchesForward_m8CA755E21AD13E1BF8DD83078F133730D33E4536(__this, L_4, (&V_1), L_5, L_6, L_7, L_8, L_9, NULL);
  17052. if (!L_10)
  17053. {
  17054. goto IL_0020;
  17055. }
  17056. }
  17057. {
  17058. int32_t L_11 = V_2;
  17059. return L_11;
  17060. }
  17061. IL_0020:
  17062. {
  17063. int32_t L_12 = V_1;
  17064. int32_t L_13 = V_0;
  17065. if ((((int32_t)L_12) < ((int32_t)L_13)))
  17066. {
  17067. goto IL_0008;
  17068. }
  17069. }
  17070. {
  17071. return (-1);
  17072. }
  17073. }
  17074. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Byte*,Mono.Globalization.Unicode.SimpleCollator/Context&)
  17075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_IndexOf_m11B2D9FB7B98647C6B6DC4B647A174B0C54B591D (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, uint8_t* ___targetSortKey4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method)
  17076. {
  17077. static bool s_Il2CppMethodInitialized;
  17078. if (!s_Il2CppMethodInitialized)
  17079. {
  17080. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  17081. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  17082. s_Il2CppMethodInitialized = true;
  17083. }
  17084. int32_t V_0 = 0;
  17085. int32_t V_1 = 0;
  17086. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_2 = NULL;
  17087. String_t* V_3 = NULL;
  17088. uint8_t* V_4 = NULL;
  17089. bool V_5 = false;
  17090. Il2CppChar V_6 = 0x0;
  17091. int32_t V_7 = 0;
  17092. int32_t V_8 = 0;
  17093. int32_t V_9 = 0;
  17094. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_10 = NULL;
  17095. String_t* G_B11_0 = NULL;
  17096. uintptr_t G_B14_0;
  17097. memset((&G_B14_0), 0, sizeof(G_B14_0));
  17098. {
  17099. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_0 = ___ctx5;
  17100. int32_t L_1 = L_0->___Option_0;
  17101. V_0 = L_1;
  17102. V_1 = 0;
  17103. goto IL_001f;
  17104. }
  17105. IL_000c:
  17106. {
  17107. String_t* L_2 = ___target1;
  17108. int32_t L_3 = V_1;
  17109. NullCheck(L_2);
  17110. Il2CppChar L_4;
  17111. L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
  17112. int32_t L_5 = V_0;
  17113. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  17114. bool L_6;
  17115. L_6 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_4, L_5, NULL);
  17116. if (!L_6)
  17117. {
  17118. goto IL_0028;
  17119. }
  17120. }
  17121. {
  17122. int32_t L_7 = V_1;
  17123. V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
  17124. }
  17125. IL_001f:
  17126. {
  17127. int32_t L_8 = V_1;
  17128. String_t* L_9 = ___target1;
  17129. NullCheck(L_9);
  17130. int32_t L_10;
  17131. L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
  17132. if ((((int32_t)L_8) < ((int32_t)L_10)))
  17133. {
  17134. goto IL_000c;
  17135. }
  17136. }
  17137. IL_0028:
  17138. {
  17139. int32_t L_11 = V_1;
  17140. String_t* L_12 = ___target1;
  17141. NullCheck(L_12);
  17142. int32_t L_13;
  17143. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  17144. if ((!(((uint32_t)L_11) == ((uint32_t)L_13))))
  17145. {
  17146. goto IL_0051;
  17147. }
  17148. }
  17149. {
  17150. String_t* L_14 = ___target1;
  17151. String_t* L_15 = ___target1;
  17152. NullCheck(L_15);
  17153. int32_t L_16;
  17154. L_16 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_15, NULL);
  17155. int32_t L_17;
  17156. L_17 = SimpleCollator_IndexOfOrdinal_mAC77E8D165ABA6EC71A06BFCC1D7299E333811C7(__this, L_14, 0, 0, L_16, NULL);
  17157. if ((((int32_t)L_17) >= ((int32_t)0)))
  17158. {
  17159. goto IL_0045;
  17160. }
  17161. }
  17162. {
  17163. int32_t L_18 = ___start2;
  17164. return L_18;
  17165. }
  17166. IL_0045:
  17167. {
  17168. String_t* L_19 = ___s0;
  17169. String_t* L_20 = ___target1;
  17170. int32_t L_21 = ___start2;
  17171. int32_t L_22 = ___length3;
  17172. int32_t L_23;
  17173. L_23 = SimpleCollator_IndexOfOrdinal_m7196DECD403B6631D6A3B9D04A34088BA91B43BC(__this, L_19, L_20, L_21, L_22, NULL);
  17174. return L_23;
  17175. }
  17176. IL_0051:
  17177. {
  17178. String_t* L_24 = ___target1;
  17179. int32_t L_25 = V_1;
  17180. String_t* L_26 = ___target1;
  17181. NullCheck(L_26);
  17182. int32_t L_27;
  17183. L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL);
  17184. int32_t L_28 = V_1;
  17185. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_29;
  17186. L_29 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_24, L_25, ((int32_t)il2cpp_codegen_subtract(L_27, L_28)), NULL);
  17187. V_2 = L_29;
  17188. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_30 = V_2;
  17189. if (L_30)
  17190. {
  17191. goto IL_0068;
  17192. }
  17193. }
  17194. {
  17195. G_B11_0 = ((String_t*)(NULL));
  17196. goto IL_006e;
  17197. }
  17198. IL_0068:
  17199. {
  17200. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_31 = V_2;
  17201. NullCheck(L_31);
  17202. String_t* L_32 = L_31->___Replacement_2;
  17203. G_B11_0 = L_32;
  17204. }
  17205. IL_006e:
  17206. {
  17207. V_3 = G_B11_0;
  17208. String_t* L_33 = V_3;
  17209. if (!L_33)
  17210. {
  17211. goto IL_0076;
  17212. }
  17213. }
  17214. {
  17215. G_B14_0 = ((uintptr_t)0);
  17216. goto IL_0078;
  17217. }
  17218. IL_0076:
  17219. {
  17220. uint8_t* L_34 = ___targetSortKey4;
  17221. G_B14_0 = ((uintptr_t)(intptr_t)(L_34));
  17222. }
  17223. IL_0078:
  17224. {
  17225. V_4 = (uint8_t*)G_B14_0;
  17226. V_5 = (bool)1;
  17227. V_6 = 0;
  17228. V_7 = (-1);
  17229. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_35 = V_2;
  17230. if (!L_35)
  17231. {
  17232. goto IL_00b4;
  17233. }
  17234. }
  17235. {
  17236. uint8_t* L_36 = V_4;
  17237. if ((((intptr_t)L_36) == ((intptr_t)((uintptr_t)0))))
  17238. {
  17239. goto IL_00b4;
  17240. }
  17241. }
  17242. {
  17243. V_8 = 0;
  17244. goto IL_00a6;
  17245. }
  17246. IL_0091:
  17247. {
  17248. uint8_t* L_37 = V_4;
  17249. int32_t L_38 = V_8;
  17250. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_39 = V_2;
  17251. NullCheck(L_39);
  17252. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = L_39->___SortKey_3;
  17253. int32_t L_41 = V_8;
  17254. NullCheck(L_40);
  17255. int32_t L_42 = L_41;
  17256. uint8_t L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
  17257. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, L_38))) = (int8_t)L_43;
  17258. int32_t L_44 = V_8;
  17259. V_8 = ((int32_t)il2cpp_codegen_add(L_44, 1));
  17260. }
  17261. IL_00a6:
  17262. {
  17263. int32_t L_45 = V_8;
  17264. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_46 = V_2;
  17265. NullCheck(L_46);
  17266. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = L_46->___SortKey_3;
  17267. NullCheck(L_47);
  17268. if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_47)->max_length)))))
  17269. {
  17270. goto IL_0091;
  17271. }
  17272. }
  17273. {
  17274. goto IL_0117;
  17275. }
  17276. IL_00b4:
  17277. {
  17278. uint8_t* L_48 = V_4;
  17279. if ((((intptr_t)L_48) == ((intptr_t)((uintptr_t)0))))
  17280. {
  17281. goto IL_0117;
  17282. }
  17283. }
  17284. {
  17285. String_t* L_49 = ___target1;
  17286. int32_t L_50 = V_1;
  17287. NullCheck(L_49);
  17288. Il2CppChar L_51;
  17289. L_51 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_49, L_50, NULL);
  17290. V_6 = L_51;
  17291. String_t* L_52 = ___target1;
  17292. int32_t L_53 = V_1;
  17293. NullCheck(L_52);
  17294. Il2CppChar L_54;
  17295. L_54 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_52, L_53, NULL);
  17296. int32_t L_55 = V_0;
  17297. int32_t L_56;
  17298. L_56 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_54, L_55, NULL);
  17299. V_7 = L_56;
  17300. uint8_t* L_57 = V_4;
  17301. int32_t L_58 = V_7;
  17302. uint8_t L_59;
  17303. L_59 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_58, NULL);
  17304. *((int8_t*)L_57) = (int8_t)L_59;
  17305. uint8_t* L_60 = V_4;
  17306. int32_t L_61 = V_7;
  17307. uint8_t L_62;
  17308. L_62 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_61, NULL);
  17309. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_60, 1))) = (int8_t)L_62;
  17310. int32_t L_63 = V_0;
  17311. if (((int32_t)((int32_t)L_63&2)))
  17312. {
  17313. goto IL_00fe;
  17314. }
  17315. }
  17316. {
  17317. uint8_t* L_64 = V_4;
  17318. int32_t L_65 = V_7;
  17319. uint8_t L_66;
  17320. L_66 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_65, 0, NULL);
  17321. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_64, 2))) = (int8_t)L_66;
  17322. }
  17323. IL_00fe:
  17324. {
  17325. uint8_t* L_67 = V_4;
  17326. int32_t L_68 = V_7;
  17327. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  17328. uint8_t L_69;
  17329. L_69 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_68, NULL);
  17330. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_67, 3))) = (int8_t)L_69;
  17331. int32_t L_70 = V_7;
  17332. bool L_71;
  17333. L_71 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_70), NULL);
  17334. V_5 = (bool)((((int32_t)L_71) == ((int32_t)0))? 1 : 0);
  17335. }
  17336. IL_0117:
  17337. {
  17338. uint8_t* L_72 = V_4;
  17339. if ((((intptr_t)L_72) == ((intptr_t)((uintptr_t)0))))
  17340. {
  17341. goto IL_0167;
  17342. }
  17343. }
  17344. {
  17345. int32_t L_73 = V_1;
  17346. V_1 = ((int32_t)il2cpp_codegen_add(L_73, 1));
  17347. goto IL_015e;
  17348. }
  17349. IL_0123:
  17350. {
  17351. String_t* L_74 = ___target1;
  17352. int32_t L_75 = V_1;
  17353. NullCheck(L_74);
  17354. Il2CppChar L_76;
  17355. L_76 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_74, L_75, NULL);
  17356. uint8_t L_77;
  17357. L_77 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_76, NULL);
  17358. if ((!(((uint32_t)L_77) == ((uint32_t)1))))
  17359. {
  17360. goto IL_0167;
  17361. }
  17362. }
  17363. {
  17364. uint8_t* L_78 = V_4;
  17365. int32_t L_79 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_78, 2)));
  17366. if (L_79)
  17367. {
  17368. goto IL_0140;
  17369. }
  17370. }
  17371. {
  17372. uint8_t* L_80 = V_4;
  17373. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_80, 2))) = (int8_t)2;
  17374. }
  17375. IL_0140:
  17376. {
  17377. uint8_t* L_81 = V_4;
  17378. uint8_t* L_82 = V_4;
  17379. int32_t L_83 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_82, 2)));
  17380. String_t* L_84 = ___target1;
  17381. int32_t L_85 = V_1;
  17382. NullCheck(L_84);
  17383. Il2CppChar L_86;
  17384. L_86 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_84, L_85, NULL);
  17385. uint8_t L_87;
  17386. L_87 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_86, 0, NULL);
  17387. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_81, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_83, (int32_t)L_87)));
  17388. int32_t L_88 = V_1;
  17389. V_1 = ((int32_t)il2cpp_codegen_add(L_88, 1));
  17390. }
  17391. IL_015e:
  17392. {
  17393. int32_t L_89 = V_1;
  17394. String_t* L_90 = ___target1;
  17395. NullCheck(L_90);
  17396. int32_t L_91;
  17397. L_91 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_90, NULL);
  17398. if ((((int32_t)L_89) < ((int32_t)L_91)))
  17399. {
  17400. goto IL_0123;
  17401. }
  17402. }
  17403. IL_0167:
  17404. {
  17405. V_9 = 0;
  17406. String_t* L_92 = V_3;
  17407. if (!L_92)
  17408. {
  17409. goto IL_0180;
  17410. }
  17411. }
  17412. {
  17413. String_t* L_93 = ___s0;
  17414. String_t* L_94 = V_3;
  17415. int32_t L_95 = ___start2;
  17416. int32_t L_96 = ___length3;
  17417. uint8_t* L_97 = ___targetSortKey4;
  17418. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_98 = ___ctx5;
  17419. int32_t L_99;
  17420. L_99 = SimpleCollator_IndexOf_m11B2D9FB7B98647C6B6DC4B647A174B0C54B591D(__this, L_93, L_94, L_95, L_96, L_97, L_98, NULL);
  17421. V_9 = L_99;
  17422. goto IL_0196;
  17423. }
  17424. IL_0180:
  17425. {
  17426. String_t* L_100 = ___s0;
  17427. int32_t L_101 = ___start2;
  17428. int32_t L_102 = ___length3;
  17429. uint8_t* L_103 = V_4;
  17430. Il2CppChar L_104 = V_6;
  17431. int32_t L_105 = V_7;
  17432. bool L_106 = V_5;
  17433. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_107 = ___ctx5;
  17434. int32_t L_108;
  17435. L_108 = SimpleCollator_IndexOfSortKey_m8F31818D0A985D2B5E8183E15D5A92D57293F3D6(__this, L_100, L_101, L_102, L_103, L_104, L_105, L_106, L_107, NULL);
  17436. V_9 = L_108;
  17437. }
  17438. IL_0196:
  17439. {
  17440. int32_t L_109 = V_9;
  17441. if ((((int32_t)L_109) >= ((int32_t)0)))
  17442. {
  17443. goto IL_019d;
  17444. }
  17445. }
  17446. {
  17447. return (-1);
  17448. }
  17449. IL_019d:
  17450. {
  17451. int32_t L_110 = ___length3;
  17452. int32_t L_111 = V_9;
  17453. int32_t L_112 = ___start2;
  17454. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_110, ((int32_t)il2cpp_codegen_subtract(L_111, L_112))));
  17455. int32_t L_113 = V_9;
  17456. ___start2 = L_113;
  17457. String_t* L_114 = ___s0;
  17458. String_t* L_115 = ___target1;
  17459. int32_t L_116 = ___start2;
  17460. int32_t L_117 = ___length3;
  17461. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_118 = ___ctx5;
  17462. bool L_119;
  17463. L_119 = SimpleCollator_IsPrefix_mA60DF9D84E40E774783313C812198E41460BA4CF(__this, L_114, L_115, L_116, L_117, (bool)0, L_118, NULL);
  17464. if (!L_119)
  17465. {
  17466. goto IL_01bd;
  17467. }
  17468. }
  17469. {
  17470. int32_t L_120 = V_9;
  17471. return L_120;
  17472. }
  17473. IL_01bd:
  17474. {
  17475. String_t* L_121 = ___s0;
  17476. int32_t L_122 = ___start2;
  17477. int32_t L_123 = ___length3;
  17478. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_124;
  17479. L_124 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_121, L_122, L_123, NULL);
  17480. V_10 = L_124;
  17481. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_125 = V_10;
  17482. if (!L_125)
  17483. {
  17484. goto IL_01ea;
  17485. }
  17486. }
  17487. {
  17488. int32_t L_126 = ___start2;
  17489. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_127 = V_10;
  17490. NullCheck(L_127);
  17491. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_128 = L_127->___Source_1;
  17492. NullCheck(L_128);
  17493. ___start2 = ((int32_t)il2cpp_codegen_add(L_126, ((int32_t)(((RuntimeArray*)L_128)->max_length))));
  17494. int32_t L_129 = ___length3;
  17495. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_130 = V_10;
  17496. NullCheck(L_130);
  17497. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_131 = L_130->___Source_1;
  17498. NullCheck(L_131);
  17499. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_129, ((int32_t)(((RuntimeArray*)L_131)->max_length))));
  17500. goto IL_01f5;
  17501. }
  17502. IL_01ea:
  17503. {
  17504. int32_t L_132 = ___start2;
  17505. ___start2 = ((int32_t)il2cpp_codegen_add(L_132, 1));
  17506. int32_t L_133 = ___length3;
  17507. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_133, 1));
  17508. }
  17509. IL_01f5:
  17510. {
  17511. int32_t L_134 = ___length3;
  17512. if ((((int32_t)L_134) > ((int32_t)0)))
  17513. {
  17514. goto IL_0167;
  17515. }
  17516. }
  17517. {
  17518. return (-1);
  17519. }
  17520. }
  17521. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
  17522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method)
  17523. {
  17524. uint8_t* V_0 = NULL;
  17525. uint8_t* V_1 = NULL;
  17526. uint8_t* V_2 = NULL;
  17527. uint8_t* V_3 = NULL;
  17528. uint8_t* V_4 = NULL;
  17529. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE V_5;
  17530. memset((&V_5), 0, sizeof(V_5));
  17531. {
  17532. int32_t L_0 = ___opt4;
  17533. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)1073741824)))))
  17534. {
  17535. goto IL_0014;
  17536. }
  17537. }
  17538. {
  17539. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_1 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  17540. NullCheck(L_1);
  17541. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD4F5AB3DB8A9A36171F6BAE4DC5ED6137E31D30B)), NULL);
  17542. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4_RuntimeMethod_var)));
  17543. }
  17544. IL_0014:
  17545. {
  17546. int32_t L_2 = ___opt4;
  17547. if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)268435456)))))
  17548. {
  17549. goto IL_0028;
  17550. }
  17551. }
  17552. {
  17553. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_3 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  17554. NullCheck(L_3);
  17555. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD4F5AB3DB8A9A36171F6BAE4DC5ED6137E31D30B)), NULL);
  17556. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SimpleCollator_LastIndexOf_mA10DF8A160173336E3159912701A4EA27D670EA4_RuntimeMethod_var)));
  17557. }
  17558. IL_0028:
  17559. {
  17560. int8_t* L_4 = (int8_t*) alloca(((uintptr_t)((int32_t)16)));
  17561. memset(L_4, 0, ((uintptr_t)((int32_t)16)));
  17562. V_0 = (uint8_t*)(L_4);
  17563. int8_t* L_5 = (int8_t*) alloca(((uintptr_t)((int32_t)16)));
  17564. memset(L_5, 0, ((uintptr_t)((int32_t)16)));
  17565. V_1 = (uint8_t*)(L_5);
  17566. int8_t* L_6 = (int8_t*) alloca(((uintptr_t)4));
  17567. memset(L_6, 0, ((uintptr_t)4));
  17568. V_2 = (uint8_t*)(L_6);
  17569. int8_t* L_7 = (int8_t*) alloca(((uintptr_t)4));
  17570. memset(L_7, 0, ((uintptr_t)4));
  17571. V_3 = (uint8_t*)(L_7);
  17572. int8_t* L_8 = (int8_t*) alloca(((uintptr_t)4));
  17573. memset(L_8, 0, ((uintptr_t)4));
  17574. V_4 = (uint8_t*)(L_8);
  17575. uint8_t* L_9 = V_0;
  17576. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_9, ((int32_t)16), NULL);
  17577. uint8_t* L_10 = V_1;
  17578. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_10, ((int32_t)16), NULL);
  17579. uint8_t* L_11 = V_2;
  17580. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_11, 4, NULL);
  17581. uint8_t* L_12 = V_3;
  17582. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_12, 4, NULL);
  17583. uint8_t* L_13 = V_4;
  17584. SimpleCollator_ClearBuffer_m4DC9B335D3EC5471AD7E6A2267B8AEB272A74726(__this, L_13, 4, NULL);
  17585. int32_t L_14 = ___opt4;
  17586. uint8_t* L_15 = V_0;
  17587. uint8_t* L_16 = V_1;
  17588. uint8_t* L_17 = V_3;
  17589. uint8_t* L_18 = V_4;
  17590. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A((&V_5), L_14, L_15, L_16, L_17, L_18, (uint8_t*)((uintptr_t)0), NULL);
  17591. String_t* L_19 = ___s0;
  17592. String_t* L_20 = ___target1;
  17593. int32_t L_21 = ___start2;
  17594. int32_t L_22 = ___length3;
  17595. uint8_t* L_23 = V_2;
  17596. int32_t L_24;
  17597. L_24 = SimpleCollator_LastIndexOf_m488C8D25A2AB765863F915C6DB76AB6EE0F06720(__this, L_19, L_20, L_21, L_22, L_23, (&V_5), NULL);
  17598. return L_24;
  17599. }
  17600. }
  17601. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOfOrdinal(System.String,System.String,System.Int32,System.Int32)
  17602. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOfOrdinal_m322FE1FF86BFDE367B003E70455FD7B3C39B3196 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, const RuntimeMethod* method)
  17603. {
  17604. int32_t V_0 = 0;
  17605. Il2CppChar V_1 = 0x0;
  17606. int32_t V_2 = 0;
  17607. int32_t V_3 = 0;
  17608. bool V_4 = false;
  17609. int32_t V_5 = 0;
  17610. {
  17611. String_t* L_0 = ___target1;
  17612. NullCheck(L_0);
  17613. int32_t L_1;
  17614. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  17615. if (L_1)
  17616. {
  17617. goto IL_000a;
  17618. }
  17619. }
  17620. {
  17621. int32_t L_2 = ___start2;
  17622. return L_2;
  17623. }
  17624. IL_000a:
  17625. {
  17626. String_t* L_3 = ___s0;
  17627. NullCheck(L_3);
  17628. int32_t L_4;
  17629. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
  17630. String_t* L_5 = ___target1;
  17631. NullCheck(L_5);
  17632. int32_t L_6;
  17633. L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
  17634. if ((((int32_t)L_4) < ((int32_t)L_6)))
  17635. {
  17636. goto IL_0022;
  17637. }
  17638. }
  17639. {
  17640. String_t* L_7 = ___target1;
  17641. NullCheck(L_7);
  17642. int32_t L_8;
  17643. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  17644. int32_t L_9 = ___length3;
  17645. if ((((int32_t)L_8) <= ((int32_t)L_9)))
  17646. {
  17647. goto IL_0024;
  17648. }
  17649. }
  17650. IL_0022:
  17651. {
  17652. return (-1);
  17653. }
  17654. IL_0024:
  17655. {
  17656. int32_t L_10 = ___start2;
  17657. int32_t L_11 = ___length3;
  17658. String_t* L_12 = ___target1;
  17659. NullCheck(L_12);
  17660. int32_t L_13;
  17661. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  17662. V_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_10, L_11)), L_13)), 1));
  17663. String_t* L_14 = ___target1;
  17664. String_t* L_15 = ___target1;
  17665. NullCheck(L_15);
  17666. int32_t L_16;
  17667. L_16 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_15, NULL);
  17668. NullCheck(L_14);
  17669. Il2CppChar L_17;
  17670. L_17 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_14, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), NULL);
  17671. V_1 = L_17;
  17672. int32_t L_18 = ___start2;
  17673. V_2 = L_18;
  17674. goto IL_009d;
  17675. }
  17676. IL_0045:
  17677. {
  17678. String_t* L_19 = ___s0;
  17679. int32_t L_20 = V_2;
  17680. NullCheck(L_19);
  17681. Il2CppChar L_21;
  17682. L_21 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_19, L_20, NULL);
  17683. Il2CppChar L_22 = V_1;
  17684. if ((((int32_t)L_21) == ((int32_t)L_22)))
  17685. {
  17686. goto IL_0055;
  17687. }
  17688. }
  17689. {
  17690. int32_t L_23 = V_2;
  17691. V_2 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
  17692. goto IL_009d;
  17693. }
  17694. IL_0055:
  17695. {
  17696. int32_t L_24 = V_2;
  17697. String_t* L_25 = ___target1;
  17698. NullCheck(L_25);
  17699. int32_t L_26;
  17700. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  17701. V_3 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_24, L_26)), 1));
  17702. int32_t L_27 = V_2;
  17703. V_2 = ((int32_t)il2cpp_codegen_subtract(L_27, 1));
  17704. V_4 = (bool)0;
  17705. String_t* L_28 = ___target1;
  17706. NullCheck(L_28);
  17707. int32_t L_29;
  17708. L_29 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_28, NULL);
  17709. V_5 = ((int32_t)il2cpp_codegen_subtract(L_29, 2));
  17710. goto IL_0092;
  17711. }
  17712. IL_0073:
  17713. {
  17714. String_t* L_30 = ___s0;
  17715. int32_t L_31 = V_3;
  17716. int32_t L_32 = V_5;
  17717. NullCheck(L_30);
  17718. Il2CppChar L_33;
  17719. L_33 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_30, ((int32_t)il2cpp_codegen_add(L_31, L_32)), NULL);
  17720. String_t* L_34 = ___target1;
  17721. int32_t L_35 = V_5;
  17722. NullCheck(L_34);
  17723. Il2CppChar L_36;
  17724. L_36 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_34, L_35, NULL);
  17725. if ((((int32_t)L_33) == ((int32_t)L_36)))
  17726. {
  17727. goto IL_008c;
  17728. }
  17729. }
  17730. {
  17731. V_4 = (bool)1;
  17732. goto IL_0097;
  17733. }
  17734. IL_008c:
  17735. {
  17736. int32_t L_37 = V_5;
  17737. V_5 = ((int32_t)il2cpp_codegen_subtract(L_37, 1));
  17738. }
  17739. IL_0092:
  17740. {
  17741. int32_t L_38 = V_5;
  17742. if ((((int32_t)L_38) >= ((int32_t)0)))
  17743. {
  17744. goto IL_0073;
  17745. }
  17746. }
  17747. IL_0097:
  17748. {
  17749. bool L_39 = V_4;
  17750. if (L_39)
  17751. {
  17752. goto IL_009d;
  17753. }
  17754. }
  17755. {
  17756. int32_t L_40 = V_3;
  17757. return L_40;
  17758. }
  17759. IL_009d:
  17760. {
  17761. int32_t L_41 = V_2;
  17762. int32_t L_42 = V_0;
  17763. if ((((int32_t)L_41) > ((int32_t)L_42)))
  17764. {
  17765. goto IL_0045;
  17766. }
  17767. }
  17768. {
  17769. return (-1);
  17770. }
  17771. }
  17772. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOfSortKey(System.String,System.Int32,System.Int32,System.Int32,System.Byte*,System.Int32,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  17773. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOfSortKey_mF2FE6FAA26A35DA855DC31B896359E439794B759 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t ___start1, int32_t ___orgStart2, int32_t ___length3, uint8_t* ___sortkey4, int32_t ___ti5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method)
  17774. {
  17775. int32_t V_0 = 0;
  17776. int32_t V_1 = 0;
  17777. int32_t V_2 = 0;
  17778. {
  17779. int32_t L_0 = ___start1;
  17780. int32_t L_1 = ___length3;
  17781. V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
  17782. int32_t L_2 = ___start1;
  17783. V_1 = L_2;
  17784. goto IL_0022;
  17785. }
  17786. IL_0009:
  17787. {
  17788. int32_t L_3 = V_1;
  17789. V_2 = L_3;
  17790. String_t* L_4 = ___s0;
  17791. int32_t L_5 = V_0;
  17792. int32_t L_6 = ___orgStart2;
  17793. int32_t L_7 = ___ti5;
  17794. uint8_t* L_8 = ___sortkey4;
  17795. bool L_9 = ___noLv46;
  17796. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_10 = ___ctx7;
  17797. bool L_11;
  17798. L_11 = SimpleCollator_MatchesBackward_m9AC1281E6D19130EBA20AC6886E266BDE4BF0C8D(__this, L_4, (&V_1), L_5, L_6, L_7, L_8, L_9, L_10, NULL);
  17799. if (!L_11)
  17800. {
  17801. goto IL_0022;
  17802. }
  17803. }
  17804. {
  17805. int32_t L_12 = V_2;
  17806. return L_12;
  17807. }
  17808. IL_0022:
  17809. {
  17810. int32_t L_13 = V_1;
  17811. int32_t L_14 = V_0;
  17812. if ((((int32_t)L_13) > ((int32_t)L_14)))
  17813. {
  17814. goto IL_0009;
  17815. }
  17816. }
  17817. {
  17818. return (-1);
  17819. }
  17820. }
  17821. // System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Byte*,Mono.Globalization.Unicode.SimpleCollator/Context&)
  17822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCollator_LastIndexOf_m488C8D25A2AB765863F915C6DB76AB6EE0F06720 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, uint8_t* ___targetSortKey4, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx5, const RuntimeMethod* method)
  17823. {
  17824. static bool s_Il2CppMethodInitialized;
  17825. if (!s_Il2CppMethodInitialized)
  17826. {
  17827. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  17828. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  17829. s_Il2CppMethodInitialized = true;
  17830. }
  17831. int32_t V_0 = 0;
  17832. int32_t V_1 = 0;
  17833. int32_t V_2 = 0;
  17834. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_3 = NULL;
  17835. String_t* V_4 = NULL;
  17836. uint8_t* V_5 = NULL;
  17837. bool V_6 = false;
  17838. int32_t V_7 = 0;
  17839. int32_t V_8 = 0;
  17840. int32_t V_9 = 0;
  17841. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_10 = NULL;
  17842. String_t* G_B11_0 = NULL;
  17843. uintptr_t G_B14_0;
  17844. memset((&G_B14_0), 0, sizeof(G_B14_0));
  17845. {
  17846. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_0 = ___ctx5;
  17847. int32_t L_1 = L_0->___Option_0;
  17848. V_0 = L_1;
  17849. int32_t L_2 = ___start2;
  17850. V_1 = L_2;
  17851. V_2 = 0;
  17852. goto IL_0021;
  17853. }
  17854. IL_000e:
  17855. {
  17856. String_t* L_3 = ___target1;
  17857. int32_t L_4 = V_2;
  17858. NullCheck(L_3);
  17859. Il2CppChar L_5;
  17860. L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_3, L_4, NULL);
  17861. int32_t L_6 = V_0;
  17862. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  17863. bool L_7;
  17864. L_7 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_5, L_6, NULL);
  17865. if (!L_7)
  17866. {
  17867. goto IL_002a;
  17868. }
  17869. }
  17870. {
  17871. int32_t L_8 = V_2;
  17872. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  17873. }
  17874. IL_0021:
  17875. {
  17876. int32_t L_9 = V_2;
  17877. String_t* L_10 = ___target1;
  17878. NullCheck(L_10);
  17879. int32_t L_11;
  17880. L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
  17881. if ((((int32_t)L_9) < ((int32_t)L_11)))
  17882. {
  17883. goto IL_000e;
  17884. }
  17885. }
  17886. IL_002a:
  17887. {
  17888. int32_t L_12 = V_2;
  17889. String_t* L_13 = ___target1;
  17890. NullCheck(L_13);
  17891. int32_t L_14;
  17892. L_14 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_13, NULL);
  17893. if ((!(((uint32_t)L_12) == ((uint32_t)L_14))))
  17894. {
  17895. goto IL_0053;
  17896. }
  17897. }
  17898. {
  17899. String_t* L_15 = ___target1;
  17900. String_t* L_16 = ___target1;
  17901. NullCheck(L_16);
  17902. int32_t L_17;
  17903. L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_16, NULL);
  17904. int32_t L_18;
  17905. L_18 = SimpleCollator_IndexOfOrdinal_mAC77E8D165ABA6EC71A06BFCC1D7299E333811C7(__this, L_15, 0, 0, L_17, NULL);
  17906. if ((((int32_t)L_18) >= ((int32_t)0)))
  17907. {
  17908. goto IL_0047;
  17909. }
  17910. }
  17911. {
  17912. int32_t L_19 = ___start2;
  17913. return L_19;
  17914. }
  17915. IL_0047:
  17916. {
  17917. String_t* L_20 = ___s0;
  17918. String_t* L_21 = ___target1;
  17919. int32_t L_22 = ___start2;
  17920. int32_t L_23 = ___length3;
  17921. int32_t L_24;
  17922. L_24 = SimpleCollator_LastIndexOfOrdinal_m322FE1FF86BFDE367B003E70455FD7B3C39B3196(__this, L_20, L_21, L_22, L_23, NULL);
  17923. return L_24;
  17924. }
  17925. IL_0053:
  17926. {
  17927. String_t* L_25 = ___target1;
  17928. int32_t L_26 = V_2;
  17929. String_t* L_27 = ___target1;
  17930. NullCheck(L_27);
  17931. int32_t L_28;
  17932. L_28 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_27, NULL);
  17933. int32_t L_29 = V_2;
  17934. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_30;
  17935. L_30 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_25, L_26, ((int32_t)il2cpp_codegen_subtract(L_28, L_29)), NULL);
  17936. V_3 = L_30;
  17937. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_31 = V_3;
  17938. if (L_31)
  17939. {
  17940. goto IL_006a;
  17941. }
  17942. }
  17943. {
  17944. G_B11_0 = ((String_t*)(NULL));
  17945. goto IL_0070;
  17946. }
  17947. IL_006a:
  17948. {
  17949. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_32 = V_3;
  17950. NullCheck(L_32);
  17951. String_t* L_33 = L_32->___Replacement_2;
  17952. G_B11_0 = L_33;
  17953. }
  17954. IL_0070:
  17955. {
  17956. V_4 = G_B11_0;
  17957. String_t* L_34 = V_4;
  17958. if (!L_34)
  17959. {
  17960. goto IL_007a;
  17961. }
  17962. }
  17963. {
  17964. G_B14_0 = ((uintptr_t)0);
  17965. goto IL_007c;
  17966. }
  17967. IL_007a:
  17968. {
  17969. uint8_t* L_35 = ___targetSortKey4;
  17970. G_B14_0 = ((uintptr_t)(intptr_t)(L_35));
  17971. }
  17972. IL_007c:
  17973. {
  17974. V_5 = (uint8_t*)G_B14_0;
  17975. V_6 = (bool)1;
  17976. V_7 = (-1);
  17977. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_36 = V_3;
  17978. if (!L_36)
  17979. {
  17980. goto IL_00b5;
  17981. }
  17982. }
  17983. {
  17984. uint8_t* L_37 = V_5;
  17985. if ((((intptr_t)L_37) == ((intptr_t)((uintptr_t)0))))
  17986. {
  17987. goto IL_00b5;
  17988. }
  17989. }
  17990. {
  17991. V_8 = 0;
  17992. goto IL_00a7;
  17993. }
  17994. IL_0092:
  17995. {
  17996. uint8_t* L_38 = V_5;
  17997. int32_t L_39 = V_8;
  17998. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_40 = V_3;
  17999. NullCheck(L_40);
  18000. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = L_40->___SortKey_3;
  18001. int32_t L_42 = V_8;
  18002. NullCheck(L_41);
  18003. int32_t L_43 = L_42;
  18004. uint8_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  18005. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_38, L_39))) = (int8_t)L_44;
  18006. int32_t L_45 = V_8;
  18007. V_8 = ((int32_t)il2cpp_codegen_add(L_45, 1));
  18008. }
  18009. IL_00a7:
  18010. {
  18011. int32_t L_46 = V_8;
  18012. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_47 = V_3;
  18013. NullCheck(L_47);
  18014. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_48 = L_47->___SortKey_3;
  18015. NullCheck(L_48);
  18016. if ((((int32_t)L_46) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))))
  18017. {
  18018. goto IL_0092;
  18019. }
  18020. }
  18021. {
  18022. goto IL_010f;
  18023. }
  18024. IL_00b5:
  18025. {
  18026. uint8_t* L_49 = V_5;
  18027. if ((((intptr_t)L_49) == ((intptr_t)((uintptr_t)0))))
  18028. {
  18029. goto IL_010f;
  18030. }
  18031. }
  18032. {
  18033. String_t* L_50 = ___target1;
  18034. int32_t L_51 = V_2;
  18035. NullCheck(L_50);
  18036. Il2CppChar L_52;
  18037. L_52 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_50, L_51, NULL);
  18038. int32_t L_53 = V_0;
  18039. int32_t L_54;
  18040. L_54 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_52, L_53, NULL);
  18041. V_7 = L_54;
  18042. uint8_t* L_55 = V_5;
  18043. int32_t L_56 = V_7;
  18044. uint8_t L_57;
  18045. L_57 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_56, NULL);
  18046. *((int8_t*)L_55) = (int8_t)L_57;
  18047. uint8_t* L_58 = V_5;
  18048. int32_t L_59 = V_7;
  18049. uint8_t L_60;
  18050. L_60 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_59, NULL);
  18051. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_58, 1))) = (int8_t)L_60;
  18052. int32_t L_61 = V_0;
  18053. if (((int32_t)((int32_t)L_61&2)))
  18054. {
  18055. goto IL_00f6;
  18056. }
  18057. }
  18058. {
  18059. uint8_t* L_62 = V_5;
  18060. int32_t L_63 = V_7;
  18061. uint8_t L_64;
  18062. L_64 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_63, 0, NULL);
  18063. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_62, 2))) = (int8_t)L_64;
  18064. }
  18065. IL_00f6:
  18066. {
  18067. uint8_t* L_65 = V_5;
  18068. int32_t L_66 = V_7;
  18069. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  18070. uint8_t L_67;
  18071. L_67 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_66, NULL);
  18072. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_65, 3))) = (int8_t)L_67;
  18073. int32_t L_68 = V_7;
  18074. bool L_69;
  18075. L_69 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_68), NULL);
  18076. V_6 = (bool)((((int32_t)L_69) == ((int32_t)0))? 1 : 0);
  18077. }
  18078. IL_010f:
  18079. {
  18080. uint8_t* L_70 = V_5;
  18081. if ((((intptr_t)L_70) == ((intptr_t)((uintptr_t)0))))
  18082. {
  18083. goto IL_015f;
  18084. }
  18085. }
  18086. {
  18087. int32_t L_71 = V_2;
  18088. V_2 = ((int32_t)il2cpp_codegen_add(L_71, 1));
  18089. goto IL_0156;
  18090. }
  18091. IL_011b:
  18092. {
  18093. String_t* L_72 = ___target1;
  18094. int32_t L_73 = V_2;
  18095. NullCheck(L_72);
  18096. Il2CppChar L_74;
  18097. L_74 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_72, L_73, NULL);
  18098. uint8_t L_75;
  18099. L_75 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_74, NULL);
  18100. if ((!(((uint32_t)L_75) == ((uint32_t)1))))
  18101. {
  18102. goto IL_015f;
  18103. }
  18104. }
  18105. {
  18106. uint8_t* L_76 = V_5;
  18107. int32_t L_77 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_76, 2)));
  18108. if (L_77)
  18109. {
  18110. goto IL_0138;
  18111. }
  18112. }
  18113. {
  18114. uint8_t* L_78 = V_5;
  18115. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_78, 2))) = (int8_t)2;
  18116. }
  18117. IL_0138:
  18118. {
  18119. uint8_t* L_79 = V_5;
  18120. uint8_t* L_80 = V_5;
  18121. int32_t L_81 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_80, 2)));
  18122. String_t* L_82 = ___target1;
  18123. int32_t L_83 = V_2;
  18124. NullCheck(L_82);
  18125. Il2CppChar L_84;
  18126. L_84 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_82, L_83, NULL);
  18127. uint8_t L_85;
  18128. L_85 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_84, 0, NULL);
  18129. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_79, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_81, (int32_t)L_85)));
  18130. int32_t L_86 = V_2;
  18131. V_2 = ((int32_t)il2cpp_codegen_add(L_86, 1));
  18132. }
  18133. IL_0156:
  18134. {
  18135. int32_t L_87 = V_2;
  18136. String_t* L_88 = ___target1;
  18137. NullCheck(L_88);
  18138. int32_t L_89;
  18139. L_89 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_88, NULL);
  18140. if ((((int32_t)L_87) < ((int32_t)L_89)))
  18141. {
  18142. goto IL_011b;
  18143. }
  18144. }
  18145. IL_015f:
  18146. {
  18147. V_9 = 0;
  18148. String_t* L_90 = V_4;
  18149. if (!L_90)
  18150. {
  18151. goto IL_017a;
  18152. }
  18153. }
  18154. {
  18155. String_t* L_91 = ___s0;
  18156. String_t* L_92 = V_4;
  18157. int32_t L_93 = ___start2;
  18158. int32_t L_94 = ___length3;
  18159. uint8_t* L_95 = ___targetSortKey4;
  18160. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_96 = ___ctx5;
  18161. int32_t L_97;
  18162. L_97 = SimpleCollator_LastIndexOf_m488C8D25A2AB765863F915C6DB76AB6EE0F06720(__this, L_91, L_92, L_93, L_94, L_95, L_96, NULL);
  18163. V_9 = L_97;
  18164. goto IL_018f;
  18165. }
  18166. IL_017a:
  18167. {
  18168. String_t* L_98 = ___s0;
  18169. int32_t L_99 = ___start2;
  18170. int32_t L_100 = V_1;
  18171. int32_t L_101 = ___length3;
  18172. uint8_t* L_102 = V_5;
  18173. int32_t L_103 = V_7;
  18174. bool L_104 = V_6;
  18175. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_105 = ___ctx5;
  18176. int32_t L_106;
  18177. L_106 = SimpleCollator_LastIndexOfSortKey_mF2FE6FAA26A35DA855DC31B896359E439794B759(__this, L_98, L_99, L_100, L_101, L_102, L_103, L_104, L_105, NULL);
  18178. V_9 = L_106;
  18179. }
  18180. IL_018f:
  18181. {
  18182. int32_t L_107 = V_9;
  18183. if ((((int32_t)L_107) >= ((int32_t)0)))
  18184. {
  18185. goto IL_0196;
  18186. }
  18187. }
  18188. {
  18189. return (-1);
  18190. }
  18191. IL_0196:
  18192. {
  18193. int32_t L_108 = ___length3;
  18194. int32_t L_109 = ___start2;
  18195. int32_t L_110 = V_9;
  18196. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_108, ((int32_t)il2cpp_codegen_subtract(L_109, L_110))));
  18197. int32_t L_111 = V_9;
  18198. ___start2 = L_111;
  18199. String_t* L_112 = ___s0;
  18200. String_t* L_113 = ___target1;
  18201. int32_t L_114 = V_9;
  18202. int32_t L_115 = V_1;
  18203. int32_t L_116 = V_9;
  18204. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_117 = ___ctx5;
  18205. bool L_118;
  18206. L_118 = SimpleCollator_IsPrefix_mA60DF9D84E40E774783313C812198E41460BA4CF(__this, L_112, L_113, L_114, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_115, L_116)), 1)), (bool)0, L_117, NULL);
  18207. if (!L_118)
  18208. {
  18209. goto IL_01d8;
  18210. }
  18211. }
  18212. {
  18213. goto IL_01d0;
  18214. }
  18215. IL_01ba:
  18216. {
  18217. String_t* L_119 = ___s0;
  18218. int32_t L_120 = V_9;
  18219. NullCheck(L_119);
  18220. Il2CppChar L_121;
  18221. L_121 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_119, L_120, NULL);
  18222. int32_t L_122 = V_0;
  18223. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  18224. bool L_123;
  18225. L_123 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_121, L_122, NULL);
  18226. if (!L_123)
  18227. {
  18228. goto IL_01d5;
  18229. }
  18230. }
  18231. {
  18232. int32_t L_124 = V_9;
  18233. V_9 = ((int32_t)il2cpp_codegen_add(L_124, 1));
  18234. }
  18235. IL_01d0:
  18236. {
  18237. int32_t L_125 = V_9;
  18238. int32_t L_126 = V_1;
  18239. if ((((int32_t)L_125) < ((int32_t)L_126)))
  18240. {
  18241. goto IL_01ba;
  18242. }
  18243. }
  18244. IL_01d5:
  18245. {
  18246. int32_t L_127 = V_9;
  18247. return L_127;
  18248. }
  18249. IL_01d8:
  18250. {
  18251. String_t* L_128 = ___s0;
  18252. int32_t L_129 = V_9;
  18253. int32_t L_130 = V_1;
  18254. int32_t L_131 = V_9;
  18255. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_132;
  18256. L_132 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_128, L_129, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_130, L_131)), 1)), NULL);
  18257. V_10 = L_132;
  18258. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_133 = V_10;
  18259. if (!L_133)
  18260. {
  18261. goto IL_020a;
  18262. }
  18263. }
  18264. {
  18265. int32_t L_134 = ___start2;
  18266. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_135 = V_10;
  18267. NullCheck(L_135);
  18268. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_136 = L_135->___Source_1;
  18269. NullCheck(L_136);
  18270. ___start2 = ((int32_t)il2cpp_codegen_subtract(L_134, ((int32_t)(((RuntimeArray*)L_136)->max_length))));
  18271. int32_t L_137 = ___length3;
  18272. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_138 = V_10;
  18273. NullCheck(L_138);
  18274. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_139 = L_138->___Source_1;
  18275. NullCheck(L_139);
  18276. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_137, ((int32_t)(((RuntimeArray*)L_139)->max_length))));
  18277. goto IL_0215;
  18278. }
  18279. IL_020a:
  18280. {
  18281. int32_t L_140 = ___start2;
  18282. ___start2 = ((int32_t)il2cpp_codegen_subtract(L_140, 1));
  18283. int32_t L_141 = ___length3;
  18284. ___length3 = ((int32_t)il2cpp_codegen_subtract(L_141, 1));
  18285. }
  18286. IL_0215:
  18287. {
  18288. int32_t L_142 = ___length3;
  18289. if ((((int32_t)L_142) > ((int32_t)0)))
  18290. {
  18291. goto IL_015f;
  18292. }
  18293. }
  18294. {
  18295. return (-1);
  18296. }
  18297. }
  18298. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesForward(System.String,System.Int32&,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  18299. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesForward_m8CA755E21AD13E1BF8DD83078F133730D33E4536 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___ti3, uint8_t* ___sortkey4, bool ___noLv45, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx6, const RuntimeMethod* method)
  18300. {
  18301. int32_t V_0 = 0;
  18302. int32_t V_1 = 0;
  18303. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_2 = NULL;
  18304. {
  18305. String_t* L_0 = ___s0;
  18306. int32_t* L_1 = ___idx1;
  18307. int32_t L_2 = *((int32_t*)L_1);
  18308. NullCheck(L_0);
  18309. Il2CppChar L_3;
  18310. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_0, L_2, NULL);
  18311. V_0 = L_3;
  18312. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_4 = ___ctx6;
  18313. uint8_t* L_5 = L_4->___AlwaysMatchFlags_2;
  18314. if ((((intptr_t)L_5) == ((intptr_t)((uintptr_t)0))))
  18315. {
  18316. goto IL_0035;
  18317. }
  18318. }
  18319. {
  18320. int32_t L_6 = V_0;
  18321. if ((((int32_t)L_6) >= ((int32_t)((int32_t)128))))
  18322. {
  18323. goto IL_0035;
  18324. }
  18325. }
  18326. {
  18327. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_7 = ___ctx6;
  18328. uint8_t* L_8 = L_7->___AlwaysMatchFlags_2;
  18329. int32_t L_9 = V_0;
  18330. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, ((int32_t)(L_9/8)))));
  18331. int32_t L_11 = V_0;
  18332. if (!((int32_t)(L_10&((int32_t)(1<<((int32_t)(((int32_t)(L_11%8))&((int32_t)31))))))))
  18333. {
  18334. goto IL_0035;
  18335. }
  18336. }
  18337. {
  18338. return (bool)1;
  18339. }
  18340. IL_0035:
  18341. {
  18342. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_12 = ___ctx6;
  18343. uint8_t* L_13 = L_12->___NeverMatchFlags_1;
  18344. if ((((intptr_t)L_13) == ((intptr_t)((uintptr_t)0))))
  18345. {
  18346. goto IL_0067;
  18347. }
  18348. }
  18349. {
  18350. int32_t L_14 = V_0;
  18351. if ((((int32_t)L_14) >= ((int32_t)((int32_t)128))))
  18352. {
  18353. goto IL_0067;
  18354. }
  18355. }
  18356. {
  18357. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_15 = ___ctx6;
  18358. uint8_t* L_16 = L_15->___NeverMatchFlags_1;
  18359. int32_t L_17 = V_0;
  18360. int32_t L_18 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, ((int32_t)(L_17/8)))));
  18361. int32_t L_19 = V_0;
  18362. if (!((int32_t)(L_18&((int32_t)(1<<((int32_t)(((int32_t)(L_19%8))&((int32_t)31))))))))
  18363. {
  18364. goto IL_0067;
  18365. }
  18366. }
  18367. {
  18368. int32_t* L_20 = ___idx1;
  18369. int32_t* L_21 = ___idx1;
  18370. int32_t L_22 = *((int32_t*)L_21);
  18371. *((int32_t*)L_20) = (int32_t)((int32_t)il2cpp_codegen_add(L_22, 1));
  18372. return (bool)0;
  18373. }
  18374. IL_0067:
  18375. {
  18376. String_t* L_23 = ___s0;
  18377. int32_t* L_24 = ___idx1;
  18378. int32_t L_25 = *((int32_t*)L_24);
  18379. NullCheck(L_23);
  18380. Il2CppChar L_26;
  18381. L_26 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_23, L_25, NULL);
  18382. int32_t L_27;
  18383. L_27 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_26, NULL);
  18384. V_1 = L_27;
  18385. V_2 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  18386. String_t* L_28 = ___s0;
  18387. int32_t* L_29 = ___idx1;
  18388. int32_t L_30 = ___end2;
  18389. int32_t L_31 = ___ti3;
  18390. uint8_t* L_32 = ___sortkey4;
  18391. bool L_33 = ___noLv45;
  18392. int32_t L_34 = V_1;
  18393. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_35 = ___ctx6;
  18394. bool L_36;
  18395. L_36 = SimpleCollator_MatchesForwardCore_mA6CDEC5DC46755C2A778408FE4DA8F28D929F4EC(__this, L_28, L_29, L_30, L_31, L_32, L_33, L_34, (&V_2), L_35, NULL);
  18396. if (!L_36)
  18397. {
  18398. goto IL_00c2;
  18399. }
  18400. }
  18401. {
  18402. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_37 = ___ctx6;
  18403. uint8_t* L_38 = L_37->___AlwaysMatchFlags_2;
  18404. if ((((intptr_t)L_38) == ((intptr_t)((uintptr_t)0))))
  18405. {
  18406. goto IL_00c0;
  18407. }
  18408. }
  18409. {
  18410. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_39 = V_2;
  18411. if (L_39)
  18412. {
  18413. goto IL_00c0;
  18414. }
  18415. }
  18416. {
  18417. int32_t L_40 = V_1;
  18418. if (L_40)
  18419. {
  18420. goto IL_00c0;
  18421. }
  18422. }
  18423. {
  18424. int32_t L_41 = V_0;
  18425. if ((((int32_t)L_41) >= ((int32_t)((int32_t)128))))
  18426. {
  18427. goto IL_00c0;
  18428. }
  18429. }
  18430. {
  18431. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_42 = ___ctx6;
  18432. uint8_t* L_43 = L_42->___AlwaysMatchFlags_2;
  18433. int32_t L_44 = V_0;
  18434. uint8_t* L_45 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_43, ((int32_t)(L_44/8))));
  18435. int32_t L_46 = *((uint8_t*)L_45);
  18436. int32_t L_47 = V_0;
  18437. *((int8_t*)L_45) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_46|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)(L_47%8))&((int32_t)31)))))))));
  18438. }
  18439. IL_00c0:
  18440. {
  18441. return (bool)1;
  18442. }
  18443. IL_00c2:
  18444. {
  18445. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_48 = ___ctx6;
  18446. uint8_t* L_49 = L_48->___NeverMatchFlags_1;
  18447. if ((((intptr_t)L_49) == ((intptr_t)((uintptr_t)0))))
  18448. {
  18449. goto IL_00f4;
  18450. }
  18451. }
  18452. {
  18453. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_50 = V_2;
  18454. if (L_50)
  18455. {
  18456. goto IL_00f4;
  18457. }
  18458. }
  18459. {
  18460. int32_t L_51 = V_1;
  18461. if (L_51)
  18462. {
  18463. goto IL_00f4;
  18464. }
  18465. }
  18466. {
  18467. int32_t L_52 = V_0;
  18468. if ((((int32_t)L_52) >= ((int32_t)((int32_t)128))))
  18469. {
  18470. goto IL_00f4;
  18471. }
  18472. }
  18473. {
  18474. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_53 = ___ctx6;
  18475. uint8_t* L_54 = L_53->___NeverMatchFlags_1;
  18476. int32_t L_55 = V_0;
  18477. uint8_t* L_56 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_54, ((int32_t)(L_55/8))));
  18478. int32_t L_57 = *((uint8_t*)L_56);
  18479. int32_t L_58 = V_0;
  18480. *((int8_t*)L_56) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_57|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)(L_58%8))&((int32_t)31)))))))));
  18481. }
  18482. IL_00f4:
  18483. {
  18484. return (bool)0;
  18485. }
  18486. }
  18487. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesForwardCore(System.String,System.Int32&,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.Contraction&,Mono.Globalization.Unicode.SimpleCollator/Context&)
  18488. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesForwardCore_mA6CDEC5DC46755C2A778408FE4DA8F28D929F4EC (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___ti3, uint8_t* ___sortkey4, bool ___noLv45, int32_t ___ext6, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** ___ct7, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx8, const RuntimeMethod* method)
  18489. {
  18490. static bool s_Il2CppMethodInitialized;
  18491. if (!s_Il2CppMethodInitialized)
  18492. {
  18493. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  18494. s_Il2CppMethodInitialized = true;
  18495. }
  18496. int32_t V_0 = 0;
  18497. uint8_t* V_1 = NULL;
  18498. bool V_2 = false;
  18499. int32_t V_3 = 0;
  18500. int32_t V_4 = 0;
  18501. int32_t V_5 = 0;
  18502. bool V_6 = false;
  18503. {
  18504. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_0 = ___ctx8;
  18505. int32_t L_1 = L_0->___Option_0;
  18506. V_0 = L_1;
  18507. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_2 = ___ctx8;
  18508. uint8_t* L_3 = L_2->___Buffer1_3;
  18509. V_1 = L_3;
  18510. int32_t L_4 = V_0;
  18511. V_2 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_4&2))) <= ((uint32_t)0)))? 1 : 0);
  18512. V_3 = (-1);
  18513. int32_t L_5 = ___ext6;
  18514. if (L_5)
  18515. {
  18516. goto IL_002c;
  18517. }
  18518. }
  18519. {
  18520. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_6 = ___ct7;
  18521. String_t* L_7 = ___s0;
  18522. int32_t* L_8 = ___idx1;
  18523. int32_t L_9 = *((int32_t*)L_8);
  18524. int32_t L_10 = ___end2;
  18525. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_11;
  18526. L_11 = SimpleCollator_GetContraction_mDF3596DA78670F18CBFB344E7456FB0E84AD5795(__this, L_7, L_9, L_10, NULL);
  18527. *((RuntimeObject**)L_6) = (RuntimeObject*)L_11;
  18528. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_11);
  18529. goto IL_0064;
  18530. }
  18531. IL_002c:
  18532. {
  18533. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_12 = ___ctx8;
  18534. int32_t L_13 = L_12->___PrevCode_5;
  18535. if ((((int32_t)L_13) >= ((int32_t)0)))
  18536. {
  18537. goto IL_0053;
  18538. }
  18539. }
  18540. {
  18541. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_14 = ___ctx8;
  18542. uint8_t* L_15 = L_14->___PrevSortKey_6;
  18543. if ((!(((uintptr_t)L_15) == ((uintptr_t)((uintptr_t)0)))))
  18544. {
  18545. goto IL_0049;
  18546. }
  18547. }
  18548. {
  18549. int32_t* L_16 = ___idx1;
  18550. int32_t* L_17 = ___idx1;
  18551. int32_t L_18 = *((int32_t*)L_17);
  18552. *((int32_t*)L_16) = (int32_t)((int32_t)il2cpp_codegen_add(L_18, 1));
  18553. return (bool)0;
  18554. }
  18555. IL_0049:
  18556. {
  18557. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_19 = ___ctx8;
  18558. uint8_t* L_20 = L_19->___PrevSortKey_6;
  18559. V_1 = L_20;
  18560. goto IL_0064;
  18561. }
  18562. IL_0053:
  18563. {
  18564. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_21 = ___ctx8;
  18565. int32_t L_22 = L_21->___PrevCode_5;
  18566. int32_t L_23 = ___ext6;
  18567. int32_t L_24 = V_0;
  18568. int32_t L_25;
  18569. L_25 = SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65(__this, L_22, L_23, L_24, NULL);
  18570. V_3 = L_25;
  18571. }
  18572. IL_0064:
  18573. {
  18574. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_26 = ___ct7;
  18575. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_27 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_26);
  18576. if (!L_27)
  18577. {
  18578. goto IL_00e1;
  18579. }
  18580. }
  18581. {
  18582. int32_t* L_28 = ___idx1;
  18583. int32_t* L_29 = ___idx1;
  18584. int32_t L_30 = *((int32_t*)L_29);
  18585. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_31 = ___ct7;
  18586. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_32 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_31);
  18587. NullCheck(L_32);
  18588. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_33 = L_32->___Source_1;
  18589. NullCheck(L_33);
  18590. *((int32_t*)L_28) = (int32_t)((int32_t)il2cpp_codegen_add(L_30, ((int32_t)(((RuntimeArray*)L_33)->max_length))));
  18591. bool L_34 = ___noLv45;
  18592. if (L_34)
  18593. {
  18594. goto IL_007e;
  18595. }
  18596. }
  18597. {
  18598. return (bool)0;
  18599. }
  18600. IL_007e:
  18601. {
  18602. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_35 = ___ct7;
  18603. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_36 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_35);
  18604. NullCheck(L_36);
  18605. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37 = L_36->___SortKey_3;
  18606. if (!L_37)
  18607. {
  18608. goto IL_00b8;
  18609. }
  18610. }
  18611. {
  18612. V_4 = 0;
  18613. goto IL_009e;
  18614. }
  18615. IL_008d:
  18616. {
  18617. uint8_t* L_38 = V_1;
  18618. int32_t L_39 = V_4;
  18619. uint8_t* L_40 = ___sortkey4;
  18620. int32_t L_41 = V_4;
  18621. int32_t L_42 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_40, L_41)));
  18622. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_38, L_39))) = (int8_t)L_42;
  18623. int32_t L_43 = V_4;
  18624. V_4 = ((int32_t)il2cpp_codegen_add(L_43, 1));
  18625. }
  18626. IL_009e:
  18627. {
  18628. int32_t L_44 = V_4;
  18629. if ((((int32_t)L_44) < ((int32_t)4)))
  18630. {
  18631. goto IL_008d;
  18632. }
  18633. }
  18634. {
  18635. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_45 = ___ctx8;
  18636. L_45->___PrevCode_5 = (-1);
  18637. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_46 = ___ctx8;
  18638. uint8_t* L_47 = V_1;
  18639. L_46->___PrevSortKey_6 = L_47;
  18640. goto IL_01bc;
  18641. }
  18642. IL_00b8:
  18643. {
  18644. V_5 = 0;
  18645. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_48 = ___ct7;
  18646. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_49 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_48);
  18647. NullCheck(L_49);
  18648. String_t* L_50 = L_49->___Replacement_2;
  18649. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_51 = ___ct7;
  18650. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_52 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_51);
  18651. NullCheck(L_52);
  18652. String_t* L_53 = L_52->___Replacement_2;
  18653. NullCheck(L_53);
  18654. int32_t L_54;
  18655. L_54 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_53, NULL);
  18656. int32_t L_55 = ___ti3;
  18657. uint8_t* L_56 = ___sortkey4;
  18658. bool L_57 = ___noLv45;
  18659. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_58 = ___ctx8;
  18660. bool L_59;
  18661. L_59 = SimpleCollator_MatchesForward_m8CA755E21AD13E1BF8DD83078F133730D33E4536(__this, L_50, (&V_5), L_54, L_55, L_56, L_57, L_58, NULL);
  18662. return L_59;
  18663. }
  18664. IL_00e1:
  18665. {
  18666. int32_t L_60 = V_3;
  18667. if ((((int32_t)L_60) >= ((int32_t)0)))
  18668. {
  18669. goto IL_00f5;
  18670. }
  18671. }
  18672. {
  18673. String_t* L_61 = ___s0;
  18674. int32_t* L_62 = ___idx1;
  18675. int32_t L_63 = *((int32_t*)L_62);
  18676. NullCheck(L_61);
  18677. Il2CppChar L_64;
  18678. L_64 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_61, L_63, NULL);
  18679. int32_t L_65 = V_0;
  18680. int32_t L_66;
  18681. L_66 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_64, L_65, NULL);
  18682. V_3 = L_66;
  18683. }
  18684. IL_00f5:
  18685. {
  18686. int32_t* L_67 = ___idx1;
  18687. int32_t* L_68 = ___idx1;
  18688. int32_t L_69 = *((int32_t*)L_68);
  18689. *((int32_t*)L_67) = (int32_t)((int32_t)il2cpp_codegen_add(L_69, 1));
  18690. uint8_t* L_70 = V_1;
  18691. int32_t L_71 = V_3;
  18692. uint8_t L_72;
  18693. L_72 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_71, NULL);
  18694. *((int8_t*)L_70) = (int8_t)L_72;
  18695. V_6 = (bool)0;
  18696. uint8_t* L_73 = ___sortkey4;
  18697. int32_t L_74 = *((uint8_t*)L_73);
  18698. uint8_t* L_75 = V_1;
  18699. int32_t L_76 = *((uint8_t*)L_75);
  18700. if ((!(((uint32_t)L_74) == ((uint32_t)L_76))))
  18701. {
  18702. goto IL_011b;
  18703. }
  18704. }
  18705. {
  18706. uint8_t* L_77 = V_1;
  18707. int32_t L_78 = V_3;
  18708. uint8_t L_79;
  18709. L_79 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_78, NULL);
  18710. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_77, 1))) = (int8_t)L_79;
  18711. goto IL_011e;
  18712. }
  18713. IL_011b:
  18714. {
  18715. V_6 = (bool)1;
  18716. }
  18717. IL_011e:
  18718. {
  18719. bool L_80 = V_2;
  18720. if (L_80)
  18721. {
  18722. goto IL_013b;
  18723. }
  18724. }
  18725. {
  18726. uint8_t* L_81 = ___sortkey4;
  18727. int32_t L_82 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_81, 1)));
  18728. uint8_t* L_83 = V_1;
  18729. int32_t L_84 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_83, 1)));
  18730. if ((!(((uint32_t)L_82) == ((uint32_t)L_84))))
  18731. {
  18732. goto IL_013b;
  18733. }
  18734. }
  18735. {
  18736. uint8_t* L_85 = V_1;
  18737. int32_t L_86 = V_3;
  18738. int32_t L_87 = ___ext6;
  18739. uint8_t L_88;
  18740. L_88 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_86, L_87, NULL);
  18741. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_85, 2))) = (int8_t)L_88;
  18742. goto IL_0141;
  18743. }
  18744. IL_013b:
  18745. {
  18746. bool L_89 = V_2;
  18747. if (L_89)
  18748. {
  18749. goto IL_0141;
  18750. }
  18751. }
  18752. {
  18753. V_6 = (bool)1;
  18754. }
  18755. IL_0141:
  18756. {
  18757. bool L_90 = V_6;
  18758. if (!L_90)
  18759. {
  18760. goto IL_0165;
  18761. }
  18762. }
  18763. {
  18764. goto IL_015e;
  18765. }
  18766. IL_0147:
  18767. {
  18768. String_t* L_91 = ___s0;
  18769. int32_t* L_92 = ___idx1;
  18770. int32_t L_93 = *((int32_t*)L_92);
  18771. NullCheck(L_91);
  18772. Il2CppChar L_94;
  18773. L_94 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_91, L_93, NULL);
  18774. uint8_t L_95;
  18775. L_95 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_94, NULL);
  18776. if ((!(((uint32_t)L_95) == ((uint32_t)1))))
  18777. {
  18778. goto IL_0163;
  18779. }
  18780. }
  18781. {
  18782. int32_t* L_96 = ___idx1;
  18783. int32_t* L_97 = ___idx1;
  18784. int32_t L_98 = *((int32_t*)L_97);
  18785. *((int32_t*)L_96) = (int32_t)((int32_t)il2cpp_codegen_add(L_98, 1));
  18786. }
  18787. IL_015e:
  18788. {
  18789. int32_t* L_99 = ___idx1;
  18790. int32_t L_100 = *((int32_t*)L_99);
  18791. int32_t L_101 = ___end2;
  18792. if ((((int32_t)L_100) < ((int32_t)L_101)))
  18793. {
  18794. goto IL_0147;
  18795. }
  18796. }
  18797. IL_0163:
  18798. {
  18799. return (bool)0;
  18800. }
  18801. IL_0165:
  18802. {
  18803. uint8_t* L_102 = V_1;
  18804. int32_t L_103 = V_3;
  18805. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  18806. uint8_t L_104;
  18807. L_104 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_103, NULL);
  18808. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_102, 3))) = (int8_t)L_104;
  18809. uint8_t* L_105 = V_1;
  18810. int32_t L_106 = *((uint8_t*)L_105);
  18811. if ((((int32_t)L_106) == ((int32_t)1)))
  18812. {
  18813. goto IL_01bc;
  18814. }
  18815. }
  18816. {
  18817. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_107 = ___ctx8;
  18818. int32_t L_108 = V_3;
  18819. L_107->___PrevCode_5 = L_108;
  18820. goto IL_01bc;
  18821. }
  18822. IL_017e:
  18823. {
  18824. String_t* L_109 = ___s0;
  18825. int32_t* L_110 = ___idx1;
  18826. int32_t L_111 = *((int32_t*)L_110);
  18827. NullCheck(L_109);
  18828. Il2CppChar L_112;
  18829. L_112 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_109, L_111, NULL);
  18830. uint8_t L_113;
  18831. L_113 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_112, NULL);
  18832. if ((!(((uint32_t)L_113) == ((uint32_t)1))))
  18833. {
  18834. goto IL_01c1;
  18835. }
  18836. }
  18837. {
  18838. bool L_114 = V_2;
  18839. if (L_114)
  18840. {
  18841. goto IL_01b6;
  18842. }
  18843. }
  18844. {
  18845. uint8_t* L_115 = V_1;
  18846. int32_t L_116 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_115, 2)));
  18847. if (L_116)
  18848. {
  18849. goto IL_019d;
  18850. }
  18851. }
  18852. {
  18853. uint8_t* L_117 = V_1;
  18854. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_117, 2))) = (int8_t)2;
  18855. }
  18856. IL_019d:
  18857. {
  18858. uint8_t* L_118 = V_1;
  18859. uint8_t* L_119 = V_1;
  18860. int32_t L_120 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_119, 2)));
  18861. String_t* L_121 = ___s0;
  18862. int32_t* L_122 = ___idx1;
  18863. int32_t L_123 = *((int32_t*)L_122);
  18864. NullCheck(L_121);
  18865. Il2CppChar L_124;
  18866. L_124 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_121, L_123, NULL);
  18867. uint8_t L_125;
  18868. L_125 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_124, 0, NULL);
  18869. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_118, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_120, (int32_t)L_125)));
  18870. }
  18871. IL_01b6:
  18872. {
  18873. int32_t* L_126 = ___idx1;
  18874. int32_t* L_127 = ___idx1;
  18875. int32_t L_128 = *((int32_t*)L_127);
  18876. *((int32_t*)L_126) = (int32_t)((int32_t)il2cpp_codegen_add(L_128, 1));
  18877. }
  18878. IL_01bc:
  18879. {
  18880. int32_t* L_129 = ___idx1;
  18881. int32_t L_130 = *((int32_t*)L_129);
  18882. int32_t L_131 = ___end2;
  18883. if ((((int32_t)L_130) < ((int32_t)L_131)))
  18884. {
  18885. goto IL_017e;
  18886. }
  18887. }
  18888. IL_01c1:
  18889. {
  18890. int32_t L_132 = V_0;
  18891. uint8_t* L_133 = V_1;
  18892. int32_t L_134 = V_3;
  18893. int32_t L_135 = ___ext6;
  18894. uint8_t* L_136 = ___sortkey4;
  18895. int32_t L_137 = ___ti3;
  18896. bool L_138 = ___noLv45;
  18897. bool L_139;
  18898. L_139 = SimpleCollator_MatchesPrimitive_m561EAF65597A2D0896CAA2DCF33992A2531A490E(__this, L_132, L_133, L_134, L_135, L_136, L_137, L_138, NULL);
  18899. return L_139;
  18900. }
  18901. }
  18902. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesPrimitive(System.Globalization.CompareOptions,System.Byte*,System.Int32,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,System.Byte*,System.Int32,System.Boolean)
  18903. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesPrimitive_m561EAF65597A2D0896CAA2DCF33992A2531A490E (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, int32_t ___opt0, uint8_t* ___source1, int32_t ___si2, int32_t ___ext3, uint8_t* ___target4, int32_t ___ti5, bool ___noLv46, const RuntimeMethod* method)
  18904. {
  18905. static bool s_Il2CppMethodInitialized;
  18906. if (!s_Il2CppMethodInitialized)
  18907. {
  18908. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  18909. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  18910. s_Il2CppMethodInitialized = true;
  18911. }
  18912. bool V_0 = false;
  18913. {
  18914. int32_t L_0 = ___opt0;
  18915. V_0 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&2))) <= ((uint32_t)0)))? 1 : 0);
  18916. uint8_t* L_1 = ___source1;
  18917. int32_t L_2 = *((uint8_t*)L_1);
  18918. uint8_t* L_3 = ___target4;
  18919. int32_t L_4 = *((uint8_t*)L_3);
  18920. if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
  18921. {
  18922. goto IL_0032;
  18923. }
  18924. }
  18925. {
  18926. uint8_t* L_5 = ___source1;
  18927. int32_t L_6 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_5, 1)));
  18928. uint8_t* L_7 = ___target4;
  18929. int32_t L_8 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_7, 1)));
  18930. if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
  18931. {
  18932. goto IL_0032;
  18933. }
  18934. }
  18935. {
  18936. bool L_9 = V_0;
  18937. if (L_9)
  18938. {
  18939. goto IL_0027;
  18940. }
  18941. }
  18942. {
  18943. uint8_t* L_10 = ___source1;
  18944. int32_t L_11 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_10, 2)));
  18945. uint8_t* L_12 = ___target4;
  18946. int32_t L_13 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, 2)));
  18947. if ((!(((uint32_t)L_11) == ((uint32_t)L_13))))
  18948. {
  18949. goto IL_0032;
  18950. }
  18951. }
  18952. IL_0027:
  18953. {
  18954. uint8_t* L_14 = ___source1;
  18955. int32_t L_15 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_14, 3)));
  18956. uint8_t* L_16 = ___target4;
  18957. int32_t L_17 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 3)));
  18958. if ((((int32_t)L_15) == ((int32_t)L_17)))
  18959. {
  18960. goto IL_0034;
  18961. }
  18962. }
  18963. IL_0032:
  18964. {
  18965. return (bool)0;
  18966. }
  18967. IL_0034:
  18968. {
  18969. bool L_18 = ___noLv46;
  18970. if (!L_18)
  18971. {
  18972. goto IL_0047;
  18973. }
  18974. }
  18975. {
  18976. int32_t L_19 = ___si2;
  18977. if ((((int32_t)L_19) < ((int32_t)0)))
  18978. {
  18979. goto IL_0045;
  18980. }
  18981. }
  18982. {
  18983. int32_t L_20 = ___si2;
  18984. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  18985. bool L_21;
  18986. L_21 = MSCompatUnicodeTable_HasSpecialWeight_mE205A091AF6DF903438315ED44D4A2195A6E90E5(((int32_t)(uint16_t)L_20), NULL);
  18987. if (L_21)
  18988. {
  18989. goto IL_0047;
  18990. }
  18991. }
  18992. IL_0045:
  18993. {
  18994. return (bool)1;
  18995. }
  18996. IL_0047:
  18997. {
  18998. bool L_22 = ___noLv46;
  18999. if (!L_22)
  19000. {
  19001. goto IL_004d;
  19002. }
  19003. }
  19004. {
  19005. return (bool)0;
  19006. }
  19007. IL_004d:
  19008. {
  19009. bool L_23 = V_0;
  19010. if (L_23)
  19011. {
  19012. goto IL_0057;
  19013. }
  19014. }
  19015. {
  19016. int32_t L_24 = ___ext3;
  19017. if ((!(((uint32_t)L_24) == ((uint32_t)3))))
  19018. {
  19019. goto IL_0057;
  19020. }
  19021. }
  19022. {
  19023. return (bool)0;
  19024. }
  19025. IL_0057:
  19026. {
  19027. int32_t L_25 = ___si2;
  19028. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  19029. bool L_26;
  19030. L_26 = MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A(((int32_t)(uint16_t)L_25), NULL);
  19031. int32_t L_27 = ___ti5;
  19032. bool L_28;
  19033. L_28 = MSCompatUnicodeTable_IsJapaneseSmallLetter_m2FCB0285CB9DC56CC0CEF4C43445A1B1E34F1D2A(((int32_t)(uint16_t)L_27), NULL);
  19034. if ((!(((uint32_t)L_26) == ((uint32_t)L_28))))
  19035. {
  19036. goto IL_00a3;
  19037. }
  19038. }
  19039. {
  19040. int32_t L_29 = ___ext3;
  19041. int32_t L_30 = ___opt0;
  19042. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19043. uint8_t L_31;
  19044. L_31 = SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC(L_29, L_30, NULL);
  19045. int32_t L_32 = ___opt0;
  19046. uint8_t L_33;
  19047. L_33 = SimpleCollator_ToDashTypeValue_mE79BBAAF642CDC8914E5687E7168A94C7B4E1AEC(0, L_32, NULL);
  19048. if ((!(((uint32_t)L_31) == ((uint32_t)L_33))))
  19049. {
  19050. goto IL_00a3;
  19051. }
  19052. }
  19053. {
  19054. int32_t L_34 = ___si2;
  19055. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  19056. bool L_35;
  19057. L_35 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_34), NULL);
  19058. int32_t L_36 = ___ti5;
  19059. bool L_37;
  19060. L_37 = MSCompatUnicodeTable_IsHiragana_m2CC48465148CF3A85712A10426CFFC689D2BC4D7(((int32_t)(uint16_t)L_36), NULL);
  19061. if ((!(((uint32_t)((((int32_t)L_35) == ((int32_t)0))? 1 : 0)) == ((uint32_t)((((int32_t)L_37) == ((int32_t)0))? 1 : 0)))))
  19062. {
  19063. goto IL_00a3;
  19064. }
  19065. }
  19066. {
  19067. int32_t L_38 = ___si2;
  19068. int32_t L_39 = ___opt0;
  19069. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19070. bool L_40;
  19071. L_40 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_38), L_39, NULL);
  19072. int32_t L_41 = ___ti5;
  19073. int32_t L_42 = ___opt0;
  19074. bool L_43;
  19075. L_43 = SimpleCollator_IsHalfKana_mBE7B9D82197EB83129D9E39198164DB5C0012A35(((int32_t)(uint16_t)L_41), L_42, NULL);
  19076. if ((((int32_t)L_40) == ((int32_t)L_43)))
  19077. {
  19078. goto IL_00a5;
  19079. }
  19080. }
  19081. IL_00a3:
  19082. {
  19083. return (bool)0;
  19084. }
  19085. IL_00a5:
  19086. {
  19087. return (bool)1;
  19088. }
  19089. }
  19090. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesBackward(System.String,System.Int32&,System.Int32,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/Context&)
  19091. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesBackward_m9AC1281E6D19130EBA20AC6886E266BDE4BF0C8D (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___orgStart3, int32_t ___ti4, uint8_t* ___sortkey5, bool ___noLv46, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx7, const RuntimeMethod* method)
  19092. {
  19093. int32_t V_0 = 0;
  19094. int32_t V_1 = 0;
  19095. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* V_2 = NULL;
  19096. {
  19097. String_t* L_0 = ___s0;
  19098. int32_t* L_1 = ___idx1;
  19099. int32_t L_2 = *((int32_t*)L_1);
  19100. NullCheck(L_0);
  19101. Il2CppChar L_3;
  19102. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_0, L_2, NULL);
  19103. V_0 = L_3;
  19104. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_4 = ___ctx7;
  19105. uint8_t* L_5 = L_4->___AlwaysMatchFlags_2;
  19106. if ((((intptr_t)L_5) == ((intptr_t)((uintptr_t)0))))
  19107. {
  19108. goto IL_0035;
  19109. }
  19110. }
  19111. {
  19112. int32_t L_6 = V_0;
  19113. if ((((int32_t)L_6) >= ((int32_t)((int32_t)128))))
  19114. {
  19115. goto IL_0035;
  19116. }
  19117. }
  19118. {
  19119. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_7 = ___ctx7;
  19120. uint8_t* L_8 = L_7->___AlwaysMatchFlags_2;
  19121. int32_t L_9 = V_0;
  19122. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, ((int32_t)(L_9/8)))));
  19123. int32_t L_11 = V_0;
  19124. if (!((int32_t)(L_10&((int32_t)(1<<((int32_t)(((int32_t)(L_11%8))&((int32_t)31))))))))
  19125. {
  19126. goto IL_0035;
  19127. }
  19128. }
  19129. {
  19130. return (bool)1;
  19131. }
  19132. IL_0035:
  19133. {
  19134. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_12 = ___ctx7;
  19135. uint8_t* L_13 = L_12->___NeverMatchFlags_1;
  19136. if ((((intptr_t)L_13) == ((intptr_t)((uintptr_t)0))))
  19137. {
  19138. goto IL_0067;
  19139. }
  19140. }
  19141. {
  19142. int32_t L_14 = V_0;
  19143. if ((((int32_t)L_14) >= ((int32_t)((int32_t)128))))
  19144. {
  19145. goto IL_0067;
  19146. }
  19147. }
  19148. {
  19149. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_15 = ___ctx7;
  19150. uint8_t* L_16 = L_15->___NeverMatchFlags_1;
  19151. int32_t L_17 = V_0;
  19152. int32_t L_18 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, ((int32_t)(L_17/8)))));
  19153. int32_t L_19 = V_0;
  19154. if (!((int32_t)(L_18&((int32_t)(1<<((int32_t)(((int32_t)(L_19%8))&((int32_t)31))))))))
  19155. {
  19156. goto IL_0067;
  19157. }
  19158. }
  19159. {
  19160. int32_t* L_20 = ___idx1;
  19161. int32_t* L_21 = ___idx1;
  19162. int32_t L_22 = *((int32_t*)L_21);
  19163. *((int32_t*)L_20) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_22, 1));
  19164. return (bool)0;
  19165. }
  19166. IL_0067:
  19167. {
  19168. String_t* L_23 = ___s0;
  19169. int32_t* L_24 = ___idx1;
  19170. int32_t L_25 = *((int32_t*)L_24);
  19171. NullCheck(L_23);
  19172. Il2CppChar L_26;
  19173. L_26 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_23, L_25, NULL);
  19174. int32_t L_27;
  19175. L_27 = SimpleCollator_GetExtenderType_mDCC56E8E80B230652C5C342BE1BCCF94C71025E8(__this, L_26, NULL);
  19176. V_1 = L_27;
  19177. V_2 = (Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540*)NULL;
  19178. String_t* L_28 = ___s0;
  19179. int32_t* L_29 = ___idx1;
  19180. int32_t L_30 = ___end2;
  19181. int32_t L_31 = ___orgStart3;
  19182. int32_t L_32 = ___ti4;
  19183. uint8_t* L_33 = ___sortkey5;
  19184. bool L_34 = ___noLv46;
  19185. int32_t L_35 = V_1;
  19186. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_36 = ___ctx7;
  19187. bool L_37;
  19188. L_37 = SimpleCollator_MatchesBackwardCore_m060643AEAF22958885C7CE7E2D0436CC51A39188(__this, L_28, L_29, L_30, L_31, L_32, L_33, L_34, L_35, (&V_2), L_36, NULL);
  19189. if (!L_37)
  19190. {
  19191. goto IL_00c4;
  19192. }
  19193. }
  19194. {
  19195. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_38 = ___ctx7;
  19196. uint8_t* L_39 = L_38->___AlwaysMatchFlags_2;
  19197. if ((((intptr_t)L_39) == ((intptr_t)((uintptr_t)0))))
  19198. {
  19199. goto IL_00c2;
  19200. }
  19201. }
  19202. {
  19203. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_40 = V_2;
  19204. if (L_40)
  19205. {
  19206. goto IL_00c2;
  19207. }
  19208. }
  19209. {
  19210. int32_t L_41 = V_1;
  19211. if (L_41)
  19212. {
  19213. goto IL_00c2;
  19214. }
  19215. }
  19216. {
  19217. int32_t L_42 = V_0;
  19218. if ((((int32_t)L_42) >= ((int32_t)((int32_t)128))))
  19219. {
  19220. goto IL_00c2;
  19221. }
  19222. }
  19223. {
  19224. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_43 = ___ctx7;
  19225. uint8_t* L_44 = L_43->___AlwaysMatchFlags_2;
  19226. int32_t L_45 = V_0;
  19227. uint8_t* L_46 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_44, ((int32_t)(L_45/8))));
  19228. int32_t L_47 = *((uint8_t*)L_46);
  19229. int32_t L_48 = V_0;
  19230. *((int8_t*)L_46) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_47|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)(L_48%8))&((int32_t)31)))))))));
  19231. }
  19232. IL_00c2:
  19233. {
  19234. return (bool)1;
  19235. }
  19236. IL_00c4:
  19237. {
  19238. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_49 = ___ctx7;
  19239. uint8_t* L_50 = L_49->___NeverMatchFlags_1;
  19240. if ((((intptr_t)L_50) == ((intptr_t)((uintptr_t)0))))
  19241. {
  19242. goto IL_00f6;
  19243. }
  19244. }
  19245. {
  19246. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_51 = V_2;
  19247. if (L_51)
  19248. {
  19249. goto IL_00f6;
  19250. }
  19251. }
  19252. {
  19253. int32_t L_52 = V_1;
  19254. if (L_52)
  19255. {
  19256. goto IL_00f6;
  19257. }
  19258. }
  19259. {
  19260. int32_t L_53 = V_0;
  19261. if ((((int32_t)L_53) >= ((int32_t)((int32_t)128))))
  19262. {
  19263. goto IL_00f6;
  19264. }
  19265. }
  19266. {
  19267. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_54 = ___ctx7;
  19268. uint8_t* L_55 = L_54->___NeverMatchFlags_1;
  19269. int32_t L_56 = V_0;
  19270. uint8_t* L_57 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_55, ((int32_t)(L_56/8))));
  19271. int32_t L_58 = *((uint8_t*)L_57);
  19272. int32_t L_59 = V_0;
  19273. *((int8_t*)L_57) = (int8_t)((int32_t)(uint8_t)((int32_t)(L_58|((int32_t)(uint8_t)((int32_t)(1<<((int32_t)(((int32_t)(L_59%8))&((int32_t)31)))))))));
  19274. }
  19275. IL_00f6:
  19276. {
  19277. return (bool)0;
  19278. }
  19279. }
  19280. // System.Boolean Mono.Globalization.Unicode.SimpleCollator::MatchesBackwardCore(System.String,System.Int32&,System.Int32,System.Int32,System.Int32,System.Byte*,System.Boolean,Mono.Globalization.Unicode.SimpleCollator/ExtenderType,Mono.Globalization.Unicode.Contraction&,Mono.Globalization.Unicode.SimpleCollator/Context&)
  19281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCollator_MatchesBackwardCore_m060643AEAF22958885C7CE7E2D0436CC51A39188 (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* __this, String_t* ___s0, int32_t* ___idx1, int32_t ___end2, int32_t ___orgStart3, int32_t ___ti4, uint8_t* ___sortkey5, bool ___noLv46, int32_t ___ext7, Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** ___ct8, Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* ___ctx9, const RuntimeMethod* method)
  19282. {
  19283. static bool s_Il2CppMethodInitialized;
  19284. if (!s_Il2CppMethodInitialized)
  19285. {
  19286. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  19287. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19288. s_Il2CppMethodInitialized = true;
  19289. }
  19290. int32_t V_0 = 0;
  19291. uint8_t* V_1 = NULL;
  19292. bool V_2 = false;
  19293. int32_t V_3 = 0;
  19294. int32_t V_4 = 0;
  19295. uint8_t V_5 = 0x0;
  19296. int32_t V_6 = 0;
  19297. int32_t V_7 = 0;
  19298. uint8_t V_8 = 0x0;
  19299. int32_t V_9 = 0;
  19300. int32_t V_10 = 0;
  19301. bool V_11 = false;
  19302. int32_t V_12 = 0;
  19303. uint8_t* G_B13_0 = NULL;
  19304. uint8_t* G_B12_0 = NULL;
  19305. int32_t G_B14_0 = 0;
  19306. uint8_t* G_B14_1 = NULL;
  19307. {
  19308. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_0 = ___ctx9;
  19309. int32_t L_1 = L_0->___Option_0;
  19310. V_0 = L_1;
  19311. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_2 = ___ctx9;
  19312. uint8_t* L_3 = L_2->___Buffer1_3;
  19313. V_1 = L_3;
  19314. int32_t L_4 = V_0;
  19315. V_2 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_4&2))) <= ((uint32_t)0)))? 1 : 0);
  19316. int32_t* L_5 = ___idx1;
  19317. int32_t L_6 = *((int32_t*)L_5);
  19318. V_3 = L_6;
  19319. V_4 = (-1);
  19320. int32_t L_7 = ___ext7;
  19321. if (!L_7)
  19322. {
  19323. goto IL_00da;
  19324. }
  19325. }
  19326. {
  19327. V_5 = (uint8_t)0;
  19328. int32_t* L_8 = ___idx1;
  19329. int32_t L_9 = *((int32_t*)L_8);
  19330. V_6 = L_9;
  19331. }
  19332. IL_002b:
  19333. {
  19334. int32_t L_10 = V_6;
  19335. if ((((int32_t)L_10) >= ((int32_t)0)))
  19336. {
  19337. goto IL_0032;
  19338. }
  19339. }
  19340. {
  19341. return (bool)0;
  19342. }
  19343. IL_0032:
  19344. {
  19345. String_t* L_11 = ___s0;
  19346. int32_t L_12 = V_6;
  19347. NullCheck(L_11);
  19348. Il2CppChar L_13;
  19349. L_13 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_11, L_12, NULL);
  19350. int32_t L_14 = V_0;
  19351. il2cpp_codegen_runtime_class_init_inline(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19352. bool L_15;
  19353. L_15 = SimpleCollator_IsIgnorable_mBE39D4394EB3A2A5FC141AC2189274500954D691(L_13, L_14, NULL);
  19354. if (L_15)
  19355. {
  19356. goto IL_00c9;
  19357. }
  19358. }
  19359. {
  19360. String_t* L_16 = ___s0;
  19361. int32_t L_17 = V_6;
  19362. NullCheck(L_16);
  19363. Il2CppChar L_18;
  19364. L_18 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_16, L_17, NULL);
  19365. int32_t L_19 = V_0;
  19366. int32_t L_20;
  19367. L_20 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_18, L_19, NULL);
  19368. V_7 = L_20;
  19369. int32_t L_21 = V_7;
  19370. uint8_t L_22;
  19371. L_22 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_21, NULL);
  19372. V_8 = L_22;
  19373. uint8_t L_23 = V_8;
  19374. if ((!(((uint32_t)L_23) == ((uint32_t)1))))
  19375. {
  19376. goto IL_0072;
  19377. }
  19378. }
  19379. {
  19380. int32_t L_24 = V_7;
  19381. uint8_t L_25;
  19382. L_25 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_24, 0, NULL);
  19383. V_5 = L_25;
  19384. goto IL_00c9;
  19385. }
  19386. IL_0072:
  19387. {
  19388. int32_t L_26 = V_7;
  19389. int32_t L_27 = ___ext7;
  19390. int32_t L_28 = V_0;
  19391. int32_t L_29;
  19392. L_29 = SimpleCollator_FilterExtender_mAB7448D68BB6D66289428602916BA8265EBBAF65(__this, L_26, L_27, L_28, NULL);
  19393. V_4 = L_29;
  19394. uint8_t* L_30 = V_1;
  19395. uint8_t L_31 = V_8;
  19396. *((int8_t*)L_30) = (int8_t)L_31;
  19397. uint8_t* L_32 = V_1;
  19398. int32_t L_33 = V_4;
  19399. uint8_t L_34;
  19400. L_34 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_33, NULL);
  19401. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_32, 1))) = (int8_t)L_34;
  19402. bool L_35 = V_2;
  19403. if (L_35)
  19404. {
  19405. goto IL_00a0;
  19406. }
  19407. }
  19408. {
  19409. uint8_t* L_36 = V_1;
  19410. int32_t L_37 = V_4;
  19411. int32_t L_38 = ___ext7;
  19412. uint8_t L_39;
  19413. L_39 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_37, L_38, NULL);
  19414. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, 2))) = (int8_t)L_39;
  19415. }
  19416. IL_00a0:
  19417. {
  19418. uint8_t* L_40 = V_1;
  19419. int32_t L_41 = V_4;
  19420. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  19421. uint8_t L_42;
  19422. L_42 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_41, NULL);
  19423. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_40, 3))) = (int8_t)L_42;
  19424. int32_t L_43 = ___ext7;
  19425. if ((((int32_t)L_43) == ((int32_t)3)))
  19426. {
  19427. goto IL_00d4;
  19428. }
  19429. }
  19430. {
  19431. uint8_t L_44 = V_5;
  19432. if (!L_44)
  19433. {
  19434. goto IL_00d4;
  19435. }
  19436. }
  19437. {
  19438. uint8_t* L_45 = V_1;
  19439. uint8_t* L_46 = V_1;
  19440. int32_t L_47 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_46, 2)));
  19441. G_B12_0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_45, 2));
  19442. if (!L_47)
  19443. {
  19444. G_B13_0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_45, 2));
  19445. goto IL_00c1;
  19446. }
  19447. }
  19448. {
  19449. uint8_t L_48 = V_5;
  19450. G_B14_0 = ((int32_t)(L_48));
  19451. G_B14_1 = G_B12_0;
  19452. goto IL_00c6;
  19453. }
  19454. IL_00c1:
  19455. {
  19456. uint8_t L_49 = V_5;
  19457. G_B14_0 = ((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_49, 2)));
  19458. G_B14_1 = G_B13_0;
  19459. }
  19460. IL_00c6:
  19461. {
  19462. *((int8_t*)G_B14_1) = (int8_t)G_B14_0;
  19463. goto IL_00d4;
  19464. }
  19465. IL_00c9:
  19466. {
  19467. int32_t L_50 = V_6;
  19468. V_6 = ((int32_t)il2cpp_codegen_subtract(L_50, 1));
  19469. goto IL_002b;
  19470. }
  19471. IL_00d4:
  19472. {
  19473. int32_t* L_51 = ___idx1;
  19474. int32_t* L_52 = ___idx1;
  19475. int32_t L_53 = *((int32_t*)L_52);
  19476. *((int32_t*)L_51) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_53, 1));
  19477. }
  19478. IL_00da:
  19479. {
  19480. int32_t L_54 = ___ext7;
  19481. if (L_54)
  19482. {
  19483. goto IL_00eb;
  19484. }
  19485. }
  19486. {
  19487. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_55 = ___ct8;
  19488. String_t* L_56 = ___s0;
  19489. int32_t* L_57 = ___idx1;
  19490. int32_t L_58 = *((int32_t*)L_57);
  19491. int32_t L_59 = ___end2;
  19492. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_60;
  19493. L_60 = SimpleCollator_GetTailContraction_m9C3AD899404EEB2A61C0DA596E97CF81E62F4BC1(__this, L_56, L_58, L_59, NULL);
  19494. *((RuntimeObject**)L_55) = (RuntimeObject*)L_60;
  19495. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_55, (void*)(RuntimeObject*)L_60);
  19496. }
  19497. IL_00eb:
  19498. {
  19499. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_61 = ___ct8;
  19500. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_62 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_61);
  19501. if (!L_62)
  19502. {
  19503. goto IL_0181;
  19504. }
  19505. }
  19506. {
  19507. int32_t* L_63 = ___idx1;
  19508. int32_t* L_64 = ___idx1;
  19509. int32_t L_65 = *((int32_t*)L_64);
  19510. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_66 = ___ct8;
  19511. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_67 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_66);
  19512. NullCheck(L_67);
  19513. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_68 = L_67->___Source_1;
  19514. NullCheck(L_68);
  19515. *((int32_t*)L_63) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_65, ((int32_t)(((RuntimeArray*)L_68)->max_length))));
  19516. bool L_69 = ___noLv46;
  19517. if (L_69)
  19518. {
  19519. goto IL_0108;
  19520. }
  19521. }
  19522. {
  19523. return (bool)0;
  19524. }
  19525. IL_0108:
  19526. {
  19527. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_70 = ___ct8;
  19528. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_71 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_70);
  19529. NullCheck(L_71);
  19530. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_72 = L_71->___SortKey_3;
  19531. if (!L_72)
  19532. {
  19533. goto IL_0142;
  19534. }
  19535. }
  19536. {
  19537. V_9 = 0;
  19538. goto IL_0128;
  19539. }
  19540. IL_0117:
  19541. {
  19542. uint8_t* L_73 = V_1;
  19543. int32_t L_74 = V_9;
  19544. uint8_t* L_75 = ___sortkey5;
  19545. int32_t L_76 = V_9;
  19546. int32_t L_77 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_75, L_76)));
  19547. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_73, L_74))) = (int8_t)L_77;
  19548. int32_t L_78 = V_9;
  19549. V_9 = ((int32_t)il2cpp_codegen_add(L_78, 1));
  19550. }
  19551. IL_0128:
  19552. {
  19553. int32_t L_79 = V_9;
  19554. if ((((int32_t)L_79) < ((int32_t)4)))
  19555. {
  19556. goto IL_0117;
  19557. }
  19558. }
  19559. {
  19560. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_80 = ___ctx9;
  19561. L_80->___PrevCode_5 = (-1);
  19562. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_81 = ___ctx9;
  19563. uint8_t* L_82 = V_1;
  19564. L_81->___PrevSortKey_6 = L_82;
  19565. goto IL_020c;
  19566. }
  19567. IL_0142:
  19568. {
  19569. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_83 = ___ct8;
  19570. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_84 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_83);
  19571. NullCheck(L_84);
  19572. String_t* L_85 = L_84->___Replacement_2;
  19573. NullCheck(L_85);
  19574. int32_t L_86;
  19575. L_86 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_85, NULL);
  19576. V_10 = ((int32_t)il2cpp_codegen_subtract(L_86, 1));
  19577. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_87 = ___ct8;
  19578. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_88 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_87);
  19579. NullCheck(L_88);
  19580. String_t* L_89 = L_88->___Replacement_2;
  19581. int32_t L_90 = V_10;
  19582. int32_t L_91 = V_10;
  19583. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540** L_92 = ___ct8;
  19584. Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540* L_93 = *((Contraction_tAF10226C6FA2A0D9BE367AA4354E0145837F0540**)L_92);
  19585. NullCheck(L_93);
  19586. String_t* L_94 = L_93->___Replacement_2;
  19587. NullCheck(L_94);
  19588. int32_t L_95;
  19589. L_95 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_94, NULL);
  19590. uint8_t* L_96 = ___sortkey5;
  19591. int32_t L_97 = ___ti4;
  19592. bool L_98 = ___noLv46;
  19593. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_99 = ___ctx9;
  19594. int32_t L_100;
  19595. L_100 = SimpleCollator_LastIndexOfSortKey_mF2FE6FAA26A35DA855DC31B896359E439794B759(__this, L_89, L_90, L_91, L_95, L_96, L_97, L_98, L_99, NULL);
  19596. return (bool)((((int32_t)((((int32_t)0) > ((int32_t)L_100))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  19597. }
  19598. IL_0181:
  19599. {
  19600. int32_t L_101 = ___ext7;
  19601. if (L_101)
  19602. {
  19603. goto IL_020c;
  19604. }
  19605. }
  19606. {
  19607. int32_t L_102 = V_4;
  19608. if ((((int32_t)L_102) >= ((int32_t)0)))
  19609. {
  19610. goto IL_019e;
  19611. }
  19612. }
  19613. {
  19614. String_t* L_103 = ___s0;
  19615. int32_t* L_104 = ___idx1;
  19616. int32_t L_105 = *((int32_t*)L_104);
  19617. NullCheck(L_103);
  19618. Il2CppChar L_106;
  19619. L_106 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_103, L_105, NULL);
  19620. int32_t L_107 = V_0;
  19621. int32_t L_108;
  19622. L_108 = SimpleCollator_FilterOptions_mE92B378C251252A64051EDB933B71BE24EE52CE2(__this, L_106, L_107, NULL);
  19623. V_4 = L_108;
  19624. }
  19625. IL_019e:
  19626. {
  19627. int32_t* L_109 = ___idx1;
  19628. int32_t* L_110 = ___idx1;
  19629. int32_t L_111 = *((int32_t*)L_110);
  19630. *((int32_t*)L_109) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_111, 1));
  19631. V_11 = (bool)0;
  19632. uint8_t* L_112 = V_1;
  19633. int32_t L_113 = V_4;
  19634. uint8_t L_114;
  19635. L_114 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_113, NULL);
  19636. *((int8_t*)L_112) = (int8_t)L_114;
  19637. uint8_t* L_115 = V_1;
  19638. int32_t L_116 = *((uint8_t*)L_115);
  19639. uint8_t* L_117 = ___sortkey5;
  19640. int32_t L_118 = *((uint8_t*)L_117);
  19641. if ((!(((uint32_t)L_116) == ((uint32_t)L_118))))
  19642. {
  19643. goto IL_01c6;
  19644. }
  19645. }
  19646. {
  19647. uint8_t* L_119 = V_1;
  19648. int32_t L_120 = V_4;
  19649. uint8_t L_121;
  19650. L_121 = SimpleCollator_Level1_m4008243B3E16594F5B3384E35D9413D8A82459C7(__this, L_120, NULL);
  19651. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_119, 1))) = (int8_t)L_121;
  19652. goto IL_01c9;
  19653. }
  19654. IL_01c6:
  19655. {
  19656. V_11 = (bool)1;
  19657. }
  19658. IL_01c9:
  19659. {
  19660. bool L_122 = V_2;
  19661. if (L_122)
  19662. {
  19663. goto IL_01e7;
  19664. }
  19665. }
  19666. {
  19667. uint8_t* L_123 = V_1;
  19668. int32_t L_124 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_123, 1)));
  19669. uint8_t* L_125 = ___sortkey5;
  19670. int32_t L_126 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_125, 1)));
  19671. if ((!(((uint32_t)L_124) == ((uint32_t)L_126))))
  19672. {
  19673. goto IL_01e7;
  19674. }
  19675. }
  19676. {
  19677. uint8_t* L_127 = V_1;
  19678. int32_t L_128 = V_4;
  19679. int32_t L_129 = ___ext7;
  19680. uint8_t L_130;
  19681. L_130 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_128, L_129, NULL);
  19682. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_127, 2))) = (int8_t)L_130;
  19683. goto IL_01ed;
  19684. }
  19685. IL_01e7:
  19686. {
  19687. bool L_131 = V_2;
  19688. if (L_131)
  19689. {
  19690. goto IL_01ed;
  19691. }
  19692. }
  19693. {
  19694. V_11 = (bool)1;
  19695. }
  19696. IL_01ed:
  19697. {
  19698. bool L_132 = V_11;
  19699. if (!L_132)
  19700. {
  19701. goto IL_01f3;
  19702. }
  19703. }
  19704. {
  19705. return (bool)0;
  19706. }
  19707. IL_01f3:
  19708. {
  19709. uint8_t* L_133 = V_1;
  19710. int32_t L_134 = V_4;
  19711. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  19712. uint8_t L_135;
  19713. L_135 = MSCompatUnicodeTable_Level3_m7519532BBA21DB48ED74A40A55E8514CAEFB8624(L_134, NULL);
  19714. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_133, 3))) = (int8_t)L_135;
  19715. uint8_t* L_136 = V_1;
  19716. int32_t L_137 = *((uint8_t*)L_136);
  19717. if ((((int32_t)L_137) == ((int32_t)1)))
  19718. {
  19719. goto IL_020c;
  19720. }
  19721. }
  19722. {
  19723. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* L_138 = ___ctx9;
  19724. int32_t L_139 = V_4;
  19725. L_138->___PrevCode_5 = L_139;
  19726. }
  19727. IL_020c:
  19728. {
  19729. int32_t L_140 = ___ext7;
  19730. if (L_140)
  19731. {
  19732. goto IL_025b;
  19733. }
  19734. }
  19735. {
  19736. int32_t L_141 = V_3;
  19737. V_12 = ((int32_t)il2cpp_codegen_add(L_141, 1));
  19738. goto IL_0255;
  19739. }
  19740. IL_0217:
  19741. {
  19742. String_t* L_142 = ___s0;
  19743. int32_t L_143 = V_12;
  19744. NullCheck(L_142);
  19745. Il2CppChar L_144;
  19746. L_144 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_142, L_143, NULL);
  19747. uint8_t L_145;
  19748. L_145 = SimpleCollator_Category_m22903A606A470F92300513060587DF33ECB95309(__this, L_144, NULL);
  19749. if ((!(((uint32_t)L_145) == ((uint32_t)1))))
  19750. {
  19751. goto IL_025b;
  19752. }
  19753. }
  19754. {
  19755. bool L_146 = V_2;
  19756. if (L_146)
  19757. {
  19758. goto IL_024f;
  19759. }
  19760. }
  19761. {
  19762. uint8_t* L_147 = V_1;
  19763. int32_t L_148 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_147, 2)));
  19764. if (L_148)
  19765. {
  19766. goto IL_0236;
  19767. }
  19768. }
  19769. {
  19770. uint8_t* L_149 = V_1;
  19771. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_149, 2))) = (int8_t)2;
  19772. }
  19773. IL_0236:
  19774. {
  19775. uint8_t* L_150 = V_1;
  19776. uint8_t* L_151 = V_1;
  19777. int32_t L_152 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_151, 2)));
  19778. String_t* L_153 = ___s0;
  19779. int32_t L_154 = V_12;
  19780. NullCheck(L_153);
  19781. Il2CppChar L_155;
  19782. L_155 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_153, L_154, NULL);
  19783. uint8_t L_156;
  19784. L_156 = SimpleCollator_Level2_m6354F0CA1939D40CC1E400494382D7D3CE219EBC(__this, L_155, 0, NULL);
  19785. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_150, 2))) = (int8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(L_152, (int32_t)L_156)));
  19786. }
  19787. IL_024f:
  19788. {
  19789. int32_t L_157 = V_12;
  19790. V_12 = ((int32_t)il2cpp_codegen_add(L_157, 1));
  19791. }
  19792. IL_0255:
  19793. {
  19794. int32_t L_158 = V_12;
  19795. int32_t L_159 = ___orgStart3;
  19796. if ((((int32_t)L_158) < ((int32_t)L_159)))
  19797. {
  19798. goto IL_0217;
  19799. }
  19800. }
  19801. IL_025b:
  19802. {
  19803. int32_t L_160 = V_0;
  19804. uint8_t* L_161 = V_1;
  19805. int32_t L_162 = V_4;
  19806. int32_t L_163 = ___ext7;
  19807. uint8_t* L_164 = ___sortkey5;
  19808. int32_t L_165 = ___ti4;
  19809. bool L_166 = ___noLv46;
  19810. bool L_167;
  19811. L_167 = SimpleCollator_MatchesPrimitive_m561EAF65597A2D0896CAA2DCF33992A2531A490E(__this, L_160, L_161, L_162, L_163, L_164, L_165, L_166, NULL);
  19812. return L_167;
  19813. }
  19814. }
  19815. // System.Void Mono.Globalization.Unicode.SimpleCollator::.cctor()
  19816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCollator__cctor_m90A223B858B09C7BD9615B882A9A31BBA2966BAC (const RuntimeMethod* method)
  19817. {
  19818. static bool s_Il2CppMethodInitialized;
  19819. if (!s_Il2CppMethodInitialized)
  19820. {
  19821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  19822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19823. s_Il2CppMethodInitialized = true;
  19824. }
  19825. {
  19826. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  19827. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  19828. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  19829. SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D* L_1 = (SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D*)il2cpp_codegen_object_new(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var);
  19830. NullCheck(L_1);
  19831. SimpleCollator__ctor_m457B2E914BEC0BB426FFE60448571037A0F3C499(L_1, L_0, NULL);
  19832. ((SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var))->___invariant_0 = L_1;
  19833. Il2CppCodeGenWriteBarrier((void**)(&((SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCollator_t701E438CB72A78D06CCC83F129BCF57769A5939D_il2cpp_TypeInfo_var))->___invariant_0), (void*)L_1);
  19834. return;
  19835. }
  19836. }
  19837. #ifdef __clang__
  19838. #pragma clang diagnostic pop
  19839. #endif
  19840. #ifdef __clang__
  19841. #pragma clang diagnostic push
  19842. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19843. #pragma clang diagnostic ignored "-Wunused-variable"
  19844. #endif
  19845. // System.Void Mono.Globalization.Unicode.SimpleCollator/Context::.ctor(System.Globalization.CompareOptions,System.Byte*,System.Byte*,System.Byte*,System.Byte*,System.Byte*)
  19846. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A (Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* __this, int32_t ___opt0, uint8_t* ___alwaysMatchFlags1, uint8_t* ___neverMatchFlags2, uint8_t* ___buffer13, uint8_t* ___buffer24, uint8_t* ___prev15, const RuntimeMethod* method)
  19847. {
  19848. {
  19849. int32_t L_0 = ___opt0;
  19850. __this->___Option_0 = L_0;
  19851. uint8_t* L_1 = ___alwaysMatchFlags1;
  19852. __this->___AlwaysMatchFlags_2 = L_1;
  19853. uint8_t* L_2 = ___neverMatchFlags2;
  19854. __this->___NeverMatchFlags_1 = L_2;
  19855. uint8_t* L_3 = ___buffer13;
  19856. __this->___Buffer1_3 = L_3;
  19857. uint8_t* L_4 = ___buffer24;
  19858. __this->___Buffer2_4 = L_4;
  19859. uint8_t* L_5 = ___prev15;
  19860. __this->___PrevSortKey_6 = L_5;
  19861. __this->___PrevCode_5 = (-1);
  19862. return;
  19863. }
  19864. }
  19865. IL2CPP_EXTERN_C void Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A_AdjustorThunk (RuntimeObject* __this, int32_t ___opt0, uint8_t* ___alwaysMatchFlags1, uint8_t* ___neverMatchFlags2, uint8_t* ___buffer13, uint8_t* ___buffer24, uint8_t* ___prev15, const RuntimeMethod* method)
  19866. {
  19867. Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE* _thisAdjusted;
  19868. int32_t _offset = 1;
  19869. _thisAdjusted = reinterpret_cast<Context_tD15AE54D147D83573FFCE185D3D3A64A3C75E7BE*>(__this + _offset);
  19870. Context__ctor_m70A4A39D3B8B6ED37176CABC4DD2C026FDF97B5A(_thisAdjusted, ___opt0, ___alwaysMatchFlags1, ___neverMatchFlags2, ___buffer13, ___buffer24, ___prev15, method);
  19871. }
  19872. #ifdef __clang__
  19873. #pragma clang diagnostic pop
  19874. #endif
  19875. #ifdef __clang__
  19876. #pragma clang diagnostic push
  19877. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19878. #pragma clang diagnostic ignored "-Wunused-variable"
  19879. #endif
  19880. // System.Void Mono.Globalization.Unicode.SimpleCollator/PreviousInfo::.ctor(System.Boolean)
  19881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PreviousInfo__ctor_m78ED776E41CA06EB8EBAB9C0997C04B8D22AB18E (PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103* __this, bool ___dummy0, const RuntimeMethod* method)
  19882. {
  19883. {
  19884. __this->___Code_0 = (-1);
  19885. __this->___SortKey_1 = (uint8_t*)((uintptr_t)0);
  19886. return;
  19887. }
  19888. }
  19889. IL2CPP_EXTERN_C void PreviousInfo__ctor_m78ED776E41CA06EB8EBAB9C0997C04B8D22AB18E_AdjustorThunk (RuntimeObject* __this, bool ___dummy0, const RuntimeMethod* method)
  19890. {
  19891. PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103* _thisAdjusted;
  19892. int32_t _offset = 1;
  19893. _thisAdjusted = reinterpret_cast<PreviousInfo_t4E178296147ACBF0CEBE0A60D25D2AF0C9D5A103*>(__this + _offset);
  19894. PreviousInfo__ctor_m78ED776E41CA06EB8EBAB9C0997C04B8D22AB18E(_thisAdjusted, ___dummy0, method);
  19895. }
  19896. #ifdef __clang__
  19897. #pragma clang diagnostic pop
  19898. #endif
  19899. #ifdef __clang__
  19900. #pragma clang diagnostic push
  19901. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19902. #pragma clang diagnostic ignored "-Wunused-variable"
  19903. #endif
  19904. // Conversion methods for marshalling of: Mono.Globalization.Unicode.SimpleCollator/Escape
  19905. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_pinvoke(const Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178& unmarshaled, Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_pinvoke& marshaled)
  19906. {
  19907. marshaled.___Source_0 = il2cpp_codegen_marshal_string(unmarshaled.___Source_0);
  19908. marshaled.___Index_1 = unmarshaled.___Index_1;
  19909. marshaled.___Start_2 = unmarshaled.___Start_2;
  19910. marshaled.___End_3 = unmarshaled.___End_3;
  19911. marshaled.___Optional_4 = unmarshaled.___Optional_4;
  19912. }
  19913. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_pinvoke_back(const Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_pinvoke& marshaled, Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178& unmarshaled)
  19914. {
  19915. unmarshaled.___Source_0 = il2cpp_codegen_marshal_string_result(marshaled.___Source_0);
  19916. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Source_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___Source_0));
  19917. int32_t unmarshaledIndex_temp_1 = 0;
  19918. unmarshaledIndex_temp_1 = marshaled.___Index_1;
  19919. unmarshaled.___Index_1 = unmarshaledIndex_temp_1;
  19920. int32_t unmarshaledStart_temp_2 = 0;
  19921. unmarshaledStart_temp_2 = marshaled.___Start_2;
  19922. unmarshaled.___Start_2 = unmarshaledStart_temp_2;
  19923. int32_t unmarshaledEnd_temp_3 = 0;
  19924. unmarshaledEnd_temp_3 = marshaled.___End_3;
  19925. unmarshaled.___End_3 = unmarshaledEnd_temp_3;
  19926. int32_t unmarshaledOptional_temp_4 = 0;
  19927. unmarshaledOptional_temp_4 = marshaled.___Optional_4;
  19928. unmarshaled.___Optional_4 = unmarshaledOptional_temp_4;
  19929. }
  19930. // Conversion method for clean up from marshalling of: Mono.Globalization.Unicode.SimpleCollator/Escape
  19931. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_pinvoke_cleanup(Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_pinvoke& marshaled)
  19932. {
  19933. il2cpp_codegen_marshal_free(marshaled.___Source_0);
  19934. marshaled.___Source_0 = NULL;
  19935. }
  19936. // Conversion methods for marshalling of: Mono.Globalization.Unicode.SimpleCollator/Escape
  19937. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_com(const Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178& unmarshaled, Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_com& marshaled)
  19938. {
  19939. marshaled.___Source_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___Source_0);
  19940. marshaled.___Index_1 = unmarshaled.___Index_1;
  19941. marshaled.___Start_2 = unmarshaled.___Start_2;
  19942. marshaled.___End_3 = unmarshaled.___End_3;
  19943. marshaled.___Optional_4 = unmarshaled.___Optional_4;
  19944. }
  19945. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_com_back(const Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_com& marshaled, Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178& unmarshaled)
  19946. {
  19947. unmarshaled.___Source_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___Source_0);
  19948. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Source_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___Source_0));
  19949. int32_t unmarshaledIndex_temp_1 = 0;
  19950. unmarshaledIndex_temp_1 = marshaled.___Index_1;
  19951. unmarshaled.___Index_1 = unmarshaledIndex_temp_1;
  19952. int32_t unmarshaledStart_temp_2 = 0;
  19953. unmarshaledStart_temp_2 = marshaled.___Start_2;
  19954. unmarshaled.___Start_2 = unmarshaledStart_temp_2;
  19955. int32_t unmarshaledEnd_temp_3 = 0;
  19956. unmarshaledEnd_temp_3 = marshaled.___End_3;
  19957. unmarshaled.___End_3 = unmarshaledEnd_temp_3;
  19958. int32_t unmarshaledOptional_temp_4 = 0;
  19959. unmarshaledOptional_temp_4 = marshaled.___Optional_4;
  19960. unmarshaled.___Optional_4 = unmarshaledOptional_temp_4;
  19961. }
  19962. // Conversion method for clean up from marshalling of: Mono.Globalization.Unicode.SimpleCollator/Escape
  19963. IL2CPP_EXTERN_C void Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshal_com_cleanup(Escape_tBDF8B9DE3CB50EC7389A1FCAD8AE65F6AA289178_marshaled_com& marshaled)
  19964. {
  19965. il2cpp_codegen_marshal_free_bstring(marshaled.___Source_0);
  19966. marshaled.___Source_0 = NULL;
  19967. }
  19968. #ifdef __clang__
  19969. #pragma clang diagnostic pop
  19970. #endif
  19971. #ifdef __clang__
  19972. #pragma clang diagnostic push
  19973. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19974. #pragma clang diagnostic ignored "-Wunused-variable"
  19975. #endif
  19976. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::.ctor(System.Int32)
  19977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer__ctor_m44124385B07E9C713EE6C0CEECA51C4A4200E6FE (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, int32_t ___lcid0, const RuntimeMethod* method)
  19978. {
  19979. {
  19980. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  19981. return;
  19982. }
  19983. }
  19984. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::Reset()
  19985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_Reset_mAE7016EB08B676BDA41F9B85ACB485E4CE9B7BF1 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method)
  19986. {
  19987. int32_t V_0 = 0;
  19988. {
  19989. int32_t L_0 = 0;
  19990. V_0 = L_0;
  19991. __this->___l5_16 = L_0;
  19992. int32_t L_1 = V_0;
  19993. int32_t L_2 = L_1;
  19994. V_0 = L_2;
  19995. __this->___l4w_15 = L_2;
  19996. int32_t L_3 = V_0;
  19997. int32_t L_4 = L_3;
  19998. V_0 = L_4;
  19999. __this->___l4k_14 = L_4;
  20000. int32_t L_5 = V_0;
  20001. int32_t L_6 = L_5;
  20002. V_0 = L_6;
  20003. __this->___l4t_13 = L_6;
  20004. int32_t L_7 = V_0;
  20005. int32_t L_8 = L_7;
  20006. V_0 = L_8;
  20007. __this->___l4s_12 = L_8;
  20008. int32_t L_9 = V_0;
  20009. int32_t L_10 = L_9;
  20010. V_0 = L_10;
  20011. __this->___l3_11 = L_10;
  20012. int32_t L_11 = V_0;
  20013. int32_t L_12 = L_11;
  20014. V_0 = L_12;
  20015. __this->___l2_10 = L_12;
  20016. int32_t L_13 = V_0;
  20017. __this->___l1_9 = L_13;
  20018. __this->___frenchSorted_21 = (bool)0;
  20019. return;
  20020. }
  20021. }
  20022. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::Initialize(System.Globalization.CompareOptions,System.Int32,System.String,System.Boolean)
  20023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_Initialize_m4F998BC86CA746C8C3DEAC8D47D17FD2B5537C39 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, int32_t ___options0, int32_t ___lcid1, String_t* ___s2, bool ___frenchSort3, const RuntimeMethod* method)
  20024. {
  20025. static bool s_Il2CppMethodInitialized;
  20026. if (!s_Il2CppMethodInitialized)
  20027. {
  20028. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  20029. s_Il2CppMethodInitialized = true;
  20030. }
  20031. int32_t V_0 = 0;
  20032. {
  20033. String_t* L_0 = ___s2;
  20034. __this->___source_8 = L_0;
  20035. Il2CppCodeGenWriteBarrier((void**)(&__this->___source_8), (void*)L_0);
  20036. int32_t L_1 = ___lcid1;
  20037. __this->___lcid_17 = L_1;
  20038. int32_t L_2 = ___options0;
  20039. __this->___options_18 = L_2;
  20040. String_t* L_3 = ___s2;
  20041. NullCheck(L_3);
  20042. int32_t L_4;
  20043. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
  20044. V_0 = L_4;
  20045. int32_t L_5 = ___options0;
  20046. __this->___processLevel2_19 = (bool)((((int32_t)((int32_t)((int32_t)L_5&2))) == ((int32_t)0))? 1 : 0);
  20047. bool L_6 = ___frenchSort3;
  20048. __this->___frenchSort_20 = L_6;
  20049. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = __this->___l1b_0;
  20050. if (!L_7)
  20051. {
  20052. goto IL_0043;
  20053. }
  20054. }
  20055. {
  20056. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = __this->___l1b_0;
  20057. NullCheck(L_8);
  20058. int32_t L_9 = V_0;
  20059. if ((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) >= ((int32_t)L_9)))
  20060. {
  20061. goto IL_0054;
  20062. }
  20063. }
  20064. IL_0043:
  20065. {
  20066. int32_t L_10 = V_0;
  20067. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_10, 2)), ((int32_t)10))));
  20068. __this->___l1b_0 = L_11;
  20069. Il2CppCodeGenWriteBarrier((void**)(&__this->___l1b_0), (void*)L_11);
  20070. }
  20071. IL_0054:
  20072. {
  20073. bool L_12 = __this->___processLevel2_19;
  20074. if (!L_12)
  20075. {
  20076. goto IL_007e;
  20077. }
  20078. }
  20079. {
  20080. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = __this->___l2b_1;
  20081. if (!L_13)
  20082. {
  20083. goto IL_006f;
  20084. }
  20085. }
  20086. {
  20087. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = __this->___l2b_1;
  20088. NullCheck(L_14);
  20089. int32_t L_15 = V_0;
  20090. if ((((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))) >= ((int32_t)L_15)))
  20091. {
  20092. goto IL_007e;
  20093. }
  20094. }
  20095. IL_006f:
  20096. {
  20097. int32_t L_16 = V_0;
  20098. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_16, ((int32_t)10))));
  20099. __this->___l2b_1 = L_17;
  20100. Il2CppCodeGenWriteBarrier((void**)(&__this->___l2b_1), (void*)L_17);
  20101. }
  20102. IL_007e:
  20103. {
  20104. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = __this->___l3b_2;
  20105. if (!L_18)
  20106. {
  20107. goto IL_0091;
  20108. }
  20109. }
  20110. {
  20111. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = __this->___l3b_2;
  20112. NullCheck(L_19);
  20113. int32_t L_20 = V_0;
  20114. if ((((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))) >= ((int32_t)L_20)))
  20115. {
  20116. goto IL_00a0;
  20117. }
  20118. }
  20119. IL_0091:
  20120. {
  20121. int32_t L_21 = V_0;
  20122. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_21, ((int32_t)10))));
  20123. __this->___l3b_2 = L_22;
  20124. Il2CppCodeGenWriteBarrier((void**)(&__this->___l3b_2), (void*)L_22);
  20125. }
  20126. IL_00a0:
  20127. {
  20128. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = __this->___l4sb_3;
  20129. if (L_23)
  20130. {
  20131. goto IL_00b5;
  20132. }
  20133. }
  20134. {
  20135. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  20136. __this->___l4sb_3 = L_24;
  20137. Il2CppCodeGenWriteBarrier((void**)(&__this->___l4sb_3), (void*)L_24);
  20138. }
  20139. IL_00b5:
  20140. {
  20141. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = __this->___l4tb_4;
  20142. if (L_25)
  20143. {
  20144. goto IL_00ca;
  20145. }
  20146. }
  20147. {
  20148. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  20149. __this->___l4tb_4 = L_26;
  20150. Il2CppCodeGenWriteBarrier((void**)(&__this->___l4tb_4), (void*)L_26);
  20151. }
  20152. IL_00ca:
  20153. {
  20154. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = __this->___l4kb_5;
  20155. if (L_27)
  20156. {
  20157. goto IL_00df;
  20158. }
  20159. }
  20160. {
  20161. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  20162. __this->___l4kb_5 = L_28;
  20163. Il2CppCodeGenWriteBarrier((void**)(&__this->___l4kb_5), (void*)L_28);
  20164. }
  20165. IL_00df:
  20166. {
  20167. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = __this->___l4wb_6;
  20168. if (L_29)
  20169. {
  20170. goto IL_00f4;
  20171. }
  20172. }
  20173. {
  20174. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  20175. __this->___l4wb_6 = L_30;
  20176. Il2CppCodeGenWriteBarrier((void**)(&__this->___l4wb_6), (void*)L_30);
  20177. }
  20178. IL_00f4:
  20179. {
  20180. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31 = __this->___l5b_7;
  20181. if (L_31)
  20182. {
  20183. goto IL_0109;
  20184. }
  20185. }
  20186. {
  20187. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
  20188. __this->___l5b_7 = L_32;
  20189. Il2CppCodeGenWriteBarrier((void**)(&__this->___l5b_7), (void*)L_32);
  20190. }
  20191. IL_0109:
  20192. {
  20193. return;
  20194. }
  20195. }
  20196. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendCJKExtension(System.Byte,System.Byte)
  20197. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendCJKExtension_m64F33BC8021B4D895B765F7BC34723B1341F0A15 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___lv1msb0, uint8_t ___lv1lsb1, const RuntimeMethod* method)
  20198. {
  20199. {
  20200. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_0 = (&__this->___l1b_0);
  20201. int32_t* L_1 = (&__this->___l1_9);
  20202. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)((int32_t)254), L_0, L_1, NULL);
  20203. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_2 = (&__this->___l1b_0);
  20204. int32_t* L_3 = (&__this->___l1_9);
  20205. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)((int32_t)255), L_2, L_3, NULL);
  20206. uint8_t L_4 = ___lv1msb0;
  20207. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_5 = (&__this->___l1b_0);
  20208. int32_t* L_6 = (&__this->___l1_9);
  20209. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_4, L_5, L_6, NULL);
  20210. uint8_t L_7 = ___lv1lsb1;
  20211. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_8 = (&__this->___l1b_0);
  20212. int32_t* L_9 = (&__this->___l1_9);
  20213. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_7, L_8, L_9, NULL);
  20214. bool L_10 = __this->___processLevel2_19;
  20215. if (!L_10)
  20216. {
  20217. goto IL_006f;
  20218. }
  20219. }
  20220. {
  20221. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_11 = (&__this->___l2b_1);
  20222. int32_t* L_12 = (&__this->___l2_10);
  20223. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)2, L_11, L_12, NULL);
  20224. }
  20225. IL_006f:
  20226. {
  20227. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_13 = (&__this->___l3b_2);
  20228. int32_t* L_14 = (&__this->___l3_11);
  20229. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)2, L_13, L_14, NULL);
  20230. return;
  20231. }
  20232. }
  20233. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendKana(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Byte,System.Boolean,System.Boolean)
  20234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendKana_m18A005FE17B519E36265D20FD12EFFE99E5132F9 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, uint8_t ___lv22, uint8_t ___lv33, bool ___isSmallKana4, uint8_t ___markType5, bool ___isKatakana6, bool ___isHalfWidth7, const RuntimeMethod* method)
  20235. {
  20236. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B2_0 = NULL;
  20237. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B1_0 = NULL;
  20238. int32_t G_B3_0 = 0;
  20239. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B3_1 = NULL;
  20240. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B5_0 = NULL;
  20241. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B4_0 = NULL;
  20242. int32_t G_B6_0 = 0;
  20243. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B6_1 = NULL;
  20244. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B8_0 = NULL;
  20245. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B7_0 = NULL;
  20246. int32_t G_B9_0 = 0;
  20247. SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* G_B9_1 = NULL;
  20248. {
  20249. uint8_t L_0 = ___category0;
  20250. uint8_t L_1 = ___lv11;
  20251. uint8_t L_2 = ___lv22;
  20252. uint8_t L_3 = ___lv33;
  20253. SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4(__this, L_0, L_1, L_2, L_3, NULL);
  20254. bool L_4 = ___isSmallKana4;
  20255. G_B1_0 = __this;
  20256. if (L_4)
  20257. {
  20258. G_B2_0 = __this;
  20259. goto IL_0017;
  20260. }
  20261. }
  20262. {
  20263. G_B3_0 = ((int32_t)228);
  20264. G_B3_1 = G_B1_0;
  20265. goto IL_001c;
  20266. }
  20267. IL_0017:
  20268. {
  20269. G_B3_0 = ((int32_t)196);
  20270. G_B3_1 = G_B2_0;
  20271. }
  20272. IL_001c:
  20273. {
  20274. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_5 = (&__this->___l4sb_3);
  20275. int32_t* L_6 = (&__this->___l4s_12);
  20276. NullCheck(G_B3_1);
  20277. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(G_B3_1, (uint8_t)((int32_t)(uint8_t)G_B3_0), L_5, L_6, NULL);
  20278. uint8_t L_7 = ___markType5;
  20279. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_8 = (&__this->___l4tb_4);
  20280. int32_t* L_9 = (&__this->___l4t_13);
  20281. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_7, L_8, L_9, NULL);
  20282. bool L_10 = ___isKatakana6;
  20283. G_B4_0 = __this;
  20284. if (L_10)
  20285. {
  20286. G_B5_0 = __this;
  20287. goto IL_004e;
  20288. }
  20289. }
  20290. {
  20291. G_B6_0 = ((int32_t)228);
  20292. G_B6_1 = G_B4_0;
  20293. goto IL_0053;
  20294. }
  20295. IL_004e:
  20296. {
  20297. G_B6_0 = ((int32_t)196);
  20298. G_B6_1 = G_B5_0;
  20299. }
  20300. IL_0053:
  20301. {
  20302. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_11 = (&__this->___l4kb_5);
  20303. int32_t* L_12 = (&__this->___l4k_14);
  20304. NullCheck(G_B6_1);
  20305. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(G_B6_1, (uint8_t)((int32_t)(uint8_t)G_B6_0), L_11, L_12, NULL);
  20306. bool L_13 = ___isHalfWidth7;
  20307. G_B7_0 = __this;
  20308. if (L_13)
  20309. {
  20310. G_B8_0 = __this;
  20311. goto IL_0071;
  20312. }
  20313. }
  20314. {
  20315. G_B9_0 = ((int32_t)228);
  20316. G_B9_1 = G_B7_0;
  20317. goto IL_0076;
  20318. }
  20319. IL_0071:
  20320. {
  20321. G_B9_0 = ((int32_t)196);
  20322. G_B9_1 = G_B8_0;
  20323. }
  20324. IL_0076:
  20325. {
  20326. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_14 = (&__this->___l4wb_6);
  20327. int32_t* L_15 = (&__this->___l4w_15);
  20328. NullCheck(G_B9_1);
  20329. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(G_B9_1, (uint8_t)((int32_t)(uint8_t)G_B9_0), L_14, L_15, NULL);
  20330. return;
  20331. }
  20332. }
  20333. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendNormal(System.Byte,System.Byte,System.Byte,System.Byte)
  20334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendNormal_m27FD4478DCD42D4978D63021B5AF164B22D73AE4 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, uint8_t ___lv22, uint8_t ___lv33, const RuntimeMethod* method)
  20335. {
  20336. int32_t V_0 = 0;
  20337. {
  20338. uint8_t L_0 = ___lv22;
  20339. if (L_0)
  20340. {
  20341. goto IL_0006;
  20342. }
  20343. }
  20344. {
  20345. ___lv22 = (uint8_t)2;
  20346. }
  20347. IL_0006:
  20348. {
  20349. uint8_t L_1 = ___lv33;
  20350. if (L_1)
  20351. {
  20352. goto IL_000d;
  20353. }
  20354. }
  20355. {
  20356. ___lv33 = (uint8_t)2;
  20357. }
  20358. IL_000d:
  20359. {
  20360. uint8_t L_2 = ___category0;
  20361. if ((!(((uint32_t)L_2) == ((uint32_t)6))))
  20362. {
  20363. goto IL_0028;
  20364. }
  20365. }
  20366. {
  20367. int32_t L_3 = __this->___options_18;
  20368. if (((int32_t)((int32_t)L_3&((int32_t)536870912))))
  20369. {
  20370. goto IL_0028;
  20371. }
  20372. }
  20373. {
  20374. uint8_t L_4 = ___category0;
  20375. uint8_t L_5 = ___lv11;
  20376. SortKeyBuffer_AppendLevel5_m43A602E98AD77ECF099203FFBD5EB25150A97263(__this, L_4, L_5, NULL);
  20377. return;
  20378. }
  20379. IL_0028:
  20380. {
  20381. bool L_6 = __this->___processLevel2_19;
  20382. if (!L_6)
  20383. {
  20384. goto IL_0074;
  20385. }
  20386. }
  20387. {
  20388. uint8_t L_7 = ___category0;
  20389. if ((!(((uint32_t)L_7) == ((uint32_t)1))))
  20390. {
  20391. goto IL_0074;
  20392. }
  20393. }
  20394. {
  20395. int32_t L_8 = __this->___l1_9;
  20396. if ((((int32_t)L_8) <= ((int32_t)0)))
  20397. {
  20398. goto IL_0074;
  20399. }
  20400. }
  20401. {
  20402. uint8_t L_9 = ___lv22;
  20403. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = __this->___l2b_1;
  20404. int32_t L_11 = __this->___l2_10;
  20405. V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
  20406. int32_t L_12 = V_0;
  20407. __this->___l2_10 = L_12;
  20408. int32_t L_13 = V_0;
  20409. NullCheck(L_10);
  20410. int32_t L_14 = L_13;
  20411. uint8_t L_15 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  20412. ___lv22 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_15)));
  20413. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = __this->___l3b_2;
  20414. int32_t L_17 = __this->___l3_11;
  20415. V_0 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
  20416. int32_t L_18 = V_0;
  20417. __this->___l3_11 = L_18;
  20418. int32_t L_19 = V_0;
  20419. NullCheck(L_16);
  20420. int32_t L_20 = L_19;
  20421. uint8_t L_21 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  20422. ___lv33 = L_21;
  20423. }
  20424. IL_0074:
  20425. {
  20426. uint8_t L_22 = ___category0;
  20427. if ((((int32_t)L_22) == ((int32_t)1)))
  20428. {
  20429. goto IL_009e;
  20430. }
  20431. }
  20432. {
  20433. uint8_t L_23 = ___category0;
  20434. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_24 = (&__this->___l1b_0);
  20435. int32_t* L_25 = (&__this->___l1_9);
  20436. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_23, L_24, L_25, NULL);
  20437. uint8_t L_26 = ___lv11;
  20438. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_27 = (&__this->___l1b_0);
  20439. int32_t* L_28 = (&__this->___l1_9);
  20440. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_26, L_27, L_28, NULL);
  20441. }
  20442. IL_009e:
  20443. {
  20444. bool L_29 = __this->___processLevel2_19;
  20445. if (!L_29)
  20446. {
  20447. goto IL_00b9;
  20448. }
  20449. }
  20450. {
  20451. uint8_t L_30 = ___lv22;
  20452. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_31 = (&__this->___l2b_1);
  20453. int32_t* L_32 = (&__this->___l2_10);
  20454. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_30, L_31, L_32, NULL);
  20455. }
  20456. IL_00b9:
  20457. {
  20458. uint8_t L_33 = ___lv33;
  20459. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_34 = (&__this->___l3b_2);
  20460. int32_t* L_35 = (&__this->___l3_11);
  20461. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_33, L_34, L_35, NULL);
  20462. return;
  20463. }
  20464. }
  20465. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendLevel5(System.Byte,System.Byte)
  20466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendLevel5_m43A602E98AD77ECF099203FFBD5EB25150A97263 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___category0, uint8_t ___lv11, const RuntimeMethod* method)
  20467. {
  20468. int32_t V_0 = 0;
  20469. {
  20470. int32_t L_0 = __this->___l2_10;
  20471. V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_0, 1))%((int32_t)8192)));
  20472. int32_t L_1 = V_0;
  20473. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_2 = (&__this->___l5b_7);
  20474. int32_t* L_3 = (&__this->___l5_16);
  20475. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_1/((int32_t)64))), ((int32_t)128)))), L_2, L_3, NULL);
  20476. int32_t L_4 = V_0;
  20477. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_5 = (&__this->___l5b_7);
  20478. int32_t* L_6 = (&__this->___l5_16);
  20479. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)(L_4%((int32_t)64))), 4)), 3))), L_5, L_6, NULL);
  20480. uint8_t L_7 = ___category0;
  20481. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_8 = (&__this->___l5b_7);
  20482. int32_t* L_9 = (&__this->___l5_16);
  20483. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_7, L_8, L_9, NULL);
  20484. uint8_t L_10 = ___lv11;
  20485. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_11 = (&__this->___l5b_7);
  20486. int32_t* L_12 = (&__this->___l5_16);
  20487. SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99(__this, L_10, L_11, L_12, NULL);
  20488. return;
  20489. }
  20490. }
  20491. // System.Void Mono.Globalization.Unicode.SortKeyBuffer::AppendBufferPrimitive(System.Byte,System.Byte[]&,System.Int32&)
  20492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortKeyBuffer_AppendBufferPrimitive_mE7C5844B149DE19732C96F5540CD43B4B166BB99 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, uint8_t ___value0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** ___buf1, int32_t* ___bidx2, const RuntimeMethod* method)
  20493. {
  20494. static bool s_Il2CppMethodInitialized;
  20495. if (!s_Il2CppMethodInitialized)
  20496. {
  20497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  20498. s_Il2CppMethodInitialized = true;
  20499. }
  20500. int32_t V_0 = 0;
  20501. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
  20502. {
  20503. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_0 = ___buf1;
  20504. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = *((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031**)L_0);
  20505. int32_t* L_2 = ___bidx2;
  20506. int32_t* L_3 = ___bidx2;
  20507. int32_t L_4 = *((int32_t*)L_3);
  20508. V_0 = L_4;
  20509. int32_t L_5 = V_0;
  20510. *((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add(L_5, 1));
  20511. int32_t L_6 = V_0;
  20512. uint8_t L_7 = ___value0;
  20513. NullCheck(L_1);
  20514. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)L_7);
  20515. int32_t* L_8 = ___bidx2;
  20516. int32_t L_9 = *((int32_t*)L_8);
  20517. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_10 = ___buf1;
  20518. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = *((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031**)L_10);
  20519. NullCheck(L_11);
  20520. if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))))
  20521. {
  20522. goto IL_002e;
  20523. }
  20524. }
  20525. {
  20526. int32_t* L_12 = ___bidx2;
  20527. int32_t L_13 = *((int32_t*)L_12);
  20528. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_13, 2)));
  20529. V_1 = L_14;
  20530. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_15 = ___buf1;
  20531. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = *((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031**)L_15);
  20532. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = V_1;
  20533. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_18 = ___buf1;
  20534. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = *((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031**)L_18);
  20535. NullCheck(L_19);
  20536. Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_16, (RuntimeArray*)L_17, ((int32_t)(((RuntimeArray*)L_19)->max_length)), NULL);
  20537. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_20 = ___buf1;
  20538. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_1;
  20539. *((RuntimeObject**)L_20) = (RuntimeObject*)L_21;
  20540. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_20, (void*)(RuntimeObject*)L_21);
  20541. }
  20542. IL_002e:
  20543. {
  20544. return;
  20545. }
  20546. }
  20547. // System.Globalization.SortKey Mono.Globalization.Unicode.SortKeyBuffer::GetResultAndReset()
  20548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SortKeyBuffer_GetResultAndReset_m3F0C22EAE5F965F5B9E82649F754847BF5593AFD (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method)
  20549. {
  20550. {
  20551. SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* L_0;
  20552. L_0 = SortKeyBuffer_GetResult_m30B9014A75D75E2FEFA2957089E273851C493794(__this, NULL);
  20553. SortKeyBuffer_Reset_mAE7016EB08B676BDA41F9B85ACB485E4CE9B7BF1(__this, NULL);
  20554. return L_0;
  20555. }
  20556. }
  20557. // System.Int32 Mono.Globalization.Unicode.SortKeyBuffer::GetOptimizedLength(System.Byte[],System.Int32,System.Byte)
  20558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___data0, int32_t ___len1, uint8_t ___defaultValue2, const RuntimeMethod* method)
  20559. {
  20560. int32_t V_0 = 0;
  20561. int32_t V_1 = 0;
  20562. {
  20563. V_0 = (-1);
  20564. V_1 = 0;
  20565. goto IL_0012;
  20566. }
  20567. IL_0006:
  20568. {
  20569. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___data0;
  20570. int32_t L_1 = V_1;
  20571. NullCheck(L_0);
  20572. int32_t L_2 = L_1;
  20573. uint8_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  20574. uint8_t L_4 = ___defaultValue2;
  20575. if ((((int32_t)L_3) == ((int32_t)L_4)))
  20576. {
  20577. goto IL_000e;
  20578. }
  20579. }
  20580. {
  20581. int32_t L_5 = V_1;
  20582. V_0 = L_5;
  20583. }
  20584. IL_000e:
  20585. {
  20586. int32_t L_6 = V_1;
  20587. V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  20588. }
  20589. IL_0012:
  20590. {
  20591. int32_t L_7 = V_1;
  20592. int32_t L_8 = ___len1;
  20593. if ((((int32_t)L_7) < ((int32_t)L_8)))
  20594. {
  20595. goto IL_0006;
  20596. }
  20597. }
  20598. {
  20599. int32_t L_9 = V_0;
  20600. return ((int32_t)il2cpp_codegen_add(L_9, 1));
  20601. }
  20602. }
  20603. // System.Globalization.SortKey Mono.Globalization.Unicode.SortKeyBuffer::GetResult()
  20604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* SortKeyBuffer_GetResult_m30B9014A75D75E2FEFA2957089E273851C493794 (SortKeyBuffer_t1B22E86F4DDDE0CED3278657DDCAA823469E524A* __this, const RuntimeMethod* method)
  20605. {
  20606. static bool s_Il2CppMethodInitialized;
  20607. if (!s_Il2CppMethodInitialized)
  20608. {
  20609. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE_RuntimeMethod_var);
  20610. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  20611. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_il2cpp_TypeInfo_var);
  20612. s_Il2CppMethodInitialized = true;
  20613. }
  20614. int32_t V_0 = 0;
  20615. int32_t V_1 = 0;
  20616. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
  20617. int32_t V_3 = 0;
  20618. int32_t V_4 = 0;
  20619. int32_t G_B12_0 = 0;
  20620. int32_t G_B11_0 = 0;
  20621. int32_t G_B14_0 = 0;
  20622. int32_t G_B13_0 = 0;
  20623. int32_t G_B16_0 = 0;
  20624. int32_t G_B15_0 = 0;
  20625. {
  20626. String_t* L_0 = __this->___source_8;
  20627. NullCheck(L_0);
  20628. int32_t L_1;
  20629. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  20630. if (L_1)
  20631. {
  20632. goto IL_0033;
  20633. }
  20634. }
  20635. {
  20636. int32_t L_2 = __this->___lcid_17;
  20637. String_t* L_3 = __this->___source_8;
  20638. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)0);
  20639. int32_t L_5 = __this->___options_18;
  20640. SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* L_6 = (SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740*)il2cpp_codegen_object_new(SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_il2cpp_TypeInfo_var);
  20641. NullCheck(L_6);
  20642. SortKey__ctor_m17EC2276AE294AA8397E51FDCC4B89BF367EC7A5(L_6, L_2, L_3, L_4, L_5, 0, 0, 0, 0, 0, 0, 0, 0, NULL);
  20643. return L_6;
  20644. }
  20645. IL_0033:
  20646. {
  20647. bool L_7 = __this->___frenchSort_20;
  20648. if (!L_7)
  20649. {
  20650. goto IL_0082;
  20651. }
  20652. }
  20653. {
  20654. bool L_8 = __this->___frenchSorted_21;
  20655. if (L_8)
  20656. {
  20657. goto IL_0082;
  20658. }
  20659. }
  20660. {
  20661. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = __this->___l2b_1;
  20662. if (!L_9)
  20663. {
  20664. goto IL_0082;
  20665. }
  20666. }
  20667. {
  20668. V_4 = 0;
  20669. goto IL_0061;
  20670. }
  20671. IL_0050:
  20672. {
  20673. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = __this->___l2b_1;
  20674. int32_t L_11 = V_4;
  20675. NullCheck(L_10);
  20676. int32_t L_12 = L_11;
  20677. uint8_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  20678. if (!L_13)
  20679. {
  20680. goto IL_006d;
  20681. }
  20682. }
  20683. {
  20684. int32_t L_14 = V_4;
  20685. V_4 = ((int32_t)il2cpp_codegen_add(L_14, 1));
  20686. }
  20687. IL_0061:
  20688. {
  20689. int32_t L_15 = V_4;
  20690. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = __this->___l2b_1;
  20691. NullCheck(L_16);
  20692. if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
  20693. {
  20694. goto IL_0050;
  20695. }
  20696. }
  20697. IL_006d:
  20698. {
  20699. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = __this->___l2b_1;
  20700. int32_t L_18 = V_4;
  20701. Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE(L_17, 0, L_18, Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m259DE31308F37526EF40E73D7C36AB5DDC896CBE_RuntimeMethod_var);
  20702. __this->___frenchSorted_21 = (bool)1;
  20703. }
  20704. IL_0082:
  20705. {
  20706. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = __this->___l2b_1;
  20707. int32_t L_20 = __this->___l2_10;
  20708. int32_t L_21;
  20709. L_21 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_19, L_20, (uint8_t)2, NULL);
  20710. __this->___l2_10 = L_21;
  20711. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = __this->___l3b_2;
  20712. int32_t L_23 = __this->___l3_11;
  20713. int32_t L_24;
  20714. L_24 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_22, L_23, (uint8_t)2, NULL);
  20715. __this->___l3_11 = L_24;
  20716. int32_t L_25 = __this->___l4s_12;
  20717. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = __this->___l4sb_3;
  20718. int32_t L_27 = __this->___l4s_12;
  20719. int32_t L_28;
  20720. L_28 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_26, L_27, (uint8_t)((int32_t)228), NULL);
  20721. __this->___l4s_12 = L_28;
  20722. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = __this->___l4tb_4;
  20723. int32_t L_30 = __this->___l4t_13;
  20724. int32_t L_31;
  20725. L_31 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_29, L_30, (uint8_t)3, NULL);
  20726. __this->___l4t_13 = L_31;
  20727. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = __this->___l4kb_5;
  20728. int32_t L_33 = __this->___l4k_14;
  20729. int32_t L_34;
  20730. L_34 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_32, L_33, (uint8_t)((int32_t)228), NULL);
  20731. __this->___l4k_14 = L_34;
  20732. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_35 = __this->___l4wb_6;
  20733. int32_t L_36 = __this->___l4w_15;
  20734. int32_t L_37;
  20735. L_37 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_35, L_36, (uint8_t)((int32_t)228), NULL);
  20736. __this->___l4w_15 = L_37;
  20737. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_38 = __this->___l5b_7;
  20738. int32_t L_39 = __this->___l5_16;
  20739. int32_t L_40;
  20740. L_40 = SortKeyBuffer_GetOptimizedLength_mEB37B3DAFE55CE8199DD8B14DC3198249D93EC95(__this, L_38, L_39, (uint8_t)2, NULL);
  20741. __this->___l5_16 = L_40;
  20742. int32_t L_41 = __this->___l1_9;
  20743. int32_t L_42 = __this->___l2_10;
  20744. int32_t L_43 = __this->___l3_11;
  20745. int32_t L_44 = __this->___l5_16;
  20746. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_41, L_42)), L_43)), L_44)), 5));
  20747. int32_t L_45 = __this->___l4s_12;
  20748. int32_t L_46 = __this->___l4t_13;
  20749. int32_t L_47 = __this->___l4k_14;
  20750. int32_t L_48 = __this->___l4w_15;
  20751. V_1 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_45, L_46)), L_47)), L_48));
  20752. int32_t L_49 = ((((int32_t)L_25) > ((int32_t)0))? 1 : 0);
  20753. G_B11_0 = L_49;
  20754. if (!L_49)
  20755. {
  20756. G_B12_0 = L_49;
  20757. goto IL_0189;
  20758. }
  20759. }
  20760. {
  20761. int32_t L_50 = V_0;
  20762. int32_t L_51 = V_1;
  20763. V_0 = ((int32_t)il2cpp_codegen_add(L_50, ((int32_t)il2cpp_codegen_add(L_51, 4))));
  20764. G_B12_0 = G_B11_0;
  20765. }
  20766. IL_0189:
  20767. {
  20768. int32_t L_52 = V_0;
  20769. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_53 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_52);
  20770. V_2 = L_53;
  20771. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_54 = __this->___l1b_0;
  20772. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_55 = V_2;
  20773. int32_t L_56 = __this->___l1_9;
  20774. Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_54, (RuntimeArray*)L_55, L_56, NULL);
  20775. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_57 = V_2;
  20776. int32_t L_58 = __this->___l1_9;
  20777. NullCheck(L_57);
  20778. (L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (uint8_t)1);
  20779. int32_t L_59 = __this->___l1_9;
  20780. V_3 = ((int32_t)il2cpp_codegen_add(L_59, 1));
  20781. int32_t L_60 = __this->___l2_10;
  20782. G_B13_0 = G_B12_0;
  20783. if ((((int32_t)L_60) <= ((int32_t)0)))
  20784. {
  20785. G_B14_0 = G_B12_0;
  20786. goto IL_01d1;
  20787. }
  20788. }
  20789. {
  20790. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_61 = __this->___l2b_1;
  20791. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_62 = V_2;
  20792. int32_t L_63 = V_3;
  20793. int32_t L_64 = __this->___l2_10;
  20794. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_61, 0, (RuntimeArray*)L_62, L_63, L_64, NULL);
  20795. G_B14_0 = G_B13_0;
  20796. }
  20797. IL_01d1:
  20798. {
  20799. int32_t L_65 = V_3;
  20800. int32_t L_66 = __this->___l2_10;
  20801. V_3 = ((int32_t)il2cpp_codegen_add(L_65, L_66));
  20802. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_67 = V_2;
  20803. int32_t L_68 = V_3;
  20804. int32_t L_69 = L_68;
  20805. V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
  20806. NullCheck(L_67);
  20807. (L_67)->SetAt(static_cast<il2cpp_array_size_t>(L_69), (uint8_t)1);
  20808. int32_t L_70 = __this->___l3_11;
  20809. G_B15_0 = G_B14_0;
  20810. if ((((int32_t)L_70) <= ((int32_t)0)))
  20811. {
  20812. G_B16_0 = G_B14_0;
  20813. goto IL_01ff;
  20814. }
  20815. }
  20816. {
  20817. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_71 = __this->___l3b_2;
  20818. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_72 = V_2;
  20819. int32_t L_73 = V_3;
  20820. int32_t L_74 = __this->___l3_11;
  20821. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_71, 0, (RuntimeArray*)L_72, L_73, L_74, NULL);
  20822. G_B16_0 = G_B15_0;
  20823. }
  20824. IL_01ff:
  20825. {
  20826. int32_t L_75 = V_3;
  20827. int32_t L_76 = __this->___l3_11;
  20828. V_3 = ((int32_t)il2cpp_codegen_add(L_75, L_76));
  20829. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_77 = V_2;
  20830. int32_t L_78 = V_3;
  20831. int32_t L_79 = L_78;
  20832. V_3 = ((int32_t)il2cpp_codegen_add(L_79, 1));
  20833. NullCheck(L_77);
  20834. (L_77)->SetAt(static_cast<il2cpp_array_size_t>(L_79), (uint8_t)1);
  20835. if (!G_B16_0)
  20836. {
  20837. goto IL_02b5;
  20838. }
  20839. }
  20840. {
  20841. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_80 = __this->___l4sb_3;
  20842. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_81 = V_2;
  20843. int32_t L_82 = V_3;
  20844. int32_t L_83 = __this->___l4s_12;
  20845. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_80, 0, (RuntimeArray*)L_81, L_82, L_83, NULL);
  20846. int32_t L_84 = V_3;
  20847. int32_t L_85 = __this->___l4s_12;
  20848. V_3 = ((int32_t)il2cpp_codegen_add(L_84, L_85));
  20849. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_86 = V_2;
  20850. int32_t L_87 = V_3;
  20851. int32_t L_88 = L_87;
  20852. V_3 = ((int32_t)il2cpp_codegen_add(L_88, 1));
  20853. NullCheck(L_86);
  20854. (L_86)->SetAt(static_cast<il2cpp_array_size_t>(L_88), (uint8_t)((int32_t)255));
  20855. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_89 = __this->___l4tb_4;
  20856. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_90 = V_2;
  20857. int32_t L_91 = V_3;
  20858. int32_t L_92 = __this->___l4t_13;
  20859. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_89, 0, (RuntimeArray*)L_90, L_91, L_92, NULL);
  20860. int32_t L_93 = V_3;
  20861. int32_t L_94 = __this->___l4t_13;
  20862. V_3 = ((int32_t)il2cpp_codegen_add(L_93, L_94));
  20863. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_95 = V_2;
  20864. int32_t L_96 = V_3;
  20865. int32_t L_97 = L_96;
  20866. V_3 = ((int32_t)il2cpp_codegen_add(L_97, 1));
  20867. NullCheck(L_95);
  20868. (L_95)->SetAt(static_cast<il2cpp_array_size_t>(L_97), (uint8_t)2);
  20869. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_98 = __this->___l4kb_5;
  20870. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_99 = V_2;
  20871. int32_t L_100 = V_3;
  20872. int32_t L_101 = __this->___l4k_14;
  20873. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_98, 0, (RuntimeArray*)L_99, L_100, L_101, NULL);
  20874. int32_t L_102 = V_3;
  20875. int32_t L_103 = __this->___l4k_14;
  20876. V_3 = ((int32_t)il2cpp_codegen_add(L_102, L_103));
  20877. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_104 = V_2;
  20878. int32_t L_105 = V_3;
  20879. int32_t L_106 = L_105;
  20880. V_3 = ((int32_t)il2cpp_codegen_add(L_106, 1));
  20881. NullCheck(L_104);
  20882. (L_104)->SetAt(static_cast<il2cpp_array_size_t>(L_106), (uint8_t)((int32_t)255));
  20883. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_107 = __this->___l4wb_6;
  20884. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_108 = V_2;
  20885. int32_t L_109 = V_3;
  20886. int32_t L_110 = __this->___l4w_15;
  20887. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_107, 0, (RuntimeArray*)L_108, L_109, L_110, NULL);
  20888. int32_t L_111 = V_3;
  20889. int32_t L_112 = __this->___l4w_15;
  20890. V_3 = ((int32_t)il2cpp_codegen_add(L_111, L_112));
  20891. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_113 = V_2;
  20892. int32_t L_114 = V_3;
  20893. int32_t L_115 = L_114;
  20894. V_3 = ((int32_t)il2cpp_codegen_add(L_115, 1));
  20895. NullCheck(L_113);
  20896. (L_113)->SetAt(static_cast<il2cpp_array_size_t>(L_115), (uint8_t)((int32_t)255));
  20897. }
  20898. IL_02b5:
  20899. {
  20900. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_116 = V_2;
  20901. int32_t L_117 = V_3;
  20902. int32_t L_118 = L_117;
  20903. V_3 = ((int32_t)il2cpp_codegen_add(L_118, 1));
  20904. NullCheck(L_116);
  20905. (L_116)->SetAt(static_cast<il2cpp_array_size_t>(L_118), (uint8_t)1);
  20906. int32_t L_119 = __this->___l5_16;
  20907. if ((((int32_t)L_119) <= ((int32_t)0)))
  20908. {
  20909. goto IL_02da;
  20910. }
  20911. }
  20912. {
  20913. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_120 = __this->___l5b_7;
  20914. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_121 = V_2;
  20915. int32_t L_122 = V_3;
  20916. int32_t L_123 = __this->___l5_16;
  20917. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_120, 0, (RuntimeArray*)L_121, L_122, L_123, NULL);
  20918. }
  20919. IL_02da:
  20920. {
  20921. int32_t L_124 = V_3;
  20922. int32_t L_125 = __this->___l5_16;
  20923. V_3 = ((int32_t)il2cpp_codegen_add(L_124, L_125));
  20924. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_126 = V_2;
  20925. int32_t L_127 = V_3;
  20926. int32_t L_128 = L_127;
  20927. V_3 = ((int32_t)il2cpp_codegen_add(L_128, 1));
  20928. NullCheck(L_126);
  20929. (L_126)->SetAt(static_cast<il2cpp_array_size_t>(L_128), (uint8_t)0);
  20930. int32_t L_129 = __this->___lcid_17;
  20931. String_t* L_130 = __this->___source_8;
  20932. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_131 = V_2;
  20933. int32_t L_132 = __this->___options_18;
  20934. int32_t L_133 = __this->___l1_9;
  20935. int32_t L_134 = __this->___l2_10;
  20936. int32_t L_135 = __this->___l3_11;
  20937. int32_t L_136 = __this->___l4s_12;
  20938. int32_t L_137 = __this->___l4t_13;
  20939. int32_t L_138 = __this->___l4k_14;
  20940. int32_t L_139 = __this->___l4w_15;
  20941. int32_t L_140 = __this->___l5_16;
  20942. SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740* L_141 = (SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740*)il2cpp_codegen_object_new(SortKey_tFE5594FAAAFF330066735114D1021DB0D5273740_il2cpp_TypeInfo_var);
  20943. NullCheck(L_141);
  20944. SortKey__ctor_m17EC2276AE294AA8397E51FDCC4B89BF367EC7A5(L_141, L_129, L_130, L_131, L_132, L_133, L_134, L_135, L_136, L_137, L_138, L_139, L_140, NULL);
  20945. return L_141;
  20946. }
  20947. }
  20948. #ifdef __clang__
  20949. #pragma clang diagnostic pop
  20950. #endif
  20951. #ifdef __clang__
  20952. #pragma clang diagnostic push
  20953. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20954. #pragma clang diagnostic ignored "-Wunused-variable"
  20955. #endif
  20956. // System.Byte[] Mono.Security.BitConverterLE::GetUIntBytes(System.Byte*)
  20957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetUIntBytes_m063CB14AF929A412B13A41B78A6F78476926227F (uint8_t* ___bytes0, const RuntimeMethod* method)
  20958. {
  20959. static bool s_Il2CppMethodInitialized;
  20960. if (!s_Il2CppMethodInitialized)
  20961. {
  20962. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  20963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  20964. s_Il2CppMethodInitialized = true;
  20965. }
  20966. {
  20967. il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  20968. bool L_0 = ((BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var))->___IsLittleEndian_0;
  20969. if (!L_0)
  20970. {
  20971. goto IL_0028;
  20972. }
  20973. }
  20974. {
  20975. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
  20976. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = L_1;
  20977. uint8_t* L_3 = ___bytes0;
  20978. int32_t L_4 = *((uint8_t*)L_3);
  20979. NullCheck(L_2);
  20980. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_4);
  20981. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = L_2;
  20982. uint8_t* L_6 = ___bytes0;
  20983. int32_t L_7 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, 1)));
  20984. NullCheck(L_5);
  20985. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_7);
  20986. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = L_5;
  20987. uint8_t* L_9 = ___bytes0;
  20988. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, 2)));
  20989. NullCheck(L_8);
  20990. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_10);
  20991. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = L_8;
  20992. uint8_t* L_12 = ___bytes0;
  20993. int32_t L_13 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, 3)));
  20994. NullCheck(L_11);
  20995. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_13);
  20996. return L_11;
  20997. }
  20998. IL_0028:
  20999. {
  21000. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
  21001. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = L_14;
  21002. uint8_t* L_16 = ___bytes0;
  21003. int32_t L_17 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 3)));
  21004. NullCheck(L_15);
  21005. (L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_17);
  21006. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = L_15;
  21007. uint8_t* L_19 = ___bytes0;
  21008. int32_t L_20 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, 2)));
  21009. NullCheck(L_18);
  21010. (L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_20);
  21011. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = L_18;
  21012. uint8_t* L_22 = ___bytes0;
  21013. int32_t L_23 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_22, 1)));
  21014. NullCheck(L_21);
  21015. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_23);
  21016. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = L_21;
  21017. uint8_t* L_25 = ___bytes0;
  21018. int32_t L_26 = *((uint8_t*)L_25);
  21019. NullCheck(L_24);
  21020. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_26);
  21021. return L_24;
  21022. }
  21023. }
  21024. // System.Byte[] Mono.Security.BitConverterLE::GetULongBytes(System.Byte*)
  21025. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetULongBytes_mAC7F39560BA9C9C7D3041E2A527A7BBA09E0F418 (uint8_t* ___bytes0, const RuntimeMethod* method)
  21026. {
  21027. static bool s_Il2CppMethodInitialized;
  21028. if (!s_Il2CppMethodInitialized)
  21029. {
  21030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  21032. s_Il2CppMethodInitialized = true;
  21033. }
  21034. {
  21035. il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21036. bool L_0 = ((BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var))->___IsLittleEndian_0;
  21037. if (!L_0)
  21038. {
  21039. goto IL_0044;
  21040. }
  21041. }
  21042. {
  21043. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)8);
  21044. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = L_1;
  21045. uint8_t* L_3 = ___bytes0;
  21046. int32_t L_4 = *((uint8_t*)L_3);
  21047. NullCheck(L_2);
  21048. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_4);
  21049. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = L_2;
  21050. uint8_t* L_6 = ___bytes0;
  21051. int32_t L_7 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, 1)));
  21052. NullCheck(L_5);
  21053. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_7);
  21054. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = L_5;
  21055. uint8_t* L_9 = ___bytes0;
  21056. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, 2)));
  21057. NullCheck(L_8);
  21058. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_10);
  21059. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = L_8;
  21060. uint8_t* L_12 = ___bytes0;
  21061. int32_t L_13 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, 3)));
  21062. NullCheck(L_11);
  21063. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_13);
  21064. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = L_11;
  21065. uint8_t* L_15 = ___bytes0;
  21066. int32_t L_16 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_15, 4)));
  21067. NullCheck(L_14);
  21068. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)L_16);
  21069. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = L_14;
  21070. uint8_t* L_18 = ___bytes0;
  21071. int32_t L_19 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, 5)));
  21072. NullCheck(L_17);
  21073. (L_17)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)L_19);
  21074. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = L_17;
  21075. uint8_t* L_21 = ___bytes0;
  21076. int32_t L_22 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_21, 6)));
  21077. NullCheck(L_20);
  21078. (L_20)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)L_22);
  21079. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = L_20;
  21080. uint8_t* L_24 = ___bytes0;
  21081. int32_t L_25 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_24, 7)));
  21082. NullCheck(L_23);
  21083. (L_23)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)L_25);
  21084. return L_23;
  21085. }
  21086. IL_0044:
  21087. {
  21088. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)8);
  21089. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = L_26;
  21090. uint8_t* L_28 = ___bytes0;
  21091. int32_t L_29 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_28, 7)));
  21092. NullCheck(L_27);
  21093. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_29);
  21094. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = L_27;
  21095. uint8_t* L_31 = ___bytes0;
  21096. int32_t L_32 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_31, 6)));
  21097. NullCheck(L_30);
  21098. (L_30)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_32);
  21099. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = L_30;
  21100. uint8_t* L_34 = ___bytes0;
  21101. int32_t L_35 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_34, 5)));
  21102. NullCheck(L_33);
  21103. (L_33)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_35);
  21104. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_36 = L_33;
  21105. uint8_t* L_37 = ___bytes0;
  21106. int32_t L_38 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_37, 4)));
  21107. NullCheck(L_36);
  21108. (L_36)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_38);
  21109. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = L_36;
  21110. uint8_t* L_40 = ___bytes0;
  21111. int32_t L_41 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_40, 3)));
  21112. NullCheck(L_39);
  21113. (L_39)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)L_41);
  21114. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = L_39;
  21115. uint8_t* L_43 = ___bytes0;
  21116. int32_t L_44 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_43, 2)));
  21117. NullCheck(L_42);
  21118. (L_42)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)L_44);
  21119. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45 = L_42;
  21120. uint8_t* L_46 = ___bytes0;
  21121. int32_t L_47 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_46, 1)));
  21122. NullCheck(L_45);
  21123. (L_45)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)L_47);
  21124. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_48 = L_45;
  21125. uint8_t* L_49 = ___bytes0;
  21126. int32_t L_50 = *((uint8_t*)L_49);
  21127. NullCheck(L_48);
  21128. (L_48)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)L_50);
  21129. return L_48;
  21130. }
  21131. }
  21132. // System.Byte[] Mono.Security.BitConverterLE::GetBytes(System.Single)
  21133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetBytes_m1F182B4F848326D45D35E4CFC303867178F99C9E (float ___value0, const RuntimeMethod* method)
  21134. {
  21135. {
  21136. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0;
  21137. L_0 = BitConverterLE_GetUIntBytes_m063CB14AF929A412B13A41B78A6F78476926227F((uint8_t*)((uintptr_t)(&___value0)), NULL);
  21138. return L_0;
  21139. }
  21140. }
  21141. // System.Byte[] Mono.Security.BitConverterLE::GetBytes(System.Double)
  21142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetBytes_mC6B3B7A7F53591B7E9199AFB694DE6F3D6AFE048 (double ___value0, const RuntimeMethod* method)
  21143. {
  21144. {
  21145. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0;
  21146. L_0 = BitConverterLE_GetULongBytes_mAC7F39560BA9C9C7D3041E2A527A7BBA09E0F418((uint8_t*)((uintptr_t)(&___value0)), NULL);
  21147. return L_0;
  21148. }
  21149. }
  21150. // System.Void Mono.Security.BitConverterLE::UIntFromBytes(System.Byte*,System.Byte[],System.Int32)
  21151. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitConverterLE_UIntFromBytes_m2CB2D9D380235CBEFF14FF76FCBF7ED0F316F92A (uint8_t* ___dst0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___src1, int32_t ___startIndex2, const RuntimeMethod* method)
  21152. {
  21153. static bool s_Il2CppMethodInitialized;
  21154. if (!s_Il2CppMethodInitialized)
  21155. {
  21156. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21157. s_Il2CppMethodInitialized = true;
  21158. }
  21159. {
  21160. il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21161. bool L_0 = ((BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var))->___IsLittleEndian_0;
  21162. if (!L_0)
  21163. {
  21164. goto IL_0028;
  21165. }
  21166. }
  21167. {
  21168. uint8_t* L_1 = ___dst0;
  21169. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___src1;
  21170. int32_t L_3 = ___startIndex2;
  21171. NullCheck(L_2);
  21172. int32_t L_4 = L_3;
  21173. uint8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  21174. *((int8_t*)L_1) = (int8_t)L_5;
  21175. uint8_t* L_6 = ___dst0;
  21176. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___src1;
  21177. int32_t L_8 = ___startIndex2;
  21178. NullCheck(L_7);
  21179. int32_t L_9 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  21180. uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  21181. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, 1))) = (int8_t)L_10;
  21182. uint8_t* L_11 = ___dst0;
  21183. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___src1;
  21184. int32_t L_13 = ___startIndex2;
  21185. NullCheck(L_12);
  21186. int32_t L_14 = ((int32_t)il2cpp_codegen_add(L_13, 2));
  21187. uint8_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  21188. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, 2))) = (int8_t)L_15;
  21189. uint8_t* L_16 = ___dst0;
  21190. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = ___src1;
  21191. int32_t L_18 = ___startIndex2;
  21192. NullCheck(L_17);
  21193. int32_t L_19 = ((int32_t)il2cpp_codegen_add(L_18, 3));
  21194. uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  21195. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 3))) = (int8_t)L_20;
  21196. return;
  21197. }
  21198. IL_0028:
  21199. {
  21200. uint8_t* L_21 = ___dst0;
  21201. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___src1;
  21202. int32_t L_23 = ___startIndex2;
  21203. NullCheck(L_22);
  21204. int32_t L_24 = ((int32_t)il2cpp_codegen_add(L_23, 3));
  21205. uint8_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  21206. *((int8_t*)L_21) = (int8_t)L_25;
  21207. uint8_t* L_26 = ___dst0;
  21208. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = ___src1;
  21209. int32_t L_28 = ___startIndex2;
  21210. NullCheck(L_27);
  21211. int32_t L_29 = ((int32_t)il2cpp_codegen_add(L_28, 2));
  21212. uint8_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  21213. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_26, 1))) = (int8_t)L_30;
  21214. uint8_t* L_31 = ___dst0;
  21215. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ___src1;
  21216. int32_t L_33 = ___startIndex2;
  21217. NullCheck(L_32);
  21218. int32_t L_34 = ((int32_t)il2cpp_codegen_add(L_33, 1));
  21219. uint8_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  21220. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_31, 2))) = (int8_t)L_35;
  21221. uint8_t* L_36 = ___dst0;
  21222. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37 = ___src1;
  21223. int32_t L_38 = ___startIndex2;
  21224. NullCheck(L_37);
  21225. int32_t L_39 = L_38;
  21226. uint8_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  21227. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_36, 3))) = (int8_t)L_40;
  21228. return;
  21229. }
  21230. }
  21231. // System.Void Mono.Security.BitConverterLE::ULongFromBytes(System.Byte*,System.Byte[],System.Int32)
  21232. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitConverterLE_ULongFromBytes_m34888A39C976DFD3CFC64C4BC034A7947DB3699F (uint8_t* ___dst0, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___src1, int32_t ___startIndex2, const RuntimeMethod* method)
  21233. {
  21234. static bool s_Il2CppMethodInitialized;
  21235. if (!s_Il2CppMethodInitialized)
  21236. {
  21237. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21238. s_Il2CppMethodInitialized = true;
  21239. }
  21240. int32_t V_0 = 0;
  21241. int32_t V_1 = 0;
  21242. {
  21243. il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  21244. bool L_0 = ((BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var))->___IsLittleEndian_0;
  21245. if (!L_0)
  21246. {
  21247. goto IL_001d;
  21248. }
  21249. }
  21250. {
  21251. V_0 = 0;
  21252. goto IL_0018;
  21253. }
  21254. IL_000b:
  21255. {
  21256. uint8_t* L_1 = ___dst0;
  21257. int32_t L_2 = V_0;
  21258. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___src1;
  21259. int32_t L_4 = ___startIndex2;
  21260. int32_t L_5 = V_0;
  21261. NullCheck(L_3);
  21262. int32_t L_6 = ((int32_t)il2cpp_codegen_add(L_4, L_5));
  21263. uint8_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  21264. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_1, L_2))) = (int8_t)L_7;
  21265. int32_t L_8 = V_0;
  21266. V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  21267. }
  21268. IL_0018:
  21269. {
  21270. int32_t L_9 = V_0;
  21271. if ((((int32_t)L_9) < ((int32_t)8)))
  21272. {
  21273. goto IL_000b;
  21274. }
  21275. }
  21276. {
  21277. return;
  21278. }
  21279. IL_001d:
  21280. {
  21281. V_1 = 0;
  21282. goto IL_0030;
  21283. }
  21284. IL_0021:
  21285. {
  21286. uint8_t* L_10 = ___dst0;
  21287. int32_t L_11 = V_1;
  21288. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___src1;
  21289. int32_t L_13 = ___startIndex2;
  21290. int32_t L_14 = V_1;
  21291. NullCheck(L_12);
  21292. int32_t L_15 = ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)il2cpp_codegen_subtract(7, L_14))));
  21293. uint8_t L_16 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  21294. *((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_10, L_11))) = (int8_t)L_16;
  21295. int32_t L_17 = V_1;
  21296. V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  21297. }
  21298. IL_0030:
  21299. {
  21300. int32_t L_18 = V_1;
  21301. if ((((int32_t)L_18) < ((int32_t)8)))
  21302. {
  21303. goto IL_0021;
  21304. }
  21305. }
  21306. {
  21307. return;
  21308. }
  21309. }
  21310. // System.Single Mono.Security.BitConverterLE::ToSingle(System.Byte[],System.Int32)
  21311. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BitConverterLE_ToSingle_m5321E3E0AA55B5E0610EABC85EA8945583DA644B (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___value0, int32_t ___startIndex1, const RuntimeMethod* method)
  21312. {
  21313. float V_0 = 0.0f;
  21314. {
  21315. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___value0;
  21316. int32_t L_1 = ___startIndex1;
  21317. BitConverterLE_UIntFromBytes_m2CB2D9D380235CBEFF14FF76FCBF7ED0F316F92A((uint8_t*)((uintptr_t)(&V_0)), L_0, L_1, NULL);
  21318. float L_2 = V_0;
  21319. return L_2;
  21320. }
  21321. }
  21322. // System.Double Mono.Security.BitConverterLE::ToDouble(System.Byte[],System.Int32)
  21323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BitConverterLE_ToDouble_m9FF6BA0B6DB5E9F5A4E62EA095D3BAB613A437FA (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___value0, int32_t ___startIndex1, const RuntimeMethod* method)
  21324. {
  21325. double V_0 = 0.0;
  21326. {
  21327. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___value0;
  21328. int32_t L_1 = ___startIndex1;
  21329. BitConverterLE_ULongFromBytes_m34888A39C976DFD3CFC64C4BC034A7947DB3699F((uint8_t*)((uintptr_t)(&V_0)), L_0, L_1, NULL);
  21330. double L_2 = V_0;
  21331. return L_2;
  21332. }
  21333. }
  21334. #ifdef __clang__
  21335. #pragma clang diagnostic pop
  21336. #endif
  21337. #ifdef __clang__
  21338. #pragma clang diagnostic push
  21339. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21340. #pragma clang diagnostic ignored "-Wunused-variable"
  21341. #endif
  21342. // System.String Microsoft.Win32.Win32Native::GetMessage(System.Int32)
  21343. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Win32Native_GetMessage_m1EE5BE889F1BB4F4ABA06C2B7543BF5E672409FA (int32_t ___hr0, const RuntimeMethod* method)
  21344. {
  21345. static bool s_Il2CppMethodInitialized;
  21346. if (!s_Il2CppMethodInitialized)
  21347. {
  21348. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80905910A78441C04EDCE26C733491EBE4B06012);
  21349. s_Il2CppMethodInitialized = true;
  21350. }
  21351. {
  21352. String_t* L_0;
  21353. L_0 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___hr0), NULL);
  21354. String_t* L_1;
  21355. L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral80905910A78441C04EDCE26C733491EBE4B06012, L_0, NULL);
  21356. return L_1;
  21357. }
  21358. }
  21359. // System.Int32 Microsoft.Win32.Win32Native::MakeHRFromErrorCode(System.Int32)
  21360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Win32Native_MakeHRFromErrorCode_m612DCDA5F785E832AD273F76B2F91FEA110B3551 (int32_t ___errorCode0, const RuntimeMethod* method)
  21361. {
  21362. {
  21363. int32_t L_0 = ___errorCode0;
  21364. return ((int32_t)(((int32_t)-2147024896)|L_0));
  21365. }
  21366. }
  21367. #ifdef __clang__
  21368. #pragma clang diagnostic pop
  21369. #endif
  21370. #ifdef __clang__
  21371. #pragma clang diagnostic push
  21372. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21373. #pragma clang diagnostic ignored "-Wunused-variable"
  21374. #endif
  21375. // System.Void Microsoft.Win32.SafeHandles.SafeFileHandle::.ctor(System.IntPtr,System.Boolean)
  21376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeFileHandle__ctor_mDF2AFEC596DE2F6BD8FBB977135DAC23703213A2 (SafeFileHandle_t033FA6AAAC65F4BB25F4CBA9A242A58C95CD406E* __this, intptr_t ___preexistingHandle0, bool ___ownsHandle1, const RuntimeMethod* method)
  21377. {
  21378. {
  21379. bool L_0 = ___ownsHandle1;
  21380. SafeHandleZeroOrMinusOneIsInvalid__ctor_m9BA85F78EC25654EE170CA999EC379D9A4B59B89(__this, L_0, NULL);
  21381. intptr_t L_1 = ___preexistingHandle0;
  21382. SafeHandle_SetHandle_m003D64748F9DFBA1E3C0B23798C23BA81AA21C2A_inline(__this, L_1, NULL);
  21383. return;
  21384. }
  21385. }
  21386. // System.Boolean Microsoft.Win32.SafeHandles.SafeFileHandle::ReleaseHandle()
  21387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SafeFileHandle_ReleaseHandle_mFB3F634215C1C3DE1FA55BEE1BB005489CCB6BC9 (SafeFileHandle_t033FA6AAAC65F4BB25F4CBA9A242A58C95CD406E* __this, const RuntimeMethod* method)
  21388. {
  21389. static bool s_Il2CppMethodInitialized;
  21390. if (!s_Il2CppMethodInitialized)
  21391. {
  21392. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoIO_t4111700E5C2D38E1B55C916719E4CB725CBE5FC7_il2cpp_TypeInfo_var);
  21393. s_Il2CppMethodInitialized = true;
  21394. }
  21395. int32_t V_0 = 0;
  21396. {
  21397. intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle_0;
  21398. il2cpp_codegen_runtime_class_init_inline(MonoIO_t4111700E5C2D38E1B55C916719E4CB725CBE5FC7_il2cpp_TypeInfo_var);
  21399. bool L_1;
  21400. L_1 = MonoIO_Close_m0EF5E4613FDD2FAC98D5C41CA660EB0B328CB5F0(L_0, (&V_0), NULL);
  21401. int32_t L_2 = V_0;
  21402. return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
  21403. }
  21404. }
  21405. #ifdef __clang__
  21406. #pragma clang diagnostic pop
  21407. #endif
  21408. #ifdef __clang__
  21409. #pragma clang diagnostic push
  21410. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21411. #pragma clang diagnostic ignored "-Wunused-variable"
  21412. #endif
  21413. // System.Void Microsoft.Win32.SafeHandles.SafeWaitHandle::.ctor(System.IntPtr,System.Boolean)
  21414. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeWaitHandle__ctor_m6CA082DF779C0BAAA7EEDE99BB2ECF1ECDB579DA (SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449* __this, intptr_t ___existingHandle0, bool ___ownsHandle1, const RuntimeMethod* method)
  21415. {
  21416. {
  21417. bool L_0 = ___ownsHandle1;
  21418. SafeHandleZeroOrMinusOneIsInvalid__ctor_m9BA85F78EC25654EE170CA999EC379D9A4B59B89(__this, L_0, NULL);
  21419. intptr_t L_1 = ___existingHandle0;
  21420. SafeHandle_SetHandle_m003D64748F9DFBA1E3C0B23798C23BA81AA21C2A_inline(__this, L_1, NULL);
  21421. return;
  21422. }
  21423. }
  21424. // System.Boolean Microsoft.Win32.SafeHandles.SafeWaitHandle::ReleaseHandle()
  21425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SafeWaitHandle_ReleaseHandle_m859E29080535AB6992A97121C4EEACF9987304C1 (SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449* __this, const RuntimeMethod* method)
  21426. {
  21427. {
  21428. intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle_0;
  21429. NativeEventCalls_CloseEvent_internal_m57C81656144EBA5DEE8A55C09624CED5C338BDE9(L_0, NULL);
  21430. return (bool)1;
  21431. }
  21432. }
  21433. #ifdef __clang__
  21434. #pragma clang diagnostic pop
  21435. #endif
  21436. #ifdef __clang__
  21437. #pragma clang diagnostic push
  21438. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21439. #pragma clang diagnostic ignored "-Wunused-variable"
  21440. #endif
  21441. // System.Void Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid::.ctor(System.Boolean)
  21442. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandleZeroOrMinusOneIsInvalid__ctor_m9BA85F78EC25654EE170CA999EC379D9A4B59B89 (SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629* __this, bool ___ownsHandle0, const RuntimeMethod* method)
  21443. {
  21444. static bool s_Il2CppMethodInitialized;
  21445. if (!s_Il2CppMethodInitialized)
  21446. {
  21447. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  21448. s_Il2CppMethodInitialized = true;
  21449. }
  21450. {
  21451. intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  21452. bool L_1 = ___ownsHandle0;
  21453. SafeHandle__ctor_m23E44C94503043292DCD4E87818082CFC09A7F4B(__this, L_0, L_1, NULL);
  21454. return;
  21455. }
  21456. }
  21457. // System.Boolean Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid::get_IsInvalid()
  21458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SafeHandleZeroOrMinusOneIsInvalid_get_IsInvalid_m919AE81CFBF4FE96353603BC43C8B5D83E862AFB (SafeHandleZeroOrMinusOneIsInvalid_tC152552D137451170B3B1A304227B0ECADB65629* __this, const RuntimeMethod* method)
  21459. {
  21460. {
  21461. intptr_t* L_0 = (&((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle_0);
  21462. bool L_1;
  21463. L_1 = IntPtr_IsNull_m77D4FB137C442917D697E210C859523466B7B2CD(L_0, NULL);
  21464. if (L_1)
  21465. {
  21466. goto IL_001f;
  21467. }
  21468. }
  21469. {
  21470. intptr_t L_2 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle_0;
  21471. intptr_t L_3;
  21472. memset((&L_3), 0, sizeof(L_3));
  21473. IntPtr__ctor_m20A566609A091311C734617C699E61F545250AC7((&L_3), (-1), /*hidden argument*/NULL);
  21474. bool L_4;
  21475. L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_2, L_3, NULL);
  21476. return L_4;
  21477. }
  21478. IL_001f:
  21479. {
  21480. return (bool)1;
  21481. }
  21482. }
  21483. #ifdef __clang__
  21484. #pragma clang diagnostic pop
  21485. #endif
  21486. #ifdef __clang__
  21487. #pragma clang diagnostic push
  21488. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21489. #pragma clang diagnostic ignored "-Wunused-variable"
  21490. #endif
  21491. // System.Boolean Internal.Threading.Tasks.Tracing.TaskTrace::get_Enabled()
  21492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TaskTrace_get_Enabled_m1B9A1B709F512F05A3758DE01A2BAB11E4880BA8 (const RuntimeMethod* method)
  21493. {
  21494. static bool s_Il2CppMethodInitialized;
  21495. if (!s_Il2CppMethodInitialized)
  21496. {
  21497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var);
  21498. s_Il2CppMethodInitialized = true;
  21499. }
  21500. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* V_0 = NULL;
  21501. {
  21502. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_0 = ((TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields*)il2cpp_codegen_static_fields_for(TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var))->___s_callbacks_0;
  21503. V_0 = L_0;
  21504. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_1 = V_0;
  21505. if (L_1)
  21506. {
  21507. goto IL_000b;
  21508. }
  21509. }
  21510. {
  21511. return (bool)0;
  21512. }
  21513. IL_000b:
  21514. {
  21515. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_2 = V_0;
  21516. NullCheck(L_2);
  21517. bool L_3;
  21518. L_3 = VirtualFuncInvoker0< bool >::Invoke(4 /* System.Boolean Internal.Runtime.Augments.TaskTraceCallbacks::get_Enabled() */, L_2);
  21519. if (L_3)
  21520. {
  21521. goto IL_0015;
  21522. }
  21523. }
  21524. {
  21525. return (bool)0;
  21526. }
  21527. IL_0015:
  21528. {
  21529. return (bool)1;
  21530. }
  21531. }
  21532. // System.Void Internal.Threading.Tasks.Tracing.TaskTrace::TaskWaitBegin_Asynchronous(System.Int32,System.Int32,System.Int32)
  21533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TaskTrace_TaskWaitBegin_Asynchronous_m1C7B282C8E67FD1E6E4BD9B83A7576CF8AFF9E3B (int32_t ___OriginatingTaskSchedulerID0, int32_t ___OriginatingTaskID1, int32_t ___TaskID2, const RuntimeMethod* method)
  21534. {
  21535. static bool s_Il2CppMethodInitialized;
  21536. if (!s_Il2CppMethodInitialized)
  21537. {
  21538. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var);
  21539. s_Il2CppMethodInitialized = true;
  21540. }
  21541. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* V_0 = NULL;
  21542. {
  21543. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_0 = ((TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields*)il2cpp_codegen_static_fields_for(TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var))->___s_callbacks_0;
  21544. V_0 = L_0;
  21545. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_1 = V_0;
  21546. if (L_1)
  21547. {
  21548. goto IL_000a;
  21549. }
  21550. }
  21551. {
  21552. return;
  21553. }
  21554. IL_000a:
  21555. {
  21556. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_2 = V_0;
  21557. int32_t L_3 = ___OriginatingTaskSchedulerID0;
  21558. int32_t L_4 = ___OriginatingTaskID1;
  21559. int32_t L_5 = ___TaskID2;
  21560. NullCheck(L_2);
  21561. VirtualActionInvoker3< int32_t, int32_t, int32_t >::Invoke(5 /* System.Void Internal.Runtime.Augments.TaskTraceCallbacks::TaskWaitBegin_Asynchronous(System.Int32,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5);
  21562. return;
  21563. }
  21564. }
  21565. // System.Void Internal.Threading.Tasks.Tracing.TaskTrace::TaskWaitBegin_Synchronous(System.Int32,System.Int32,System.Int32)
  21566. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TaskTrace_TaskWaitBegin_Synchronous_m3C8CB224220F0F30372F404828A9D065AE5AFCEC (int32_t ___OriginatingTaskSchedulerID0, int32_t ___OriginatingTaskID1, int32_t ___TaskID2, const RuntimeMethod* method)
  21567. {
  21568. static bool s_Il2CppMethodInitialized;
  21569. if (!s_Il2CppMethodInitialized)
  21570. {
  21571. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var);
  21572. s_Il2CppMethodInitialized = true;
  21573. }
  21574. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* V_0 = NULL;
  21575. {
  21576. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_0 = ((TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields*)il2cpp_codegen_static_fields_for(TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var))->___s_callbacks_0;
  21577. V_0 = L_0;
  21578. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_1 = V_0;
  21579. if (L_1)
  21580. {
  21581. goto IL_000a;
  21582. }
  21583. }
  21584. {
  21585. return;
  21586. }
  21587. IL_000a:
  21588. {
  21589. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_2 = V_0;
  21590. int32_t L_3 = ___OriginatingTaskSchedulerID0;
  21591. int32_t L_4 = ___OriginatingTaskID1;
  21592. int32_t L_5 = ___TaskID2;
  21593. NullCheck(L_2);
  21594. VirtualActionInvoker3< int32_t, int32_t, int32_t >::Invoke(6 /* System.Void Internal.Runtime.Augments.TaskTraceCallbacks::TaskWaitBegin_Synchronous(System.Int32,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5);
  21595. return;
  21596. }
  21597. }
  21598. // System.Void Internal.Threading.Tasks.Tracing.TaskTrace::TaskWaitEnd(System.Int32,System.Int32,System.Int32)
  21599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TaskTrace_TaskWaitEnd_m91F3B2DD1C60F083C55268FDF16ACB1EF84FABBD (int32_t ___OriginatingTaskSchedulerID0, int32_t ___OriginatingTaskID1, int32_t ___TaskID2, const RuntimeMethod* method)
  21600. {
  21601. static bool s_Il2CppMethodInitialized;
  21602. if (!s_Il2CppMethodInitialized)
  21603. {
  21604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var);
  21605. s_Il2CppMethodInitialized = true;
  21606. }
  21607. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* V_0 = NULL;
  21608. {
  21609. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_0 = ((TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields*)il2cpp_codegen_static_fields_for(TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var))->___s_callbacks_0;
  21610. V_0 = L_0;
  21611. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_1 = V_0;
  21612. if (L_1)
  21613. {
  21614. goto IL_000a;
  21615. }
  21616. }
  21617. {
  21618. return;
  21619. }
  21620. IL_000a:
  21621. {
  21622. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_2 = V_0;
  21623. int32_t L_3 = ___OriginatingTaskSchedulerID0;
  21624. int32_t L_4 = ___OriginatingTaskID1;
  21625. int32_t L_5 = ___TaskID2;
  21626. NullCheck(L_2);
  21627. VirtualActionInvoker3< int32_t, int32_t, int32_t >::Invoke(7 /* System.Void Internal.Runtime.Augments.TaskTraceCallbacks::TaskWaitEnd(System.Int32,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5);
  21628. return;
  21629. }
  21630. }
  21631. // System.Void Internal.Threading.Tasks.Tracing.TaskTrace::TaskScheduled(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
  21632. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TaskTrace_TaskScheduled_mCBE39BCE0286957A871B335546EA589A61B156BF (int32_t ___OriginatingTaskSchedulerID0, int32_t ___OriginatingTaskID1, int32_t ___TaskID2, int32_t ___CreatingTaskID3, int32_t ___TaskCreationOptions4, const RuntimeMethod* method)
  21633. {
  21634. static bool s_Il2CppMethodInitialized;
  21635. if (!s_Il2CppMethodInitialized)
  21636. {
  21637. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var);
  21638. s_Il2CppMethodInitialized = true;
  21639. }
  21640. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* V_0 = NULL;
  21641. {
  21642. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_0 = ((TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_StaticFields*)il2cpp_codegen_static_fields_for(TaskTrace_t2E91382D9ADD6AD4240AF014E8A53FEB5FBBD3EC_il2cpp_TypeInfo_var))->___s_callbacks_0;
  21643. V_0 = L_0;
  21644. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_1 = V_0;
  21645. if (L_1)
  21646. {
  21647. goto IL_000a;
  21648. }
  21649. }
  21650. {
  21651. return;
  21652. }
  21653. IL_000a:
  21654. {
  21655. TaskTraceCallbacks_tD17B8D9DCCE22E4D578E7A307A6154CE1EA12B71* L_2 = V_0;
  21656. int32_t L_3 = ___OriginatingTaskSchedulerID0;
  21657. int32_t L_4 = ___OriginatingTaskID1;
  21658. int32_t L_5 = ___TaskID2;
  21659. int32_t L_6 = ___CreatingTaskID3;
  21660. int32_t L_7 = ___TaskCreationOptions4;
  21661. NullCheck(L_2);
  21662. VirtualActionInvoker5< int32_t, int32_t, int32_t, int32_t, int32_t >::Invoke(8 /* System.Void Internal.Runtime.Augments.TaskTraceCallbacks::TaskScheduled(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5, L_6, L_7);
  21663. return;
  21664. }
  21665. }
  21666. #ifdef __clang__
  21667. #pragma clang diagnostic pop
  21668. #endif
  21669. #ifdef __clang__
  21670. #pragma clang diagnostic push
  21671. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21672. #pragma clang diagnostic ignored "-Wunused-variable"
  21673. #endif
  21674. #ifdef __clang__
  21675. #pragma clang diagnostic pop
  21676. #endif
  21677. #ifdef __clang__
  21678. #pragma clang diagnostic push
  21679. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21680. #pragma clang diagnostic ignored "-Wunused-variable"
  21681. #endif
  21682. // System.Void Internal.Runtime.Augments.RuntimeAugments::ReportUnhandledException(System.Exception)
  21683. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeAugments_ReportUnhandledException_mDA1D67D35DB365A65C77E47322A93D2FD78BE1CE (Exception_t* ___exception0, const RuntimeMethod* method)
  21684. {
  21685. {
  21686. Exception_t* L_0 = ___exception0;
  21687. ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757* L_1;
  21688. L_1 = ExceptionDispatchInfo_Capture_mC1C1C30D83DC04B2B7813DFCB67D07CCD4909803(L_0, NULL);
  21689. NullCheck(L_1);
  21690. ExceptionDispatchInfo_Throw_m06F398E346AE94C1CCEB636763A8CB26511F6330(L_1, NULL);
  21691. return;
  21692. }
  21693. }
  21694. // Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks Internal.Runtime.Augments.RuntimeAugments::get_Callbacks()
  21695. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* RuntimeAugments_get_Callbacks_m82131CEA224DE6C92656F42582BFCB5D6D66D910 (const RuntimeMethod* method)
  21696. {
  21697. static bool s_Il2CppMethodInitialized;
  21698. if (!s_Il2CppMethodInitialized)
  21699. {
  21700. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var);
  21701. s_Il2CppMethodInitialized = true;
  21702. }
  21703. {
  21704. il2cpp_codegen_runtime_class_init_inline(RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var);
  21705. ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* L_0 = ((RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var))->___s_reflectionExecutionDomainCallbacks_0;
  21706. return L_0;
  21707. }
  21708. }
  21709. // System.Void Internal.Runtime.Augments.RuntimeAugments::.cctor()
  21710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeAugments__cctor_mA360A573A98645848B7B929EFAD1B6A86693C03B (const RuntimeMethod* method)
  21711. {
  21712. static bool s_Il2CppMethodInitialized;
  21713. if (!s_Il2CppMethodInitialized)
  21714. {
  21715. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC_il2cpp_TypeInfo_var);
  21716. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var);
  21717. s_Il2CppMethodInitialized = true;
  21718. }
  21719. {
  21720. ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* L_0 = (ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC*)il2cpp_codegen_object_new(ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC_il2cpp_TypeInfo_var);
  21721. NullCheck(L_0);
  21722. ReflectionExecutionDomainCallbacks__ctor_mD35D07DCAD928708AE062BB0751223E052A672AC(L_0, NULL);
  21723. ((RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var))->___s_reflectionExecutionDomainCallbacks_0 = L_0;
  21724. Il2CppCodeGenWriteBarrier((void**)(&((RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeAugments_t3F19AB581B9319D789ED226BB7DCAD90C7A0BB14_il2cpp_TypeInfo_var))->___s_reflectionExecutionDomainCallbacks_0), (void*)L_0);
  21725. return;
  21726. }
  21727. }
  21728. #ifdef __clang__
  21729. #pragma clang diagnostic pop
  21730. #endif
  21731. #ifdef __clang__
  21732. #pragma clang diagnostic push
  21733. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21734. #pragma clang diagnostic ignored "-Wunused-variable"
  21735. #endif
  21736. // System.Exception Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks::CreateMissingMetadataException(System.Type)
  21737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* ReflectionExecutionDomainCallbacks_CreateMissingMetadataException_mC718D8970C161B6D12F16397D38E617347CB9DF1 (ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* __this, Type_t* ___attributeType0, const RuntimeMethod* method)
  21738. {
  21739. static bool s_Il2CppMethodInitialized;
  21740. if (!s_Il2CppMethodInitialized)
  21741. {
  21742. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4_il2cpp_TypeInfo_var);
  21743. s_Il2CppMethodInitialized = true;
  21744. }
  21745. {
  21746. MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4* L_0 = (MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4*)il2cpp_codegen_object_new(MissingMetadataException_tA21BA3C1DACB682E66F4D285973CACA72E0A77B4_il2cpp_TypeInfo_var);
  21747. NullCheck(L_0);
  21748. MissingMetadataException__ctor_m400B8CFE17F45DF30DC27F70D329C132BF978F3B(L_0, NULL);
  21749. return L_0;
  21750. }
  21751. }
  21752. // System.Void Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks::.ctor()
  21753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReflectionExecutionDomainCallbacks__ctor_mD35D07DCAD928708AE062BB0751223E052A672AC (ReflectionExecutionDomainCallbacks_t041256B96E629D0A3804BDC58BC3507FA140C1CC* __this, const RuntimeMethod* method)
  21754. {
  21755. {
  21756. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  21757. return;
  21758. }
  21759. }
  21760. #ifdef __clang__
  21761. #pragma clang diagnostic pop
  21762. #endif
  21763. #ifdef __clang__
  21764. #pragma clang diagnostic push
  21765. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21766. #pragma clang diagnostic ignored "-Wunused-variable"
  21767. #endif
  21768. // System.Void Internal.Runtime.Augments.RuntimeThread::.ctor(System.Threading.Thread)
  21769. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread__ctor_m3E4B5BFB1292F2E43AE242D46AAD7E5BF3357B86 (RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* __this, Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___t0, const RuntimeMethod* method)
  21770. {
  21771. {
  21772. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  21773. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0 = ___t0;
  21774. __this->___thread_1 = L_0;
  21775. Il2CppCodeGenWriteBarrier((void**)(&__this->___thread_1), (void*)L_0);
  21776. return;
  21777. }
  21778. }
  21779. // Internal.Runtime.Augments.RuntimeThread Internal.Runtime.Augments.RuntimeThread::Create(System.Threading.ParameterizedThreadStart,System.Int32)
  21780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* RuntimeThread_Create_mE9C9FB63063DC026F336A4815A06D685430734D4 (ParameterizedThreadStart_tAA8FDC4E868056A7CB7CB2C4AB4986039B1D91E9* ___start0, int32_t ___maxStackSize1, const RuntimeMethod* method)
  21781. {
  21782. static bool s_Il2CppMethodInitialized;
  21783. if (!s_Il2CppMethodInitialized)
  21784. {
  21785. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_il2cpp_TypeInfo_var);
  21786. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  21787. s_Il2CppMethodInitialized = true;
  21788. }
  21789. {
  21790. ParameterizedThreadStart_tAA8FDC4E868056A7CB7CB2C4AB4986039B1D91E9* L_0 = ___start0;
  21791. int32_t L_1 = ___maxStackSize1;
  21792. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2 = (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)il2cpp_codegen_object_new(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  21793. NullCheck(L_2);
  21794. Thread__ctor_m107278C895F976B9A23F48EE89D60D7C70C1AEA6(L_2, L_0, L_1, NULL);
  21795. RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* L_3 = (RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D*)il2cpp_codegen_object_new(RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_il2cpp_TypeInfo_var);
  21796. NullCheck(L_3);
  21797. RuntimeThread__ctor_m3E4B5BFB1292F2E43AE242D46AAD7E5BF3357B86(L_3, L_2, NULL);
  21798. return L_3;
  21799. }
  21800. }
  21801. // System.Void Internal.Runtime.Augments.RuntimeThread::set_IsBackground(System.Boolean)
  21802. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread_set_IsBackground_m2C5DAC3C5BBA22ED48EF799EADF068BEB1BF01F8 (RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* __this, bool ___value0, const RuntimeMethod* method)
  21803. {
  21804. {
  21805. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0 = __this->___thread_1;
  21806. bool L_1 = ___value0;
  21807. NullCheck(L_0);
  21808. Thread_set_IsBackground_m45F00BD4C46F9B8A7C46A20A170B22BABB8FBA30(L_0, L_1, NULL);
  21809. return;
  21810. }
  21811. }
  21812. // System.Void Internal.Runtime.Augments.RuntimeThread::Start(System.Object)
  21813. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread_Start_m59C39517062E672ADE66821A93BC483D1915F71C (RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D* __this, RuntimeObject* ___state0, const RuntimeMethod* method)
  21814. {
  21815. {
  21816. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0 = __this->___thread_1;
  21817. RuntimeObject* L_1 = ___state0;
  21818. NullCheck(L_0);
  21819. Thread_Start_m64E3F27883C3CCCE7209F5D2BD268A33D4C71566(L_0, L_1, NULL);
  21820. return;
  21821. }
  21822. }
  21823. // System.Void Internal.Runtime.Augments.RuntimeThread::Sleep(System.Int32)
  21824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread_Sleep_m045B45EF6673E55D7E51157C29FE6D05A2D6CBDA (int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
  21825. {
  21826. {
  21827. int32_t L_0 = ___millisecondsTimeout0;
  21828. Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549(L_0, NULL);
  21829. return;
  21830. }
  21831. }
  21832. // System.Boolean Internal.Runtime.Augments.RuntimeThread::Yield()
  21833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeThread_Yield_mB4903E8A1790112F3F7120F5AA5BEB837187E3BB (const RuntimeMethod* method)
  21834. {
  21835. {
  21836. bool L_0;
  21837. L_0 = Thread_Yield_m6610C7321B94ED0193582455A7606D0EAA705E9E(NULL);
  21838. return L_0;
  21839. }
  21840. }
  21841. // System.Boolean Internal.Runtime.Augments.RuntimeThread::SpinWait(System.Int32)
  21842. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeThread_SpinWait_m207B0ED3CE280136135B45281FB19581B44015F3 (int32_t ___iterations0, const RuntimeMethod* method)
  21843. {
  21844. {
  21845. int32_t L_0 = ___iterations0;
  21846. Thread_SpinWait_mC14652A66AA1BF72ADC7E0BF702E9F0B8D7B64D7(L_0, NULL);
  21847. return (bool)1;
  21848. }
  21849. }
  21850. // System.Int32 Internal.Runtime.Augments.RuntimeThread::GetCurrentProcessorId()
  21851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeThread_GetCurrentProcessorId_m4EFEA89BDAA7AF08C212CC402D2AFE63CA882BF8 (const RuntimeMethod* method)
  21852. {
  21853. {
  21854. return 1;
  21855. }
  21856. }
  21857. // System.Void Internal.Runtime.Augments.RuntimeThread::.cctor()
  21858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeThread__cctor_mCF117C5A55DF8660DCB1B30FA929158EEA07033B (const RuntimeMethod* method)
  21859. {
  21860. static bool s_Il2CppMethodInitialized;
  21861. if (!s_Il2CppMethodInitialized)
  21862. {
  21863. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_il2cpp_TypeInfo_var);
  21864. s_Il2CppMethodInitialized = true;
  21865. }
  21866. {
  21867. ((RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeThread_tCBB9EE72E36F8C1C2A88781C20608F426A139E9D_il2cpp_TypeInfo_var))->___OptimalMaxSpinWaitsPerSpinIteration_0 = ((int32_t)64);
  21868. return;
  21869. }
  21870. }
  21871. #ifdef __clang__
  21872. #pragma clang diagnostic pop
  21873. #endif
  21874. #ifdef __clang__
  21875. #pragma clang diagnostic push
  21876. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21877. #pragma clang diagnostic ignored "-Wunused-variable"
  21878. #endif
  21879. // System.Boolean System.String::EqualsHelper(System.String,System.String)
  21880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7 (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method)
  21881. {
  21882. {
  21883. String_t* L_0 = ___strA0;
  21884. NullCheck(L_0);
  21885. Il2CppChar* L_1;
  21886. L_1 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_0, NULL);
  21887. uint8_t* L_2;
  21888. L_2 = il2cpp_unsafe_as_ref<uint8_t>(L_1);
  21889. String_t* L_3 = ___strB1;
  21890. NullCheck(L_3);
  21891. Il2CppChar* L_4;
  21892. L_4 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_3, NULL);
  21893. uint8_t* L_5;
  21894. L_5 = il2cpp_unsafe_as_ref<uint8_t>(L_4);
  21895. String_t* L_6 = ___strA0;
  21896. NullCheck(L_6);
  21897. int32_t L_7;
  21898. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
  21899. bool L_8;
  21900. L_8 = SpanHelpers_SequenceEqual_m69781B64721462BCA1ED200A1BB853E9B7026F2E(L_2, L_5, ((int64_t)il2cpp_codegen_multiply(((int64_t)L_7), ((int64_t)2))), NULL);
  21901. return L_8;
  21902. }
  21903. }
  21904. // System.Int32 System.String::CompareOrdinalHelper(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
  21905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456 (String_t* ___strA0, int32_t ___indexA1, int32_t ___countA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___countB5, const RuntimeMethod* method)
  21906. {
  21907. {
  21908. String_t* L_0 = ___strA0;
  21909. NullCheck(L_0);
  21910. Il2CppChar* L_1;
  21911. L_1 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_0, NULL);
  21912. int32_t L_2 = ___indexA1;
  21913. Il2CppChar* L_3;
  21914. L_3 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_1, L_2);
  21915. int32_t L_4 = ___countA2;
  21916. String_t* L_5 = ___strB3;
  21917. NullCheck(L_5);
  21918. Il2CppChar* L_6;
  21919. L_6 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_5, NULL);
  21920. int32_t L_7 = ___indexB4;
  21921. Il2CppChar* L_8;
  21922. L_8 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_6, L_7);
  21923. int32_t L_9 = ___countB5;
  21924. int32_t L_10;
  21925. L_10 = SpanHelpers_SequenceCompareTo_mD219EEDAF772A34D5C68FFBC11A1EDB8C92662A0(L_3, L_4, L_8, L_9, NULL);
  21926. return L_10;
  21927. }
  21928. }
  21929. // System.Int32 System.String::CompareOrdinalHelper(System.String,System.String)
  21930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinalHelper_m4E24CDC88C4FA94C5038E133148E69951E16EEBB (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method)
  21931. {
  21932. static bool s_Il2CppMethodInitialized;
  21933. if (!s_Il2CppMethodInitialized)
  21934. {
  21935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  21936. s_Il2CppMethodInitialized = true;
  21937. }
  21938. int32_t V_0 = 0;
  21939. Il2CppChar* V_1 = NULL;
  21940. Il2CppChar* V_2 = NULL;
  21941. Il2CppChar* V_3 = NULL;
  21942. Il2CppChar* V_4 = NULL;
  21943. Il2CppChar* V_5 = NULL;
  21944. {
  21945. String_t* L_0 = ___strA0;
  21946. NullCheck(L_0);
  21947. int32_t L_1;
  21948. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  21949. String_t* L_2 = ___strB1;
  21950. NullCheck(L_2);
  21951. int32_t L_3;
  21952. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  21953. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  21954. int32_t L_4;
  21955. L_4 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_1, L_3, NULL);
  21956. V_0 = L_4;
  21957. String_t* L_5 = ___strA0;
  21958. NullCheck(L_5);
  21959. Il2CppChar* L_6 = (&L_5->____firstChar_5);
  21960. V_1 = L_6;
  21961. Il2CppChar* L_7 = V_1;
  21962. String_t* L_8 = ___strB1;
  21963. NullCheck(L_8);
  21964. Il2CppChar* L_9 = (&L_8->____firstChar_5);
  21965. V_3 = L_9;
  21966. Il2CppChar* L_10 = V_3;
  21967. V_2 = (Il2CppChar*)((uintptr_t)L_10);
  21968. V_4 = (Il2CppChar*)((uintptr_t)L_7);
  21969. Il2CppChar* L_11 = V_2;
  21970. V_5 = L_11;
  21971. Il2CppChar* L_12 = V_4;
  21972. int32_t L_13 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, 2)));
  21973. Il2CppChar* L_14 = V_5;
  21974. int32_t L_15 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_14, 2)));
  21975. if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
  21976. {
  21977. goto IL_011e;
  21978. }
  21979. }
  21980. {
  21981. int32_t L_16 = V_0;
  21982. V_0 = ((int32_t)il2cpp_codegen_subtract(L_16, 2));
  21983. Il2CppChar* L_17 = V_4;
  21984. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  21985. Il2CppChar* L_18 = V_5;
  21986. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  21987. goto IL_0099;
  21988. }
  21989. IL_0051:
  21990. {
  21991. Il2CppChar* L_19 = V_4;
  21992. int64_t L_20 = *((int64_t*)L_19);
  21993. Il2CppChar* L_21 = V_5;
  21994. int64_t L_22 = *((int64_t*)L_21);
  21995. if ((!(((uint64_t)L_20) == ((uint64_t)L_22))))
  21996. {
  21997. goto IL_00f4;
  21998. }
  21999. }
  22000. {
  22001. Il2CppChar* L_23 = V_4;
  22002. int64_t L_24 = *((int64_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_23, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2)))));
  22003. Il2CppChar* L_25 = V_5;
  22004. int64_t L_26 = *((int64_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_25, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2)))));
  22005. if ((!(((uint64_t)L_24) == ((uint64_t)L_26))))
  22006. {
  22007. goto IL_00e2;
  22008. }
  22009. }
  22010. {
  22011. Il2CppChar* L_27 = V_4;
  22012. int64_t L_28 = *((int64_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)8), 2)))));
  22013. Il2CppChar* L_29 = V_5;
  22014. int64_t L_30 = *((int64_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_29, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)8), 2)))));
  22015. if ((!(((uint64_t)L_28) == ((uint64_t)L_30))))
  22016. {
  22017. goto IL_00d0;
  22018. }
  22019. }
  22020. {
  22021. int32_t L_31 = V_0;
  22022. V_0 = ((int32_t)il2cpp_codegen_subtract(L_31, ((int32_t)12)));
  22023. Il2CppChar* L_32 = V_4;
  22024. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_32, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)12)), 2))));
  22025. Il2CppChar* L_33 = V_5;
  22026. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)12)), 2))));
  22027. }
  22028. IL_0099:
  22029. {
  22030. int32_t L_34 = V_0;
  22031. if ((((int32_t)L_34) >= ((int32_t)((int32_t)12))))
  22032. {
  22033. goto IL_0051;
  22034. }
  22035. }
  22036. {
  22037. goto IL_00be;
  22038. }
  22039. IL_00a0:
  22040. {
  22041. Il2CppChar* L_35 = V_4;
  22042. int32_t L_36 = *((int32_t*)L_35);
  22043. Il2CppChar* L_37 = V_5;
  22044. int32_t L_38 = *((int32_t*)L_37);
  22045. if ((!(((uint32_t)L_36) == ((uint32_t)L_38))))
  22046. {
  22047. goto IL_010e;
  22048. }
  22049. }
  22050. {
  22051. int32_t L_39 = V_0;
  22052. V_0 = ((int32_t)il2cpp_codegen_subtract(L_39, 2));
  22053. Il2CppChar* L_40 = V_4;
  22054. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_40, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  22055. Il2CppChar* L_41 = V_5;
  22056. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_41, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  22057. }
  22058. IL_00be:
  22059. {
  22060. int32_t L_42 = V_0;
  22061. if ((((int32_t)L_42) > ((int32_t)0)))
  22062. {
  22063. goto IL_00a0;
  22064. }
  22065. }
  22066. {
  22067. String_t* L_43 = ___strA0;
  22068. NullCheck(L_43);
  22069. int32_t L_44;
  22070. L_44 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_43, NULL);
  22071. String_t* L_45 = ___strB1;
  22072. NullCheck(L_45);
  22073. int32_t L_46;
  22074. L_46 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_45, NULL);
  22075. return ((int32_t)il2cpp_codegen_subtract(L_44, L_46));
  22076. }
  22077. IL_00d0:
  22078. {
  22079. Il2CppChar* L_47 = V_4;
  22080. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_47, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  22081. Il2CppChar* L_48 = V_5;
  22082. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_48, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  22083. }
  22084. IL_00e2:
  22085. {
  22086. Il2CppChar* L_49 = V_4;
  22087. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_49, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  22088. Il2CppChar* L_50 = V_5;
  22089. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_50, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  22090. }
  22091. IL_00f4:
  22092. {
  22093. Il2CppChar* L_51 = V_4;
  22094. int32_t L_52 = *((int32_t*)L_51);
  22095. Il2CppChar* L_53 = V_5;
  22096. int32_t L_54 = *((int32_t*)L_53);
  22097. if ((!(((uint32_t)L_52) == ((uint32_t)L_54))))
  22098. {
  22099. goto IL_010e;
  22100. }
  22101. }
  22102. {
  22103. Il2CppChar* L_55 = V_4;
  22104. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_55, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  22105. Il2CppChar* L_56 = V_5;
  22106. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_56, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  22107. }
  22108. IL_010e:
  22109. {
  22110. Il2CppChar* L_57 = V_4;
  22111. int32_t L_58 = *((uint16_t*)L_57);
  22112. Il2CppChar* L_59 = V_5;
  22113. int32_t L_60 = *((uint16_t*)L_59);
  22114. if ((((int32_t)L_58) == ((int32_t)L_60)))
  22115. {
  22116. goto IL_011e;
  22117. }
  22118. }
  22119. {
  22120. Il2CppChar* L_61 = V_4;
  22121. int32_t L_62 = *((uint16_t*)L_61);
  22122. Il2CppChar* L_63 = V_5;
  22123. int32_t L_64 = *((uint16_t*)L_63);
  22124. return ((int32_t)il2cpp_codegen_subtract(L_62, L_64));
  22125. }
  22126. IL_011e:
  22127. {
  22128. Il2CppChar* L_65 = V_4;
  22129. int32_t L_66 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_65, 2)));
  22130. Il2CppChar* L_67 = V_5;
  22131. int32_t L_68 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_67, 2)));
  22132. return ((int32_t)il2cpp_codegen_subtract(L_66, L_68));
  22133. }
  22134. }
  22135. // System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
  22136. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009 (String_t* ___strA0, String_t* ___strB1, int32_t ___comparisonType2, const RuntimeMethod* method)
  22137. {
  22138. static bool s_Il2CppMethodInitialized;
  22139. if (!s_Il2CppMethodInitialized)
  22140. {
  22141. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22142. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22143. s_Il2CppMethodInitialized = true;
  22144. }
  22145. {
  22146. String_t* L_0 = ___strA0;
  22147. String_t* L_1 = ___strB1;
  22148. if ((!(((RuntimeObject*)(String_t*)L_0) == ((RuntimeObject*)(String_t*)L_1))))
  22149. {
  22150. goto IL_000c;
  22151. }
  22152. }
  22153. {
  22154. int32_t L_2 = ___comparisonType2;
  22155. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_2, NULL);
  22156. return 0;
  22157. }
  22158. IL_000c:
  22159. {
  22160. String_t* L_3 = ___strA0;
  22161. if (L_3)
  22162. {
  22163. goto IL_0017;
  22164. }
  22165. }
  22166. {
  22167. int32_t L_4 = ___comparisonType2;
  22168. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_4, NULL);
  22169. return (-1);
  22170. }
  22171. IL_0017:
  22172. {
  22173. String_t* L_5 = ___strB1;
  22174. if (L_5)
  22175. {
  22176. goto IL_0022;
  22177. }
  22178. }
  22179. {
  22180. int32_t L_6 = ___comparisonType2;
  22181. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_6, NULL);
  22182. return 1;
  22183. }
  22184. IL_0022:
  22185. {
  22186. int32_t L_7 = ___comparisonType2;
  22187. switch (L_7)
  22188. {
  22189. case 0:
  22190. {
  22191. goto IL_0042;
  22192. }
  22193. case 1:
  22194. {
  22195. goto IL_0055;
  22196. }
  22197. case 2:
  22198. {
  22199. goto IL_0068;
  22200. }
  22201. case 3:
  22202. {
  22203. goto IL_0076;
  22204. }
  22205. case 4:
  22206. {
  22207. goto IL_0084;
  22208. }
  22209. case 5:
  22210. {
  22211. goto IL_00a8;
  22212. }
  22213. }
  22214. }
  22215. {
  22216. goto IL_00be;
  22217. }
  22218. IL_0042:
  22219. {
  22220. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22221. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_8;
  22222. L_8 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  22223. NullCheck(L_8);
  22224. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_9;
  22225. L_9 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_8);
  22226. String_t* L_10 = ___strA0;
  22227. String_t* L_11 = ___strB1;
  22228. NullCheck(L_9);
  22229. int32_t L_12;
  22230. L_12 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_9, L_10, L_11, 0);
  22231. return L_12;
  22232. }
  22233. IL_0055:
  22234. {
  22235. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22236. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_13;
  22237. L_13 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  22238. NullCheck(L_13);
  22239. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_14;
  22240. L_14 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_13);
  22241. String_t* L_15 = ___strA0;
  22242. String_t* L_16 = ___strB1;
  22243. NullCheck(L_14);
  22244. int32_t L_17;
  22245. L_17 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_14, L_15, L_16, 1);
  22246. return L_17;
  22247. }
  22248. IL_0068:
  22249. {
  22250. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22251. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_18 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  22252. String_t* L_19 = ___strA0;
  22253. String_t* L_20 = ___strB1;
  22254. NullCheck(L_18);
  22255. int32_t L_21;
  22256. L_21 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_18, L_19, L_20, 0);
  22257. return L_21;
  22258. }
  22259. IL_0076:
  22260. {
  22261. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22262. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_22 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  22263. String_t* L_23 = ___strA0;
  22264. String_t* L_24 = ___strB1;
  22265. NullCheck(L_22);
  22266. int32_t L_25;
  22267. L_25 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_22, L_23, L_24, 1);
  22268. return L_25;
  22269. }
  22270. IL_0084:
  22271. {
  22272. String_t* L_26 = ___strA0;
  22273. NullCheck(L_26);
  22274. Il2CppChar L_27 = L_26->____firstChar_5;
  22275. String_t* L_28 = ___strB1;
  22276. NullCheck(L_28);
  22277. Il2CppChar L_29 = L_28->____firstChar_5;
  22278. if ((((int32_t)L_27) == ((int32_t)L_29)))
  22279. {
  22280. goto IL_00a0;
  22281. }
  22282. }
  22283. {
  22284. String_t* L_30 = ___strA0;
  22285. NullCheck(L_30);
  22286. Il2CppChar L_31 = L_30->____firstChar_5;
  22287. String_t* L_32 = ___strB1;
  22288. NullCheck(L_32);
  22289. Il2CppChar L_33 = L_32->____firstChar_5;
  22290. return ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)L_33));
  22291. }
  22292. IL_00a0:
  22293. {
  22294. String_t* L_34 = ___strA0;
  22295. String_t* L_35 = ___strB1;
  22296. int32_t L_36;
  22297. L_36 = String_CompareOrdinalHelper_m4E24CDC88C4FA94C5038E133148E69951E16EEBB(L_34, L_35, NULL);
  22298. return L_36;
  22299. }
  22300. IL_00a8:
  22301. {
  22302. String_t* L_37 = ___strA0;
  22303. String_t* L_38 = ___strA0;
  22304. NullCheck(L_38);
  22305. int32_t L_39;
  22306. L_39 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_38, NULL);
  22307. String_t* L_40 = ___strB1;
  22308. String_t* L_41 = ___strB1;
  22309. NullCheck(L_41);
  22310. int32_t L_42;
  22311. L_42 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_41, NULL);
  22312. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22313. int32_t L_43;
  22314. L_43 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(L_37, 0, L_39, L_40, 0, L_42, NULL);
  22315. return L_43;
  22316. }
  22317. IL_00be:
  22318. {
  22319. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_44 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22320. NullCheck(L_44);
  22321. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_44, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  22322. IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009_RuntimeMethod_var)));
  22323. }
  22324. }
  22325. // System.Int32 System.String::Compare(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison)
  22326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_m68FBA6075A0142439B0249D884863356D99090CF (String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, int32_t ___comparisonType5, const RuntimeMethod* method)
  22327. {
  22328. static bool s_Il2CppMethodInitialized;
  22329. if (!s_Il2CppMethodInitialized)
  22330. {
  22331. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22332. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22333. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22334. s_Il2CppMethodInitialized = true;
  22335. }
  22336. int32_t V_0 = 0;
  22337. int32_t V_1 = 0;
  22338. String_t* G_B14_0 = NULL;
  22339. String_t* G_B20_0 = NULL;
  22340. {
  22341. int32_t L_0 = ___comparisonType5;
  22342. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_0, NULL);
  22343. String_t* L_1 = ___strA0;
  22344. if (!L_1)
  22345. {
  22346. goto IL_000d;
  22347. }
  22348. }
  22349. {
  22350. String_t* L_2 = ___strB2;
  22351. if (L_2)
  22352. {
  22353. goto IL_001a;
  22354. }
  22355. }
  22356. IL_000d:
  22357. {
  22358. String_t* L_3 = ___strA0;
  22359. String_t* L_4 = ___strB2;
  22360. if ((!(((RuntimeObject*)(String_t*)L_3) == ((RuntimeObject*)(String_t*)L_4))))
  22361. {
  22362. goto IL_0013;
  22363. }
  22364. }
  22365. {
  22366. return 0;
  22367. }
  22368. IL_0013:
  22369. {
  22370. String_t* L_5 = ___strA0;
  22371. if (!L_5)
  22372. {
  22373. goto IL_0018;
  22374. }
  22375. }
  22376. {
  22377. return 1;
  22378. }
  22379. IL_0018:
  22380. {
  22381. return (-1);
  22382. }
  22383. IL_001a:
  22384. {
  22385. int32_t L_6 = ___length4;
  22386. if ((((int32_t)L_6) >= ((int32_t)0)))
  22387. {
  22388. goto IL_002f;
  22389. }
  22390. }
  22391. {
  22392. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_7 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22393. NullCheck(L_7);
  22394. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90)), NULL);
  22395. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Compare_m68FBA6075A0142439B0249D884863356D99090CF_RuntimeMethod_var)));
  22396. }
  22397. IL_002f:
  22398. {
  22399. int32_t L_8 = ___indexA1;
  22400. if ((((int32_t)L_8) < ((int32_t)0)))
  22401. {
  22402. goto IL_0037;
  22403. }
  22404. }
  22405. {
  22406. int32_t L_9 = ___indexB3;
  22407. if ((((int32_t)L_9) >= ((int32_t)0)))
  22408. {
  22409. goto IL_0052;
  22410. }
  22411. }
  22412. IL_0037:
  22413. {
  22414. int32_t L_10 = ___indexA1;
  22415. if ((((int32_t)L_10) < ((int32_t)0)))
  22416. {
  22417. goto IL_0042;
  22418. }
  22419. }
  22420. {
  22421. G_B14_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral92559341F2ABCC1B4508737CEFF7E200AAFFDBAF));
  22422. goto IL_0047;
  22423. }
  22424. IL_0042:
  22425. {
  22426. G_B14_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF2916BA870AAD63B1B4F4894D7E1D3D75B67C40));
  22427. }
  22428. IL_0047:
  22429. {
  22430. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_11 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22431. NullCheck(L_11);
  22432. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_11, G_B14_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  22433. IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Compare_m68FBA6075A0142439B0249D884863356D99090CF_RuntimeMethod_var)));
  22434. }
  22435. IL_0052:
  22436. {
  22437. String_t* L_12 = ___strA0;
  22438. NullCheck(L_12);
  22439. int32_t L_13;
  22440. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  22441. int32_t L_14 = ___indexA1;
  22442. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_13, L_14))) < ((int32_t)0)))
  22443. {
  22444. goto IL_0068;
  22445. }
  22446. }
  22447. {
  22448. String_t* L_15 = ___strB2;
  22449. NullCheck(L_15);
  22450. int32_t L_16;
  22451. L_16 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_15, NULL);
  22452. int32_t L_17 = ___indexB3;
  22453. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_16, L_17))) >= ((int32_t)0)))
  22454. {
  22455. goto IL_008a;
  22456. }
  22457. }
  22458. IL_0068:
  22459. {
  22460. String_t* L_18 = ___strA0;
  22461. NullCheck(L_18);
  22462. int32_t L_19;
  22463. L_19 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_18, NULL);
  22464. int32_t L_20 = ___indexA1;
  22465. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_19, L_20))) < ((int32_t)0)))
  22466. {
  22467. goto IL_007a;
  22468. }
  22469. }
  22470. {
  22471. G_B20_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral92559341F2ABCC1B4508737CEFF7E200AAFFDBAF));
  22472. goto IL_007f;
  22473. }
  22474. IL_007a:
  22475. {
  22476. G_B20_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF2916BA870AAD63B1B4F4894D7E1D3D75B67C40));
  22477. }
  22478. IL_007f:
  22479. {
  22480. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_21 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22481. NullCheck(L_21);
  22482. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_21, G_B20_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  22483. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Compare_m68FBA6075A0142439B0249D884863356D99090CF_RuntimeMethod_var)));
  22484. }
  22485. IL_008a:
  22486. {
  22487. int32_t L_22 = ___length4;
  22488. if (!L_22)
  22489. {
  22490. goto IL_0096;
  22491. }
  22492. }
  22493. {
  22494. String_t* L_23 = ___strA0;
  22495. String_t* L_24 = ___strB2;
  22496. if ((!(((RuntimeObject*)(String_t*)L_23) == ((RuntimeObject*)(String_t*)L_24))))
  22497. {
  22498. goto IL_0098;
  22499. }
  22500. }
  22501. {
  22502. int32_t L_25 = ___indexA1;
  22503. int32_t L_26 = ___indexB3;
  22504. if ((!(((uint32_t)L_25) == ((uint32_t)L_26))))
  22505. {
  22506. goto IL_0098;
  22507. }
  22508. }
  22509. IL_0096:
  22510. {
  22511. return 0;
  22512. }
  22513. IL_0098:
  22514. {
  22515. int32_t L_27 = ___length4;
  22516. String_t* L_28 = ___strA0;
  22517. NullCheck(L_28);
  22518. int32_t L_29;
  22519. L_29 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_28, NULL);
  22520. int32_t L_30 = ___indexA1;
  22521. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22522. int32_t L_31;
  22523. L_31 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_27, ((int32_t)il2cpp_codegen_subtract(L_29, L_30)), NULL);
  22524. V_0 = L_31;
  22525. int32_t L_32 = ___length4;
  22526. String_t* L_33 = ___strB2;
  22527. NullCheck(L_33);
  22528. int32_t L_34;
  22529. L_34 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_33, NULL);
  22530. int32_t L_35 = ___indexB3;
  22531. int32_t L_36;
  22532. L_36 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_32, ((int32_t)il2cpp_codegen_subtract(L_34, L_35)), NULL);
  22533. V_1 = L_36;
  22534. int32_t L_37 = ___comparisonType5;
  22535. switch (L_37)
  22536. {
  22537. case 0:
  22538. {
  22539. goto IL_00d9;
  22540. }
  22541. case 1:
  22542. {
  22543. goto IL_00f0;
  22544. }
  22545. case 2:
  22546. {
  22547. goto IL_0107;
  22548. }
  22549. case 3:
  22550. {
  22551. goto IL_0119;
  22552. }
  22553. case 4:
  22554. {
  22555. goto IL_012b;
  22556. }
  22557. case 5:
  22558. {
  22559. goto IL_0137;
  22560. }
  22561. }
  22562. }
  22563. {
  22564. goto IL_0143;
  22565. }
  22566. IL_00d9:
  22567. {
  22568. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22569. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_38;
  22570. L_38 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  22571. NullCheck(L_38);
  22572. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_39;
  22573. L_39 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_38);
  22574. String_t* L_40 = ___strA0;
  22575. int32_t L_41 = ___indexA1;
  22576. int32_t L_42 = V_0;
  22577. String_t* L_43 = ___strB2;
  22578. int32_t L_44 = ___indexB3;
  22579. int32_t L_45 = V_1;
  22580. NullCheck(L_39);
  22581. int32_t L_46;
  22582. L_46 = VirtualFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_39, L_40, L_41, L_42, L_43, L_44, L_45, 0);
  22583. return L_46;
  22584. }
  22585. IL_00f0:
  22586. {
  22587. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  22588. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_47;
  22589. L_47 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  22590. NullCheck(L_47);
  22591. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_48;
  22592. L_48 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_47);
  22593. String_t* L_49 = ___strA0;
  22594. int32_t L_50 = ___indexA1;
  22595. int32_t L_51 = V_0;
  22596. String_t* L_52 = ___strB2;
  22597. int32_t L_53 = ___indexB3;
  22598. int32_t L_54 = V_1;
  22599. NullCheck(L_48);
  22600. int32_t L_55;
  22601. L_55 = VirtualFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_48, L_49, L_50, L_51, L_52, L_53, L_54, 1);
  22602. return L_55;
  22603. }
  22604. IL_0107:
  22605. {
  22606. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22607. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_56 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  22608. String_t* L_57 = ___strA0;
  22609. int32_t L_58 = ___indexA1;
  22610. int32_t L_59 = V_0;
  22611. String_t* L_60 = ___strB2;
  22612. int32_t L_61 = ___indexB3;
  22613. int32_t L_62 = V_1;
  22614. NullCheck(L_56);
  22615. int32_t L_63;
  22616. L_63 = VirtualFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_56, L_57, L_58, L_59, L_60, L_61, L_62, 0);
  22617. return L_63;
  22618. }
  22619. IL_0119:
  22620. {
  22621. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22622. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_64 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  22623. String_t* L_65 = ___strA0;
  22624. int32_t L_66 = ___indexA1;
  22625. int32_t L_67 = V_0;
  22626. String_t* L_68 = ___strB2;
  22627. int32_t L_69 = ___indexB3;
  22628. int32_t L_70 = V_1;
  22629. NullCheck(L_64);
  22630. int32_t L_71;
  22631. L_71 = VirtualFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(8 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_64, L_65, L_66, L_67, L_68, L_69, L_70, 1);
  22632. return L_71;
  22633. }
  22634. IL_012b:
  22635. {
  22636. String_t* L_72 = ___strA0;
  22637. int32_t L_73 = ___indexA1;
  22638. int32_t L_74 = V_0;
  22639. String_t* L_75 = ___strB2;
  22640. int32_t L_76 = ___indexB3;
  22641. int32_t L_77 = V_1;
  22642. int32_t L_78;
  22643. L_78 = String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456_inline(L_72, L_73, L_74, L_75, L_76, L_77, NULL);
  22644. return L_78;
  22645. }
  22646. IL_0137:
  22647. {
  22648. String_t* L_79 = ___strA0;
  22649. int32_t L_80 = ___indexA1;
  22650. int32_t L_81 = V_0;
  22651. String_t* L_82 = ___strB2;
  22652. int32_t L_83 = ___indexB3;
  22653. int32_t L_84 = V_1;
  22654. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  22655. int32_t L_85;
  22656. L_85 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(L_79, L_80, L_81, L_82, L_83, L_84, NULL);
  22657. return L_85;
  22658. }
  22659. IL_0143:
  22660. {
  22661. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_86 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22662. NullCheck(L_86);
  22663. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_86, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  22664. IL2CPP_RAISE_MANAGED_EXCEPTION(L_86, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Compare_m68FBA6075A0142439B0249D884863356D99090CF_RuntimeMethod_var)));
  22665. }
  22666. }
  22667. // System.Int32 System.String::CompareOrdinal(System.String,System.String)
  22668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method)
  22669. {
  22670. {
  22671. String_t* L_0 = ___strA0;
  22672. String_t* L_1 = ___strB1;
  22673. if ((!(((RuntimeObject*)(String_t*)L_0) == ((RuntimeObject*)(String_t*)L_1))))
  22674. {
  22675. goto IL_0006;
  22676. }
  22677. }
  22678. {
  22679. return 0;
  22680. }
  22681. IL_0006:
  22682. {
  22683. String_t* L_2 = ___strA0;
  22684. if (L_2)
  22685. {
  22686. goto IL_000b;
  22687. }
  22688. }
  22689. {
  22690. return (-1);
  22691. }
  22692. IL_000b:
  22693. {
  22694. String_t* L_3 = ___strB1;
  22695. if (L_3)
  22696. {
  22697. goto IL_0010;
  22698. }
  22699. }
  22700. {
  22701. return 1;
  22702. }
  22703. IL_0010:
  22704. {
  22705. String_t* L_4 = ___strA0;
  22706. NullCheck(L_4);
  22707. Il2CppChar L_5 = L_4->____firstChar_5;
  22708. String_t* L_6 = ___strB1;
  22709. NullCheck(L_6);
  22710. Il2CppChar L_7 = L_6->____firstChar_5;
  22711. if ((((int32_t)L_5) == ((int32_t)L_7)))
  22712. {
  22713. goto IL_002c;
  22714. }
  22715. }
  22716. {
  22717. String_t* L_8 = ___strA0;
  22718. NullCheck(L_8);
  22719. Il2CppChar L_9 = L_8->____firstChar_5;
  22720. String_t* L_10 = ___strB1;
  22721. NullCheck(L_10);
  22722. Il2CppChar L_11 = L_10->____firstChar_5;
  22723. return ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)L_11));
  22724. }
  22725. IL_002c:
  22726. {
  22727. String_t* L_12 = ___strA0;
  22728. String_t* L_13 = ___strB1;
  22729. int32_t L_14;
  22730. L_14 = String_CompareOrdinalHelper_m4E24CDC88C4FA94C5038E133148E69951E16EEBB(L_12, L_13, NULL);
  22731. return L_14;
  22732. }
  22733. }
  22734. // System.Int32 System.String::CompareOrdinal(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>)
  22735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinal_m1AB0D7CC2C21E8A751BBC5CF68CC0E2826ACEA2B (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___strA0, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___strB1, const RuntimeMethod* method)
  22736. {
  22737. static bool s_Il2CppMethodInitialized;
  22738. if (!s_Il2CppMethodInitialized)
  22739. {
  22740. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var);
  22741. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  22742. s_Il2CppMethodInitialized = true;
  22743. }
  22744. {
  22745. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_0 = ___strA0;
  22746. Il2CppChar* L_1;
  22747. L_1 = MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A(L_0, MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var);
  22748. int32_t L_2;
  22749. L_2 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___strA0), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  22750. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_3 = ___strB1;
  22751. Il2CppChar* L_4;
  22752. L_4 = MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A(L_3, MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var);
  22753. int32_t L_5;
  22754. L_5 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___strB1), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  22755. int32_t L_6;
  22756. L_6 = SpanHelpers_SequenceCompareTo_mD219EEDAF772A34D5C68FFBC11A1EDB8C92662A0(L_1, L_2, L_4, L_5, NULL);
  22757. return L_6;
  22758. }
  22759. }
  22760. // System.Int32 System.String::CompareOrdinal(System.String,System.Int32,System.String,System.Int32,System.Int32)
  22761. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D (String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, const RuntimeMethod* method)
  22762. {
  22763. static bool s_Il2CppMethodInitialized;
  22764. if (!s_Il2CppMethodInitialized)
  22765. {
  22766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22767. s_Il2CppMethodInitialized = true;
  22768. }
  22769. int32_t V_0 = 0;
  22770. int32_t V_1 = 0;
  22771. String_t* G_B14_0 = NULL;
  22772. String_t* G_B20_0 = NULL;
  22773. {
  22774. String_t* L_0 = ___strA0;
  22775. if (!L_0)
  22776. {
  22777. goto IL_0006;
  22778. }
  22779. }
  22780. {
  22781. String_t* L_1 = ___strB2;
  22782. if (L_1)
  22783. {
  22784. goto IL_0013;
  22785. }
  22786. }
  22787. IL_0006:
  22788. {
  22789. String_t* L_2 = ___strA0;
  22790. String_t* L_3 = ___strB2;
  22791. if ((!(((RuntimeObject*)(String_t*)L_2) == ((RuntimeObject*)(String_t*)L_3))))
  22792. {
  22793. goto IL_000c;
  22794. }
  22795. }
  22796. {
  22797. return 0;
  22798. }
  22799. IL_000c:
  22800. {
  22801. String_t* L_4 = ___strA0;
  22802. if (!L_4)
  22803. {
  22804. goto IL_0011;
  22805. }
  22806. }
  22807. {
  22808. return 1;
  22809. }
  22810. IL_0011:
  22811. {
  22812. return (-1);
  22813. }
  22814. IL_0013:
  22815. {
  22816. int32_t L_5 = ___length4;
  22817. if ((((int32_t)L_5) >= ((int32_t)0)))
  22818. {
  22819. goto IL_0028;
  22820. }
  22821. }
  22822. {
  22823. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22824. NullCheck(L_6);
  22825. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  22826. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D_RuntimeMethod_var)));
  22827. }
  22828. IL_0028:
  22829. {
  22830. int32_t L_7 = ___indexA1;
  22831. if ((((int32_t)L_7) < ((int32_t)0)))
  22832. {
  22833. goto IL_0030;
  22834. }
  22835. }
  22836. {
  22837. int32_t L_8 = ___indexB3;
  22838. if ((((int32_t)L_8) >= ((int32_t)0)))
  22839. {
  22840. goto IL_004b;
  22841. }
  22842. }
  22843. IL_0030:
  22844. {
  22845. int32_t L_9 = ___indexA1;
  22846. if ((((int32_t)L_9) < ((int32_t)0)))
  22847. {
  22848. goto IL_003b;
  22849. }
  22850. }
  22851. {
  22852. G_B14_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral92559341F2ABCC1B4508737CEFF7E200AAFFDBAF));
  22853. goto IL_0040;
  22854. }
  22855. IL_003b:
  22856. {
  22857. G_B14_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF2916BA870AAD63B1B4F4894D7E1D3D75B67C40));
  22858. }
  22859. IL_0040:
  22860. {
  22861. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_10 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22862. NullCheck(L_10);
  22863. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_10, G_B14_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  22864. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D_RuntimeMethod_var)));
  22865. }
  22866. IL_004b:
  22867. {
  22868. int32_t L_11 = ___length4;
  22869. String_t* L_12 = ___strA0;
  22870. NullCheck(L_12);
  22871. int32_t L_13;
  22872. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  22873. int32_t L_14 = ___indexA1;
  22874. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22875. int32_t L_15;
  22876. L_15 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_11, ((int32_t)il2cpp_codegen_subtract(L_13, L_14)), NULL);
  22877. V_0 = L_15;
  22878. int32_t L_16 = ___length4;
  22879. String_t* L_17 = ___strB2;
  22880. NullCheck(L_17);
  22881. int32_t L_18;
  22882. L_18 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_17, NULL);
  22883. int32_t L_19 = ___indexB3;
  22884. int32_t L_20;
  22885. L_20 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_16, ((int32_t)il2cpp_codegen_subtract(L_18, L_19)), NULL);
  22886. V_1 = L_20;
  22887. int32_t L_21 = V_0;
  22888. if ((((int32_t)L_21) < ((int32_t)0)))
  22889. {
  22890. goto IL_0073;
  22891. }
  22892. }
  22893. {
  22894. int32_t L_22 = V_1;
  22895. if ((((int32_t)L_22) >= ((int32_t)0)))
  22896. {
  22897. goto IL_008e;
  22898. }
  22899. }
  22900. IL_0073:
  22901. {
  22902. int32_t L_23 = V_0;
  22903. if ((((int32_t)L_23) < ((int32_t)0)))
  22904. {
  22905. goto IL_007e;
  22906. }
  22907. }
  22908. {
  22909. G_B20_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral92559341F2ABCC1B4508737CEFF7E200AAFFDBAF));
  22910. goto IL_0083;
  22911. }
  22912. IL_007e:
  22913. {
  22914. G_B20_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF2916BA870AAD63B1B4F4894D7E1D3D75B67C40));
  22915. }
  22916. IL_0083:
  22917. {
  22918. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_24 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22919. NullCheck(L_24);
  22920. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_24, G_B20_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  22921. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D_RuntimeMethod_var)));
  22922. }
  22923. IL_008e:
  22924. {
  22925. int32_t L_25 = ___length4;
  22926. if (!L_25)
  22927. {
  22928. goto IL_009a;
  22929. }
  22930. }
  22931. {
  22932. String_t* L_26 = ___strA0;
  22933. String_t* L_27 = ___strB2;
  22934. if ((!(((RuntimeObject*)(String_t*)L_26) == ((RuntimeObject*)(String_t*)L_27))))
  22935. {
  22936. goto IL_009c;
  22937. }
  22938. }
  22939. {
  22940. int32_t L_28 = ___indexA1;
  22941. int32_t L_29 = ___indexB3;
  22942. if ((!(((uint32_t)L_28) == ((uint32_t)L_29))))
  22943. {
  22944. goto IL_009c;
  22945. }
  22946. }
  22947. IL_009a:
  22948. {
  22949. return 0;
  22950. }
  22951. IL_009c:
  22952. {
  22953. String_t* L_30 = ___strA0;
  22954. int32_t L_31 = ___indexA1;
  22955. int32_t L_32 = V_0;
  22956. String_t* L_33 = ___strB2;
  22957. int32_t L_34 = ___indexB3;
  22958. int32_t L_35 = V_1;
  22959. int32_t L_36;
  22960. L_36 = String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456_inline(L_30, L_31, L_32, L_33, L_34, L_35, NULL);
  22961. return L_36;
  22962. }
  22963. }
  22964. // System.Int32 System.String::CompareTo(System.Object)
  22965. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareTo_mB3C343642248A69BB1250CFAD23C40436858F38E (String_t* __this, RuntimeObject* ___value0, const RuntimeMethod* method)
  22966. {
  22967. static bool s_Il2CppMethodInitialized;
  22968. if (!s_Il2CppMethodInitialized)
  22969. {
  22970. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  22971. s_Il2CppMethodInitialized = true;
  22972. }
  22973. String_t* V_0 = NULL;
  22974. {
  22975. RuntimeObject* L_0 = ___value0;
  22976. if (L_0)
  22977. {
  22978. goto IL_0005;
  22979. }
  22980. }
  22981. {
  22982. return 1;
  22983. }
  22984. IL_0005:
  22985. {
  22986. RuntimeObject* L_1 = ___value0;
  22987. V_0 = ((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var));
  22988. String_t* L_2 = V_0;
  22989. if (L_2)
  22990. {
  22991. goto IL_001a;
  22992. }
  22993. }
  22994. {
  22995. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22996. NullCheck(L_3);
  22997. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCF3843BE796C015B3DD186C8C01C34B6AFA715E0)), NULL);
  22998. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CompareTo_mB3C343642248A69BB1250CFAD23C40436858F38E_RuntimeMethod_var)));
  22999. }
  23000. IL_001a:
  23001. {
  23002. String_t* L_4 = V_0;
  23003. int32_t L_5;
  23004. L_5 = String_CompareTo_m32A3DFBEA443A4091053D53825DBB76E6EAFECCF(__this, L_4, NULL);
  23005. return L_5;
  23006. }
  23007. }
  23008. // System.Int32 System.String::CompareTo(System.String)
  23009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareTo_m32A3DFBEA443A4091053D53825DBB76E6EAFECCF (String_t* __this, String_t* ___strB0, const RuntimeMethod* method)
  23010. {
  23011. {
  23012. String_t* L_0 = ___strB0;
  23013. int32_t L_1;
  23014. L_1 = String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009(__this, L_0, 0, NULL);
  23015. return L_1;
  23016. }
  23017. }
  23018. // System.Boolean System.String::EndsWith(System.String)
  23019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC (String_t* __this, String_t* ___value0, const RuntimeMethod* method)
  23020. {
  23021. {
  23022. String_t* L_0 = ___value0;
  23023. bool L_1;
  23024. L_1 = String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075(__this, L_0, 0, NULL);
  23025. return L_1;
  23026. }
  23027. }
  23028. // System.Boolean System.String::EndsWith(System.String,System.StringComparison)
  23029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method)
  23030. {
  23031. static bool s_Il2CppMethodInitialized;
  23032. if (!s_Il2CppMethodInitialized)
  23033. {
  23034. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23035. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23036. s_Il2CppMethodInitialized = true;
  23037. }
  23038. {
  23039. String_t* L_0 = ___value0;
  23040. if (L_0)
  23041. {
  23042. goto IL_000e;
  23043. }
  23044. }
  23045. {
  23046. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  23047. NullCheck(L_1);
  23048. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  23049. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075_RuntimeMethod_var)));
  23050. }
  23051. IL_000e:
  23052. {
  23053. String_t* L_2 = ___value0;
  23054. if ((!(((RuntimeObject*)(String_t*)__this) == ((RuntimeObject*)(String_t*)L_2))))
  23055. {
  23056. goto IL_001a;
  23057. }
  23058. }
  23059. {
  23060. int32_t L_3 = ___comparisonType1;
  23061. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_3, NULL);
  23062. return (bool)1;
  23063. }
  23064. IL_001a:
  23065. {
  23066. String_t* L_4 = ___value0;
  23067. NullCheck(L_4);
  23068. int32_t L_5;
  23069. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  23070. if (L_5)
  23071. {
  23072. goto IL_002a;
  23073. }
  23074. }
  23075. {
  23076. int32_t L_6 = ___comparisonType1;
  23077. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_6, NULL);
  23078. return (bool)1;
  23079. }
  23080. IL_002a:
  23081. {
  23082. int32_t L_7 = ___comparisonType1;
  23083. switch (L_7)
  23084. {
  23085. case 0:
  23086. {
  23087. goto IL_004d;
  23088. }
  23089. case 1:
  23090. {
  23091. goto IL_0060;
  23092. }
  23093. case 2:
  23094. {
  23095. goto IL_0073;
  23096. }
  23097. case 3:
  23098. {
  23099. goto IL_0081;
  23100. }
  23101. case 4:
  23102. {
  23103. goto IL_008f;
  23104. }
  23105. case 5:
  23106. {
  23107. goto IL_00c4;
  23108. }
  23109. }
  23110. }
  23111. {
  23112. goto IL_00f9;
  23113. }
  23114. IL_004d:
  23115. {
  23116. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23117. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_8;
  23118. L_8 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23119. NullCheck(L_8);
  23120. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_9;
  23121. L_9 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_8);
  23122. String_t* L_10 = ___value0;
  23123. NullCheck(L_9);
  23124. bool L_11;
  23125. L_11 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(10 /* System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions) */, L_9, __this, L_10, 0);
  23126. return L_11;
  23127. }
  23128. IL_0060:
  23129. {
  23130. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23131. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_12;
  23132. L_12 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23133. NullCheck(L_12);
  23134. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_13;
  23135. L_13 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_12);
  23136. String_t* L_14 = ___value0;
  23137. NullCheck(L_13);
  23138. bool L_15;
  23139. L_15 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(10 /* System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions) */, L_13, __this, L_14, 1);
  23140. return L_15;
  23141. }
  23142. IL_0073:
  23143. {
  23144. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23145. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_16 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23146. String_t* L_17 = ___value0;
  23147. NullCheck(L_16);
  23148. bool L_18;
  23149. L_18 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(10 /* System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions) */, L_16, __this, L_17, 0);
  23150. return L_18;
  23151. }
  23152. IL_0081:
  23153. {
  23154. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23155. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_19 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23156. String_t* L_20 = ___value0;
  23157. NullCheck(L_19);
  23158. bool L_21;
  23159. L_21 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(10 /* System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions) */, L_19, __this, L_20, 1);
  23160. return L_21;
  23161. }
  23162. IL_008f:
  23163. {
  23164. int32_t L_22;
  23165. L_22 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23166. String_t* L_23 = ___value0;
  23167. NullCheck(L_23);
  23168. int32_t L_24;
  23169. L_24 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_23, NULL);
  23170. if ((((int32_t)L_22) < ((int32_t)L_24)))
  23171. {
  23172. goto IL_00c2;
  23173. }
  23174. }
  23175. {
  23176. int32_t L_25;
  23177. L_25 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23178. String_t* L_26 = ___value0;
  23179. NullCheck(L_26);
  23180. int32_t L_27;
  23181. L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL);
  23182. String_t* L_28 = ___value0;
  23183. NullCheck(L_28);
  23184. int32_t L_29;
  23185. L_29 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_28, NULL);
  23186. String_t* L_30 = ___value0;
  23187. String_t* L_31 = ___value0;
  23188. NullCheck(L_31);
  23189. int32_t L_32;
  23190. L_32 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_31, NULL);
  23191. int32_t L_33;
  23192. L_33 = String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456_inline(__this, ((int32_t)il2cpp_codegen_subtract(L_25, L_27)), L_29, L_30, 0, L_32, NULL);
  23193. return (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
  23194. }
  23195. IL_00c2:
  23196. {
  23197. return (bool)0;
  23198. }
  23199. IL_00c4:
  23200. {
  23201. int32_t L_34;
  23202. L_34 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23203. String_t* L_35 = ___value0;
  23204. NullCheck(L_35);
  23205. int32_t L_36;
  23206. L_36 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_35, NULL);
  23207. if ((((int32_t)L_34) < ((int32_t)L_36)))
  23208. {
  23209. goto IL_00f7;
  23210. }
  23211. }
  23212. {
  23213. int32_t L_37;
  23214. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23215. String_t* L_38 = ___value0;
  23216. NullCheck(L_38);
  23217. int32_t L_39;
  23218. L_39 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_38, NULL);
  23219. String_t* L_40 = ___value0;
  23220. NullCheck(L_40);
  23221. int32_t L_41;
  23222. L_41 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_40, NULL);
  23223. String_t* L_42 = ___value0;
  23224. String_t* L_43 = ___value0;
  23225. NullCheck(L_43);
  23226. int32_t L_44;
  23227. L_44 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_43, NULL);
  23228. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23229. int32_t L_45;
  23230. L_45 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(__this, ((int32_t)il2cpp_codegen_subtract(L_37, L_39)), L_41, L_42, 0, L_44, NULL);
  23231. return (bool)((((int32_t)L_45) == ((int32_t)0))? 1 : 0);
  23232. }
  23233. IL_00f7:
  23234. {
  23235. return (bool)0;
  23236. }
  23237. IL_00f9:
  23238. {
  23239. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_46 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  23240. NullCheck(L_46);
  23241. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_46, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  23242. IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075_RuntimeMethod_var)));
  23243. }
  23244. }
  23245. // System.Boolean System.String::EndsWith(System.Char)
  23246. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_m1345909BD17FAD2AE0F70BC1B5CFC2010CF226B0 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method)
  23247. {
  23248. int32_t V_0 = 0;
  23249. {
  23250. int32_t L_0;
  23251. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23252. V_0 = L_0;
  23253. int32_t L_1 = V_0;
  23254. if (!L_1)
  23255. {
  23256. goto IL_0017;
  23257. }
  23258. }
  23259. {
  23260. int32_t L_2 = V_0;
  23261. Il2CppChar L_3;
  23262. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), NULL);
  23263. Il2CppChar L_4 = ___value0;
  23264. return (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
  23265. }
  23266. IL_0017:
  23267. {
  23268. return (bool)0;
  23269. }
  23270. }
  23271. // System.Boolean System.String::Equals(System.Object)
  23272. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m77E4D008515E887793D190EA95C4E06EA97DD5C2 (String_t* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
  23273. {
  23274. static bool s_Il2CppMethodInitialized;
  23275. if (!s_Il2CppMethodInitialized)
  23276. {
  23277. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  23278. s_Il2CppMethodInitialized = true;
  23279. }
  23280. String_t* V_0 = NULL;
  23281. {
  23282. RuntimeObject* L_0 = ___obj0;
  23283. if ((!(((RuntimeObject*)(String_t*)__this) == ((RuntimeObject*)(RuntimeObject*)L_0))))
  23284. {
  23285. goto IL_0006;
  23286. }
  23287. }
  23288. {
  23289. return (bool)1;
  23290. }
  23291. IL_0006:
  23292. {
  23293. RuntimeObject* L_1 = ___obj0;
  23294. V_0 = ((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var));
  23295. String_t* L_2 = V_0;
  23296. if (L_2)
  23297. {
  23298. goto IL_0012;
  23299. }
  23300. }
  23301. {
  23302. return (bool)0;
  23303. }
  23304. IL_0012:
  23305. {
  23306. int32_t L_3;
  23307. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23308. String_t* L_4 = V_0;
  23309. NullCheck(L_4);
  23310. int32_t L_5;
  23311. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  23312. if ((((int32_t)L_3) == ((int32_t)L_5)))
  23313. {
  23314. goto IL_0022;
  23315. }
  23316. }
  23317. {
  23318. return (bool)0;
  23319. }
  23320. IL_0022:
  23321. {
  23322. String_t* L_6 = V_0;
  23323. bool L_7;
  23324. L_7 = String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline(__this, L_6, NULL);
  23325. return L_7;
  23326. }
  23327. }
  23328. // System.Boolean System.String::Equals(System.String)
  23329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D (String_t* __this, String_t* ___value0, const RuntimeMethod* method)
  23330. {
  23331. {
  23332. String_t* L_0 = ___value0;
  23333. if ((!(((RuntimeObject*)(String_t*)__this) == ((RuntimeObject*)(String_t*)L_0))))
  23334. {
  23335. goto IL_0006;
  23336. }
  23337. }
  23338. {
  23339. return (bool)1;
  23340. }
  23341. IL_0006:
  23342. {
  23343. String_t* L_1 = ___value0;
  23344. if (L_1)
  23345. {
  23346. goto IL_000b;
  23347. }
  23348. }
  23349. {
  23350. return (bool)0;
  23351. }
  23352. IL_000b:
  23353. {
  23354. int32_t L_2;
  23355. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23356. String_t* L_3 = ___value0;
  23357. NullCheck(L_3);
  23358. int32_t L_4;
  23359. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
  23360. if ((((int32_t)L_2) == ((int32_t)L_4)))
  23361. {
  23362. goto IL_001b;
  23363. }
  23364. }
  23365. {
  23366. return (bool)0;
  23367. }
  23368. IL_001b:
  23369. {
  23370. String_t* L_5 = ___value0;
  23371. bool L_6;
  23372. L_6 = String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline(__this, L_5, NULL);
  23373. return L_6;
  23374. }
  23375. }
  23376. // System.Boolean System.String::Equals(System.String,System.StringComparison)
  23377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m7BDFC0B951005B9DC2BAED464AFE68FF7E9ACE5A (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method)
  23378. {
  23379. static bool s_Il2CppMethodInitialized;
  23380. if (!s_Il2CppMethodInitialized)
  23381. {
  23382. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23383. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23384. s_Il2CppMethodInitialized = true;
  23385. }
  23386. {
  23387. String_t* L_0 = ___value0;
  23388. if ((!(((RuntimeObject*)(String_t*)__this) == ((RuntimeObject*)(String_t*)L_0))))
  23389. {
  23390. goto IL_000c;
  23391. }
  23392. }
  23393. {
  23394. int32_t L_1 = ___comparisonType1;
  23395. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_1, NULL);
  23396. return (bool)1;
  23397. }
  23398. IL_000c:
  23399. {
  23400. String_t* L_2 = ___value0;
  23401. if (L_2)
  23402. {
  23403. goto IL_0017;
  23404. }
  23405. }
  23406. {
  23407. int32_t L_3 = ___comparisonType1;
  23408. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_3, NULL);
  23409. return (bool)0;
  23410. }
  23411. IL_0017:
  23412. {
  23413. int32_t L_4 = ___comparisonType1;
  23414. switch (L_4)
  23415. {
  23416. case 0:
  23417. {
  23418. goto IL_003a;
  23419. }
  23420. case 1:
  23421. {
  23422. goto IL_0050;
  23423. }
  23424. case 2:
  23425. {
  23426. goto IL_0066;
  23427. }
  23428. case 3:
  23429. {
  23430. goto IL_0077;
  23431. }
  23432. case 4:
  23433. {
  23434. goto IL_0088;
  23435. }
  23436. case 5:
  23437. {
  23438. goto IL_00a0;
  23439. }
  23440. }
  23441. }
  23442. {
  23443. goto IL_00c9;
  23444. }
  23445. IL_003a:
  23446. {
  23447. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23448. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_5;
  23449. L_5 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23450. NullCheck(L_5);
  23451. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_6;
  23452. L_6 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_5);
  23453. String_t* L_7 = ___value0;
  23454. NullCheck(L_6);
  23455. int32_t L_8;
  23456. L_8 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_6, __this, L_7, 0);
  23457. return (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
  23458. }
  23459. IL_0050:
  23460. {
  23461. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23462. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_9;
  23463. L_9 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23464. NullCheck(L_9);
  23465. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_10;
  23466. L_10 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_9);
  23467. String_t* L_11 = ___value0;
  23468. NullCheck(L_10);
  23469. int32_t L_12;
  23470. L_12 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_10, __this, L_11, 1);
  23471. return (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
  23472. }
  23473. IL_0066:
  23474. {
  23475. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23476. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_13 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23477. String_t* L_14 = ___value0;
  23478. NullCheck(L_13);
  23479. int32_t L_15;
  23480. L_15 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_13, __this, L_14, 0);
  23481. return (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
  23482. }
  23483. IL_0077:
  23484. {
  23485. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23486. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_16 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23487. String_t* L_17 = ___value0;
  23488. NullCheck(L_16);
  23489. int32_t L_18;
  23490. L_18 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_16, __this, L_17, 1);
  23491. return (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
  23492. }
  23493. IL_0088:
  23494. {
  23495. int32_t L_19;
  23496. L_19 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23497. String_t* L_20 = ___value0;
  23498. NullCheck(L_20);
  23499. int32_t L_21;
  23500. L_21 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_20, NULL);
  23501. if ((((int32_t)L_19) == ((int32_t)L_21)))
  23502. {
  23503. goto IL_0098;
  23504. }
  23505. }
  23506. {
  23507. return (bool)0;
  23508. }
  23509. IL_0098:
  23510. {
  23511. String_t* L_22 = ___value0;
  23512. bool L_23;
  23513. L_23 = String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline(__this, L_22, NULL);
  23514. return L_23;
  23515. }
  23516. IL_00a0:
  23517. {
  23518. int32_t L_24;
  23519. L_24 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23520. String_t* L_25 = ___value0;
  23521. NullCheck(L_25);
  23522. int32_t L_26;
  23523. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  23524. if ((((int32_t)L_24) == ((int32_t)L_26)))
  23525. {
  23526. goto IL_00b0;
  23527. }
  23528. }
  23529. {
  23530. return (bool)0;
  23531. }
  23532. IL_00b0:
  23533. {
  23534. int32_t L_27;
  23535. L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  23536. String_t* L_28 = ___value0;
  23537. String_t* L_29 = ___value0;
  23538. NullCheck(L_29);
  23539. int32_t L_30;
  23540. L_30 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_29, NULL);
  23541. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23542. int32_t L_31;
  23543. L_31 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(__this, 0, L_27, L_28, 0, L_30, NULL);
  23544. return (bool)((((int32_t)L_31) == ((int32_t)0))? 1 : 0);
  23545. }
  23546. IL_00c9:
  23547. {
  23548. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_32 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  23549. NullCheck(L_32);
  23550. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  23551. IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Equals_m7BDFC0B951005B9DC2BAED464AFE68FF7E9ACE5A_RuntimeMethod_var)));
  23552. }
  23553. }
  23554. // System.Boolean System.String::Equals(System.String,System.String)
  23555. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method)
  23556. {
  23557. {
  23558. String_t* L_0 = ___a0;
  23559. String_t* L_1 = ___b1;
  23560. if ((!(((RuntimeObject*)(String_t*)L_0) == ((RuntimeObject*)(String_t*)L_1))))
  23561. {
  23562. goto IL_0006;
  23563. }
  23564. }
  23565. {
  23566. return (bool)1;
  23567. }
  23568. IL_0006:
  23569. {
  23570. String_t* L_2 = ___a0;
  23571. if (!L_2)
  23572. {
  23573. goto IL_001a;
  23574. }
  23575. }
  23576. {
  23577. String_t* L_3 = ___b1;
  23578. if (!L_3)
  23579. {
  23580. goto IL_001a;
  23581. }
  23582. }
  23583. {
  23584. String_t* L_4 = ___a0;
  23585. NullCheck(L_4);
  23586. int32_t L_5;
  23587. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  23588. String_t* L_6 = ___b1;
  23589. NullCheck(L_6);
  23590. int32_t L_7;
  23591. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
  23592. if ((((int32_t)L_5) == ((int32_t)L_7)))
  23593. {
  23594. goto IL_001c;
  23595. }
  23596. }
  23597. IL_001a:
  23598. {
  23599. return (bool)0;
  23600. }
  23601. IL_001c:
  23602. {
  23603. String_t* L_8 = ___a0;
  23604. String_t* L_9 = ___b1;
  23605. bool L_10;
  23606. L_10 = String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline(L_8, L_9, NULL);
  23607. return L_10;
  23608. }
  23609. }
  23610. // System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
  23611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mCC34895D0DB2AD440C9D8767032215BC86B5C48B (String_t* ___a0, String_t* ___b1, int32_t ___comparisonType2, const RuntimeMethod* method)
  23612. {
  23613. static bool s_Il2CppMethodInitialized;
  23614. if (!s_Il2CppMethodInitialized)
  23615. {
  23616. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23617. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23618. s_Il2CppMethodInitialized = true;
  23619. }
  23620. {
  23621. String_t* L_0 = ___a0;
  23622. String_t* L_1 = ___b1;
  23623. if ((!(((RuntimeObject*)(String_t*)L_0) == ((RuntimeObject*)(String_t*)L_1))))
  23624. {
  23625. goto IL_000c;
  23626. }
  23627. }
  23628. {
  23629. int32_t L_2 = ___comparisonType2;
  23630. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_2, NULL);
  23631. return (bool)1;
  23632. }
  23633. IL_000c:
  23634. {
  23635. String_t* L_3 = ___a0;
  23636. if (!L_3)
  23637. {
  23638. goto IL_0012;
  23639. }
  23640. }
  23641. {
  23642. String_t* L_4 = ___b1;
  23643. if (L_4)
  23644. {
  23645. goto IL_001a;
  23646. }
  23647. }
  23648. IL_0012:
  23649. {
  23650. int32_t L_5 = ___comparisonType2;
  23651. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_5, NULL);
  23652. return (bool)0;
  23653. }
  23654. IL_001a:
  23655. {
  23656. int32_t L_6 = ___comparisonType2;
  23657. switch (L_6)
  23658. {
  23659. case 0:
  23660. {
  23661. goto IL_003d;
  23662. }
  23663. case 1:
  23664. {
  23665. goto IL_0053;
  23666. }
  23667. case 2:
  23668. {
  23669. goto IL_0069;
  23670. }
  23671. case 3:
  23672. {
  23673. goto IL_007a;
  23674. }
  23675. case 4:
  23676. {
  23677. goto IL_008b;
  23678. }
  23679. case 5:
  23680. {
  23681. goto IL_00a3;
  23682. }
  23683. }
  23684. }
  23685. {
  23686. goto IL_00cc;
  23687. }
  23688. IL_003d:
  23689. {
  23690. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23691. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_7;
  23692. L_7 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23693. NullCheck(L_7);
  23694. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_8;
  23695. L_8 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_7);
  23696. String_t* L_9 = ___a0;
  23697. String_t* L_10 = ___b1;
  23698. NullCheck(L_8);
  23699. int32_t L_11;
  23700. L_11 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_8, L_9, L_10, 0);
  23701. return (bool)((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
  23702. }
  23703. IL_0053:
  23704. {
  23705. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23706. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_12;
  23707. L_12 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  23708. NullCheck(L_12);
  23709. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_13;
  23710. L_13 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_12);
  23711. String_t* L_14 = ___a0;
  23712. String_t* L_15 = ___b1;
  23713. NullCheck(L_13);
  23714. int32_t L_16;
  23715. L_16 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_13, L_14, L_15, 1);
  23716. return (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
  23717. }
  23718. IL_0069:
  23719. {
  23720. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23721. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_17 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23722. String_t* L_18 = ___a0;
  23723. String_t* L_19 = ___b1;
  23724. NullCheck(L_17);
  23725. int32_t L_20;
  23726. L_20 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_17, L_18, L_19, 0);
  23727. return (bool)((((int32_t)L_20) == ((int32_t)0))? 1 : 0);
  23728. }
  23729. IL_007a:
  23730. {
  23731. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23732. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_21 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  23733. String_t* L_22 = ___a0;
  23734. String_t* L_23 = ___b1;
  23735. NullCheck(L_21);
  23736. int32_t L_24;
  23737. L_24 = VirtualFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_21, L_22, L_23, 1);
  23738. return (bool)((((int32_t)L_24) == ((int32_t)0))? 1 : 0);
  23739. }
  23740. IL_008b:
  23741. {
  23742. String_t* L_25 = ___a0;
  23743. NullCheck(L_25);
  23744. int32_t L_26;
  23745. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  23746. String_t* L_27 = ___b1;
  23747. NullCheck(L_27);
  23748. int32_t L_28;
  23749. L_28 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_27, NULL);
  23750. if ((((int32_t)L_26) == ((int32_t)L_28)))
  23751. {
  23752. goto IL_009b;
  23753. }
  23754. }
  23755. {
  23756. return (bool)0;
  23757. }
  23758. IL_009b:
  23759. {
  23760. String_t* L_29 = ___a0;
  23761. String_t* L_30 = ___b1;
  23762. bool L_31;
  23763. L_31 = String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline(L_29, L_30, NULL);
  23764. return L_31;
  23765. }
  23766. IL_00a3:
  23767. {
  23768. String_t* L_32 = ___a0;
  23769. NullCheck(L_32);
  23770. int32_t L_33;
  23771. L_33 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_32, NULL);
  23772. String_t* L_34 = ___b1;
  23773. NullCheck(L_34);
  23774. int32_t L_35;
  23775. L_35 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_34, NULL);
  23776. if ((((int32_t)L_33) == ((int32_t)L_35)))
  23777. {
  23778. goto IL_00b3;
  23779. }
  23780. }
  23781. {
  23782. return (bool)0;
  23783. }
  23784. IL_00b3:
  23785. {
  23786. String_t* L_36 = ___a0;
  23787. String_t* L_37 = ___a0;
  23788. NullCheck(L_37);
  23789. int32_t L_38;
  23790. L_38 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_37, NULL);
  23791. String_t* L_39 = ___b1;
  23792. String_t* L_40 = ___b1;
  23793. NullCheck(L_40);
  23794. int32_t L_41;
  23795. L_41 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_40, NULL);
  23796. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23797. int32_t L_42;
  23798. L_42 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(L_36, 0, L_38, L_39, 0, L_41, NULL);
  23799. return (bool)((((int32_t)L_42) == ((int32_t)0))? 1 : 0);
  23800. }
  23801. IL_00cc:
  23802. {
  23803. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_43 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  23804. NullCheck(L_43);
  23805. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_43, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  23806. IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Equals_mCC34895D0DB2AD440C9D8767032215BC86B5C48B_RuntimeMethod_var)));
  23807. }
  23808. }
  23809. // System.Boolean System.String::op_Equality(System.String,System.String)
  23810. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method)
  23811. {
  23812. {
  23813. String_t* L_0 = ___a0;
  23814. String_t* L_1 = ___b1;
  23815. bool L_2;
  23816. L_2 = String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D(L_0, L_1, NULL);
  23817. return L_2;
  23818. }
  23819. }
  23820. // System.Boolean System.String::op_Inequality(System.String,System.String)
  23821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method)
  23822. {
  23823. {
  23824. String_t* L_0 = ___a0;
  23825. String_t* L_1 = ___b1;
  23826. bool L_2;
  23827. L_2 = String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D(L_0, L_1, NULL);
  23828. return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
  23829. }
  23830. }
  23831. // System.Int32 System.String::GetHashCode()
  23832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_GetHashCode_m07CD17F51E99357946BE51F79AF37AAC5C6C388A (String_t* __this, const RuntimeMethod* method)
  23833. {
  23834. {
  23835. int32_t L_0;
  23836. L_0 = String_GetLegacyNonRandomizedHashCode_m9A0C6441EF2B38DCED9C15D8715625FCF4C84F36(__this, NULL);
  23837. return L_0;
  23838. }
  23839. }
  23840. // System.Int32 System.String::GetLegacyNonRandomizedHashCode()
  23841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_GetLegacyNonRandomizedHashCode_m9A0C6441EF2B38DCED9C15D8715625FCF4C84F36 (String_t* __this, const RuntimeMethod* method)
  23842. {
  23843. Il2CppChar* V_0 = NULL;
  23844. int32_t V_1 = 0;
  23845. int32_t V_2 = 0;
  23846. int32_t V_3 = 0;
  23847. Il2CppChar* V_4 = NULL;
  23848. {
  23849. Il2CppChar* L_0 = (&__this->____firstChar_5);
  23850. V_0 = L_0;
  23851. Il2CppChar* L_1 = V_0;
  23852. V_1 = ((int32_t)5381);
  23853. int32_t L_2 = V_1;
  23854. V_2 = L_2;
  23855. V_4 = (Il2CppChar*)((uintptr_t)L_1);
  23856. goto IL_0037;
  23857. }
  23858. IL_0015:
  23859. {
  23860. int32_t L_3 = V_1;
  23861. int32_t L_4 = V_1;
  23862. int32_t L_5 = V_3;
  23863. V_1 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_3<<5)), L_4))^L_5));
  23864. Il2CppChar* L_6 = V_4;
  23865. int32_t L_7 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, 2)));
  23866. V_3 = L_7;
  23867. int32_t L_8 = V_3;
  23868. if (!L_8)
  23869. {
  23870. goto IL_003e;
  23871. }
  23872. }
  23873. {
  23874. int32_t L_9 = V_2;
  23875. int32_t L_10 = V_2;
  23876. int32_t L_11 = V_3;
  23877. V_2 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_9<<5)), L_10))^L_11));
  23878. Il2CppChar* L_12 = V_4;
  23879. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  23880. }
  23881. IL_0037:
  23882. {
  23883. Il2CppChar* L_13 = V_4;
  23884. int32_t L_14 = *((uint16_t*)L_13);
  23885. int32_t L_15 = L_14;
  23886. V_3 = L_15;
  23887. if (L_15)
  23888. {
  23889. goto IL_0015;
  23890. }
  23891. }
  23892. IL_003e:
  23893. {
  23894. int32_t L_16 = V_1;
  23895. int32_t L_17 = V_2;
  23896. return ((int32_t)il2cpp_codegen_add(L_16, ((int32_t)il2cpp_codegen_multiply(L_17, ((int32_t)1566083941)))));
  23897. }
  23898. }
  23899. // System.Boolean System.String::StartsWith(System.String)
  23900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___value0, const RuntimeMethod* method)
  23901. {
  23902. {
  23903. String_t* L_0 = ___value0;
  23904. if (L_0)
  23905. {
  23906. goto IL_000e;
  23907. }
  23908. }
  23909. {
  23910. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  23911. NullCheck(L_1);
  23912. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  23913. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0_RuntimeMethod_var)));
  23914. }
  23915. IL_000e:
  23916. {
  23917. String_t* L_2 = ___value0;
  23918. bool L_3;
  23919. L_3 = String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264(__this, L_2, 0, NULL);
  23920. return L_3;
  23921. }
  23922. }
  23923. // System.Boolean System.String::StartsWith(System.String,System.StringComparison)
  23924. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method)
  23925. {
  23926. static bool s_Il2CppMethodInitialized;
  23927. if (!s_Il2CppMethodInitialized)
  23928. {
  23929. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  23930. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  23931. s_Il2CppMethodInitialized = true;
  23932. }
  23933. {
  23934. String_t* L_0 = ___value0;
  23935. if (L_0)
  23936. {
  23937. goto IL_000e;
  23938. }
  23939. }
  23940. {
  23941. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  23942. NullCheck(L_1);
  23943. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  23944. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264_RuntimeMethod_var)));
  23945. }
  23946. IL_000e:
  23947. {
  23948. String_t* L_2 = ___value0;
  23949. if ((!(((RuntimeObject*)(String_t*)__this) == ((RuntimeObject*)(String_t*)L_2))))
  23950. {
  23951. goto IL_001a;
  23952. }
  23953. }
  23954. {
  23955. int32_t L_3 = ___comparisonType1;
  23956. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_3, NULL);
  23957. return (bool)1;
  23958. }
  23959. IL_001a:
  23960. {
  23961. String_t* L_4 = ___value0;
  23962. NullCheck(L_4);
  23963. int32_t L_5;
  23964. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  23965. if (L_5)
  23966. {
  23967. goto IL_002a;
  23968. }
  23969. }
  23970. {
  23971. int32_t L_6 = ___comparisonType1;
  23972. String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41(L_6, NULL);
  23973. return (bool)1;
  23974. }
  23975. IL_002a:
  23976. {
  23977. int32_t L_7 = ___comparisonType1;
  23978. switch (L_7)
  23979. {
  23980. case 0:
  23981. {
  23982. goto IL_004d;
  23983. }
  23984. case 1:
  23985. {
  23986. goto IL_0060;
  23987. }
  23988. case 2:
  23989. {
  23990. goto IL_0073;
  23991. }
  23992. case 3:
  23993. {
  23994. goto IL_0081;
  23995. }
  23996. case 4:
  23997. {
  23998. goto IL_008f;
  23999. }
  24000. case 5:
  24001. {
  24002. goto IL_00de;
  24003. }
  24004. }
  24005. }
  24006. {
  24007. goto IL_0107;
  24008. }
  24009. IL_004d:
  24010. {
  24011. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  24012. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_8;
  24013. L_8 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  24014. NullCheck(L_8);
  24015. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_9;
  24016. L_9 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_8);
  24017. String_t* L_10 = ___value0;
  24018. NullCheck(L_9);
  24019. bool L_11;
  24020. L_11 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(9 /* System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions) */, L_9, __this, L_10, 0);
  24021. return L_11;
  24022. }
  24023. IL_0060:
  24024. {
  24025. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  24026. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_12;
  24027. L_12 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  24028. NullCheck(L_12);
  24029. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_13;
  24030. L_13 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_12);
  24031. String_t* L_14 = ___value0;
  24032. NullCheck(L_13);
  24033. bool L_15;
  24034. L_15 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(9 /* System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions) */, L_13, __this, L_14, 1);
  24035. return L_15;
  24036. }
  24037. IL_0073:
  24038. {
  24039. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  24040. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_16 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  24041. String_t* L_17 = ___value0;
  24042. NullCheck(L_16);
  24043. bool L_18;
  24044. L_18 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(9 /* System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions) */, L_16, __this, L_17, 0);
  24045. return L_18;
  24046. }
  24047. IL_0081:
  24048. {
  24049. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  24050. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_19 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  24051. String_t* L_20 = ___value0;
  24052. NullCheck(L_19);
  24053. bool L_21;
  24054. L_21 = VirtualFuncInvoker3< bool, String_t*, String_t*, int32_t >::Invoke(9 /* System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions) */, L_19, __this, L_20, 1);
  24055. return L_21;
  24056. }
  24057. IL_008f:
  24058. {
  24059. int32_t L_22;
  24060. L_22 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  24061. String_t* L_23 = ___value0;
  24062. NullCheck(L_23);
  24063. int32_t L_24;
  24064. L_24 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_23, NULL);
  24065. if ((((int32_t)L_22) < ((int32_t)L_24)))
  24066. {
  24067. goto IL_00ab;
  24068. }
  24069. }
  24070. {
  24071. Il2CppChar L_25 = __this->____firstChar_5;
  24072. String_t* L_26 = ___value0;
  24073. NullCheck(L_26);
  24074. Il2CppChar L_27 = L_26->____firstChar_5;
  24075. if ((((int32_t)L_25) == ((int32_t)L_27)))
  24076. {
  24077. goto IL_00ad;
  24078. }
  24079. }
  24080. IL_00ab:
  24081. {
  24082. return (bool)0;
  24083. }
  24084. IL_00ad:
  24085. {
  24086. String_t* L_28 = ___value0;
  24087. NullCheck(L_28);
  24088. int32_t L_29;
  24089. L_29 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_28, NULL);
  24090. if ((((int32_t)L_29) == ((int32_t)1)))
  24091. {
  24092. goto IL_00dc;
  24093. }
  24094. }
  24095. {
  24096. Il2CppChar* L_30;
  24097. L_30 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(__this, NULL);
  24098. uint8_t* L_31;
  24099. L_31 = il2cpp_unsafe_as_ref<uint8_t>(L_30);
  24100. String_t* L_32 = ___value0;
  24101. NullCheck(L_32);
  24102. Il2CppChar* L_33;
  24103. L_33 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_32, NULL);
  24104. uint8_t* L_34;
  24105. L_34 = il2cpp_unsafe_as_ref<uint8_t>(L_33);
  24106. String_t* L_35 = ___value0;
  24107. NullCheck(L_35);
  24108. int32_t L_36;
  24109. L_36 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_35, NULL);
  24110. bool L_37;
  24111. L_37 = SpanHelpers_SequenceEqual_m69781B64721462BCA1ED200A1BB853E9B7026F2E(L_31, L_34, ((int64_t)il2cpp_codegen_multiply(((int64_t)L_36), ((int64_t)2))), NULL);
  24112. return L_37;
  24113. }
  24114. IL_00dc:
  24115. {
  24116. return (bool)1;
  24117. }
  24118. IL_00de:
  24119. {
  24120. int32_t L_38;
  24121. L_38 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  24122. String_t* L_39 = ___value0;
  24123. NullCheck(L_39);
  24124. int32_t L_40;
  24125. L_40 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_39, NULL);
  24126. if ((((int32_t)L_38) >= ((int32_t)L_40)))
  24127. {
  24128. goto IL_00ee;
  24129. }
  24130. }
  24131. {
  24132. return (bool)0;
  24133. }
  24134. IL_00ee:
  24135. {
  24136. String_t* L_41 = ___value0;
  24137. NullCheck(L_41);
  24138. int32_t L_42;
  24139. L_42 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_41, NULL);
  24140. String_t* L_43 = ___value0;
  24141. String_t* L_44 = ___value0;
  24142. NullCheck(L_44);
  24143. int32_t L_45;
  24144. L_45 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_44, NULL);
  24145. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  24146. int32_t L_46;
  24147. L_46 = CompareInfo_CompareOrdinalIgnoreCase_mE14A76E96DD89A8F1E35E20B0A5DA52C9FB4D2C4(__this, 0, L_42, L_43, 0, L_45, NULL);
  24148. return (bool)((((int32_t)L_46) == ((int32_t)0))? 1 : 0);
  24149. }
  24150. IL_0107:
  24151. {
  24152. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_47 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  24153. NullCheck(L_47);
  24154. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_47, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  24155. IL2CPP_RAISE_MANAGED_EXCEPTION(L_47, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264_RuntimeMethod_var)));
  24156. }
  24157. }
  24158. // System.Void System.String::CheckStringComparison(System.StringComparison)
  24159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_CheckStringComparison_m371C3E880F2FD08C36F503FCFFCFE355D350AE41 (int32_t ___comparisonType0, const RuntimeMethod* method)
  24160. {
  24161. {
  24162. int32_t L_0 = ___comparisonType0;
  24163. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 0))) > ((uint32_t)5))))
  24164. {
  24165. goto IL_000f;
  24166. }
  24167. }
  24168. {
  24169. ThrowHelper_ThrowArgumentException_m2143A5B72376233700B4842B05601BF9992D999E(((int32_t)49), ((int32_t)47), NULL);
  24170. }
  24171. IL_000f:
  24172. {
  24173. return;
  24174. }
  24175. }
  24176. // System.Void System.String::FillStringChecked(System.String,System.Int32,System.String)
  24177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62 (String_t* ___dest0, int32_t ___destPos1, String_t* ___src2, const RuntimeMethod* method)
  24178. {
  24179. Il2CppChar* V_0 = NULL;
  24180. Il2CppChar* V_1 = NULL;
  24181. Il2CppChar* V_2 = NULL;
  24182. {
  24183. String_t* L_0 = ___src2;
  24184. NullCheck(L_0);
  24185. int32_t L_1;
  24186. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  24187. String_t* L_2 = ___dest0;
  24188. NullCheck(L_2);
  24189. int32_t L_3;
  24190. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  24191. int32_t L_4 = ___destPos1;
  24192. if ((((int32_t)L_1) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_3, L_4)))))
  24193. {
  24194. goto IL_0016;
  24195. }
  24196. }
  24197. {
  24198. IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_5 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
  24199. NullCheck(L_5);
  24200. IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF(L_5, NULL);
  24201. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62_RuntimeMethod_var)));
  24202. }
  24203. IL_0016:
  24204. {
  24205. String_t* L_6 = ___dest0;
  24206. NullCheck(L_6);
  24207. Il2CppChar* L_7 = (&L_6->____firstChar_5);
  24208. V_0 = L_7;
  24209. Il2CppChar* L_8 = V_0;
  24210. String_t* L_9 = ___src2;
  24211. NullCheck(L_9);
  24212. Il2CppChar* L_10 = (&L_9->____firstChar_5);
  24213. V_2 = L_10;
  24214. Il2CppChar* L_11 = V_2;
  24215. V_1 = (Il2CppChar*)((uintptr_t)L_11);
  24216. int32_t L_12 = ___destPos1;
  24217. Il2CppChar* L_13 = V_1;
  24218. String_t* L_14 = ___src2;
  24219. NullCheck(L_14);
  24220. int32_t L_15;
  24221. L_15 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_14, NULL);
  24222. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((intptr_t)il2cpp_codegen_add((intptr_t)((uintptr_t)L_8), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_12), 2)))), L_13, L_15, NULL);
  24223. V_2 = (Il2CppChar*)((uintptr_t)0);
  24224. V_0 = (Il2CppChar*)((uintptr_t)0);
  24225. return;
  24226. }
  24227. }
  24228. // System.String System.String::Concat(System.String,System.String)
  24229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method)
  24230. {
  24231. static bool s_Il2CppMethodInitialized;
  24232. if (!s_Il2CppMethodInitialized)
  24233. {
  24234. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  24235. s_Il2CppMethodInitialized = true;
  24236. }
  24237. int32_t V_0 = 0;
  24238. {
  24239. String_t* L_0 = ___str00;
  24240. bool L_1;
  24241. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  24242. if (!L_1)
  24243. {
  24244. goto IL_0018;
  24245. }
  24246. }
  24247. {
  24248. String_t* L_2 = ___str11;
  24249. bool L_3;
  24250. L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
  24251. if (!L_3)
  24252. {
  24253. goto IL_0016;
  24254. }
  24255. }
  24256. {
  24257. String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  24258. return L_4;
  24259. }
  24260. IL_0016:
  24261. {
  24262. String_t* L_5 = ___str11;
  24263. return L_5;
  24264. }
  24265. IL_0018:
  24266. {
  24267. String_t* L_6 = ___str11;
  24268. bool L_7;
  24269. L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
  24270. if (!L_7)
  24271. {
  24272. goto IL_0022;
  24273. }
  24274. }
  24275. {
  24276. String_t* L_8 = ___str00;
  24277. return L_8;
  24278. }
  24279. IL_0022:
  24280. {
  24281. String_t* L_9 = ___str00;
  24282. NullCheck(L_9);
  24283. int32_t L_10;
  24284. L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
  24285. V_0 = L_10;
  24286. int32_t L_11 = V_0;
  24287. String_t* L_12 = ___str11;
  24288. NullCheck(L_12);
  24289. int32_t L_13;
  24290. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  24291. String_t* L_14;
  24292. L_14 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)il2cpp_codegen_add(L_11, L_13)), NULL);
  24293. String_t* L_15 = L_14;
  24294. String_t* L_16 = ___str00;
  24295. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_15, 0, L_16, NULL);
  24296. String_t* L_17 = L_15;
  24297. int32_t L_18 = V_0;
  24298. String_t* L_19 = ___str11;
  24299. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_17, L_18, L_19, NULL);
  24300. return L_17;
  24301. }
  24302. }
  24303. // System.String System.String::Concat(System.String,System.String,System.String)
  24304. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method)
  24305. {
  24306. {
  24307. String_t* L_0 = ___str00;
  24308. bool L_1;
  24309. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  24310. if (!L_1)
  24311. {
  24312. goto IL_0010;
  24313. }
  24314. }
  24315. {
  24316. String_t* L_2 = ___str11;
  24317. String_t* L_3 = ___str22;
  24318. String_t* L_4;
  24319. L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, L_3, NULL);
  24320. return L_4;
  24321. }
  24322. IL_0010:
  24323. {
  24324. String_t* L_5 = ___str11;
  24325. bool L_6;
  24326. L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL);
  24327. if (!L_6)
  24328. {
  24329. goto IL_0020;
  24330. }
  24331. }
  24332. {
  24333. String_t* L_7 = ___str00;
  24334. String_t* L_8 = ___str22;
  24335. String_t* L_9;
  24336. L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_7, L_8, NULL);
  24337. return L_9;
  24338. }
  24339. IL_0020:
  24340. {
  24341. String_t* L_10 = ___str22;
  24342. bool L_11;
  24343. L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
  24344. if (!L_11)
  24345. {
  24346. goto IL_0030;
  24347. }
  24348. }
  24349. {
  24350. String_t* L_12 = ___str00;
  24351. String_t* L_13 = ___str11;
  24352. String_t* L_14;
  24353. L_14 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_12, L_13, NULL);
  24354. return L_14;
  24355. }
  24356. IL_0030:
  24357. {
  24358. String_t* L_15 = ___str00;
  24359. NullCheck(L_15);
  24360. int32_t L_16;
  24361. L_16 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_15, NULL);
  24362. String_t* L_17 = ___str11;
  24363. NullCheck(L_17);
  24364. int32_t L_18;
  24365. L_18 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_17, NULL);
  24366. String_t* L_19 = ___str22;
  24367. NullCheck(L_19);
  24368. int32_t L_20;
  24369. L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
  24370. String_t* L_21;
  24371. L_21 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_16, L_18)), L_20)), NULL);
  24372. String_t* L_22 = L_21;
  24373. String_t* L_23 = ___str00;
  24374. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_22, 0, L_23, NULL);
  24375. String_t* L_24 = L_22;
  24376. String_t* L_25 = ___str00;
  24377. NullCheck(L_25);
  24378. int32_t L_26;
  24379. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  24380. String_t* L_27 = ___str11;
  24381. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_24, L_26, L_27, NULL);
  24382. String_t* L_28 = L_24;
  24383. String_t* L_29 = ___str00;
  24384. NullCheck(L_29);
  24385. int32_t L_30;
  24386. L_30 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_29, NULL);
  24387. String_t* L_31 = ___str11;
  24388. NullCheck(L_31);
  24389. int32_t L_32;
  24390. L_32 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_31, NULL);
  24391. String_t* L_33 = ___str22;
  24392. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_28, ((int32_t)il2cpp_codegen_add(L_30, L_32)), L_33, NULL);
  24393. return L_28;
  24394. }
  24395. }
  24396. // System.String System.String::Concat(System.String,System.String,System.String,System.String)
  24397. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method)
  24398. {
  24399. {
  24400. String_t* L_0 = ___str00;
  24401. bool L_1;
  24402. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  24403. if (!L_1)
  24404. {
  24405. goto IL_0011;
  24406. }
  24407. }
  24408. {
  24409. String_t* L_2 = ___str11;
  24410. String_t* L_3 = ___str22;
  24411. String_t* L_4 = ___str33;
  24412. String_t* L_5;
  24413. L_5 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_2, L_3, L_4, NULL);
  24414. return L_5;
  24415. }
  24416. IL_0011:
  24417. {
  24418. String_t* L_6 = ___str11;
  24419. bool L_7;
  24420. L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
  24421. if (!L_7)
  24422. {
  24423. goto IL_0022;
  24424. }
  24425. }
  24426. {
  24427. String_t* L_8 = ___str00;
  24428. String_t* L_9 = ___str22;
  24429. String_t* L_10 = ___str33;
  24430. String_t* L_11;
  24431. L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_8, L_9, L_10, NULL);
  24432. return L_11;
  24433. }
  24434. IL_0022:
  24435. {
  24436. String_t* L_12 = ___str22;
  24437. bool L_13;
  24438. L_13 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_12, NULL);
  24439. if (!L_13)
  24440. {
  24441. goto IL_0033;
  24442. }
  24443. }
  24444. {
  24445. String_t* L_14 = ___str00;
  24446. String_t* L_15 = ___str11;
  24447. String_t* L_16 = ___str33;
  24448. String_t* L_17;
  24449. L_17 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_14, L_15, L_16, NULL);
  24450. return L_17;
  24451. }
  24452. IL_0033:
  24453. {
  24454. String_t* L_18 = ___str33;
  24455. bool L_19;
  24456. L_19 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_18, NULL);
  24457. if (!L_19)
  24458. {
  24459. goto IL_0044;
  24460. }
  24461. }
  24462. {
  24463. String_t* L_20 = ___str00;
  24464. String_t* L_21 = ___str11;
  24465. String_t* L_22 = ___str22;
  24466. String_t* L_23;
  24467. L_23 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_20, L_21, L_22, NULL);
  24468. return L_23;
  24469. }
  24470. IL_0044:
  24471. {
  24472. String_t* L_24 = ___str00;
  24473. NullCheck(L_24);
  24474. int32_t L_25;
  24475. L_25 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_24, NULL);
  24476. String_t* L_26 = ___str11;
  24477. NullCheck(L_26);
  24478. int32_t L_27;
  24479. L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL);
  24480. String_t* L_28 = ___str22;
  24481. NullCheck(L_28);
  24482. int32_t L_29;
  24483. L_29 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_28, NULL);
  24484. String_t* L_30 = ___str33;
  24485. NullCheck(L_30);
  24486. int32_t L_31;
  24487. L_31 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_30, NULL);
  24488. String_t* L_32;
  24489. L_32 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_25, L_27)), L_29)), L_31)), NULL);
  24490. String_t* L_33 = L_32;
  24491. String_t* L_34 = ___str00;
  24492. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_33, 0, L_34, NULL);
  24493. String_t* L_35 = L_33;
  24494. String_t* L_36 = ___str00;
  24495. NullCheck(L_36);
  24496. int32_t L_37;
  24497. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_36, NULL);
  24498. String_t* L_38 = ___str11;
  24499. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_35, L_37, L_38, NULL);
  24500. String_t* L_39 = L_35;
  24501. String_t* L_40 = ___str00;
  24502. NullCheck(L_40);
  24503. int32_t L_41;
  24504. L_41 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_40, NULL);
  24505. String_t* L_42 = ___str11;
  24506. NullCheck(L_42);
  24507. int32_t L_43;
  24508. L_43 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_42, NULL);
  24509. String_t* L_44 = ___str22;
  24510. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_39, ((int32_t)il2cpp_codegen_add(L_41, L_43)), L_44, NULL);
  24511. String_t* L_45 = L_39;
  24512. String_t* L_46 = ___str00;
  24513. NullCheck(L_46);
  24514. int32_t L_47;
  24515. L_47 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_46, NULL);
  24516. String_t* L_48 = ___str11;
  24517. NullCheck(L_48);
  24518. int32_t L_49;
  24519. L_49 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_48, NULL);
  24520. String_t* L_50 = ___str22;
  24521. NullCheck(L_50);
  24522. int32_t L_51;
  24523. L_51 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_50, NULL);
  24524. String_t* L_52 = ___str33;
  24525. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_45, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_47, L_49)), L_51)), L_52, NULL);
  24526. return L_45;
  24527. }
  24528. }
  24529. // System.String System.String::Concat(System.String[])
  24530. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___values0, const RuntimeMethod* method)
  24531. {
  24532. static bool s_Il2CppMethodInitialized;
  24533. if (!s_Il2CppMethodInitialized)
  24534. {
  24535. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  24536. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  24537. s_Il2CppMethodInitialized = true;
  24538. }
  24539. int64_t V_0 = 0;
  24540. int32_t V_1 = 0;
  24541. String_t* V_2 = NULL;
  24542. int32_t V_3 = 0;
  24543. int32_t V_4 = 0;
  24544. String_t* V_5 = NULL;
  24545. int32_t V_6 = 0;
  24546. String_t* V_7 = NULL;
  24547. int32_t V_8 = 0;
  24548. String_t* G_B7_0 = NULL;
  24549. String_t* G_B5_0 = NULL;
  24550. {
  24551. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___values0;
  24552. if (L_0)
  24553. {
  24554. goto IL_000e;
  24555. }
  24556. }
  24557. {
  24558. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24559. NullCheck(L_1);
  24560. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFBFED6DEA5A92748E7B7A0A236B4FBA1EFEF38C6)), NULL);
  24561. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A_RuntimeMethod_var)));
  24562. }
  24563. IL_000e:
  24564. {
  24565. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___values0;
  24566. NullCheck(L_2);
  24567. if ((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) > ((int32_t)1)))
  24568. {
  24569. goto IL_002b;
  24570. }
  24571. }
  24572. {
  24573. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___values0;
  24574. NullCheck(L_3);
  24575. if (!(((RuntimeArray*)L_3)->max_length))
  24576. {
  24577. goto IL_0025;
  24578. }
  24579. }
  24580. {
  24581. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___values0;
  24582. NullCheck(L_4);
  24583. int32_t L_5 = 0;
  24584. String_t* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24585. String_t* L_7 = L_6;
  24586. G_B5_0 = L_7;
  24587. if (L_7)
  24588. {
  24589. G_B7_0 = L_7;
  24590. goto IL_002a;
  24591. }
  24592. }
  24593. {
  24594. String_t* L_8 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  24595. return L_8;
  24596. }
  24597. IL_0025:
  24598. {
  24599. String_t* L_9 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  24600. G_B7_0 = L_9;
  24601. }
  24602. IL_002a:
  24603. {
  24604. return G_B7_0;
  24605. }
  24606. IL_002b:
  24607. {
  24608. V_0 = ((int64_t)0);
  24609. V_4 = 0;
  24610. goto IL_004e;
  24611. }
  24612. IL_0033:
  24613. {
  24614. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = ___values0;
  24615. int32_t L_11 = V_4;
  24616. NullCheck(L_10);
  24617. int32_t L_12 = L_11;
  24618. String_t* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  24619. V_5 = L_13;
  24620. String_t* L_14 = V_5;
  24621. if (!L_14)
  24622. {
  24623. goto IL_0048;
  24624. }
  24625. }
  24626. {
  24627. int64_t L_15 = V_0;
  24628. String_t* L_16 = V_5;
  24629. NullCheck(L_16);
  24630. int32_t L_17;
  24631. L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_16, NULL);
  24632. V_0 = ((int64_t)il2cpp_codegen_add(L_15, ((int64_t)L_17)));
  24633. }
  24634. IL_0048:
  24635. {
  24636. int32_t L_18 = V_4;
  24637. V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1));
  24638. }
  24639. IL_004e:
  24640. {
  24641. int32_t L_19 = V_4;
  24642. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = ___values0;
  24643. NullCheck(L_20);
  24644. if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
  24645. {
  24646. goto IL_0033;
  24647. }
  24648. }
  24649. {
  24650. int64_t L_21 = V_0;
  24651. if ((((int64_t)L_21) <= ((int64_t)((int64_t)((int32_t)2147483647LL)))))
  24652. {
  24653. goto IL_0064;
  24654. }
  24655. }
  24656. {
  24657. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_22 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  24658. NullCheck(L_22);
  24659. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_22, NULL);
  24660. IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A_RuntimeMethod_var)));
  24661. }
  24662. IL_0064:
  24663. {
  24664. int64_t L_23 = V_0;
  24665. V_1 = ((int32_t)L_23);
  24666. int32_t L_24 = V_1;
  24667. if (L_24)
  24668. {
  24669. goto IL_0070;
  24670. }
  24671. }
  24672. {
  24673. String_t* L_25 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  24674. return L_25;
  24675. }
  24676. IL_0070:
  24677. {
  24678. int32_t L_26 = V_1;
  24679. String_t* L_27;
  24680. L_27 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_26, NULL);
  24681. V_2 = L_27;
  24682. V_3 = 0;
  24683. V_6 = 0;
  24684. goto IL_00b5;
  24685. }
  24686. IL_007e:
  24687. {
  24688. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = ___values0;
  24689. int32_t L_29 = V_6;
  24690. NullCheck(L_28);
  24691. int32_t L_30 = L_29;
  24692. String_t* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  24693. V_7 = L_31;
  24694. String_t* L_32 = V_7;
  24695. bool L_33;
  24696. L_33 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_32, NULL);
  24697. if (L_33)
  24698. {
  24699. goto IL_00af;
  24700. }
  24701. }
  24702. {
  24703. String_t* L_34 = V_7;
  24704. NullCheck(L_34);
  24705. int32_t L_35;
  24706. L_35 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_34, NULL);
  24707. V_8 = L_35;
  24708. int32_t L_36 = V_8;
  24709. int32_t L_37 = V_1;
  24710. int32_t L_38 = V_3;
  24711. if ((((int32_t)L_36) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_37, L_38)))))
  24712. {
  24713. goto IL_00a1;
  24714. }
  24715. }
  24716. {
  24717. V_3 = (-1);
  24718. goto IL_00bc;
  24719. }
  24720. IL_00a1:
  24721. {
  24722. String_t* L_39 = V_2;
  24723. int32_t L_40 = V_3;
  24724. String_t* L_41 = V_7;
  24725. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_39, L_40, L_41, NULL);
  24726. int32_t L_42 = V_3;
  24727. int32_t L_43 = V_8;
  24728. V_3 = ((int32_t)il2cpp_codegen_add(L_42, L_43));
  24729. }
  24730. IL_00af:
  24731. {
  24732. int32_t L_44 = V_6;
  24733. V_6 = ((int32_t)il2cpp_codegen_add(L_44, 1));
  24734. }
  24735. IL_00b5:
  24736. {
  24737. int32_t L_45 = V_6;
  24738. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = ___values0;
  24739. NullCheck(L_46);
  24740. if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length)))))
  24741. {
  24742. goto IL_007e;
  24743. }
  24744. }
  24745. IL_00bc:
  24746. {
  24747. int32_t L_47 = V_3;
  24748. int32_t L_48 = V_1;
  24749. if ((((int32_t)L_47) == ((int32_t)L_48)))
  24750. {
  24751. goto IL_00d1;
  24752. }
  24753. }
  24754. {
  24755. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_49 = ___values0;
  24756. NullCheck((RuntimeArray*)L_49);
  24757. RuntimeObject* L_50;
  24758. L_50 = Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042((RuntimeArray*)L_49, NULL);
  24759. String_t* L_51;
  24760. L_51 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_50, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), NULL);
  24761. return L_51;
  24762. }
  24763. IL_00d1:
  24764. {
  24765. String_t* L_52 = V_2;
  24766. return L_52;
  24767. }
  24768. }
  24769. // System.String System.String::Format(System.String,System.Object)
  24770. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___format0, RuntimeObject* ___arg01, const RuntimeMethod* method)
  24771. {
  24772. {
  24773. String_t* L_0 = ___format0;
  24774. RuntimeObject* L_1 = ___arg01;
  24775. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_2;
  24776. memset((&L_2), 0, sizeof(L_2));
  24777. ParamsArray__ctor_m7009FCBF72C245324618CA23BF51BC430A32F872((&L_2), L_1, /*hidden argument*/NULL);
  24778. String_t* L_3;
  24779. L_3 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192((RuntimeObject*)NULL, L_0, L_2, NULL);
  24780. return L_3;
  24781. }
  24782. }
  24783. // System.String System.String::Format(System.String,System.Object,System.Object)
  24784. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, const RuntimeMethod* method)
  24785. {
  24786. {
  24787. String_t* L_0 = ___format0;
  24788. RuntimeObject* L_1 = ___arg01;
  24789. RuntimeObject* L_2 = ___arg12;
  24790. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_3;
  24791. memset((&L_3), 0, sizeof(L_3));
  24792. ParamsArray__ctor_mC2A3A6438294FA948BFA5FAB16B92B512CD77AEF((&L_3), L_1, L_2, /*hidden argument*/NULL);
  24793. String_t* L_4;
  24794. L_4 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192((RuntimeObject*)NULL, L_0, L_3, NULL);
  24795. return L_4;
  24796. }
  24797. }
  24798. // System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
  24799. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, RuntimeObject* ___arg23, const RuntimeMethod* method)
  24800. {
  24801. {
  24802. String_t* L_0 = ___format0;
  24803. RuntimeObject* L_1 = ___arg01;
  24804. RuntimeObject* L_2 = ___arg12;
  24805. RuntimeObject* L_3 = ___arg23;
  24806. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_4;
  24807. memset((&L_4), 0, sizeof(L_4));
  24808. ParamsArray__ctor_mA5536845A414E853711015FD87765D46E0032444((&L_4), L_1, L_2, L_3, /*hidden argument*/NULL);
  24809. String_t* L_5;
  24810. L_5 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192((RuntimeObject*)NULL, L_0, L_4, NULL);
  24811. return L_5;
  24812. }
  24813. }
  24814. // System.String System.String::Format(System.String,System.Object[])
  24815. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___format0, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args1, const RuntimeMethod* method)
  24816. {
  24817. String_t* G_B4_0 = NULL;
  24818. {
  24819. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___args1;
  24820. if (L_0)
  24821. {
  24822. goto IL_0018;
  24823. }
  24824. }
  24825. {
  24826. String_t* L_1 = ___format0;
  24827. if (!L_1)
  24828. {
  24829. goto IL_000d;
  24830. }
  24831. }
  24832. {
  24833. G_B4_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132));
  24834. goto IL_0012;
  24835. }
  24836. IL_000d:
  24837. {
  24838. G_B4_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA));
  24839. }
  24840. IL_0012:
  24841. {
  24842. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24843. NullCheck(L_2);
  24844. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_2, G_B4_0, NULL);
  24845. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Format_m918500C1EFB475181349A79989BB79BB36102894_RuntimeMethod_var)));
  24846. }
  24847. IL_0018:
  24848. {
  24849. String_t* L_3 = ___format0;
  24850. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = ___args1;
  24851. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_5;
  24852. memset((&L_5), 0, sizeof(L_5));
  24853. ParamsArray__ctor_m1237E599510FB74A8A1D237B0330676EDD161D5E((&L_5), L_4, /*hidden argument*/NULL);
  24854. String_t* L_6;
  24855. L_6 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192((RuntimeObject*)NULL, L_3, L_5, NULL);
  24856. return L_6;
  24857. }
  24858. }
  24859. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object)
  24860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m3844098E7C18576D263AAF62F69BE5C70BF9A744 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject* ___arg02, const RuntimeMethod* method)
  24861. {
  24862. {
  24863. RuntimeObject* L_0 = ___provider0;
  24864. String_t* L_1 = ___format1;
  24865. RuntimeObject* L_2 = ___arg02;
  24866. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_3;
  24867. memset((&L_3), 0, sizeof(L_3));
  24868. ParamsArray__ctor_m7009FCBF72C245324618CA23BF51BC430A32F872((&L_3), L_2, /*hidden argument*/NULL);
  24869. String_t* L_4;
  24870. L_4 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192(L_0, L_1, L_3, NULL);
  24871. return L_4;
  24872. }
  24873. }
  24874. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object)
  24875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m44BF8BF44DC9B67D6CF265A1A2703A6D743F5C56 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject* ___arg02, RuntimeObject* ___arg13, const RuntimeMethod* method)
  24876. {
  24877. {
  24878. RuntimeObject* L_0 = ___provider0;
  24879. String_t* L_1 = ___format1;
  24880. RuntimeObject* L_2 = ___arg02;
  24881. RuntimeObject* L_3 = ___arg13;
  24882. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_4;
  24883. memset((&L_4), 0, sizeof(L_4));
  24884. ParamsArray__ctor_mC2A3A6438294FA948BFA5FAB16B92B512CD77AEF((&L_4), L_2, L_3, /*hidden argument*/NULL);
  24885. String_t* L_5;
  24886. L_5 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192(L_0, L_1, L_4, NULL);
  24887. return L_5;
  24888. }
  24889. }
  24890. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object,System.Object)
  24891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mF8E53122BE8F0F617357DFB75C3912D1242DE263 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject* ___arg02, RuntimeObject* ___arg13, RuntimeObject* ___arg24, const RuntimeMethod* method)
  24892. {
  24893. {
  24894. RuntimeObject* L_0 = ___provider0;
  24895. String_t* L_1 = ___format1;
  24896. RuntimeObject* L_2 = ___arg02;
  24897. RuntimeObject* L_3 = ___arg13;
  24898. RuntimeObject* L_4 = ___arg24;
  24899. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_5;
  24900. memset((&L_5), 0, sizeof(L_5));
  24901. ParamsArray__ctor_mA5536845A414E853711015FD87765D46E0032444((&L_5), L_2, L_3, L_4, /*hidden argument*/NULL);
  24902. String_t* L_6;
  24903. L_6 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192(L_0, L_1, L_5, NULL);
  24904. return L_6;
  24905. }
  24906. }
  24907. // System.String System.String::Format(System.IFormatProvider,System.String,System.Object[])
  24908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m447B585713E5EB3EBF5D9D0710706D01E8A56D75 (RuntimeObject* ___provider0, String_t* ___format1, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args2, const RuntimeMethod* method)
  24909. {
  24910. String_t* G_B4_0 = NULL;
  24911. {
  24912. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___args2;
  24913. if (L_0)
  24914. {
  24915. goto IL_0018;
  24916. }
  24917. }
  24918. {
  24919. String_t* L_1 = ___format1;
  24920. if (!L_1)
  24921. {
  24922. goto IL_000d;
  24923. }
  24924. }
  24925. {
  24926. G_B4_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132));
  24927. goto IL_0012;
  24928. }
  24929. IL_000d:
  24930. {
  24931. G_B4_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA));
  24932. }
  24933. IL_0012:
  24934. {
  24935. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24936. NullCheck(L_2);
  24937. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_2, G_B4_0, NULL);
  24938. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Format_m447B585713E5EB3EBF5D9D0710706D01E8A56D75_RuntimeMethod_var)));
  24939. }
  24940. IL_0018:
  24941. {
  24942. RuntimeObject* L_3 = ___provider0;
  24943. String_t* L_4 = ___format1;
  24944. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = ___args2;
  24945. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_6;
  24946. memset((&L_6), 0, sizeof(L_6));
  24947. ParamsArray__ctor_m1237E599510FB74A8A1D237B0330676EDD161D5E((&L_6), L_5, /*hidden argument*/NULL);
  24948. String_t* L_7;
  24949. L_7 = String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192(L_3, L_4, L_6, NULL);
  24950. return L_7;
  24951. }
  24952. }
  24953. // System.String System.String::FormatHelper(System.IFormatProvider,System.String,System.ParamsArray)
  24954. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192 (RuntimeObject* ___provider0, String_t* ___format1, ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C ___args2, const RuntimeMethod* method)
  24955. {
  24956. {
  24957. String_t* L_0 = ___format1;
  24958. if (L_0)
  24959. {
  24960. goto IL_000e;
  24961. }
  24962. }
  24963. {
  24964. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24965. NullCheck(L_1);
  24966. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA)), NULL);
  24967. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_FormatHelper_m9D0E826CCC406EADF91AF3B83FBC5DD012C81192_RuntimeMethod_var)));
  24968. }
  24969. IL_000e:
  24970. {
  24971. String_t* L_2 = ___format1;
  24972. NullCheck(L_2);
  24973. int32_t L_3;
  24974. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  24975. int32_t L_4;
  24976. L_4 = ParamsArray_get_Length_mB6EAB17F36570CC54B9505BFA2CB4FCAD326AE07((&___args2), NULL);
  24977. StringBuilder_t* L_5;
  24978. L_5 = StringBuilderCache_Acquire_m1CF9421EC0F3431719E18A8EE78669748DF10892(((int32_t)il2cpp_codegen_add(L_3, ((int32_t)il2cpp_codegen_multiply(L_4, 8)))), NULL);
  24979. RuntimeObject* L_6 = ___provider0;
  24980. String_t* L_7 = ___format1;
  24981. ParamsArray_t2AE19F401652F4CBAB7A3CD4B0F195679FC16F1C L_8 = ___args2;
  24982. NullCheck(L_5);
  24983. StringBuilder_t* L_9;
  24984. L_9 = StringBuilder_AppendFormatHelper_mB721541560403777C9190F76D162C918A9A840D1(L_5, L_6, L_7, L_8, NULL);
  24985. String_t* L_10;
  24986. L_10 = StringBuilderCache_GetStringAndRelease_m4A7AB11554F7E80352AB8C3AC72D7AD4C7108FB0(L_9, NULL);
  24987. return L_10;
  24988. }
  24989. }
  24990. // System.String System.String::Insert(System.Int32,System.String)
  24991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Insert_mA279E748F06514A6D0B9B680D651D6A6C6BB561A (String_t* __this, int32_t ___startIndex0, String_t* ___value1, const RuntimeMethod* method)
  24992. {
  24993. int32_t V_0 = 0;
  24994. int32_t V_1 = 0;
  24995. Il2CppChar* V_2 = NULL;
  24996. Il2CppChar* V_3 = NULL;
  24997. Il2CppChar* V_4 = NULL;
  24998. Il2CppChar* V_5 = NULL;
  24999. Il2CppChar* V_6 = NULL;
  25000. {
  25001. String_t* L_0 = ___value1;
  25002. if (L_0)
  25003. {
  25004. goto IL_000e;
  25005. }
  25006. }
  25007. {
  25008. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25009. NullCheck(L_1);
  25010. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  25011. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Insert_mA279E748F06514A6D0B9B680D651D6A6C6BB561A_RuntimeMethod_var)));
  25012. }
  25013. IL_000e:
  25014. {
  25015. int32_t L_2 = ___startIndex0;
  25016. if ((((int32_t)L_2) < ((int32_t)0)))
  25017. {
  25018. goto IL_001b;
  25019. }
  25020. }
  25021. {
  25022. int32_t L_3 = ___startIndex0;
  25023. int32_t L_4;
  25024. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25025. if ((((int32_t)L_3) <= ((int32_t)L_4)))
  25026. {
  25027. goto IL_0026;
  25028. }
  25029. }
  25030. IL_001b:
  25031. {
  25032. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25033. NullCheck(L_5);
  25034. ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), NULL);
  25035. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Insert_mA279E748F06514A6D0B9B680D651D6A6C6BB561A_RuntimeMethod_var)));
  25036. }
  25037. IL_0026:
  25038. {
  25039. int32_t L_6;
  25040. L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25041. V_0 = L_6;
  25042. String_t* L_7 = ___value1;
  25043. NullCheck(L_7);
  25044. int32_t L_8;
  25045. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  25046. V_1 = L_8;
  25047. int32_t L_9 = V_0;
  25048. if (L_9)
  25049. {
  25050. goto IL_0039;
  25051. }
  25052. }
  25053. {
  25054. String_t* L_10 = ___value1;
  25055. return L_10;
  25056. }
  25057. IL_0039:
  25058. {
  25059. int32_t L_11 = V_1;
  25060. if (L_11)
  25061. {
  25062. goto IL_003e;
  25063. }
  25064. }
  25065. {
  25066. return __this;
  25067. }
  25068. IL_003e:
  25069. {
  25070. int32_t L_12 = V_0;
  25071. int32_t L_13 = V_1;
  25072. String_t* L_14;
  25073. L_14 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)il2cpp_codegen_add(L_12, L_13)), NULL);
  25074. Il2CppChar* L_15 = (&__this->____firstChar_5);
  25075. V_3 = L_15;
  25076. Il2CppChar* L_16 = V_3;
  25077. V_2 = (Il2CppChar*)((uintptr_t)L_16);
  25078. String_t* L_17 = ___value1;
  25079. NullCheck(L_17);
  25080. Il2CppChar* L_18 = (&L_17->____firstChar_5);
  25081. V_5 = L_18;
  25082. Il2CppChar* L_19 = V_5;
  25083. V_4 = (Il2CppChar*)((uintptr_t)L_19);
  25084. String_t* L_20 = L_14;
  25085. NullCheck(L_20);
  25086. Il2CppChar* L_21 = (&L_20->____firstChar_5);
  25087. V_6 = L_21;
  25088. Il2CppChar* L_22 = V_6;
  25089. uintptr_t L_23 = ((uintptr_t)L_22);
  25090. Il2CppChar* L_24 = V_2;
  25091. int32_t L_25 = ___startIndex0;
  25092. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)L_23, L_24, L_25, NULL);
  25093. uintptr_t L_26 = L_23;
  25094. int32_t L_27 = ___startIndex0;
  25095. Il2CppChar* L_28 = V_4;
  25096. int32_t L_29 = V_1;
  25097. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((intptr_t)il2cpp_codegen_add((intptr_t)L_26, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_27), 2)))), L_28, L_29, NULL);
  25098. int32_t L_30 = ___startIndex0;
  25099. int32_t L_31 = V_1;
  25100. Il2CppChar* L_32 = V_2;
  25101. int32_t L_33 = ___startIndex0;
  25102. int32_t L_34 = V_0;
  25103. int32_t L_35 = ___startIndex0;
  25104. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((intptr_t)il2cpp_codegen_add(((intptr_t)il2cpp_codegen_add((intptr_t)L_26, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_30), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_31), 2)))), ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_32, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_33), 2)))), ((int32_t)il2cpp_codegen_subtract(L_34, L_35)), NULL);
  25105. V_6 = (Il2CppChar*)((uintptr_t)0);
  25106. V_5 = (Il2CppChar*)((uintptr_t)0);
  25107. V_3 = (Il2CppChar*)((uintptr_t)0);
  25108. return L_20;
  25109. }
  25110. }
  25111. // System.String System.String::Join(System.String,System.String[])
  25112. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD (String_t* ___separator0, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value1, const RuntimeMethod* method)
  25113. {
  25114. {
  25115. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___value1;
  25116. if (L_0)
  25117. {
  25118. goto IL_000e;
  25119. }
  25120. }
  25121. {
  25122. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25123. NullCheck(L_1);
  25124. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  25125. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD_RuntimeMethod_var)));
  25126. }
  25127. IL_000e:
  25128. {
  25129. String_t* L_2 = ___separator0;
  25130. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___value1;
  25131. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = ___value1;
  25132. NullCheck(L_4);
  25133. String_t* L_5;
  25134. L_5 = String_Join_mF400595F57ED22F733823C1007043EA1D546F3AC(L_2, L_3, 0, ((int32_t)(((RuntimeArray*)L_4)->max_length)), NULL);
  25135. return L_5;
  25136. }
  25137. }
  25138. // System.String System.String::Join(System.String,System.String[],System.Int32,System.Int32)
  25139. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_mF400595F57ED22F733823C1007043EA1D546F3AC (String_t* ___separator0, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  25140. {
  25141. static bool s_Il2CppMethodInitialized;
  25142. if (!s_Il2CppMethodInitialized)
  25143. {
  25144. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  25145. s_Il2CppMethodInitialized = true;
  25146. }
  25147. Il2CppChar* V_0 = NULL;
  25148. String_t* G_B2_0 = NULL;
  25149. String_t* G_B1_0 = NULL;
  25150. {
  25151. String_t* L_0 = ___separator0;
  25152. String_t* L_1 = L_0;
  25153. G_B1_0 = L_1;
  25154. if (L_1)
  25155. {
  25156. G_B2_0 = L_1;
  25157. goto IL_000a;
  25158. }
  25159. }
  25160. {
  25161. String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  25162. G_B2_0 = L_2;
  25163. }
  25164. IL_000a:
  25165. {
  25166. ___separator0 = G_B2_0;
  25167. String_t* L_3 = ___separator0;
  25168. NullCheck(L_3);
  25169. Il2CppChar* L_4 = (&L_3->____firstChar_5);
  25170. V_0 = L_4;
  25171. Il2CppChar* L_5 = V_0;
  25172. String_t* L_6 = ___separator0;
  25173. NullCheck(L_6);
  25174. int32_t L_7;
  25175. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
  25176. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = ___value1;
  25177. int32_t L_9 = ___startIndex2;
  25178. int32_t L_10 = ___count3;
  25179. String_t* L_11;
  25180. L_11 = String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49((Il2CppChar*)((uintptr_t)L_5), L_7, L_8, L_9, L_10, NULL);
  25181. return L_11;
  25182. }
  25183. }
  25184. // System.String System.String::JoinCore(System.Char*,System.Int32,System.String[],System.Int32,System.Int32)
  25185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49 (Il2CppChar* ___separator0, int32_t ___separatorLength1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___value2, int32_t ___startIndex3, int32_t ___count4, const RuntimeMethod* method)
  25186. {
  25187. static bool s_Il2CppMethodInitialized;
  25188. if (!s_Il2CppMethodInitialized)
  25189. {
  25190. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  25191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  25192. s_Il2CppMethodInitialized = true;
  25193. }
  25194. int32_t V_0 = 0;
  25195. String_t* V_1 = NULL;
  25196. int32_t V_2 = 0;
  25197. int32_t V_3 = 0;
  25198. int32_t V_4 = 0;
  25199. String_t* V_5 = NULL;
  25200. int32_t V_6 = 0;
  25201. int32_t V_7 = 0;
  25202. String_t* V_8 = NULL;
  25203. int32_t V_9 = 0;
  25204. Il2CppChar* V_10 = NULL;
  25205. Il2CppChar* V_11 = NULL;
  25206. String_t* G_B13_0 = NULL;
  25207. String_t* G_B11_0 = NULL;
  25208. int64_t G_B16_0 = 0;
  25209. int64_t G_B15_0 = 0;
  25210. {
  25211. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___value2;
  25212. if (L_0)
  25213. {
  25214. goto IL_000e;
  25215. }
  25216. }
  25217. {
  25218. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25219. NullCheck(L_1);
  25220. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  25221. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25222. }
  25223. IL_000e:
  25224. {
  25225. int32_t L_2 = ___startIndex3;
  25226. if ((((int32_t)L_2) >= ((int32_t)0)))
  25227. {
  25228. goto IL_0022;
  25229. }
  25230. }
  25231. {
  25232. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25233. NullCheck(L_3);
  25234. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  25235. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25236. }
  25237. IL_0022:
  25238. {
  25239. int32_t L_4 = ___count4;
  25240. if ((((int32_t)L_4) >= ((int32_t)0)))
  25241. {
  25242. goto IL_0037;
  25243. }
  25244. }
  25245. {
  25246. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25247. NullCheck(L_5);
  25248. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  25249. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25250. }
  25251. IL_0037:
  25252. {
  25253. int32_t L_6 = ___startIndex3;
  25254. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = ___value2;
  25255. NullCheck(L_7);
  25256. int32_t L_8 = ___count4;
  25257. if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_7)->max_length)), L_8)))))
  25258. {
  25259. goto IL_0050;
  25260. }
  25261. }
  25262. {
  25263. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_9 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25264. NullCheck(L_9);
  25265. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15F97E5D6378242ED54641B00B68E301623A0191)), NULL);
  25266. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25267. }
  25268. IL_0050:
  25269. {
  25270. int32_t L_10 = ___count4;
  25271. if ((((int32_t)L_10) > ((int32_t)1)))
  25272. {
  25273. goto IL_006c;
  25274. }
  25275. }
  25276. {
  25277. int32_t L_11 = ___count4;
  25278. if (!L_11)
  25279. {
  25280. goto IL_0066;
  25281. }
  25282. }
  25283. {
  25284. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = ___value2;
  25285. int32_t L_13 = ___startIndex3;
  25286. NullCheck(L_12);
  25287. int32_t L_14 = L_13;
  25288. String_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  25289. String_t* L_16 = L_15;
  25290. G_B11_0 = L_16;
  25291. if (L_16)
  25292. {
  25293. G_B13_0 = L_16;
  25294. goto IL_006b;
  25295. }
  25296. }
  25297. {
  25298. String_t* L_17 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  25299. return L_17;
  25300. }
  25301. IL_0066:
  25302. {
  25303. String_t* L_18 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  25304. G_B13_0 = L_18;
  25305. }
  25306. IL_006b:
  25307. {
  25308. return G_B13_0;
  25309. }
  25310. IL_006c:
  25311. {
  25312. int32_t L_19 = ___count4;
  25313. int32_t L_20 = ___separatorLength1;
  25314. int64_t L_21 = ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_19, 1))), ((int64_t)L_20)));
  25315. G_B15_0 = L_21;
  25316. if ((((int64_t)L_21) <= ((int64_t)((int64_t)((int32_t)2147483647LL)))))
  25317. {
  25318. G_B16_0 = L_21;
  25319. goto IL_0083;
  25320. }
  25321. }
  25322. {
  25323. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_22 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  25324. NullCheck(L_22);
  25325. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_22, NULL);
  25326. IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25327. }
  25328. IL_0083:
  25329. {
  25330. V_0 = ((int32_t)G_B16_0);
  25331. int32_t L_23 = ___startIndex3;
  25332. V_3 = L_23;
  25333. int32_t L_24 = ___startIndex3;
  25334. int32_t L_25 = ___count4;
  25335. V_4 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
  25336. goto IL_00b0;
  25337. }
  25338. IL_008f:
  25339. {
  25340. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26 = ___value2;
  25341. int32_t L_27 = V_3;
  25342. NullCheck(L_26);
  25343. int32_t L_28 = L_27;
  25344. String_t* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
  25345. V_5 = L_29;
  25346. String_t* L_30 = V_5;
  25347. if (!L_30)
  25348. {
  25349. goto IL_00ac;
  25350. }
  25351. }
  25352. {
  25353. int32_t L_31 = V_0;
  25354. String_t* L_32 = V_5;
  25355. NullCheck(L_32);
  25356. int32_t L_33;
  25357. L_33 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_32, NULL);
  25358. V_0 = ((int32_t)il2cpp_codegen_add(L_31, L_33));
  25359. int32_t L_34 = V_0;
  25360. if ((((int32_t)L_34) >= ((int32_t)0)))
  25361. {
  25362. goto IL_00ac;
  25363. }
  25364. }
  25365. {
  25366. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_35 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  25367. NullCheck(L_35);
  25368. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_35, NULL);
  25369. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49_RuntimeMethod_var)));
  25370. }
  25371. IL_00ac:
  25372. {
  25373. int32_t L_36 = V_3;
  25374. V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
  25375. }
  25376. IL_00b0:
  25377. {
  25378. int32_t L_37 = V_3;
  25379. int32_t L_38 = V_4;
  25380. if ((((int32_t)L_37) < ((int32_t)L_38)))
  25381. {
  25382. goto IL_008f;
  25383. }
  25384. }
  25385. {
  25386. int32_t L_39 = V_0;
  25387. String_t* L_40;
  25388. L_40 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_39, NULL);
  25389. V_1 = L_40;
  25390. V_2 = 0;
  25391. int32_t L_41 = ___startIndex3;
  25392. V_6 = L_41;
  25393. int32_t L_42 = ___startIndex3;
  25394. int32_t L_43 = ___count4;
  25395. V_7 = ((int32_t)il2cpp_codegen_add(L_42, L_43));
  25396. goto IL_0136;
  25397. }
  25398. IL_00c9:
  25399. {
  25400. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_44 = ___value2;
  25401. int32_t L_45 = V_6;
  25402. NullCheck(L_44);
  25403. int32_t L_46 = L_45;
  25404. String_t* L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
  25405. V_8 = L_47;
  25406. String_t* L_48 = V_8;
  25407. if (!L_48)
  25408. {
  25409. goto IL_00f5;
  25410. }
  25411. }
  25412. {
  25413. String_t* L_49 = V_8;
  25414. NullCheck(L_49);
  25415. int32_t L_50;
  25416. L_50 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_49, NULL);
  25417. V_9 = L_50;
  25418. int32_t L_51 = V_9;
  25419. int32_t L_52 = V_0;
  25420. int32_t L_53 = V_2;
  25421. if ((((int32_t)L_51) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_52, L_53)))))
  25422. {
  25423. goto IL_00e7;
  25424. }
  25425. }
  25426. {
  25427. V_2 = (-1);
  25428. goto IL_013c;
  25429. }
  25430. IL_00e7:
  25431. {
  25432. String_t* L_54 = V_1;
  25433. int32_t L_55 = V_2;
  25434. String_t* L_56 = V_8;
  25435. String_FillStringChecked_m3413709C427A00C5AB0F94E659DB63E6B4816D62(L_54, L_55, L_56, NULL);
  25436. int32_t L_57 = V_2;
  25437. int32_t L_58 = V_9;
  25438. V_2 = ((int32_t)il2cpp_codegen_add(L_57, L_58));
  25439. }
  25440. IL_00f5:
  25441. {
  25442. int32_t L_59 = V_6;
  25443. int32_t L_60 = V_7;
  25444. if ((((int32_t)L_59) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_60, 1)))))
  25445. {
  25446. goto IL_0130;
  25447. }
  25448. }
  25449. {
  25450. String_t* L_61 = V_1;
  25451. NullCheck(L_61);
  25452. Il2CppChar* L_62 = (&L_61->____firstChar_5);
  25453. V_11 = L_62;
  25454. Il2CppChar* L_63 = V_11;
  25455. V_10 = (Il2CppChar*)((uintptr_t)L_63);
  25456. int32_t L_64 = ___separatorLength1;
  25457. if ((!(((uint32_t)L_64) == ((uint32_t)1))))
  25458. {
  25459. goto IL_011a;
  25460. }
  25461. }
  25462. {
  25463. Il2CppChar* L_65 = V_10;
  25464. int32_t L_66 = V_2;
  25465. Il2CppChar* L_67 = ___separator0;
  25466. int32_t L_68 = *((uint16_t*)L_67);
  25467. *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_65, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_66), 2))))) = (int16_t)L_68;
  25468. goto IL_0128;
  25469. }
  25470. IL_011a:
  25471. {
  25472. Il2CppChar* L_69 = V_10;
  25473. int32_t L_70 = V_2;
  25474. Il2CppChar* L_71 = ___separator0;
  25475. int32_t L_72 = ___separatorLength1;
  25476. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B(((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_69, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_70), 2)))), L_71, L_72, NULL);
  25477. }
  25478. IL_0128:
  25479. {
  25480. V_11 = (Il2CppChar*)((uintptr_t)0);
  25481. int32_t L_73 = V_2;
  25482. int32_t L_74 = ___separatorLength1;
  25483. V_2 = ((int32_t)il2cpp_codegen_add(L_73, L_74));
  25484. }
  25485. IL_0130:
  25486. {
  25487. int32_t L_75 = V_6;
  25488. V_6 = ((int32_t)il2cpp_codegen_add(L_75, 1));
  25489. }
  25490. IL_0136:
  25491. {
  25492. int32_t L_76 = V_6;
  25493. int32_t L_77 = V_7;
  25494. if ((((int32_t)L_76) < ((int32_t)L_77)))
  25495. {
  25496. goto IL_00c9;
  25497. }
  25498. }
  25499. IL_013c:
  25500. {
  25501. int32_t L_78 = V_2;
  25502. int32_t L_79 = V_0;
  25503. if ((((int32_t)L_78) == ((int32_t)L_79)))
  25504. {
  25505. goto IL_0156;
  25506. }
  25507. }
  25508. {
  25509. Il2CppChar* L_80 = ___separator0;
  25510. int32_t L_81 = ___separatorLength1;
  25511. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_82 = ___value2;
  25512. NullCheck((RuntimeArray*)L_82);
  25513. RuntimeObject* L_83;
  25514. L_83 = Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042((RuntimeArray*)L_82, NULL);
  25515. int32_t L_84 = ___startIndex3;
  25516. int32_t L_85 = ___count4;
  25517. String_t* L_86;
  25518. L_86 = String_JoinCore_m938A097A1564773F33F9E78453D616712726ED49(L_80, L_81, ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_83, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), L_84, L_85, NULL);
  25519. return L_86;
  25520. }
  25521. IL_0156:
  25522. {
  25523. String_t* L_87 = V_1;
  25524. return L_87;
  25525. }
  25526. }
  25527. // System.String System.String::PadRight(System.Int32,System.Char)
  25528. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_PadRight_m7C573780177B3246D67D860C2A75AEF5832C7543 (String_t* __this, int32_t ___totalWidth0, Il2CppChar ___paddingChar1, const RuntimeMethod* method)
  25529. {
  25530. int32_t V_0 = 0;
  25531. int32_t V_1 = 0;
  25532. String_t* V_2 = NULL;
  25533. Il2CppChar* V_3 = NULL;
  25534. Il2CppChar* V_4 = NULL;
  25535. Il2CppChar* V_5 = NULL;
  25536. Il2CppChar* V_6 = NULL;
  25537. int32_t V_7 = 0;
  25538. {
  25539. int32_t L_0 = ___totalWidth0;
  25540. if ((((int32_t)L_0) >= ((int32_t)0)))
  25541. {
  25542. goto IL_0014;
  25543. }
  25544. }
  25545. {
  25546. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25547. NullCheck(L_1);
  25548. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral58CD8557F6DA92AF6C70377C1199294381C92BE9)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), NULL);
  25549. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_PadRight_m7C573780177B3246D67D860C2A75AEF5832C7543_RuntimeMethod_var)));
  25550. }
  25551. IL_0014:
  25552. {
  25553. int32_t L_2;
  25554. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25555. V_0 = L_2;
  25556. int32_t L_3 = ___totalWidth0;
  25557. int32_t L_4 = V_0;
  25558. V_1 = ((int32_t)il2cpp_codegen_subtract(L_3, L_4));
  25559. int32_t L_5 = V_1;
  25560. if ((((int32_t)L_5) > ((int32_t)0)))
  25561. {
  25562. goto IL_0025;
  25563. }
  25564. }
  25565. {
  25566. return __this;
  25567. }
  25568. IL_0025:
  25569. {
  25570. int32_t L_6 = ___totalWidth0;
  25571. String_t* L_7;
  25572. L_7 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_6, NULL);
  25573. V_2 = L_7;
  25574. String_t* L_8 = V_2;
  25575. NullCheck(L_8);
  25576. Il2CppChar* L_9 = (&L_8->____firstChar_5);
  25577. V_4 = L_9;
  25578. Il2CppChar* L_10 = V_4;
  25579. V_3 = (Il2CppChar*)((uintptr_t)L_10);
  25580. Il2CppChar* L_11 = (&__this->____firstChar_5);
  25581. V_6 = L_11;
  25582. Il2CppChar* L_12 = V_6;
  25583. V_5 = (Il2CppChar*)((uintptr_t)L_12);
  25584. Il2CppChar* L_13 = V_3;
  25585. Il2CppChar* L_14 = V_5;
  25586. int32_t L_15 = V_0;
  25587. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B(L_13, L_14, L_15, NULL);
  25588. V_6 = (Il2CppChar*)((uintptr_t)0);
  25589. V_7 = 0;
  25590. goto IL_0068;
  25591. }
  25592. IL_0057:
  25593. {
  25594. Il2CppChar* L_16 = V_3;
  25595. int32_t L_17 = V_0;
  25596. int32_t L_18 = V_7;
  25597. Il2CppChar L_19 = ___paddingChar1;
  25598. *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_17, L_18))), 2))))) = (int16_t)L_19;
  25599. int32_t L_20 = V_7;
  25600. V_7 = ((int32_t)il2cpp_codegen_add(L_20, 1));
  25601. }
  25602. IL_0068:
  25603. {
  25604. int32_t L_21 = V_7;
  25605. int32_t L_22 = V_1;
  25606. if ((((int32_t)L_21) < ((int32_t)L_22)))
  25607. {
  25608. goto IL_0057;
  25609. }
  25610. }
  25611. {
  25612. V_4 = (Il2CppChar*)((uintptr_t)0);
  25613. String_t* L_23 = V_2;
  25614. return L_23;
  25615. }
  25616. }
  25617. // System.String System.String::Remove(System.Int32,System.Int32)
  25618. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68 (String_t* __this, int32_t ___startIndex0, int32_t ___count1, const RuntimeMethod* method)
  25619. {
  25620. static bool s_Il2CppMethodInitialized;
  25621. if (!s_Il2CppMethodInitialized)
  25622. {
  25623. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  25624. s_Il2CppMethodInitialized = true;
  25625. }
  25626. int32_t V_0 = 0;
  25627. int32_t V_1 = 0;
  25628. Il2CppChar* V_2 = NULL;
  25629. Il2CppChar* V_3 = NULL;
  25630. Il2CppChar* V_4 = NULL;
  25631. {
  25632. int32_t L_0 = ___startIndex0;
  25633. if ((((int32_t)L_0) >= ((int32_t)0)))
  25634. {
  25635. goto IL_0014;
  25636. }
  25637. }
  25638. {
  25639. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25640. NullCheck(L_1);
  25641. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  25642. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68_RuntimeMethod_var)));
  25643. }
  25644. IL_0014:
  25645. {
  25646. int32_t L_2 = ___count1;
  25647. if ((((int32_t)L_2) >= ((int32_t)0)))
  25648. {
  25649. goto IL_0028;
  25650. }
  25651. }
  25652. {
  25653. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25654. NullCheck(L_3);
  25655. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  25656. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68_RuntimeMethod_var)));
  25657. }
  25658. IL_0028:
  25659. {
  25660. int32_t L_4;
  25661. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25662. V_0 = L_4;
  25663. int32_t L_5 = ___count1;
  25664. int32_t L_6 = V_0;
  25665. int32_t L_7 = ___startIndex0;
  25666. if ((((int32_t)L_5) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_6, L_7)))))
  25667. {
  25668. goto IL_0045;
  25669. }
  25670. }
  25671. {
  25672. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_8 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25673. NullCheck(L_8);
  25674. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), NULL);
  25675. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68_RuntimeMethod_var)));
  25676. }
  25677. IL_0045:
  25678. {
  25679. int32_t L_9 = ___count1;
  25680. if (L_9)
  25681. {
  25682. goto IL_004a;
  25683. }
  25684. }
  25685. {
  25686. return __this;
  25687. }
  25688. IL_004a:
  25689. {
  25690. int32_t L_10 = V_0;
  25691. int32_t L_11 = ___count1;
  25692. V_1 = ((int32_t)il2cpp_codegen_subtract(L_10, L_11));
  25693. int32_t L_12 = V_1;
  25694. if (L_12)
  25695. {
  25696. goto IL_0057;
  25697. }
  25698. }
  25699. {
  25700. String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  25701. return L_13;
  25702. }
  25703. IL_0057:
  25704. {
  25705. int32_t L_14 = V_1;
  25706. String_t* L_15;
  25707. L_15 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_14, NULL);
  25708. Il2CppChar* L_16 = (&__this->____firstChar_5);
  25709. V_3 = L_16;
  25710. Il2CppChar* L_17 = V_3;
  25711. V_2 = (Il2CppChar*)((uintptr_t)L_17);
  25712. String_t* L_18 = L_15;
  25713. NullCheck(L_18);
  25714. Il2CppChar* L_19 = (&L_18->____firstChar_5);
  25715. V_4 = L_19;
  25716. Il2CppChar* L_20 = V_4;
  25717. uintptr_t L_21 = ((uintptr_t)L_20);
  25718. Il2CppChar* L_22 = V_2;
  25719. int32_t L_23 = ___startIndex0;
  25720. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)L_21, L_22, L_23, NULL);
  25721. int32_t L_24 = ___startIndex0;
  25722. Il2CppChar* L_25 = V_2;
  25723. int32_t L_26 = ___startIndex0;
  25724. int32_t L_27 = ___count1;
  25725. int32_t L_28 = V_1;
  25726. int32_t L_29 = ___startIndex0;
  25727. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((intptr_t)il2cpp_codegen_add((intptr_t)L_21, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_24), 2)))), ((Il2CppChar*)il2cpp_codegen_add((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_25, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_26), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_27), 2)))), ((int32_t)il2cpp_codegen_subtract(L_28, L_29)), NULL);
  25728. V_4 = (Il2CppChar*)((uintptr_t)0);
  25729. V_3 = (Il2CppChar*)((uintptr_t)0);
  25730. return L_18;
  25731. }
  25732. }
  25733. // System.String System.String::Replace(System.Char,System.Char)
  25734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_m86403DC5F422D8D5E1CFAAF255B103CB807EDAAF (String_t* __this, Il2CppChar ___oldChar0, Il2CppChar ___newChar1, const RuntimeMethod* method)
  25735. {
  25736. int32_t V_0 = 0;
  25737. String_t* V_1 = NULL;
  25738. Il2CppChar* V_2 = NULL;
  25739. Il2CppChar* V_3 = NULL;
  25740. Il2CppChar* V_4 = NULL;
  25741. Il2CppChar* V_5 = NULL;
  25742. Il2CppChar* V_6 = NULL;
  25743. int32_t V_7 = 0;
  25744. Il2CppChar* V_8 = NULL;
  25745. Il2CppChar* V_9 = NULL;
  25746. Il2CppChar V_10 = 0x0;
  25747. {
  25748. Il2CppChar L_0 = ___oldChar0;
  25749. Il2CppChar L_1 = ___newChar1;
  25750. if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
  25751. {
  25752. goto IL_0006;
  25753. }
  25754. }
  25755. {
  25756. return __this;
  25757. }
  25758. IL_0006:
  25759. {
  25760. int32_t L_2;
  25761. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25762. V_0 = L_2;
  25763. Il2CppChar* L_3 = (&__this->____firstChar_5);
  25764. V_2 = L_3;
  25765. Il2CppChar* L_4 = V_2;
  25766. V_3 = (Il2CppChar*)((uintptr_t)L_4);
  25767. goto IL_0026;
  25768. }
  25769. IL_0019:
  25770. {
  25771. Il2CppChar* L_5 = V_3;
  25772. int32_t L_6 = *((uint16_t*)L_5);
  25773. Il2CppChar L_7 = ___oldChar0;
  25774. if ((((int32_t)L_6) == ((int32_t)L_7)))
  25775. {
  25776. goto IL_002a;
  25777. }
  25778. }
  25779. {
  25780. int32_t L_8 = V_0;
  25781. V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
  25782. Il2CppChar* L_9 = V_3;
  25783. V_3 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_9, 2));
  25784. }
  25785. IL_0026:
  25786. {
  25787. int32_t L_10 = V_0;
  25788. if ((((int32_t)L_10) > ((int32_t)0)))
  25789. {
  25790. goto IL_0019;
  25791. }
  25792. }
  25793. IL_002a:
  25794. {
  25795. V_2 = (Il2CppChar*)((uintptr_t)0);
  25796. int32_t L_11 = V_0;
  25797. if (L_11)
  25798. {
  25799. goto IL_0032;
  25800. }
  25801. }
  25802. {
  25803. return __this;
  25804. }
  25805. IL_0032:
  25806. {
  25807. int32_t L_12;
  25808. L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25809. String_t* L_13;
  25810. L_13 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_12, NULL);
  25811. V_1 = L_13;
  25812. Il2CppChar* L_14 = (&__this->____firstChar_5);
  25813. V_2 = L_14;
  25814. Il2CppChar* L_15 = V_2;
  25815. V_4 = (Il2CppChar*)((uintptr_t)L_15);
  25816. String_t* L_16 = V_1;
  25817. NullCheck(L_16);
  25818. Il2CppChar* L_17 = (&L_16->____firstChar_5);
  25819. V_6 = L_17;
  25820. Il2CppChar* L_18 = V_6;
  25821. V_5 = (Il2CppChar*)((uintptr_t)L_18);
  25822. int32_t L_19;
  25823. L_19 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25824. int32_t L_20 = V_0;
  25825. V_7 = ((int32_t)il2cpp_codegen_subtract(L_19, L_20));
  25826. int32_t L_21 = V_7;
  25827. if ((((int32_t)L_21) <= ((int32_t)0)))
  25828. {
  25829. goto IL_0070;
  25830. }
  25831. }
  25832. {
  25833. Il2CppChar* L_22 = V_5;
  25834. Il2CppChar* L_23 = V_4;
  25835. int32_t L_24 = V_7;
  25836. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B(L_22, L_23, L_24, NULL);
  25837. }
  25838. IL_0070:
  25839. {
  25840. Il2CppChar* L_25 = V_4;
  25841. int32_t L_26 = V_7;
  25842. V_8 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_25, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_26), 2))));
  25843. Il2CppChar* L_27 = V_5;
  25844. int32_t L_28 = V_7;
  25845. V_9 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_28), 2))));
  25846. }
  25847. IL_0084:
  25848. {
  25849. Il2CppChar* L_29 = V_8;
  25850. int32_t L_30 = *((uint16_t*)L_29);
  25851. V_10 = L_30;
  25852. Il2CppChar L_31 = V_10;
  25853. Il2CppChar L_32 = ___oldChar0;
  25854. if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
  25855. {
  25856. goto IL_0091;
  25857. }
  25858. }
  25859. {
  25860. Il2CppChar L_33 = ___newChar1;
  25861. V_10 = L_33;
  25862. }
  25863. IL_0091:
  25864. {
  25865. Il2CppChar* L_34 = V_9;
  25866. Il2CppChar L_35 = V_10;
  25867. *((int16_t*)L_34) = (int16_t)L_35;
  25868. int32_t L_36 = V_0;
  25869. V_0 = ((int32_t)il2cpp_codegen_subtract(L_36, 1));
  25870. Il2CppChar* L_37 = V_8;
  25871. V_8 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_37, 2));
  25872. Il2CppChar* L_38 = V_9;
  25873. V_9 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_38, 2));
  25874. int32_t L_39 = V_0;
  25875. if ((((int32_t)L_39) > ((int32_t)0)))
  25876. {
  25877. goto IL_0084;
  25878. }
  25879. }
  25880. {
  25881. V_6 = (Il2CppChar*)((uintptr_t)0);
  25882. V_2 = (Il2CppChar*)((uintptr_t)0);
  25883. String_t* L_40 = V_1;
  25884. return L_40;
  25885. }
  25886. }
  25887. // System.String System.String::Replace(System.String,System.String)
  25888. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166 (String_t* __this, String_t* ___oldValue0, String_t* ___newValue1, const RuntimeMethod* method)
  25889. {
  25890. static bool s_Il2CppMethodInitialized;
  25891. if (!s_Il2CppMethodInitialized)
  25892. {
  25893. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_RuntimeMethod_var);
  25894. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  25895. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  25896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_RuntimeMethod_var);
  25897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_RuntimeMethod_var);
  25898. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_RuntimeMethod_var);
  25899. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_RuntimeMethod_var);
  25900. s_Il2CppMethodInitialized = true;
  25901. }
  25902. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 V_0;
  25903. memset((&V_0), 0, sizeof(V_0));
  25904. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B V_1;
  25905. memset((&V_1), 0, sizeof(V_1));
  25906. Il2CppChar* V_2 = NULL;
  25907. Il2CppChar* V_3 = NULL;
  25908. int32_t V_4 = 0;
  25909. int32_t V_5 = 0;
  25910. Il2CppChar* V_6 = NULL;
  25911. int32_t V_7 = 0;
  25912. {
  25913. String_t* L_0 = ___oldValue0;
  25914. if (L_0)
  25915. {
  25916. goto IL_000e;
  25917. }
  25918. }
  25919. {
  25920. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25921. NullCheck(L_1);
  25922. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B6805FF35E9D5281B12A6FE89E20C33842F2B82)), NULL);
  25923. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166_RuntimeMethod_var)));
  25924. }
  25925. IL_000e:
  25926. {
  25927. String_t* L_2 = ___oldValue0;
  25928. NullCheck(L_2);
  25929. int32_t L_3;
  25930. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  25931. if (L_3)
  25932. {
  25933. goto IL_0026;
  25934. }
  25935. }
  25936. {
  25937. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_4 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25938. NullCheck(L_4);
  25939. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7AA791C8152A98FFF08ACB38CDB66499C02C97D)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5B6805FF35E9D5281B12A6FE89E20C33842F2B82)), NULL);
  25940. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166_RuntimeMethod_var)));
  25941. }
  25942. IL_0026:
  25943. {
  25944. String_t* L_5 = ___newValue1;
  25945. if (L_5)
  25946. {
  25947. goto IL_0030;
  25948. }
  25949. }
  25950. {
  25951. String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  25952. ___newValue1 = L_6;
  25953. }
  25954. IL_0030:
  25955. {
  25956. int8_t* L_7 = (int8_t*) alloca(((uintptr_t)((int32_t)512)));
  25957. memset(L_7, 0, ((uintptr_t)((int32_t)512)));
  25958. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 L_8;
  25959. memset((&L_8), 0, sizeof(L_8));
  25960. Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_inline((&L_8), (void*)(L_7), ((int32_t)128), /*hidden argument*/Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_RuntimeMethod_var);
  25961. V_0 = L_8;
  25962. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 L_9 = V_0;
  25963. ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD((&V_1), L_9, ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_RuntimeMethod_var);
  25964. Il2CppChar* L_10 = (&__this->____firstChar_5);
  25965. V_3 = L_10;
  25966. Il2CppChar* L_11 = V_3;
  25967. V_2 = (Il2CppChar*)((uintptr_t)L_11);
  25968. V_4 = 0;
  25969. int32_t L_12;
  25970. L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  25971. String_t* L_13 = ___oldValue0;
  25972. NullCheck(L_13);
  25973. int32_t L_14;
  25974. L_14 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_13, NULL);
  25975. V_5 = ((int32_t)il2cpp_codegen_subtract(L_12, L_14));
  25976. goto IL_00b6;
  25977. }
  25978. IL_0069:
  25979. {
  25980. Il2CppChar* L_15 = V_2;
  25981. int32_t L_16 = V_4;
  25982. V_6 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2))));
  25983. V_7 = 0;
  25984. goto IL_0090;
  25985. }
  25986. IL_0077:
  25987. {
  25988. Il2CppChar* L_17 = V_6;
  25989. int32_t L_18 = V_7;
  25990. int32_t L_19 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_18), 2)))));
  25991. String_t* L_20 = ___oldValue0;
  25992. int32_t L_21 = V_7;
  25993. NullCheck(L_20);
  25994. Il2CppChar L_22;
  25995. L_22 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_20, L_21, NULL);
  25996. if ((!(((uint32_t)L_19) == ((uint32_t)L_22))))
  25997. {
  25998. goto IL_00b0;
  25999. }
  26000. }
  26001. {
  26002. int32_t L_23 = V_7;
  26003. V_7 = ((int32_t)il2cpp_codegen_add(L_23, 1));
  26004. }
  26005. IL_0090:
  26006. {
  26007. int32_t L_24 = V_7;
  26008. String_t* L_25 = ___oldValue0;
  26009. NullCheck(L_25);
  26010. int32_t L_26;
  26011. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  26012. if ((((int32_t)L_24) < ((int32_t)L_26)))
  26013. {
  26014. goto IL_0077;
  26015. }
  26016. }
  26017. {
  26018. int32_t L_27 = V_4;
  26019. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline((&V_1), L_27, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  26020. int32_t L_28 = V_4;
  26021. String_t* L_29 = ___oldValue0;
  26022. NullCheck(L_29);
  26023. int32_t L_30;
  26024. L_30 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_29, NULL);
  26025. V_4 = ((int32_t)il2cpp_codegen_add(L_28, L_30));
  26026. goto IL_00b6;
  26027. }
  26028. IL_00b0:
  26029. {
  26030. int32_t L_31 = V_4;
  26031. V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
  26032. }
  26033. IL_00b6:
  26034. {
  26035. int32_t L_32 = V_4;
  26036. int32_t L_33 = V_5;
  26037. if ((((int32_t)L_32) <= ((int32_t)L_33)))
  26038. {
  26039. goto IL_0069;
  26040. }
  26041. }
  26042. {
  26043. V_3 = (Il2CppChar*)((uintptr_t)0);
  26044. int32_t L_34;
  26045. L_34 = ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_inline((&V_1), ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_RuntimeMethod_var);
  26046. if (L_34)
  26047. {
  26048. goto IL_00ca;
  26049. }
  26050. }
  26051. {
  26052. return __this;
  26053. }
  26054. IL_00ca:
  26055. {
  26056. String_t* L_35 = ___oldValue0;
  26057. NullCheck(L_35);
  26058. int32_t L_36;
  26059. L_36 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_35, NULL);
  26060. String_t* L_37 = ___newValue1;
  26061. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_38;
  26062. L_38 = ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D((&V_1), ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_RuntimeMethod_var);
  26063. String_t* L_39;
  26064. L_39 = String_ReplaceHelper_mBEF426D6843AA1AFFF1C10A1517F1CCC196DA8FE(__this, L_36, L_37, L_38, NULL);
  26065. ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_inline((&V_1), ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_RuntimeMethod_var);
  26066. return L_39;
  26067. }
  26068. }
  26069. // System.String System.String::ReplaceHelper(System.Int32,System.String,System.ReadOnlySpan`1<System.Int32>)
  26070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ReplaceHelper_mBEF426D6843AA1AFFF1C10A1517F1CCC196DA8FE (String_t* __this, int32_t ___oldValueLength0, String_t* ___newValue1, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___indices2, const RuntimeMethod* method)
  26071. {
  26072. static bool s_Il2CppMethodInitialized;
  26073. if (!s_Il2CppMethodInitialized)
  26074. {
  26075. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_RuntimeMethod_var);
  26076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26077. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
  26078. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_RuntimeMethod_var);
  26079. s_Il2CppMethodInitialized = true;
  26080. }
  26081. String_t* V_0 = NULL;
  26082. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D V_1;
  26083. memset((&V_1), 0, sizeof(V_1));
  26084. int32_t V_2 = 0;
  26085. int32_t V_3 = 0;
  26086. int32_t V_4 = 0;
  26087. int32_t V_5 = 0;
  26088. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_6;
  26089. memset((&V_6), 0, sizeof(V_6));
  26090. int64_t G_B2_0 = 0;
  26091. int64_t G_B1_0 = 0;
  26092. int32_t G_B5_0 = 0;
  26093. int32_t G_B4_0 = 0;
  26094. {
  26095. int32_t L_0;
  26096. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26097. String_t* L_1 = ___newValue1;
  26098. NullCheck(L_1);
  26099. int32_t L_2;
  26100. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_1, NULL);
  26101. int32_t L_3 = ___oldValueLength0;
  26102. int32_t L_4;
  26103. L_4 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&___indices2), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26104. int64_t L_5 = ((int64_t)il2cpp_codegen_add(((int64_t)L_0), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_2, L_3))), ((int64_t)L_4)))));
  26105. G_B1_0 = L_5;
  26106. if ((((int64_t)L_5) <= ((int64_t)((int64_t)((int32_t)2147483647LL)))))
  26107. {
  26108. G_B2_0 = L_5;
  26109. goto IL_0029;
  26110. }
  26111. }
  26112. {
  26113. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_6 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  26114. NullCheck(L_6);
  26115. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_6, NULL);
  26116. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_ReplaceHelper_mBEF426D6843AA1AFFF1C10A1517F1CCC196DA8FE_RuntimeMethod_var)));
  26117. }
  26118. IL_0029:
  26119. {
  26120. String_t* L_7;
  26121. L_7 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)G_B2_0), NULL);
  26122. V_0 = L_7;
  26123. String_t* L_8 = V_0;
  26124. NullCheck(L_8);
  26125. Il2CppChar* L_9;
  26126. L_9 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_8, NULL);
  26127. String_t* L_10 = V_0;
  26128. NullCheck(L_10);
  26129. int32_t L_11;
  26130. L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
  26131. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_12;
  26132. memset((&L_12), 0, sizeof(L_12));
  26133. Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline((&L_12), L_9, L_11, /*hidden argument*/Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_RuntimeMethod_var);
  26134. V_1 = L_12;
  26135. V_2 = 0;
  26136. V_3 = 0;
  26137. V_4 = 0;
  26138. goto IL_00a6;
  26139. }
  26140. IL_004b:
  26141. {
  26142. int32_t L_13 = V_4;
  26143. int32_t* L_14;
  26144. L_14 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___indices2))->____pointer_0))->value, (L_13), ((&___indices2))->____length_1);
  26145. int32_t L_15 = *((int32_t*)L_14);
  26146. int32_t L_16 = L_15;
  26147. int32_t L_17 = V_2;
  26148. V_5 = ((int32_t)il2cpp_codegen_subtract(L_16, L_17));
  26149. int32_t L_18 = V_5;
  26150. G_B4_0 = L_16;
  26151. if (!L_18)
  26152. {
  26153. G_B5_0 = L_16;
  26154. goto IL_007d;
  26155. }
  26156. }
  26157. {
  26158. int32_t L_19 = V_2;
  26159. int32_t L_20 = V_5;
  26160. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_21;
  26161. L_21 = MemoryExtensions_AsSpan_m8409F3DA0EF95BF6B3A8741E5C56E729B0A824C6_inline(__this, L_19, L_20, NULL);
  26162. V_6 = L_21;
  26163. int32_t L_22 = V_3;
  26164. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_23;
  26165. L_23 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_1), L_22, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
  26166. ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030((&V_6), L_23, ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_RuntimeMethod_var);
  26167. int32_t L_24 = V_3;
  26168. int32_t L_25 = V_5;
  26169. V_3 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
  26170. G_B5_0 = G_B4_0;
  26171. }
  26172. IL_007d:
  26173. {
  26174. int32_t L_26 = ___oldValueLength0;
  26175. V_2 = ((int32_t)il2cpp_codegen_add(G_B5_0, L_26));
  26176. String_t* L_27 = ___newValue1;
  26177. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_28;
  26178. L_28 = MemoryExtensions_AsSpan_m0EB07912D71097A8B05F586158966837F5C3DB38_inline(L_27, NULL);
  26179. V_6 = L_28;
  26180. int32_t L_29 = V_3;
  26181. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_30;
  26182. L_30 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_1), L_29, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
  26183. ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030((&V_6), L_30, ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_RuntimeMethod_var);
  26184. int32_t L_31 = V_3;
  26185. String_t* L_32 = ___newValue1;
  26186. NullCheck(L_32);
  26187. int32_t L_33;
  26188. L_33 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_32, NULL);
  26189. V_3 = ((int32_t)il2cpp_codegen_add(L_31, L_33));
  26190. int32_t L_34 = V_4;
  26191. V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1));
  26192. }
  26193. IL_00a6:
  26194. {
  26195. int32_t L_35 = V_4;
  26196. int32_t L_36;
  26197. L_36 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&___indices2), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26198. if ((((int32_t)L_35) < ((int32_t)L_36)))
  26199. {
  26200. goto IL_004b;
  26201. }
  26202. }
  26203. {
  26204. int32_t L_37 = V_2;
  26205. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_38;
  26206. L_38 = MemoryExtensions_AsSpan_mCDA6B03F6605094C599D7865D23DFB6A04DEE3B6_inline(__this, L_37, NULL);
  26207. V_6 = L_38;
  26208. int32_t L_39 = V_3;
  26209. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_40;
  26210. L_40 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_1), L_39, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
  26211. ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030((&V_6), L_40, ReadOnlySpan_1_CopyTo_m42F1668DECE40277D97A37705EA6BE27CF7D5030_RuntimeMethod_var);
  26212. String_t* L_41 = V_0;
  26213. return L_41;
  26214. }
  26215. }
  26216. // System.String[] System.String::Split(System.Char,System.StringSplitOptions)
  26217. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4 (String_t* __this, Il2CppChar ___separator0, int32_t ___options1, const RuntimeMethod* method)
  26218. {
  26219. static bool s_Il2CppMethodInitialized;
  26220. if (!s_Il2CppMethodInitialized)
  26221. {
  26222. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  26223. s_Il2CppMethodInitialized = true;
  26224. }
  26225. {
  26226. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_0;
  26227. memset((&L_0), 0, sizeof(L_0));
  26228. ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_0), (&___separator0), 1, /*hidden argument*/ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  26229. int32_t L_1 = ___options1;
  26230. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2;
  26231. L_2 = String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83(__this, L_0, ((int32_t)2147483647LL), L_1, NULL);
  26232. return L_2;
  26233. }
  26234. }
  26235. // System.String[] System.String::Split(System.Char[])
  26236. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m101D35FEC86371D2BB4E3480F6F896880093B2E9 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___separator0, const RuntimeMethod* method)
  26237. {
  26238. static bool s_Il2CppMethodInitialized;
  26239. if (!s_Il2CppMethodInitialized)
  26240. {
  26241. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  26242. s_Il2CppMethodInitialized = true;
  26243. }
  26244. {
  26245. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___separator0;
  26246. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_1;
  26247. L_1 = ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B(L_0, ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  26248. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2;
  26249. L_2 = String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83(__this, L_1, ((int32_t)2147483647LL), 0, NULL);
  26250. return L_2;
  26251. }
  26252. }
  26253. // System.String[] System.String::SplitInternal(System.ReadOnlySpan`1<System.Char>,System.Int32,System.StringSplitOptions)
  26254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___separators0, int32_t ___count1, int32_t ___options2, const RuntimeMethod* method)
  26255. {
  26256. static bool s_Il2CppMethodInitialized;
  26257. if (!s_Il2CppMethodInitialized)
  26258. {
  26259. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisString_t_m9832B70DF2B936246FE60F75D3D12CB946C39D16_RuntimeMethod_var);
  26260. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26261. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_RuntimeMethod_var);
  26262. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  26263. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_RuntimeMethod_var);
  26264. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_RuntimeMethod_var);
  26265. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_RuntimeMethod_var);
  26266. s_Il2CppMethodInitialized = true;
  26267. }
  26268. bool V_0 = false;
  26269. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 V_1;
  26270. memset((&V_1), 0, sizeof(V_1));
  26271. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B V_2;
  26272. memset((&V_2), 0, sizeof(V_2));
  26273. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 V_3;
  26274. memset((&V_3), 0, sizeof(V_3));
  26275. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 V_4;
  26276. memset((&V_4), 0, sizeof(V_4));
  26277. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B16_0 = NULL;
  26278. {
  26279. int32_t L_0 = ___count1;
  26280. if ((((int32_t)L_0) >= ((int32_t)0)))
  26281. {
  26282. goto IL_0014;
  26283. }
  26284. }
  26285. {
  26286. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  26287. NullCheck(L_1);
  26288. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  26289. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83_RuntimeMethod_var)));
  26290. }
  26291. IL_0014:
  26292. {
  26293. int32_t L_2 = ___options2;
  26294. if ((((int32_t)L_2) < ((int32_t)0)))
  26295. {
  26296. goto IL_001c;
  26297. }
  26298. }
  26299. {
  26300. int32_t L_3 = ___options2;
  26301. if ((((int32_t)L_3) <= ((int32_t)1)))
  26302. {
  26303. goto IL_0032;
  26304. }
  26305. }
  26306. IL_001c:
  26307. {
  26308. int32_t L_4 = ___options2;
  26309. int32_t L_5 = L_4;
  26310. RuntimeObject* L_6 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringSplitOptions_t4DD892C76C70DD4800FC1B76054D69826F770062_il2cpp_TypeInfo_var)), &L_5);
  26311. String_t* L_7;
  26312. L_7 = SR_Format_m9E8DC9AEFDC34AC67473EFAEAB78C5066C1A0D09(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6AE649B59ED8705B39B85FAAC10AF4962BCBA80C)), L_6, NULL);
  26313. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_8 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  26314. NullCheck(L_8);
  26315. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_8, L_7, NULL);
  26316. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_SplitInternal_m2A2DBF6FFA7F939DF297183C1B3E9D0CB039ED83_RuntimeMethod_var)));
  26317. }
  26318. IL_0032:
  26319. {
  26320. int32_t L_9 = ___options2;
  26321. V_0 = (bool)((((int32_t)L_9) == ((int32_t)1))? 1 : 0);
  26322. int32_t L_10 = ___count1;
  26323. if (!L_10)
  26324. {
  26325. goto IL_0045;
  26326. }
  26327. }
  26328. {
  26329. bool L_11 = V_0;
  26330. if (!L_11)
  26331. {
  26332. goto IL_004b;
  26333. }
  26334. }
  26335. {
  26336. int32_t L_12;
  26337. L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26338. if (L_12)
  26339. {
  26340. goto IL_004b;
  26341. }
  26342. }
  26343. IL_0045:
  26344. {
  26345. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13;
  26346. L_13 = Array_Empty_TisString_t_m9832B70DF2B936246FE60F75D3D12CB946C39D16_inline(Array_Empty_TisString_t_m9832B70DF2B936246FE60F75D3D12CB946C39D16_RuntimeMethod_var);
  26347. return L_13;
  26348. }
  26349. IL_004b:
  26350. {
  26351. int32_t L_14 = ___count1;
  26352. if ((!(((uint32_t)L_14) == ((uint32_t)1))))
  26353. {
  26354. goto IL_005a;
  26355. }
  26356. }
  26357. {
  26358. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
  26359. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = L_15;
  26360. NullCheck(L_16);
  26361. ArrayElementTypeCheck (L_16, __this);
  26362. (L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)__this);
  26363. return L_16;
  26364. }
  26365. IL_005a:
  26366. {
  26367. int8_t* L_17 = (int8_t*) alloca(((uintptr_t)((int32_t)512)));
  26368. memset(L_17, 0, ((uintptr_t)((int32_t)512)));
  26369. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 L_18;
  26370. memset((&L_18), 0, sizeof(L_18));
  26371. Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_inline((&L_18), (void*)(L_17), ((int32_t)128), /*hidden argument*/Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_RuntimeMethod_var);
  26372. V_1 = L_18;
  26373. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316 L_19 = V_1;
  26374. ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD((&V_2), L_19, ValueListBuilder_1__ctor_mDD8A52FE36B447DA539428AFB8115BA399280DBD_RuntimeMethod_var);
  26375. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_20 = ___separators0;
  26376. String_MakeSeparatorList_mFD6DCAE8C79E61E57BA56E48C6580DC7A141D723(__this, L_20, (&V_2), NULL);
  26377. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_21;
  26378. L_21 = ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D((&V_2), ValueListBuilder_1_AsSpan_m58381E593F71C663EEF492F25B973DB5E1502C2D_RuntimeMethod_var);
  26379. V_3 = L_21;
  26380. int32_t L_22;
  26381. L_22 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&V_3), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26382. if (L_22)
  26383. {
  26384. goto IL_009a;
  26385. }
  26386. }
  26387. {
  26388. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
  26389. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_24 = L_23;
  26390. NullCheck(L_24);
  26391. ArrayElementTypeCheck (L_24, __this);
  26392. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)__this);
  26393. return L_24;
  26394. }
  26395. IL_009a:
  26396. {
  26397. bool L_25 = V_0;
  26398. if (L_25)
  26399. {
  26400. goto IL_00b2;
  26401. }
  26402. }
  26403. {
  26404. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_26 = V_3;
  26405. il2cpp_codegen_initobj((&V_4), sizeof(ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282));
  26406. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_27 = V_4;
  26407. int32_t L_28 = ___count1;
  26408. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29;
  26409. L_29 = String_SplitKeepEmptyEntries_mC09E09ED2DDB055BF1FD512E0AD3CAA0FBEAEAD5(__this, L_26, L_27, 1, L_28, NULL);
  26410. G_B16_0 = L_29;
  26411. goto IL_00c5;
  26412. }
  26413. IL_00b2:
  26414. {
  26415. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_30 = V_3;
  26416. il2cpp_codegen_initobj((&V_4), sizeof(ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282));
  26417. ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 L_31 = V_4;
  26418. int32_t L_32 = ___count1;
  26419. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33;
  26420. L_33 = String_SplitOmitEmptyEntries_m6876A49664AE845F4CBC8591CBA2E765233058B4(__this, L_30, L_31, 1, L_32, NULL);
  26421. G_B16_0 = L_33;
  26422. }
  26423. IL_00c5:
  26424. {
  26425. ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_inline((&V_2), ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_RuntimeMethod_var);
  26426. return G_B16_0;
  26427. }
  26428. }
  26429. // System.String[] System.String::SplitKeepEmptyEntries(System.ReadOnlySpan`1<System.Int32>,System.ReadOnlySpan`1<System.Int32>,System.Int32,System.Int32)
  26430. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitKeepEmptyEntries_mC09E09ED2DDB055BF1FD512E0AD3CAA0FBEAEAD5 (String_t* __this, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___sepList0, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___lengthList1, int32_t ___defaultLength2, int32_t ___count3, const RuntimeMethod* method)
  26431. {
  26432. static bool s_Il2CppMethodInitialized;
  26433. if (!s_Il2CppMethodInitialized)
  26434. {
  26435. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var);
  26436. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26437. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  26438. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  26439. s_Il2CppMethodInitialized = true;
  26440. }
  26441. int32_t V_0 = 0;
  26442. int32_t V_1 = 0;
  26443. int32_t V_2 = 0;
  26444. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_3 = NULL;
  26445. int32_t V_4 = 0;
  26446. int32_t G_B3_0 = 0;
  26447. int32_t G_B6_0 = 0;
  26448. int32_t G_B5_0 = 0;
  26449. int32_t G_B7_0 = 0;
  26450. int32_t G_B7_1 = 0;
  26451. {
  26452. V_0 = 0;
  26453. V_1 = 0;
  26454. int32_t L_0 = ___count3;
  26455. ___count3 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
  26456. int32_t L_1;
  26457. L_1 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&___sepList0), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26458. int32_t L_2 = ___count3;
  26459. if ((((int32_t)L_1) < ((int32_t)L_2)))
  26460. {
  26461. goto IL_0019;
  26462. }
  26463. }
  26464. {
  26465. int32_t L_3 = ___count3;
  26466. G_B3_0 = L_3;
  26467. goto IL_0020;
  26468. }
  26469. IL_0019:
  26470. {
  26471. int32_t L_4;
  26472. L_4 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&___sepList0), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26473. G_B3_0 = L_4;
  26474. }
  26475. IL_0020:
  26476. {
  26477. V_2 = G_B3_0;
  26478. int32_t L_5 = V_2;
  26479. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_5, 1)));
  26480. V_3 = L_6;
  26481. V_4 = 0;
  26482. goto IL_0071;
  26483. }
  26484. IL_002f:
  26485. {
  26486. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = V_3;
  26487. int32_t L_8 = V_1;
  26488. int32_t L_9 = L_8;
  26489. V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
  26490. int32_t L_10 = V_0;
  26491. int32_t L_11 = V_4;
  26492. int32_t* L_12;
  26493. L_12 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_11), ((&___sepList0))->____length_1);
  26494. int32_t L_13 = *((int32_t*)L_12);
  26495. int32_t L_14 = V_0;
  26496. String_t* L_15;
  26497. L_15 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(__this, L_10, ((int32_t)il2cpp_codegen_subtract(L_13, L_14)), NULL);
  26498. NullCheck(L_7);
  26499. ArrayElementTypeCheck (L_7, L_15);
  26500. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (String_t*)L_15);
  26501. int32_t L_16 = V_4;
  26502. int32_t* L_17;
  26503. L_17 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_16), ((&___sepList0))->____length_1);
  26504. int32_t L_18 = *((int32_t*)L_17);
  26505. bool L_19;
  26506. L_19 = ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B((&___lengthList1), ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var);
  26507. G_B5_0 = L_18;
  26508. if (L_19)
  26509. {
  26510. G_B6_0 = L_18;
  26511. goto IL_0068;
  26512. }
  26513. }
  26514. {
  26515. int32_t L_20 = V_4;
  26516. int32_t* L_21;
  26517. L_21 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___lengthList1))->____pointer_0))->value, (L_20), ((&___lengthList1))->____length_1);
  26518. int32_t L_22 = *((int32_t*)L_21);
  26519. G_B7_0 = L_22;
  26520. G_B7_1 = G_B5_0;
  26521. goto IL_0069;
  26522. }
  26523. IL_0068:
  26524. {
  26525. int32_t L_23 = ___defaultLength2;
  26526. G_B7_0 = L_23;
  26527. G_B7_1 = G_B6_0;
  26528. }
  26529. IL_0069:
  26530. {
  26531. V_0 = ((int32_t)il2cpp_codegen_add(G_B7_1, G_B7_0));
  26532. int32_t L_24 = V_4;
  26533. V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1));
  26534. }
  26535. IL_0071:
  26536. {
  26537. int32_t L_25 = V_4;
  26538. int32_t L_26 = V_2;
  26539. if ((((int32_t)L_25) >= ((int32_t)L_26)))
  26540. {
  26541. goto IL_007f;
  26542. }
  26543. }
  26544. {
  26545. int32_t L_27 = V_0;
  26546. int32_t L_28;
  26547. L_28 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26548. if ((((int32_t)L_27) < ((int32_t)L_28)))
  26549. {
  26550. goto IL_002f;
  26551. }
  26552. }
  26553. IL_007f:
  26554. {
  26555. int32_t L_29 = V_0;
  26556. int32_t L_30;
  26557. L_30 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26558. if ((((int32_t)L_29) >= ((int32_t)L_30)))
  26559. {
  26560. goto IL_0098;
  26561. }
  26562. }
  26563. {
  26564. int32_t L_31 = V_2;
  26565. if ((((int32_t)L_31) < ((int32_t)0)))
  26566. {
  26567. goto IL_0098;
  26568. }
  26569. }
  26570. {
  26571. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = V_3;
  26572. int32_t L_33 = V_1;
  26573. int32_t L_34 = V_0;
  26574. String_t* L_35;
  26575. L_35 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(__this, L_34, NULL);
  26576. NullCheck(L_32);
  26577. ArrayElementTypeCheck (L_32, L_35);
  26578. (L_32)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (String_t*)L_35);
  26579. goto IL_00a4;
  26580. }
  26581. IL_0098:
  26582. {
  26583. int32_t L_36 = V_1;
  26584. int32_t L_37 = V_2;
  26585. if ((!(((uint32_t)L_36) == ((uint32_t)L_37))))
  26586. {
  26587. goto IL_00a4;
  26588. }
  26589. }
  26590. {
  26591. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_38 = V_3;
  26592. int32_t L_39 = V_1;
  26593. String_t* L_40 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  26594. NullCheck(L_38);
  26595. ArrayElementTypeCheck (L_38, L_40);
  26596. (L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (String_t*)L_40);
  26597. }
  26598. IL_00a4:
  26599. {
  26600. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = V_3;
  26601. return L_41;
  26602. }
  26603. }
  26604. // System.String[] System.String::SplitOmitEmptyEntries(System.ReadOnlySpan`1<System.Int32>,System.ReadOnlySpan`1<System.Int32>,System.Int32,System.Int32)
  26605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_SplitOmitEmptyEntries_m6876A49664AE845F4CBC8591CBA2E765233058B4 (String_t* __this, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___sepList0, ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282 ___lengthList1, int32_t ___defaultLength2, int32_t ___count3, const RuntimeMethod* method)
  26606. {
  26607. static bool s_Il2CppMethodInitialized;
  26608. if (!s_Il2CppMethodInitialized)
  26609. {
  26610. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var);
  26611. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26612. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  26613. s_Il2CppMethodInitialized = true;
  26614. }
  26615. int32_t V_0 = 0;
  26616. int32_t V_1 = 0;
  26617. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
  26618. int32_t V_3 = 0;
  26619. int32_t V_4 = 0;
  26620. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_5 = NULL;
  26621. int32_t V_6 = 0;
  26622. int32_t V_7 = 0;
  26623. int32_t G_B3_0 = 0;
  26624. int32_t G_B8_0 = 0;
  26625. int32_t G_B7_0 = 0;
  26626. int32_t G_B9_0 = 0;
  26627. int32_t G_B9_1 = 0;
  26628. int32_t G_B13_0 = 0;
  26629. int32_t G_B12_0 = 0;
  26630. int32_t G_B14_0 = 0;
  26631. int32_t G_B14_1 = 0;
  26632. {
  26633. int32_t L_0;
  26634. L_0 = ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_inline((&___sepList0), ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_RuntimeMethod_var);
  26635. V_0 = L_0;
  26636. int32_t L_1 = V_0;
  26637. int32_t L_2 = ___count3;
  26638. if ((((int32_t)L_1) < ((int32_t)L_2)))
  26639. {
  26640. goto IL_0011;
  26641. }
  26642. }
  26643. {
  26644. int32_t L_3 = ___count3;
  26645. G_B3_0 = L_3;
  26646. goto IL_0014;
  26647. }
  26648. IL_0011:
  26649. {
  26650. int32_t L_4 = V_0;
  26651. G_B3_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
  26652. }
  26653. IL_0014:
  26654. {
  26655. V_1 = G_B3_0;
  26656. int32_t L_5 = V_1;
  26657. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_5);
  26658. V_2 = L_6;
  26659. V_3 = 0;
  26660. V_4 = 0;
  26661. V_6 = 0;
  26662. goto IL_00ba;
  26663. }
  26664. IL_0029:
  26665. {
  26666. int32_t L_7 = V_6;
  26667. int32_t* L_8;
  26668. L_8 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_7), ((&___sepList0))->____length_1);
  26669. int32_t L_9 = *((int32_t*)L_8);
  26670. int32_t L_10 = V_3;
  26671. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))) <= ((int32_t)0)))
  26672. {
  26673. goto IL_0054;
  26674. }
  26675. }
  26676. {
  26677. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = V_2;
  26678. int32_t L_12 = V_4;
  26679. int32_t L_13 = L_12;
  26680. V_4 = ((int32_t)il2cpp_codegen_add(L_13, 1));
  26681. int32_t L_14 = V_3;
  26682. int32_t L_15 = V_6;
  26683. int32_t* L_16;
  26684. L_16 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_15), ((&___sepList0))->____length_1);
  26685. int32_t L_17 = *((int32_t*)L_16);
  26686. int32_t L_18 = V_3;
  26687. String_t* L_19;
  26688. L_19 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(__this, L_14, ((int32_t)il2cpp_codegen_subtract(L_17, L_18)), NULL);
  26689. NullCheck(L_11);
  26690. ArrayElementTypeCheck (L_11, L_19);
  26691. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (String_t*)L_19);
  26692. }
  26693. IL_0054:
  26694. {
  26695. int32_t L_20 = V_6;
  26696. int32_t* L_21;
  26697. L_21 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_20), ((&___sepList0))->____length_1);
  26698. int32_t L_22 = *((int32_t*)L_21);
  26699. bool L_23;
  26700. L_23 = ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B((&___lengthList1), ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var);
  26701. G_B7_0 = L_22;
  26702. if (L_23)
  26703. {
  26704. G_B8_0 = L_22;
  26705. goto IL_0073;
  26706. }
  26707. }
  26708. {
  26709. int32_t L_24 = V_6;
  26710. int32_t* L_25;
  26711. L_25 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___lengthList1))->____pointer_0))->value, (L_24), ((&___lengthList1))->____length_1);
  26712. int32_t L_26 = *((int32_t*)L_25);
  26713. G_B9_0 = L_26;
  26714. G_B9_1 = G_B7_0;
  26715. goto IL_0074;
  26716. }
  26717. IL_0073:
  26718. {
  26719. int32_t L_27 = ___defaultLength2;
  26720. G_B9_0 = L_27;
  26721. G_B9_1 = G_B8_0;
  26722. }
  26723. IL_0074:
  26724. {
  26725. V_3 = ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0));
  26726. int32_t L_28 = V_4;
  26727. int32_t L_29 = ___count3;
  26728. if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_29, 1))))))
  26729. {
  26730. goto IL_00b4;
  26731. }
  26732. }
  26733. {
  26734. goto IL_0099;
  26735. }
  26736. IL_0080:
  26737. {
  26738. int32_t L_30 = V_3;
  26739. bool L_31;
  26740. L_31 = ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B((&___lengthList1), ReadOnlySpan_1_get_IsEmpty_mC6C1A0EA0A982CC47A19F1F4042218D793D50C8B_RuntimeMethod_var);
  26741. G_B12_0 = L_30;
  26742. if (L_31)
  26743. {
  26744. G_B13_0 = L_30;
  26745. goto IL_0096;
  26746. }
  26747. }
  26748. {
  26749. int32_t L_32 = V_6;
  26750. int32_t* L_33;
  26751. L_33 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___lengthList1))->____pointer_0))->value, (L_32), ((&___lengthList1))->____length_1);
  26752. int32_t L_34 = *((int32_t*)L_33);
  26753. G_B14_0 = L_34;
  26754. G_B14_1 = G_B12_0;
  26755. goto IL_0097;
  26756. }
  26757. IL_0096:
  26758. {
  26759. int32_t L_35 = ___defaultLength2;
  26760. G_B14_0 = L_35;
  26761. G_B14_1 = G_B13_0;
  26762. }
  26763. IL_0097:
  26764. {
  26765. V_3 = ((int32_t)il2cpp_codegen_add(G_B14_1, G_B14_0));
  26766. }
  26767. IL_0099:
  26768. {
  26769. int32_t L_36 = V_6;
  26770. int32_t L_37 = V_0;
  26771. if ((((int32_t)L_36) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_37, 1)))))
  26772. {
  26773. goto IL_00cb;
  26774. }
  26775. }
  26776. {
  26777. int32_t L_38 = V_3;
  26778. int32_t L_39 = V_6;
  26779. int32_t L_40 = ((int32_t)il2cpp_codegen_add(L_39, 1));
  26780. V_6 = L_40;
  26781. int32_t* L_41;
  26782. L_41 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&(((&___sepList0))->____pointer_0))->value, (L_40), ((&___sepList0))->____length_1);
  26783. int32_t L_42 = *((int32_t*)L_41);
  26784. if ((((int32_t)L_38) == ((int32_t)L_42)))
  26785. {
  26786. goto IL_0080;
  26787. }
  26788. }
  26789. {
  26790. goto IL_00cb;
  26791. }
  26792. IL_00b4:
  26793. {
  26794. int32_t L_43 = V_6;
  26795. V_6 = ((int32_t)il2cpp_codegen_add(L_43, 1));
  26796. }
  26797. IL_00ba:
  26798. {
  26799. int32_t L_44 = V_6;
  26800. int32_t L_45 = V_0;
  26801. if ((((int32_t)L_44) >= ((int32_t)L_45)))
  26802. {
  26803. goto IL_00cb;
  26804. }
  26805. }
  26806. {
  26807. int32_t L_46 = V_3;
  26808. int32_t L_47;
  26809. L_47 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26810. if ((((int32_t)L_46) < ((int32_t)L_47)))
  26811. {
  26812. goto IL_0029;
  26813. }
  26814. }
  26815. IL_00cb:
  26816. {
  26817. int32_t L_48 = V_3;
  26818. int32_t L_49;
  26819. L_49 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26820. if ((((int32_t)L_48) >= ((int32_t)L_49)))
  26821. {
  26822. goto IL_00e4;
  26823. }
  26824. }
  26825. {
  26826. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_50 = V_2;
  26827. int32_t L_51 = V_4;
  26828. int32_t L_52 = L_51;
  26829. V_4 = ((int32_t)il2cpp_codegen_add(L_52, 1));
  26830. int32_t L_53 = V_3;
  26831. String_t* L_54;
  26832. L_54 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(__this, L_53, NULL);
  26833. NullCheck(L_50);
  26834. ArrayElementTypeCheck (L_50, L_54);
  26835. (L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (String_t*)L_54);
  26836. }
  26837. IL_00e4:
  26838. {
  26839. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_55 = V_2;
  26840. V_5 = L_55;
  26841. int32_t L_56 = V_4;
  26842. int32_t L_57 = V_1;
  26843. if ((((int32_t)L_56) == ((int32_t)L_57)))
  26844. {
  26845. goto IL_010f;
  26846. }
  26847. }
  26848. {
  26849. int32_t L_58 = V_4;
  26850. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_58);
  26851. V_5 = L_59;
  26852. V_7 = 0;
  26853. goto IL_0109;
  26854. }
  26855. IL_00fa:
  26856. {
  26857. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_60 = V_5;
  26858. int32_t L_61 = V_7;
  26859. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_62 = V_2;
  26860. int32_t L_63 = V_7;
  26861. NullCheck(L_62);
  26862. int32_t L_64 = L_63;
  26863. String_t* L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
  26864. NullCheck(L_60);
  26865. ArrayElementTypeCheck (L_60, L_65);
  26866. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(L_61), (String_t*)L_65);
  26867. int32_t L_66 = V_7;
  26868. V_7 = ((int32_t)il2cpp_codegen_add(L_66, 1));
  26869. }
  26870. IL_0109:
  26871. {
  26872. int32_t L_67 = V_7;
  26873. int32_t L_68 = V_4;
  26874. if ((((int32_t)L_67) < ((int32_t)L_68)))
  26875. {
  26876. goto IL_00fa;
  26877. }
  26878. }
  26879. IL_010f:
  26880. {
  26881. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_69 = V_5;
  26882. return L_69;
  26883. }
  26884. }
  26885. // System.Void System.String::MakeSeparatorList(System.ReadOnlySpan`1<System.Char>,System.Collections.Generic.ValueListBuilder`1<System.Int32>&)
  26886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_MakeSeparatorList_mFD6DCAE8C79E61E57BA56E48C6580DC7A141D723 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___separators0, ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* ___sepListBuilder1, const RuntimeMethod* method)
  26887. {
  26888. static bool s_Il2CppMethodInitialized;
  26889. if (!s_Il2CppMethodInitialized)
  26890. {
  26891. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  26892. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  26893. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  26894. s_Il2CppMethodInitialized = true;
  26895. }
  26896. Il2CppChar V_0 = 0x0;
  26897. Il2CppChar V_1 = 0x0;
  26898. Il2CppChar V_2 = 0x0;
  26899. int32_t V_3 = 0;
  26900. int32_t V_4 = 0;
  26901. int32_t V_5 = 0;
  26902. int32_t V_6 = 0;
  26903. Il2CppChar V_7 = 0x0;
  26904. int32_t V_8 = 0;
  26905. Il2CppChar V_9 = 0x0;
  26906. ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B V_10;
  26907. memset((&V_10), 0, sizeof(V_10));
  26908. uint32_t* V_11 = NULL;
  26909. int32_t V_12 = 0;
  26910. Il2CppChar V_13 = 0x0;
  26911. {
  26912. int32_t L_0;
  26913. L_0 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___separators0), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  26914. V_3 = L_0;
  26915. int32_t L_1 = V_3;
  26916. switch (L_1)
  26917. {
  26918. case 0:
  26919. {
  26920. goto IL_0023;
  26921. }
  26922. case 1:
  26923. {
  26924. goto IL_0050;
  26925. }
  26926. case 2:
  26927. {
  26928. goto IL_0083;
  26929. }
  26930. case 3:
  26931. {
  26932. goto IL_00c9;
  26933. }
  26934. }
  26935. }
  26936. {
  26937. goto IL_011e;
  26938. }
  26939. IL_0023:
  26940. {
  26941. V_4 = 0;
  26942. goto IL_0045;
  26943. }
  26944. IL_0028:
  26945. {
  26946. int32_t L_2 = V_4;
  26947. Il2CppChar L_3;
  26948. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_2, NULL);
  26949. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  26950. bool L_4;
  26951. L_4 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_3, NULL);
  26952. if (!L_4)
  26953. {
  26954. goto IL_003f;
  26955. }
  26956. }
  26957. {
  26958. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* L_5 = ___sepListBuilder1;
  26959. int32_t L_6 = V_4;
  26960. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline(L_5, L_6, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  26961. }
  26962. IL_003f:
  26963. {
  26964. int32_t L_7 = V_4;
  26965. V_4 = ((int32_t)il2cpp_codegen_add(L_7, 1));
  26966. }
  26967. IL_0045:
  26968. {
  26969. int32_t L_8 = V_4;
  26970. int32_t L_9;
  26971. L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  26972. if ((((int32_t)L_8) < ((int32_t)L_9)))
  26973. {
  26974. goto IL_0028;
  26975. }
  26976. }
  26977. {
  26978. return;
  26979. }
  26980. IL_0050:
  26981. {
  26982. Il2CppChar* L_10;
  26983. L_10 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (0), ((&___separators0))->____length_1);
  26984. int32_t L_11 = *((uint16_t*)L_10);
  26985. V_0 = L_11;
  26986. V_5 = 0;
  26987. goto IL_0078;
  26988. }
  26989. IL_005f:
  26990. {
  26991. int32_t L_12 = V_5;
  26992. Il2CppChar L_13;
  26993. L_13 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_12, NULL);
  26994. Il2CppChar L_14 = V_0;
  26995. if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
  26996. {
  26997. goto IL_0072;
  26998. }
  26999. }
  27000. {
  27001. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* L_15 = ___sepListBuilder1;
  27002. int32_t L_16 = V_5;
  27003. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline(L_15, L_16, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  27004. }
  27005. IL_0072:
  27006. {
  27007. int32_t L_17 = V_5;
  27008. V_5 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  27009. }
  27010. IL_0078:
  27011. {
  27012. int32_t L_18 = V_5;
  27013. int32_t L_19;
  27014. L_19 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27015. if ((((int32_t)L_18) < ((int32_t)L_19)))
  27016. {
  27017. goto IL_005f;
  27018. }
  27019. }
  27020. {
  27021. return;
  27022. }
  27023. IL_0083:
  27024. {
  27025. Il2CppChar* L_20;
  27026. L_20 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (0), ((&___separators0))->____length_1);
  27027. int32_t L_21 = *((uint16_t*)L_20);
  27028. V_0 = L_21;
  27029. Il2CppChar* L_22;
  27030. L_22 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (1), ((&___separators0))->____length_1);
  27031. int32_t L_23 = *((uint16_t*)L_22);
  27032. V_1 = L_23;
  27033. V_6 = 0;
  27034. goto IL_00be;
  27035. }
  27036. IL_009c:
  27037. {
  27038. int32_t L_24 = V_6;
  27039. Il2CppChar L_25;
  27040. L_25 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_24, NULL);
  27041. V_7 = L_25;
  27042. Il2CppChar L_26 = V_7;
  27043. Il2CppChar L_27 = V_0;
  27044. if ((((int32_t)L_26) == ((int32_t)L_27)))
  27045. {
  27046. goto IL_00b0;
  27047. }
  27048. }
  27049. {
  27050. Il2CppChar L_28 = V_7;
  27051. Il2CppChar L_29 = V_1;
  27052. if ((!(((uint32_t)L_28) == ((uint32_t)L_29))))
  27053. {
  27054. goto IL_00b8;
  27055. }
  27056. }
  27057. IL_00b0:
  27058. {
  27059. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* L_30 = ___sepListBuilder1;
  27060. int32_t L_31 = V_6;
  27061. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline(L_30, L_31, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  27062. }
  27063. IL_00b8:
  27064. {
  27065. int32_t L_32 = V_6;
  27066. V_6 = ((int32_t)il2cpp_codegen_add(L_32, 1));
  27067. }
  27068. IL_00be:
  27069. {
  27070. int32_t L_33 = V_6;
  27071. int32_t L_34;
  27072. L_34 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27073. if ((((int32_t)L_33) < ((int32_t)L_34)))
  27074. {
  27075. goto IL_009c;
  27076. }
  27077. }
  27078. {
  27079. return;
  27080. }
  27081. IL_00c9:
  27082. {
  27083. Il2CppChar* L_35;
  27084. L_35 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (0), ((&___separators0))->____length_1);
  27085. int32_t L_36 = *((uint16_t*)L_35);
  27086. V_0 = L_36;
  27087. Il2CppChar* L_37;
  27088. L_37 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (1), ((&___separators0))->____length_1);
  27089. int32_t L_38 = *((uint16_t*)L_37);
  27090. V_1 = L_38;
  27091. Il2CppChar* L_39;
  27092. L_39 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___separators0))->____pointer_0))->value, (2), ((&___separators0))->____length_1);
  27093. int32_t L_40 = *((uint16_t*)L_39);
  27094. V_2 = L_40;
  27095. V_8 = 0;
  27096. goto IL_0113;
  27097. }
  27098. IL_00ec:
  27099. {
  27100. int32_t L_41 = V_8;
  27101. Il2CppChar L_42;
  27102. L_42 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_41, NULL);
  27103. V_9 = L_42;
  27104. Il2CppChar L_43 = V_9;
  27105. Il2CppChar L_44 = V_0;
  27106. if ((((int32_t)L_43) == ((int32_t)L_44)))
  27107. {
  27108. goto IL_0105;
  27109. }
  27110. }
  27111. {
  27112. Il2CppChar L_45 = V_9;
  27113. Il2CppChar L_46 = V_1;
  27114. if ((((int32_t)L_45) == ((int32_t)L_46)))
  27115. {
  27116. goto IL_0105;
  27117. }
  27118. }
  27119. {
  27120. Il2CppChar L_47 = V_9;
  27121. Il2CppChar L_48 = V_2;
  27122. if ((!(((uint32_t)L_47) == ((uint32_t)L_48))))
  27123. {
  27124. goto IL_010d;
  27125. }
  27126. }
  27127. IL_0105:
  27128. {
  27129. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* L_49 = ___sepListBuilder1;
  27130. int32_t L_50 = V_8;
  27131. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline(L_49, L_50, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  27132. }
  27133. IL_010d:
  27134. {
  27135. int32_t L_51 = V_8;
  27136. V_8 = ((int32_t)il2cpp_codegen_add(L_51, 1));
  27137. }
  27138. IL_0113:
  27139. {
  27140. int32_t L_52 = V_8;
  27141. int32_t L_53;
  27142. L_53 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27143. if ((((int32_t)L_52) < ((int32_t)L_53)))
  27144. {
  27145. goto IL_00ec;
  27146. }
  27147. }
  27148. {
  27149. return;
  27150. }
  27151. IL_011e:
  27152. {
  27153. il2cpp_codegen_initobj((&V_10), sizeof(ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B));
  27154. V_11 = (uint32_t*)((uintptr_t)(&V_10));
  27155. uint32_t* L_54 = V_11;
  27156. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_55 = ___separators0;
  27157. String_InitializeProbabilisticMap_m4DCE6D6A5B38DF9D991C1B5EF46730A10467FA8B(L_54, L_55, NULL);
  27158. V_12 = 0;
  27159. goto IL_0174;
  27160. }
  27161. IL_0138:
  27162. {
  27163. int32_t L_56 = V_12;
  27164. Il2CppChar L_57;
  27165. L_57 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_56, NULL);
  27166. V_13 = L_57;
  27167. uint32_t* L_58 = V_11;
  27168. Il2CppChar L_59 = V_13;
  27169. bool L_60;
  27170. L_60 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_58, (uint8_t)((int32_t)(uint8_t)L_59), NULL);
  27171. if (!L_60)
  27172. {
  27173. goto IL_016e;
  27174. }
  27175. }
  27176. {
  27177. uint32_t* L_61 = V_11;
  27178. Il2CppChar L_62 = V_13;
  27179. bool L_63;
  27180. L_63 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_61, (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_62>>8))), NULL);
  27181. if (!L_63)
  27182. {
  27183. goto IL_016e;
  27184. }
  27185. }
  27186. {
  27187. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_64 = ___separators0;
  27188. Il2CppChar L_65 = V_13;
  27189. bool L_66;
  27190. L_66 = MemoryExtensions_Contains_m46A55A415E71C1C3D19C601188EB6A8EE386B911(L_64, L_65, NULL);
  27191. if (!L_66)
  27192. {
  27193. goto IL_016e;
  27194. }
  27195. }
  27196. {
  27197. ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* L_67 = ___sepListBuilder1;
  27198. int32_t L_68 = V_12;
  27199. ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_inline(L_67, L_68, ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_RuntimeMethod_var);
  27200. }
  27201. IL_016e:
  27202. {
  27203. int32_t L_69 = V_12;
  27204. V_12 = ((int32_t)il2cpp_codegen_add(L_69, 1));
  27205. }
  27206. IL_0174:
  27207. {
  27208. int32_t L_70 = V_12;
  27209. int32_t L_71;
  27210. L_71 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27211. if ((((int32_t)L_70) < ((int32_t)L_71)))
  27212. {
  27213. goto IL_0138;
  27214. }
  27215. }
  27216. {
  27217. return;
  27218. }
  27219. }
  27220. // System.String System.String::Substring(System.Int32)
  27221. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method)
  27222. {
  27223. {
  27224. int32_t L_0 = ___startIndex0;
  27225. int32_t L_1;
  27226. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27227. int32_t L_2 = ___startIndex0;
  27228. String_t* L_3;
  27229. L_3 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(__this, L_0, ((int32_t)il2cpp_codegen_subtract(L_1, L_2)), NULL);
  27230. return L_3;
  27231. }
  27232. }
  27233. // System.String System.String::Substring(System.Int32,System.Int32)
  27234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method)
  27235. {
  27236. static bool s_Il2CppMethodInitialized;
  27237. if (!s_Il2CppMethodInitialized)
  27238. {
  27239. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  27240. s_Il2CppMethodInitialized = true;
  27241. }
  27242. {
  27243. int32_t L_0 = ___startIndex0;
  27244. if ((((int32_t)L_0) >= ((int32_t)0)))
  27245. {
  27246. goto IL_0014;
  27247. }
  27248. }
  27249. {
  27250. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27251. NullCheck(L_1);
  27252. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  27253. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE_RuntimeMethod_var)));
  27254. }
  27255. IL_0014:
  27256. {
  27257. int32_t L_2 = ___startIndex0;
  27258. int32_t L_3;
  27259. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27260. if ((((int32_t)L_2) <= ((int32_t)L_3)))
  27261. {
  27262. goto IL_002d;
  27263. }
  27264. }
  27265. {
  27266. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_4 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27267. NullCheck(L_4);
  27268. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD1FF669F3ECB73800536C07454B4DAAE967F218F)), NULL);
  27269. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE_RuntimeMethod_var)));
  27270. }
  27271. IL_002d:
  27272. {
  27273. int32_t L_5 = ___length1;
  27274. if ((((int32_t)L_5) >= ((int32_t)0)))
  27275. {
  27276. goto IL_0041;
  27277. }
  27278. }
  27279. {
  27280. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27281. NullCheck(L_6);
  27282. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90)), NULL);
  27283. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE_RuntimeMethod_var)));
  27284. }
  27285. IL_0041:
  27286. {
  27287. int32_t L_7 = ___startIndex0;
  27288. int32_t L_8;
  27289. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27290. int32_t L_9 = ___length1;
  27291. if ((((int32_t)L_7) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_8, L_9)))))
  27292. {
  27293. goto IL_005c;
  27294. }
  27295. }
  27296. {
  27297. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_10 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27298. NullCheck(L_10);
  27299. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2EF947F393DF2D510E54AA24E9F66B1C7A034D18)), NULL);
  27300. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE_RuntimeMethod_var)));
  27301. }
  27302. IL_005c:
  27303. {
  27304. int32_t L_11 = ___length1;
  27305. if (L_11)
  27306. {
  27307. goto IL_0065;
  27308. }
  27309. }
  27310. {
  27311. String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  27312. return L_12;
  27313. }
  27314. IL_0065:
  27315. {
  27316. int32_t L_13 = ___startIndex0;
  27317. if (L_13)
  27318. {
  27319. goto IL_0073;
  27320. }
  27321. }
  27322. {
  27323. int32_t L_14 = ___length1;
  27324. int32_t L_15;
  27325. L_15 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27326. if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
  27327. {
  27328. goto IL_0073;
  27329. }
  27330. }
  27331. {
  27332. return __this;
  27333. }
  27334. IL_0073:
  27335. {
  27336. int32_t L_16 = ___startIndex0;
  27337. int32_t L_17 = ___length1;
  27338. String_t* L_18;
  27339. L_18 = String_InternalSubString_m81B31C2405FA023026DD1F063F44EB3F5F1047C5(__this, L_16, L_17, NULL);
  27340. return L_18;
  27341. }
  27342. }
  27343. // System.String System.String::InternalSubString(System.Int32,System.Int32)
  27344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_InternalSubString_m81B31C2405FA023026DD1F063F44EB3F5F1047C5 (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method)
  27345. {
  27346. Il2CppChar* V_0 = NULL;
  27347. Il2CppChar* V_1 = NULL;
  27348. Il2CppChar* V_2 = NULL;
  27349. {
  27350. int32_t L_0 = ___length1;
  27351. String_t* L_1;
  27352. L_1 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_0, NULL);
  27353. String_t* L_2 = L_1;
  27354. NullCheck(L_2);
  27355. Il2CppChar* L_3 = (&L_2->____firstChar_5);
  27356. V_0 = L_3;
  27357. Il2CppChar* L_4 = V_0;
  27358. Il2CppChar* L_5 = (&__this->____firstChar_5);
  27359. V_2 = L_5;
  27360. Il2CppChar* L_6 = V_2;
  27361. V_1 = (Il2CppChar*)((uintptr_t)L_6);
  27362. Il2CppChar* L_7 = V_1;
  27363. int32_t L_8 = ___startIndex0;
  27364. int32_t L_9 = ___length1;
  27365. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((uintptr_t)L_4), ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_7, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_8), 2)))), L_9, NULL);
  27366. V_2 = (Il2CppChar*)((uintptr_t)0);
  27367. V_0 = (Il2CppChar*)((uintptr_t)0);
  27368. return L_2;
  27369. }
  27370. }
  27371. // System.String System.String::ToLower()
  27372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD (String_t* __this, const RuntimeMethod* method)
  27373. {
  27374. static bool s_Il2CppMethodInitialized;
  27375. if (!s_Il2CppMethodInitialized)
  27376. {
  27377. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27378. s_Il2CppMethodInitialized = true;
  27379. }
  27380. {
  27381. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27382. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  27383. L_0 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  27384. NullCheck(L_0);
  27385. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_1;
  27386. L_1 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_0);
  27387. NullCheck(L_1);
  27388. String_t* L_2;
  27389. L_2 = VirtualFuncInvoker1< String_t*, String_t* >::Invoke(8 /* System.String System.Globalization.TextInfo::ToLower(System.String) */, L_1, __this);
  27390. return L_2;
  27391. }
  27392. }
  27393. // System.String System.String::ToLower(System.Globalization.CultureInfo)
  27394. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_mD22E5D18F36015484078F5BA0F1687DA95904D1E (String_t* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___culture0, const RuntimeMethod* method)
  27395. {
  27396. {
  27397. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0 = ___culture0;
  27398. if (L_0)
  27399. {
  27400. goto IL_000e;
  27401. }
  27402. }
  27403. {
  27404. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  27405. NullCheck(L_1);
  27406. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB657B9EBAD0A09A09ED1FD8D1CCD0E421CD7BDC7)), NULL);
  27407. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_ToLower_mD22E5D18F36015484078F5BA0F1687DA95904D1E_RuntimeMethod_var)));
  27408. }
  27409. IL_000e:
  27410. {
  27411. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_2 = ___culture0;
  27412. NullCheck(L_2);
  27413. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_3;
  27414. L_3 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_2);
  27415. NullCheck(L_3);
  27416. String_t* L_4;
  27417. L_4 = VirtualFuncInvoker1< String_t*, String_t* >::Invoke(8 /* System.String System.Globalization.TextInfo::ToLower(System.String) */, L_3, __this);
  27418. return L_4;
  27419. }
  27420. }
  27421. // System.String System.String::ToLowerInvariant()
  27422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLowerInvariant_mBE32C93DE27C5353FEA3FA654FC1DDBE3D0EB0F2 (String_t* __this, const RuntimeMethod* method)
  27423. {
  27424. static bool s_Il2CppMethodInitialized;
  27425. if (!s_Il2CppMethodInitialized)
  27426. {
  27427. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27428. s_Il2CppMethodInitialized = true;
  27429. }
  27430. {
  27431. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27432. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  27433. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  27434. NullCheck(L_0);
  27435. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_1;
  27436. L_1 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_0);
  27437. NullCheck(L_1);
  27438. String_t* L_2;
  27439. L_2 = VirtualFuncInvoker1< String_t*, String_t* >::Invoke(8 /* System.String System.Globalization.TextInfo::ToLower(System.String) */, L_1, __this);
  27440. return L_2;
  27441. }
  27442. }
  27443. // System.String System.String::ToUpper()
  27444. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToUpper_m5F499BC30C2A5F5C96248B4C3D1A3B4694748B49 (String_t* __this, const RuntimeMethod* method)
  27445. {
  27446. static bool s_Il2CppMethodInitialized;
  27447. if (!s_Il2CppMethodInitialized)
  27448. {
  27449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27450. s_Il2CppMethodInitialized = true;
  27451. }
  27452. {
  27453. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27454. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  27455. L_0 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  27456. NullCheck(L_0);
  27457. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_1;
  27458. L_1 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_0);
  27459. NullCheck(L_1);
  27460. String_t* L_2;
  27461. L_2 = VirtualFuncInvoker1< String_t*, String_t* >::Invoke(10 /* System.String System.Globalization.TextInfo::ToUpper(System.String) */, L_1, __this);
  27462. return L_2;
  27463. }
  27464. }
  27465. // System.String System.String::ToUpperInvariant()
  27466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToUpperInvariant_mD73F658CDE1280A527231DC305B66CF09B64E5AB (String_t* __this, const RuntimeMethod* method)
  27467. {
  27468. static bool s_Il2CppMethodInitialized;
  27469. if (!s_Il2CppMethodInitialized)
  27470. {
  27471. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27472. s_Il2CppMethodInitialized = true;
  27473. }
  27474. {
  27475. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  27476. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_0;
  27477. L_0 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  27478. NullCheck(L_0);
  27479. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_1;
  27480. L_1 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_0);
  27481. NullCheck(L_1);
  27482. String_t* L_2;
  27483. L_2 = VirtualFuncInvoker1< String_t*, String_t* >::Invoke(10 /* System.String System.Globalization.TextInfo::ToUpper(System.String) */, L_1, __this);
  27484. return L_2;
  27485. }
  27486. }
  27487. // System.String System.String::Trim()
  27488. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5 (String_t* __this, const RuntimeMethod* method)
  27489. {
  27490. {
  27491. String_t* L_0;
  27492. L_0 = String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575(__this, 2, NULL);
  27493. return L_0;
  27494. }
  27495. }
  27496. // System.String System.String::Trim(System.Char[])
  27497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_m81BD35659E6F89DDD56816975E6E05390D023FE5 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___trimChars0, const RuntimeMethod* method)
  27498. {
  27499. Il2CppChar* V_0 = NULL;
  27500. Il2CppChar* V_1 = NULL;
  27501. {
  27502. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___trimChars0;
  27503. if (!L_0)
  27504. {
  27505. goto IL_0007;
  27506. }
  27507. }
  27508. {
  27509. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___trimChars0;
  27510. NullCheck(L_1);
  27511. if ((((RuntimeArray*)L_1)->max_length))
  27512. {
  27513. goto IL_000f;
  27514. }
  27515. }
  27516. IL_0007:
  27517. {
  27518. String_t* L_2;
  27519. L_2 = String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575(__this, 2, NULL);
  27520. return L_2;
  27521. }
  27522. IL_000f:
  27523. {
  27524. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___trimChars0;
  27525. NullCheck(L_3);
  27526. V_1 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  27527. Il2CppChar* L_4 = V_1;
  27528. V_0 = (Il2CppChar*)((uintptr_t)L_4);
  27529. Il2CppChar* L_5 = V_0;
  27530. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ___trimChars0;
  27531. NullCheck(L_6);
  27532. String_t* L_7;
  27533. L_7 = String_TrimHelper_m3DAC04D0C8870DC7CD961F9D9346CF967318E8AF(__this, L_5, ((int32_t)(((RuntimeArray*)L_6)->max_length)), 2, NULL);
  27534. return L_7;
  27535. }
  27536. }
  27537. // System.String System.String::TrimEnd()
  27538. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimEnd_m25B1EA658EE07ADFED51FED61D630E5625336AB5 (String_t* __this, const RuntimeMethod* method)
  27539. {
  27540. {
  27541. String_t* L_0;
  27542. L_0 = String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575(__this, 1, NULL);
  27543. return L_0;
  27544. }
  27545. }
  27546. // System.String System.String::TrimEnd(System.Char[])
  27547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimEnd_mD7CFB0999EEEE20E3A869516EBCE07E8AB5BD529 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___trimChars0, const RuntimeMethod* method)
  27548. {
  27549. Il2CppChar* V_0 = NULL;
  27550. Il2CppChar* V_1 = NULL;
  27551. {
  27552. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___trimChars0;
  27553. if (!L_0)
  27554. {
  27555. goto IL_0007;
  27556. }
  27557. }
  27558. {
  27559. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___trimChars0;
  27560. NullCheck(L_1);
  27561. if ((((RuntimeArray*)L_1)->max_length))
  27562. {
  27563. goto IL_000f;
  27564. }
  27565. }
  27566. IL_0007:
  27567. {
  27568. String_t* L_2;
  27569. L_2 = String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575(__this, 1, NULL);
  27570. return L_2;
  27571. }
  27572. IL_000f:
  27573. {
  27574. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___trimChars0;
  27575. NullCheck(L_3);
  27576. V_1 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  27577. Il2CppChar* L_4 = V_1;
  27578. V_0 = (Il2CppChar*)((uintptr_t)L_4);
  27579. Il2CppChar* L_5 = V_0;
  27580. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ___trimChars0;
  27581. NullCheck(L_6);
  27582. String_t* L_7;
  27583. L_7 = String_TrimHelper_m3DAC04D0C8870DC7CD961F9D9346CF967318E8AF(__this, L_5, ((int32_t)(((RuntimeArray*)L_6)->max_length)), 1, NULL);
  27584. return L_7;
  27585. }
  27586. }
  27587. // System.String System.String::TrimWhiteSpaceHelper(System.String/TrimType)
  27588. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimWhiteSpaceHelper_mA609435C4B34ACBCCF712612CD2AE19D77878575 (String_t* __this, int32_t ___trimType0, const RuntimeMethod* method)
  27589. {
  27590. static bool s_Il2CppMethodInitialized;
  27591. if (!s_Il2CppMethodInitialized)
  27592. {
  27593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  27594. s_Il2CppMethodInitialized = true;
  27595. }
  27596. int32_t V_0 = 0;
  27597. int32_t V_1 = 0;
  27598. {
  27599. int32_t L_0;
  27600. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27601. V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
  27602. V_1 = 0;
  27603. int32_t L_1 = ___trimType0;
  27604. if ((((int32_t)L_1) == ((int32_t)1)))
  27605. {
  27606. goto IL_002e;
  27607. }
  27608. }
  27609. {
  27610. V_1 = 0;
  27611. goto IL_0025;
  27612. }
  27613. IL_0013:
  27614. {
  27615. int32_t L_2 = V_1;
  27616. Il2CppChar L_3;
  27617. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_2, NULL);
  27618. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  27619. bool L_4;
  27620. L_4 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_3, NULL);
  27621. if (!L_4)
  27622. {
  27623. goto IL_002e;
  27624. }
  27625. }
  27626. {
  27627. int32_t L_5 = V_1;
  27628. V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  27629. }
  27630. IL_0025:
  27631. {
  27632. int32_t L_6 = V_1;
  27633. int32_t L_7;
  27634. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27635. if ((((int32_t)L_6) < ((int32_t)L_7)))
  27636. {
  27637. goto IL_0013;
  27638. }
  27639. }
  27640. IL_002e:
  27641. {
  27642. int32_t L_8 = ___trimType0;
  27643. if (!L_8)
  27644. {
  27645. goto IL_0052;
  27646. }
  27647. }
  27648. {
  27649. int32_t L_9;
  27650. L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27651. V_0 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
  27652. goto IL_004e;
  27653. }
  27654. IL_003c:
  27655. {
  27656. int32_t L_10 = V_0;
  27657. Il2CppChar L_11;
  27658. L_11 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_10, NULL);
  27659. il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
  27660. bool L_12;
  27661. L_12 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_11, NULL);
  27662. if (!L_12)
  27663. {
  27664. goto IL_0052;
  27665. }
  27666. }
  27667. {
  27668. int32_t L_13 = V_0;
  27669. V_0 = ((int32_t)il2cpp_codegen_subtract(L_13, 1));
  27670. }
  27671. IL_004e:
  27672. {
  27673. int32_t L_14 = V_0;
  27674. int32_t L_15 = V_1;
  27675. if ((((int32_t)L_14) >= ((int32_t)L_15)))
  27676. {
  27677. goto IL_003c;
  27678. }
  27679. }
  27680. IL_0052:
  27681. {
  27682. int32_t L_16 = V_1;
  27683. int32_t L_17 = V_0;
  27684. String_t* L_18;
  27685. L_18 = String_CreateTrimmedString_m4A6EAD80C2FB70EFB189DFFBD7B04BE20215393F(__this, L_16, L_17, NULL);
  27686. return L_18;
  27687. }
  27688. }
  27689. // System.String System.String::TrimHelper(System.Char*,System.Int32,System.String/TrimType)
  27690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_TrimHelper_m3DAC04D0C8870DC7CD961F9D9346CF967318E8AF (String_t* __this, Il2CppChar* ___trimChars0, int32_t ___trimCharsLength1, int32_t ___trimType2, const RuntimeMethod* method)
  27691. {
  27692. int32_t V_0 = 0;
  27693. int32_t V_1 = 0;
  27694. int32_t V_2 = 0;
  27695. Il2CppChar V_3 = 0x0;
  27696. int32_t V_4 = 0;
  27697. Il2CppChar V_5 = 0x0;
  27698. {
  27699. int32_t L_0;
  27700. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27701. V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
  27702. V_1 = 0;
  27703. int32_t L_1 = ___trimType2;
  27704. if ((((int32_t)L_1) == ((int32_t)1)))
  27705. {
  27706. goto IL_0044;
  27707. }
  27708. }
  27709. {
  27710. V_1 = 0;
  27711. goto IL_003b;
  27712. }
  27713. IL_0013:
  27714. {
  27715. V_2 = 0;
  27716. int32_t L_2 = V_1;
  27717. Il2CppChar L_3;
  27718. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_2, NULL);
  27719. V_3 = L_3;
  27720. V_2 = 0;
  27721. goto IL_002f;
  27722. }
  27723. IL_0021:
  27724. {
  27725. Il2CppChar* L_4 = ___trimChars0;
  27726. int32_t L_5 = V_2;
  27727. int32_t L_6 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2)))));
  27728. Il2CppChar L_7 = V_3;
  27729. if ((((int32_t)L_6) == ((int32_t)L_7)))
  27730. {
  27731. goto IL_0033;
  27732. }
  27733. }
  27734. {
  27735. int32_t L_8 = V_2;
  27736. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  27737. }
  27738. IL_002f:
  27739. {
  27740. int32_t L_9 = V_2;
  27741. int32_t L_10 = ___trimCharsLength1;
  27742. if ((((int32_t)L_9) < ((int32_t)L_10)))
  27743. {
  27744. goto IL_0021;
  27745. }
  27746. }
  27747. IL_0033:
  27748. {
  27749. int32_t L_11 = V_2;
  27750. int32_t L_12 = ___trimCharsLength1;
  27751. if ((((int32_t)L_11) == ((int32_t)L_12)))
  27752. {
  27753. goto IL_0044;
  27754. }
  27755. }
  27756. {
  27757. int32_t L_13 = V_1;
  27758. V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
  27759. }
  27760. IL_003b:
  27761. {
  27762. int32_t L_14 = V_1;
  27763. int32_t L_15;
  27764. L_15 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27765. if ((((int32_t)L_14) < ((int32_t)L_15)))
  27766. {
  27767. goto IL_0013;
  27768. }
  27769. }
  27770. IL_0044:
  27771. {
  27772. int32_t L_16 = ___trimType2;
  27773. if (!L_16)
  27774. {
  27775. goto IL_0087;
  27776. }
  27777. }
  27778. {
  27779. int32_t L_17;
  27780. L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27781. V_0 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
  27782. goto IL_0083;
  27783. }
  27784. IL_0052:
  27785. {
  27786. V_4 = 0;
  27787. int32_t L_18 = V_0;
  27788. Il2CppChar L_19;
  27789. L_19 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(__this, L_18, NULL);
  27790. V_5 = L_19;
  27791. V_4 = 0;
  27792. goto IL_0075;
  27793. }
  27794. IL_0063:
  27795. {
  27796. Il2CppChar* L_20 = ___trimChars0;
  27797. int32_t L_21 = V_4;
  27798. int32_t L_22 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_21), 2)))));
  27799. Il2CppChar L_23 = V_5;
  27800. if ((((int32_t)L_22) == ((int32_t)L_23)))
  27801. {
  27802. goto IL_007a;
  27803. }
  27804. }
  27805. {
  27806. int32_t L_24 = V_4;
  27807. V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1));
  27808. }
  27809. IL_0075:
  27810. {
  27811. int32_t L_25 = V_4;
  27812. int32_t L_26 = ___trimCharsLength1;
  27813. if ((((int32_t)L_25) < ((int32_t)L_26)))
  27814. {
  27815. goto IL_0063;
  27816. }
  27817. }
  27818. IL_007a:
  27819. {
  27820. int32_t L_27 = V_4;
  27821. int32_t L_28 = ___trimCharsLength1;
  27822. if ((((int32_t)L_27) == ((int32_t)L_28)))
  27823. {
  27824. goto IL_0087;
  27825. }
  27826. }
  27827. {
  27828. int32_t L_29 = V_0;
  27829. V_0 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
  27830. }
  27831. IL_0083:
  27832. {
  27833. int32_t L_30 = V_0;
  27834. int32_t L_31 = V_1;
  27835. if ((((int32_t)L_30) >= ((int32_t)L_31)))
  27836. {
  27837. goto IL_0052;
  27838. }
  27839. }
  27840. IL_0087:
  27841. {
  27842. int32_t L_32 = V_1;
  27843. int32_t L_33 = V_0;
  27844. String_t* L_34;
  27845. L_34 = String_CreateTrimmedString_m4A6EAD80C2FB70EFB189DFFBD7B04BE20215393F(__this, L_32, L_33, NULL);
  27846. return L_34;
  27847. }
  27848. }
  27849. // System.String System.String::CreateTrimmedString(System.Int32,System.Int32)
  27850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateTrimmedString_m4A6EAD80C2FB70EFB189DFFBD7B04BE20215393F (String_t* __this, int32_t ___start0, int32_t ___end1, const RuntimeMethod* method)
  27851. {
  27852. static bool s_Il2CppMethodInitialized;
  27853. if (!s_Il2CppMethodInitialized)
  27854. {
  27855. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  27856. s_Il2CppMethodInitialized = true;
  27857. }
  27858. int32_t V_0 = 0;
  27859. {
  27860. int32_t L_0 = ___end1;
  27861. int32_t L_1 = ___start0;
  27862. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
  27863. int32_t L_2 = V_0;
  27864. int32_t L_3;
  27865. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27866. if ((((int32_t)L_2) == ((int32_t)L_3)))
  27867. {
  27868. goto IL_0021;
  27869. }
  27870. }
  27871. {
  27872. int32_t L_4 = V_0;
  27873. if (!L_4)
  27874. {
  27875. goto IL_001b;
  27876. }
  27877. }
  27878. {
  27879. int32_t L_5 = ___start0;
  27880. int32_t L_6 = V_0;
  27881. String_t* L_7;
  27882. L_7 = String_InternalSubString_m81B31C2405FA023026DD1F063F44EB3F5F1047C5(__this, L_5, L_6, NULL);
  27883. return L_7;
  27884. }
  27885. IL_001b:
  27886. {
  27887. String_t* L_8 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  27888. return L_8;
  27889. }
  27890. IL_0021:
  27891. {
  27892. return __this;
  27893. }
  27894. }
  27895. // System.Boolean System.String::Contains(System.String)
  27896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___value0, const RuntimeMethod* method)
  27897. {
  27898. {
  27899. String_t* L_0 = ___value0;
  27900. int32_t L_1;
  27901. L_1 = String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55(__this, L_0, 4, NULL);
  27902. return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
  27903. }
  27904. }
  27905. // System.Int32 System.String::IndexOf(System.Char)
  27906. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method)
  27907. {
  27908. {
  27909. Il2CppChar* L_0 = (&__this->____firstChar_5);
  27910. Il2CppChar L_1 = ___value0;
  27911. int32_t L_2;
  27912. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27913. int32_t L_3;
  27914. L_3 = SpanHelpers_IndexOf_m1EBE4594F5288D2297A3A8E8E4F365BE4BD211DC(L_0, L_1, L_2, NULL);
  27915. return L_3;
  27916. }
  27917. }
  27918. // System.Int32 System.String::IndexOf(System.Char,System.Int32)
  27919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m15B90A59047584420D227EE3A7EAC0C5EAF676F4 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method)
  27920. {
  27921. {
  27922. Il2CppChar L_0 = ___value0;
  27923. int32_t L_1 = ___startIndex1;
  27924. int32_t L_2;
  27925. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27926. int32_t L_3 = ___startIndex1;
  27927. int32_t L_4;
  27928. L_4 = String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB(__this, L_0, L_1, ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), NULL);
  27929. return L_4;
  27930. }
  27931. }
  27932. // System.Int32 System.String::IndexOf(System.Char,System.Int32,System.Int32)
  27933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  27934. {
  27935. int32_t V_0 = 0;
  27936. {
  27937. int32_t L_0 = ___startIndex1;
  27938. int32_t L_1;
  27939. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27940. if ((!(((uint32_t)L_0) > ((uint32_t)L_1))))
  27941. {
  27942. goto IL_0019;
  27943. }
  27944. }
  27945. {
  27946. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_2 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27947. NullCheck(L_2);
  27948. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  27949. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB_RuntimeMethod_var)));
  27950. }
  27951. IL_0019:
  27952. {
  27953. int32_t L_3 = ___count2;
  27954. int32_t L_4;
  27955. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  27956. int32_t L_5 = ___startIndex1;
  27957. if ((!(((uint32_t)L_3) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_4, L_5))))))
  27958. {
  27959. goto IL_0034;
  27960. }
  27961. }
  27962. {
  27963. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  27964. NullCheck(L_6);
  27965. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  27966. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB_RuntimeMethod_var)));
  27967. }
  27968. IL_0034:
  27969. {
  27970. Il2CppChar* L_7 = (&__this->____firstChar_5);
  27971. int32_t L_8 = ___startIndex1;
  27972. Il2CppChar* L_9;
  27973. L_9 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_7, L_8);
  27974. Il2CppChar L_10 = ___value0;
  27975. int32_t L_11 = ___count2;
  27976. int32_t L_12;
  27977. L_12 = SpanHelpers_IndexOf_m1EBE4594F5288D2297A3A8E8E4F365BE4BD211DC(L_9, L_10, L_11, NULL);
  27978. V_0 = L_12;
  27979. int32_t L_13 = V_0;
  27980. if ((((int32_t)L_13) == ((int32_t)(-1))))
  27981. {
  27982. goto IL_0050;
  27983. }
  27984. }
  27985. {
  27986. int32_t L_14 = V_0;
  27987. int32_t L_15 = ___startIndex1;
  27988. return ((int32_t)il2cpp_codegen_add(L_14, L_15));
  27989. }
  27990. IL_0050:
  27991. {
  27992. int32_t L_16 = V_0;
  27993. return L_16;
  27994. }
  27995. }
  27996. // System.Int32 System.String::IndexOfAny(System.Char[])
  27997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_mC7AA4AE42B38667BDB9B214AA6230F322306CFF6 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, const RuntimeMethod* method)
  27998. {
  27999. {
  28000. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf0;
  28001. int32_t L_1;
  28002. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28003. int32_t L_2;
  28004. L_2 = String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75(__this, L_0, 0, L_1, NULL);
  28005. return L_2;
  28006. }
  28007. }
  28008. // System.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
  28009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m1AE18DB3B14A0D05EF4A2D3403D4DC1930A199F3 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, const RuntimeMethod* method)
  28010. {
  28011. {
  28012. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf0;
  28013. int32_t L_1 = ___startIndex1;
  28014. int32_t L_2;
  28015. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28016. int32_t L_3 = ___startIndex1;
  28017. int32_t L_4;
  28018. L_4 = String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75(__this, L_0, L_1, ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), NULL);
  28019. return L_4;
  28020. }
  28021. }
  28022. // System.Int32 System.String::IndexOfAny(System.Char[],System.Int32,System.Int32)
  28023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  28024. {
  28025. {
  28026. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf0;
  28027. if (L_0)
  28028. {
  28029. goto IL_000e;
  28030. }
  28031. }
  28032. {
  28033. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  28034. NullCheck(L_1);
  28035. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2F4BD08A34D0299781F26947721F0D0A3DD83595)), NULL);
  28036. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75_RuntimeMethod_var)));
  28037. }
  28038. IL_000e:
  28039. {
  28040. int32_t L_2 = ___startIndex1;
  28041. int32_t L_3;
  28042. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28043. if ((!(((uint32_t)L_2) > ((uint32_t)L_3))))
  28044. {
  28045. goto IL_0027;
  28046. }
  28047. }
  28048. {
  28049. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_4 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28050. NullCheck(L_4);
  28051. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  28052. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75_RuntimeMethod_var)));
  28053. }
  28054. IL_0027:
  28055. {
  28056. int32_t L_5 = ___count2;
  28057. int32_t L_6;
  28058. L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28059. int32_t L_7 = ___startIndex1;
  28060. if ((!(((uint32_t)L_5) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_6, L_7))))))
  28061. {
  28062. goto IL_0042;
  28063. }
  28064. }
  28065. {
  28066. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_8 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28067. NullCheck(L_8);
  28068. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  28069. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75_RuntimeMethod_var)));
  28070. }
  28071. IL_0042:
  28072. {
  28073. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = ___anyOf0;
  28074. NullCheck(L_9);
  28075. if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))) == ((uint32_t)2))))
  28076. {
  28077. goto IL_0057;
  28078. }
  28079. }
  28080. {
  28081. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_10 = ___anyOf0;
  28082. NullCheck(L_10);
  28083. int32_t L_11 = 0;
  28084. uint16_t L_12 = (uint16_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  28085. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_13 = ___anyOf0;
  28086. NullCheck(L_13);
  28087. int32_t L_14 = 1;
  28088. uint16_t L_15 = (uint16_t)(L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  28089. int32_t L_16 = ___startIndex1;
  28090. int32_t L_17 = ___count2;
  28091. int32_t L_18;
  28092. L_18 = String_IndexOfAny_mD7A82CC9C4E9485FB9C5448545BF53DAA0A2F0A6(__this, L_12, L_15, L_16, L_17, NULL);
  28093. return L_18;
  28094. }
  28095. IL_0057:
  28096. {
  28097. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_19 = ___anyOf0;
  28098. NullCheck(L_19);
  28099. if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))) == ((uint32_t)3))))
  28100. {
  28101. goto IL_006f;
  28102. }
  28103. }
  28104. {
  28105. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_20 = ___anyOf0;
  28106. NullCheck(L_20);
  28107. int32_t L_21 = 0;
  28108. uint16_t L_22 = (uint16_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  28109. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_23 = ___anyOf0;
  28110. NullCheck(L_23);
  28111. int32_t L_24 = 1;
  28112. uint16_t L_25 = (uint16_t)(L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  28113. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_26 = ___anyOf0;
  28114. NullCheck(L_26);
  28115. int32_t L_27 = 2;
  28116. uint16_t L_28 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  28117. int32_t L_29 = ___startIndex1;
  28118. int32_t L_30 = ___count2;
  28119. int32_t L_31;
  28120. L_31 = String_IndexOfAny_mC7BAE5F954A91328A6C2B97DD882C28911D20426(__this, L_22, L_25, L_28, L_29, L_30, NULL);
  28121. return L_31;
  28122. }
  28123. IL_006f:
  28124. {
  28125. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_32 = ___anyOf0;
  28126. NullCheck(L_32);
  28127. if ((((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))) <= ((int32_t)3)))
  28128. {
  28129. goto IL_007f;
  28130. }
  28131. }
  28132. {
  28133. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_33 = ___anyOf0;
  28134. int32_t L_34 = ___startIndex1;
  28135. int32_t L_35 = ___count2;
  28136. int32_t L_36;
  28137. L_36 = String_IndexOfCharArray_mE4F4023E9B1E4182D70CCD887C9B101C0FFD155B(__this, L_33, L_34, L_35, NULL);
  28138. return L_36;
  28139. }
  28140. IL_007f:
  28141. {
  28142. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_37 = ___anyOf0;
  28143. NullCheck(L_37);
  28144. if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_37)->max_length))) == ((uint32_t)1))))
  28145. {
  28146. goto IL_0091;
  28147. }
  28148. }
  28149. {
  28150. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_38 = ___anyOf0;
  28151. NullCheck(L_38);
  28152. int32_t L_39 = 0;
  28153. uint16_t L_40 = (uint16_t)(L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
  28154. int32_t L_41 = ___startIndex1;
  28155. int32_t L_42 = ___count2;
  28156. int32_t L_43;
  28157. L_43 = String_IndexOf_mFD81FEE71234D44F45A4924CD51AD6169C722ACB(__this, L_40, L_41, L_42, NULL);
  28158. return L_43;
  28159. }
  28160. IL_0091:
  28161. {
  28162. return (-1);
  28163. }
  28164. }
  28165. // System.Int32 System.String::IndexOfAny(System.Char,System.Char,System.Int32,System.Int32)
  28166. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_mD7A82CC9C4E9485FB9C5448545BF53DAA0A2F0A6 (String_t* __this, Il2CppChar ___value10, Il2CppChar ___value21, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  28167. {
  28168. Il2CppChar* V_0 = NULL;
  28169. Il2CppChar* V_1 = NULL;
  28170. Il2CppChar* V_2 = NULL;
  28171. Il2CppChar V_3 = 0x0;
  28172. {
  28173. Il2CppChar* L_0 = (&__this->____firstChar_5);
  28174. V_1 = L_0;
  28175. Il2CppChar* L_1 = V_1;
  28176. V_0 = (Il2CppChar*)((uintptr_t)L_1);
  28177. Il2CppChar* L_2 = V_0;
  28178. int32_t L_3 = ___startIndex2;
  28179. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_3), 2))));
  28180. goto IL_0051;
  28181. }
  28182. IL_0013:
  28183. {
  28184. Il2CppChar* L_4 = V_2;
  28185. int32_t L_5 = *((uint16_t*)L_4);
  28186. V_3 = L_5;
  28187. Il2CppChar L_6 = V_3;
  28188. Il2CppChar L_7 = ___value10;
  28189. if ((((int32_t)L_6) == ((int32_t)L_7)))
  28190. {
  28191. goto IL_001e;
  28192. }
  28193. }
  28194. {
  28195. Il2CppChar L_8 = V_3;
  28196. Il2CppChar L_9 = ___value21;
  28197. if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
  28198. {
  28199. goto IL_0026;
  28200. }
  28201. }
  28202. IL_001e:
  28203. {
  28204. Il2CppChar* L_10 = V_2;
  28205. Il2CppChar* L_11 = V_0;
  28206. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_10, (intptr_t)L_11))/2))));
  28207. }
  28208. IL_0026:
  28209. {
  28210. Il2CppChar* L_12 = V_2;
  28211. int32_t L_13 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, 2)));
  28212. V_3 = L_13;
  28213. Il2CppChar L_14 = V_3;
  28214. Il2CppChar L_15 = ___value10;
  28215. if ((((int32_t)L_14) == ((int32_t)L_15)))
  28216. {
  28217. goto IL_0033;
  28218. }
  28219. }
  28220. {
  28221. Il2CppChar L_16 = V_3;
  28222. Il2CppChar L_17 = ___value21;
  28223. if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
  28224. {
  28225. goto IL_0044;
  28226. }
  28227. }
  28228. IL_0033:
  28229. {
  28230. int32_t L_18 = ___count3;
  28231. if ((((int32_t)L_18) == ((int32_t)1)))
  28232. {
  28233. goto IL_0042;
  28234. }
  28235. }
  28236. {
  28237. Il2CppChar* L_19 = V_2;
  28238. Il2CppChar* L_20 = V_0;
  28239. return ((int32_t)il2cpp_codegen_add(((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_19, (intptr_t)L_20))/2)))), 1));
  28240. }
  28241. IL_0042:
  28242. {
  28243. return (-1);
  28244. }
  28245. IL_0044:
  28246. {
  28247. Il2CppChar* L_21 = V_2;
  28248. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2))));
  28249. int32_t L_22 = ___count3;
  28250. ___count3 = ((int32_t)il2cpp_codegen_subtract(L_22, 2));
  28251. }
  28252. IL_0051:
  28253. {
  28254. int32_t L_23 = ___count3;
  28255. if ((((int32_t)L_23) > ((int32_t)0)))
  28256. {
  28257. goto IL_0013;
  28258. }
  28259. }
  28260. {
  28261. return (-1);
  28262. }
  28263. }
  28264. // System.Int32 System.String::IndexOfAny(System.Char,System.Char,System.Char,System.Int32,System.Int32)
  28265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_mC7BAE5F954A91328A6C2B97DD882C28911D20426 (String_t* __this, Il2CppChar ___value10, Il2CppChar ___value21, Il2CppChar ___value32, int32_t ___startIndex3, int32_t ___count4, const RuntimeMethod* method)
  28266. {
  28267. Il2CppChar* V_0 = NULL;
  28268. Il2CppChar* V_1 = NULL;
  28269. Il2CppChar* V_2 = NULL;
  28270. Il2CppChar V_3 = 0x0;
  28271. {
  28272. Il2CppChar* L_0 = (&__this->____firstChar_5);
  28273. V_1 = L_0;
  28274. Il2CppChar* L_1 = V_1;
  28275. V_0 = (Il2CppChar*)((uintptr_t)L_1);
  28276. Il2CppChar* L_2 = V_0;
  28277. int32_t L_3 = ___startIndex3;
  28278. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_3), 2))));
  28279. goto IL_0035;
  28280. }
  28281. IL_0014:
  28282. {
  28283. Il2CppChar* L_4 = V_2;
  28284. int32_t L_5 = *((uint16_t*)L_4);
  28285. V_3 = L_5;
  28286. Il2CppChar L_6 = V_3;
  28287. Il2CppChar L_7 = ___value10;
  28288. if ((((int32_t)L_6) == ((int32_t)L_7)))
  28289. {
  28290. goto IL_0023;
  28291. }
  28292. }
  28293. {
  28294. Il2CppChar L_8 = V_3;
  28295. Il2CppChar L_9 = ___value21;
  28296. if ((((int32_t)L_8) == ((int32_t)L_9)))
  28297. {
  28298. goto IL_0023;
  28299. }
  28300. }
  28301. {
  28302. Il2CppChar L_10 = V_3;
  28303. Il2CppChar L_11 = ___value32;
  28304. if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
  28305. {
  28306. goto IL_002b;
  28307. }
  28308. }
  28309. IL_0023:
  28310. {
  28311. Il2CppChar* L_12 = V_2;
  28312. Il2CppChar* L_13 = V_0;
  28313. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_12, (intptr_t)L_13))/2))));
  28314. }
  28315. IL_002b:
  28316. {
  28317. Il2CppChar* L_14 = V_2;
  28318. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_14, 2));
  28319. int32_t L_15 = ___count4;
  28320. ___count4 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
  28321. }
  28322. IL_0035:
  28323. {
  28324. int32_t L_16 = ___count4;
  28325. if ((((int32_t)L_16) > ((int32_t)0)))
  28326. {
  28327. goto IL_0014;
  28328. }
  28329. }
  28330. {
  28331. return (-1);
  28332. }
  28333. }
  28334. // System.Int32 System.String::IndexOfCharArray(System.Char[],System.Int32,System.Int32)
  28335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfCharArray_mE4F4023E9B1E4182D70CCD887C9B101C0FFD155B (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  28336. {
  28337. static bool s_Il2CppMethodInitialized;
  28338. if (!s_Il2CppMethodInitialized)
  28339. {
  28340. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  28341. s_Il2CppMethodInitialized = true;
  28342. }
  28343. ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B V_0;
  28344. memset((&V_0), 0, sizeof(V_0));
  28345. uint32_t* V_1 = NULL;
  28346. Il2CppChar* V_2 = NULL;
  28347. Il2CppChar* V_3 = NULL;
  28348. Il2CppChar* V_4 = NULL;
  28349. int32_t V_5 = 0;
  28350. {
  28351. il2cpp_codegen_initobj((&V_0), sizeof(ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B));
  28352. V_1 = (uint32_t*)((uintptr_t)(&V_0));
  28353. uint32_t* L_0 = V_1;
  28354. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___anyOf0;
  28355. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_2;
  28356. L_2 = ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B(L_1, ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  28357. String_InitializeProbabilisticMap_m4DCE6D6A5B38DF9D991C1B5EF46730A10467FA8B(L_0, L_2, NULL);
  28358. Il2CppChar* L_3 = (&__this->____firstChar_5);
  28359. V_3 = L_3;
  28360. Il2CppChar* L_4 = V_3;
  28361. V_2 = (Il2CppChar*)((uintptr_t)L_4);
  28362. Il2CppChar* L_5 = V_2;
  28363. int32_t L_6 = ___startIndex1;
  28364. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_6), 2))));
  28365. goto IL_0068;
  28366. }
  28367. IL_002c:
  28368. {
  28369. Il2CppChar* L_7 = V_4;
  28370. int32_t L_8 = *((uint16_t*)L_7);
  28371. V_5 = L_8;
  28372. uint32_t* L_9 = V_1;
  28373. int32_t L_10 = V_5;
  28374. bool L_11;
  28375. L_11 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_9, (uint8_t)((int32_t)(uint8_t)L_10), NULL);
  28376. if (!L_11)
  28377. {
  28378. goto IL_005d;
  28379. }
  28380. }
  28381. {
  28382. uint32_t* L_12 = V_1;
  28383. int32_t L_13 = V_5;
  28384. bool L_14;
  28385. L_14 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_12, (uint8_t)((int32_t)(uint8_t)((int32_t)(L_13>>8))), NULL);
  28386. if (!L_14)
  28387. {
  28388. goto IL_005d;
  28389. }
  28390. }
  28391. {
  28392. int32_t L_15 = V_5;
  28393. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___anyOf0;
  28394. bool L_17;
  28395. L_17 = String_ArrayContains_m1F98E7E22F990E9203EFA6637F7879B60DCD932B(((int32_t)(uint16_t)L_15), L_16, NULL);
  28396. if (!L_17)
  28397. {
  28398. goto IL_005d;
  28399. }
  28400. }
  28401. {
  28402. Il2CppChar* L_18 = V_4;
  28403. Il2CppChar* L_19 = V_2;
  28404. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_18, (intptr_t)L_19))/2))));
  28405. }
  28406. IL_005d:
  28407. {
  28408. int32_t L_20 = ___count2;
  28409. ___count2 = ((int32_t)il2cpp_codegen_subtract(L_20, 1));
  28410. Il2CppChar* L_21 = V_4;
  28411. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, 2));
  28412. }
  28413. IL_0068:
  28414. {
  28415. int32_t L_22 = ___count2;
  28416. if ((((int32_t)L_22) > ((int32_t)0)))
  28417. {
  28418. goto IL_002c;
  28419. }
  28420. }
  28421. {
  28422. return (-1);
  28423. }
  28424. }
  28425. // System.Void System.String::InitializeProbabilisticMap(System.UInt32*,System.ReadOnlySpan`1<System.Char>)
  28426. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_InitializeProbabilisticMap_m4DCE6D6A5B38DF9D991C1B5EF46730A10467FA8B (uint32_t* ___charMap0, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___anyOf1, const RuntimeMethod* method)
  28427. {
  28428. static bool s_Il2CppMethodInitialized;
  28429. if (!s_Il2CppMethodInitialized)
  28430. {
  28431. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  28432. s_Il2CppMethodInitialized = true;
  28433. }
  28434. bool V_0 = false;
  28435. uint32_t* V_1 = NULL;
  28436. int32_t V_2 = 0;
  28437. int32_t V_3 = 0;
  28438. {
  28439. V_0 = (bool)0;
  28440. uint32_t* L_0 = ___charMap0;
  28441. V_1 = L_0;
  28442. V_2 = 0;
  28443. goto IL_0031;
  28444. }
  28445. IL_0008:
  28446. {
  28447. int32_t L_1 = V_2;
  28448. Il2CppChar* L_2;
  28449. L_2 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___anyOf1))->____pointer_0))->value, (L_1), ((&___anyOf1))->____length_1);
  28450. int32_t L_3 = *((uint16_t*)L_2);
  28451. V_3 = L_3;
  28452. uint32_t* L_4 = V_1;
  28453. int32_t L_5 = V_3;
  28454. String_SetCharBit_mEF864CF24F3AFB9402F9E67019D505697EAC9207(L_4, (uint8_t)((int32_t)(uint8_t)L_5), NULL);
  28455. int32_t L_6 = V_3;
  28456. V_3 = ((int32_t)(L_6>>8));
  28457. int32_t L_7 = V_3;
  28458. if (L_7)
  28459. {
  28460. goto IL_0025;
  28461. }
  28462. }
  28463. {
  28464. V_0 = (bool)1;
  28465. goto IL_002d;
  28466. }
  28467. IL_0025:
  28468. {
  28469. uint32_t* L_8 = V_1;
  28470. int32_t L_9 = V_3;
  28471. String_SetCharBit_mEF864CF24F3AFB9402F9E67019D505697EAC9207(L_8, (uint8_t)((int32_t)(uint8_t)L_9), NULL);
  28472. }
  28473. IL_002d:
  28474. {
  28475. int32_t L_10 = V_2;
  28476. V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
  28477. }
  28478. IL_0031:
  28479. {
  28480. int32_t L_11 = V_2;
  28481. int32_t L_12;
  28482. L_12 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___anyOf1), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  28483. if ((((int32_t)L_11) < ((int32_t)L_12)))
  28484. {
  28485. goto IL_0008;
  28486. }
  28487. }
  28488. {
  28489. bool L_13 = V_0;
  28490. if (!L_13)
  28491. {
  28492. goto IL_0044;
  28493. }
  28494. }
  28495. {
  28496. uint32_t* L_14 = V_1;
  28497. uint32_t* L_15 = L_14;
  28498. int32_t L_16 = *((uint32_t*)L_15);
  28499. *((int32_t*)L_15) = (int32_t)((int32_t)(L_16|1));
  28500. }
  28501. IL_0044:
  28502. {
  28503. return;
  28504. }
  28505. }
  28506. // System.Boolean System.String::ArrayContains(System.Char,System.Char[])
  28507. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_ArrayContains_m1F98E7E22F990E9203EFA6637F7879B60DCD932B (Il2CppChar ___searchChar0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf1, const RuntimeMethod* method)
  28508. {
  28509. int32_t V_0 = 0;
  28510. {
  28511. V_0 = 0;
  28512. goto IL_0010;
  28513. }
  28514. IL_0004:
  28515. {
  28516. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf1;
  28517. int32_t L_1 = V_0;
  28518. NullCheck(L_0);
  28519. int32_t L_2 = L_1;
  28520. uint16_t L_3 = (uint16_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  28521. Il2CppChar L_4 = ___searchChar0;
  28522. if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
  28523. {
  28524. goto IL_000c;
  28525. }
  28526. }
  28527. {
  28528. return (bool)1;
  28529. }
  28530. IL_000c:
  28531. {
  28532. int32_t L_5 = V_0;
  28533. V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  28534. }
  28535. IL_0010:
  28536. {
  28537. int32_t L_6 = V_0;
  28538. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = ___anyOf1;
  28539. NullCheck(L_7);
  28540. if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))))
  28541. {
  28542. goto IL_0004;
  28543. }
  28544. }
  28545. {
  28546. return (bool)0;
  28547. }
  28548. }
  28549. // System.Boolean System.String::IsCharBitSet(System.UInt32*,System.Byte)
  28550. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E (uint32_t* ___charMap0, uint8_t ___value1, const RuntimeMethod* method)
  28551. {
  28552. {
  28553. uint32_t* L_0 = ___charMap0;
  28554. uint8_t L_1 = ___value1;
  28555. int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)((int32_t)L_1&7))), 4)))));
  28556. uint8_t L_3 = ___value1;
  28557. return (bool)((!(((uint32_t)((int32_t)(L_2&((int32_t)(1<<((int32_t)(((int32_t)((int32_t)L_3>>3))&((int32_t)31)))))))) <= ((uint32_t)0)))? 1 : 0);
  28558. }
  28559. }
  28560. // System.Void System.String::SetCharBit(System.UInt32*,System.Byte)
  28561. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_SetCharBit_mEF864CF24F3AFB9402F9E67019D505697EAC9207 (uint32_t* ___charMap0, uint8_t ___value1, const RuntimeMethod* method)
  28562. {
  28563. {
  28564. uint32_t* L_0 = ___charMap0;
  28565. uint8_t L_1 = ___value1;
  28566. uint32_t* L_2 = ((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)((int32_t)L_1&7))), 4))));
  28567. int32_t L_3 = *((uint32_t*)L_2);
  28568. uint8_t L_4 = ___value1;
  28569. *((int32_t*)L_2) = (int32_t)((int32_t)(L_3|((int32_t)(1<<((int32_t)(((int32_t)((int32_t)L_4>>3))&((int32_t)31)))))));
  28570. return;
  28571. }
  28572. }
  28573. // System.Int32 System.String::IndexOf(System.String)
  28574. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m69E9BDAFD93767C85A7FF861B453415D3B4A200F (String_t* __this, String_t* ___value0, const RuntimeMethod* method)
  28575. {
  28576. {
  28577. String_t* L_0 = ___value0;
  28578. int32_t L_1;
  28579. L_1 = String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55(__this, L_0, 0, NULL);
  28580. return L_1;
  28581. }
  28582. }
  28583. // System.Int32 System.String::IndexOf(System.String,System.StringComparison)
  28584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method)
  28585. {
  28586. {
  28587. String_t* L_0 = ___value0;
  28588. int32_t L_1;
  28589. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28590. int32_t L_2 = ___comparisonType1;
  28591. int32_t L_3;
  28592. L_3 = String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B(__this, L_0, 0, L_1, L_2, NULL);
  28593. return L_3;
  28594. }
  28595. }
  28596. // System.Int32 System.String::IndexOf(System.String,System.Int32,System.Int32,System.StringComparison)
  28597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, int32_t ___comparisonType3, const RuntimeMethod* method)
  28598. {
  28599. static bool s_Il2CppMethodInitialized;
  28600. if (!s_Il2CppMethodInitialized)
  28601. {
  28602. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  28603. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  28604. s_Il2CppMethodInitialized = true;
  28605. }
  28606. {
  28607. String_t* L_0 = ___value0;
  28608. if (L_0)
  28609. {
  28610. goto IL_000e;
  28611. }
  28612. }
  28613. {
  28614. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  28615. NullCheck(L_1);
  28616. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  28617. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B_RuntimeMethod_var)));
  28618. }
  28619. IL_000e:
  28620. {
  28621. int32_t L_2 = ___startIndex1;
  28622. if ((((int32_t)L_2) < ((int32_t)0)))
  28623. {
  28624. goto IL_001b;
  28625. }
  28626. }
  28627. {
  28628. int32_t L_3 = ___startIndex1;
  28629. int32_t L_4;
  28630. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28631. if ((((int32_t)L_3) <= ((int32_t)L_4)))
  28632. {
  28633. goto IL_002b;
  28634. }
  28635. }
  28636. IL_001b:
  28637. {
  28638. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28639. NullCheck(L_5);
  28640. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  28641. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B_RuntimeMethod_var)));
  28642. }
  28643. IL_002b:
  28644. {
  28645. int32_t L_6 = ___count2;
  28646. if ((((int32_t)L_6) < ((int32_t)0)))
  28647. {
  28648. goto IL_003a;
  28649. }
  28650. }
  28651. {
  28652. int32_t L_7 = ___startIndex1;
  28653. int32_t L_8;
  28654. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28655. int32_t L_9 = ___count2;
  28656. if ((((int32_t)L_7) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_8, L_9)))))
  28657. {
  28658. goto IL_004a;
  28659. }
  28660. }
  28661. IL_003a:
  28662. {
  28663. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_10 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28664. NullCheck(L_10);
  28665. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  28666. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B_RuntimeMethod_var)));
  28667. }
  28668. IL_004a:
  28669. {
  28670. int32_t L_11 = ___comparisonType3;
  28671. switch (L_11)
  28672. {
  28673. case 0:
  28674. {
  28675. goto IL_006b;
  28676. }
  28677. case 1:
  28678. {
  28679. goto IL_0080;
  28680. }
  28681. case 2:
  28682. {
  28683. goto IL_0095;
  28684. }
  28685. case 3:
  28686. {
  28687. goto IL_00a5;
  28688. }
  28689. case 4:
  28690. {
  28691. goto IL_00b5;
  28692. }
  28693. case 5:
  28694. {
  28695. goto IL_00c5;
  28696. }
  28697. }
  28698. }
  28699. {
  28700. goto IL_00d5;
  28701. }
  28702. IL_006b:
  28703. {
  28704. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  28705. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_12;
  28706. L_12 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  28707. NullCheck(L_12);
  28708. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_13;
  28709. L_13 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_12);
  28710. String_t* L_14 = ___value0;
  28711. int32_t L_15 = ___startIndex1;
  28712. int32_t L_16 = ___count2;
  28713. NullCheck(L_13);
  28714. int32_t L_17;
  28715. L_17 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(11 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_13, __this, L_14, L_15, L_16, 0);
  28716. return L_17;
  28717. }
  28718. IL_0080:
  28719. {
  28720. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  28721. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_18;
  28722. L_18 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  28723. NullCheck(L_18);
  28724. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_19;
  28725. L_19 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_18);
  28726. String_t* L_20 = ___value0;
  28727. int32_t L_21 = ___startIndex1;
  28728. int32_t L_22 = ___count2;
  28729. NullCheck(L_19);
  28730. int32_t L_23;
  28731. L_23 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(11 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_19, __this, L_20, L_21, L_22, 1);
  28732. return L_23;
  28733. }
  28734. IL_0095:
  28735. {
  28736. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  28737. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_24 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  28738. String_t* L_25 = ___value0;
  28739. int32_t L_26 = ___startIndex1;
  28740. int32_t L_27 = ___count2;
  28741. NullCheck(L_24);
  28742. int32_t L_28;
  28743. L_28 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(11 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_24, __this, L_25, L_26, L_27, 0);
  28744. return L_28;
  28745. }
  28746. IL_00a5:
  28747. {
  28748. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  28749. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_29 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  28750. String_t* L_30 = ___value0;
  28751. int32_t L_31 = ___startIndex1;
  28752. int32_t L_32 = ___count2;
  28753. NullCheck(L_29);
  28754. int32_t L_33;
  28755. L_33 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(11 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_29, __this, L_30, L_31, L_32, 1);
  28756. return L_33;
  28757. }
  28758. IL_00b5:
  28759. {
  28760. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  28761. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_34 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  28762. String_t* L_35 = ___value0;
  28763. int32_t L_36 = ___startIndex1;
  28764. int32_t L_37 = ___count2;
  28765. NullCheck(L_34);
  28766. int32_t L_38;
  28767. L_38 = CompareInfo_IndexOfOrdinal_m87959AB92C780219806FC97DE8CD47B4F94D822D(L_34, __this, L_35, L_36, L_37, (bool)0, NULL);
  28768. return L_38;
  28769. }
  28770. IL_00c5:
  28771. {
  28772. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  28773. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_39 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  28774. String_t* L_40 = ___value0;
  28775. int32_t L_41 = ___startIndex1;
  28776. int32_t L_42 = ___count2;
  28777. NullCheck(L_39);
  28778. int32_t L_43;
  28779. L_43 = CompareInfo_IndexOfOrdinal_m87959AB92C780219806FC97DE8CD47B4F94D822D(L_39, __this, L_40, L_41, L_42, (bool)1, NULL);
  28780. return L_43;
  28781. }
  28782. IL_00d5:
  28783. {
  28784. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_44 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  28785. NullCheck(L_44);
  28786. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_44, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  28787. IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_IndexOf_m6326B014CA1F90A66A6D2283ADBE36846A8F354B_RuntimeMethod_var)));
  28788. }
  28789. }
  28790. // System.Int32 System.String::LastIndexOf(System.Char)
  28791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m6BB3E7E1B48702D4C715FA423F8A822C053B290E (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method)
  28792. {
  28793. {
  28794. Il2CppChar* L_0 = (&__this->____firstChar_5);
  28795. Il2CppChar L_1 = ___value0;
  28796. int32_t L_2;
  28797. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28798. int32_t L_3;
  28799. L_3 = SpanHelpers_LastIndexOf_m2BAEB77B63275DFB7D3BAD5FDB9887AD3AD9D507(L_0, L_1, L_2, NULL);
  28800. return L_3;
  28801. }
  28802. }
  28803. // System.Int32 System.String::LastIndexOf(System.Char,System.Int32)
  28804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m3EB3F4ECDF6D990ADBACB6B168A8CBD4772B91A7 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method)
  28805. {
  28806. {
  28807. Il2CppChar L_0 = ___value0;
  28808. int32_t L_1 = ___startIndex1;
  28809. int32_t L_2 = ___startIndex1;
  28810. int32_t L_3;
  28811. L_3 = String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442(__this, L_0, L_1, ((int32_t)il2cpp_codegen_add(L_2, 1)), NULL);
  28812. return L_3;
  28813. }
  28814. }
  28815. // System.Int32 System.String::LastIndexOf(System.Char,System.Int32,System.Int32)
  28816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  28817. {
  28818. int32_t V_0 = 0;
  28819. int32_t V_1 = 0;
  28820. {
  28821. int32_t L_0;
  28822. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28823. if (L_0)
  28824. {
  28825. goto IL_000a;
  28826. }
  28827. }
  28828. {
  28829. return (-1);
  28830. }
  28831. IL_000a:
  28832. {
  28833. int32_t L_1 = ___startIndex1;
  28834. int32_t L_2;
  28835. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28836. if ((!(((uint32_t)L_1) >= ((uint32_t)L_2))))
  28837. {
  28838. goto IL_0023;
  28839. }
  28840. }
  28841. {
  28842. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28843. NullCheck(L_3);
  28844. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  28845. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442_RuntimeMethod_var)));
  28846. }
  28847. IL_0023:
  28848. {
  28849. int32_t L_4 = ___count2;
  28850. int32_t L_5 = ___startIndex1;
  28851. if ((!(((uint32_t)L_4) > ((uint32_t)((int32_t)il2cpp_codegen_add(L_5, 1))))))
  28852. {
  28853. goto IL_0039;
  28854. }
  28855. }
  28856. {
  28857. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28858. NullCheck(L_6);
  28859. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  28860. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442_RuntimeMethod_var)));
  28861. }
  28862. IL_0039:
  28863. {
  28864. int32_t L_7 = ___startIndex1;
  28865. int32_t L_8 = ___count2;
  28866. V_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_7, 1)), L_8));
  28867. Il2CppChar* L_9 = (&__this->____firstChar_5);
  28868. int32_t L_10 = V_0;
  28869. Il2CppChar* L_11;
  28870. L_11 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_9, L_10);
  28871. Il2CppChar L_12 = ___value0;
  28872. int32_t L_13 = ___count2;
  28873. int32_t L_14;
  28874. L_14 = SpanHelpers_LastIndexOf_m2BAEB77B63275DFB7D3BAD5FDB9887AD3AD9D507(L_11, L_12, L_13, NULL);
  28875. V_1 = L_14;
  28876. int32_t L_15 = V_1;
  28877. if ((((int32_t)L_15) == ((int32_t)(-1))))
  28878. {
  28879. goto IL_005b;
  28880. }
  28881. }
  28882. {
  28883. int32_t L_16 = V_1;
  28884. int32_t L_17 = V_0;
  28885. return ((int32_t)il2cpp_codegen_add(L_16, L_17));
  28886. }
  28887. IL_005b:
  28888. {
  28889. int32_t L_18 = V_1;
  28890. return L_18;
  28891. }
  28892. }
  28893. // System.Int32 System.String::LastIndexOfAny(System.Char[])
  28894. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfAny_m3A1F0D1FFE0F949789A425D25E0BEDB6D4F26BB4 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, const RuntimeMethod* method)
  28895. {
  28896. {
  28897. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf0;
  28898. int32_t L_1;
  28899. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28900. int32_t L_2;
  28901. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28902. int32_t L_3;
  28903. L_3 = String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874(__this, L_0, ((int32_t)il2cpp_codegen_subtract(L_1, 1)), L_2, NULL);
  28904. return L_3;
  28905. }
  28906. }
  28907. // System.Int32 System.String::LastIndexOfAny(System.Char[],System.Int32,System.Int32)
  28908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  28909. {
  28910. {
  28911. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___anyOf0;
  28912. if (L_0)
  28913. {
  28914. goto IL_000e;
  28915. }
  28916. }
  28917. {
  28918. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  28919. NullCheck(L_1);
  28920. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2F4BD08A34D0299781F26947721F0D0A3DD83595)), NULL);
  28921. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874_RuntimeMethod_var)));
  28922. }
  28923. IL_000e:
  28924. {
  28925. int32_t L_2;
  28926. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28927. if (L_2)
  28928. {
  28929. goto IL_0018;
  28930. }
  28931. }
  28932. {
  28933. return (-1);
  28934. }
  28935. IL_0018:
  28936. {
  28937. int32_t L_3 = ___startIndex1;
  28938. int32_t L_4;
  28939. L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  28940. if ((!(((uint32_t)L_3) >= ((uint32_t)L_4))))
  28941. {
  28942. goto IL_0031;
  28943. }
  28944. }
  28945. {
  28946. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28947. NullCheck(L_5);
  28948. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  28949. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874_RuntimeMethod_var)));
  28950. }
  28951. IL_0031:
  28952. {
  28953. int32_t L_6 = ___count2;
  28954. if ((((int32_t)L_6) < ((int32_t)0)))
  28955. {
  28956. goto IL_003b;
  28957. }
  28958. }
  28959. {
  28960. int32_t L_7 = ___count2;
  28961. int32_t L_8 = ___startIndex1;
  28962. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_7, 1))) <= ((int32_t)L_8)))
  28963. {
  28964. goto IL_004b;
  28965. }
  28966. }
  28967. IL_003b:
  28968. {
  28969. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_9 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  28970. NullCheck(L_9);
  28971. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  28972. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOfAny_mCE93FB98099DD74FF0C6441039619414F5172874_RuntimeMethod_var)));
  28973. }
  28974. IL_004b:
  28975. {
  28976. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_10 = ___anyOf0;
  28977. NullCheck(L_10);
  28978. if ((((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))) <= ((int32_t)1)))
  28979. {
  28980. goto IL_005b;
  28981. }
  28982. }
  28983. {
  28984. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = ___anyOf0;
  28985. int32_t L_12 = ___startIndex1;
  28986. int32_t L_13 = ___count2;
  28987. int32_t L_14;
  28988. L_14 = String_LastIndexOfCharArray_mFB8CA8868C14BED83D9197CA581CB75E7CB497A7(__this, L_11, L_12, L_13, NULL);
  28989. return L_14;
  28990. }
  28991. IL_005b:
  28992. {
  28993. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_15 = ___anyOf0;
  28994. NullCheck(L_15);
  28995. if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))) == ((uint32_t)1))))
  28996. {
  28997. goto IL_006d;
  28998. }
  28999. }
  29000. {
  29001. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___anyOf0;
  29002. NullCheck(L_16);
  29003. int32_t L_17 = 0;
  29004. uint16_t L_18 = (uint16_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  29005. int32_t L_19 = ___startIndex1;
  29006. int32_t L_20 = ___count2;
  29007. int32_t L_21;
  29008. L_21 = String_LastIndexOf_mC92062EF4E7765DD44424828FA75C027AA325442(__this, L_18, L_19, L_20, NULL);
  29009. return L_21;
  29010. }
  29011. IL_006d:
  29012. {
  29013. return (-1);
  29014. }
  29015. }
  29016. // System.Int32 System.String::LastIndexOfCharArray(System.Char[],System.Int32,System.Int32)
  29017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfCharArray_mFB8CA8868C14BED83D9197CA581CB75E7CB497A7 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___anyOf0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  29018. {
  29019. static bool s_Il2CppMethodInitialized;
  29020. if (!s_Il2CppMethodInitialized)
  29021. {
  29022. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  29023. s_Il2CppMethodInitialized = true;
  29024. }
  29025. ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B V_0;
  29026. memset((&V_0), 0, sizeof(V_0));
  29027. uint32_t* V_1 = NULL;
  29028. Il2CppChar* V_2 = NULL;
  29029. Il2CppChar* V_3 = NULL;
  29030. Il2CppChar* V_4 = NULL;
  29031. int32_t V_5 = 0;
  29032. {
  29033. il2cpp_codegen_initobj((&V_0), sizeof(ProbabilisticMap_t0DA8A558FAD7B468FD97F480BFF8CDFA5E1F024B));
  29034. V_1 = (uint32_t*)((uintptr_t)(&V_0));
  29035. uint32_t* L_0 = V_1;
  29036. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___anyOf0;
  29037. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_2;
  29038. L_2 = ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B(L_1, ReadOnlySpan_1_op_Implicit_mDFCA2CC95F3991458A0775D346FCEB9A2F770D4B_RuntimeMethod_var);
  29039. String_InitializeProbabilisticMap_m4DCE6D6A5B38DF9D991C1B5EF46730A10467FA8B(L_0, L_2, NULL);
  29040. Il2CppChar* L_3 = (&__this->____firstChar_5);
  29041. V_3 = L_3;
  29042. Il2CppChar* L_4 = V_3;
  29043. V_2 = (Il2CppChar*)((uintptr_t)L_4);
  29044. Il2CppChar* L_5 = V_2;
  29045. int32_t L_6 = ___startIndex1;
  29046. V_4 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_6), 2))));
  29047. goto IL_0068;
  29048. }
  29049. IL_002c:
  29050. {
  29051. Il2CppChar* L_7 = V_4;
  29052. int32_t L_8 = *((uint16_t*)L_7);
  29053. V_5 = L_8;
  29054. uint32_t* L_9 = V_1;
  29055. int32_t L_10 = V_5;
  29056. bool L_11;
  29057. L_11 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_9, (uint8_t)((int32_t)(uint8_t)L_10), NULL);
  29058. if (!L_11)
  29059. {
  29060. goto IL_005d;
  29061. }
  29062. }
  29063. {
  29064. uint32_t* L_12 = V_1;
  29065. int32_t L_13 = V_5;
  29066. bool L_14;
  29067. L_14 = String_IsCharBitSet_m3FE46F716C081A9727D13A7F44E0B88A9815FD0E(L_12, (uint8_t)((int32_t)(uint8_t)((int32_t)(L_13>>8))), NULL);
  29068. if (!L_14)
  29069. {
  29070. goto IL_005d;
  29071. }
  29072. }
  29073. {
  29074. int32_t L_15 = V_5;
  29075. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___anyOf0;
  29076. bool L_17;
  29077. L_17 = String_ArrayContains_m1F98E7E22F990E9203EFA6637F7879B60DCD932B(((int32_t)(uint16_t)L_15), L_16, NULL);
  29078. if (!L_17)
  29079. {
  29080. goto IL_005d;
  29081. }
  29082. }
  29083. {
  29084. Il2CppChar* L_18 = V_4;
  29085. Il2CppChar* L_19 = V_2;
  29086. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_18, (intptr_t)L_19))/2))));
  29087. }
  29088. IL_005d:
  29089. {
  29090. int32_t L_20 = ___count2;
  29091. ___count2 = ((int32_t)il2cpp_codegen_subtract(L_20, 1));
  29092. Il2CppChar* L_21 = V_4;
  29093. V_4 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_21, 2));
  29094. }
  29095. IL_0068:
  29096. {
  29097. int32_t L_22 = ___count2;
  29098. if ((((int32_t)L_22) > ((int32_t)0)))
  29099. {
  29100. goto IL_002c;
  29101. }
  29102. }
  29103. {
  29104. return (-1);
  29105. }
  29106. }
  29107. // System.Int32 System.String::LastIndexOf(System.String,System.StringComparison)
  29108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m436B3CDFB93031C7D7710274C092EE52CEAF419F (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method)
  29109. {
  29110. {
  29111. String_t* L_0 = ___value0;
  29112. int32_t L_1;
  29113. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  29114. int32_t L_2;
  29115. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  29116. int32_t L_3 = ___comparisonType1;
  29117. int32_t L_4;
  29118. L_4 = String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1(__this, L_0, ((int32_t)il2cpp_codegen_subtract(L_1, 1)), L_2, L_3, NULL);
  29119. return L_4;
  29120. }
  29121. }
  29122. // System.Int32 System.String::LastIndexOf(System.String,System.Int32,System.Int32,System.StringComparison)
  29123. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, int32_t ___comparisonType3, const RuntimeMethod* method)
  29124. {
  29125. static bool s_Il2CppMethodInitialized;
  29126. if (!s_Il2CppMethodInitialized)
  29127. {
  29128. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  29129. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  29130. s_Il2CppMethodInitialized = true;
  29131. }
  29132. {
  29133. String_t* L_0 = ___value0;
  29134. if (L_0)
  29135. {
  29136. goto IL_000e;
  29137. }
  29138. }
  29139. {
  29140. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  29141. NullCheck(L_1);
  29142. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  29143. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1_RuntimeMethod_var)));
  29144. }
  29145. IL_000e:
  29146. {
  29147. int32_t L_2;
  29148. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  29149. if (L_2)
  29150. {
  29151. goto IL_0029;
  29152. }
  29153. }
  29154. {
  29155. int32_t L_3 = ___startIndex1;
  29156. if ((((int32_t)L_3) == ((int32_t)(-1))))
  29157. {
  29158. goto IL_001d;
  29159. }
  29160. }
  29161. {
  29162. int32_t L_4 = ___startIndex1;
  29163. if (L_4)
  29164. {
  29165. goto IL_0029;
  29166. }
  29167. }
  29168. IL_001d:
  29169. {
  29170. String_t* L_5 = ___value0;
  29171. NullCheck(L_5);
  29172. int32_t L_6;
  29173. L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
  29174. if (!L_6)
  29175. {
  29176. goto IL_0027;
  29177. }
  29178. }
  29179. {
  29180. return (-1);
  29181. }
  29182. IL_0027:
  29183. {
  29184. return 0;
  29185. }
  29186. IL_0029:
  29187. {
  29188. int32_t L_7 = ___startIndex1;
  29189. if ((((int32_t)L_7) < ((int32_t)0)))
  29190. {
  29191. goto IL_0036;
  29192. }
  29193. }
  29194. {
  29195. int32_t L_8 = ___startIndex1;
  29196. int32_t L_9;
  29197. L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  29198. if ((((int32_t)L_8) <= ((int32_t)L_9)))
  29199. {
  29200. goto IL_0046;
  29201. }
  29202. }
  29203. IL_0036:
  29204. {
  29205. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_10 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29206. NullCheck(L_10);
  29207. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  29208. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1_RuntimeMethod_var)));
  29209. }
  29210. IL_0046:
  29211. {
  29212. int32_t L_11 = ___startIndex1;
  29213. int32_t L_12;
  29214. L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  29215. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  29216. {
  29217. goto IL_005d;
  29218. }
  29219. }
  29220. {
  29221. int32_t L_13 = ___startIndex1;
  29222. ___startIndex1 = ((int32_t)il2cpp_codegen_subtract(L_13, 1));
  29223. int32_t L_14 = ___count2;
  29224. if ((((int32_t)L_14) <= ((int32_t)0)))
  29225. {
  29226. goto IL_005d;
  29227. }
  29228. }
  29229. {
  29230. int32_t L_15 = ___count2;
  29231. ___count2 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
  29232. }
  29233. IL_005d:
  29234. {
  29235. int32_t L_16 = ___count2;
  29236. if ((((int32_t)L_16) < ((int32_t)0)))
  29237. {
  29238. goto IL_0069;
  29239. }
  29240. }
  29241. {
  29242. int32_t L_17 = ___startIndex1;
  29243. int32_t L_18 = ___count2;
  29244. if ((((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_17, L_18)), 1))) >= ((int32_t)0)))
  29245. {
  29246. goto IL_0079;
  29247. }
  29248. }
  29249. IL_0069:
  29250. {
  29251. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_19 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29252. NullCheck(L_19);
  29253. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00BA133FF3D84EAB4FB7DB5FB38F235C4E108ED9)), NULL);
  29254. IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1_RuntimeMethod_var)));
  29255. }
  29256. IL_0079:
  29257. {
  29258. String_t* L_20 = ___value0;
  29259. NullCheck(L_20);
  29260. int32_t L_21;
  29261. L_21 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_20, NULL);
  29262. if (L_21)
  29263. {
  29264. goto IL_0083;
  29265. }
  29266. }
  29267. {
  29268. int32_t L_22 = ___startIndex1;
  29269. return L_22;
  29270. }
  29271. IL_0083:
  29272. {
  29273. int32_t L_23 = ___comparisonType3;
  29274. switch (L_23)
  29275. {
  29276. case 0:
  29277. {
  29278. goto IL_00a4;
  29279. }
  29280. case 1:
  29281. {
  29282. goto IL_00b9;
  29283. }
  29284. case 2:
  29285. {
  29286. goto IL_00ce;
  29287. }
  29288. case 3:
  29289. {
  29290. goto IL_00de;
  29291. }
  29292. case 4:
  29293. {
  29294. goto IL_00ee;
  29295. }
  29296. case 5:
  29297. {
  29298. goto IL_00fe;
  29299. }
  29300. }
  29301. }
  29302. {
  29303. goto IL_010e;
  29304. }
  29305. IL_00a4:
  29306. {
  29307. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  29308. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_24;
  29309. L_24 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  29310. NullCheck(L_24);
  29311. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_25;
  29312. L_25 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_24);
  29313. String_t* L_26 = ___value0;
  29314. int32_t L_27 = ___startIndex1;
  29315. int32_t L_28 = ___count2;
  29316. NullCheck(L_25);
  29317. int32_t L_29;
  29318. L_29 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(12 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_25, __this, L_26, L_27, L_28, 0);
  29319. return L_29;
  29320. }
  29321. IL_00b9:
  29322. {
  29323. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  29324. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_30;
  29325. L_30 = CultureInfo_get_CurrentCulture_m8A4580F49DDD7E9DB34C699965423DB8E3BBA9A5(NULL);
  29326. NullCheck(L_30);
  29327. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_31;
  29328. L_31 = VirtualFuncInvoker0< CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* >::Invoke(12 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_30);
  29329. String_t* L_32 = ___value0;
  29330. int32_t L_33 = ___startIndex1;
  29331. int32_t L_34 = ___count2;
  29332. NullCheck(L_31);
  29333. int32_t L_35;
  29334. L_35 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(12 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_31, __this, L_32, L_33, L_34, 1);
  29335. return L_35;
  29336. }
  29337. IL_00ce:
  29338. {
  29339. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  29340. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_36 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  29341. String_t* L_37 = ___value0;
  29342. int32_t L_38 = ___startIndex1;
  29343. int32_t L_39 = ___count2;
  29344. NullCheck(L_36);
  29345. int32_t L_40;
  29346. L_40 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(12 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_36, __this, L_37, L_38, L_39, 0);
  29347. return L_40;
  29348. }
  29349. IL_00de:
  29350. {
  29351. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  29352. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_41 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  29353. String_t* L_42 = ___value0;
  29354. int32_t L_43 = ___startIndex1;
  29355. int32_t L_44 = ___count2;
  29356. NullCheck(L_41);
  29357. int32_t L_45;
  29358. L_45 = VirtualFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(12 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, L_41, __this, L_42, L_43, L_44, 1);
  29359. return L_45;
  29360. }
  29361. IL_00ee:
  29362. {
  29363. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  29364. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_46 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  29365. String_t* L_47 = ___value0;
  29366. int32_t L_48 = ___startIndex1;
  29367. int32_t L_49 = ___count2;
  29368. NullCheck(L_46);
  29369. int32_t L_50;
  29370. L_50 = CompareInfo_LastIndexOfOrdinal_mD8736746151EB1105985AF0D0A67FB1E0AA0BDFF(L_46, __this, L_47, L_48, L_49, (bool)0, NULL);
  29371. return L_50;
  29372. }
  29373. IL_00fe:
  29374. {
  29375. il2cpp_codegen_runtime_class_init_inline(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var);
  29376. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* L_51 = ((CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57_il2cpp_TypeInfo_var))->___Invariant_4;
  29377. String_t* L_52 = ___value0;
  29378. int32_t L_53 = ___startIndex1;
  29379. int32_t L_54 = ___count2;
  29380. NullCheck(L_51);
  29381. int32_t L_55;
  29382. L_55 = CompareInfo_LastIndexOfOrdinal_mD8736746151EB1105985AF0D0A67FB1E0AA0BDFF(L_51, __this, L_52, L_53, L_54, (bool)1, NULL);
  29383. return L_55;
  29384. }
  29385. IL_010e:
  29386. {
  29387. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_56 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  29388. NullCheck(L_56);
  29389. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_56, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC9F86D38A6C7E2AB5AD6687A19250DA17CC550A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E664865F8BD2864AB4AB2BDE17422BC353A059)), NULL);
  29390. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_LastIndexOf_m006A7DECADAD9E77347EEF727D7C55CF52B353B1_RuntimeMethod_var)));
  29391. }
  29392. }
  29393. // System.Void System.String::.ctor(System.Char[])
  29394. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_mE68B380923022E84F092900EC18E30A7BA808338 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, const RuntimeMethod* method)
  29395. {
  29396. typedef void (*String__ctor_mE68B380923022E84F092900EC18E30A7BA808338_ftn) (String_t*, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*);
  29397. using namespace il2cpp::icalls;
  29398. ((String__ctor_mE68B380923022E84F092900EC18E30A7BA808338_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0);
  29399. }
  29400. // System.String System.String::Ctor(System.Char[])
  29401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m4FC33238E2954A8A959079BCA90B472E163F57EA (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, const RuntimeMethod* method)
  29402. {
  29403. static bool s_Il2CppMethodInitialized;
  29404. if (!s_Il2CppMethodInitialized)
  29405. {
  29406. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29407. s_Il2CppMethodInitialized = true;
  29408. }
  29409. Il2CppChar* V_0 = NULL;
  29410. Il2CppChar* V_1 = NULL;
  29411. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_2 = NULL;
  29412. uintptr_t G_B5_0;
  29413. memset((&G_B5_0), 0, sizeof(G_B5_0));
  29414. String_t* G_B5_1 = NULL;
  29415. uintptr_t G_B4_0;
  29416. memset((&G_B4_0), 0, sizeof(G_B4_0));
  29417. String_t* G_B4_1 = NULL;
  29418. uintptr_t G_B6_0;
  29419. memset((&G_B6_0), 0, sizeof(G_B6_0));
  29420. String_t* G_B6_1 = NULL;
  29421. uintptr_t G_B7_0;
  29422. memset((&G_B7_0), 0, sizeof(G_B7_0));
  29423. String_t* G_B7_1 = NULL;
  29424. {
  29425. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___value0;
  29426. if (!L_0)
  29427. {
  29428. goto IL_0007;
  29429. }
  29430. }
  29431. {
  29432. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___value0;
  29433. NullCheck(L_1);
  29434. if ((((RuntimeArray*)L_1)->max_length))
  29435. {
  29436. goto IL_000d;
  29437. }
  29438. }
  29439. IL_0007:
  29440. {
  29441. String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29442. return L_2;
  29443. }
  29444. IL_000d:
  29445. {
  29446. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___value0;
  29447. NullCheck(L_3);
  29448. String_t* L_4;
  29449. L_4 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
  29450. String_t* L_5 = L_4;
  29451. NullCheck(L_5);
  29452. Il2CppChar* L_6 = (&L_5->____firstChar_5);
  29453. V_1 = L_6;
  29454. Il2CppChar* L_7 = V_1;
  29455. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = ___value0;
  29456. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = L_8;
  29457. V_2 = L_9;
  29458. G_B4_0 = ((uintptr_t)L_7);
  29459. G_B4_1 = L_5;
  29460. if (!L_9)
  29461. {
  29462. G_B5_0 = ((uintptr_t)L_7);
  29463. G_B5_1 = L_5;
  29464. goto IL_0028;
  29465. }
  29466. }
  29467. {
  29468. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_10 = V_2;
  29469. NullCheck(L_10);
  29470. G_B5_0 = G_B4_0;
  29471. G_B5_1 = G_B4_1;
  29472. if (((int32_t)(((RuntimeArray*)L_10)->max_length)))
  29473. {
  29474. G_B6_0 = G_B4_0;
  29475. G_B6_1 = G_B4_1;
  29476. goto IL_002d;
  29477. }
  29478. }
  29479. IL_0028:
  29480. {
  29481. V_0 = (Il2CppChar*)((uintptr_t)0);
  29482. G_B7_0 = G_B5_0;
  29483. G_B7_1 = G_B5_1;
  29484. goto IL_0036;
  29485. }
  29486. IL_002d:
  29487. {
  29488. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = V_2;
  29489. NullCheck(L_11);
  29490. V_0 = (Il2CppChar*)((uintptr_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
  29491. G_B7_0 = G_B6_0;
  29492. G_B7_1 = G_B6_1;
  29493. }
  29494. IL_0036:
  29495. {
  29496. Il2CppChar* L_12 = V_0;
  29497. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_13 = ___value0;
  29498. NullCheck(L_13);
  29499. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)G_B7_0, L_12, ((int32_t)(((RuntimeArray*)L_13)->max_length)), NULL);
  29500. V_1 = (Il2CppChar*)((uintptr_t)0);
  29501. V_2 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
  29502. return G_B7_1;
  29503. }
  29504. }
  29505. // System.Void System.String::.ctor(System.Char[],System.Int32,System.Int32)
  29506. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_mF9979055BC049EBD531CF0500CEE016183008A7A (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29507. {
  29508. typedef void (*String__ctor_mF9979055BC049EBD531CF0500CEE016183008A7A_ftn) (String_t*, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t);
  29509. using namespace il2cpp::icalls;
  29510. ((String__ctor_mF9979055BC049EBD531CF0500CEE016183008A7A_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0, ___startIndex1, ___length2);
  29511. }
  29512. // System.String System.String::Ctor(System.Char[],System.Int32,System.Int32)
  29513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306 (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29514. {
  29515. static bool s_Il2CppMethodInitialized;
  29516. if (!s_Il2CppMethodInitialized)
  29517. {
  29518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29519. s_Il2CppMethodInitialized = true;
  29520. }
  29521. Il2CppChar* V_0 = NULL;
  29522. Il2CppChar* V_1 = NULL;
  29523. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_2 = NULL;
  29524. uintptr_t G_B12_0;
  29525. memset((&G_B12_0), 0, sizeof(G_B12_0));
  29526. String_t* G_B12_1 = NULL;
  29527. uintptr_t G_B11_0;
  29528. memset((&G_B11_0), 0, sizeof(G_B11_0));
  29529. String_t* G_B11_1 = NULL;
  29530. uintptr_t G_B13_0;
  29531. memset((&G_B13_0), 0, sizeof(G_B13_0));
  29532. String_t* G_B13_1 = NULL;
  29533. uintptr_t G_B14_0;
  29534. memset((&G_B14_0), 0, sizeof(G_B14_0));
  29535. String_t* G_B14_1 = NULL;
  29536. {
  29537. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___value0;
  29538. if (L_0)
  29539. {
  29540. goto IL_000e;
  29541. }
  29542. }
  29543. {
  29544. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  29545. NullCheck(L_1);
  29546. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  29547. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306_RuntimeMethod_var)));
  29548. }
  29549. IL_000e:
  29550. {
  29551. int32_t L_2 = ___startIndex1;
  29552. if ((((int32_t)L_2) >= ((int32_t)0)))
  29553. {
  29554. goto IL_0022;
  29555. }
  29556. }
  29557. {
  29558. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29559. NullCheck(L_3);
  29560. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  29561. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306_RuntimeMethod_var)));
  29562. }
  29563. IL_0022:
  29564. {
  29565. int32_t L_4 = ___length2;
  29566. if ((((int32_t)L_4) >= ((int32_t)0)))
  29567. {
  29568. goto IL_0036;
  29569. }
  29570. }
  29571. {
  29572. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29573. NullCheck(L_5);
  29574. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90)), NULL);
  29575. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306_RuntimeMethod_var)));
  29576. }
  29577. IL_0036:
  29578. {
  29579. int32_t L_6 = ___startIndex1;
  29580. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = ___value0;
  29581. NullCheck(L_7);
  29582. int32_t L_8 = ___length2;
  29583. if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_7)->max_length)), L_8)))))
  29584. {
  29585. goto IL_004e;
  29586. }
  29587. }
  29588. {
  29589. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_9 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29590. NullCheck(L_9);
  29591. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  29592. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306_RuntimeMethod_var)));
  29593. }
  29594. IL_004e:
  29595. {
  29596. int32_t L_10 = ___length2;
  29597. if (L_10)
  29598. {
  29599. goto IL_0057;
  29600. }
  29601. }
  29602. {
  29603. String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29604. return L_11;
  29605. }
  29606. IL_0057:
  29607. {
  29608. int32_t L_12 = ___length2;
  29609. String_t* L_13;
  29610. L_13 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_12, NULL);
  29611. String_t* L_14 = L_13;
  29612. NullCheck(L_14);
  29613. Il2CppChar* L_15 = (&L_14->____firstChar_5);
  29614. V_1 = L_15;
  29615. Il2CppChar* L_16 = V_1;
  29616. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_17 = ___value0;
  29617. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_18 = L_17;
  29618. V_2 = L_18;
  29619. G_B11_0 = ((uintptr_t)L_16);
  29620. G_B11_1 = L_14;
  29621. if (!L_18)
  29622. {
  29623. G_B12_0 = ((uintptr_t)L_16);
  29624. G_B12_1 = L_14;
  29625. goto IL_0070;
  29626. }
  29627. }
  29628. {
  29629. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_19 = V_2;
  29630. NullCheck(L_19);
  29631. G_B12_0 = G_B11_0;
  29632. G_B12_1 = G_B11_1;
  29633. if (((int32_t)(((RuntimeArray*)L_19)->max_length)))
  29634. {
  29635. G_B13_0 = G_B11_0;
  29636. G_B13_1 = G_B11_1;
  29637. goto IL_0075;
  29638. }
  29639. }
  29640. IL_0070:
  29641. {
  29642. V_0 = (Il2CppChar*)((uintptr_t)0);
  29643. G_B14_0 = G_B12_0;
  29644. G_B14_1 = G_B12_1;
  29645. goto IL_007e;
  29646. }
  29647. IL_0075:
  29648. {
  29649. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_20 = V_2;
  29650. NullCheck(L_20);
  29651. V_0 = (Il2CppChar*)((uintptr_t)((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
  29652. G_B14_0 = G_B13_0;
  29653. G_B14_1 = G_B13_1;
  29654. }
  29655. IL_007e:
  29656. {
  29657. Il2CppChar* L_21 = V_0;
  29658. int32_t L_22 = ___startIndex1;
  29659. int32_t L_23 = ___length2;
  29660. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)G_B14_0, ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_22), 2)))), L_23, NULL);
  29661. V_1 = (Il2CppChar*)((uintptr_t)0);
  29662. V_2 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
  29663. return G_B14_1;
  29664. }
  29665. }
  29666. // System.Void System.String::.ctor(System.Char*,System.Int32,System.Int32)
  29667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_mEFB802138D63D47EFC1FE0C776BAE15595C1F7D9 (String_t* __this, Il2CppChar* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29668. {
  29669. typedef void (*String__ctor_mEFB802138D63D47EFC1FE0C776BAE15595C1F7D9_ftn) (String_t*, Il2CppChar*, int32_t, int32_t);
  29670. using namespace il2cpp::icalls;
  29671. ((String__ctor_mEFB802138D63D47EFC1FE0C776BAE15595C1F7D9_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0, ___startIndex1, ___length2);
  29672. }
  29673. // System.String System.String::Ctor(System.Char*,System.Int32,System.Int32)
  29674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C (Il2CppChar* ___ptr0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29675. {
  29676. static bool s_Il2CppMethodInitialized;
  29677. if (!s_Il2CppMethodInitialized)
  29678. {
  29679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29680. s_Il2CppMethodInitialized = true;
  29681. }
  29682. Il2CppChar* V_0 = NULL;
  29683. Il2CppChar* V_1 = NULL;
  29684. {
  29685. int32_t L_0 = ___length2;
  29686. if ((((int32_t)L_0) >= ((int32_t)0)))
  29687. {
  29688. goto IL_0014;
  29689. }
  29690. }
  29691. {
  29692. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29693. NullCheck(L_1);
  29694. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90)), NULL);
  29695. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C_RuntimeMethod_var)));
  29696. }
  29697. IL_0014:
  29698. {
  29699. int32_t L_2 = ___startIndex1;
  29700. if ((((int32_t)L_2) >= ((int32_t)0)))
  29701. {
  29702. goto IL_0028;
  29703. }
  29704. }
  29705. {
  29706. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29707. NullCheck(L_3);
  29708. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  29709. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C_RuntimeMethod_var)));
  29710. }
  29711. IL_0028:
  29712. {
  29713. Il2CppChar* L_4 = ___ptr0;
  29714. int32_t L_5 = ___startIndex1;
  29715. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2))));
  29716. Il2CppChar* L_6 = V_0;
  29717. Il2CppChar* L_7 = ___ptr0;
  29718. if ((!(((uintptr_t)L_6) < ((uintptr_t)L_7))))
  29719. {
  29720. goto IL_0043;
  29721. }
  29722. }
  29723. {
  29724. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_8 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29725. NullCheck(L_8);
  29726. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral94791E5D8B01F7E850EE91A020593E00567D0FD1)), NULL);
  29727. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C_RuntimeMethod_var)));
  29728. }
  29729. IL_0043:
  29730. {
  29731. int32_t L_9 = ___length2;
  29732. if (L_9)
  29733. {
  29734. goto IL_004c;
  29735. }
  29736. }
  29737. {
  29738. String_t* L_10 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29739. return L_10;
  29740. }
  29741. IL_004c:
  29742. {
  29743. Il2CppChar* L_11 = ___ptr0;
  29744. if ((!(((uintptr_t)L_11) == ((uintptr_t)((uintptr_t)0)))))
  29745. {
  29746. goto IL_0061;
  29747. }
  29748. }
  29749. {
  29750. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_12 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29751. NullCheck(L_12);
  29752. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE493A589C92D423742E94550596D4C4E4B20CC33)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral94791E5D8B01F7E850EE91A020593E00567D0FD1)), NULL);
  29753. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C_RuntimeMethod_var)));
  29754. }
  29755. IL_0061:
  29756. {
  29757. int32_t L_13 = ___length2;
  29758. String_t* L_14;
  29759. L_14 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_13, NULL);
  29760. String_t* L_15 = L_14;
  29761. NullCheck(L_15);
  29762. Il2CppChar* L_16 = (&L_15->____firstChar_5);
  29763. V_1 = L_16;
  29764. Il2CppChar* L_17 = V_1;
  29765. Il2CppChar* L_18 = V_0;
  29766. int32_t L_19 = ___length2;
  29767. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((uintptr_t)L_17), L_18, L_19, NULL);
  29768. V_1 = (Il2CppChar*)((uintptr_t)0);
  29769. return L_15;
  29770. }
  29771. }
  29772. // System.Void System.String::.ctor(System.SByte*,System.Int32,System.Int32)
  29773. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_m2079AEDFA6381F274AAEA4CA0FC18342C4B0A5BF (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29774. {
  29775. typedef void (*String__ctor_m2079AEDFA6381F274AAEA4CA0FC18342C4B0A5BF_ftn) (String_t*, int8_t*, int32_t, int32_t);
  29776. using namespace il2cpp::icalls;
  29777. ((String__ctor_m2079AEDFA6381F274AAEA4CA0FC18342C4B0A5BF_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0, ___startIndex1, ___length2);
  29778. }
  29779. // System.String System.String::Ctor(System.SByte*,System.Int32,System.Int32)
  29780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0 (int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  29781. {
  29782. static bool s_Il2CppMethodInitialized;
  29783. if (!s_Il2CppMethodInitialized)
  29784. {
  29785. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29786. s_Il2CppMethodInitialized = true;
  29787. }
  29788. uint8_t* V_0 = NULL;
  29789. {
  29790. int32_t L_0 = ___startIndex1;
  29791. if ((((int32_t)L_0) >= ((int32_t)0)))
  29792. {
  29793. goto IL_0014;
  29794. }
  29795. }
  29796. {
  29797. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29798. NullCheck(L_1);
  29799. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  29800. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0_RuntimeMethod_var)));
  29801. }
  29802. IL_0014:
  29803. {
  29804. int32_t L_2 = ___length2;
  29805. if ((((int32_t)L_2) >= ((int32_t)0)))
  29806. {
  29807. goto IL_0028;
  29808. }
  29809. }
  29810. {
  29811. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29812. NullCheck(L_3);
  29813. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7C26512813CDF9F1A470756AB50D2C3272536A90)), NULL);
  29814. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0_RuntimeMethod_var)));
  29815. }
  29816. IL_0028:
  29817. {
  29818. int8_t* L_4 = ___value0;
  29819. if ((!(((uintptr_t)L_4) == ((uintptr_t)((uintptr_t)0)))))
  29820. {
  29821. goto IL_0041;
  29822. }
  29823. }
  29824. {
  29825. int32_t L_5 = ___length2;
  29826. if (L_5)
  29827. {
  29828. goto IL_0036;
  29829. }
  29830. }
  29831. {
  29832. String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29833. return L_6;
  29834. }
  29835. IL_0036:
  29836. {
  29837. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_7 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  29838. NullCheck(L_7);
  29839. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  29840. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0_RuntimeMethod_var)));
  29841. }
  29842. IL_0041:
  29843. {
  29844. int8_t* L_8 = ___value0;
  29845. int32_t L_9 = ___startIndex1;
  29846. V_0 = (uint8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_8, L_9));
  29847. uint8_t* L_10 = V_0;
  29848. int8_t* L_11 = ___value0;
  29849. if ((!(((uintptr_t)L_10) < ((uintptr_t)L_11))))
  29850. {
  29851. goto IL_0059;
  29852. }
  29853. }
  29854. {
  29855. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_12 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29856. NullCheck(L_12);
  29857. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral94791E5D8B01F7E850EE91A020593E00567D0FD1)), NULL);
  29858. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0_RuntimeMethod_var)));
  29859. }
  29860. IL_0059:
  29861. {
  29862. uint8_t* L_13 = V_0;
  29863. int32_t L_14 = ___length2;
  29864. String_t* L_15;
  29865. L_15 = String_CreateStringForSByteConstructor_mF8630776790DD41E355D21E6439F8556749E9C81(L_13, L_14, NULL);
  29866. return L_15;
  29867. }
  29868. }
  29869. // System.String System.String::CreateStringForSByteConstructor(System.Byte*,System.Int32)
  29870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateStringForSByteConstructor_mF8630776790DD41E355D21E6439F8556749E9C81 (uint8_t* ___pb0, int32_t ___numBytes1, const RuntimeMethod* method)
  29871. {
  29872. static bool s_Il2CppMethodInitialized;
  29873. if (!s_Il2CppMethodInitialized)
  29874. {
  29875. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29876. s_Il2CppMethodInitialized = true;
  29877. }
  29878. {
  29879. int32_t L_0 = ___numBytes1;
  29880. if (L_0)
  29881. {
  29882. goto IL_0009;
  29883. }
  29884. }
  29885. {
  29886. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29887. return L_1;
  29888. }
  29889. IL_0009:
  29890. {
  29891. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_2;
  29892. L_2 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
  29893. uint8_t* L_3 = ___pb0;
  29894. int32_t L_4 = ___numBytes1;
  29895. NullCheck(L_2);
  29896. String_t* L_5;
  29897. L_5 = Encoding_GetString_m42BFF0862341DCD5289A7D75B5D7A22CE9690EAD(L_2, L_3, L_4, NULL);
  29898. return L_5;
  29899. }
  29900. }
  29901. // System.Void System.String::.ctor(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)
  29902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_m7906C442F32A6064B26D857578819E0BC848B79E (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___enc3, const RuntimeMethod* method)
  29903. {
  29904. typedef void (*String__ctor_m7906C442F32A6064B26D857578819E0BC848B79E_ftn) (String_t*, int8_t*, int32_t, int32_t, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095*);
  29905. using namespace il2cpp::icalls;
  29906. ((String__ctor_m7906C442F32A6064B26D857578819E0BC848B79E_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0, ___startIndex1, ___length2, ___enc3);
  29907. }
  29908. // System.String System.String::Ctor(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)
  29909. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806 (int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___enc3, const RuntimeMethod* method)
  29910. {
  29911. static bool s_Il2CppMethodInitialized;
  29912. if (!s_Il2CppMethodInitialized)
  29913. {
  29914. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  29915. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  29916. s_Il2CppMethodInitialized = true;
  29917. }
  29918. uint8_t* V_0 = NULL;
  29919. {
  29920. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_0 = ___enc3;
  29921. if (L_0)
  29922. {
  29923. goto IL_000c;
  29924. }
  29925. }
  29926. {
  29927. int8_t* L_1 = ___value0;
  29928. int32_t L_2 = ___startIndex1;
  29929. int32_t L_3 = ___length2;
  29930. String_t* L_4;
  29931. L_4 = String_CreateString_mB17F8269B950960F6CCCDB637AB02D71EE1AA769(NULL, L_1, L_2, L_3, NULL);
  29932. return L_4;
  29933. }
  29934. IL_000c:
  29935. {
  29936. int32_t L_5 = ___length2;
  29937. if ((((int32_t)L_5) >= ((int32_t)0)))
  29938. {
  29939. goto IL_0020;
  29940. }
  29941. }
  29942. {
  29943. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29944. NullCheck(L_6);
  29945. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE8744A8B8BD390EB66CA0CAE2376C973E6904FFB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral38E3DBC7FC353425EF3A98DC8DAC6689AF5FD1BE)), NULL);
  29946. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806_RuntimeMethod_var)));
  29947. }
  29948. IL_0020:
  29949. {
  29950. int32_t L_7 = ___startIndex1;
  29951. if ((((int32_t)L_7) >= ((int32_t)0)))
  29952. {
  29953. goto IL_0034;
  29954. }
  29955. }
  29956. {
  29957. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_8 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  29958. NullCheck(L_8);
  29959. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2594614979852FD5C1EC00AAADD8DAA7E798A66)), NULL);
  29960. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806_RuntimeMethod_var)));
  29961. }
  29962. IL_0034:
  29963. {
  29964. int8_t* L_9 = ___value0;
  29965. if ((!(((uintptr_t)L_9) == ((uintptr_t)((uintptr_t)0)))))
  29966. {
  29967. goto IL_004d;
  29968. }
  29969. }
  29970. {
  29971. int32_t L_10 = ___length2;
  29972. if (L_10)
  29973. {
  29974. goto IL_0042;
  29975. }
  29976. }
  29977. {
  29978. String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  29979. return L_11;
  29980. }
  29981. IL_0042:
  29982. {
  29983. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_12 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  29984. NullCheck(L_12);
  29985. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), NULL);
  29986. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806_RuntimeMethod_var)));
  29987. }
  29988. IL_004d:
  29989. {
  29990. int8_t* L_13 = ___value0;
  29991. int32_t L_14 = ___startIndex1;
  29992. V_0 = (uint8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_13, L_14));
  29993. uint8_t* L_15 = V_0;
  29994. int8_t* L_16 = ___value0;
  29995. if ((!(((uintptr_t)L_15) < ((uintptr_t)L_16))))
  29996. {
  29997. goto IL_0065;
  29998. }
  29999. }
  30000. {
  30001. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_17 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30002. NullCheck(L_17);
  30003. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE68FFE708FFE8FC1D5DA3BEDB8B81DE1CCC64C34)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral94791E5D8B01F7E850EE91A020593E00567D0FD1)), NULL);
  30004. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806_RuntimeMethod_var)));
  30005. }
  30006. IL_0065:
  30007. {
  30008. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_18 = ___enc3;
  30009. uint8_t* L_19 = V_0;
  30010. int32_t L_20 = ___length2;
  30011. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_21;
  30012. memset((&L_21), 0, sizeof(L_21));
  30013. ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_inline((&L_21), (void*)L_19, L_20, /*hidden argument*/ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_RuntimeMethod_var);
  30014. NullCheck(L_18);
  30015. String_t* L_22;
  30016. L_22 = Encoding_GetString_m6FE2707C33758C7F10750B79FCA7767F4C2CA008(L_18, L_21, NULL);
  30017. return L_22;
  30018. }
  30019. }
  30020. // System.Void System.String::.ctor(System.Char,System.Int32)
  30021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_mF03943AC6EC0992632986F3A30456CE1F533B574 (String_t* __this, Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method)
  30022. {
  30023. typedef void (*String__ctor_mF03943AC6EC0992632986F3A30456CE1F533B574_ftn) (String_t*, Il2CppChar, int32_t);
  30024. using namespace il2cpp::icalls;
  30025. ((String__ctor_mF03943AC6EC0992632986F3A30456CE1F533B574_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___c0, ___count1);
  30026. }
  30027. // System.String System.String::Ctor(System.Char,System.Int32)
  30028. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_mCCCF4E70864FD0C9518ACF86F7F62675B264B04E (Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method)
  30029. {
  30030. static bool s_Il2CppMethodInitialized;
  30031. if (!s_Il2CppMethodInitialized)
  30032. {
  30033. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  30034. s_Il2CppMethodInitialized = true;
  30035. }
  30036. String_t* V_0 = NULL;
  30037. Il2CppChar* V_1 = NULL;
  30038. uint32_t V_2 = 0;
  30039. uint32_t* V_3 = NULL;
  30040. {
  30041. int32_t L_0 = ___count1;
  30042. if ((((int32_t)L_0) > ((int32_t)0)))
  30043. {
  30044. goto IL_001d;
  30045. }
  30046. }
  30047. {
  30048. int32_t L_1 = ___count1;
  30049. if (L_1)
  30050. {
  30051. goto IL_000d;
  30052. }
  30053. }
  30054. {
  30055. String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  30056. return L_2;
  30057. }
  30058. IL_000d:
  30059. {
  30060. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30061. NullCheck(L_3);
  30062. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  30063. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Ctor_mCCCF4E70864FD0C9518ACF86F7F62675B264B04E_RuntimeMethod_var)));
  30064. }
  30065. IL_001d:
  30066. {
  30067. int32_t L_4 = ___count1;
  30068. String_t* L_5;
  30069. L_5 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_4, NULL);
  30070. V_0 = L_5;
  30071. Il2CppChar L_6 = ___c0;
  30072. if (!L_6)
  30073. {
  30074. goto IL_0070;
  30075. }
  30076. }
  30077. {
  30078. String_t* L_7 = V_0;
  30079. NullCheck(L_7);
  30080. Il2CppChar* L_8 = (&L_7->____firstChar_5);
  30081. V_1 = L_8;
  30082. Il2CppChar* L_9 = V_1;
  30083. Il2CppChar L_10 = ___c0;
  30084. Il2CppChar L_11 = ___c0;
  30085. V_2 = ((int32_t)(((int32_t)((int32_t)L_10<<((int32_t)16)))|(int32_t)L_11));
  30086. V_3 = (uint32_t*)((uintptr_t)L_9);
  30087. int32_t L_12 = ___count1;
  30088. if ((((int32_t)L_12) < ((int32_t)4)))
  30089. {
  30090. goto IL_0059;
  30091. }
  30092. }
  30093. {
  30094. int32_t L_13 = ___count1;
  30095. ___count1 = ((int32_t)il2cpp_codegen_subtract(L_13, 4));
  30096. }
  30097. IL_0041:
  30098. {
  30099. uint32_t* L_14 = V_3;
  30100. uint32_t L_15 = V_2;
  30101. *((int32_t*)L_14) = (int32_t)L_15;
  30102. uint32_t* L_16 = V_3;
  30103. uint32_t L_17 = V_2;
  30104. *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_16, 4))) = (int32_t)L_17;
  30105. uint32_t* L_18 = V_3;
  30106. V_3 = ((uint32_t*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 4))));
  30107. int32_t L_19 = ___count1;
  30108. ___count1 = ((int32_t)il2cpp_codegen_subtract(L_19, 4));
  30109. int32_t L_20 = ___count1;
  30110. if ((((int32_t)L_20) >= ((int32_t)0)))
  30111. {
  30112. goto IL_0041;
  30113. }
  30114. }
  30115. IL_0059:
  30116. {
  30117. int32_t L_21 = ___count1;
  30118. if (!((int32_t)(L_21&2)))
  30119. {
  30120. goto IL_0065;
  30121. }
  30122. }
  30123. {
  30124. uint32_t* L_22 = V_3;
  30125. uint32_t L_23 = V_2;
  30126. *((int32_t*)L_22) = (int32_t)L_23;
  30127. uint32_t* L_24 = V_3;
  30128. V_3 = ((uint32_t*)il2cpp_codegen_add((intptr_t)L_24, 4));
  30129. }
  30130. IL_0065:
  30131. {
  30132. int32_t L_25 = ___count1;
  30133. if (!((int32_t)(L_25&1)))
  30134. {
  30135. goto IL_006d;
  30136. }
  30137. }
  30138. {
  30139. uint32_t* L_26 = V_3;
  30140. Il2CppChar L_27 = ___c0;
  30141. *((int16_t*)L_26) = (int16_t)L_27;
  30142. }
  30143. IL_006d:
  30144. {
  30145. V_1 = (Il2CppChar*)((uintptr_t)0);
  30146. }
  30147. IL_0070:
  30148. {
  30149. String_t* L_28 = V_0;
  30150. return L_28;
  30151. }
  30152. }
  30153. // System.Void System.String::.ctor(System.ReadOnlySpan`1<System.Char>)
  30154. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String__ctor_m739A82A0133BA0B295E1D293AB9E5C1523003F6F (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___value0, const RuntimeMethod* method)
  30155. {
  30156. typedef void (*String__ctor_m739A82A0133BA0B295E1D293AB9E5C1523003F6F_ftn) (String_t*, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1);
  30157. using namespace il2cpp::icalls;
  30158. ((String__ctor_m739A82A0133BA0B295E1D293AB9E5C1523003F6F_ftn)mscorlib::System::String::RedirectToCreateString) (__this, ___value0);
  30159. }
  30160. // System.String System.String::Ctor(System.ReadOnlySpan`1<System.Char>)
  30161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Ctor_m4378644906A85225C908E7CC37E86219CC2F0C86 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___value0, const RuntimeMethod* method)
  30162. {
  30163. static bool s_Il2CppMethodInitialized;
  30164. if (!s_Il2CppMethodInitialized)
  30165. {
  30166. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var);
  30167. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  30168. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  30169. s_Il2CppMethodInitialized = true;
  30170. }
  30171. Il2CppChar* V_0 = NULL;
  30172. Il2CppChar* V_1 = NULL;
  30173. Il2CppChar* V_2 = NULL;
  30174. {
  30175. int32_t L_0;
  30176. L_0 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___value0), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  30177. if (L_0)
  30178. {
  30179. goto IL_000f;
  30180. }
  30181. }
  30182. {
  30183. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  30184. return L_1;
  30185. }
  30186. IL_000f:
  30187. {
  30188. int32_t L_2;
  30189. L_2 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___value0), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  30190. String_t* L_3;
  30191. L_3 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_2, NULL);
  30192. String_t* L_4 = L_3;
  30193. NullCheck(L_4);
  30194. Il2CppChar* L_5 = (&L_4->____firstChar_5);
  30195. V_1 = L_5;
  30196. Il2CppChar* L_6 = V_1;
  30197. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_7 = ___value0;
  30198. Il2CppChar* L_8;
  30199. L_8 = MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A(L_7, MemoryMarshal_GetReference_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mE4C181D41EF4A4EC432CD3610B2969041E6F2F7A_RuntimeMethod_var);
  30200. V_2 = L_8;
  30201. Il2CppChar* L_9 = V_2;
  30202. V_0 = (Il2CppChar*)((uintptr_t)L_9);
  30203. Il2CppChar* L_10 = V_0;
  30204. int32_t L_11;
  30205. L_11 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___value0), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
  30206. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((uintptr_t)L_6), L_10, L_11, NULL);
  30207. V_1 = (Il2CppChar*)((uintptr_t)0);
  30208. V_2 = (Il2CppChar*)((uintptr_t)0);
  30209. return L_4;
  30210. }
  30211. }
  30212. // System.ReadOnlySpan`1<System.Char> System.String::op_Implicit(System.String)
  30213. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 String_op_Implicit_m7D7FE0449303AF92D8B2A85A06ADC6933B2ECC3A (String_t* ___value0, const RuntimeMethod* method)
  30214. {
  30215. static bool s_Il2CppMethodInitialized;
  30216. if (!s_Il2CppMethodInitialized)
  30217. {
  30218. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  30219. s_Il2CppMethodInitialized = true;
  30220. }
  30221. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_0;
  30222. memset((&V_0), 0, sizeof(V_0));
  30223. {
  30224. String_t* L_0 = ___value0;
  30225. if (L_0)
  30226. {
  30227. goto IL_000d;
  30228. }
  30229. }
  30230. {
  30231. il2cpp_codegen_initobj((&V_0), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
  30232. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_1 = V_0;
  30233. return L_1;
  30234. }
  30235. IL_000d:
  30236. {
  30237. String_t* L_2 = ___value0;
  30238. NullCheck(L_2);
  30239. Il2CppChar* L_3;
  30240. L_3 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_2, NULL);
  30241. String_t* L_4 = ___value0;
  30242. NullCheck(L_4);
  30243. int32_t L_5;
  30244. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  30245. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_6;
  30246. memset((&L_6), 0, sizeof(L_6));
  30247. ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_6), L_3, L_5, /*hidden argument*/ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  30248. return L_6;
  30249. }
  30250. }
  30251. // System.Object System.String::Clone()
  30252. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* String_Clone_m9B85BAC6E2115D7E5CFBFDE9E32658CCD9EDB786 (String_t* __this, const RuntimeMethod* method)
  30253. {
  30254. {
  30255. return __this;
  30256. }
  30257. }
  30258. // System.String System.String::Copy(System.String)
  30259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Copy_mB9EAED306DA73B406D69E1642CF582A9CA4BF717 (String_t* ___str0, const RuntimeMethod* method)
  30260. {
  30261. Il2CppChar* V_0 = NULL;
  30262. Il2CppChar* V_1 = NULL;
  30263. Il2CppChar* V_2 = NULL;
  30264. {
  30265. String_t* L_0 = ___str0;
  30266. if (L_0)
  30267. {
  30268. goto IL_000e;
  30269. }
  30270. }
  30271. {
  30272. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  30273. NullCheck(L_1);
  30274. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA185F0FDE2E3A93D140F407291AA8AA60D14D5DA)), NULL);
  30275. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_Copy_mB9EAED306DA73B406D69E1642CF582A9CA4BF717_RuntimeMethod_var)));
  30276. }
  30277. IL_000e:
  30278. {
  30279. String_t* L_2 = ___str0;
  30280. NullCheck(L_2);
  30281. int32_t L_3;
  30282. L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
  30283. String_t* L_4;
  30284. L_4 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_3, NULL);
  30285. String_t* L_5 = L_4;
  30286. NullCheck(L_5);
  30287. Il2CppChar* L_6 = (&L_5->____firstChar_5);
  30288. V_1 = L_6;
  30289. Il2CppChar* L_7 = V_1;
  30290. String_t* L_8 = ___str0;
  30291. NullCheck(L_8);
  30292. Il2CppChar* L_9 = (&L_8->____firstChar_5);
  30293. V_2 = L_9;
  30294. Il2CppChar* L_10 = V_2;
  30295. V_0 = (Il2CppChar*)((uintptr_t)L_10);
  30296. Il2CppChar* L_11 = V_0;
  30297. String_t* L_12 = ___str0;
  30298. NullCheck(L_12);
  30299. int32_t L_13;
  30300. L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
  30301. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((uintptr_t)L_7), L_11, L_13, NULL);
  30302. V_1 = (Il2CppChar*)((uintptr_t)0);
  30303. V_2 = (Il2CppChar*)((uintptr_t)0);
  30304. return L_5;
  30305. }
  30306. }
  30307. // System.Void System.String::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
  30308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC (String_t* __this, int32_t ___sourceIndex0, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___destination1, int32_t ___destinationIndex2, int32_t ___count3, const RuntimeMethod* method)
  30309. {
  30310. Il2CppChar* V_0 = NULL;
  30311. Il2CppChar* V_1 = NULL;
  30312. Il2CppChar* V_2 = NULL;
  30313. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_3 = NULL;
  30314. {
  30315. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___destination1;
  30316. if (L_0)
  30317. {
  30318. goto IL_000e;
  30319. }
  30320. }
  30321. {
  30322. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  30323. NullCheck(L_1);
  30324. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD89ADD2DB1FBF30630EEA02FAAF144060CA0E908)), NULL);
  30325. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var)));
  30326. }
  30327. IL_000e:
  30328. {
  30329. int32_t L_2 = ___count3;
  30330. if ((((int32_t)L_2) >= ((int32_t)0)))
  30331. {
  30332. goto IL_0023;
  30333. }
  30334. }
  30335. {
  30336. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30337. NullCheck(L_3);
  30338. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3B2528E587BF8E834E353527B97EFF43D0966C4A)), NULL);
  30339. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var)));
  30340. }
  30341. IL_0023:
  30342. {
  30343. int32_t L_4 = ___sourceIndex0;
  30344. if ((((int32_t)L_4) >= ((int32_t)0)))
  30345. {
  30346. goto IL_0037;
  30347. }
  30348. }
  30349. {
  30350. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_5 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30351. NullCheck(L_5);
  30352. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCFAC928B9632979CA328C6C33549FD409AEF4B74)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral569FEAE6AEE421BCD8D24F22865E84F808C2A1E4)), NULL);
  30353. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var)));
  30354. }
  30355. IL_0037:
  30356. {
  30357. int32_t L_6 = ___count3;
  30358. int32_t L_7;
  30359. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  30360. int32_t L_8 = ___sourceIndex0;
  30361. if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_7, L_8)))))
  30362. {
  30363. goto IL_0053;
  30364. }
  30365. }
  30366. {
  30367. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_9 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30368. NullCheck(L_9);
  30369. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCFAC928B9632979CA328C6C33549FD409AEF4B74)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), NULL);
  30370. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var)));
  30371. }
  30372. IL_0053:
  30373. {
  30374. int32_t L_10 = ___destinationIndex2;
  30375. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = ___destination1;
  30376. NullCheck(L_11);
  30377. int32_t L_12 = ___count3;
  30378. if ((((int32_t)L_10) > ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_11)->max_length)), L_12)))))
  30379. {
  30380. goto IL_0060;
  30381. }
  30382. }
  30383. {
  30384. int32_t L_13 = ___destinationIndex2;
  30385. if ((((int32_t)L_13) >= ((int32_t)0)))
  30386. {
  30387. goto IL_0070;
  30388. }
  30389. }
  30390. IL_0060:
  30391. {
  30392. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_14 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  30393. NullCheck(L_14);
  30394. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCEC49CE5B8EEBB0AE649A7794608079E6C355F17)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8294A19DAAE7E1B519B6BFD2EDBE3F2DE6D2AC77)), NULL);
  30395. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_CopyTo_m6E1DE99F2A6481B3B9839C8A026C74887C10A1DC_RuntimeMethod_var)));
  30396. }
  30397. IL_0070:
  30398. {
  30399. Il2CppChar* L_15 = (&__this->____firstChar_5);
  30400. V_2 = L_15;
  30401. Il2CppChar* L_16 = V_2;
  30402. V_0 = (Il2CppChar*)((uintptr_t)L_16);
  30403. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_17 = ___destination1;
  30404. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_18 = L_17;
  30405. V_3 = L_18;
  30406. if (!L_18)
  30407. {
  30408. goto IL_0084;
  30409. }
  30410. }
  30411. {
  30412. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_19 = V_3;
  30413. NullCheck(L_19);
  30414. if (((int32_t)(((RuntimeArray*)L_19)->max_length)))
  30415. {
  30416. goto IL_0089;
  30417. }
  30418. }
  30419. IL_0084:
  30420. {
  30421. V_1 = (Il2CppChar*)((uintptr_t)0);
  30422. goto IL_0092;
  30423. }
  30424. IL_0089:
  30425. {
  30426. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_20 = V_3;
  30427. NullCheck(L_20);
  30428. V_1 = (Il2CppChar*)((uintptr_t)((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
  30429. }
  30430. IL_0092:
  30431. {
  30432. Il2CppChar* L_21 = V_1;
  30433. int32_t L_22 = ___destinationIndex2;
  30434. Il2CppChar* L_23 = V_0;
  30435. int32_t L_24 = ___sourceIndex0;
  30436. int32_t L_25 = ___count3;
  30437. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B(((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_22), 2)))), ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_23, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_24), 2)))), L_25, NULL);
  30438. V_2 = (Il2CppChar*)((uintptr_t)0);
  30439. V_3 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
  30440. return;
  30441. }
  30442. }
  30443. // System.Char[] System.String::ToCharArray()
  30444. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* String_ToCharArray_m0699A92AA3E744229EF29CB9D943C47DF4FE5B46 (String_t* __this, const RuntimeMethod* method)
  30445. {
  30446. static bool s_Il2CppMethodInitialized;
  30447. if (!s_Il2CppMethodInitialized)
  30448. {
  30449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_RuntimeMethod_var);
  30450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
  30451. s_Il2CppMethodInitialized = true;
  30452. }
  30453. Il2CppChar* V_0 = NULL;
  30454. Il2CppChar* V_1 = NULL;
  30455. Il2CppChar* V_2 = NULL;
  30456. {
  30457. int32_t L_0;
  30458. L_0 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  30459. if (L_0)
  30460. {
  30461. goto IL_000e;
  30462. }
  30463. }
  30464. {
  30465. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1;
  30466. L_1 = Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_inline(Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_RuntimeMethod_var);
  30467. return L_1;
  30468. }
  30469. IL_000e:
  30470. {
  30471. int32_t L_2;
  30472. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  30473. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)L_2);
  30474. Il2CppChar* L_4 = (&__this->____firstChar_5);
  30475. V_1 = L_4;
  30476. Il2CppChar* L_5 = V_1;
  30477. V_0 = (Il2CppChar*)((uintptr_t)L_5);
  30478. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = L_3;
  30479. NullCheck(L_6);
  30480. V_2 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  30481. Il2CppChar* L_7 = V_2;
  30482. Il2CppChar* L_8 = V_0;
  30483. int32_t L_9;
  30484. L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(__this, NULL);
  30485. String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B((Il2CppChar*)((uintptr_t)L_7), L_8, L_9, NULL);
  30486. V_1 = (Il2CppChar*)((uintptr_t)0);
  30487. V_2 = (Il2CppChar*)((uintptr_t)0);
  30488. return L_6;
  30489. }
  30490. }
  30491. // System.Boolean System.String::IsNullOrEmpty(System.String)
  30492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___value0, const RuntimeMethod* method)
  30493. {
  30494. {
  30495. String_t* L_0 = ___value0;
  30496. if (!L_0)
  30497. {
  30498. goto IL_000e;
  30499. }
  30500. }
  30501. {
  30502. String_t* L_1 = ___value0;
  30503. NullCheck(L_1);
  30504. int32_t L_2;
  30505. L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_1, NULL);
  30506. if ((!(((uint32_t)0) < ((uint32_t)L_2))))
  30507. {
  30508. goto IL_000e;
  30509. }
  30510. }
  30511. {
  30512. return (bool)0;
  30513. }
  30514. IL_000e:
  30515. {
  30516. return (bool)1;
  30517. }
  30518. }
  30519. // System.Char& System.String::GetRawStringData()
  30520. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D (String_t* __this, const RuntimeMethod* method)
  30521. {
  30522. {
  30523. Il2CppChar* L_0 = (&__this->____firstChar_5);
  30524. return L_0;
  30525. }
  30526. }
  30527. // System.String System.String::CreateStringFromEncoding(System.Byte*,System.Int32,System.Text.Encoding)
  30528. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateStringFromEncoding_mA2976557EB38A6F77E1219B0ACF32668CEC514A2 (uint8_t* ___bytes0, int32_t ___byteLength1, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___encoding2, const RuntimeMethod* method)
  30529. {
  30530. static bool s_Il2CppMethodInitialized;
  30531. if (!s_Il2CppMethodInitialized)
  30532. {
  30533. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  30534. s_Il2CppMethodInitialized = true;
  30535. }
  30536. int32_t V_0 = 0;
  30537. Il2CppChar* V_1 = NULL;
  30538. Il2CppChar* V_2 = NULL;
  30539. {
  30540. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_0 = ___encoding2;
  30541. uint8_t* L_1 = ___bytes0;
  30542. int32_t L_2 = ___byteLength1;
  30543. NullCheck(L_0);
  30544. int32_t L_3;
  30545. L_3 = VirtualFuncInvoker3< int32_t, uint8_t*, int32_t, DecoderNLS_tF18CBF663DFA66748F619AD7C6D6C4859DBFA80B* >::Invoke(22 /* System.Int32 System.Text.Encoding::GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS) */, L_0, L_1, L_2, (DecoderNLS_tF18CBF663DFA66748F619AD7C6D6C4859DBFA80B*)NULL);
  30546. V_0 = L_3;
  30547. int32_t L_4 = V_0;
  30548. if (L_4)
  30549. {
  30550. goto IL_0013;
  30551. }
  30552. }
  30553. {
  30554. String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty_6;
  30555. return L_5;
  30556. }
  30557. IL_0013:
  30558. {
  30559. int32_t L_6 = V_0;
  30560. String_t* L_7;
  30561. L_7 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(L_6, NULL);
  30562. String_t* L_8 = L_7;
  30563. NullCheck(L_8);
  30564. Il2CppChar* L_9 = (&L_8->____firstChar_5);
  30565. V_2 = L_9;
  30566. Il2CppChar* L_10 = V_2;
  30567. V_1 = (Il2CppChar*)((uintptr_t)L_10);
  30568. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_11 = ___encoding2;
  30569. uint8_t* L_12 = ___bytes0;
  30570. int32_t L_13 = ___byteLength1;
  30571. Il2CppChar* L_14 = V_1;
  30572. int32_t L_15 = V_0;
  30573. NullCheck(L_11);
  30574. int32_t L_16;
  30575. L_16 = VirtualFuncInvoker5< int32_t, uint8_t*, int32_t, Il2CppChar*, int32_t, DecoderNLS_tF18CBF663DFA66748F619AD7C6D6C4859DBFA80B* >::Invoke(26 /* System.Int32 System.Text.Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS) */, L_11, L_12, L_13, L_14, L_15, (DecoderNLS_tF18CBF663DFA66748F619AD7C6D6C4859DBFA80B*)NULL);
  30576. V_2 = (Il2CppChar*)((uintptr_t)0);
  30577. return L_8;
  30578. }
  30579. }
  30580. // System.String System.String::CreateFromChar(System.Char)
  30581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateFromChar_m3A1169FBD297609FC86BFD2A07F49737787AE116 (Il2CppChar ___c0, const RuntimeMethod* method)
  30582. {
  30583. {
  30584. String_t* L_0;
  30585. L_0 = String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104(1, NULL);
  30586. String_t* L_1 = L_0;
  30587. Il2CppChar L_2 = ___c0;
  30588. NullCheck(L_1);
  30589. L_1->____firstChar_5 = L_2;
  30590. return L_1;
  30591. }
  30592. }
  30593. // System.Void System.String::wstrcpy(System.Char*,System.Char*,System.Int32)
  30594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_wstrcpy_m7F8C35DCD0E2D5AAC35B153EF73E6B0F1501406B (Il2CppChar* ___dmem0, Il2CppChar* ___smem1, int32_t ___charCount2, const RuntimeMethod* method)
  30595. {
  30596. {
  30597. Il2CppChar* L_0 = ___dmem0;
  30598. Il2CppChar* L_1 = ___smem1;
  30599. int32_t L_2 = ___charCount2;
  30600. Buffer_Memmove_mAA31A45BF1B1FA6490F0913B7FB59537767E5EF3((uint8_t*)L_0, (uint8_t*)L_1, ((int32_t)il2cpp_codegen_multiply(L_2, 2)), NULL);
  30601. return;
  30602. }
  30603. }
  30604. // System.String System.String::ToString()
  30605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToString_mB42632677DEB95B3FB88CF366911588C28A33F87 (String_t* __this, const RuntimeMethod* method)
  30606. {
  30607. {
  30608. return __this;
  30609. }
  30610. }
  30611. // System.String System.String::ToString(System.IFormatProvider)
  30612. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToString_mBDBAAEBADA92334BE5E6E7A665706B27E24F627E (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30613. {
  30614. {
  30615. return __this;
  30616. }
  30617. }
  30618. // System.Collections.Generic.IEnumerator`1<System.Char> System.String::System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator()
  30619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* String_System_Collections_Generic_IEnumerableU3CSystem_CharU3E_GetEnumerator_m76800315AAD2FD366EFAB33C4C30D05B634FDADA (String_t* __this, const RuntimeMethod* method)
  30620. {
  30621. static bool s_Il2CppMethodInitialized;
  30622. if (!s_Il2CppMethodInitialized)
  30623. {
  30624. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D_il2cpp_TypeInfo_var);
  30625. s_Il2CppMethodInitialized = true;
  30626. }
  30627. {
  30628. CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D* L_0 = (CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D*)il2cpp_codegen_object_new(CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D_il2cpp_TypeInfo_var);
  30629. NullCheck(L_0);
  30630. CharEnumerator__ctor_m64C938888062D37D44227D10723759DB93FF3717(L_0, __this, NULL);
  30631. return L_0;
  30632. }
  30633. }
  30634. // System.Collections.IEnumerator System.String::System.Collections.IEnumerable.GetEnumerator()
  30635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* String_System_Collections_IEnumerable_GetEnumerator_m8D3888735F3CFA2B892721A119F4C948DF4B4B58 (String_t* __this, const RuntimeMethod* method)
  30636. {
  30637. static bool s_Il2CppMethodInitialized;
  30638. if (!s_Il2CppMethodInitialized)
  30639. {
  30640. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D_il2cpp_TypeInfo_var);
  30641. s_Il2CppMethodInitialized = true;
  30642. }
  30643. {
  30644. CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D* L_0 = (CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D*)il2cpp_codegen_object_new(CharEnumerator_tD01B8BB6885F5B73C03B665FA10D64B8B61B4A7D_il2cpp_TypeInfo_var);
  30645. NullCheck(L_0);
  30646. CharEnumerator__ctor_m64C938888062D37D44227D10723759DB93FF3717(L_0, __this, NULL);
  30647. return L_0;
  30648. }
  30649. }
  30650. // System.Int32 System.String::wcslen(System.Char*)
  30651. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_wcslen_m05E3BF2D98BEC77F378B255B6AD0B93F05503D44 (Il2CppChar* ___ptr0, const RuntimeMethod* method)
  30652. {
  30653. Il2CppChar* V_0 = NULL;
  30654. int32_t V_1 = 0;
  30655. int32_t V_2 = 0;
  30656. {
  30657. Il2CppChar* L_0 = ___ptr0;
  30658. V_0 = L_0;
  30659. int32_t L_1;
  30660. L_1 = IntPtr_get_Size_m1FAAA59DA73D7E32BB1AB55DD92A90AFE3251DBE(NULL);
  30661. V_1 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
  30662. goto IL_0014;
  30663. }
  30664. IL_000c:
  30665. {
  30666. Il2CppChar* L_2 = V_0;
  30667. int32_t L_3 = *((uint16_t*)L_2);
  30668. if (!L_3)
  30669. {
  30670. goto IL_006e;
  30671. }
  30672. }
  30673. {
  30674. Il2CppChar* L_4 = V_0;
  30675. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, 2));
  30676. }
  30677. IL_0014:
  30678. {
  30679. Il2CppChar* L_5 = V_0;
  30680. int32_t L_6 = V_1;
  30681. if (((int32_t)(((int32_t)(uint32_t)(intptr_t)L_5)&L_6)))
  30682. {
  30683. goto IL_000c;
  30684. }
  30685. }
  30686. IL_001a:
  30687. {
  30688. Il2CppChar* L_7 = V_0;
  30689. int64_t L_8 = *((int64_t*)L_7);
  30690. if ((!(((uint64_t)((int64_t)(((int64_t)il2cpp_codegen_add(L_8, ((int64_t)9223231297218904063LL)))|((int64_t)9223231297218904063LL)))) == ((uint64_t)((int64_t)(-1))))))
  30691. {
  30692. goto IL_003d;
  30693. }
  30694. }
  30695. {
  30696. Il2CppChar* L_9 = V_0;
  30697. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  30698. goto IL_001a;
  30699. }
  30700. IL_003d:
  30701. {
  30702. Il2CppChar* L_10 = V_0;
  30703. int32_t L_11 = *((uint16_t*)L_10);
  30704. if (!L_11)
  30705. {
  30706. goto IL_006e;
  30707. }
  30708. }
  30709. {
  30710. Il2CppChar* L_12 = V_0;
  30711. int32_t L_13 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, 2)));
  30712. if (!L_13)
  30713. {
  30714. goto IL_006a;
  30715. }
  30716. }
  30717. {
  30718. Il2CppChar* L_14 = V_0;
  30719. int32_t L_15 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 2)))));
  30720. if (!L_15)
  30721. {
  30722. goto IL_0066;
  30723. }
  30724. }
  30725. {
  30726. Il2CppChar* L_16 = V_0;
  30727. int32_t L_17 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 2)))));
  30728. if (!L_17)
  30729. {
  30730. goto IL_0062;
  30731. }
  30732. }
  30733. {
  30734. Il2CppChar* L_18 = V_0;
  30735. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)4), 2))));
  30736. goto IL_001a;
  30737. }
  30738. IL_0062:
  30739. {
  30740. Il2CppChar* L_19 = V_0;
  30741. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_19, 2));
  30742. }
  30743. IL_0066:
  30744. {
  30745. Il2CppChar* L_20 = V_0;
  30746. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, 2));
  30747. }
  30748. IL_006a:
  30749. {
  30750. Il2CppChar* L_21 = V_0;
  30751. V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, 2));
  30752. }
  30753. IL_006e:
  30754. {
  30755. Il2CppChar* L_22 = V_0;
  30756. Il2CppChar* L_23 = ___ptr0;
  30757. V_2 = ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_22, (intptr_t)L_23))/2))));
  30758. Il2CppChar* L_24 = ___ptr0;
  30759. int32_t L_25 = V_2;
  30760. Il2CppChar* L_26 = V_0;
  30761. if ((((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_24, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_25), 2))))) == ((intptr_t)L_26)))
  30762. {
  30763. goto IL_008a;
  30764. }
  30765. }
  30766. {
  30767. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_27 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  30768. NullCheck(L_27);
  30769. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_27, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAA9171B82604177F94F0540D2D89B6A7C2DFFD91)), NULL);
  30770. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_wcslen_m05E3BF2D98BEC77F378B255B6AD0B93F05503D44_RuntimeMethod_var)));
  30771. }
  30772. IL_008a:
  30773. {
  30774. int32_t L_28 = V_2;
  30775. return L_28;
  30776. }
  30777. }
  30778. // System.TypeCode System.String::GetTypeCode()
  30779. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_GetTypeCode_m6FF9C491CB58DF051A7E07E4B844F279F07CEBE8 (String_t* __this, const RuntimeMethod* method)
  30780. {
  30781. {
  30782. return (int32_t)(((int32_t)18));
  30783. }
  30784. }
  30785. // System.Boolean System.String::System.IConvertible.ToBoolean(System.IFormatProvider)
  30786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_System_IConvertible_ToBoolean_m75FAFB545BFF9F898DA713EFD0006F70FC0C2F0A (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30787. {
  30788. static bool s_Il2CppMethodInitialized;
  30789. if (!s_Il2CppMethodInitialized)
  30790. {
  30791. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30792. s_Il2CppMethodInitialized = true;
  30793. }
  30794. {
  30795. RuntimeObject* L_0 = ___provider0;
  30796. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30797. bool L_1;
  30798. L_1 = Convert_ToBoolean_mD992FD3A8073C8D1A8868FC64E2E83C091CCA7B7(__this, L_0, NULL);
  30799. return L_1;
  30800. }
  30801. }
  30802. // System.Char System.String::System.IConvertible.ToChar(System.IFormatProvider)
  30803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_System_IConvertible_ToChar_mD103702BB252C6E82250B993C1048E2CD6A8B9B6 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30804. {
  30805. static bool s_Il2CppMethodInitialized;
  30806. if (!s_Il2CppMethodInitialized)
  30807. {
  30808. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30809. s_Il2CppMethodInitialized = true;
  30810. }
  30811. {
  30812. RuntimeObject* L_0 = ___provider0;
  30813. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30814. Il2CppChar L_1;
  30815. L_1 = Convert_ToChar_m05E12620C91AC9BCF2610FB3E4E610C43E2D3833(__this, L_0, NULL);
  30816. return L_1;
  30817. }
  30818. }
  30819. // System.SByte System.String::System.IConvertible.ToSByte(System.IFormatProvider)
  30820. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t String_System_IConvertible_ToSByte_m679637939F3C0B5FC68778D51777787F969AE515 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30821. {
  30822. static bool s_Il2CppMethodInitialized;
  30823. if (!s_Il2CppMethodInitialized)
  30824. {
  30825. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30826. s_Il2CppMethodInitialized = true;
  30827. }
  30828. {
  30829. RuntimeObject* L_0 = ___provider0;
  30830. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30831. int8_t L_1;
  30832. L_1 = Convert_ToSByte_m6468413DF8FE43EA23C30E6781892CD7629C20FF(__this, L_0, NULL);
  30833. return L_1;
  30834. }
  30835. }
  30836. // System.Byte System.String::System.IConvertible.ToByte(System.IFormatProvider)
  30837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t String_System_IConvertible_ToByte_m2293F93CB7B3C12A6DE6F9B265AECB51741E2A88 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30838. {
  30839. static bool s_Il2CppMethodInitialized;
  30840. if (!s_Il2CppMethodInitialized)
  30841. {
  30842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30843. s_Il2CppMethodInitialized = true;
  30844. }
  30845. {
  30846. RuntimeObject* L_0 = ___provider0;
  30847. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30848. uint8_t L_1;
  30849. L_1 = Convert_ToByte_mB25C393D7EADAFCBAEAB042BEFCE625A27FDA24E(__this, L_0, NULL);
  30850. return L_1;
  30851. }
  30852. }
  30853. // System.Int16 System.String::System.IConvertible.ToInt16(System.IFormatProvider)
  30854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t String_System_IConvertible_ToInt16_mFFA024540C591548774D62A2550822AF15A4D64F (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30855. {
  30856. static bool s_Il2CppMethodInitialized;
  30857. if (!s_Il2CppMethodInitialized)
  30858. {
  30859. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30860. s_Il2CppMethodInitialized = true;
  30861. }
  30862. {
  30863. RuntimeObject* L_0 = ___provider0;
  30864. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30865. int16_t L_1;
  30866. L_1 = Convert_ToInt16_mB89C9850CA7ECC0FB868839E4FA7CBB15D348B08(__this, L_0, NULL);
  30867. return L_1;
  30868. }
  30869. }
  30870. // System.UInt16 System.String::System.IConvertible.ToUInt16(System.IFormatProvider)
  30871. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t String_System_IConvertible_ToUInt16_mA8B7D9A52530436A2DD508D9A24C9C4DF4F8D078 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30872. {
  30873. static bool s_Il2CppMethodInitialized;
  30874. if (!s_Il2CppMethodInitialized)
  30875. {
  30876. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30877. s_Il2CppMethodInitialized = true;
  30878. }
  30879. {
  30880. RuntimeObject* L_0 = ___provider0;
  30881. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30882. uint16_t L_1;
  30883. L_1 = Convert_ToUInt16_m6ABD176E68C9D323DDCD5AFB76197F4474AC2A5D(__this, L_0, NULL);
  30884. return L_1;
  30885. }
  30886. }
  30887. // System.Int32 System.String::System.IConvertible.ToInt32(System.IFormatProvider)
  30888. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_System_IConvertible_ToInt32_m0B4C286CD713CCB2E4A8B38F38E73B39A1612DFB (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30889. {
  30890. static bool s_Il2CppMethodInitialized;
  30891. if (!s_Il2CppMethodInitialized)
  30892. {
  30893. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30894. s_Il2CppMethodInitialized = true;
  30895. }
  30896. {
  30897. RuntimeObject* L_0 = ___provider0;
  30898. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30899. int32_t L_1;
  30900. L_1 = Convert_ToInt32_m0DED37AC1A3B9B431A9833BDBC4F5B37C2BC407A(__this, L_0, NULL);
  30901. return L_1;
  30902. }
  30903. }
  30904. // System.UInt32 System.String::System.IConvertible.ToUInt32(System.IFormatProvider)
  30905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t String_System_IConvertible_ToUInt32_m3E4B36C611D4070BD8FD89E8A33E913368D0095A (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30906. {
  30907. static bool s_Il2CppMethodInitialized;
  30908. if (!s_Il2CppMethodInitialized)
  30909. {
  30910. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30911. s_Il2CppMethodInitialized = true;
  30912. }
  30913. {
  30914. RuntimeObject* L_0 = ___provider0;
  30915. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30916. uint32_t L_1;
  30917. L_1 = Convert_ToUInt32_mC6A45EDA9AB23DDE54537AF2E9ED6CEA4DED60FD(__this, L_0, NULL);
  30918. return L_1;
  30919. }
  30920. }
  30921. // System.Int64 System.String::System.IConvertible.ToInt64(System.IFormatProvider)
  30922. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t String_System_IConvertible_ToInt64_mB5A02609C8B1CB8C9C6DCA5F11794F0F3D1E60EE (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30923. {
  30924. static bool s_Il2CppMethodInitialized;
  30925. if (!s_Il2CppMethodInitialized)
  30926. {
  30927. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30928. s_Il2CppMethodInitialized = true;
  30929. }
  30930. {
  30931. RuntimeObject* L_0 = ___provider0;
  30932. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30933. int64_t L_1;
  30934. L_1 = Convert_ToInt64_m849AF82E6C86C69E45DDDD095A39679D036239B7(__this, L_0, NULL);
  30935. return L_1;
  30936. }
  30937. }
  30938. // System.UInt64 System.String::System.IConvertible.ToUInt64(System.IFormatProvider)
  30939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t String_System_IConvertible_ToUInt64_mDBF5B0D9A0EF5E943AE2B20BEF64E20FE501788E (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30940. {
  30941. static bool s_Il2CppMethodInitialized;
  30942. if (!s_Il2CppMethodInitialized)
  30943. {
  30944. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30945. s_Il2CppMethodInitialized = true;
  30946. }
  30947. {
  30948. RuntimeObject* L_0 = ___provider0;
  30949. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30950. uint64_t L_1;
  30951. L_1 = Convert_ToUInt64_m3C26ECB841DA837EE4EE4C261ED564653A425613(__this, L_0, NULL);
  30952. return L_1;
  30953. }
  30954. }
  30955. // System.Single System.String::System.IConvertible.ToSingle(System.IFormatProvider)
  30956. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float String_System_IConvertible_ToSingle_mD8D1921B9DCA1756B8E24B97EA8E7F93D7C6BEE2 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30957. {
  30958. static bool s_Il2CppMethodInitialized;
  30959. if (!s_Il2CppMethodInitialized)
  30960. {
  30961. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30962. s_Il2CppMethodInitialized = true;
  30963. }
  30964. {
  30965. RuntimeObject* L_0 = ___provider0;
  30966. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30967. float L_1;
  30968. L_1 = Convert_ToSingle_m8416CDFFC7641BD79BE63F39D5FAEE28986FC636(__this, L_0, NULL);
  30969. return L_1;
  30970. }
  30971. }
  30972. // System.Double System.String::System.IConvertible.ToDouble(System.IFormatProvider)
  30973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double String_System_IConvertible_ToDouble_m2C051DC383E1D6BE9E30B5DEC376B043B4B9E69C (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30974. {
  30975. static bool s_Il2CppMethodInitialized;
  30976. if (!s_Il2CppMethodInitialized)
  30977. {
  30978. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30979. s_Il2CppMethodInitialized = true;
  30980. }
  30981. {
  30982. RuntimeObject* L_0 = ___provider0;
  30983. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30984. double L_1;
  30985. L_1 = Convert_ToDouble_mAA66A3AA3A6E53529E4F632BC69582B4B70D32B7(__this, L_0, NULL);
  30986. return L_1;
  30987. }
  30988. }
  30989. // System.Decimal System.String::System.IConvertible.ToDecimal(System.IFormatProvider)
  30990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F String_System_IConvertible_ToDecimal_mC111A860700D28C763E57BBD25D927A2DD3BB631 (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  30991. {
  30992. static bool s_Il2CppMethodInitialized;
  30993. if (!s_Il2CppMethodInitialized)
  30994. {
  30995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  30996. s_Il2CppMethodInitialized = true;
  30997. }
  30998. {
  30999. RuntimeObject* L_0 = ___provider0;
  31000. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  31001. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_1;
  31002. L_1 = Convert_ToDecimal_mE962E577A68EFD22F1C8B27B78CEFA42BDD44877(__this, L_0, NULL);
  31003. return L_1;
  31004. }
  31005. }
  31006. // System.DateTime System.String::System.IConvertible.ToDateTime(System.IFormatProvider)
  31007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D String_System_IConvertible_ToDateTime_mF345F1B60269F05EFEEF6705BCEAE9259BC55AAD (String_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
  31008. {
  31009. static bool s_Il2CppMethodInitialized;
  31010. if (!s_Il2CppMethodInitialized)
  31011. {
  31012. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  31013. s_Il2CppMethodInitialized = true;
  31014. }
  31015. {
  31016. RuntimeObject* L_0 = ___provider0;
  31017. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  31018. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_1;
  31019. L_1 = Convert_ToDateTime_mA5FF0ECBE84ECB78B337E4E101423CC9AA95C8C3(__this, L_0, NULL);
  31020. return L_1;
  31021. }
  31022. }
  31023. // System.Object System.String::System.IConvertible.ToType(System.Type,System.IFormatProvider)
  31024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* String_System_IConvertible_ToType_mF6D0543674379873BAF2AD07AFD21000A47B2DBD (String_t* __this, Type_t* ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
  31025. {
  31026. static bool s_Il2CppMethodInitialized;
  31027. if (!s_Il2CppMethodInitialized)
  31028. {
  31029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  31030. s_Il2CppMethodInitialized = true;
  31031. }
  31032. {
  31033. Type_t* L_0 = ___type0;
  31034. RuntimeObject* L_1 = ___provider1;
  31035. il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
  31036. RuntimeObject* L_2;
  31037. L_2 = Convert_DefaultToType_m96EC48A7341F41CDC22A33461E9A8C1C60FB51EC(__this, L_0, L_1, NULL);
  31038. return L_2;
  31039. }
  31040. }
  31041. // System.String System.String::Normalize(System.Text.NormalizationForm)
  31042. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Normalize_mB458CCECBD27D6E9FB44CF03D37E856846C41831 (String_t* __this, int32_t ___normalizationForm0, const RuntimeMethod* method)
  31043. {
  31044. static bool s_Il2CppMethodInitialized;
  31045. if (!s_Il2CppMethodInitialized)
  31046. {
  31047. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Normalization_t15B8C90D2AEC7D6D933322DBDF8850055BDD24AA_il2cpp_TypeInfo_var);
  31048. s_Il2CppMethodInitialized = true;
  31049. }
  31050. {
  31051. int32_t L_0 = ___normalizationForm0;
  31052. il2cpp_codegen_runtime_class_init_inline(Normalization_t15B8C90D2AEC7D6D933322DBDF8850055BDD24AA_il2cpp_TypeInfo_var);
  31053. String_t* L_1;
  31054. L_1 = Normalization_Normalize_m07801D57B053AA3859DF22EEECA3AE7E348FBD30(__this, L_0, NULL);
  31055. return L_1;
  31056. }
  31057. }
  31058. // System.Int32 System.String::get_Length()
  31059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2 (String_t* __this, const RuntimeMethod* method)
  31060. {
  31061. {
  31062. int32_t L_0 = __this->____stringLength_4;
  31063. return L_0;
  31064. }
  31065. }
  31066. // System.Int32 System.String::IndexOfUnchecked(System.String,System.Int32,System.Int32)
  31067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfUnchecked_mFADA04D6FCED11D71D76C4D91BA9A2CD3692E389 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  31068. {
  31069. int32_t V_0 = 0;
  31070. Il2CppChar* V_1 = NULL;
  31071. Il2CppChar* V_2 = NULL;
  31072. Il2CppChar* V_3 = NULL;
  31073. String_t* V_4 = NULL;
  31074. Il2CppChar* V_5 = NULL;
  31075. Il2CppChar* V_6 = NULL;
  31076. int32_t V_7 = 0;
  31077. {
  31078. String_t* L_0 = ___value0;
  31079. NullCheck(L_0);
  31080. int32_t L_1;
  31081. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  31082. V_0 = L_1;
  31083. int32_t L_2 = ___count2;
  31084. int32_t L_3 = V_0;
  31085. if ((((int32_t)L_2) >= ((int32_t)L_3)))
  31086. {
  31087. goto IL_000d;
  31088. }
  31089. }
  31090. {
  31091. return (-1);
  31092. }
  31093. IL_000d:
  31094. {
  31095. int32_t L_4 = V_0;
  31096. if (L_4)
  31097. {
  31098. goto IL_0012;
  31099. }
  31100. }
  31101. {
  31102. int32_t L_5 = ___startIndex1;
  31103. return L_5;
  31104. }
  31105. IL_0012:
  31106. {
  31107. Il2CppChar* L_6 = (&__this->____firstChar_5);
  31108. V_3 = L_6;
  31109. Il2CppChar* L_7 = V_3;
  31110. V_1 = (Il2CppChar*)((uintptr_t)L_7);
  31111. String_t* L_8 = ___value0;
  31112. V_4 = L_8;
  31113. String_t* L_9 = V_4;
  31114. V_2 = (Il2CppChar*)((uintptr_t)L_9);
  31115. Il2CppChar* L_10 = V_2;
  31116. if (!L_10)
  31117. {
  31118. goto IL_002e;
  31119. }
  31120. }
  31121. {
  31122. Il2CppChar* L_11 = V_2;
  31123. int32_t L_12;
  31124. L_12 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
  31125. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_11, L_12));
  31126. }
  31127. IL_002e:
  31128. {
  31129. Il2CppChar* L_13 = V_1;
  31130. int32_t L_14 = ___startIndex1;
  31131. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_14), 2))));
  31132. Il2CppChar* L_15 = V_5;
  31133. int32_t L_16 = ___count2;
  31134. int32_t L_17 = V_0;
  31135. V_6 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_17), 2)))), 2));
  31136. goto IL_0081;
  31137. }
  31138. IL_0048:
  31139. {
  31140. Il2CppChar* L_18 = V_5;
  31141. int32_t L_19 = *((uint16_t*)L_18);
  31142. Il2CppChar* L_20 = V_2;
  31143. int32_t L_21 = *((uint16_t*)L_20);
  31144. if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
  31145. {
  31146. goto IL_007b;
  31147. }
  31148. }
  31149. {
  31150. V_7 = 1;
  31151. goto IL_006d;
  31152. }
  31153. IL_0054:
  31154. {
  31155. Il2CppChar* L_22 = V_5;
  31156. int32_t L_23 = V_7;
  31157. int32_t L_24 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_22, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_23), 2)))));
  31158. Il2CppChar* L_25 = V_2;
  31159. int32_t L_26 = V_7;
  31160. int32_t L_27 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_25, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_26), 2)))));
  31161. if ((!(((uint32_t)L_24) == ((uint32_t)L_27))))
  31162. {
  31163. goto IL_007b;
  31164. }
  31165. }
  31166. {
  31167. int32_t L_28 = V_7;
  31168. V_7 = ((int32_t)il2cpp_codegen_add(L_28, 1));
  31169. }
  31170. IL_006d:
  31171. {
  31172. int32_t L_29 = V_7;
  31173. int32_t L_30 = V_0;
  31174. if ((((int32_t)L_29) < ((int32_t)L_30)))
  31175. {
  31176. goto IL_0054;
  31177. }
  31178. }
  31179. {
  31180. Il2CppChar* L_31 = V_5;
  31181. Il2CppChar* L_32 = V_1;
  31182. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_31, (intptr_t)L_32))/2))));
  31183. }
  31184. IL_007b:
  31185. {
  31186. Il2CppChar* L_33 = V_5;
  31187. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, 2));
  31188. }
  31189. IL_0081:
  31190. {
  31191. Il2CppChar* L_34 = V_5;
  31192. Il2CppChar* L_35 = V_6;
  31193. if ((!(((uintptr_t)L_34) == ((uintptr_t)L_35))))
  31194. {
  31195. goto IL_0048;
  31196. }
  31197. }
  31198. {
  31199. V_3 = (Il2CppChar*)((uintptr_t)0);
  31200. V_4 = (String_t*)NULL;
  31201. return (-1);
  31202. }
  31203. }
  31204. // System.Int32 System.String::IndexOfUncheckedIgnoreCase(System.String,System.Int32,System.Int32)
  31205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfUncheckedIgnoreCase_m4E0D70ABCE4EF0BABD46F493E0CD954E5503B744 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  31206. {
  31207. static bool s_Il2CppMethodInitialized;
  31208. if (!s_Il2CppMethodInitialized)
  31209. {
  31210. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  31211. s_Il2CppMethodInitialized = true;
  31212. }
  31213. int32_t V_0 = 0;
  31214. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* V_1 = NULL;
  31215. Il2CppChar* V_2 = NULL;
  31216. Il2CppChar* V_3 = NULL;
  31217. Il2CppChar* V_4 = NULL;
  31218. String_t* V_5 = NULL;
  31219. Il2CppChar* V_6 = NULL;
  31220. Il2CppChar* V_7 = NULL;
  31221. Il2CppChar V_8 = 0x0;
  31222. int32_t V_9 = 0;
  31223. {
  31224. String_t* L_0 = ___value0;
  31225. NullCheck(L_0);
  31226. int32_t L_1;
  31227. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  31228. V_0 = L_1;
  31229. int32_t L_2 = ___count2;
  31230. int32_t L_3 = V_0;
  31231. if ((((int32_t)L_2) >= ((int32_t)L_3)))
  31232. {
  31233. goto IL_000d;
  31234. }
  31235. }
  31236. {
  31237. return (-1);
  31238. }
  31239. IL_000d:
  31240. {
  31241. int32_t L_4 = V_0;
  31242. if (L_4)
  31243. {
  31244. goto IL_0012;
  31245. }
  31246. }
  31247. {
  31248. int32_t L_5 = ___startIndex1;
  31249. return L_5;
  31250. }
  31251. IL_0012:
  31252. {
  31253. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  31254. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_6;
  31255. L_6 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  31256. NullCheck(L_6);
  31257. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_7;
  31258. L_7 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_6);
  31259. V_1 = L_7;
  31260. Il2CppChar* L_8 = (&__this->____firstChar_5);
  31261. V_4 = L_8;
  31262. Il2CppChar* L_9 = V_4;
  31263. V_2 = (Il2CppChar*)((uintptr_t)L_9);
  31264. String_t* L_10 = ___value0;
  31265. V_5 = L_10;
  31266. String_t* L_11 = V_5;
  31267. V_3 = (Il2CppChar*)((uintptr_t)L_11);
  31268. Il2CppChar* L_12 = V_3;
  31269. if (!L_12)
  31270. {
  31271. goto IL_003b;
  31272. }
  31273. }
  31274. {
  31275. Il2CppChar* L_13 = V_3;
  31276. int32_t L_14;
  31277. L_14 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
  31278. V_3 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, L_14));
  31279. }
  31280. IL_003b:
  31281. {
  31282. Il2CppChar* L_15 = V_2;
  31283. int32_t L_16 = ___startIndex1;
  31284. V_6 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2))));
  31285. Il2CppChar* L_17 = V_6;
  31286. int32_t L_18 = ___count2;
  31287. int32_t L_19 = V_0;
  31288. V_7 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_18), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))), 2));
  31289. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_20 = V_1;
  31290. Il2CppChar* L_21 = V_3;
  31291. int32_t L_22 = *((uint16_t*)L_21);
  31292. NullCheck(L_20);
  31293. Il2CppChar L_23;
  31294. L_23 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_20, L_22);
  31295. V_8 = L_23;
  31296. goto IL_00aa;
  31297. }
  31298. IL_005f:
  31299. {
  31300. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_24 = V_1;
  31301. Il2CppChar* L_25 = V_6;
  31302. int32_t L_26 = *((uint16_t*)L_25);
  31303. NullCheck(L_24);
  31304. Il2CppChar L_27;
  31305. L_27 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_24, L_26);
  31306. Il2CppChar L_28 = V_8;
  31307. if ((!(((uint32_t)L_27) == ((uint32_t)L_28))))
  31308. {
  31309. goto IL_00a4;
  31310. }
  31311. }
  31312. {
  31313. V_9 = 1;
  31314. goto IL_0096;
  31315. }
  31316. IL_0071:
  31317. {
  31318. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_29 = V_1;
  31319. Il2CppChar* L_30 = V_6;
  31320. int32_t L_31 = V_9;
  31321. int32_t L_32 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_30, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_31), 2)))));
  31322. NullCheck(L_29);
  31323. Il2CppChar L_33;
  31324. L_33 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_29, L_32);
  31325. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_34 = V_1;
  31326. Il2CppChar* L_35 = V_3;
  31327. int32_t L_36 = V_9;
  31328. int32_t L_37 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_35, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_36), 2)))));
  31329. NullCheck(L_34);
  31330. Il2CppChar L_38;
  31331. L_38 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_34, L_37);
  31332. if ((!(((uint32_t)L_33) == ((uint32_t)L_38))))
  31333. {
  31334. goto IL_00a4;
  31335. }
  31336. }
  31337. {
  31338. int32_t L_39 = V_9;
  31339. V_9 = ((int32_t)il2cpp_codegen_add(L_39, 1));
  31340. }
  31341. IL_0096:
  31342. {
  31343. int32_t L_40 = V_9;
  31344. int32_t L_41 = V_0;
  31345. if ((((int32_t)L_40) < ((int32_t)L_41)))
  31346. {
  31347. goto IL_0071;
  31348. }
  31349. }
  31350. {
  31351. Il2CppChar* L_42 = V_6;
  31352. Il2CppChar* L_43 = V_2;
  31353. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_42, (intptr_t)L_43))/2))));
  31354. }
  31355. IL_00a4:
  31356. {
  31357. Il2CppChar* L_44 = V_6;
  31358. V_6 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_44, 2));
  31359. }
  31360. IL_00aa:
  31361. {
  31362. Il2CppChar* L_45 = V_6;
  31363. Il2CppChar* L_46 = V_7;
  31364. if ((!(((uintptr_t)L_45) == ((uintptr_t)L_46))))
  31365. {
  31366. goto IL_005f;
  31367. }
  31368. }
  31369. {
  31370. V_4 = (Il2CppChar*)((uintptr_t)0);
  31371. V_5 = (String_t*)NULL;
  31372. return (-1);
  31373. }
  31374. }
  31375. // System.Int32 System.String::LastIndexOfUnchecked(System.String,System.Int32,System.Int32)
  31376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfUnchecked_m3586EA446BEADEDD694A1214AC5671C893BE0211 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  31377. {
  31378. int32_t V_0 = 0;
  31379. Il2CppChar* V_1 = NULL;
  31380. Il2CppChar* V_2 = NULL;
  31381. Il2CppChar* V_3 = NULL;
  31382. String_t* V_4 = NULL;
  31383. Il2CppChar* V_5 = NULL;
  31384. Il2CppChar* V_6 = NULL;
  31385. Il2CppChar* V_7 = NULL;
  31386. Il2CppChar* V_8 = NULL;
  31387. {
  31388. String_t* L_0 = ___value0;
  31389. NullCheck(L_0);
  31390. int32_t L_1;
  31391. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  31392. V_0 = L_1;
  31393. int32_t L_2 = ___count2;
  31394. int32_t L_3 = V_0;
  31395. if ((((int32_t)L_2) >= ((int32_t)L_3)))
  31396. {
  31397. goto IL_000d;
  31398. }
  31399. }
  31400. {
  31401. return (-1);
  31402. }
  31403. IL_000d:
  31404. {
  31405. int32_t L_4 = V_0;
  31406. if (L_4)
  31407. {
  31408. goto IL_0012;
  31409. }
  31410. }
  31411. {
  31412. int32_t L_5 = ___startIndex1;
  31413. return L_5;
  31414. }
  31415. IL_0012:
  31416. {
  31417. Il2CppChar* L_6 = (&__this->____firstChar_5);
  31418. V_3 = L_6;
  31419. Il2CppChar* L_7 = V_3;
  31420. V_1 = (Il2CppChar*)((uintptr_t)L_7);
  31421. String_t* L_8 = ___value0;
  31422. V_4 = L_8;
  31423. String_t* L_9 = V_4;
  31424. V_2 = (Il2CppChar*)((uintptr_t)L_9);
  31425. Il2CppChar* L_10 = V_2;
  31426. if (!L_10)
  31427. {
  31428. goto IL_002e;
  31429. }
  31430. }
  31431. {
  31432. Il2CppChar* L_11 = V_2;
  31433. int32_t L_12;
  31434. L_12 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
  31435. V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_11, L_12));
  31436. }
  31437. IL_002e:
  31438. {
  31439. Il2CppChar* L_13 = V_1;
  31440. int32_t L_14 = ___startIndex1;
  31441. V_5 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_14), 2))));
  31442. Il2CppChar* L_15 = V_5;
  31443. int32_t L_16 = ___count2;
  31444. int32_t L_17 = V_0;
  31445. V_6 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_17), 2)))), 2));
  31446. Il2CppChar* L_18 = V_2;
  31447. int32_t L_19 = V_0;
  31448. V_7 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))), 2));
  31449. goto IL_0098;
  31450. }
  31451. IL_0052:
  31452. {
  31453. Il2CppChar* L_20 = V_5;
  31454. int32_t L_21 = *((uint16_t*)L_20);
  31455. Il2CppChar* L_22 = V_7;
  31456. int32_t L_23 = *((uint16_t*)L_22);
  31457. if ((!(((uint32_t)L_21) == ((uint32_t)L_23))))
  31458. {
  31459. goto IL_0092;
  31460. }
  31461. }
  31462. {
  31463. Il2CppChar* L_24 = V_5;
  31464. V_8 = L_24;
  31465. goto IL_0084;
  31466. }
  31467. IL_0060:
  31468. {
  31469. Il2CppChar* L_25 = V_7;
  31470. V_7 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_25, 2));
  31471. Il2CppChar* L_26 = V_5;
  31472. V_5 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_26, 2));
  31473. Il2CppChar* L_27 = V_5;
  31474. int32_t L_28 = *((uint16_t*)L_27);
  31475. Il2CppChar* L_29 = V_7;
  31476. int32_t L_30 = *((uint16_t*)L_29);
  31477. if ((((int32_t)L_28) == ((int32_t)L_30)))
  31478. {
  31479. goto IL_0084;
  31480. }
  31481. }
  31482. {
  31483. Il2CppChar* L_31 = V_2;
  31484. int32_t L_32 = V_0;
  31485. V_7 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_32), 2)))), 2));
  31486. Il2CppChar* L_33 = V_8;
  31487. V_5 = L_33;
  31488. goto IL_0092;
  31489. }
  31490. IL_0084:
  31491. {
  31492. Il2CppChar* L_34 = V_2;
  31493. Il2CppChar* L_35 = V_7;
  31494. if ((!(((uintptr_t)L_34) == ((uintptr_t)L_35))))
  31495. {
  31496. goto IL_0060;
  31497. }
  31498. }
  31499. {
  31500. Il2CppChar* L_36 = V_5;
  31501. Il2CppChar* L_37 = V_1;
  31502. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_36, (intptr_t)L_37))/2))));
  31503. }
  31504. IL_0092:
  31505. {
  31506. Il2CppChar* L_38 = V_5;
  31507. V_5 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_38, 2));
  31508. }
  31509. IL_0098:
  31510. {
  31511. Il2CppChar* L_39 = V_5;
  31512. Il2CppChar* L_40 = V_6;
  31513. if ((!(((uintptr_t)L_39) == ((uintptr_t)L_40))))
  31514. {
  31515. goto IL_0052;
  31516. }
  31517. }
  31518. {
  31519. V_3 = (Il2CppChar*)((uintptr_t)0);
  31520. V_4 = (String_t*)NULL;
  31521. return (-1);
  31522. }
  31523. }
  31524. // System.Int32 System.String::LastIndexOfUncheckedIgnoreCase(System.String,System.Int32,System.Int32)
  31525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOfUncheckedIgnoreCase_m57C519DF3BD4D8F0E8A5858A13C28DA01B37FECE (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method)
  31526. {
  31527. static bool s_Il2CppMethodInitialized;
  31528. if (!s_Il2CppMethodInitialized)
  31529. {
  31530. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  31531. s_Il2CppMethodInitialized = true;
  31532. }
  31533. int32_t V_0 = 0;
  31534. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* V_1 = NULL;
  31535. Il2CppChar* V_2 = NULL;
  31536. Il2CppChar* V_3 = NULL;
  31537. Il2CppChar* V_4 = NULL;
  31538. String_t* V_5 = NULL;
  31539. Il2CppChar* V_6 = NULL;
  31540. Il2CppChar* V_7 = NULL;
  31541. Il2CppChar* V_8 = NULL;
  31542. Il2CppChar V_9 = 0x0;
  31543. Il2CppChar* V_10 = NULL;
  31544. {
  31545. String_t* L_0 = ___value0;
  31546. NullCheck(L_0);
  31547. int32_t L_1;
  31548. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  31549. V_0 = L_1;
  31550. int32_t L_2 = ___count2;
  31551. int32_t L_3 = V_0;
  31552. if ((((int32_t)L_2) >= ((int32_t)L_3)))
  31553. {
  31554. goto IL_000d;
  31555. }
  31556. }
  31557. {
  31558. return (-1);
  31559. }
  31560. IL_000d:
  31561. {
  31562. int32_t L_4 = V_0;
  31563. if (L_4)
  31564. {
  31565. goto IL_0012;
  31566. }
  31567. }
  31568. {
  31569. int32_t L_5 = ___startIndex1;
  31570. return L_5;
  31571. }
  31572. IL_0012:
  31573. {
  31574. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  31575. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_6;
  31576. L_6 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  31577. NullCheck(L_6);
  31578. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_7;
  31579. L_7 = VirtualFuncInvoker0< TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* >::Invoke(10 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_6);
  31580. V_1 = L_7;
  31581. Il2CppChar* L_8 = (&__this->____firstChar_5);
  31582. V_4 = L_8;
  31583. Il2CppChar* L_9 = V_4;
  31584. V_2 = (Il2CppChar*)((uintptr_t)L_9);
  31585. String_t* L_10 = ___value0;
  31586. V_5 = L_10;
  31587. String_t* L_11 = V_5;
  31588. V_3 = (Il2CppChar*)((uintptr_t)L_11);
  31589. Il2CppChar* L_12 = V_3;
  31590. if (!L_12)
  31591. {
  31592. goto IL_003b;
  31593. }
  31594. }
  31595. {
  31596. Il2CppChar* L_13 = V_3;
  31597. int32_t L_14;
  31598. L_14 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
  31599. V_3 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, L_14));
  31600. }
  31601. IL_003b:
  31602. {
  31603. Il2CppChar* L_15 = V_2;
  31604. int32_t L_16 = ___startIndex1;
  31605. V_6 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2))));
  31606. Il2CppChar* L_17 = V_6;
  31607. int32_t L_18 = ___count2;
  31608. int32_t L_19 = V_0;
  31609. V_7 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_18), 2)))), ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))), 2));
  31610. Il2CppChar* L_20 = V_3;
  31611. int32_t L_21 = V_0;
  31612. V_8 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_21), 2)))), 2));
  31613. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_22 = V_1;
  31614. Il2CppChar* L_23 = V_8;
  31615. int32_t L_24 = *((uint16_t*)L_23);
  31616. NullCheck(L_22);
  31617. Il2CppChar L_25;
  31618. L_25 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_22, L_24);
  31619. V_9 = L_25;
  31620. goto IL_00c1;
  31621. }
  31622. IL_006a:
  31623. {
  31624. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_26 = V_1;
  31625. Il2CppChar* L_27 = V_6;
  31626. int32_t L_28 = *((uint16_t*)L_27);
  31627. NullCheck(L_26);
  31628. Il2CppChar L_29;
  31629. L_29 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_26, L_28);
  31630. Il2CppChar L_30 = V_9;
  31631. if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
  31632. {
  31633. goto IL_00bb;
  31634. }
  31635. }
  31636. {
  31637. Il2CppChar* L_31 = V_6;
  31638. V_10 = L_31;
  31639. goto IL_00ad;
  31640. }
  31641. IL_007d:
  31642. {
  31643. Il2CppChar* L_32 = V_8;
  31644. V_8 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_32, 2));
  31645. Il2CppChar* L_33 = V_6;
  31646. V_6 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_33, 2));
  31647. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_34 = V_1;
  31648. Il2CppChar* L_35 = V_6;
  31649. int32_t L_36 = *((uint16_t*)L_35);
  31650. NullCheck(L_34);
  31651. Il2CppChar L_37;
  31652. L_37 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_34, L_36);
  31653. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* L_38 = V_1;
  31654. Il2CppChar* L_39 = V_8;
  31655. int32_t L_40 = *((uint16_t*)L_39);
  31656. NullCheck(L_38);
  31657. Il2CppChar L_41;
  31658. L_41 = VirtualFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(9 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, L_38, L_40);
  31659. if ((((int32_t)L_37) == ((int32_t)L_41)))
  31660. {
  31661. goto IL_00ad;
  31662. }
  31663. }
  31664. {
  31665. Il2CppChar* L_42 = V_3;
  31666. int32_t L_43 = V_0;
  31667. V_8 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_42, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_43), 2)))), 2));
  31668. Il2CppChar* L_44 = V_10;
  31669. V_6 = L_44;
  31670. goto IL_00bb;
  31671. }
  31672. IL_00ad:
  31673. {
  31674. Il2CppChar* L_45 = V_3;
  31675. Il2CppChar* L_46 = V_8;
  31676. if ((!(((uintptr_t)L_45) == ((uintptr_t)L_46))))
  31677. {
  31678. goto IL_007d;
  31679. }
  31680. }
  31681. {
  31682. Il2CppChar* L_47 = V_6;
  31683. Il2CppChar* L_48 = V_2;
  31684. return ((int32_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_47, (intptr_t)L_48))/2))));
  31685. }
  31686. IL_00bb:
  31687. {
  31688. Il2CppChar* L_49 = V_6;
  31689. V_6 = ((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_49, 2));
  31690. }
  31691. IL_00c1:
  31692. {
  31693. Il2CppChar* L_50 = V_6;
  31694. Il2CppChar* L_51 = V_7;
  31695. if ((!(((uintptr_t)L_50) == ((uintptr_t)L_51))))
  31696. {
  31697. goto IL_006a;
  31698. }
  31699. }
  31700. {
  31701. V_4 = (Il2CppChar*)((uintptr_t)0);
  31702. V_5 = (String_t*)NULL;
  31703. return (-1);
  31704. }
  31705. }
  31706. // System.String System.String::FastAllocateString(System.Int32)
  31707. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104 (int32_t ___length0, const RuntimeMethod* method)
  31708. {
  31709. typedef String_t* (*String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104_ftn) (int32_t);
  31710. using namespace il2cpp::icalls;
  31711. return ((String_FastAllocateString_m071BD33B9EFB2375443E1550C028861164D0F104_ftn)mscorlib::System::String::FastAllocateString) (___length0);
  31712. }
  31713. // System.Void System.String::memset(System.Byte*,System.Int32,System.Int32)
  31714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memset_m58EAB0FE179659A49D4058197DAC3E1885C7C54F (uint8_t* ___dest0, int32_t ___val1, int32_t ___len2, const RuntimeMethod* method)
  31715. {
  31716. int32_t V_0 = 0;
  31717. {
  31718. int32_t L_0 = ___len2;
  31719. if ((((int32_t)L_0) >= ((int32_t)8)))
  31720. {
  31721. goto IL_0018;
  31722. }
  31723. }
  31724. {
  31725. goto IL_0014;
  31726. }
  31727. IL_0006:
  31728. {
  31729. uint8_t* L_1 = ___dest0;
  31730. int32_t L_2 = ___val1;
  31731. *((int8_t*)L_1) = (int8_t)((int32_t)(uint8_t)L_2);
  31732. uint8_t* L_3 = ___dest0;
  31733. ___dest0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_3, 1));
  31734. int32_t L_4 = ___len2;
  31735. ___len2 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
  31736. }
  31737. IL_0014:
  31738. {
  31739. int32_t L_5 = ___len2;
  31740. if (L_5)
  31741. {
  31742. goto IL_0006;
  31743. }
  31744. }
  31745. {
  31746. return;
  31747. }
  31748. IL_0018:
  31749. {
  31750. int32_t L_6 = ___val1;
  31751. if (!L_6)
  31752. {
  31753. goto IL_002a;
  31754. }
  31755. }
  31756. {
  31757. int32_t L_7 = ___val1;
  31758. int32_t L_8 = ___val1;
  31759. ___val1 = ((int32_t)(L_7|((int32_t)(L_8<<8))));
  31760. int32_t L_9 = ___val1;
  31761. int32_t L_10 = ___val1;
  31762. ___val1 = ((int32_t)(L_9|((int32_t)(L_10<<((int32_t)16)))));
  31763. }
  31764. IL_002a:
  31765. {
  31766. uint8_t* L_11 = ___dest0;
  31767. V_0 = ((int32_t)(((int32_t)(intptr_t)L_11)&3));
  31768. int32_t L_12 = V_0;
  31769. if (!L_12)
  31770. {
  31771. goto IL_0071;
  31772. }
  31773. }
  31774. {
  31775. int32_t L_13 = V_0;
  31776. V_0 = ((int32_t)il2cpp_codegen_subtract(4, L_13));
  31777. int32_t L_14 = ___len2;
  31778. int32_t L_15 = V_0;
  31779. ___len2 = ((int32_t)il2cpp_codegen_subtract(L_14, L_15));
  31780. }
  31781. IL_003b:
  31782. {
  31783. uint8_t* L_16 = ___dest0;
  31784. int32_t L_17 = ___val1;
  31785. *((int8_t*)L_16) = (int8_t)((int32_t)(uint8_t)L_17);
  31786. uint8_t* L_18 = ___dest0;
  31787. ___dest0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_18, 1));
  31788. int32_t L_19 = V_0;
  31789. V_0 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
  31790. int32_t L_20 = V_0;
  31791. if (L_20)
  31792. {
  31793. goto IL_003b;
  31794. }
  31795. }
  31796. {
  31797. goto IL_0071;
  31798. }
  31799. IL_004d:
  31800. {
  31801. uint8_t* L_21 = ___dest0;
  31802. int32_t L_22 = ___val1;
  31803. *((int32_t*)L_21) = (int32_t)L_22;
  31804. uint8_t* L_23 = ___dest0;
  31805. int32_t L_24 = ___val1;
  31806. *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_23, 4))) = (int32_t)L_24;
  31807. uint8_t* L_25 = ___dest0;
  31808. int32_t L_26 = ___val1;
  31809. *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_25, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 4))))) = (int32_t)L_26;
  31810. uint8_t* L_27 = ___dest0;
  31811. int32_t L_28 = ___val1;
  31812. *((int32_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 4))))) = (int32_t)L_28;
  31813. uint8_t* L_29 = ___dest0;
  31814. ___dest0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_29, ((int32_t)16)));
  31815. int32_t L_30 = ___len2;
  31816. ___len2 = ((int32_t)il2cpp_codegen_subtract(L_30, ((int32_t)16)));
  31817. }
  31818. IL_0071:
  31819. {
  31820. int32_t L_31 = ___len2;
  31821. if ((((int32_t)L_31) >= ((int32_t)((int32_t)16))))
  31822. {
  31823. goto IL_004d;
  31824. }
  31825. }
  31826. {
  31827. goto IL_0085;
  31828. }
  31829. IL_0078:
  31830. {
  31831. uint8_t* L_32 = ___dest0;
  31832. int32_t L_33 = ___val1;
  31833. *((int32_t*)L_32) = (int32_t)L_33;
  31834. uint8_t* L_34 = ___dest0;
  31835. ___dest0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_34, 4));
  31836. int32_t L_35 = ___len2;
  31837. ___len2 = ((int32_t)il2cpp_codegen_subtract(L_35, 4));
  31838. }
  31839. IL_0085:
  31840. {
  31841. int32_t L_36 = ___len2;
  31842. if ((((int32_t)L_36) >= ((int32_t)4)))
  31843. {
  31844. goto IL_0078;
  31845. }
  31846. }
  31847. {
  31848. goto IL_0099;
  31849. }
  31850. IL_008b:
  31851. {
  31852. uint8_t* L_37 = ___dest0;
  31853. int32_t L_38 = ___val1;
  31854. *((int8_t*)L_37) = (int8_t)((int32_t)(uint8_t)L_38);
  31855. uint8_t* L_39 = ___dest0;
  31856. ___dest0 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_39, 1));
  31857. int32_t L_40 = ___len2;
  31858. ___len2 = ((int32_t)il2cpp_codegen_subtract(L_40, 1));
  31859. }
  31860. IL_0099:
  31861. {
  31862. int32_t L_41 = ___len2;
  31863. if ((((int32_t)L_41) > ((int32_t)0)))
  31864. {
  31865. goto IL_008b;
  31866. }
  31867. }
  31868. {
  31869. return;
  31870. }
  31871. }
  31872. // System.Void System.String::memcpy(System.Byte*,System.Byte*,System.Int32)
  31873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memcpy_m38CFAA6EBB66057ABDBB9ADD8DD580BC20395B9A (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method)
  31874. {
  31875. {
  31876. uint8_t* L_0 = ___dest0;
  31877. uint8_t* L_1 = ___src1;
  31878. int32_t L_2 = ___size2;
  31879. Buffer_Memcpy_mB203712DD2D0E5DF1CF52F752638F8B94E03E217(L_0, L_1, L_2, (bool)0, NULL);
  31880. return;
  31881. }
  31882. }
  31883. // System.Void System.String::bzero(System.Byte*,System.Int32)
  31884. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_bzero_m4C0DD5A74DA6FF957CBA0B50AA7555CCAF39AB78 (uint8_t* ___dest0, int32_t ___len1, const RuntimeMethod* method)
  31885. {
  31886. {
  31887. uint8_t* L_0 = ___dest0;
  31888. int32_t L_1 = ___len1;
  31889. String_memset_m58EAB0FE179659A49D4058197DAC3E1885C7C54F(L_0, 0, L_1, NULL);
  31890. return;
  31891. }
  31892. }
  31893. // System.Void System.String::bzero_aligned_1(System.Byte*,System.Int32)
  31894. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_bzero_aligned_1_mB7CF077817B38B46665032DC17EF76DC4C7249FB (uint8_t* ___dest0, int32_t ___len1, const RuntimeMethod* method)
  31895. {
  31896. {
  31897. uint8_t* L_0 = ___dest0;
  31898. *((int8_t*)L_0) = (int8_t)0;
  31899. return;
  31900. }
  31901. }
  31902. // System.Void System.String::bzero_aligned_2(System.Byte*,System.Int32)
  31903. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_bzero_aligned_2_m61B28C0FAF12CE822DCD92553270148DA34D538B (uint8_t* ___dest0, int32_t ___len1, const RuntimeMethod* method)
  31904. {
  31905. {
  31906. uint8_t* L_0 = ___dest0;
  31907. *((int16_t*)L_0) = (int16_t)0;
  31908. return;
  31909. }
  31910. }
  31911. // System.Void System.String::bzero_aligned_4(System.Byte*,System.Int32)
  31912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_bzero_aligned_4_m3CF0C5B66B6596BA5A53086FD7F2EE932C89290E (uint8_t* ___dest0, int32_t ___len1, const RuntimeMethod* method)
  31913. {
  31914. {
  31915. uint8_t* L_0 = ___dest0;
  31916. *((int32_t*)L_0) = (int32_t)0;
  31917. return;
  31918. }
  31919. }
  31920. // System.Void System.String::bzero_aligned_8(System.Byte*,System.Int32)
  31921. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_bzero_aligned_8_m5F4000B76CA99C5CB37BEC61797A159A1734157A (uint8_t* ___dest0, int32_t ___len1, const RuntimeMethod* method)
  31922. {
  31923. {
  31924. uint8_t* L_0 = ___dest0;
  31925. *((int64_t*)L_0) = (int64_t)((int64_t)0);
  31926. return;
  31927. }
  31928. }
  31929. // System.Void System.String::memcpy_aligned_1(System.Byte*,System.Byte*,System.Int32)
  31930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memcpy_aligned_1_mDFDEAAE8881C1FA62AE3B0B4BEB931D0DB29732C (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method)
  31931. {
  31932. {
  31933. uint8_t* L_0 = ___dest0;
  31934. uint8_t* L_1 = ___src1;
  31935. int32_t L_2 = *((uint8_t*)L_1);
  31936. *((int8_t*)L_0) = (int8_t)L_2;
  31937. return;
  31938. }
  31939. }
  31940. // System.Void System.String::memcpy_aligned_2(System.Byte*,System.Byte*,System.Int32)
  31941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memcpy_aligned_2_m0F00603F59466381C795F2B0BDF78B30105CBF0C (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method)
  31942. {
  31943. {
  31944. uint8_t* L_0 = ___dest0;
  31945. uint8_t* L_1 = ___src1;
  31946. int32_t L_2 = *((int16_t*)L_1);
  31947. *((int16_t*)L_0) = (int16_t)L_2;
  31948. return;
  31949. }
  31950. }
  31951. // System.Void System.String::memcpy_aligned_4(System.Byte*,System.Byte*,System.Int32)
  31952. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memcpy_aligned_4_m27A572AD0F90377EAFD54EC67D231256A40FFCFC (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method)
  31953. {
  31954. {
  31955. uint8_t* L_0 = ___dest0;
  31956. uint8_t* L_1 = ___src1;
  31957. int32_t L_2 = *((int32_t*)L_1);
  31958. *((int32_t*)L_0) = (int32_t)L_2;
  31959. return;
  31960. }
  31961. }
  31962. // System.Void System.String::memcpy_aligned_8(System.Byte*,System.Byte*,System.Int32)
  31963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void String_memcpy_aligned_8_m5F9A0C2815C3FA3EDBFAD44756CBB8845ECB7336 (uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method)
  31964. {
  31965. {
  31966. uint8_t* L_0 = ___dest0;
  31967. uint8_t* L_1 = ___src1;
  31968. int64_t L_2 = *((int64_t*)L_1);
  31969. *((int64_t*)L_0) = (int64_t)L_2;
  31970. return;
  31971. }
  31972. }
  31973. // System.String System.String::CreateString(System.SByte*,System.Int32,System.Int32)
  31974. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB17F8269B950960F6CCCDB637AB02D71EE1AA769 (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  31975. {
  31976. {
  31977. int8_t* L_0 = ___value0;
  31978. int32_t L_1 = ___startIndex1;
  31979. int32_t L_2 = ___length2;
  31980. String_t* L_3;
  31981. L_3 = String_Ctor_m0704AF627F437C67322185B5319B681ED5B221B0(L_0, L_1, L_2, NULL);
  31982. return L_3;
  31983. }
  31984. }
  31985. // System.String System.String::CreateString(System.Char*,System.Int32,System.Int32)
  31986. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2 (String_t* __this, Il2CppChar* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  31987. {
  31988. {
  31989. Il2CppChar* L_0 = ___value0;
  31990. int32_t L_1 = ___startIndex1;
  31991. int32_t L_2 = ___length2;
  31992. String_t* L_3;
  31993. L_3 = String_Ctor_mE6EACE4BC66F30F9B850C7496DD1061E116ACA5C(L_0, L_1, L_2, NULL);
  31994. return L_3;
  31995. }
  31996. }
  31997. // System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
  31998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method)
  31999. {
  32000. {
  32001. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___val0;
  32002. int32_t L_1 = ___startIndex1;
  32003. int32_t L_2 = ___length2;
  32004. String_t* L_3;
  32005. L_3 = String_Ctor_mEB2415CFBCC1333759B9F27655F6B44325D10306(L_0, L_1, L_2, NULL);
  32006. return L_3;
  32007. }
  32008. }
  32009. // System.String System.String::CreateString(System.Char[])
  32010. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mFBC28D2E3EB87D497F7E702E4FFAD65F635E44DF (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___val0, const RuntimeMethod* method)
  32011. {
  32012. {
  32013. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___val0;
  32014. String_t* L_1;
  32015. L_1 = String_Ctor_m4FC33238E2954A8A959079BCA90B472E163F57EA(L_0, NULL);
  32016. return L_1;
  32017. }
  32018. }
  32019. // System.String System.String::CreateString(System.Char,System.Int32)
  32020. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mAA0705B41B390BDB42F67894B9B67C956814C71B (String_t* __this, Il2CppChar ___c0, int32_t ___count1, const RuntimeMethod* method)
  32021. {
  32022. {
  32023. Il2CppChar L_0 = ___c0;
  32024. int32_t L_1 = ___count1;
  32025. String_t* L_2;
  32026. L_2 = String_Ctor_mCCCF4E70864FD0C9518ACF86F7F62675B264B04E(L_0, L_1, NULL);
  32027. return L_2;
  32028. }
  32029. }
  32030. // System.String System.String::CreateString(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)
  32031. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mA014E75717E6CE25BA9D641971AD637F70532339 (String_t* __this, int8_t* ___value0, int32_t ___startIndex1, int32_t ___length2, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___enc3, const RuntimeMethod* method)
  32032. {
  32033. {
  32034. int8_t* L_0 = ___value0;
  32035. int32_t L_1 = ___startIndex1;
  32036. int32_t L_2 = ___length2;
  32037. Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_3 = ___enc3;
  32038. String_t* L_4;
  32039. L_4 = String_Ctor_mD65B24BDF79B6BA647F21B56C6B7007C4D579806(L_0, L_1, L_2, L_3, NULL);
  32040. return L_4;
  32041. }
  32042. }
  32043. // System.String System.String::CreateString(System.ReadOnlySpan`1<System.Char>)
  32044. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m1618CF9F1145C9832FC830A4BD6DD96A540012F8 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___value0, const RuntimeMethod* method)
  32045. {
  32046. {
  32047. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_0 = ___value0;
  32048. String_t* L_1;
  32049. L_1 = String_Ctor_m4378644906A85225C908E7CC37E86219CC2F0C86(L_0, NULL);
  32050. return L_1;
  32051. }
  32052. }
  32053. // System.Char System.String::get_Chars(System.Int32)
  32054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___index0, const RuntimeMethod* method)
  32055. {
  32056. {
  32057. int32_t L_0 = ___index0;
  32058. int32_t L_1 = __this->____stringLength_4;
  32059. if ((((int64_t)((int64_t)(uint64_t)((uint32_t)L_0))) < ((int64_t)((int64_t)L_1))))
  32060. {
  32061. goto IL_0010;
  32062. }
  32063. }
  32064. {
  32065. ThrowHelper_ThrowIndexOutOfRangeException_m86F753A24E2765A35546BA6352A7E4F0BB8A66B5(NULL);
  32066. }
  32067. IL_0010:
  32068. {
  32069. Il2CppChar* L_2 = (&__this->____firstChar_5);
  32070. int32_t L_3 = ___index0;
  32071. Il2CppChar* L_4;
  32072. L_4 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_2, L_3);
  32073. int32_t L_5 = *((uint16_t*)L_4);
  32074. return L_5;
  32075. }
  32076. }
  32077. #ifdef __clang__
  32078. #pragma clang diagnostic pop
  32079. #endif
  32080. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ErrorInfo_get_Error_mF34947899E06A00CA22985B73034CE96610FBD2B_inline (ErrorInfo_t776D0DEFF42C5321EB2548D87ED238CBE55467F8* __this, const RuntimeMethod* method)
  32081. {
  32082. {
  32083. int32_t L_0 = __this->____error_0;
  32084. return L_0;
  32085. }
  32086. }
  32087. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeClassHandle__ctor_mCBFDB2FEABD43D5F1900DFE64DB401E3415E7D34_inline (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* ___value0, const RuntimeMethod* method)
  32088. {
  32089. {
  32090. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = ___value0;
  32091. __this->___value_0 = L_0;
  32092. return;
  32093. }
  32094. }
  32095. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* RuntimeClassHandle_get_Value_m25D4B9C7BC4BB723CDD408E0F490D8DAB54B5EFB_inline (RuntimeClassHandle_t29423945E9504A998DE35448232198BBE08D8E72* __this, const RuntimeMethod* method)
  32096. {
  32097. {
  32098. MonoClass_t5D3CFC02F2F712B23EDBD78C02C8D37345E5CB90* L_0 = __this->___value_0;
  32099. return L_0;
  32100. }
  32101. }
  32102. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeTypeHandle__ctor_m3B7A6EF106E5F7259DA89488C4D23622533C09A8_inline (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B* __this, intptr_t ___val0, const RuntimeMethod* method)
  32103. {
  32104. {
  32105. intptr_t L_0 = ___val0;
  32106. __this->___value_0 = L_0;
  32107. return;
  32108. }
  32109. }
  32110. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimeEventHandle__ctor_m9712CDDC8FAB489928A3C5C37D91A79E5C344F78_inline (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, intptr_t ___v0, const RuntimeMethod* method)
  32111. {
  32112. {
  32113. intptr_t L_0 = ___v0;
  32114. __this->___value_0 = L_0;
  32115. return;
  32116. }
  32117. }
  32118. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t RuntimeEventHandle_get_Value_mE84A702C797FF1933824906BE69AE5E3D3304B30_inline (RuntimeEventHandle_t2EE549FFF9A46DFAEC860C2EA657429391369C26* __this, const RuntimeMethod* method)
  32119. {
  32120. {
  32121. intptr_t L_0 = __this->___value_0;
  32122. return L_0;
  32123. }
  32124. }
  32125. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RuntimePropertyHandle__ctor_m0D2C702D16F3F51A9E9AA1AC9E808C82F92E711E_inline (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, intptr_t ___v0, const RuntimeMethod* method)
  32126. {
  32127. {
  32128. intptr_t L_0 = ___v0;
  32129. __this->___value_0 = L_0;
  32130. return;
  32131. }
  32132. }
  32133. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t RuntimePropertyHandle_get_Value_mDF730CAE1334309B5B59074DCACBC34884C34406_inline (RuntimePropertyHandle_tF29419B6B585E14B11225E0AAE12911E93447C48* __this, const RuntimeMethod* method)
  32134. {
  32135. {
  32136. intptr_t L_0 = __this->___value_0;
  32137. return L_0;
  32138. }
  32139. }
  32140. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool MSCompatUnicodeTable_get_IsReady_m46FD80414521FFE51B8D16D74A40D275EA99E338_inline (const RuntimeMethod* method)
  32141. {
  32142. static bool s_Il2CppMethodInitialized;
  32143. if (!s_Il2CppMethodInitialized)
  32144. {
  32145. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  32146. s_Il2CppMethodInitialized = true;
  32147. }
  32148. {
  32149. il2cpp_codegen_runtime_class_init_inline(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var);
  32150. bool L_0 = ((MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_StaticFields*)il2cpp_codegen_static_fields_for(MSCompatUnicodeTable_t26E4B9B0E049DBAFAB2189A2DFCEAD9A5893F29E_il2cpp_TypeInfo_var))->___isReady_18;
  32151. return L_0;
  32152. }
  32153. }
  32154. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
  32155. {
  32156. {
  32157. int32_t L_0 = __this->____stringLength_4;
  32158. return L_0;
  32159. }
  32160. }
  32161. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SafeHandle_SetHandle_m003D64748F9DFBA1E3C0B23798C23BA81AA21C2A_inline (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, intptr_t ___handle0, const RuntimeMethod* method)
  32162. {
  32163. {
  32164. intptr_t L_0 = ___handle0;
  32165. __this->___handle_0 = L_0;
  32166. return;
  32167. }
  32168. }
  32169. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_CompareOrdinalHelper_mD7287520C026662FDDC0BEADFAA38A63A42D8456_inline (String_t* ___strA0, int32_t ___indexA1, int32_t ___countA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___countB5, const RuntimeMethod* method)
  32170. {
  32171. {
  32172. String_t* L_0 = ___strA0;
  32173. NullCheck(L_0);
  32174. Il2CppChar* L_1;
  32175. L_1 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_0, NULL);
  32176. int32_t L_2 = ___indexA1;
  32177. Il2CppChar* L_3;
  32178. L_3 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_1, L_2);
  32179. int32_t L_4 = ___countA2;
  32180. String_t* L_5 = ___strB3;
  32181. NullCheck(L_5);
  32182. Il2CppChar* L_6;
  32183. L_6 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_5, NULL);
  32184. int32_t L_7 = ___indexB4;
  32185. Il2CppChar* L_8;
  32186. L_8 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_6, L_7);
  32187. int32_t L_9 = ___countB5;
  32188. int32_t L_10;
  32189. L_10 = SpanHelpers_SequenceCompareTo_mD219EEDAF772A34D5C68FFBC11A1EDB8C92662A0(L_3, L_4, L_8, L_9, NULL);
  32190. return L_10;
  32191. }
  32192. }
  32193. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool String_EqualsHelper_m5ADD2D84D2A2EDB94ADF57A70F78AF3FB4CCB7F7_inline (String_t* ___strA0, String_t* ___strB1, const RuntimeMethod* method)
  32194. {
  32195. {
  32196. String_t* L_0 = ___strA0;
  32197. NullCheck(L_0);
  32198. Il2CppChar* L_1;
  32199. L_1 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_0, NULL);
  32200. uint8_t* L_2;
  32201. L_2 = il2cpp_unsafe_as_ref<uint8_t>(L_1);
  32202. String_t* L_3 = ___strB1;
  32203. NullCheck(L_3);
  32204. Il2CppChar* L_4;
  32205. L_4 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_3, NULL);
  32206. uint8_t* L_5;
  32207. L_5 = il2cpp_unsafe_as_ref<uint8_t>(L_4);
  32208. String_t* L_6 = ___strA0;
  32209. NullCheck(L_6);
  32210. int32_t L_7;
  32211. L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
  32212. bool L_8;
  32213. L_8 = SpanHelpers_SequenceEqual_m69781B64721462BCA1ED200A1BB853E9B7026F2E(L_2, L_5, ((int64_t)il2cpp_codegen_multiply(((int64_t)L_7), ((int64_t)2))), NULL);
  32214. return L_8;
  32215. }
  32216. }
  32217. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_m8409F3DA0EF95BF6B3A8741E5C56E729B0A824C6_inline (String_t* ___text0, int32_t ___start1, int32_t ___length2, const RuntimeMethod* method)
  32218. {
  32219. static bool s_Il2CppMethodInitialized;
  32220. if (!s_Il2CppMethodInitialized)
  32221. {
  32222. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32223. s_Il2CppMethodInitialized = true;
  32224. }
  32225. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_0;
  32226. memset((&V_0), 0, sizeof(V_0));
  32227. {
  32228. String_t* L_0 = ___text0;
  32229. if (L_0)
  32230. {
  32231. goto IL_001a;
  32232. }
  32233. }
  32234. {
  32235. int32_t L_1 = ___start1;
  32236. if (L_1)
  32237. {
  32238. goto IL_0009;
  32239. }
  32240. }
  32241. {
  32242. int32_t L_2 = ___length2;
  32243. if (!L_2)
  32244. {
  32245. goto IL_0010;
  32246. }
  32247. }
  32248. IL_0009:
  32249. {
  32250. ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97(((int32_t)24), NULL);
  32251. }
  32252. IL_0010:
  32253. {
  32254. il2cpp_codegen_initobj((&V_0), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
  32255. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_3 = V_0;
  32256. return L_3;
  32257. }
  32258. IL_001a:
  32259. {
  32260. int32_t L_4 = ___start1;
  32261. String_t* L_5 = ___text0;
  32262. NullCheck(L_5);
  32263. int32_t L_6;
  32264. L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
  32265. if ((!(((uint32_t)L_4) <= ((uint32_t)L_6))))
  32266. {
  32267. goto IL_002e;
  32268. }
  32269. }
  32270. {
  32271. int32_t L_7 = ___length2;
  32272. String_t* L_8 = ___text0;
  32273. NullCheck(L_8);
  32274. int32_t L_9;
  32275. L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_8, NULL);
  32276. int32_t L_10 = ___start1;
  32277. if ((!(((uint32_t)L_7) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))))))
  32278. {
  32279. goto IL_0035;
  32280. }
  32281. }
  32282. IL_002e:
  32283. {
  32284. ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97(((int32_t)24), NULL);
  32285. }
  32286. IL_0035:
  32287. {
  32288. String_t* L_11 = ___text0;
  32289. NullCheck(L_11);
  32290. Il2CppChar* L_12;
  32291. L_12 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_11, NULL);
  32292. int32_t L_13 = ___start1;
  32293. Il2CppChar* L_14;
  32294. L_14 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_12, L_13);
  32295. int32_t L_15 = ___length2;
  32296. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_16;
  32297. memset((&L_16), 0, sizeof(L_16));
  32298. ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_16), L_14, L_15, /*hidden argument*/ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32299. return L_16;
  32300. }
  32301. }
  32302. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_m0EB07912D71097A8B05F586158966837F5C3DB38_inline (String_t* ___text0, const RuntimeMethod* method)
  32303. {
  32304. static bool s_Il2CppMethodInitialized;
  32305. if (!s_Il2CppMethodInitialized)
  32306. {
  32307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32308. s_Il2CppMethodInitialized = true;
  32309. }
  32310. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_0;
  32311. memset((&V_0), 0, sizeof(V_0));
  32312. {
  32313. String_t* L_0 = ___text0;
  32314. if (L_0)
  32315. {
  32316. goto IL_000d;
  32317. }
  32318. }
  32319. {
  32320. il2cpp_codegen_initobj((&V_0), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
  32321. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_1 = V_0;
  32322. return L_1;
  32323. }
  32324. IL_000d:
  32325. {
  32326. String_t* L_2 = ___text0;
  32327. NullCheck(L_2);
  32328. Il2CppChar* L_3;
  32329. L_3 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_2, NULL);
  32330. String_t* L_4 = ___text0;
  32331. NullCheck(L_4);
  32332. int32_t L_5;
  32333. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  32334. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_6;
  32335. memset((&L_6), 0, sizeof(L_6));
  32336. ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_6), L_3, L_5, /*hidden argument*/ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32337. return L_6;
  32338. }
  32339. }
  32340. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 MemoryExtensions_AsSpan_mCDA6B03F6605094C599D7865D23DFB6A04DEE3B6_inline (String_t* ___text0, int32_t ___start1, const RuntimeMethod* method)
  32341. {
  32342. static bool s_Il2CppMethodInitialized;
  32343. if (!s_Il2CppMethodInitialized)
  32344. {
  32345. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32346. s_Il2CppMethodInitialized = true;
  32347. }
  32348. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_0;
  32349. memset((&V_0), 0, sizeof(V_0));
  32350. {
  32351. String_t* L_0 = ___text0;
  32352. if (L_0)
  32353. {
  32354. goto IL_0017;
  32355. }
  32356. }
  32357. {
  32358. int32_t L_1 = ___start1;
  32359. if (!L_1)
  32360. {
  32361. goto IL_000d;
  32362. }
  32363. }
  32364. {
  32365. ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97(((int32_t)24), NULL);
  32366. }
  32367. IL_000d:
  32368. {
  32369. il2cpp_codegen_initobj((&V_0), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
  32370. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_2 = V_0;
  32371. return L_2;
  32372. }
  32373. IL_0017:
  32374. {
  32375. int32_t L_3 = ___start1;
  32376. String_t* L_4 = ___text0;
  32377. NullCheck(L_4);
  32378. int32_t L_5;
  32379. L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
  32380. if ((!(((uint32_t)L_3) > ((uint32_t)L_5))))
  32381. {
  32382. goto IL_0027;
  32383. }
  32384. }
  32385. {
  32386. ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97(((int32_t)24), NULL);
  32387. }
  32388. IL_0027:
  32389. {
  32390. String_t* L_6 = ___text0;
  32391. NullCheck(L_6);
  32392. Il2CppChar* L_7;
  32393. L_7 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_6, NULL);
  32394. int32_t L_8 = ___start1;
  32395. Il2CppChar* L_9;
  32396. L_9 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_7, L_8);
  32397. String_t* L_10 = ___text0;
  32398. NullCheck(L_10);
  32399. int32_t L_11;
  32400. L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
  32401. int32_t L_12 = ___start1;
  32402. ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_13;
  32403. memset((&L_13), 0, sizeof(L_13));
  32404. ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_13), L_9, ((int32_t)il2cpp_codegen_subtract(L_11, L_12)), /*hidden argument*/ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
  32405. return L_13;
  32406. }
  32407. }
  32408. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* ArrayPool_1_get_Shared_m59AE954C801963CBE5E506D9378429032D161C97_gshared_inline (const RuntimeMethod* method)
  32409. {
  32410. {
  32411. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0));
  32412. ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07* L_0 = ((ArrayPool_1_t645A9854926DCA747C654687A362AD03D55D2C07_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->___U3CSharedU3Ek__BackingField_0;
  32413. return L_0;
  32414. }
  32415. }
  32416. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mE18EBB601FBFA01BA29FE353364700952A9091FE_gshared_inline (Span_1_tDADAC65069DFE6B57C458109115ECD795ED39305* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  32417. {
  32418. static bool s_Il2CppMethodInitialized;
  32419. if (!s_Il2CppMethodInitialized)
  32420. {
  32421. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  32422. s_Il2CppMethodInitialized = true;
  32423. }
  32424. {
  32425. if (!false)
  32426. {
  32427. goto IL_0016;
  32428. }
  32429. }
  32430. {
  32431. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  32432. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  32433. Type_t* L_1;
  32434. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  32435. ThrowHelper_ThrowInvalidTypeWithPointersNotSupported_m5707DE408588F6EAC3FC7D10F9520308CF8C8CCF(L_1, NULL);
  32436. }
  32437. IL_0016:
  32438. {
  32439. int32_t L_2 = ___length1;
  32440. if ((((int32_t)L_2) >= ((int32_t)0)))
  32441. {
  32442. goto IL_001f;
  32443. }
  32444. }
  32445. {
  32446. ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
  32447. }
  32448. IL_001f:
  32449. {
  32450. void* L_3 = ___pointer0;
  32451. uint8_t* L_4;
  32452. L_4 = il2cpp_unsafe_as_ref<uint8_t>((uint8_t*)L_3);
  32453. ByReference_1_t9C85BCCAAF8C525B6C06B07E922D8D217BE8D6FC L_5;
  32454. memset((&L_5), 0, sizeof(L_5));
  32455. il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_5), L_4);
  32456. __this->____pointer_0 = L_5;
  32457. int32_t L_6 = ___length1;
  32458. __this->____length_1 = L_6;
  32459. return;
  32460. }
  32461. }
  32462. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m470D1527EF015478E8677C7BCB52C8410A1DB604_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  32463. {
  32464. static bool s_Il2CppMethodInitialized;
  32465. if (!s_Il2CppMethodInitialized)
  32466. {
  32467. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  32468. s_Il2CppMethodInitialized = true;
  32469. }
  32470. {
  32471. if (!false)
  32472. {
  32473. goto IL_0016;
  32474. }
  32475. }
  32476. {
  32477. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  32478. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  32479. Type_t* L_1;
  32480. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  32481. ThrowHelper_ThrowInvalidTypeWithPointersNotSupported_m5707DE408588F6EAC3FC7D10F9520308CF8C8CCF(L_1, NULL);
  32482. }
  32483. IL_0016:
  32484. {
  32485. int32_t L_2 = ___length1;
  32486. if ((((int32_t)L_2) >= ((int32_t)0)))
  32487. {
  32488. goto IL_001f;
  32489. }
  32490. }
  32491. {
  32492. ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
  32493. }
  32494. IL_001f:
  32495. {
  32496. void* L_3 = ___pointer0;
  32497. uint8_t* L_4;
  32498. L_4 = il2cpp_unsafe_as_ref<uint8_t>((uint8_t*)L_3);
  32499. ByReference_1_t9C85BCCAAF8C525B6C06B07E922D8D217BE8D6FC L_5;
  32500. memset((&L_5), 0, sizeof(L_5));
  32501. il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_5), L_4);
  32502. __this->____pointer_0 = L_5;
  32503. int32_t L_6 = ___length1;
  32504. __this->____length_1 = L_6;
  32505. return;
  32506. }
  32507. }
  32508. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MemoryExtensions_IndexOf_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m508604BBCD7DCCB4DEC428F44BD554F030698FF7_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D ___span0, uint8_t ___value1, const RuntimeMethod* method)
  32509. {
  32510. static bool s_Il2CppMethodInitialized;
  32511. if (!s_Il2CppMethodInitialized)
  32512. {
  32513. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_0_0_0_var);
  32514. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_0_0_0_var);
  32515. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  32516. s_Il2CppMethodInitialized = true;
  32517. }
  32518. {
  32519. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->rgctx_data, 0)) };
  32520. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  32521. Type_t* L_1;
  32522. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  32523. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_0_0_0_var) };
  32524. Type_t* L_3;
  32525. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  32526. bool L_4;
  32527. L_4 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_1, L_3, NULL);
  32528. if (!L_4)
  32529. {
  32530. goto IL_003b;
  32531. }
  32532. }
  32533. {
  32534. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_5 = ___span0;
  32535. uint8_t* L_6;
  32536. L_6 = (( uint8_t* (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->rgctx_data, 1)))(L_5, il2cpp_rgctx_method(method->rgctx_data, 1));
  32537. uint8_t* L_7;
  32538. L_7 = il2cpp_unsafe_as_ref<uint8_t>(L_6);
  32539. uint8_t* L_8;
  32540. L_8 = il2cpp_unsafe_as_ref<uint8_t>((&___value1));
  32541. int32_t L_9 = *((uint8_t*)L_8);
  32542. int32_t L_10;
  32543. L_10 = ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_inline((&___span0), il2cpp_rgctx_method(method->rgctx_data, 2));
  32544. int32_t L_11;
  32545. L_11 = SpanHelpers_IndexOf_mB37566B16F2F4C7D14E1CD6EA781AC67110E8C4C(L_7, (uint8_t)L_9, L_10, NULL);
  32546. return L_11;
  32547. }
  32548. IL_003b:
  32549. {
  32550. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_12 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->rgctx_data, 0)) };
  32551. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  32552. Type_t* L_13;
  32553. L_13 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_12, NULL);
  32554. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Char_t521A6F19B456D956AF452D926C32709DC03D6B17_0_0_0_var) };
  32555. Type_t* L_15;
  32556. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  32557. bool L_16;
  32558. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  32559. if (!L_16)
  32560. {
  32561. goto IL_0076;
  32562. }
  32563. }
  32564. {
  32565. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_17 = ___span0;
  32566. uint8_t* L_18;
  32567. L_18 = (( uint8_t* (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->rgctx_data, 1)))(L_17, il2cpp_rgctx_method(method->rgctx_data, 1));
  32568. Il2CppChar* L_19;
  32569. L_19 = il2cpp_unsafe_as_ref<Il2CppChar>(L_18);
  32570. Il2CppChar* L_20;
  32571. L_20 = il2cpp_unsafe_as_ref<Il2CppChar>((&___value1));
  32572. int32_t L_21 = *((uint16_t*)L_20);
  32573. int32_t L_22;
  32574. L_22 = ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_inline((&___span0), il2cpp_rgctx_method(method->rgctx_data, 2));
  32575. int32_t L_23;
  32576. L_23 = SpanHelpers_IndexOf_m1EBE4594F5288D2297A3A8E8E4F365BE4BD211DC(L_19, (Il2CppChar)L_21, L_22, NULL);
  32577. return L_23;
  32578. }
  32579. IL_0076:
  32580. {
  32581. ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D L_24 = ___span0;
  32582. uint8_t* L_25;
  32583. L_25 = (( uint8_t* (*) (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->rgctx_data, 1)))(L_24, il2cpp_rgctx_method(method->rgctx_data, 1));
  32584. uint8_t L_26 = ___value1;
  32585. int32_t L_27;
  32586. L_27 = ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_inline((&___span0), il2cpp_rgctx_method(method->rgctx_data, 2));
  32587. int32_t L_28;
  32588. L_28 = (( int32_t (*) (uint8_t*, uint8_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->rgctx_data, 3)))(L_25, L_26, L_27, il2cpp_rgctx_method(method->rgctx_data, 3));
  32589. return L_28;
  32590. }
  32591. }
  32592. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, int32_t ___length1, const RuntimeMethod* method)
  32593. {
  32594. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 V_0;
  32595. memset((&V_0), 0, sizeof(V_0));
  32596. {
  32597. int32_t L_0 = ___start0;
  32598. int32_t L_1 = (int32_t)__this->____length_1;
  32599. if ((!(((uint32_t)L_0) <= ((uint32_t)L_1))))
  32600. {
  32601. goto IL_0014;
  32602. }
  32603. }
  32604. {
  32605. int32_t L_2 = ___length1;
  32606. int32_t L_3 = (int32_t)__this->____length_1;
  32607. int32_t L_4 = ___start0;
  32608. if ((!(((uint32_t)L_2) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_3, L_4))))))
  32609. {
  32610. goto IL_0019;
  32611. }
  32612. }
  32613. IL_0014:
  32614. {
  32615. ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
  32616. }
  32617. IL_0019:
  32618. {
  32619. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_5 = (ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5)__this->____pointer_0;
  32620. V_0 = L_5;
  32621. Il2CppChar* L_6;
  32622. L_6 = IL2CPP_BY_REFERENCE_GET_VALUE(Il2CppChar, (Il2CppByReference*)(&V_0));
  32623. int32_t L_7 = ___start0;
  32624. Il2CppChar* L_8;
  32625. L_8 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_6, L_7);
  32626. int32_t L_9 = ___length1;
  32627. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_10;
  32628. memset((&L_10), 0, sizeof(L_10));
  32629. Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline((&L_10), L_8, L_9, /*hidden argument*/il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
  32630. return L_10;
  32631. }
  32632. }
  32633. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  32634. {
  32635. {
  32636. int32_t L_0 = (int32_t)__this->____size_2;
  32637. return L_0;
  32638. }
  32639. }
  32640. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  32641. {
  32642. int32_t V_0 = 0;
  32643. {
  32644. int32_t L_0 = (int32_t)__this->____version_3;
  32645. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  32646. if (!true)
  32647. {
  32648. goto IL_0035;
  32649. }
  32650. }
  32651. {
  32652. int32_t L_1 = (int32_t)__this->____size_2;
  32653. V_0 = L_1;
  32654. __this->____size_2 = 0;
  32655. int32_t L_2 = V_0;
  32656. if ((((int32_t)L_2) <= ((int32_t)0)))
  32657. {
  32658. goto IL_003c;
  32659. }
  32660. }
  32661. {
  32662. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
  32663. int32_t L_4 = V_0;
  32664. Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
  32665. return;
  32666. }
  32667. IL_0035:
  32668. {
  32669. __this->____size_2 = 0;
  32670. }
  32671. IL_003c:
  32672. {
  32673. return;
  32674. }
  32675. }
  32676. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
  32677. {
  32678. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  32679. int32_t V_1 = 0;
  32680. {
  32681. int32_t L_0 = (int32_t)__this->____version_3;
  32682. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  32683. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
  32684. V_0 = L_1;
  32685. int32_t L_2 = (int32_t)__this->____size_2;
  32686. V_1 = L_2;
  32687. int32_t L_3 = V_1;
  32688. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
  32689. NullCheck(L_4);
  32690. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  32691. {
  32692. goto IL_0034;
  32693. }
  32694. }
  32695. {
  32696. int32_t L_5 = V_1;
  32697. __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  32698. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
  32699. int32_t L_7 = V_1;
  32700. RuntimeObject* L_8 = ___item0;
  32701. NullCheck(L_6);
  32702. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
  32703. return;
  32704. }
  32705. IL_0034:
  32706. {
  32707. RuntimeObject* L_9 = ___item0;
  32708. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
  32709. return;
  32710. }
  32711. }
  32712. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method)
  32713. {
  32714. {
  32715. int32_t L_0 = (int32_t)__this->____length_1;
  32716. return L_0;
  32717. }
  32718. }
  32719. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_m31EE4A5510B5C504DB26DB281BC7D4179B859F2B_gshared_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method)
  32720. {
  32721. static bool s_Il2CppMethodInitialized;
  32722. if (!s_Il2CppMethodInitialized)
  32723. {
  32724. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  32725. s_Il2CppMethodInitialized = true;
  32726. }
  32727. {
  32728. if (!false)
  32729. {
  32730. goto IL_0016;
  32731. }
  32732. }
  32733. {
  32734. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  32735. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  32736. Type_t* L_1;
  32737. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  32738. ThrowHelper_ThrowInvalidTypeWithPointersNotSupported_m5707DE408588F6EAC3FC7D10F9520308CF8C8CCF(L_1, NULL);
  32739. }
  32740. IL_0016:
  32741. {
  32742. int32_t L_2 = ___length1;
  32743. if ((((int32_t)L_2) >= ((int32_t)0)))
  32744. {
  32745. goto IL_001f;
  32746. }
  32747. }
  32748. {
  32749. ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
  32750. }
  32751. IL_001f:
  32752. {
  32753. void* L_3 = ___pointer0;
  32754. int32_t* L_4;
  32755. L_4 = il2cpp_unsafe_as_ref<int32_t>((uint8_t*)L_3);
  32756. ByReference_1_tDDF129F0BC02430629D5CD253C681112F166BAD4 L_5;
  32757. memset((&L_5), 0, sizeof(L_5));
  32758. il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_5), L_4);
  32759. __this->____pointer_0 = L_5;
  32760. int32_t L_6 = ___length1;
  32761. __this->____length_1 = L_6;
  32762. return;
  32763. }
  32764. }
  32765. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ValueListBuilder_1_Append_m82EED4641F554E01AB5A9D550671180EB977403A_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, int32_t ___item0, const RuntimeMethod* method)
  32766. {
  32767. int32_t V_0 = 0;
  32768. {
  32769. int32_t L_0 = (int32_t)__this->____pos_2;
  32770. V_0 = L_0;
  32771. int32_t L_1 = V_0;
  32772. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* L_2 = (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316*)(&__this->____span_0);
  32773. int32_t L_3;
  32774. L_3 = Span_1_get_Length_m87AB3C694F2E4802F14D006F21C020816045285F_inline(L_2, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 0));
  32775. if ((((int32_t)L_1) < ((int32_t)L_3)))
  32776. {
  32777. goto IL_001b;
  32778. }
  32779. }
  32780. {
  32781. ValueListBuilder_1_Grow_m77CD139AE5695E19D15528EDCABC2DBC5232442A(__this, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  32782. }
  32783. IL_001b:
  32784. {
  32785. Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* L_4 = (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316*)(&__this->____span_0);
  32786. int32_t L_5 = V_0;
  32787. int32_t* L_6;
  32788. L_6 = il2cpp_span_get_item((int32_t*)((Il2CppByReference*)&((L_4)->____pointer_0))->value, (L_5), (L_4)->____length_1);
  32789. int32_t L_7 = ___item0;
  32790. *(int32_t*)L_6 = L_7;
  32791. int32_t L_8 = V_0;
  32792. __this->____pos_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  32793. return;
  32794. }
  32795. }
  32796. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ValueListBuilder_1_get_Length_m5E1004C3E00651D27A84A1622969B2552A47EC96_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  32797. {
  32798. {
  32799. int32_t L_0 = (int32_t)__this->____pos_2;
  32800. return L_0;
  32801. }
  32802. }
  32803. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ValueListBuilder_1_Dispose_mE3B9D4AD5CDC1E5D3B9F50469678BF99D2FD276D_gshared_inline (ValueListBuilder_1_t05C7BEF0D12A72F4844DD484512F333C34580D4B* __this, const RuntimeMethod* method)
  32804. {
  32805. {
  32806. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____arrayFromPool_1;
  32807. if (!L_0)
  32808. {
  32809. goto IL_0020;
  32810. }
  32811. }
  32812. {
  32813. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  32814. ArrayPool_1_tEE934B4A44CDA39BED8CBAF50F7C0E2E9E1ACC01* L_1;
  32815. L_1 = (( ArrayPool_1_tEE934B4A44CDA39BED8CBAF50F7C0E2E9E1ACC01* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 5)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  32816. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____arrayFromPool_1;
  32817. NullCheck(L_1);
  32818. VirtualActionInvoker2< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, bool >::Invoke(5 /* System.Void System.Buffers.ArrayPool`1<System.Int32>::Return(T[],System.Boolean) */, L_1, L_2, (bool)0);
  32819. __this->____arrayFromPool_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
  32820. }
  32821. IL_0020:
  32822. {
  32823. return;
  32824. }
  32825. }
  32826. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m30A9A7FDA90B255CD058755FB136AC1E6E2F63F8_gshared_inline (ReadOnlySpan_1_t6190994DF094ABDFA6908C2C3FB347457E8E4282* __this, const RuntimeMethod* method)
  32827. {
  32828. {
  32829. int32_t L_0 = (int32_t)__this->____length_1;
  32830. return L_0;
  32831. }
  32832. }
  32833. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method)
  32834. {
  32835. {
  32836. Il2CppChar* L_0 = ___ptr0;
  32837. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_1;
  32838. memset((&L_1), 0, sizeof(L_1));
  32839. il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_1), L_0);
  32840. __this->____pointer_0 = L_1;
  32841. int32_t L_2 = ___length1;
  32842. __this->____length_1 = L_2;
  32843. return;
  32844. }
  32845. }
  32846. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___start0, const RuntimeMethod* method)
  32847. {
  32848. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 V_0;
  32849. memset((&V_0), 0, sizeof(V_0));
  32850. {
  32851. int32_t L_0 = ___start0;
  32852. int32_t L_1 = (int32_t)__this->____length_1;
  32853. if ((!(((uint32_t)L_0) > ((uint32_t)L_1))))
  32854. {
  32855. goto IL_000e;
  32856. }
  32857. }
  32858. {
  32859. ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
  32860. }
  32861. IL_000e:
  32862. {
  32863. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_2 = (ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5)__this->____pointer_0;
  32864. V_0 = L_2;
  32865. Il2CppChar* L_3;
  32866. L_3 = IL2CPP_BY_REFERENCE_GET_VALUE(Il2CppChar, (Il2CppByReference*)(&V_0));
  32867. int32_t L_4 = ___start0;
  32868. Il2CppChar* L_5;
  32869. L_5 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_3, L_4);
  32870. int32_t L_6 = (int32_t)__this->____length_1;
  32871. int32_t L_7 = ___start0;
  32872. Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_8;
  32873. memset((&L_8), 0, sizeof(L_8));
  32874. Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline((&L_8), L_5, ((int32_t)il2cpp_codegen_subtract(L_6, L_7)), /*hidden argument*/il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
  32875. return L_8;
  32876. }
  32877. }
  32878. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___ptr0, int32_t ___length1, const RuntimeMethod* method)
  32879. {
  32880. {
  32881. Il2CppChar* L_0 = ___ptr0;
  32882. ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_1;
  32883. memset((&L_1), 0, sizeof(L_1));
  32884. il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_1), L_0);
  32885. __this->____pointer_0 = L_1;
  32886. int32_t L_2 = ___length1;
  32887. __this->____length_1 = L_2;
  32888. return;
  32889. }
  32890. }
  32891. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method)
  32892. {
  32893. {
  32894. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
  32895. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
  32896. return L_0;
  32897. }
  32898. }
  32899. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* Array_Empty_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_mD1C1362CB74B91496D984B006ADC79B688D9B50D_gshared_inline (const RuntimeMethod* method)
  32900. {
  32901. {
  32902. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
  32903. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ((EmptyArray_1_t7BBC8CED754F364A777871A238BBBE3F94FFDDE1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
  32904. return L_0;
  32905. }
  32906. }
  32907. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m54864A0BB817050A9110E85BB5FB31EF63699982_gshared_inline (ReadOnlySpan_1_tA850A6C0E88ABBA37646A078ACBC24D6D5FD9B4D* __this, const RuntimeMethod* method)
  32908. {
  32909. {
  32910. int32_t L_0 = (int32_t)__this->____length_1;
  32911. return L_0;
  32912. }
  32913. }
  32914. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m87AB3C694F2E4802F14D006F21C020816045285F_gshared_inline (Span_1_t3C5DB525B005B1AC5A1F3BDD528900C5C7C7D316* __this, const RuntimeMethod* method)
  32915. {
  32916. {
  32917. int32_t L_0 = (int32_t)__this->____length_1;
  32918. return L_0;
  32919. }
  32920. }