No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Generics__70.cpp 771KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451
  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. struct VirtualActionInvoker0
  9. {
  10. typedef void (*Action)(void*, const RuntimeMethod*);
  11. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  12. {
  13. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  14. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  15. }
  16. };
  17. struct InterfaceActionInvoker0
  18. {
  19. typedef void (*Action)(void*, const RuntimeMethod*);
  20. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  21. {
  22. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  23. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  24. }
  25. };
  26. template <typename T1>
  27. struct InterfaceActionInvoker1Invoker;
  28. template <typename T1>
  29. struct InterfaceActionInvoker1Invoker<T1*>
  30. {
  31. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1)
  32. {
  33. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  34. void* params[1] = { p1 };
  35. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[0]);
  36. }
  37. };
  38. template <typename R>
  39. struct InterfaceFuncInvoker0
  40. {
  41. typedef R (*Func)(void*, const RuntimeMethod*);
  42. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  45. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  46. }
  47. };
  48. template <typename T1>
  49. struct InvokerActionInvoker1;
  50. template <typename T1>
  51. struct InvokerActionInvoker1<T1*>
  52. {
  53. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  54. {
  55. void* params[1] = { p1 };
  56. method->invoker_method(methodPtr, method, obj, params, params[0]);
  57. }
  58. };
  59. template <typename T1, typename T2>
  60. struct InvokerActionInvoker2;
  61. template <typename T1, typename T2>
  62. struct InvokerActionInvoker2<T1*, T2*>
  63. {
  64. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  65. {
  66. void* params[2] = { p1, p2 };
  67. method->invoker_method(methodPtr, method, obj, params, params[1]);
  68. }
  69. };
  70. template <typename T1, typename T2, typename T3>
  71. struct InvokerActionInvoker3;
  72. template <typename T1, typename T2, typename T3>
  73. struct InvokerActionInvoker3<T1*, T2*, T3*>
  74. {
  75. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3* p3)
  76. {
  77. void* params[3] = { p1, p2, p3 };
  78. method->invoker_method(methodPtr, method, obj, params, params[2]);
  79. }
  80. };
  81. template <typename R, typename T1>
  82. struct InvokerFuncInvoker1;
  83. template <typename R, typename T1>
  84. struct InvokerFuncInvoker1<R, T1*>
  85. {
  86. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  87. {
  88. R ret;
  89. void* params[1] = { p1 };
  90. method->invoker_method(methodPtr, method, obj, params, &ret);
  91. return ret;
  92. }
  93. };
  94. template <typename R, typename T1, typename T2>
  95. struct InvokerFuncInvoker2;
  96. template <typename R, typename T1, typename T2>
  97. struct InvokerFuncInvoker2<R, T1*, T2*>
  98. {
  99. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  100. {
  101. R ret;
  102. void* params[2] = { p1, p2 };
  103. method->invoker_method(methodPtr, method, obj, params, &ret);
  104. return ret;
  105. }
  106. };
  107. struct ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583;
  108. struct ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD;
  109. struct Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18;
  110. struct Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8;
  111. struct Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D;
  112. struct Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2;
  113. struct Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858;
  114. struct Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133;
  115. struct Func_2_tA526681EE526C81F376160E44520BDC21770A705;
  116. struct Func_2_tF42287527472FA89789873F068A87C60A00EC7D3;
  117. struct Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4;
  118. struct Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97;
  119. struct Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E;
  120. struct Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A;
  121. struct Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB;
  122. struct Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1;
  123. struct Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D;
  124. struct Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F;
  125. struct Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA;
  126. struct Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6;
  127. struct Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354;
  128. struct Func_2_tB8444326CD91502B291E0988F04448A82D0F6552;
  129. struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
  130. struct Func_2_tA8F6CB924B4548E42010325397F16C187C098225;
  131. struct Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B;
  132. struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
  133. struct Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A;
  134. struct Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C;
  135. struct Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF;
  136. struct Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD;
  137. struct Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B;
  138. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0;
  139. struct IEnumerable_1_tC7059CB6540286C5F80DB41C7CC09474CC05DC20;
  140. struct IEnumerable_1_t60509816D8966320E2A9660FC756B6C440ADFC50;
  141. struct IEnumerable_1_tF87C02535F5ADDDE139D4D2EE4BD06652C1791A4;
  142. struct IEnumerable_1_tFCB3E41202F3CC65C7DE9B40C22F196A081E84D6;
  143. struct IEnumerable_1_tEE97FB3EBFE8765D0E2FC164B95E82BA5D0EAE86;
  144. struct IEnumerable_1_t9CC3C47C67E4184F7F1B8B0AFAEF692B9EDDDF05;
  145. struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
  146. struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
  147. struct IEnumerable_1_tE925592D6CE31E7FA5349FCEE9007F3DF53409FD;
  148. struct IEnumerable_1_t29E7244AE33B71FA0981E50D5BC73B7938F35C66;
  149. struct IEnumerator_1_t219B6CDC6BCDE713F92DBFE76942F60999C67C97;
  150. struct IEnumerator_1_t327FF232159D9644239A65F54312F684DB7BE375;
  151. struct IEnumerator_1_t526C6CBBA5290F560D4704AB11CDA3D0D499F433;
  152. struct IEnumerator_1_t48F4900A82CAF9059C2FEB04454888B64E155362;
  153. struct IEnumerator_1_t606011D801075A525E02DDE2533126EA96831FCF;
  154. struct IEnumerator_1_t067D943FA808557FBA1FBED8EA4E9A1BFCB791B8;
  155. struct IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452;
  156. struct IEnumerator_1_t43D2E4BA9246755F293DFA74F001FB1A70A648FD;
  157. struct IEnumerator_1_t4CA3732E083480E40018894623B3C184576E5EFD;
  158. struct IEnumerator_1_t75CB2681E18F7F2791528FA2CA60361FDB5DA08D;
  159. struct Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5;
  160. struct Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B;
  161. struct Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA;
  162. struct Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07;
  163. struct Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA;
  164. struct Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0;
  165. struct List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0;
  166. struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB;
  167. struct List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF;
  168. struct List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B;
  169. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
  170. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  171. struct List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF;
  172. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A;
  173. struct WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D;
  174. struct WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94;
  175. struct WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039;
  176. struct WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A;
  177. struct WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4;
  178. struct WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5;
  179. struct WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A;
  180. struct WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16;
  181. struct WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8;
  182. struct WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F;
  183. struct WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046;
  184. struct WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA;
  185. struct WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577;
  186. struct WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703;
  187. struct WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58;
  188. struct WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1;
  189. struct WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8;
  190. struct WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40;
  191. struct WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB;
  192. struct WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174;
  193. struct WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD;
  194. struct WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D;
  195. struct WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F;
  196. struct WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897;
  197. struct WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6;
  198. struct WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15;
  199. struct WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27;
  200. struct WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF;
  201. struct WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5;
  202. struct WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300;
  203. struct WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10;
  204. struct WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB;
  205. struct WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69;
  206. struct WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0;
  207. struct WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7;
  208. struct WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D;
  209. struct WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D;
  210. struct WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609;
  211. struct WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F;
  212. struct WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6;
  213. struct WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F;
  214. struct WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF;
  215. struct WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D;
  216. struct WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9;
  217. struct WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586;
  218. struct WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C;
  219. struct WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4;
  220. struct WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA;
  221. struct WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC;
  222. struct WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A;
  223. struct WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E;
  224. struct WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E;
  225. struct WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F;
  226. struct WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6;
  227. struct WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F;
  228. struct WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79;
  229. struct WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A;
  230. struct WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A;
  231. struct WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936;
  232. struct WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E;
  233. struct WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683;
  234. struct WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A;
  235. struct WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E;
  236. struct WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6;
  237. struct WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003;
  238. struct WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343;
  239. struct WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A;
  240. struct WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4;
  241. struct WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328;
  242. struct WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52;
  243. struct WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989;
  244. struct WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336;
  245. struct WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F;
  246. struct WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3;
  247. struct WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234;
  248. struct WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1;
  249. struct WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D;
  250. struct WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7;
  251. struct WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789;
  252. struct WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0;
  253. struct WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8;
  254. struct WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7;
  255. struct XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A;
  256. struct XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D;
  257. struct XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072;
  258. struct XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0;
  259. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635;
  260. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4;
  261. struct KeyValuePair_2U5BU5D_tBF6D6F778484697BCA6E3EE3B452F4A00B7117A7;
  262. struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67;
  263. struct ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962;
  264. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  265. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  266. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  267. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  268. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  269. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  270. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  271. struct StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B;
  272. struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
  273. struct Delegate_t;
  274. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  275. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  276. struct MethodInfo_t;
  277. struct OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C;
  278. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  279. struct String_t;
  280. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  281. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  282. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
  283. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
  284. IL2CPP_EXTERN_C RuntimeClass* OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var;
  285. struct Delegate_t_marshaled_com;
  286. struct Delegate_t_marshaled_pinvoke;
  287. struct Exception_t_marshaled_com;
  288. struct Exception_t_marshaled_pinvoke;
  289. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635;
  290. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4;
  291. struct ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962;
  292. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  293. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  294. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  295. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  296. struct StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B;
  297. struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
  298. IL2CPP_EXTERN_C_BEGIN
  299. IL2CPP_EXTERN_C_END
  300. #ifdef __clang__
  301. #pragma clang diagnostic push
  302. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  303. #pragma clang diagnostic ignored "-Wunused-variable"
  304. #endif
  305. struct Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5 : public RuntimeObject
  306. {
  307. int32_t ___threadId;
  308. int32_t ___state;
  309. bool ___current;
  310. };
  311. struct Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B : public RuntimeObject
  312. {
  313. int32_t ___threadId;
  314. int32_t ___state;
  315. uint8_t ___current;
  316. };
  317. struct Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA : public RuntimeObject
  318. {
  319. int32_t ___threadId;
  320. int32_t ___state;
  321. Il2CppChar ___current;
  322. };
  323. struct Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07 : public RuntimeObject
  324. {
  325. int32_t ___threadId;
  326. int32_t ___state;
  327. int32_t ___current;
  328. };
  329. struct Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA : public RuntimeObject
  330. {
  331. int32_t ___threadId;
  332. int32_t ___state;
  333. RuntimeObject* ___current;
  334. };
  335. struct Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0 : public RuntimeObject {};
  336. struct List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0 : public RuntimeObject
  337. {
  338. KeyValuePair_2U5BU5D_tBF6D6F778484697BCA6E3EE3B452F4A00B7117A7* ____items;
  339. int32_t ____size;
  340. int32_t ____version;
  341. RuntimeObject* ____syncRoot;
  342. };
  343. struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB : public RuntimeObject
  344. {
  345. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ____items;
  346. int32_t ____size;
  347. int32_t ____version;
  348. RuntimeObject* ____syncRoot;
  349. };
  350. struct List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF : public RuntimeObject
  351. {
  352. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ____items;
  353. int32_t ____size;
  354. int32_t ____version;
  355. RuntimeObject* ____syncRoot;
  356. };
  357. struct List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B : public RuntimeObject
  358. {
  359. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____items;
  360. int32_t ____size;
  361. int32_t ____version;
  362. RuntimeObject* ____syncRoot;
  363. };
  364. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
  365. {
  366. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
  367. int32_t ____size;
  368. int32_t ____version;
  369. RuntimeObject* ____syncRoot;
  370. };
  371. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  372. {
  373. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
  374. int32_t ____size;
  375. int32_t ____version;
  376. RuntimeObject* ____syncRoot;
  377. };
  378. struct List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF : public RuntimeObject
  379. {
  380. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ____items;
  381. int32_t ____size;
  382. int32_t ____version;
  383. RuntimeObject* ____syncRoot;
  384. };
  385. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A : public RuntimeObject
  386. {
  387. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ____items;
  388. int32_t ____size;
  389. int32_t ____version;
  390. RuntimeObject* ____syncRoot;
  391. };
  392. struct WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F : public RuntimeObject
  393. {
  394. int32_t ____headIndex;
  395. int32_t ____tailIndex;
  396. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ____array;
  397. int32_t ____mask;
  398. int32_t ____addTakeCount;
  399. int32_t ____stealCount;
  400. int32_t ____currentOp;
  401. bool ____frozen;
  402. WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* ____nextQueue;
  403. int32_t ____ownerThreadId;
  404. };
  405. struct WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3 : public RuntimeObject
  406. {
  407. int32_t ____headIndex;
  408. int32_t ____tailIndex;
  409. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ____array;
  410. int32_t ____mask;
  411. int32_t ____addTakeCount;
  412. int32_t ____stealCount;
  413. int32_t ____currentOp;
  414. bool ____frozen;
  415. WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* ____nextQueue;
  416. int32_t ____ownerThreadId;
  417. };
  418. struct XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A : public RuntimeObject
  419. {
  420. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  421. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* ____entries;
  422. int32_t ____numEntries;
  423. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ____extractKey;
  424. };
  425. struct XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D : public RuntimeObject
  426. {
  427. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  428. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* ____entries;
  429. int32_t ____numEntries;
  430. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* ____extractKey;
  431. };
  432. struct XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072 : public RuntimeObject
  433. {
  434. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* ____state;
  435. };
  436. struct XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0 : public RuntimeObject
  437. {
  438. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* ____state;
  439. };
  440. struct String_t : public RuntimeObject
  441. {
  442. int32_t ____stringLength;
  443. Il2CppChar ____firstChar;
  444. };
  445. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  446. {
  447. };
  448. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  449. {
  450. };
  451. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  452. {
  453. };
  454. struct Entry_t6E72C722C46949F140550D563C1F41E304752583
  455. {
  456. RuntimeObject* ___Value;
  457. int32_t ___HashCode;
  458. int32_t ___Next;
  459. };
  460. typedef Il2CppFullySharedGenericStruct Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E;
  461. struct Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA
  462. {
  463. List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* ____list;
  464. int32_t ____index;
  465. int32_t ____version;
  466. uint8_t ____current;
  467. };
  468. struct Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC
  469. {
  470. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ____list;
  471. int32_t ____index;
  472. int32_t ____version;
  473. int32_t ____current;
  474. };
  475. struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
  476. {
  477. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
  478. int32_t ____index;
  479. int32_t ____version;
  480. RuntimeObject* ____current;
  481. };
  482. typedef Il2CppFullySharedGenericStruct Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF;
  483. struct KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423
  484. {
  485. RuntimeObject* ___key;
  486. bool ___value;
  487. };
  488. struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
  489. {
  490. RuntimeObject* ___key;
  491. RuntimeObject* ___value;
  492. };
  493. struct ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A
  494. {
  495. RuntimeObject* ___Item1;
  496. RuntimeObject* ___Item2;
  497. };
  498. struct WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  499. {
  500. RuntimeObject* ___source;
  501. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___predicate;
  502. RuntimeObject* ___enumerator;
  503. };
  504. struct WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94 : public Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B
  505. {
  506. RuntimeObject* ___source;
  507. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___predicate;
  508. RuntimeObject* ___enumerator;
  509. };
  510. struct WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  511. {
  512. RuntimeObject* ___source;
  513. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___predicate;
  514. RuntimeObject* ___enumerator;
  515. };
  516. struct WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  517. {
  518. RuntimeObject* ___source;
  519. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  520. RuntimeObject* ___enumerator;
  521. };
  522. struct WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  523. {
  524. RuntimeObject* ___source;
  525. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  526. RuntimeObject* ___enumerator;
  527. };
  528. struct WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B : public RuntimeObject {};
  529. struct WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  530. {
  531. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___source;
  532. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  533. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___selector;
  534. int32_t ___index;
  535. };
  536. struct WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A : public Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B
  537. {
  538. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___source;
  539. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___predicate;
  540. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___selector;
  541. int32_t ___index;
  542. };
  543. struct WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  544. {
  545. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___source;
  546. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  547. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___selector;
  548. int32_t ___index;
  549. };
  550. struct WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  551. {
  552. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___source;
  553. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  554. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___selector;
  555. int32_t ___index;
  556. };
  557. struct WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  558. {
  559. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___source;
  560. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  561. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___selector;
  562. int32_t ___index;
  563. };
  564. struct WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  565. {
  566. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___source;
  567. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  568. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___selector;
  569. int32_t ___index;
  570. };
  571. struct WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  572. {
  573. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___source;
  574. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  575. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___selector;
  576. int32_t ___index;
  577. };
  578. struct WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  579. {
  580. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___source;
  581. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  582. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___selector;
  583. int32_t ___index;
  584. };
  585. struct WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  586. {
  587. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___source;
  588. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  589. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___selector;
  590. int32_t ___index;
  591. };
  592. struct WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  593. {
  594. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___source;
  595. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  596. Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___selector;
  597. int32_t ___index;
  598. };
  599. struct WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  600. {
  601. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___source;
  602. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  603. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___selector;
  604. int32_t ___index;
  605. };
  606. struct WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  607. {
  608. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___source;
  609. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  610. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___selector;
  611. int32_t ___index;
  612. };
  613. struct WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  614. {
  615. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___source;
  616. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  617. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___selector;
  618. int32_t ___index;
  619. };
  620. struct WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  621. {
  622. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___source;
  623. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  624. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___selector;
  625. int32_t ___index;
  626. };
  627. struct WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174 : public RuntimeObject {};
  628. struct WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  629. {
  630. RuntimeObject* ___source;
  631. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  632. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___selector;
  633. RuntimeObject* ___enumerator;
  634. };
  635. struct WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  636. {
  637. RuntimeObject* ___source;
  638. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  639. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___selector;
  640. RuntimeObject* ___enumerator;
  641. };
  642. struct WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  643. {
  644. RuntimeObject* ___source;
  645. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  646. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___selector;
  647. RuntimeObject* ___enumerator;
  648. };
  649. struct WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  650. {
  651. RuntimeObject* ___source;
  652. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  653. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___selector;
  654. RuntimeObject* ___enumerator;
  655. };
  656. struct WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  657. {
  658. RuntimeObject* ___source;
  659. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  660. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___selector;
  661. RuntimeObject* ___enumerator;
  662. };
  663. struct WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  664. {
  665. RuntimeObject* ___source;
  666. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  667. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___selector;
  668. RuntimeObject* ___enumerator;
  669. };
  670. struct WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  671. {
  672. RuntimeObject* ___source;
  673. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  674. Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___selector;
  675. RuntimeObject* ___enumerator;
  676. };
  677. struct WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  678. {
  679. RuntimeObject* ___source;
  680. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  681. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___selector;
  682. RuntimeObject* ___enumerator;
  683. };
  684. struct WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  685. {
  686. RuntimeObject* ___source;
  687. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  688. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___selector;
  689. RuntimeObject* ___enumerator;
  690. };
  691. struct WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  692. {
  693. RuntimeObject* ___source;
  694. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  695. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___selector;
  696. RuntimeObject* ___enumerator;
  697. };
  698. struct WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  699. {
  700. RuntimeObject* ___source;
  701. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  702. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___selector;
  703. RuntimeObject* ___enumerator;
  704. };
  705. struct WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  706. {
  707. RuntimeObject* ___source;
  708. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  709. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___selector;
  710. RuntimeObject* ___enumerator;
  711. };
  712. struct WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69 : public Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B
  713. {
  714. RuntimeObject* ___source;
  715. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___predicate;
  716. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___selector;
  717. RuntimeObject* ___enumerator;
  718. };
  719. struct WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  720. {
  721. RuntimeObject* ___source;
  722. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  723. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___selector;
  724. RuntimeObject* ___enumerator;
  725. };
  726. struct WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  727. {
  728. RuntimeObject* ___source;
  729. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  730. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___selector;
  731. RuntimeObject* ___enumerator;
  732. };
  733. struct WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  734. {
  735. RuntimeObject* ___source;
  736. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  737. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___selector;
  738. RuntimeObject* ___enumerator;
  739. };
  740. struct WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  741. {
  742. RuntimeObject* ___source;
  743. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  744. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___selector;
  745. RuntimeObject* ___enumerator;
  746. };
  747. struct WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  748. {
  749. RuntimeObject* ___source;
  750. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  751. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___selector;
  752. RuntimeObject* ___enumerator;
  753. };
  754. struct WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  755. {
  756. RuntimeObject* ___source;
  757. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  758. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___selector;
  759. RuntimeObject* ___enumerator;
  760. };
  761. struct WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  762. {
  763. RuntimeObject* ___source;
  764. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  765. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___selector;
  766. RuntimeObject* ___enumerator;
  767. };
  768. struct WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  769. {
  770. RuntimeObject* ___source;
  771. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  772. Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___selector;
  773. RuntimeObject* ___enumerator;
  774. };
  775. struct WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  776. {
  777. RuntimeObject* ___source;
  778. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  779. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___selector;
  780. RuntimeObject* ___enumerator;
  781. };
  782. struct WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  783. {
  784. RuntimeObject* ___source;
  785. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  786. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___selector;
  787. RuntimeObject* ___enumerator;
  788. };
  789. struct WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  790. {
  791. RuntimeObject* ___source;
  792. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  793. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___selector;
  794. RuntimeObject* ___enumerator;
  795. };
  796. struct WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  797. {
  798. RuntimeObject* ___source;
  799. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  800. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___selector;
  801. RuntimeObject* ___enumerator;
  802. };
  803. struct WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C : public RuntimeObject {};
  804. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  805. {
  806. bool ___m_value;
  807. };
  808. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  809. {
  810. uint8_t ___m_value;
  811. };
  812. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  813. {
  814. Il2CppChar ___m_value;
  815. };
  816. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  817. {
  818. };
  819. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  820. {
  821. };
  822. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  823. {
  824. };
  825. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  826. {
  827. int32_t ___m_value;
  828. };
  829. struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
  830. {
  831. int64_t ___m_value;
  832. };
  833. struct IntPtr_t
  834. {
  835. void* ___m_value;
  836. };
  837. struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
  838. {
  839. float ___m_XMin;
  840. float ___m_YMin;
  841. float ___m_Width;
  842. float ___m_Height;
  843. };
  844. struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
  845. {
  846. int32_t ___m_XMin;
  847. int32_t ___m_YMin;
  848. int32_t ___m_Width;
  849. int32_t ___m_Height;
  850. };
  851. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  852. {
  853. float ___m_value;
  854. };
  855. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
  856. {
  857. float ___x;
  858. float ___y;
  859. };
  860. struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
  861. {
  862. int32_t ___m_X;
  863. int32_t ___m_Y;
  864. };
  865. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
  866. {
  867. float ___x;
  868. float ___y;
  869. float ___z;
  870. };
  871. struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
  872. {
  873. int32_t ___m_X;
  874. int32_t ___m_Y;
  875. int32_t ___m_Z;
  876. };
  877. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
  878. {
  879. float ___x;
  880. float ___y;
  881. float ___z;
  882. float ___w;
  883. };
  884. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  885. {
  886. union
  887. {
  888. struct
  889. {
  890. };
  891. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  892. };
  893. };
  894. struct Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993
  895. {
  896. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ____list;
  897. int32_t ____index;
  898. int32_t ____version;
  899. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ____current;
  900. };
  901. struct Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4
  902. {
  903. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ____list;
  904. int32_t ____index;
  905. int32_t ____version;
  906. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current;
  907. };
  908. struct Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB
  909. {
  910. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ____list;
  911. int32_t ____index;
  912. int32_t ____version;
  913. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ____current;
  914. };
  915. struct WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936 : public Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B
  916. {
  917. List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* ___source;
  918. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___predicate;
  919. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___selector;
  920. Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA ___enumerator;
  921. };
  922. struct WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  923. {
  924. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___source;
  925. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  926. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___selector;
  927. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC ___enumerator;
  928. };
  929. struct WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  930. {
  931. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___source;
  932. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  933. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___selector;
  934. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC ___enumerator;
  935. };
  936. struct WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  937. {
  938. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___source;
  939. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  940. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___selector;
  941. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC ___enumerator;
  942. };
  943. struct WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  944. {
  945. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___source;
  946. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  947. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___selector;
  948. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC ___enumerator;
  949. };
  950. struct WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  951. {
  952. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___source;
  953. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  954. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___selector;
  955. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A ___enumerator;
  956. };
  957. struct WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  958. {
  959. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___source;
  960. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  961. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___selector;
  962. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A ___enumerator;
  963. };
  964. struct WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  965. {
  966. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___source;
  967. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  968. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___selector;
  969. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A ___enumerator;
  970. };
  971. struct WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  972. {
  973. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___source;
  974. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  975. Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___selector;
  976. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A ___enumerator;
  977. };
  978. struct WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336 : public RuntimeObject {};
  979. struct Delegate_t : public RuntimeObject
  980. {
  981. intptr_t ___method_ptr;
  982. intptr_t ___invoke_impl;
  983. RuntimeObject* ___m_target;
  984. intptr_t ___method;
  985. intptr_t ___delegate_trampoline;
  986. intptr_t ___extra_arg;
  987. intptr_t ___method_code;
  988. intptr_t ___interp_method;
  989. intptr_t ___interp_invoke_impl;
  990. MethodInfo_t* ___method_info;
  991. MethodInfo_t* ___original_method_info;
  992. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  993. bool ___method_is_virtual;
  994. };
  995. struct Delegate_t_marshaled_pinvoke
  996. {
  997. intptr_t ___method_ptr;
  998. intptr_t ___invoke_impl;
  999. Il2CppIUnknown* ___m_target;
  1000. intptr_t ___method;
  1001. intptr_t ___delegate_trampoline;
  1002. intptr_t ___extra_arg;
  1003. intptr_t ___method_code;
  1004. intptr_t ___interp_method;
  1005. intptr_t ___interp_invoke_impl;
  1006. MethodInfo_t* ___method_info;
  1007. MethodInfo_t* ___original_method_info;
  1008. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1009. int32_t ___method_is_virtual;
  1010. };
  1011. struct Delegate_t_marshaled_com
  1012. {
  1013. intptr_t ___method_ptr;
  1014. intptr_t ___invoke_impl;
  1015. Il2CppIUnknown* ___m_target;
  1016. intptr_t ___method;
  1017. intptr_t ___delegate_trampoline;
  1018. intptr_t ___extra_arg;
  1019. intptr_t ___method_code;
  1020. intptr_t ___interp_method;
  1021. intptr_t ___interp_invoke_impl;
  1022. MethodInfo_t* ___method_info;
  1023. MethodInfo_t* ___original_method_info;
  1024. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1025. int32_t ___method_is_virtual;
  1026. };
  1027. struct Exception_t : public RuntimeObject
  1028. {
  1029. String_t* ____className;
  1030. String_t* ____message;
  1031. RuntimeObject* ____data;
  1032. Exception_t* ____innerException;
  1033. String_t* ____helpURL;
  1034. RuntimeObject* ____stackTrace;
  1035. String_t* ____stackTraceString;
  1036. String_t* ____remoteStackTraceString;
  1037. int32_t ____remoteStackIndex;
  1038. RuntimeObject* ____dynamicMethods;
  1039. int32_t ____HResult;
  1040. String_t* ____source;
  1041. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1042. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1043. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  1044. int32_t ___caught_in_unmanaged;
  1045. };
  1046. struct Exception_t_marshaled_pinvoke
  1047. {
  1048. char* ____className;
  1049. char* ____message;
  1050. RuntimeObject* ____data;
  1051. Exception_t_marshaled_pinvoke* ____innerException;
  1052. char* ____helpURL;
  1053. Il2CppIUnknown* ____stackTrace;
  1054. char* ____stackTraceString;
  1055. char* ____remoteStackTraceString;
  1056. int32_t ____remoteStackIndex;
  1057. Il2CppIUnknown* ____dynamicMethods;
  1058. int32_t ____HResult;
  1059. char* ____source;
  1060. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1061. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1062. Il2CppSafeArray* ___native_trace_ips;
  1063. int32_t ___caught_in_unmanaged;
  1064. };
  1065. struct Exception_t_marshaled_com
  1066. {
  1067. Il2CppChar* ____className;
  1068. Il2CppChar* ____message;
  1069. RuntimeObject* ____data;
  1070. Exception_t_marshaled_com* ____innerException;
  1071. Il2CppChar* ____helpURL;
  1072. Il2CppIUnknown* ____stackTrace;
  1073. Il2CppChar* ____stackTraceString;
  1074. Il2CppChar* ____remoteStackTraceString;
  1075. int32_t ____remoteStackIndex;
  1076. Il2CppIUnknown* ____dynamicMethods;
  1077. int32_t ____HResult;
  1078. Il2CppChar* ____source;
  1079. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1080. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1081. Il2CppSafeArray* ___native_trace_ips;
  1082. int32_t ___caught_in_unmanaged;
  1083. };
  1084. struct StyleSelectorType_t425962DE6D175F785FA2B5554D793B71D39430A3
  1085. {
  1086. int32_t ___value__;
  1087. };
  1088. struct WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  1089. {
  1090. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___source;
  1091. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  1092. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___selector;
  1093. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 ___enumerator;
  1094. };
  1095. struct WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  1096. {
  1097. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___source;
  1098. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  1099. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___selector;
  1100. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 ___enumerator;
  1101. };
  1102. struct WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  1103. {
  1104. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___source;
  1105. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  1106. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___selector;
  1107. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 ___enumerator;
  1108. };
  1109. struct WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  1110. {
  1111. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___source;
  1112. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___predicate;
  1113. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___selector;
  1114. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 ___enumerator;
  1115. };
  1116. struct WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  1117. {
  1118. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___source;
  1119. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  1120. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___selector;
  1121. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 ___enumerator;
  1122. };
  1123. struct WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  1124. {
  1125. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___source;
  1126. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  1127. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___selector;
  1128. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 ___enumerator;
  1129. };
  1130. struct WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  1131. {
  1132. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___source;
  1133. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  1134. Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___selector;
  1135. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 ___enumerator;
  1136. };
  1137. struct WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  1138. {
  1139. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___source;
  1140. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___predicate;
  1141. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___selector;
  1142. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 ___enumerator;
  1143. };
  1144. struct WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  1145. {
  1146. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___source;
  1147. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  1148. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___selector;
  1149. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB ___enumerator;
  1150. };
  1151. struct WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  1152. {
  1153. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___source;
  1154. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  1155. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___selector;
  1156. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB ___enumerator;
  1157. };
  1158. struct WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  1159. {
  1160. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___source;
  1161. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  1162. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___selector;
  1163. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB ___enumerator;
  1164. };
  1165. struct WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  1166. {
  1167. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___source;
  1168. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  1169. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___selector;
  1170. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB ___enumerator;
  1171. };
  1172. struct MulticastDelegate_t : public Delegate_t
  1173. {
  1174. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  1175. };
  1176. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  1177. {
  1178. Delegate_t_marshaled_pinvoke** ___delegates;
  1179. };
  1180. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  1181. {
  1182. Delegate_t_marshaled_com** ___delegates;
  1183. };
  1184. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470
  1185. {
  1186. String_t* ___m_Value;
  1187. int32_t ___m_Type;
  1188. RuntimeObject* ___tempData;
  1189. };
  1190. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470_marshaled_pinvoke
  1191. {
  1192. char* ___m_Value;
  1193. int32_t ___m_Type;
  1194. Il2CppIUnknown* ___tempData;
  1195. };
  1196. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470_marshaled_com
  1197. {
  1198. Il2CppChar* ___m_Value;
  1199. int32_t ___m_Type;
  1200. Il2CppIUnknown* ___tempData;
  1201. };
  1202. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  1203. {
  1204. };
  1205. struct Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F
  1206. {
  1207. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ____list;
  1208. int32_t ____index;
  1209. int32_t ____version;
  1210. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ____current;
  1211. };
  1212. struct ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583 : public MulticastDelegate_t
  1213. {
  1214. };
  1215. struct ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD : public MulticastDelegate_t
  1216. {
  1217. };
  1218. struct Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18 : public MulticastDelegate_t
  1219. {
  1220. };
  1221. struct Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8 : public MulticastDelegate_t
  1222. {
  1223. };
  1224. struct Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D : public MulticastDelegate_t
  1225. {
  1226. };
  1227. struct Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2 : public MulticastDelegate_t
  1228. {
  1229. };
  1230. struct Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858 : public MulticastDelegate_t
  1231. {
  1232. };
  1233. struct Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133 : public MulticastDelegate_t
  1234. {
  1235. };
  1236. struct Func_2_tA526681EE526C81F376160E44520BDC21770A705 : public MulticastDelegate_t
  1237. {
  1238. };
  1239. struct Func_2_tF42287527472FA89789873F068A87C60A00EC7D3 : public MulticastDelegate_t
  1240. {
  1241. };
  1242. struct Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4 : public MulticastDelegate_t
  1243. {
  1244. };
  1245. struct Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97 : public MulticastDelegate_t
  1246. {
  1247. };
  1248. struct Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E : public MulticastDelegate_t
  1249. {
  1250. };
  1251. struct Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A : public MulticastDelegate_t
  1252. {
  1253. };
  1254. struct Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB : public MulticastDelegate_t
  1255. {
  1256. };
  1257. struct Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1 : public MulticastDelegate_t
  1258. {
  1259. };
  1260. struct Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D : public MulticastDelegate_t
  1261. {
  1262. };
  1263. struct Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F : public MulticastDelegate_t
  1264. {
  1265. };
  1266. struct Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA : public MulticastDelegate_t
  1267. {
  1268. };
  1269. struct Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6 : public MulticastDelegate_t
  1270. {
  1271. };
  1272. struct Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354 : public MulticastDelegate_t
  1273. {
  1274. };
  1275. struct Func_2_tB8444326CD91502B291E0988F04448A82D0F6552 : public MulticastDelegate_t
  1276. {
  1277. };
  1278. struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00 : public MulticastDelegate_t
  1279. {
  1280. };
  1281. struct Func_2_tA8F6CB924B4548E42010325397F16C187C098225 : public MulticastDelegate_t
  1282. {
  1283. };
  1284. struct Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B : public MulticastDelegate_t
  1285. {
  1286. };
  1287. struct Func_2_tACBF5A1656250800CE861707354491F0611F6624 : public MulticastDelegate_t
  1288. {
  1289. };
  1290. struct Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A : public MulticastDelegate_t
  1291. {
  1292. };
  1293. struct Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C : public MulticastDelegate_t
  1294. {
  1295. };
  1296. struct Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF : public MulticastDelegate_t
  1297. {
  1298. };
  1299. struct Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD : public MulticastDelegate_t
  1300. {
  1301. };
  1302. struct Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B : public MulticastDelegate_t
  1303. {
  1304. };
  1305. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0 : public MulticastDelegate_t
  1306. {
  1307. };
  1308. struct WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234 : public MulticastDelegate_t
  1309. {
  1310. };
  1311. struct WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1 : public MulticastDelegate_t
  1312. {
  1313. };
  1314. struct WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D : public MulticastDelegate_t
  1315. {
  1316. };
  1317. struct WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7 : public MulticastDelegate_t
  1318. {
  1319. };
  1320. struct WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789 : public MulticastDelegate_t
  1321. {
  1322. };
  1323. struct WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0 : public MulticastDelegate_t
  1324. {
  1325. };
  1326. struct WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8 : public MulticastDelegate_t
  1327. {
  1328. };
  1329. struct WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7 : public MulticastDelegate_t
  1330. {
  1331. };
  1332. struct ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  1333. {
  1334. };
  1335. struct WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4 : public Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5
  1336. {
  1337. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___source;
  1338. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  1339. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___selector;
  1340. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F ___enumerator;
  1341. };
  1342. struct WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328 : public Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA
  1343. {
  1344. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___source;
  1345. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  1346. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___selector;
  1347. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F ___enumerator;
  1348. };
  1349. struct WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  1350. {
  1351. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___source;
  1352. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  1353. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___selector;
  1354. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F ___enumerator;
  1355. };
  1356. struct WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  1357. {
  1358. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___source;
  1359. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___predicate;
  1360. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___selector;
  1361. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F ___enumerator;
  1362. };
  1363. struct OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C : public ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA
  1364. {
  1365. };
  1366. struct List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0_StaticFields
  1367. {
  1368. KeyValuePair_2U5BU5D_tBF6D6F778484697BCA6E3EE3B452F4A00B7117A7* ___s_emptyArray;
  1369. };
  1370. struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB_StaticFields
  1371. {
  1372. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___s_emptyArray;
  1373. };
  1374. struct List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF_StaticFields
  1375. {
  1376. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___s_emptyArray;
  1377. };
  1378. struct List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B_StaticFields
  1379. {
  1380. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_emptyArray;
  1381. };
  1382. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
  1383. {
  1384. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
  1385. };
  1386. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  1387. {
  1388. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
  1389. };
  1390. struct List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF_StaticFields
  1391. {
  1392. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___s_emptyArray;
  1393. };
  1394. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A_StaticFields
  1395. {
  1396. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___s_emptyArray;
  1397. };
  1398. struct String_t_StaticFields
  1399. {
  1400. String_t* ___Empty;
  1401. };
  1402. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  1403. {
  1404. String_t* ___TrueString;
  1405. String_t* ___FalseString;
  1406. };
  1407. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  1408. {
  1409. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
  1410. };
  1411. struct IntPtr_t_StaticFields
  1412. {
  1413. intptr_t ___Zero;
  1414. };
  1415. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
  1416. {
  1417. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
  1418. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
  1419. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
  1420. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
  1421. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
  1422. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
  1423. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
  1424. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
  1425. };
  1426. struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
  1427. {
  1428. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero;
  1429. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One;
  1430. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up;
  1431. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down;
  1432. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left;
  1433. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right;
  1434. };
  1435. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
  1436. {
  1437. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
  1438. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
  1439. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
  1440. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
  1441. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
  1442. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
  1443. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
  1444. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
  1445. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
  1446. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
  1447. };
  1448. struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
  1449. {
  1450. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero;
  1451. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One;
  1452. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up;
  1453. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down;
  1454. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left;
  1455. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right;
  1456. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward;
  1457. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back;
  1458. };
  1459. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
  1460. {
  1461. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
  1462. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
  1463. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
  1464. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
  1465. };
  1466. #ifdef __clang__
  1467. #pragma clang diagnostic pop
  1468. #endif
  1469. struct ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962 : public RuntimeArray
  1470. {
  1471. ALIGN_FIELD (8) ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A m_Items[1];
  1472. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A GetAt(il2cpp_array_size_t index) const
  1473. {
  1474. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1475. return m_Items[index];
  1476. }
  1477. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* GetAddressAt(il2cpp_array_size_t index)
  1478. {
  1479. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1480. return m_Items + index;
  1481. }
  1482. inline void SetAt(il2cpp_array_size_t index, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A value)
  1483. {
  1484. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1485. m_Items[index] = value;
  1486. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1), (void*)NULL);
  1487. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1488. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2), (void*)NULL);
  1489. #endif
  1490. }
  1491. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A GetAtUnchecked(il2cpp_array_size_t index) const
  1492. {
  1493. return m_Items[index];
  1494. }
  1495. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1496. {
  1497. return m_Items + index;
  1498. }
  1499. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A value)
  1500. {
  1501. m_Items[index] = value;
  1502. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1), (void*)NULL);
  1503. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1504. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2), (void*)NULL);
  1505. #endif
  1506. }
  1507. };
  1508. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  1509. {
  1510. ALIGN_FIELD (8) uint8_t m_Items[1];
  1511. inline uint8_t GetAt(il2cpp_array_size_t index) const
  1512. {
  1513. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1514. return m_Items[index];
  1515. }
  1516. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  1517. {
  1518. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1519. return m_Items + index;
  1520. }
  1521. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  1522. {
  1523. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1524. m_Items[index] = value;
  1525. }
  1526. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  1527. {
  1528. return m_Items[index];
  1529. }
  1530. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1531. {
  1532. return m_Items + index;
  1533. }
  1534. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  1535. {
  1536. m_Items[index] = value;
  1537. }
  1538. };
  1539. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
  1540. {
  1541. ALIGN_FIELD (8) int32_t m_Items[1];
  1542. inline int32_t GetAt(il2cpp_array_size_t index) const
  1543. {
  1544. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1545. return m_Items[index];
  1546. }
  1547. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  1548. {
  1549. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1550. return m_Items + index;
  1551. }
  1552. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  1553. {
  1554. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1555. m_Items[index] = value;
  1556. }
  1557. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  1558. {
  1559. return m_Items[index];
  1560. }
  1561. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1562. {
  1563. return m_Items + index;
  1564. }
  1565. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  1566. {
  1567. m_Items[index] = value;
  1568. }
  1569. };
  1570. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  1571. {
  1572. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  1573. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  1574. {
  1575. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1576. return m_Items[index];
  1577. }
  1578. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  1579. {
  1580. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1581. return m_Items + index;
  1582. }
  1583. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  1584. {
  1585. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1586. m_Items[index] = value;
  1587. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1588. }
  1589. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  1590. {
  1591. return m_Items[index];
  1592. }
  1593. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1594. {
  1595. return m_Items + index;
  1596. }
  1597. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  1598. {
  1599. m_Items[index] = value;
  1600. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1601. }
  1602. };
  1603. struct StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B : public RuntimeArray
  1604. {
  1605. ALIGN_FIELD (8) StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 m_Items[1];
  1606. inline StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 GetAt(il2cpp_array_size_t index) const
  1607. {
  1608. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1609. return m_Items[index];
  1610. }
  1611. inline StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470* GetAddressAt(il2cpp_array_size_t index)
  1612. {
  1613. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1614. return m_Items + index;
  1615. }
  1616. inline void SetAt(il2cpp_array_size_t index, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 value)
  1617. {
  1618. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1619. m_Items[index] = value;
  1620. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Value), (void*)NULL);
  1621. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1622. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tempData), (void*)NULL);
  1623. #endif
  1624. }
  1625. inline StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 GetAtUnchecked(il2cpp_array_size_t index) const
  1626. {
  1627. return m_Items[index];
  1628. }
  1629. inline StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1630. {
  1631. return m_Items + index;
  1632. }
  1633. inline void SetAtUnchecked(il2cpp_array_size_t index, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 value)
  1634. {
  1635. m_Items[index] = value;
  1636. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Value), (void*)NULL);
  1637. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1638. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tempData), (void*)NULL);
  1639. #endif
  1640. }
  1641. };
  1642. struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC : public RuntimeArray
  1643. {
  1644. ALIGN_FIELD (8) uint8_t m_Items[1];
  1645. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  1646. {
  1647. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1648. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1649. }
  1650. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1651. {
  1652. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1653. }
  1654. };
  1655. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
  1656. {
  1657. ALIGN_FIELD (8) Delegate_t* m_Items[1];
  1658. inline Delegate_t* GetAt(il2cpp_array_size_t index) const
  1659. {
  1660. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1661. return m_Items[index];
  1662. }
  1663. inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
  1664. {
  1665. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1666. return m_Items + index;
  1667. }
  1668. inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
  1669. {
  1670. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1671. m_Items[index] = value;
  1672. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1673. }
  1674. inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
  1675. {
  1676. return m_Items[index];
  1677. }
  1678. inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1679. {
  1680. return m_Items + index;
  1681. }
  1682. inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
  1683. {
  1684. m_Items[index] = value;
  1685. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1686. }
  1687. };
  1688. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635 : public RuntimeArray
  1689. {
  1690. ALIGN_FIELD (8) Entry_t6E72C722C46949F140550D563C1F41E304752583 m_Items[1];
  1691. inline Entry_t6E72C722C46949F140550D563C1F41E304752583 GetAt(il2cpp_array_size_t index) const
  1692. {
  1693. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1694. return m_Items[index];
  1695. }
  1696. inline Entry_t6E72C722C46949F140550D563C1F41E304752583* GetAddressAt(il2cpp_array_size_t index)
  1697. {
  1698. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1699. return m_Items + index;
  1700. }
  1701. inline void SetAt(il2cpp_array_size_t index, Entry_t6E72C722C46949F140550D563C1F41E304752583 value)
  1702. {
  1703. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1704. m_Items[index] = value;
  1705. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Value), (void*)NULL);
  1706. }
  1707. inline Entry_t6E72C722C46949F140550D563C1F41E304752583 GetAtUnchecked(il2cpp_array_size_t index) const
  1708. {
  1709. return m_Items[index];
  1710. }
  1711. inline Entry_t6E72C722C46949F140550D563C1F41E304752583* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1712. {
  1713. return m_Items + index;
  1714. }
  1715. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t6E72C722C46949F140550D563C1F41E304752583 value)
  1716. {
  1717. m_Items[index] = value;
  1718. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Value), (void*)NULL);
  1719. }
  1720. };
  1721. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4 : public RuntimeArray
  1722. {
  1723. ALIGN_FIELD (8) uint8_t m_Items[1];
  1724. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  1725. {
  1726. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1727. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1728. }
  1729. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1730. {
  1731. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1732. }
  1733. };
  1734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63_gshared (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method) ;
  1735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m064726A48B8E7D3ED470EE3F5ECBCFBF4AB34B75_gshared (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method) ;
  1736. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_gshared_inline (Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method) ;
  1737. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_gshared_inline (Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method) ;
  1738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01_gshared (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
  1739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261_gshared (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* __this, const RuntimeMethod* method) ;
  1740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mC498D4BB6CD48ECCB50142D3A001F2E9BA77221F_gshared (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method) ;
  1741. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_gshared_inline (Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* __this, uint8_t ___0_arg, const RuntimeMethod* method) ;
  1742. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_gshared_inline (Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* __this, uint8_t ___0_arg, const RuntimeMethod* method) ;
  1743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0_gshared (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94* __this, RuntimeObject* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, const RuntimeMethod* method) ;
  1744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96_gshared (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* __this, const RuntimeMethod* method) ;
  1745. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m560D3BD02BF12CFDF7F6D76F842ECD082DE75D55_gshared (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method) ;
  1746. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_gshared_inline (Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* __this, int32_t ___0_arg, const RuntimeMethod* method) ;
  1747. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C_gshared (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* __this, RuntimeObject* ___0_source, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___1_predicate, const RuntimeMethod* method) ;
  1748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F_gshared (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* __this, const RuntimeMethod* method) ;
  1749. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mE9CA95F38493452F110116B0E76C4A1A88135D29_gshared (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method) ;
  1750. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_gshared_inline (Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* __this, int32_t ___0_arg, const RuntimeMethod* method) ;
  1751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43_gshared (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* __this, RuntimeObject* ___0_source, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___1_predicate, const RuntimeMethod* method) ;
  1752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7_gshared (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method) ;
  1753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mA5AF3B283A737C737C53F5DB1B4DA4CA9B682003_gshared (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method) ;
  1754. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_gshared_inline (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* __this, int32_t ___0_arg, const RuntimeMethod* method) ;
  1755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE_gshared (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, const RuntimeMethod* method) ;
  1756. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m61CE36EC6D57994821621629613C2F3CA21522C1_gshared (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method) ;
  1757. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_gshared_inline (Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* __this, int32_t ___0_arg, const RuntimeMethod* method) ;
  1758. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m87262B95F5E26019EBC1F2D5959ACEC6D0A9C17A_gshared (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method) ;
  1759. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
  1760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m7260A51855EA20CE977A03A8B43AE0BDCA7884FB_gshared (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method) ;
  1761. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_gshared_inline (Func_2_tA8F6CB924B4548E42010325397F16C187C098225* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
  1762. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m04357D1A96A8C4B96BD7145021AE39DD2C9F2A41_gshared (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method) ;
  1763. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_gshared_inline (Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
  1764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m3660F197ECE4BF2A6F8BC99BC8BEF585C9D7BF97_gshared (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method) ;
  1765. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
  1766. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m523C5F336DD50476B9AD3426CAE1F9E8D7D1057B_gshared (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method) ;
  1767. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_gshared_inline (Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method) ;
  1768. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mB6FBFAAF97AC731C90B1CE2F1F0D7757361E0793_gshared (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method) ;
  1769. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_gshared_inline (Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method) ;
  1770. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mCFDF5484DEE46045B320C928B40C1DB170ED7221_gshared (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method) ;
  1771. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_gshared_inline (Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method) ;
  1772. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mC246DFE6E89D80A80900F10D492E7093FF349C47_gshared (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method) ;
  1773. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_gshared_inline (Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method) ;
  1774. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mD3A0B6F3BC1CAE62BFEA366CD2D5C13075D891C0_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method) ;
  1775. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417_gshared (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* __this, const RuntimeMethod* method) ;
  1776. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_gshared_inline (Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method) ;
  1777. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m5EF81D02FC8FE9EB9F29E4E113AD3E54401A98FF_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method) ;
  1778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E_gshared (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* __this, const RuntimeMethod* method) ;
  1779. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_gshared_inline (Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method) ;
  1780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m00D2E95C499594C564D099DA30371DA1F59CBAF1_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method) ;
  1781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB_gshared (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method) ;
  1782. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_gshared_inline (Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method) ;
  1783. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m2E7DA1217566BAAD8E0F239158F0E43E32BBB398_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method) ;
  1784. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07_gshared (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method) ;
  1785. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_gshared_inline (Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method) ;
  1786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m4AD47995C1AF06233AAAC56ED2D50EEFAC6E4F40_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method) ;
  1787. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_gshared_inline (Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method) ;
  1788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m8C8096C45F17003B5F75468A5976EB5876516990_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method) ;
  1789. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_gshared_inline (Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method) ;
  1790. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m3954E3860873975DFAC12A7151C42E9DD36D50B8_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method) ;
  1791. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_gshared_inline (Func_2_tA526681EE526C81F376160E44520BDC21770A705* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method) ;
  1792. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m446D9DFA8D6FD6C06663AC92CA2E2E70549BF6DC_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method) ;
  1793. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_gshared_inline (Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method) ;
  1794. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m667394476C5047D6925C0BA789CFCA74FBFC4B4D_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method) ;
  1795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m882C02307EC0C7EAB104F6BAE79E1E9700A5B8DF_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method) ;
  1796. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_gshared_inline (Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method) ;
  1797. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mA3C54DE479259D746F7FFD2BADCBDFF4335758CF_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method) ;
  1798. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_gshared_inline (Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method) ;
  1799. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m4A91F8740D9A6E39AFF0146F094ABF971AD09D37_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method) ;
  1800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m32AC442EA447272F3B69D2C7C5053D98D83E73F4_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, RuntimeObject* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method) ;
  1801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1_Dispose_m0CA28FED9FB032D69DAABD40F9DC1EC210ACB963_gshared (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* __this, const RuntimeMethod* method) ;
  1802. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m5A424849BCC09B907E3A1D3895EB748598CF5938_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method) ;
  1803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mFA79230D7D7DFAD9DEB954F158FC58D8E9BFA44C_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method) ;
  1804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m96BAED87987DAE93B4E6887AE45943A3E21D4E13_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method) ;
  1805. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9445B8B649E9F32B00BBA4F7101C908A70F5B091_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method) ;
  1806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9F2546682E19B81090CEB078D7A7A84639C4ECB7_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method) ;
  1807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m1B4F801F25B0558741D339F895E5232BB2238D94_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method) ;
  1808. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m7BBD99849FABDA48F6D93BCE742C5B8398B5409F_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method) ;
  1809. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m2E08505C4CB96CC2AD340B4A2B0D3BF0D6DA01F9_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method) ;
  1810. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9409087BF300848C4CF451850DAA35BD37D8CB64_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method) ;
  1811. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mF927B2AEABB73D347AB1BBCE365E3587D7EA7C2F_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method) ;
  1812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m646AB1CCB6D9D0F7262BFB41A4D35C6C14C6A4D2_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method) ;
  1813. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m67E0676B846F7D5D13322DFE2366E000F49CCE01_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method) ;
  1814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB93A4924FFF4EF12A6360B4AE898E00040255CC6_gshared (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method) ;
  1815. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594_gshared (List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* __this, const RuntimeMethod* method) ;
  1816. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_gshared_inline (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* __this, const RuntimeMethod* method) ;
  1817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4_gshared (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* __this, const RuntimeMethod* method) ;
  1818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m40358A198DD3EA5E8C558D6D595C44AF6EAABFBC_gshared (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method) ;
  1819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m8359981C9C44CEFAD685D6C22E49BC70E7ACA7E2_gshared (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method) ;
  1820. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mC94B8AAF3A95E1E7F9452B1D6B0081F7F7A67594_gshared (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method) ;
  1821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6C437BA65C200786FD8CCE8A47BDB305FD646927_gshared (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method) ;
  1822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B_gshared (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method) ;
  1823. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_gshared_inline (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* __this, const RuntimeMethod* method) ;
  1824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39_gshared (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* __this, const RuntimeMethod* method) ;
  1825. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB943F6E8C53F46A2D81982630D0DBCA2B017E222_gshared (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method) ;
  1826. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m9E7D9C2AC5C4EE62428D630E2153A54CA911CEAF_gshared (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method) ;
  1827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m2A8C85666C5A665630499B7FAAF130D59E60BFD1_gshared (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method) ;
  1828. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m55E1305F8F8E872CC7AAB0E7000B942F545A28DB_gshared (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method) ;
  1829. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033_gshared (List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* __this, const RuntimeMethod* method) ;
  1830. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_gshared_inline (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* __this, const RuntimeMethod* method) ;
  1831. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE_gshared (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* __this, const RuntimeMethod* method) ;
  1832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBEB6242948E03E98D3783BCBC256420766B2B475_gshared (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method) ;
  1833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6E0DBF5217FAA48297BFA50F6CA5C7E1BCA0EA8F_gshared (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method) ;
  1834. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m0CD1247248CD4BF793D4CA3FBE5520E65503F2AF_gshared (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method) ;
  1835. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m986E93FBA330636D68F59ABA60BEE2C82D7548EF_gshared (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method) ;
  1836. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA List_1_GetEnumerator_mB49AC1E6081266034C22194188C90AE90BD804C1_gshared (List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* __this, const RuntimeMethod* method) ;
  1837. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Enumerator_get_Current_mB39CFA30D2676E660366D7ED7B809B69FD56052E_gshared_inline (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* __this, const RuntimeMethod* method) ;
  1838. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4839A5F166415BBACD97FEFA8949A79FD353CBC7_gshared (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* __this, const RuntimeMethod* method) ;
  1839. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB2F5DDD8EAF1DC2EA73A04678C92A587EDA879BE_gshared (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method) ;
  1840. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
  1841. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
  1842. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
  1843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mF64CC1096FC37480F6D50E7C333DB41F14DBC6C1_gshared (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method) ;
  1844. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m42B6E206A0E398E45DA94F8109B58ACE1749F6A4_gshared (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method) ;
  1845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mD1663409F0F379D2B2D5466DCDE357ED870A8B2E_gshared (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method) ;
  1846. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mF3340A1A2963330A6390D757E70EB1D50F1B99C6_gshared (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method) ;
  1847. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1848. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  1849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  1850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBC65043182A085D2B8F93CB4071B4D1D0F2BD6FA_gshared (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method) ;
  1851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m5658691CD6D5E52B8CB4D7BF7728DF1A36AD99BF_gshared (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method) ;
  1852. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m9CC6A34DCA0012E593221AFBACC4F20664BD876A_gshared (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method) ;
  1853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB9CFCF06FAE21664ED822AC8A532346C594E4639_gshared (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method) ;
  1854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751_gshared (List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* __this, const RuntimeMethod* method) ;
  1855. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_gshared_inline (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* __this, const RuntimeMethod* method) ;
  1856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E_gshared (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* __this, const RuntimeMethod* method) ;
  1857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m5C9ED5095B86064DB8D75A753A0B3BD405B7D656_gshared (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method) ;
  1858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6D88E3712F21C182AA3200920A4231559C7E8C64_gshared (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method) ;
  1859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m15AA54F3B60B64CEFB048CD88E3A1BD06AC2C62E_gshared (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method) ;
  1860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WorkStealingQueue_get_DangerousCount_m3D2CD3A260BE01363F02CBA2C5F87A04020D95DD_gshared (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, const RuntimeMethod* method) ;
  1861. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
  1862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method) ;
  1863. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method) ;
  1864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1_gshared (String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method) ;
  1865. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, int32_t ___0_hashCode, String_t* ___1_key, int32_t ___2_index, int32_t ___3_count, int32_t* ___4_entryIndex, const RuntimeMethod* method) ;
  1866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, RuntimeObject** ___3_value, const RuntimeMethod* method) ;
  1867. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method) ;
  1868. inline void Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63 (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method)
  1869. {
  1870. (( void (*) (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*, const RuntimeMethod*))Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63_gshared)(__this, method);
  1871. }
  1872. inline void WhereSelectArrayIterator_2__ctor_m064726A48B8E7D3ED470EE3F5ECBCFBF4AB34B75 (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  1873. {
  1874. (( void (*) (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5*, ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m064726A48B8E7D3ED470EE3F5ECBCFBF4AB34B75_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1875. }
  1876. inline bool Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline (Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  1877. {
  1878. return (( bool (*) (Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_gshared_inline)(__this, ___0_arg, method);
  1879. }
  1880. inline RuntimeObject* Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_inline (Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  1881. {
  1882. return (( RuntimeObject* (*) (Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_gshared_inline)(__this, ___0_arg, method);
  1883. }
  1884. inline void WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01 (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method)
  1885. {
  1886. (( void (*) (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01_gshared)(__this, ___0_source, ___1_predicate, method);
  1887. }
  1888. inline void Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261 (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* __this, const RuntimeMethod* method)
  1889. {
  1890. (( void (*) (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*, const RuntimeMethod*))Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261_gshared)(__this, method);
  1891. }
  1892. inline void WhereSelectArrayIterator_2__ctor_mC498D4BB6CD48ECCB50142D3A001F2E9BA77221F (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  1893. {
  1894. (( void (*) (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1*, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mC498D4BB6CD48ECCB50142D3A001F2E9BA77221F_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1895. }
  1896. inline bool Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_inline (Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* __this, uint8_t ___0_arg, const RuntimeMethod* method)
  1897. {
  1898. return (( bool (*) (Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1*, uint8_t, const RuntimeMethod*))Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_gshared_inline)(__this, ___0_arg, method);
  1899. }
  1900. inline uint8_t Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_inline (Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* __this, uint8_t ___0_arg, const RuntimeMethod* method)
  1901. {
  1902. return (( uint8_t (*) (Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D*, uint8_t, const RuntimeMethod*))Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_gshared_inline)(__this, ___0_arg, method);
  1903. }
  1904. inline void WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0 (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94* __this, RuntimeObject* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, const RuntimeMethod* method)
  1905. {
  1906. (( void (*) (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94*, RuntimeObject*, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0_gshared)(__this, ___0_source, ___1_predicate, method);
  1907. }
  1908. inline void Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96 (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* __this, const RuntimeMethod* method)
  1909. {
  1910. (( void (*) (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*, const RuntimeMethod*))Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96_gshared)(__this, method);
  1911. }
  1912. inline void WhereSelectArrayIterator_2__ctor_m560D3BD02BF12CFDF7F6D76F842ECD082DE75D55 (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  1913. {
  1914. (( void (*) (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m560D3BD02BF12CFDF7F6D76F842ECD082DE75D55_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1915. }
  1916. inline bool Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline (Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* __this, int32_t ___0_arg, const RuntimeMethod* method)
  1917. {
  1918. return (( bool (*) (Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, int32_t, const RuntimeMethod*))Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_gshared_inline)(__this, ___0_arg, method);
  1919. }
  1920. inline void WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* __this, RuntimeObject* ___0_source, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___1_predicate, const RuntimeMethod* method)
  1921. {
  1922. (( void (*) (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*, RuntimeObject*, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C_gshared)(__this, ___0_source, ___1_predicate, method);
  1923. }
  1924. inline void Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* __this, const RuntimeMethod* method)
  1925. {
  1926. (( void (*) (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*, const RuntimeMethod*))Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F_gshared)(__this, method);
  1927. }
  1928. inline void WhereSelectArrayIterator_2__ctor_mE9CA95F38493452F110116B0E76C4A1A88135D29 (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  1929. {
  1930. (( void (*) (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mE9CA95F38493452F110116B0E76C4A1A88135D29_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1931. }
  1932. inline Il2CppChar Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_inline (Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* __this, int32_t ___0_arg, const RuntimeMethod* method)
  1933. {
  1934. return (( Il2CppChar (*) (Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6*, int32_t, const RuntimeMethod*))Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_gshared_inline)(__this, ___0_arg, method);
  1935. }
  1936. inline void WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43 (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* __this, RuntimeObject* ___0_source, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___1_predicate, const RuntimeMethod* method)
  1937. {
  1938. (( void (*) (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*, RuntimeObject*, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43_gshared)(__this, ___0_source, ___1_predicate, method);
  1939. }
  1940. inline void Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7 (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method)
  1941. {
  1942. (( void (*) (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*, const RuntimeMethod*))Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7_gshared)(__this, method);
  1943. }
  1944. inline void WhereSelectArrayIterator_2__ctor_mA5AF3B283A737C737C53F5DB1B4DA4CA9B682003 (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  1945. {
  1946. (( void (*) (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mA5AF3B283A737C737C53F5DB1B4DA4CA9B682003_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1947. }
  1948. inline int32_t Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_inline (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* __this, int32_t ___0_arg, const RuntimeMethod* method)
  1949. {
  1950. return (( int32_t (*) (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, int32_t, const RuntimeMethod*))Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_gshared_inline)(__this, ___0_arg, method);
  1951. }
  1952. inline void WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, const RuntimeMethod* method)
  1953. {
  1954. (( void (*) (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE_gshared)(__this, ___0_source, ___1_predicate, method);
  1955. }
  1956. inline void WhereSelectArrayIterator_2__ctor_m61CE36EC6D57994821621629613C2F3CA21522C1 (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  1957. {
  1958. (( void (*) (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m61CE36EC6D57994821621629613C2F3CA21522C1_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1959. }
  1960. inline RuntimeObject* Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_inline (Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* __this, int32_t ___0_arg, const RuntimeMethod* method)
  1961. {
  1962. return (( RuntimeObject* (*) (Func_2_tB8444326CD91502B291E0988F04448A82D0F6552*, int32_t, const RuntimeMethod*))Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_gshared_inline)(__this, ___0_arg, method);
  1963. }
  1964. inline void WhereSelectArrayIterator_2__ctor_m87262B95F5E26019EBC1F2D5959ACEC6D0A9C17A (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  1965. {
  1966. (( void (*) (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m87262B95F5E26019EBC1F2D5959ACEC6D0A9C17A_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1967. }
  1968. inline bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  1969. {
  1970. return (( bool (*) (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline)(__this, ___0_arg, method);
  1971. }
  1972. inline void WhereSelectArrayIterator_2__ctor_m7260A51855EA20CE977A03A8B43AE0BDCA7884FB (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  1973. {
  1974. (( void (*) (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tA8F6CB924B4548E42010325397F16C187C098225*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m7260A51855EA20CE977A03A8B43AE0BDCA7884FB_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1975. }
  1976. inline Il2CppChar Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_inline (Func_2_tA8F6CB924B4548E42010325397F16C187C098225* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  1977. {
  1978. return (( Il2CppChar (*) (Func_2_tA8F6CB924B4548E42010325397F16C187C098225*, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_gshared_inline)(__this, ___0_arg, method);
  1979. }
  1980. inline void WhereSelectArrayIterator_2__ctor_m04357D1A96A8C4B96BD7145021AE39DD2C9F2A41 (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  1981. {
  1982. (( void (*) (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m04357D1A96A8C4B96BD7145021AE39DD2C9F2A41_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1983. }
  1984. inline int32_t Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_inline (Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  1985. {
  1986. return (( int32_t (*) (Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B*, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_gshared_inline)(__this, ___0_arg, method);
  1987. }
  1988. inline void WhereSelectArrayIterator_2__ctor_m3660F197ECE4BF2A6F8BC99BC8BEF585C9D7BF97 (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  1989. {
  1990. (( void (*) (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tACBF5A1656250800CE861707354491F0611F6624*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m3660F197ECE4BF2A6F8BC99BC8BEF585C9D7BF97_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1991. }
  1992. inline RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  1993. {
  1994. return (( RuntimeObject* (*) (Func_2_tACBF5A1656250800CE861707354491F0611F6624*, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline)(__this, ___0_arg, method);
  1995. }
  1996. inline void WhereSelectArrayIterator_2__ctor_m523C5F336DD50476B9AD3426CAE1F9E8D7D1057B (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  1997. {
  1998. (( void (*) (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1*, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_m523C5F336DD50476B9AD3426CAE1F9E8D7D1057B_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1999. }
  2000. inline bool Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline (Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  2001. {
  2002. return (( bool (*) (Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*))Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_gshared_inline)(__this, ___0_arg, method);
  2003. }
  2004. inline void WhereSelectArrayIterator_2__ctor_mB6FBFAAF97AC731C90B1CE2F1F0D7757361E0793 (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  2005. {
  2006. (( void (*) (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8*, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mB6FBFAAF97AC731C90B1CE2F1F0D7757361E0793_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2007. }
  2008. inline Il2CppChar Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_inline (Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  2009. {
  2010. return (( Il2CppChar (*) (Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*))Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_gshared_inline)(__this, ___0_arg, method);
  2011. }
  2012. inline void WhereSelectArrayIterator_2__ctor_mCFDF5484DEE46045B320C928B40C1DB170ED7221 (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  2013. {
  2014. (( void (*) (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40*, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mCFDF5484DEE46045B320C928B40C1DB170ED7221_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2015. }
  2016. inline int32_t Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_inline (Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  2017. {
  2018. return (( int32_t (*) (Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*))Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_gshared_inline)(__this, ___0_arg, method);
  2019. }
  2020. inline void WhereSelectArrayIterator_2__ctor_mC246DFE6E89D80A80900F10D492E7093FF349C47 (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  2021. {
  2022. (( void (*) (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB*, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD*, const RuntimeMethod*))WhereSelectArrayIterator_2__ctor_mC246DFE6E89D80A80900F10D492E7093FF349C47_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2023. }
  2024. inline RuntimeObject* Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_inline (Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  2025. {
  2026. return (( RuntimeObject* (*) (Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*))Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_gshared_inline)(__this, ___0_arg, method);
  2027. }
  2028. inline void WhereSelectEnumerableIterator_2__ctor_mD3A0B6F3BC1CAE62BFEA366CD2D5C13075D891C0 (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method)
  2029. {
  2030. (( void (*) (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD*, RuntimeObject*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_mD3A0B6F3BC1CAE62BFEA366CD2D5C13075D891C0_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2031. }
  2032. inline void Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417 (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* __this, const RuntimeMethod* method)
  2033. {
  2034. (( void (*) (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*, const RuntimeMethod*))Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417_gshared)(__this, method);
  2035. }
  2036. inline bool Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline (Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  2037. {
  2038. return (( bool (*) (Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*))Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_gshared_inline)(__this, ___0_arg, method);
  2039. }
  2040. inline void WhereSelectEnumerableIterator_2__ctor_m5EF81D02FC8FE9EB9F29E4E113AD3E54401A98FF (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method)
  2041. {
  2042. (( void (*) (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D*, RuntimeObject*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m5EF81D02FC8FE9EB9F29E4E113AD3E54401A98FF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2043. }
  2044. inline void Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* __this, const RuntimeMethod* method)
  2045. {
  2046. (( void (*) (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*, const RuntimeMethod*))Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E_gshared)(__this, method);
  2047. }
  2048. inline Il2CppChar Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_inline (Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  2049. {
  2050. return (( Il2CppChar (*) (Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*))Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_gshared_inline)(__this, ___0_arg, method);
  2051. }
  2052. inline void WhereSelectEnumerableIterator_2__ctor_m00D2E95C499594C564D099DA30371DA1F59CBAF1 (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method)
  2053. {
  2054. (( void (*) (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F*, RuntimeObject*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m00D2E95C499594C564D099DA30371DA1F59CBAF1_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2055. }
  2056. inline void Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method)
  2057. {
  2058. (( void (*) (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*, const RuntimeMethod*))Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB_gshared)(__this, method);
  2059. }
  2060. inline int32_t Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_inline (Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  2061. {
  2062. return (( int32_t (*) (Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*))Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_gshared_inline)(__this, ___0_arg, method);
  2063. }
  2064. inline void WhereSelectEnumerableIterator_2__ctor_m2E7DA1217566BAAD8E0F239158F0E43E32BBB398 (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method)
  2065. {
  2066. (( void (*) (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897*, RuntimeObject*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m2E7DA1217566BAAD8E0F239158F0E43E32BBB398_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2067. }
  2068. inline void Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07 (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method)
  2069. {
  2070. (( void (*) (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*, const RuntimeMethod*))Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07_gshared)(__this, method);
  2071. }
  2072. inline RuntimeObject* Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_inline (Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  2073. {
  2074. return (( RuntimeObject* (*) (Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*))Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_gshared_inline)(__this, ___0_arg, method);
  2075. }
  2076. inline void WhereSelectEnumerableIterator_2__ctor_m4AD47995C1AF06233AAAC56ED2D50EEFAC6E4F40 (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method)
  2077. {
  2078. (( void (*) (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6*, RuntimeObject*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m4AD47995C1AF06233AAAC56ED2D50EEFAC6E4F40_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2079. }
  2080. inline bool Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline (Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  2081. {
  2082. return (( bool (*) (Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*))Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_gshared_inline)(__this, ___0_arg, method);
  2083. }
  2084. inline void WhereSelectEnumerableIterator_2__ctor_m8C8096C45F17003B5F75468A5976EB5876516990 (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method)
  2085. {
  2086. (( void (*) (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15*, RuntimeObject*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m8C8096C45F17003B5F75468A5976EB5876516990_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2087. }
  2088. inline Il2CppChar Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_inline (Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  2089. {
  2090. return (( Il2CppChar (*) (Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*))Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_gshared_inline)(__this, ___0_arg, method);
  2091. }
  2092. inline void WhereSelectEnumerableIterator_2__ctor_m3954E3860873975DFAC12A7151C42E9DD36D50B8 (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method)
  2093. {
  2094. (( void (*) (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27*, RuntimeObject*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_tA526681EE526C81F376160E44520BDC21770A705*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m3954E3860873975DFAC12A7151C42E9DD36D50B8_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2095. }
  2096. inline int32_t Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_inline (Func_2_tA526681EE526C81F376160E44520BDC21770A705* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  2097. {
  2098. return (( int32_t (*) (Func_2_tA526681EE526C81F376160E44520BDC21770A705*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*))Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_gshared_inline)(__this, ___0_arg, method);
  2099. }
  2100. inline void WhereSelectEnumerableIterator_2__ctor_m446D9DFA8D6FD6C06663AC92CA2E2E70549BF6DC (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method)
  2101. {
  2102. (( void (*) (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF*, RuntimeObject*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m446D9DFA8D6FD6C06663AC92CA2E2E70549BF6DC_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2103. }
  2104. inline RuntimeObject* Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_inline (Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  2105. {
  2106. return (( RuntimeObject* (*) (Func_2_tF42287527472FA89789873F068A87C60A00EC7D3*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*))Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_gshared_inline)(__this, ___0_arg, method);
  2107. }
  2108. inline void WhereSelectEnumerableIterator_2__ctor_m667394476C5047D6925C0BA789CFCA74FBFC4B4D (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method)
  2109. {
  2110. (( void (*) (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5*, RuntimeObject*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m667394476C5047D6925C0BA789CFCA74FBFC4B4D_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2111. }
  2112. inline void WhereSelectEnumerableIterator_2__ctor_m882C02307EC0C7EAB104F6BAE79E1E9700A5B8DF (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method)
  2113. {
  2114. (( void (*) (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300*, RuntimeObject*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m882C02307EC0C7EAB104F6BAE79E1E9700A5B8DF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2115. }
  2116. inline Il2CppChar Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_inline (Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  2117. {
  2118. return (( Il2CppChar (*) (Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_gshared_inline)(__this, ___0_arg, method);
  2119. }
  2120. inline void WhereSelectEnumerableIterator_2__ctor_mA3C54DE479259D746F7FFD2BADCBDFF4335758CF (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method)
  2121. {
  2122. (( void (*) (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10*, RuntimeObject*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_mA3C54DE479259D746F7FFD2BADCBDFF4335758CF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2123. }
  2124. inline int32_t Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_inline (Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  2125. {
  2126. return (( int32_t (*) (Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_gshared_inline)(__this, ___0_arg, method);
  2127. }
  2128. inline void WhereSelectEnumerableIterator_2__ctor_m4A91F8740D9A6E39AFF0146F094ABF971AD09D37 (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  2129. {
  2130. (( void (*) (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB*, RuntimeObject*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m4A91F8740D9A6E39AFF0146F094ABF971AD09D37_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2131. }
  2132. inline void WhereSelectEnumerableIterator_2__ctor_m32AC442EA447272F3B69D2C7C5053D98D83E73F4 (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, RuntimeObject* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  2133. {
  2134. (( void (*) (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69*, RuntimeObject*, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1*, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m32AC442EA447272F3B69D2C7C5053D98D83E73F4_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2135. }
  2136. inline void Iterator_1_Dispose_m0CA28FED9FB032D69DAABD40F9DC1EC210ACB963 (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* __this, const RuntimeMethod* method)
  2137. {
  2138. (( void (*) (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*, const RuntimeMethod*))Iterator_1_Dispose_m0CA28FED9FB032D69DAABD40F9DC1EC210ACB963_gshared)(__this, method);
  2139. }
  2140. inline void WhereSelectEnumerableIterator_2__ctor_m5A424849BCC09B907E3A1D3895EB748598CF5938 (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  2141. {
  2142. (( void (*) (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m5A424849BCC09B907E3A1D3895EB748598CF5938_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2143. }
  2144. inline void WhereSelectEnumerableIterator_2__ctor_mFA79230D7D7DFAD9DEB954F158FC58D8E9BFA44C (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  2145. {
  2146. (( void (*) (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_mFA79230D7D7DFAD9DEB954F158FC58D8E9BFA44C_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2147. }
  2148. inline void WhereSelectEnumerableIterator_2__ctor_m96BAED87987DAE93B4E6887AE45943A3E21D4E13 (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  2149. {
  2150. (( void (*) (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m96BAED87987DAE93B4E6887AE45943A3E21D4E13_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2151. }
  2152. inline void WhereSelectEnumerableIterator_2__ctor_m9445B8B649E9F32B00BBA4F7101C908A70F5B091 (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  2153. {
  2154. (( void (*) (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m9445B8B649E9F32B00BBA4F7101C908A70F5B091_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2155. }
  2156. inline void WhereSelectEnumerableIterator_2__ctor_m9F2546682E19B81090CEB078D7A7A84639C4ECB7 (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  2157. {
  2158. (( void (*) (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m9F2546682E19B81090CEB078D7A7A84639C4ECB7_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2159. }
  2160. inline void WhereSelectEnumerableIterator_2__ctor_m1B4F801F25B0558741D339F895E5232BB2238D94 (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  2161. {
  2162. (( void (*) (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tA8F6CB924B4548E42010325397F16C187C098225*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m1B4F801F25B0558741D339F895E5232BB2238D94_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2163. }
  2164. inline void WhereSelectEnumerableIterator_2__ctor_m7BBD99849FABDA48F6D93BCE742C5B8398B5409F (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  2165. {
  2166. (( void (*) (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m7BBD99849FABDA48F6D93BCE742C5B8398B5409F_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2167. }
  2168. inline void WhereSelectEnumerableIterator_2__ctor_m2E08505C4CB96CC2AD340B4A2B0D3BF0D6DA01F9 (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  2169. {
  2170. (( void (*) (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tACBF5A1656250800CE861707354491F0611F6624*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m2E08505C4CB96CC2AD340B4A2B0D3BF0D6DA01F9_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2171. }
  2172. inline void WhereSelectEnumerableIterator_2__ctor_m9409087BF300848C4CF451850DAA35BD37D8CB64 (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  2173. {
  2174. (( void (*) (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF*, RuntimeObject*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m9409087BF300848C4CF451850DAA35BD37D8CB64_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2175. }
  2176. inline void WhereSelectEnumerableIterator_2__ctor_mF927B2AEABB73D347AB1BBCE365E3587D7EA7C2F (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  2177. {
  2178. (( void (*) (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D*, RuntimeObject*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_mF927B2AEABB73D347AB1BBCE365E3587D7EA7C2F_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2179. }
  2180. inline void WhereSelectEnumerableIterator_2__ctor_m646AB1CCB6D9D0F7262BFB41A4D35C6C14C6A4D2 (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  2181. {
  2182. (( void (*) (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9*, RuntimeObject*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m646AB1CCB6D9D0F7262BFB41A4D35C6C14C6A4D2_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2183. }
  2184. inline void WhereSelectEnumerableIterator_2__ctor_m67E0676B846F7D5D13322DFE2366E000F49CCE01 (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  2185. {
  2186. (( void (*) (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586*, RuntimeObject*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD*, const RuntimeMethod*))WhereSelectEnumerableIterator_2__ctor_m67E0676B846F7D5D13322DFE2366E000F49CCE01_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2187. }
  2188. inline void WhereSelectListIterator_2__ctor_mB93A4924FFF4EF12A6360B4AE898E00040255CC6 (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method)
  2189. {
  2190. (( void (*) (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4*, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mB93A4924FFF4EF12A6360B4AE898E00040255CC6_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2191. }
  2192. inline Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594 (List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* __this, const RuntimeMethod* method)
  2193. {
  2194. return (( Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 (*) (List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0*, const RuntimeMethod*))List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594_gshared)(__this, method);
  2195. }
  2196. inline KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_inline (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* __this, const RuntimeMethod* method)
  2197. {
  2198. return (( KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 (*) (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*, const RuntimeMethod*))Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_gshared_inline)(__this, method);
  2199. }
  2200. inline bool Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4 (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* __this, const RuntimeMethod* method)
  2201. {
  2202. return (( bool (*) (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*, const RuntimeMethod*))Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4_gshared)(__this, method);
  2203. }
  2204. inline void WhereSelectListIterator_2__ctor_m40358A198DD3EA5E8C558D6D595C44AF6EAABFBC (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method)
  2205. {
  2206. (( void (*) (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA*, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m40358A198DD3EA5E8C558D6D595C44AF6EAABFBC_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2207. }
  2208. inline void WhereSelectListIterator_2__ctor_m8359981C9C44CEFAD685D6C22E49BC70E7ACA7E2 (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method)
  2209. {
  2210. (( void (*) (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC*, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m8359981C9C44CEFAD685D6C22E49BC70E7ACA7E2_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2211. }
  2212. inline void WhereSelectListIterator_2__ctor_mC94B8AAF3A95E1E7F9452B1D6B0081F7F7A67594 (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method)
  2213. {
  2214. (( void (*) (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A*, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0*, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18*, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mC94B8AAF3A95E1E7F9452B1D6B0081F7F7A67594_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2215. }
  2216. inline void WhereSelectListIterator_2__ctor_m6C437BA65C200786FD8CCE8A47BDB305FD646927 (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method)
  2217. {
  2218. (( void (*) (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E*, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m6C437BA65C200786FD8CCE8A47BDB305FD646927_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2219. }
  2220. inline Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method)
  2221. {
  2222. return (( Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 (*) (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, const RuntimeMethod*))List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B_gshared)(__this, method);
  2223. }
  2224. inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_inline (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* __this, const RuntimeMethod* method)
  2225. {
  2226. return (( KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 (*) (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*, const RuntimeMethod*))Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_gshared_inline)(__this, method);
  2227. }
  2228. inline bool Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39 (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* __this, const RuntimeMethod* method)
  2229. {
  2230. return (( bool (*) (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*, const RuntimeMethod*))Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39_gshared)(__this, method);
  2231. }
  2232. inline void WhereSelectListIterator_2__ctor_mB943F6E8C53F46A2D81982630D0DBCA2B017E222 (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method)
  2233. {
  2234. (( void (*) (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E*, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mB943F6E8C53F46A2D81982630D0DBCA2B017E222_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2235. }
  2236. inline void WhereSelectListIterator_2__ctor_m9E7D9C2AC5C4EE62428D630E2153A54CA911CEAF (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method)
  2237. {
  2238. (( void (*) (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F*, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_tA526681EE526C81F376160E44520BDC21770A705*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m9E7D9C2AC5C4EE62428D630E2153A54CA911CEAF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2239. }
  2240. inline void WhereSelectListIterator_2__ctor_m2A8C85666C5A665630499B7FAAF130D59E60BFD1 (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method)
  2241. {
  2242. (( void (*) (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6*, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858*, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m2A8C85666C5A665630499B7FAAF130D59E60BFD1_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2243. }
  2244. inline void WhereSelectListIterator_2__ctor_m55E1305F8F8E872CC7AAB0E7000B942F545A28DB (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method)
  2245. {
  2246. (( void (*) (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F*, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m55E1305F8F8E872CC7AAB0E7000B942F545A28DB_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2247. }
  2248. inline Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033 (List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* __this, const RuntimeMethod* method)
  2249. {
  2250. return (( Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB (*) (List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF*, const RuntimeMethod*))List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033_gshared)(__this, method);
  2251. }
  2252. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_inline (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* __this, const RuntimeMethod* method)
  2253. {
  2254. return (( ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A (*) (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*, const RuntimeMethod*))Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_gshared_inline)(__this, method);
  2255. }
  2256. inline bool Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* __this, const RuntimeMethod* method)
  2257. {
  2258. return (( bool (*) (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*, const RuntimeMethod*))Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE_gshared)(__this, method);
  2259. }
  2260. inline void WhereSelectListIterator_2__ctor_mBEB6242948E03E98D3783BCBC256420766B2B475 (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method)
  2261. {
  2262. (( void (*) (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79*, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mBEB6242948E03E98D3783BCBC256420766B2B475_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2263. }
  2264. inline void WhereSelectListIterator_2__ctor_m6E0DBF5217FAA48297BFA50F6CA5C7E1BCA0EA8F (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method)
  2265. {
  2266. (( void (*) (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A*, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m6E0DBF5217FAA48297BFA50F6CA5C7E1BCA0EA8F_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2267. }
  2268. inline void WhereSelectListIterator_2__ctor_m0CD1247248CD4BF793D4CA3FBE5520E65503F2AF (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  2269. {
  2270. (( void (*) (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A*, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m0CD1247248CD4BF793D4CA3FBE5520E65503F2AF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2271. }
  2272. inline void WhereSelectListIterator_2__ctor_m986E93FBA330636D68F59ABA60BEE2C82D7548EF (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  2273. {
  2274. (( void (*) (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936*, List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B*, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1*, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m986E93FBA330636D68F59ABA60BEE2C82D7548EF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2275. }
  2276. inline Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA List_1_GetEnumerator_mB49AC1E6081266034C22194188C90AE90BD804C1 (List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* __this, const RuntimeMethod* method)
  2277. {
  2278. return (( Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA (*) (List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B*, const RuntimeMethod*))List_1_GetEnumerator_mB49AC1E6081266034C22194188C90AE90BD804C1_gshared)(__this, method);
  2279. }
  2280. inline uint8_t Enumerator_get_Current_mB39CFA30D2676E660366D7ED7B809B69FD56052E_inline (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* __this, const RuntimeMethod* method)
  2281. {
  2282. return (( uint8_t (*) (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA*, const RuntimeMethod*))Enumerator_get_Current_mB39CFA30D2676E660366D7ED7B809B69FD56052E_gshared_inline)(__this, method);
  2283. }
  2284. inline bool Enumerator_MoveNext_m4839A5F166415BBACD97FEFA8949A79FD353CBC7 (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* __this, const RuntimeMethod* method)
  2285. {
  2286. return (( bool (*) (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA*, const RuntimeMethod*))Enumerator_MoveNext_m4839A5F166415BBACD97FEFA8949A79FD353CBC7_gshared)(__this, method);
  2287. }
  2288. inline void WhereSelectListIterator_2__ctor_mB2F5DDD8EAF1DC2EA73A04678C92A587EDA879BE (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  2289. {
  2290. (( void (*) (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E*, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mB2F5DDD8EAF1DC2EA73A04678C92A587EDA879BE_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2291. }
  2292. inline Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
  2293. {
  2294. return (( Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared)(__this, method);
  2295. }
  2296. inline int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
  2297. {
  2298. return (( int32_t (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline)(__this, method);
  2299. }
  2300. inline bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312 (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
  2301. {
  2302. return (( bool (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared)(__this, method);
  2303. }
  2304. inline void WhereSelectListIterator_2__ctor_mF64CC1096FC37480F6D50E7C333DB41F14DBC6C1 (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  2305. {
  2306. (( void (*) (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683*, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mF64CC1096FC37480F6D50E7C333DB41F14DBC6C1_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2307. }
  2308. inline void WhereSelectListIterator_2__ctor_m42B6E206A0E398E45DA94F8109B58ACE1749F6A4 (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  2309. {
  2310. (( void (*) (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A*, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m42B6E206A0E398E45DA94F8109B58ACE1749F6A4_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2311. }
  2312. inline void WhereSelectListIterator_2__ctor_mD1663409F0F379D2B2D5466DCDE357ED870A8B2E (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  2313. {
  2314. (( void (*) (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E*, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mD1663409F0F379D2B2D5466DCDE357ED870A8B2E_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2315. }
  2316. inline void WhereSelectListIterator_2__ctor_mF3340A1A2963330A6390D757E70EB1D50F1B99C6 (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  2317. {
  2318. (( void (*) (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6*, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mF3340A1A2963330A6390D757E70EB1D50F1B99C6_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2319. }
  2320. inline Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  2321. {
  2322. return (( Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  2323. }
  2324. inline RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
  2325. {
  2326. return (( RuntimeObject* (*) (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  2327. }
  2328. inline bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
  2329. {
  2330. return (( bool (*) (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  2331. }
  2332. inline void WhereSelectListIterator_2__ctor_mBC65043182A085D2B8F93CB4071B4D1D0F2BD6FA (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  2333. {
  2334. (( void (*) (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003*, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tA8F6CB924B4548E42010325397F16C187C098225*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mBC65043182A085D2B8F93CB4071B4D1D0F2BD6FA_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2335. }
  2336. inline void WhereSelectListIterator_2__ctor_m5658691CD6D5E52B8CB4D7BF7728DF1A36AD99BF (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  2337. {
  2338. (( void (*) (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343*, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m5658691CD6D5E52B8CB4D7BF7728DF1A36AD99BF_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2339. }
  2340. inline void WhereSelectListIterator_2__ctor_m9CC6A34DCA0012E593221AFBACC4F20664BD876A (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  2341. {
  2342. (( void (*) (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A*, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, Func_2_tACBF5A1656250800CE861707354491F0611F6624*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m9CC6A34DCA0012E593221AFBACC4F20664BD876A_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2343. }
  2344. inline void WhereSelectListIterator_2__ctor_mB9CFCF06FAE21664ED822AC8A532346C594E4639 (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  2345. {
  2346. (( void (*) (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4*, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mB9CFCF06FAE21664ED822AC8A532346C594E4639_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2347. }
  2348. inline Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751 (List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* __this, const RuntimeMethod* method)
  2349. {
  2350. return (( Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F (*) (List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF*, const RuntimeMethod*))List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751_gshared)(__this, method);
  2351. }
  2352. inline StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_inline (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* __this, const RuntimeMethod* method)
  2353. {
  2354. return (( StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 (*) (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*, const RuntimeMethod*))Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_gshared_inline)(__this, method);
  2355. }
  2356. inline bool Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* __this, const RuntimeMethod* method)
  2357. {
  2358. return (( bool (*) (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*, const RuntimeMethod*))Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E_gshared)(__this, method);
  2359. }
  2360. inline void WhereSelectListIterator_2__ctor_m5C9ED5095B86064DB8D75A753A0B3BD405B7D656 (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  2361. {
  2362. (( void (*) (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328*, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m5C9ED5095B86064DB8D75A753A0B3BD405B7D656_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2363. }
  2364. inline void WhereSelectListIterator_2__ctor_m6D88E3712F21C182AA3200920A4231559C7E8C64 (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  2365. {
  2366. (( void (*) (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52*, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m6D88E3712F21C182AA3200920A4231559C7E8C64_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2367. }
  2368. inline void WhereSelectListIterator_2__ctor_m15AA54F3B60B64CEFB048CD88E3A1BD06AC2C62E (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  2369. {
  2370. (( void (*) (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989*, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF*, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A*, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m15AA54F3B60B64CEFB048CD88E3A1BD06AC2C62E_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  2371. }
  2372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  2373. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
  2374. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  2375. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_Exchange_m5810F59A9EF49D8003BA76D95398854254A091DF (int32_t* ___0_location1, int32_t ___1_value, const RuntimeMethod* method) ;
  2376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
  2377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 (RuntimeArray* ___0_sourceArray, int32_t ___1_sourceIndex, RuntimeArray* ___2_destinationArray, int32_t ___3_destinationIndex, int32_t ___4_length, const RuntimeMethod* method) ;
  2378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Interlocked_Increment_m12CD643CCD5FCDE95DBC0AB07D09AF696E26F9C0 (int64_t* ___0_location, const RuntimeMethod* method) ;
  2379. inline int32_t WorkStealingQueue_get_DangerousCount_m3D2CD3A260BE01363F02CBA2C5F87A04020D95DD (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, const RuntimeMethod* method)
  2380. {
  2381. return (( int32_t (*) (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F*, const RuntimeMethod*))WorkStealingQueue_get_DangerousCount_m3D2CD3A260BE01363F02CBA2C5F87A04020D95DD_gshared)(__this, method);
  2382. }
  2383. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717 (int32_t* ___0_location1, int32_t ___1_value, int32_t ___2_comparand, const RuntimeMethod* method) ;
  2384. inline String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  2385. {
  2386. return (( String_t* (*) (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583*, RuntimeObject*, const RuntimeMethod*))ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline)(__this, ___0_value, method);
  2387. }
  2388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* __this, const RuntimeMethod* method) ;
  2389. inline void XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  2390. {
  2391. (( void (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583*, int32_t, const RuntimeMethod*))XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3_gshared)(__this, ___0_extractKey, ___1_capacity, method);
  2392. }
  2393. inline bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method)
  2394. {
  2395. return (( bool (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared)(__this, ___0_value, ___1_newValue, method);
  2396. }
  2397. inline int32_t XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1 (String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method)
  2398. {
  2399. return (( int32_t (*) (String_t*, int32_t, int32_t, const RuntimeMethod*))XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1_gshared)(___0_key, ___1_index, ___2_count, method);
  2400. }
  2401. inline bool XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, int32_t ___0_hashCode, String_t* ___1_key, int32_t ___2_index, int32_t ___3_count, int32_t* ___4_entryIndex, const RuntimeMethod* method)
  2402. {
  2403. return (( bool (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, int32_t, String_t*, int32_t, int32_t, int32_t*, const RuntimeMethod*))XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91_gshared)(__this, ___0_hashCode, ___1_key, ___2_index, ___3_count, ___4_entryIndex, method);
  2404. }
  2405. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
  2406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309 (int32_t* ___0_location, const RuntimeMethod* method) ;
  2407. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D (const RuntimeMethod* method) ;
  2408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D (String_t* ___0_strA, int32_t ___1_indexA, String_t* ___2_strB, int32_t ___3_indexB, int32_t ___4_length, const RuntimeMethod* method) ;
  2409. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  2410. inline bool XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, RuntimeObject** ___3_value, const RuntimeMethod* method)
  2411. {
  2412. return (( bool (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, String_t*, int32_t, int32_t, RuntimeObject**, const RuntimeMethod*))XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308_gshared)(__this, ___0_key, ___1_index, ___2_count, ___3_value, method);
  2413. }
  2414. inline XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method)
  2415. {
  2416. return (( XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, const RuntimeMethod*))XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared)(__this, method);
  2417. }
  2418. #ifdef __clang__
  2419. #pragma clang diagnostic push
  2420. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2421. #pragma clang diagnostic ignored "-Wunused-variable"
  2422. #endif
  2423. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m064726A48B8E7D3ED470EE3F5ECBCFBF4AB34B75_gshared (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  2424. {
  2425. {
  2426. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2427. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_0 = ___0_source;
  2428. __this->___source = L_0;
  2429. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2430. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  2431. __this->___predicate = L_1;
  2432. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2433. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = ___2_selector;
  2434. __this->___selector = L_2;
  2435. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2436. return;
  2437. }
  2438. }
  2439. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectArrayIterator_2_Clone_m9EB9B7EC51CCC78713F4714AA66EAC0C72F48307_gshared (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, const RuntimeMethod* method)
  2440. {
  2441. {
  2442. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_0 = __this->___source;
  2443. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  2444. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = __this->___selector;
  2445. WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* L_3 = (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2446. WhereSelectArrayIterator_2__ctor_m064726A48B8E7D3ED470EE3F5ECBCFBF4AB34B75(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2447. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  2448. }
  2449. }
  2450. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mCC7293DB6C93D653209354A14A3A6A06615383B0_gshared (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, const RuntimeMethod* method)
  2451. {
  2452. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_0;
  2453. memset((&V_0), 0, sizeof(V_0));
  2454. {
  2455. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  2456. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  2457. {
  2458. goto IL_006b;
  2459. }
  2460. }
  2461. {
  2462. goto IL_0055;
  2463. }
  2464. IL_000b:
  2465. {
  2466. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_1 = __this->___source;
  2467. int32_t L_2 = __this->___index;
  2468. NullCheck(L_1);
  2469. int32_t L_3 = L_2;
  2470. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2471. V_0 = L_4;
  2472. int32_t L_5 = __this->___index;
  2473. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2474. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_6 = __this->___predicate;
  2475. if (!L_6)
  2476. {
  2477. goto IL_0041;
  2478. }
  2479. }
  2480. {
  2481. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  2482. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_8 = V_0;
  2483. NullCheck(L_7);
  2484. bool L_9;
  2485. L_9 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  2486. if (!L_9)
  2487. {
  2488. goto IL_0055;
  2489. }
  2490. }
  2491. IL_0041:
  2492. {
  2493. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_10 = __this->___selector;
  2494. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_11 = V_0;
  2495. NullCheck(L_10);
  2496. RuntimeObject* L_12;
  2497. L_12 = Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2498. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_12;
  2499. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_12);
  2500. return (bool)1;
  2501. }
  2502. IL_0055:
  2503. {
  2504. int32_t L_13 = __this->___index;
  2505. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_14 = __this->___source;
  2506. NullCheck(L_14);
  2507. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2508. {
  2509. goto IL_000b;
  2510. }
  2511. }
  2512. {
  2513. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  2514. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  2515. }
  2516. IL_006b:
  2517. {
  2518. return (bool)0;
  2519. }
  2520. }
  2521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m0638471A2151939EE1E410501D9149CD04B984BC_gshared (WhereSelectArrayIterator_2_t8D34ABED8E3F90F884422F94FF8EC49DD98B68F5* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  2522. {
  2523. {
  2524. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  2525. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  2526. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  2527. return (RuntimeObject*)L_1;
  2528. }
  2529. }
  2530. #ifdef __clang__
  2531. #pragma clang diagnostic pop
  2532. #endif
  2533. #ifdef __clang__
  2534. #pragma clang diagnostic push
  2535. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2536. #pragma clang diagnostic ignored "-Wunused-variable"
  2537. #endif
  2538. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mC498D4BB6CD48ECCB50142D3A001F2E9BA77221F_gshared (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  2539. {
  2540. {
  2541. Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2542. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_source;
  2543. __this->___source = L_0;
  2544. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2545. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = ___1_predicate;
  2546. __this->___predicate = L_1;
  2547. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2548. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = ___2_selector;
  2549. __this->___selector = L_2;
  2550. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2551. return;
  2552. }
  2553. }
  2554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* WhereSelectArrayIterator_2_Clone_mAD81F3C4F5B10D834DD6C6CE7FBEB08CD0AED6E7_gshared (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, const RuntimeMethod* method)
  2555. {
  2556. {
  2557. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___source;
  2558. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = __this->___predicate;
  2559. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = __this->___selector;
  2560. WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* L_3 = (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2561. WhereSelectArrayIterator_2__ctor_mC498D4BB6CD48ECCB50142D3A001F2E9BA77221F(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2562. return (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)L_3;
  2563. }
  2564. }
  2565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m5427922C9360F5F30C20A55DFF549101DAC84FE6_gshared (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, const RuntimeMethod* method)
  2566. {
  2567. uint8_t V_0 = 0x0;
  2568. {
  2569. int32_t L_0 = ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___state;
  2570. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  2571. {
  2572. goto IL_006b;
  2573. }
  2574. }
  2575. {
  2576. goto IL_0055;
  2577. }
  2578. IL_000b:
  2579. {
  2580. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = __this->___source;
  2581. int32_t L_2 = __this->___index;
  2582. NullCheck(L_1);
  2583. int32_t L_3 = L_2;
  2584. uint8_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2585. V_0 = L_4;
  2586. int32_t L_5 = __this->___index;
  2587. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2588. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_6 = __this->___predicate;
  2589. if (!L_6)
  2590. {
  2591. goto IL_0041;
  2592. }
  2593. }
  2594. {
  2595. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_7 = __this->___predicate;
  2596. uint8_t L_8 = V_0;
  2597. NullCheck(L_7);
  2598. bool L_9;
  2599. L_9 = Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  2600. if (!L_9)
  2601. {
  2602. goto IL_0055;
  2603. }
  2604. }
  2605. IL_0041:
  2606. {
  2607. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_10 = __this->___selector;
  2608. uint8_t L_11 = V_0;
  2609. NullCheck(L_10);
  2610. uint8_t L_12;
  2611. L_12 = Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2612. ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___current = L_12;
  2613. return (bool)1;
  2614. }
  2615. IL_0055:
  2616. {
  2617. int32_t L_13 = __this->___index;
  2618. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = __this->___source;
  2619. NullCheck(L_14);
  2620. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2621. {
  2622. goto IL_000b;
  2623. }
  2624. }
  2625. {
  2626. NullCheck((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  2627. VirtualActionInvoker0::Invoke(12, (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  2628. }
  2629. IL_006b:
  2630. {
  2631. return (bool)0;
  2632. }
  2633. }
  2634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m1F957027F9603927B1375000356080A86F0A0200_gshared (WhereSelectArrayIterator_2_t437842A3685FBF4DD8A59C14429FA3DC090E609A* __this, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___0_predicate, const RuntimeMethod* method)
  2635. {
  2636. {
  2637. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_0 = ___0_predicate;
  2638. WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94* L_1 = (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  2639. WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  2640. return (RuntimeObject*)L_1;
  2641. }
  2642. }
  2643. #ifdef __clang__
  2644. #pragma clang diagnostic pop
  2645. #endif
  2646. #ifdef __clang__
  2647. #pragma clang diagnostic push
  2648. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2649. #pragma clang diagnostic ignored "-Wunused-variable"
  2650. #endif
  2651. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m560D3BD02BF12CFDF7F6D76F842ECD082DE75D55_gshared (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  2652. {
  2653. {
  2654. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2655. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_source;
  2656. __this->___source = L_0;
  2657. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2658. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  2659. __this->___predicate = L_1;
  2660. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2661. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = ___2_selector;
  2662. __this->___selector = L_2;
  2663. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2664. return;
  2665. }
  2666. }
  2667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectArrayIterator_2_Clone_mAF281873DD15DF1B102A72FDAC1123F5BCAA7900_gshared (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, const RuntimeMethod* method)
  2668. {
  2669. {
  2670. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___source;
  2671. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  2672. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = __this->___selector;
  2673. WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* L_3 = (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2674. WhereSelectArrayIterator_2__ctor_m560D3BD02BF12CFDF7F6D76F842ECD082DE75D55(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2675. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  2676. }
  2677. }
  2678. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m2602A440EF0697670020F295BB3C6A553C1D66A1_gshared (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, const RuntimeMethod* method)
  2679. {
  2680. int32_t V_0 = 0;
  2681. {
  2682. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  2683. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  2684. {
  2685. goto IL_006b;
  2686. }
  2687. }
  2688. {
  2689. goto IL_0055;
  2690. }
  2691. IL_000b:
  2692. {
  2693. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->___source;
  2694. int32_t L_2 = __this->___index;
  2695. NullCheck(L_1);
  2696. int32_t L_3 = L_2;
  2697. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2698. V_0 = L_4;
  2699. int32_t L_5 = __this->___index;
  2700. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2701. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_6 = __this->___predicate;
  2702. if (!L_6)
  2703. {
  2704. goto IL_0041;
  2705. }
  2706. }
  2707. {
  2708. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  2709. int32_t L_8 = V_0;
  2710. NullCheck(L_7);
  2711. bool L_9;
  2712. L_9 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  2713. if (!L_9)
  2714. {
  2715. goto IL_0055;
  2716. }
  2717. }
  2718. IL_0041:
  2719. {
  2720. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_10 = __this->___selector;
  2721. int32_t L_11 = V_0;
  2722. NullCheck(L_10);
  2723. bool L_12;
  2724. L_12 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2725. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_12;
  2726. return (bool)1;
  2727. }
  2728. IL_0055:
  2729. {
  2730. int32_t L_13 = __this->___index;
  2731. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___source;
  2732. NullCheck(L_14);
  2733. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2734. {
  2735. goto IL_000b;
  2736. }
  2737. }
  2738. {
  2739. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  2740. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  2741. }
  2742. IL_006b:
  2743. {
  2744. return (bool)0;
  2745. }
  2746. }
  2747. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mDD765B4ABC20563A15A759DE18394C39F9524DB1_gshared (WhereSelectArrayIterator_2_tB1EC8D9D0F9A04611CB368289E3F023AE346FF16* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  2748. {
  2749. {
  2750. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  2751. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  2752. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  2753. return (RuntimeObject*)L_1;
  2754. }
  2755. }
  2756. #ifdef __clang__
  2757. #pragma clang diagnostic pop
  2758. #endif
  2759. #ifdef __clang__
  2760. #pragma clang diagnostic push
  2761. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2762. #pragma clang diagnostic ignored "-Wunused-variable"
  2763. #endif
  2764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mE9CA95F38493452F110116B0E76C4A1A88135D29_gshared (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  2765. {
  2766. {
  2767. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2768. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_source;
  2769. __this->___source = L_0;
  2770. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2771. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  2772. __this->___predicate = L_1;
  2773. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2774. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = ___2_selector;
  2775. __this->___selector = L_2;
  2776. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2777. return;
  2778. }
  2779. }
  2780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectArrayIterator_2_Clone_mB16EECC1A3F9819F5037E4439A3C7B78FB58FBB1_gshared (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, const RuntimeMethod* method)
  2781. {
  2782. {
  2783. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___source;
  2784. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  2785. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = __this->___selector;
  2786. WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* L_3 = (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2787. WhereSelectArrayIterator_2__ctor_mE9CA95F38493452F110116B0E76C4A1A88135D29(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2788. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  2789. }
  2790. }
  2791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m4F6A6CEC3B487A0E079803FF00E3E01C2D526C8F_gshared (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, const RuntimeMethod* method)
  2792. {
  2793. int32_t V_0 = 0;
  2794. {
  2795. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  2796. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  2797. {
  2798. goto IL_006b;
  2799. }
  2800. }
  2801. {
  2802. goto IL_0055;
  2803. }
  2804. IL_000b:
  2805. {
  2806. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->___source;
  2807. int32_t L_2 = __this->___index;
  2808. NullCheck(L_1);
  2809. int32_t L_3 = L_2;
  2810. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2811. V_0 = L_4;
  2812. int32_t L_5 = __this->___index;
  2813. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2814. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_6 = __this->___predicate;
  2815. if (!L_6)
  2816. {
  2817. goto IL_0041;
  2818. }
  2819. }
  2820. {
  2821. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  2822. int32_t L_8 = V_0;
  2823. NullCheck(L_7);
  2824. bool L_9;
  2825. L_9 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  2826. if (!L_9)
  2827. {
  2828. goto IL_0055;
  2829. }
  2830. }
  2831. IL_0041:
  2832. {
  2833. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_10 = __this->___selector;
  2834. int32_t L_11 = V_0;
  2835. NullCheck(L_10);
  2836. Il2CppChar L_12;
  2837. L_12 = Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2838. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_12;
  2839. return (bool)1;
  2840. }
  2841. IL_0055:
  2842. {
  2843. int32_t L_13 = __this->___index;
  2844. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___source;
  2845. NullCheck(L_14);
  2846. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2847. {
  2848. goto IL_000b;
  2849. }
  2850. }
  2851. {
  2852. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  2853. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  2854. }
  2855. IL_006b:
  2856. {
  2857. return (bool)0;
  2858. }
  2859. }
  2860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mB684BAE2A04AA8A7987446B952ACE675404D8454_gshared (WhereSelectArrayIterator_2_tA709945CD07F226B03A297C144F4E67E7B3DF7F8* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  2861. {
  2862. {
  2863. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  2864. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  2865. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  2866. return (RuntimeObject*)L_1;
  2867. }
  2868. }
  2869. #ifdef __clang__
  2870. #pragma clang diagnostic pop
  2871. #endif
  2872. #ifdef __clang__
  2873. #pragma clang diagnostic push
  2874. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2875. #pragma clang diagnostic ignored "-Wunused-variable"
  2876. #endif
  2877. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mA5AF3B283A737C737C53F5DB1B4DA4CA9B682003_gshared (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  2878. {
  2879. {
  2880. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2881. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_source;
  2882. __this->___source = L_0;
  2883. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2884. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  2885. __this->___predicate = L_1;
  2886. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2887. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = ___2_selector;
  2888. __this->___selector = L_2;
  2889. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2890. return;
  2891. }
  2892. }
  2893. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectArrayIterator_2_Clone_m8C792A51CA247F98A02981FF4012268F569521E3_gshared (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, const RuntimeMethod* method)
  2894. {
  2895. {
  2896. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___source;
  2897. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  2898. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = __this->___selector;
  2899. WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* L_3 = (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2900. WhereSelectArrayIterator_2__ctor_mA5AF3B283A737C737C53F5DB1B4DA4CA9B682003(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2901. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  2902. }
  2903. }
  2904. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m5EC62B5404A4E884D74BA4308DBEC2E2A1ECCFDE_gshared (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, const RuntimeMethod* method)
  2905. {
  2906. int32_t V_0 = 0;
  2907. {
  2908. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  2909. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  2910. {
  2911. goto IL_006b;
  2912. }
  2913. }
  2914. {
  2915. goto IL_0055;
  2916. }
  2917. IL_000b:
  2918. {
  2919. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->___source;
  2920. int32_t L_2 = __this->___index;
  2921. NullCheck(L_1);
  2922. int32_t L_3 = L_2;
  2923. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  2924. V_0 = L_4;
  2925. int32_t L_5 = __this->___index;
  2926. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2927. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_6 = __this->___predicate;
  2928. if (!L_6)
  2929. {
  2930. goto IL_0041;
  2931. }
  2932. }
  2933. {
  2934. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  2935. int32_t L_8 = V_0;
  2936. NullCheck(L_7);
  2937. bool L_9;
  2938. L_9 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  2939. if (!L_9)
  2940. {
  2941. goto IL_0055;
  2942. }
  2943. }
  2944. IL_0041:
  2945. {
  2946. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_10 = __this->___selector;
  2947. int32_t L_11 = V_0;
  2948. NullCheck(L_10);
  2949. int32_t L_12;
  2950. L_12 = Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2951. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_12;
  2952. return (bool)1;
  2953. }
  2954. IL_0055:
  2955. {
  2956. int32_t L_13 = __this->___index;
  2957. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___source;
  2958. NullCheck(L_14);
  2959. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2960. {
  2961. goto IL_000b;
  2962. }
  2963. }
  2964. {
  2965. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  2966. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  2967. }
  2968. IL_006b:
  2969. {
  2970. return (bool)0;
  2971. }
  2972. }
  2973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mF0C74EFB57C1E84DDC5D33232715B110348B6A21_gshared (WhereSelectArrayIterator_2_t250814D5FF34B1F8B88A5E8334436BB633B7B29F* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  2974. {
  2975. {
  2976. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  2977. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  2978. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  2979. return (RuntimeObject*)L_1;
  2980. }
  2981. }
  2982. #ifdef __clang__
  2983. #pragma clang diagnostic pop
  2984. #endif
  2985. #ifdef __clang__
  2986. #pragma clang diagnostic push
  2987. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2988. #pragma clang diagnostic ignored "-Wunused-variable"
  2989. #endif
  2990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m61CE36EC6D57994821621629613C2F3CA21522C1_gshared (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  2991. {
  2992. {
  2993. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2994. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_source;
  2995. __this->___source = L_0;
  2996. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2997. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  2998. __this->___predicate = L_1;
  2999. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3000. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = ___2_selector;
  3001. __this->___selector = L_2;
  3002. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3003. return;
  3004. }
  3005. }
  3006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectArrayIterator_2_Clone_mF6683B53BF601B80000EEB961CD35E6CD74871DE_gshared (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, const RuntimeMethod* method)
  3007. {
  3008. {
  3009. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___source;
  3010. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  3011. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = __this->___selector;
  3012. WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* L_3 = (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3013. WhereSelectArrayIterator_2__ctor_m61CE36EC6D57994821621629613C2F3CA21522C1(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3014. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  3015. }
  3016. }
  3017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m5D4260733DD9D2F167DFCC439D542C3DE0FFFAE3_gshared (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, const RuntimeMethod* method)
  3018. {
  3019. int32_t V_0 = 0;
  3020. {
  3021. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  3022. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3023. {
  3024. goto IL_006b;
  3025. }
  3026. }
  3027. {
  3028. goto IL_0055;
  3029. }
  3030. IL_000b:
  3031. {
  3032. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->___source;
  3033. int32_t L_2 = __this->___index;
  3034. NullCheck(L_1);
  3035. int32_t L_3 = L_2;
  3036. int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3037. V_0 = L_4;
  3038. int32_t L_5 = __this->___index;
  3039. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3040. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_6 = __this->___predicate;
  3041. if (!L_6)
  3042. {
  3043. goto IL_0041;
  3044. }
  3045. }
  3046. {
  3047. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  3048. int32_t L_8 = V_0;
  3049. NullCheck(L_7);
  3050. bool L_9;
  3051. L_9 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3052. if (!L_9)
  3053. {
  3054. goto IL_0055;
  3055. }
  3056. }
  3057. IL_0041:
  3058. {
  3059. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_10 = __this->___selector;
  3060. int32_t L_11 = V_0;
  3061. NullCheck(L_10);
  3062. RuntimeObject* L_12;
  3063. L_12 = Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3064. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_12;
  3065. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_12);
  3066. return (bool)1;
  3067. }
  3068. IL_0055:
  3069. {
  3070. int32_t L_13 = __this->___index;
  3071. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___source;
  3072. NullCheck(L_14);
  3073. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3074. {
  3075. goto IL_000b;
  3076. }
  3077. }
  3078. {
  3079. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3080. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3081. }
  3082. IL_006b:
  3083. {
  3084. return (bool)0;
  3085. }
  3086. }
  3087. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mD348F48DF4E24C2A5FBB2A5DF507E41AC94F817A_gshared (WhereSelectArrayIterator_2_t7D616EF1C5280D70FD03C3A085E67458EB35C046* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  3088. {
  3089. {
  3090. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  3091. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3092. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3093. return (RuntimeObject*)L_1;
  3094. }
  3095. }
  3096. #ifdef __clang__
  3097. #pragma clang diagnostic pop
  3098. #endif
  3099. #ifdef __clang__
  3100. #pragma clang diagnostic push
  3101. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3102. #pragma clang diagnostic ignored "-Wunused-variable"
  3103. #endif
  3104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m87262B95F5E26019EBC1F2D5959ACEC6D0A9C17A_gshared (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  3105. {
  3106. {
  3107. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3108. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_source;
  3109. __this->___source = L_0;
  3110. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3111. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  3112. __this->___predicate = L_1;
  3113. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3114. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = ___2_selector;
  3115. __this->___selector = L_2;
  3116. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3117. return;
  3118. }
  3119. }
  3120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectArrayIterator_2_Clone_m5605A39DF4B2EF603D6C9ED38EBDD3034DAEB4E2_gshared (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, const RuntimeMethod* method)
  3121. {
  3122. {
  3123. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->___source;
  3124. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  3125. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = __this->___selector;
  3126. WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* L_3 = (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3127. WhereSelectArrayIterator_2__ctor_m87262B95F5E26019EBC1F2D5959ACEC6D0A9C17A(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3128. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  3129. }
  3130. }
  3131. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m8B0DA2D27E01FBE76D27F8900E014AC0E136EC2D_gshared (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, const RuntimeMethod* method)
  3132. {
  3133. RuntimeObject* V_0 = NULL;
  3134. {
  3135. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  3136. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3137. {
  3138. goto IL_006b;
  3139. }
  3140. }
  3141. {
  3142. goto IL_0055;
  3143. }
  3144. IL_000b:
  3145. {
  3146. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->___source;
  3147. int32_t L_2 = __this->___index;
  3148. NullCheck(L_1);
  3149. int32_t L_3 = L_2;
  3150. RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3151. V_0 = L_4;
  3152. int32_t L_5 = __this->___index;
  3153. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3154. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_6 = __this->___predicate;
  3155. if (!L_6)
  3156. {
  3157. goto IL_0041;
  3158. }
  3159. }
  3160. {
  3161. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  3162. RuntimeObject* L_8 = V_0;
  3163. NullCheck(L_7);
  3164. bool L_9;
  3165. L_9 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3166. if (!L_9)
  3167. {
  3168. goto IL_0055;
  3169. }
  3170. }
  3171. IL_0041:
  3172. {
  3173. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_10 = __this->___selector;
  3174. RuntimeObject* L_11 = V_0;
  3175. NullCheck(L_10);
  3176. bool L_12;
  3177. L_12 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3178. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_12;
  3179. return (bool)1;
  3180. }
  3181. IL_0055:
  3182. {
  3183. int32_t L_13 = __this->___index;
  3184. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = __this->___source;
  3185. NullCheck(L_14);
  3186. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3187. {
  3188. goto IL_000b;
  3189. }
  3190. }
  3191. {
  3192. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  3193. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  3194. }
  3195. IL_006b:
  3196. {
  3197. return (bool)0;
  3198. }
  3199. }
  3200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mA43C0F91F4BD153617F6C3428808D004D0AEA909_gshared (WhereSelectArrayIterator_2_t8DFB44AD82CF1E24B7174FBA6DBBB7C53BD5B0AA* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  3201. {
  3202. {
  3203. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  3204. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3205. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3206. return (RuntimeObject*)L_1;
  3207. }
  3208. }
  3209. #ifdef __clang__
  3210. #pragma clang diagnostic pop
  3211. #endif
  3212. #ifdef __clang__
  3213. #pragma clang diagnostic push
  3214. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3215. #pragma clang diagnostic ignored "-Wunused-variable"
  3216. #endif
  3217. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m7260A51855EA20CE977A03A8B43AE0BDCA7884FB_gshared (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  3218. {
  3219. {
  3220. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3221. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_source;
  3222. __this->___source = L_0;
  3223. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3224. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  3225. __this->___predicate = L_1;
  3226. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3227. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = ___2_selector;
  3228. __this->___selector = L_2;
  3229. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3230. return;
  3231. }
  3232. }
  3233. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectArrayIterator_2_Clone_mCCCF7FBB4381CC0D8A0E399D0AA0232B8BFF92F9_gshared (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, const RuntimeMethod* method)
  3234. {
  3235. {
  3236. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->___source;
  3237. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  3238. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = __this->___selector;
  3239. WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* L_3 = (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3240. WhereSelectArrayIterator_2__ctor_m7260A51855EA20CE977A03A8B43AE0BDCA7884FB(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3241. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  3242. }
  3243. }
  3244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m8A3E5E211534888C99B7374114E1A373C5C95FA0_gshared (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, const RuntimeMethod* method)
  3245. {
  3246. RuntimeObject* V_0 = NULL;
  3247. {
  3248. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  3249. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3250. {
  3251. goto IL_006b;
  3252. }
  3253. }
  3254. {
  3255. goto IL_0055;
  3256. }
  3257. IL_000b:
  3258. {
  3259. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->___source;
  3260. int32_t L_2 = __this->___index;
  3261. NullCheck(L_1);
  3262. int32_t L_3 = L_2;
  3263. RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3264. V_0 = L_4;
  3265. int32_t L_5 = __this->___index;
  3266. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3267. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_6 = __this->___predicate;
  3268. if (!L_6)
  3269. {
  3270. goto IL_0041;
  3271. }
  3272. }
  3273. {
  3274. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  3275. RuntimeObject* L_8 = V_0;
  3276. NullCheck(L_7);
  3277. bool L_9;
  3278. L_9 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3279. if (!L_9)
  3280. {
  3281. goto IL_0055;
  3282. }
  3283. }
  3284. IL_0041:
  3285. {
  3286. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_10 = __this->___selector;
  3287. RuntimeObject* L_11 = V_0;
  3288. NullCheck(L_10);
  3289. Il2CppChar L_12;
  3290. L_12 = Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3291. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_12;
  3292. return (bool)1;
  3293. }
  3294. IL_0055:
  3295. {
  3296. int32_t L_13 = __this->___index;
  3297. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = __this->___source;
  3298. NullCheck(L_14);
  3299. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3300. {
  3301. goto IL_000b;
  3302. }
  3303. }
  3304. {
  3305. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  3306. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  3307. }
  3308. IL_006b:
  3309. {
  3310. return (bool)0;
  3311. }
  3312. }
  3313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m8F9E4198433C00F8ACDFF9041A21EB2281AAD0B0_gshared (WhereSelectArrayIterator_2_t2EAC26B96F831DE5DB06181D97753343DD187577* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  3314. {
  3315. {
  3316. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  3317. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3318. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3319. return (RuntimeObject*)L_1;
  3320. }
  3321. }
  3322. #ifdef __clang__
  3323. #pragma clang diagnostic pop
  3324. #endif
  3325. #ifdef __clang__
  3326. #pragma clang diagnostic push
  3327. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3328. #pragma clang diagnostic ignored "-Wunused-variable"
  3329. #endif
  3330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m04357D1A96A8C4B96BD7145021AE39DD2C9F2A41_gshared (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  3331. {
  3332. {
  3333. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3334. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_source;
  3335. __this->___source = L_0;
  3336. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3337. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  3338. __this->___predicate = L_1;
  3339. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3340. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = ___2_selector;
  3341. __this->___selector = L_2;
  3342. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3343. return;
  3344. }
  3345. }
  3346. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectArrayIterator_2_Clone_m16E741269BE3A7B4433982BC91570D271F7E5596_gshared (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, const RuntimeMethod* method)
  3347. {
  3348. {
  3349. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->___source;
  3350. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  3351. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = __this->___selector;
  3352. WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* L_3 = (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3353. WhereSelectArrayIterator_2__ctor_m04357D1A96A8C4B96BD7145021AE39DD2C9F2A41(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3354. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  3355. }
  3356. }
  3357. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mC860F5837EEE113DBAE2259DF696D9A8FA2F0DFA_gshared (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, const RuntimeMethod* method)
  3358. {
  3359. RuntimeObject* V_0 = NULL;
  3360. {
  3361. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  3362. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3363. {
  3364. goto IL_006b;
  3365. }
  3366. }
  3367. {
  3368. goto IL_0055;
  3369. }
  3370. IL_000b:
  3371. {
  3372. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->___source;
  3373. int32_t L_2 = __this->___index;
  3374. NullCheck(L_1);
  3375. int32_t L_3 = L_2;
  3376. RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3377. V_0 = L_4;
  3378. int32_t L_5 = __this->___index;
  3379. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3380. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_6 = __this->___predicate;
  3381. if (!L_6)
  3382. {
  3383. goto IL_0041;
  3384. }
  3385. }
  3386. {
  3387. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  3388. RuntimeObject* L_8 = V_0;
  3389. NullCheck(L_7);
  3390. bool L_9;
  3391. L_9 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3392. if (!L_9)
  3393. {
  3394. goto IL_0055;
  3395. }
  3396. }
  3397. IL_0041:
  3398. {
  3399. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_10 = __this->___selector;
  3400. RuntimeObject* L_11 = V_0;
  3401. NullCheck(L_10);
  3402. int32_t L_12;
  3403. L_12 = Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3404. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_12;
  3405. return (bool)1;
  3406. }
  3407. IL_0055:
  3408. {
  3409. int32_t L_13 = __this->___index;
  3410. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = __this->___source;
  3411. NullCheck(L_14);
  3412. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3413. {
  3414. goto IL_000b;
  3415. }
  3416. }
  3417. {
  3418. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  3419. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  3420. }
  3421. IL_006b:
  3422. {
  3423. return (bool)0;
  3424. }
  3425. }
  3426. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m024D09309EC9944FE71020A6CAC6F766910A7B5B_gshared (WhereSelectArrayIterator_2_t562C68C2C77B3AA5A84BBA4A0B21DB823E66B703* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  3427. {
  3428. {
  3429. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  3430. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3431. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3432. return (RuntimeObject*)L_1;
  3433. }
  3434. }
  3435. #ifdef __clang__
  3436. #pragma clang diagnostic pop
  3437. #endif
  3438. #ifdef __clang__
  3439. #pragma clang diagnostic push
  3440. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3441. #pragma clang diagnostic ignored "-Wunused-variable"
  3442. #endif
  3443. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m3660F197ECE4BF2A6F8BC99BC8BEF585C9D7BF97_gshared (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  3444. {
  3445. {
  3446. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3447. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_source;
  3448. __this->___source = L_0;
  3449. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3450. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  3451. __this->___predicate = L_1;
  3452. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3453. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = ___2_selector;
  3454. __this->___selector = L_2;
  3455. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3456. return;
  3457. }
  3458. }
  3459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectArrayIterator_2_Clone_mDABFA8CCAFDC157CCF8428160F29DA90F22FCBD0_gshared (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, const RuntimeMethod* method)
  3460. {
  3461. {
  3462. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->___source;
  3463. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  3464. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = __this->___selector;
  3465. WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* L_3 = (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3466. WhereSelectArrayIterator_2__ctor_m3660F197ECE4BF2A6F8BC99BC8BEF585C9D7BF97(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3467. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  3468. }
  3469. }
  3470. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m4A8194EF96624D7C6656C87F6058990E389F6290_gshared (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, const RuntimeMethod* method)
  3471. {
  3472. RuntimeObject* V_0 = NULL;
  3473. {
  3474. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  3475. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3476. {
  3477. goto IL_006b;
  3478. }
  3479. }
  3480. {
  3481. goto IL_0055;
  3482. }
  3483. IL_000b:
  3484. {
  3485. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->___source;
  3486. int32_t L_2 = __this->___index;
  3487. NullCheck(L_1);
  3488. int32_t L_3 = L_2;
  3489. RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3490. V_0 = L_4;
  3491. int32_t L_5 = __this->___index;
  3492. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3493. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_6 = __this->___predicate;
  3494. if (!L_6)
  3495. {
  3496. goto IL_0041;
  3497. }
  3498. }
  3499. {
  3500. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  3501. RuntimeObject* L_8 = V_0;
  3502. NullCheck(L_7);
  3503. bool L_9;
  3504. L_9 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3505. if (!L_9)
  3506. {
  3507. goto IL_0055;
  3508. }
  3509. }
  3510. IL_0041:
  3511. {
  3512. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_10 = __this->___selector;
  3513. RuntimeObject* L_11 = V_0;
  3514. NullCheck(L_10);
  3515. RuntimeObject* L_12;
  3516. L_12 = Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3517. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_12;
  3518. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_12);
  3519. return (bool)1;
  3520. }
  3521. IL_0055:
  3522. {
  3523. int32_t L_13 = __this->___index;
  3524. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = __this->___source;
  3525. NullCheck(L_14);
  3526. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3527. {
  3528. goto IL_000b;
  3529. }
  3530. }
  3531. {
  3532. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3533. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3534. }
  3535. IL_006b:
  3536. {
  3537. return (bool)0;
  3538. }
  3539. }
  3540. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m14341A500E696138BE1356922F31FA3E16E131D7_gshared (WhereSelectArrayIterator_2_tC80EB6F425911E71B4D4712B7DA01244DF6E7C58* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  3541. {
  3542. {
  3543. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  3544. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3545. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3546. return (RuntimeObject*)L_1;
  3547. }
  3548. }
  3549. #ifdef __clang__
  3550. #pragma clang diagnostic pop
  3551. #endif
  3552. #ifdef __clang__
  3553. #pragma clang diagnostic push
  3554. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3555. #pragma clang diagnostic ignored "-Wunused-variable"
  3556. #endif
  3557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_m523C5F336DD50476B9AD3426CAE1F9E8D7D1057B_gshared (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  3558. {
  3559. {
  3560. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3561. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = ___0_source;
  3562. __this->___source = L_0;
  3563. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3564. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  3565. __this->___predicate = L_1;
  3566. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3567. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = ___2_selector;
  3568. __this->___selector = L_2;
  3569. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3570. return;
  3571. }
  3572. }
  3573. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectArrayIterator_2_Clone_m56E77AD3714BDC6411483E281146CA94E10AD3AC_gshared (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, const RuntimeMethod* method)
  3574. {
  3575. {
  3576. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = __this->___source;
  3577. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  3578. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = __this->___selector;
  3579. WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* L_3 = (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3580. WhereSelectArrayIterator_2__ctor_m523C5F336DD50476B9AD3426CAE1F9E8D7D1057B(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3581. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  3582. }
  3583. }
  3584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mD5D406131DC370717DD8494778FA4BA69A3D4FFE_gshared (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, const RuntimeMethod* method)
  3585. {
  3586. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_0;
  3587. memset((&V_0), 0, sizeof(V_0));
  3588. {
  3589. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  3590. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3591. {
  3592. goto IL_006b;
  3593. }
  3594. }
  3595. {
  3596. goto IL_0055;
  3597. }
  3598. IL_000b:
  3599. {
  3600. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_1 = __this->___source;
  3601. int32_t L_2 = __this->___index;
  3602. NullCheck(L_1);
  3603. int32_t L_3 = L_2;
  3604. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3605. V_0 = L_4;
  3606. int32_t L_5 = __this->___index;
  3607. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3608. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_6 = __this->___predicate;
  3609. if (!L_6)
  3610. {
  3611. goto IL_0041;
  3612. }
  3613. }
  3614. {
  3615. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  3616. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_8 = V_0;
  3617. NullCheck(L_7);
  3618. bool L_9;
  3619. L_9 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3620. if (!L_9)
  3621. {
  3622. goto IL_0055;
  3623. }
  3624. }
  3625. IL_0041:
  3626. {
  3627. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_10 = __this->___selector;
  3628. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_11 = V_0;
  3629. NullCheck(L_10);
  3630. bool L_12;
  3631. L_12 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3632. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_12;
  3633. return (bool)1;
  3634. }
  3635. IL_0055:
  3636. {
  3637. int32_t L_13 = __this->___index;
  3638. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_14 = __this->___source;
  3639. NullCheck(L_14);
  3640. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3641. {
  3642. goto IL_000b;
  3643. }
  3644. }
  3645. {
  3646. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  3647. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  3648. }
  3649. IL_006b:
  3650. {
  3651. return (bool)0;
  3652. }
  3653. }
  3654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m1264FBA6561B554CD58FF543A3C56A8041BD8D02_gshared (WhereSelectArrayIterator_2_t1B6D2DB5C88350671B21EFCEDFDEE2D4D6B018E1* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  3655. {
  3656. {
  3657. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  3658. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3659. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3660. return (RuntimeObject*)L_1;
  3661. }
  3662. }
  3663. #ifdef __clang__
  3664. #pragma clang diagnostic pop
  3665. #endif
  3666. #ifdef __clang__
  3667. #pragma clang diagnostic push
  3668. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3669. #pragma clang diagnostic ignored "-Wunused-variable"
  3670. #endif
  3671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mB6FBFAAF97AC731C90B1CE2F1F0D7757361E0793_gshared (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  3672. {
  3673. {
  3674. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3675. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = ___0_source;
  3676. __this->___source = L_0;
  3677. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3678. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  3679. __this->___predicate = L_1;
  3680. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3681. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = ___2_selector;
  3682. __this->___selector = L_2;
  3683. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3684. return;
  3685. }
  3686. }
  3687. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectArrayIterator_2_Clone_m7576DB7E94E07F46896DE62A69BDE51C0FAE2734_gshared (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, const RuntimeMethod* method)
  3688. {
  3689. {
  3690. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = __this->___source;
  3691. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  3692. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = __this->___selector;
  3693. WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* L_3 = (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3694. WhereSelectArrayIterator_2__ctor_mB6FBFAAF97AC731C90B1CE2F1F0D7757361E0793(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3695. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  3696. }
  3697. }
  3698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mCBA77119E7248CFD93ECA6C0F9046C3D3D394434_gshared (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, const RuntimeMethod* method)
  3699. {
  3700. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_0;
  3701. memset((&V_0), 0, sizeof(V_0));
  3702. {
  3703. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  3704. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3705. {
  3706. goto IL_006b;
  3707. }
  3708. }
  3709. {
  3710. goto IL_0055;
  3711. }
  3712. IL_000b:
  3713. {
  3714. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_1 = __this->___source;
  3715. int32_t L_2 = __this->___index;
  3716. NullCheck(L_1);
  3717. int32_t L_3 = L_2;
  3718. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3719. V_0 = L_4;
  3720. int32_t L_5 = __this->___index;
  3721. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3722. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_6 = __this->___predicate;
  3723. if (!L_6)
  3724. {
  3725. goto IL_0041;
  3726. }
  3727. }
  3728. {
  3729. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  3730. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_8 = V_0;
  3731. NullCheck(L_7);
  3732. bool L_9;
  3733. L_9 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3734. if (!L_9)
  3735. {
  3736. goto IL_0055;
  3737. }
  3738. }
  3739. IL_0041:
  3740. {
  3741. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_10 = __this->___selector;
  3742. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_11 = V_0;
  3743. NullCheck(L_10);
  3744. Il2CppChar L_12;
  3745. L_12 = Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3746. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_12;
  3747. return (bool)1;
  3748. }
  3749. IL_0055:
  3750. {
  3751. int32_t L_13 = __this->___index;
  3752. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_14 = __this->___source;
  3753. NullCheck(L_14);
  3754. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3755. {
  3756. goto IL_000b;
  3757. }
  3758. }
  3759. {
  3760. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  3761. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  3762. }
  3763. IL_006b:
  3764. {
  3765. return (bool)0;
  3766. }
  3767. }
  3768. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m55FACA27F0BB5F184E6F9A18BCB875FB4CA45995_gshared (WhereSelectArrayIterator_2_t37AF0326B2C6D7227D5558B91B2E8C2049698AD8* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  3769. {
  3770. {
  3771. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  3772. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3773. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3774. return (RuntimeObject*)L_1;
  3775. }
  3776. }
  3777. #ifdef __clang__
  3778. #pragma clang diagnostic pop
  3779. #endif
  3780. #ifdef __clang__
  3781. #pragma clang diagnostic push
  3782. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3783. #pragma clang diagnostic ignored "-Wunused-variable"
  3784. #endif
  3785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mCFDF5484DEE46045B320C928B40C1DB170ED7221_gshared (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  3786. {
  3787. {
  3788. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3789. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = ___0_source;
  3790. __this->___source = L_0;
  3791. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3792. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  3793. __this->___predicate = L_1;
  3794. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3795. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = ___2_selector;
  3796. __this->___selector = L_2;
  3797. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3798. return;
  3799. }
  3800. }
  3801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectArrayIterator_2_Clone_mE692EDCE0B99BC732F4CACD51F11BE1EEE374A81_gshared (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, const RuntimeMethod* method)
  3802. {
  3803. {
  3804. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = __this->___source;
  3805. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  3806. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = __this->___selector;
  3807. WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* L_3 = (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3808. WhereSelectArrayIterator_2__ctor_mCFDF5484DEE46045B320C928B40C1DB170ED7221(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3809. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  3810. }
  3811. }
  3812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mBD5F957C9042812D79CBE41A404B4B1877D9B57B_gshared (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, const RuntimeMethod* method)
  3813. {
  3814. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_0;
  3815. memset((&V_0), 0, sizeof(V_0));
  3816. {
  3817. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  3818. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3819. {
  3820. goto IL_006b;
  3821. }
  3822. }
  3823. {
  3824. goto IL_0055;
  3825. }
  3826. IL_000b:
  3827. {
  3828. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_1 = __this->___source;
  3829. int32_t L_2 = __this->___index;
  3830. NullCheck(L_1);
  3831. int32_t L_3 = L_2;
  3832. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3833. V_0 = L_4;
  3834. int32_t L_5 = __this->___index;
  3835. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3836. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_6 = __this->___predicate;
  3837. if (!L_6)
  3838. {
  3839. goto IL_0041;
  3840. }
  3841. }
  3842. {
  3843. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  3844. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_8 = V_0;
  3845. NullCheck(L_7);
  3846. bool L_9;
  3847. L_9 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3848. if (!L_9)
  3849. {
  3850. goto IL_0055;
  3851. }
  3852. }
  3853. IL_0041:
  3854. {
  3855. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_10 = __this->___selector;
  3856. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_11 = V_0;
  3857. NullCheck(L_10);
  3858. int32_t L_12;
  3859. L_12 = Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3860. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_12;
  3861. return (bool)1;
  3862. }
  3863. IL_0055:
  3864. {
  3865. int32_t L_13 = __this->___index;
  3866. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_14 = __this->___source;
  3867. NullCheck(L_14);
  3868. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3869. {
  3870. goto IL_000b;
  3871. }
  3872. }
  3873. {
  3874. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  3875. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  3876. }
  3877. IL_006b:
  3878. {
  3879. return (bool)0;
  3880. }
  3881. }
  3882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_m91E5F85357F179E8A1AD355DF734DE64669E6208_gshared (WhereSelectArrayIterator_2_t0565EB3033FAD927C35E0B8525D2ABB0F1FECB40* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  3883. {
  3884. {
  3885. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  3886. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  3887. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  3888. return (RuntimeObject*)L_1;
  3889. }
  3890. }
  3891. #ifdef __clang__
  3892. #pragma clang diagnostic pop
  3893. #endif
  3894. #ifdef __clang__
  3895. #pragma clang diagnostic push
  3896. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3897. #pragma clang diagnostic ignored "-Wunused-variable"
  3898. #endif
  3899. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mC246DFE6E89D80A80900F10D492E7093FF349C47_gshared (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  3900. {
  3901. {
  3902. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  3903. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = ___0_source;
  3904. __this->___source = L_0;
  3905. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  3906. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  3907. __this->___predicate = L_1;
  3908. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  3909. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = ___2_selector;
  3910. __this->___selector = L_2;
  3911. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  3912. return;
  3913. }
  3914. }
  3915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectArrayIterator_2_Clone_mC58B097CD37B6E685B1E0FCBEBA7A4090AC38B1C_gshared (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, const RuntimeMethod* method)
  3916. {
  3917. {
  3918. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_0 = __this->___source;
  3919. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  3920. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = __this->___selector;
  3921. WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* L_3 = (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  3922. WhereSelectArrayIterator_2__ctor_mC246DFE6E89D80A80900F10D492E7093FF349C47(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3923. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  3924. }
  3925. }
  3926. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_m7DECB795E90F03B26EED3D176C5AE451F79FFB70_gshared (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, const RuntimeMethod* method)
  3927. {
  3928. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_0;
  3929. memset((&V_0), 0, sizeof(V_0));
  3930. {
  3931. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  3932. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  3933. {
  3934. goto IL_006b;
  3935. }
  3936. }
  3937. {
  3938. goto IL_0055;
  3939. }
  3940. IL_000b:
  3941. {
  3942. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_1 = __this->___source;
  3943. int32_t L_2 = __this->___index;
  3944. NullCheck(L_1);
  3945. int32_t L_3 = L_2;
  3946. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3947. V_0 = L_4;
  3948. int32_t L_5 = __this->___index;
  3949. __this->___index = ((int32_t)il2cpp_codegen_add(L_5, 1));
  3950. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_6 = __this->___predicate;
  3951. if (!L_6)
  3952. {
  3953. goto IL_0041;
  3954. }
  3955. }
  3956. {
  3957. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  3958. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_8 = V_0;
  3959. NullCheck(L_7);
  3960. bool L_9;
  3961. L_9 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_7, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  3962. if (!L_9)
  3963. {
  3964. goto IL_0055;
  3965. }
  3966. }
  3967. IL_0041:
  3968. {
  3969. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_10 = __this->___selector;
  3970. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_11 = V_0;
  3971. NullCheck(L_10);
  3972. RuntimeObject* L_12;
  3973. L_12 = Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_inline(L_10, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3974. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_12;
  3975. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_12);
  3976. return (bool)1;
  3977. }
  3978. IL_0055:
  3979. {
  3980. int32_t L_13 = __this->___index;
  3981. StyleSelectorPartU5BU5D_tBA574FB3E75E94E52874FDB7B05B9048E8A5421B* L_14 = __this->___source;
  3982. NullCheck(L_14);
  3983. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3984. {
  3985. goto IL_000b;
  3986. }
  3987. }
  3988. {
  3989. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3990. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  3991. }
  3992. IL_006b:
  3993. {
  3994. return (bool)0;
  3995. }
  3996. }
  3997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mB937F9BD8E5AD7BE8381B407B28D772D3323B4B3_gshared (WhereSelectArrayIterator_2_tF795401649F680CCD3CB35E5CF5B073D7D6B03CB* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  3998. {
  3999. {
  4000. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  4001. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  4002. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  4003. return (RuntimeObject*)L_1;
  4004. }
  4005. }
  4006. #ifdef __clang__
  4007. #pragma clang diagnostic pop
  4008. #endif
  4009. #ifdef __clang__
  4010. #pragma clang diagnostic push
  4011. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4012. #pragma clang diagnostic ignored "-Wunused-variable"
  4013. #endif
  4014. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectArrayIterator_2__ctor_mB15DB27A8DC3B4E00BCA6E8F63F00F7E374F76A4_gshared (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174* __this, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_source, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___1_predicate, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* ___2_selector, const RuntimeMethod* method)
  4015. {
  4016. {
  4017. (( void (*) (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4018. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_0 = ___0_source;
  4019. il2cpp_codegen_write_instance_field_data<__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0), L_0);
  4020. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = ___1_predicate;
  4021. il2cpp_codegen_write_instance_field_data<Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1), L_1);
  4022. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = ___2_selector;
  4023. il2cpp_codegen_write_instance_field_data<Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2), L_2);
  4024. return;
  4025. }
  4026. }
  4027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0* WhereSelectArrayIterator_2_Clone_mFBF81AE0E2B6F7A7A79FC98398E7A6AC0FD330E9_gshared (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174* __this, const RuntimeMethod* method)
  4028. {
  4029. {
  4030. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_0 = *(__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  4031. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  4032. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  4033. WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174* L_3 = (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4034. (( void (*) (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174*, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4035. return (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)L_3;
  4036. }
  4037. }
  4038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectArrayIterator_2_MoveNext_mEF7E8E7B117D6D1147C53CAE838836974171392C_gshared (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174* __this, const RuntimeMethod* method)
  4039. {
  4040. const uint32_t SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8));
  4041. const uint32_t SizeOf_TResult_t278B55150BC17BB45D33B605F011F4D96EFE5425 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11));
  4042. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4043. const Il2CppFullySharedGenericAny L_8 = L_4;
  4044. const Il2CppFullySharedGenericAny L_11 = L_4;
  4045. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TResult_t278B55150BC17BB45D33B605F011F4D96EFE5425);
  4046. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4047. memset(V_0, 0, SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4048. {
  4049. int32_t L_0 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1));
  4050. if ((!(((uint32_t)L_0) == ((uint32_t)1))))
  4051. {
  4052. goto IL_006b;
  4053. }
  4054. }
  4055. {
  4056. goto IL_0055;
  4057. }
  4058. IL_000b:
  4059. {
  4060. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_1 = *(__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  4061. int32_t L_2 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  4062. NullCheck(L_1);
  4063. int32_t L_3 = L_2;
  4064. il2cpp_codegen_memcpy(L_4, (L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)), SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4065. il2cpp_codegen_memcpy(V_0, L_4, SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4066. int32_t L_5 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  4067. il2cpp_codegen_write_instance_field_data<int32_t>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3), ((int32_t)il2cpp_codegen_add(L_5, 1)));
  4068. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_6 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  4069. if (!L_6)
  4070. {
  4071. goto IL_0041;
  4072. }
  4073. }
  4074. {
  4075. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_7 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  4076. il2cpp_codegen_memcpy(L_8, V_0, SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4077. NullCheck(L_7);
  4078. bool L_9;
  4079. L_9 = InvokerFuncInvoker1< bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 9)), il2cpp_rgctx_method(method->klass->rgctx_data, 9), L_7, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8)) ? L_8: *(void**)L_8));
  4080. if (!L_9)
  4081. {
  4082. goto IL_0055;
  4083. }
  4084. }
  4085. IL_0041:
  4086. {
  4087. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_10 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  4088. il2cpp_codegen_memcpy(L_11, V_0, SizeOf_TSource_t21BF09076F270DC063711DE3ABB52B001A331F78);
  4089. NullCheck(L_10);
  4090. InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)), il2cpp_rgctx_method(method->klass->rgctx_data, 10), L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8)) ? L_11: *(void**)L_11), (Il2CppFullySharedGenericAny*)L_12);
  4091. il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),2), L_12, SizeOf_TResult_t278B55150BC17BB45D33B605F011F4D96EFE5425);
  4092. return (bool)1;
  4093. }
  4094. IL_0055:
  4095. {
  4096. int32_t L_13 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  4097. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_14 = *(__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  4098. NullCheck(L_14);
  4099. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  4100. {
  4101. goto IL_000b;
  4102. }
  4103. }
  4104. {
  4105. NullCheck((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  4106. VirtualActionInvoker0::Invoke(12, (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  4107. }
  4108. IL_006b:
  4109. {
  4110. return (bool)0;
  4111. }
  4112. }
  4113. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectArrayIterator_2_Where_mD81DB59B1D07BC8DDB099A652B22BA9C1538D7A3_gshared (WhereSelectArrayIterator_2_tBE026CE497BB8F36E31685722BBD7CB567570174* __this, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___0_predicate, const RuntimeMethod* method)
  4114. {
  4115. {
  4116. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_0 = ___0_predicate;
  4117. WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B* L_1 = (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 14));
  4118. (( void (*) (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*, RuntimeObject*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 15)))(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 15));
  4119. return (RuntimeObject*)L_1;
  4120. }
  4121. }
  4122. #ifdef __clang__
  4123. #pragma clang diagnostic pop
  4124. #endif
  4125. #ifdef __clang__
  4126. #pragma clang diagnostic push
  4127. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4128. #pragma clang diagnostic ignored "-Wunused-variable"
  4129. #endif
  4130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mD3A0B6F3BC1CAE62BFEA366CD2D5C13075D891C0_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method)
  4131. {
  4132. {
  4133. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4134. RuntimeObject* L_0 = ___0_source;
  4135. __this->___source = L_0;
  4136. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4137. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  4138. __this->___predicate = L_1;
  4139. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4140. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_2 = ___2_selector;
  4141. __this->___selector = L_2;
  4142. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4143. return;
  4144. }
  4145. }
  4146. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_m69B4C2CC6F7A2F3D03F12EEEBB46035FC25E6887_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, const RuntimeMethod* method)
  4147. {
  4148. {
  4149. RuntimeObject* L_0 = __this->___source;
  4150. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  4151. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_2 = __this->___selector;
  4152. WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* L_3 = (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4153. WhereSelectEnumerableIterator_2__ctor_mD3A0B6F3BC1CAE62BFEA366CD2D5C13075D891C0(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4154. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  4155. }
  4156. }
  4157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m3CEA55C89EAD541E3E30C5A47275C8A9A05D5E0E_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, const RuntimeMethod* method)
  4158. {
  4159. static bool s_Il2CppMethodInitialized;
  4160. if (!s_Il2CppMethodInitialized)
  4161. {
  4162. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  4163. s_Il2CppMethodInitialized = true;
  4164. }
  4165. {
  4166. RuntimeObject* L_0 = __this->___enumerator;
  4167. if (!L_0)
  4168. {
  4169. goto IL_0013;
  4170. }
  4171. }
  4172. {
  4173. RuntimeObject* L_1 = __this->___enumerator;
  4174. NullCheck((RuntimeObject*)L_1);
  4175. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  4176. }
  4177. IL_0013:
  4178. {
  4179. __this->___enumerator = (RuntimeObject*)NULL;
  4180. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  4181. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4182. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  4183. return;
  4184. }
  4185. }
  4186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m04390B92A1BEB1AF11907C0074B6F8B236CEFEFC_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, const RuntimeMethod* method)
  4187. {
  4188. static bool s_Il2CppMethodInitialized;
  4189. if (!s_Il2CppMethodInitialized)
  4190. {
  4191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  4192. s_Il2CppMethodInitialized = true;
  4193. }
  4194. int32_t V_0 = 0;
  4195. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  4196. memset((&V_1), 0, sizeof(V_1));
  4197. {
  4198. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  4199. V_0 = L_0;
  4200. int32_t L_1 = V_0;
  4201. if ((((int32_t)L_1) == ((int32_t)1)))
  4202. {
  4203. goto IL_0011;
  4204. }
  4205. }
  4206. {
  4207. int32_t L_2 = V_0;
  4208. if ((((int32_t)L_2) == ((int32_t)2)))
  4209. {
  4210. goto IL_0061;
  4211. }
  4212. }
  4213. {
  4214. goto IL_0074;
  4215. }
  4216. IL_0011:
  4217. {
  4218. RuntimeObject* L_3 = __this->___source;
  4219. NullCheck(L_3);
  4220. RuntimeObject* L_4;
  4221. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  4222. __this->___enumerator = L_4;
  4223. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  4224. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  4225. goto IL_0061;
  4226. }
  4227. IL_002b:
  4228. {
  4229. RuntimeObject* L_5 = __this->___enumerator;
  4230. NullCheck(L_5);
  4231. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  4232. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  4233. V_1 = L_6;
  4234. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  4235. if (!L_7)
  4236. {
  4237. goto IL_004d;
  4238. }
  4239. }
  4240. {
  4241. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  4242. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  4243. NullCheck(L_8);
  4244. bool L_10;
  4245. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  4246. if (!L_10)
  4247. {
  4248. goto IL_0061;
  4249. }
  4250. }
  4251. IL_004d:
  4252. {
  4253. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_11 = __this->___selector;
  4254. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  4255. NullCheck(L_11);
  4256. bool L_13;
  4257. L_13 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  4258. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  4259. return (bool)1;
  4260. }
  4261. IL_0061:
  4262. {
  4263. RuntimeObject* L_14 = __this->___enumerator;
  4264. NullCheck((RuntimeObject*)L_14);
  4265. bool L_15;
  4266. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  4267. if (L_15)
  4268. {
  4269. goto IL_002b;
  4270. }
  4271. }
  4272. {
  4273. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4274. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4275. }
  4276. IL_0074:
  4277. {
  4278. return (bool)0;
  4279. }
  4280. }
  4281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m01989414B02B708DA686996D8FB3CE97B806ED3C_gshared (WhereSelectEnumerableIterator_2_tC61918E90AD7D6FFF6648E1B05EC768A79137CAD* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  4282. {
  4283. {
  4284. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  4285. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  4286. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  4287. return (RuntimeObject*)L_1;
  4288. }
  4289. }
  4290. #ifdef __clang__
  4291. #pragma clang diagnostic pop
  4292. #endif
  4293. #ifdef __clang__
  4294. #pragma clang diagnostic push
  4295. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4296. #pragma clang diagnostic ignored "-Wunused-variable"
  4297. #endif
  4298. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m5EF81D02FC8FE9EB9F29E4E113AD3E54401A98FF_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method)
  4299. {
  4300. {
  4301. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4302. RuntimeObject* L_0 = ___0_source;
  4303. __this->___source = L_0;
  4304. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4305. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  4306. __this->___predicate = L_1;
  4307. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4308. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_2 = ___2_selector;
  4309. __this->___selector = L_2;
  4310. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4311. return;
  4312. }
  4313. }
  4314. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_mE89794CBE66EC0B77E81C6E7A832E3F9B1D20585_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, const RuntimeMethod* method)
  4315. {
  4316. {
  4317. RuntimeObject* L_0 = __this->___source;
  4318. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  4319. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_2 = __this->___selector;
  4320. WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* L_3 = (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4321. WhereSelectEnumerableIterator_2__ctor_m5EF81D02FC8FE9EB9F29E4E113AD3E54401A98FF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4322. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  4323. }
  4324. }
  4325. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mEC7496096679E701502F738D0D88C88726CB6B79_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, const RuntimeMethod* method)
  4326. {
  4327. static bool s_Il2CppMethodInitialized;
  4328. if (!s_Il2CppMethodInitialized)
  4329. {
  4330. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  4331. s_Il2CppMethodInitialized = true;
  4332. }
  4333. {
  4334. RuntimeObject* L_0 = __this->___enumerator;
  4335. if (!L_0)
  4336. {
  4337. goto IL_0013;
  4338. }
  4339. }
  4340. {
  4341. RuntimeObject* L_1 = __this->___enumerator;
  4342. NullCheck((RuntimeObject*)L_1);
  4343. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  4344. }
  4345. IL_0013:
  4346. {
  4347. __this->___enumerator = (RuntimeObject*)NULL;
  4348. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  4349. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  4350. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  4351. return;
  4352. }
  4353. }
  4354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m8A24FB64C225A480792C2D332B6CF5DF5009DA25_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, const RuntimeMethod* method)
  4355. {
  4356. static bool s_Il2CppMethodInitialized;
  4357. if (!s_Il2CppMethodInitialized)
  4358. {
  4359. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  4360. s_Il2CppMethodInitialized = true;
  4361. }
  4362. int32_t V_0 = 0;
  4363. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  4364. memset((&V_1), 0, sizeof(V_1));
  4365. {
  4366. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  4367. V_0 = L_0;
  4368. int32_t L_1 = V_0;
  4369. if ((((int32_t)L_1) == ((int32_t)1)))
  4370. {
  4371. goto IL_0011;
  4372. }
  4373. }
  4374. {
  4375. int32_t L_2 = V_0;
  4376. if ((((int32_t)L_2) == ((int32_t)2)))
  4377. {
  4378. goto IL_0061;
  4379. }
  4380. }
  4381. {
  4382. goto IL_0074;
  4383. }
  4384. IL_0011:
  4385. {
  4386. RuntimeObject* L_3 = __this->___source;
  4387. NullCheck(L_3);
  4388. RuntimeObject* L_4;
  4389. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  4390. __this->___enumerator = L_4;
  4391. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  4392. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  4393. goto IL_0061;
  4394. }
  4395. IL_002b:
  4396. {
  4397. RuntimeObject* L_5 = __this->___enumerator;
  4398. NullCheck(L_5);
  4399. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  4400. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  4401. V_1 = L_6;
  4402. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  4403. if (!L_7)
  4404. {
  4405. goto IL_004d;
  4406. }
  4407. }
  4408. {
  4409. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  4410. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  4411. NullCheck(L_8);
  4412. bool L_10;
  4413. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  4414. if (!L_10)
  4415. {
  4416. goto IL_0061;
  4417. }
  4418. }
  4419. IL_004d:
  4420. {
  4421. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_11 = __this->___selector;
  4422. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  4423. NullCheck(L_11);
  4424. Il2CppChar L_13;
  4425. L_13 = Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  4426. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  4427. return (bool)1;
  4428. }
  4429. IL_0061:
  4430. {
  4431. RuntimeObject* L_14 = __this->___enumerator;
  4432. NullCheck((RuntimeObject*)L_14);
  4433. bool L_15;
  4434. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  4435. if (L_15)
  4436. {
  4437. goto IL_002b;
  4438. }
  4439. }
  4440. {
  4441. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  4442. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  4443. }
  4444. IL_0074:
  4445. {
  4446. return (bool)0;
  4447. }
  4448. }
  4449. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m797B6E7EF942B9F8D2F411A4FED202EFACEEEE9E_gshared (WhereSelectEnumerableIterator_2_t9715EDB1C8FC455656B9C95E412EF57D25276E1D* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  4450. {
  4451. {
  4452. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  4453. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  4454. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  4455. return (RuntimeObject*)L_1;
  4456. }
  4457. }
  4458. #ifdef __clang__
  4459. #pragma clang diagnostic pop
  4460. #endif
  4461. #ifdef __clang__
  4462. #pragma clang diagnostic push
  4463. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4464. #pragma clang diagnostic ignored "-Wunused-variable"
  4465. #endif
  4466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m00D2E95C499594C564D099DA30371DA1F59CBAF1_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method)
  4467. {
  4468. {
  4469. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4470. RuntimeObject* L_0 = ___0_source;
  4471. __this->___source = L_0;
  4472. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4473. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  4474. __this->___predicate = L_1;
  4475. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4476. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_2 = ___2_selector;
  4477. __this->___selector = L_2;
  4478. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4479. return;
  4480. }
  4481. }
  4482. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_mA35A0480756880DA586A0D98F6AA6C7911C76B37_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, const RuntimeMethod* method)
  4483. {
  4484. {
  4485. RuntimeObject* L_0 = __this->___source;
  4486. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  4487. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_2 = __this->___selector;
  4488. WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* L_3 = (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4489. WhereSelectEnumerableIterator_2__ctor_m00D2E95C499594C564D099DA30371DA1F59CBAF1(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4490. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  4491. }
  4492. }
  4493. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m160F43E2615433BF6D083EC8AEAFB6A9998E5EAC_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, const RuntimeMethod* method)
  4494. {
  4495. static bool s_Il2CppMethodInitialized;
  4496. if (!s_Il2CppMethodInitialized)
  4497. {
  4498. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  4499. s_Il2CppMethodInitialized = true;
  4500. }
  4501. {
  4502. RuntimeObject* L_0 = __this->___enumerator;
  4503. if (!L_0)
  4504. {
  4505. goto IL_0013;
  4506. }
  4507. }
  4508. {
  4509. RuntimeObject* L_1 = __this->___enumerator;
  4510. NullCheck((RuntimeObject*)L_1);
  4511. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  4512. }
  4513. IL_0013:
  4514. {
  4515. __this->___enumerator = (RuntimeObject*)NULL;
  4516. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  4517. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  4518. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  4519. return;
  4520. }
  4521. }
  4522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m60F2940D09B1F2D22CB4F678DC851A34BDAAA2F9_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, const RuntimeMethod* method)
  4523. {
  4524. static bool s_Il2CppMethodInitialized;
  4525. if (!s_Il2CppMethodInitialized)
  4526. {
  4527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  4528. s_Il2CppMethodInitialized = true;
  4529. }
  4530. int32_t V_0 = 0;
  4531. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  4532. memset((&V_1), 0, sizeof(V_1));
  4533. {
  4534. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  4535. V_0 = L_0;
  4536. int32_t L_1 = V_0;
  4537. if ((((int32_t)L_1) == ((int32_t)1)))
  4538. {
  4539. goto IL_0011;
  4540. }
  4541. }
  4542. {
  4543. int32_t L_2 = V_0;
  4544. if ((((int32_t)L_2) == ((int32_t)2)))
  4545. {
  4546. goto IL_0061;
  4547. }
  4548. }
  4549. {
  4550. goto IL_0074;
  4551. }
  4552. IL_0011:
  4553. {
  4554. RuntimeObject* L_3 = __this->___source;
  4555. NullCheck(L_3);
  4556. RuntimeObject* L_4;
  4557. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  4558. __this->___enumerator = L_4;
  4559. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  4560. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  4561. goto IL_0061;
  4562. }
  4563. IL_002b:
  4564. {
  4565. RuntimeObject* L_5 = __this->___enumerator;
  4566. NullCheck(L_5);
  4567. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  4568. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  4569. V_1 = L_6;
  4570. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  4571. if (!L_7)
  4572. {
  4573. goto IL_004d;
  4574. }
  4575. }
  4576. {
  4577. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  4578. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  4579. NullCheck(L_8);
  4580. bool L_10;
  4581. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  4582. if (!L_10)
  4583. {
  4584. goto IL_0061;
  4585. }
  4586. }
  4587. IL_004d:
  4588. {
  4589. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_11 = __this->___selector;
  4590. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  4591. NullCheck(L_11);
  4592. int32_t L_13;
  4593. L_13 = Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  4594. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  4595. return (bool)1;
  4596. }
  4597. IL_0061:
  4598. {
  4599. RuntimeObject* L_14 = __this->___enumerator;
  4600. NullCheck((RuntimeObject*)L_14);
  4601. bool L_15;
  4602. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  4603. if (L_15)
  4604. {
  4605. goto IL_002b;
  4606. }
  4607. }
  4608. {
  4609. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  4610. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  4611. }
  4612. IL_0074:
  4613. {
  4614. return (bool)0;
  4615. }
  4616. }
  4617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m003BA7EB5ED7400958DBF052BA02D8628FF307DE_gshared (WhereSelectEnumerableIterator_2_t76102187BD9E023AA08137ABC11F4B05DE092A4F* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  4618. {
  4619. {
  4620. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  4621. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  4622. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  4623. return (RuntimeObject*)L_1;
  4624. }
  4625. }
  4626. #ifdef __clang__
  4627. #pragma clang diagnostic pop
  4628. #endif
  4629. #ifdef __clang__
  4630. #pragma clang diagnostic push
  4631. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4632. #pragma clang diagnostic ignored "-Wunused-variable"
  4633. #endif
  4634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m2E7DA1217566BAAD8E0F239158F0E43E32BBB398_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, RuntimeObject* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method)
  4635. {
  4636. {
  4637. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4638. RuntimeObject* L_0 = ___0_source;
  4639. __this->___source = L_0;
  4640. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4641. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  4642. __this->___predicate = L_1;
  4643. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4644. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_2 = ___2_selector;
  4645. __this->___selector = L_2;
  4646. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4647. return;
  4648. }
  4649. }
  4650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_mDCDA8F43A0AE957313FD42749C5E0ACF96C8821D_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, const RuntimeMethod* method)
  4651. {
  4652. {
  4653. RuntimeObject* L_0 = __this->___source;
  4654. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  4655. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_2 = __this->___selector;
  4656. WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* L_3 = (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4657. WhereSelectEnumerableIterator_2__ctor_m2E7DA1217566BAAD8E0F239158F0E43E32BBB398(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4658. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  4659. }
  4660. }
  4661. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m73125292124203D59D3DDAC8EB180A5CE1EFB23C_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, const RuntimeMethod* method)
  4662. {
  4663. static bool s_Il2CppMethodInitialized;
  4664. if (!s_Il2CppMethodInitialized)
  4665. {
  4666. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  4667. s_Il2CppMethodInitialized = true;
  4668. }
  4669. {
  4670. RuntimeObject* L_0 = __this->___enumerator;
  4671. if (!L_0)
  4672. {
  4673. goto IL_0013;
  4674. }
  4675. }
  4676. {
  4677. RuntimeObject* L_1 = __this->___enumerator;
  4678. NullCheck((RuntimeObject*)L_1);
  4679. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  4680. }
  4681. IL_0013:
  4682. {
  4683. __this->___enumerator = (RuntimeObject*)NULL;
  4684. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  4685. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  4686. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  4687. return;
  4688. }
  4689. }
  4690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mAA86632C0D260FF27BED734EB6F535CEF36E8C75_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, const RuntimeMethod* method)
  4691. {
  4692. static bool s_Il2CppMethodInitialized;
  4693. if (!s_Il2CppMethodInitialized)
  4694. {
  4695. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  4696. s_Il2CppMethodInitialized = true;
  4697. }
  4698. int32_t V_0 = 0;
  4699. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  4700. memset((&V_1), 0, sizeof(V_1));
  4701. {
  4702. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  4703. V_0 = L_0;
  4704. int32_t L_1 = V_0;
  4705. if ((((int32_t)L_1) == ((int32_t)1)))
  4706. {
  4707. goto IL_0011;
  4708. }
  4709. }
  4710. {
  4711. int32_t L_2 = V_0;
  4712. if ((((int32_t)L_2) == ((int32_t)2)))
  4713. {
  4714. goto IL_0061;
  4715. }
  4716. }
  4717. {
  4718. goto IL_0074;
  4719. }
  4720. IL_0011:
  4721. {
  4722. RuntimeObject* L_3 = __this->___source;
  4723. NullCheck(L_3);
  4724. RuntimeObject* L_4;
  4725. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  4726. __this->___enumerator = L_4;
  4727. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  4728. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  4729. goto IL_0061;
  4730. }
  4731. IL_002b:
  4732. {
  4733. RuntimeObject* L_5 = __this->___enumerator;
  4734. NullCheck(L_5);
  4735. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  4736. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  4737. V_1 = L_6;
  4738. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  4739. if (!L_7)
  4740. {
  4741. goto IL_004d;
  4742. }
  4743. }
  4744. {
  4745. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  4746. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  4747. NullCheck(L_8);
  4748. bool L_10;
  4749. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  4750. if (!L_10)
  4751. {
  4752. goto IL_0061;
  4753. }
  4754. }
  4755. IL_004d:
  4756. {
  4757. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_11 = __this->___selector;
  4758. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  4759. NullCheck(L_11);
  4760. RuntimeObject* L_13;
  4761. L_13 = Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  4762. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  4763. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  4764. return (bool)1;
  4765. }
  4766. IL_0061:
  4767. {
  4768. RuntimeObject* L_14 = __this->___enumerator;
  4769. NullCheck((RuntimeObject*)L_14);
  4770. bool L_15;
  4771. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  4772. if (L_15)
  4773. {
  4774. goto IL_002b;
  4775. }
  4776. }
  4777. {
  4778. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  4779. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  4780. }
  4781. IL_0074:
  4782. {
  4783. return (bool)0;
  4784. }
  4785. }
  4786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mDDE5FE026E5D1DDEABEFEE4C2A16DED6E4187F28_gshared (WhereSelectEnumerableIterator_2_t59DA07A4AA2058443B4B37F9A6EBC64753DCA897* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  4787. {
  4788. {
  4789. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  4790. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  4791. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  4792. return (RuntimeObject*)L_1;
  4793. }
  4794. }
  4795. #ifdef __clang__
  4796. #pragma clang diagnostic pop
  4797. #endif
  4798. #ifdef __clang__
  4799. #pragma clang diagnostic push
  4800. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4801. #pragma clang diagnostic ignored "-Wunused-variable"
  4802. #endif
  4803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m4AD47995C1AF06233AAAC56ED2D50EEFAC6E4F40_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method)
  4804. {
  4805. {
  4806. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4807. RuntimeObject* L_0 = ___0_source;
  4808. __this->___source = L_0;
  4809. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4810. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  4811. __this->___predicate = L_1;
  4812. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4813. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_2 = ___2_selector;
  4814. __this->___selector = L_2;
  4815. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4816. return;
  4817. }
  4818. }
  4819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_m88AFBFBD05534107B21A8B1AC10AB88948219742_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, const RuntimeMethod* method)
  4820. {
  4821. {
  4822. RuntimeObject* L_0 = __this->___source;
  4823. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  4824. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_2 = __this->___selector;
  4825. WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* L_3 = (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4826. WhereSelectEnumerableIterator_2__ctor_m4AD47995C1AF06233AAAC56ED2D50EEFAC6E4F40(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4827. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  4828. }
  4829. }
  4830. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mF49E14A58F5B10887BE6FF860B69CD64FB220915_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, const RuntimeMethod* method)
  4831. {
  4832. static bool s_Il2CppMethodInitialized;
  4833. if (!s_Il2CppMethodInitialized)
  4834. {
  4835. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  4836. s_Il2CppMethodInitialized = true;
  4837. }
  4838. {
  4839. RuntimeObject* L_0 = __this->___enumerator;
  4840. if (!L_0)
  4841. {
  4842. goto IL_0013;
  4843. }
  4844. }
  4845. {
  4846. RuntimeObject* L_1 = __this->___enumerator;
  4847. NullCheck((RuntimeObject*)L_1);
  4848. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  4849. }
  4850. IL_0013:
  4851. {
  4852. __this->___enumerator = (RuntimeObject*)NULL;
  4853. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  4854. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4855. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  4856. return;
  4857. }
  4858. }
  4859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mF49ACFD25DF20736169079768F6B186437547812_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, const RuntimeMethod* method)
  4860. {
  4861. static bool s_Il2CppMethodInitialized;
  4862. if (!s_Il2CppMethodInitialized)
  4863. {
  4864. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  4865. s_Il2CppMethodInitialized = true;
  4866. }
  4867. int32_t V_0 = 0;
  4868. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  4869. memset((&V_1), 0, sizeof(V_1));
  4870. {
  4871. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  4872. V_0 = L_0;
  4873. int32_t L_1 = V_0;
  4874. if ((((int32_t)L_1) == ((int32_t)1)))
  4875. {
  4876. goto IL_0011;
  4877. }
  4878. }
  4879. {
  4880. int32_t L_2 = V_0;
  4881. if ((((int32_t)L_2) == ((int32_t)2)))
  4882. {
  4883. goto IL_0061;
  4884. }
  4885. }
  4886. {
  4887. goto IL_0074;
  4888. }
  4889. IL_0011:
  4890. {
  4891. RuntimeObject* L_3 = __this->___source;
  4892. NullCheck(L_3);
  4893. RuntimeObject* L_4;
  4894. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  4895. __this->___enumerator = L_4;
  4896. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  4897. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  4898. goto IL_0061;
  4899. }
  4900. IL_002b:
  4901. {
  4902. RuntimeObject* L_5 = __this->___enumerator;
  4903. NullCheck(L_5);
  4904. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  4905. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  4906. V_1 = L_6;
  4907. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  4908. if (!L_7)
  4909. {
  4910. goto IL_004d;
  4911. }
  4912. }
  4913. {
  4914. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  4915. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  4916. NullCheck(L_8);
  4917. bool L_10;
  4918. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  4919. if (!L_10)
  4920. {
  4921. goto IL_0061;
  4922. }
  4923. }
  4924. IL_004d:
  4925. {
  4926. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_11 = __this->___selector;
  4927. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  4928. NullCheck(L_11);
  4929. bool L_13;
  4930. L_13 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  4931. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  4932. return (bool)1;
  4933. }
  4934. IL_0061:
  4935. {
  4936. RuntimeObject* L_14 = __this->___enumerator;
  4937. NullCheck((RuntimeObject*)L_14);
  4938. bool L_15;
  4939. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  4940. if (L_15)
  4941. {
  4942. goto IL_002b;
  4943. }
  4944. }
  4945. {
  4946. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4947. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  4948. }
  4949. IL_0074:
  4950. {
  4951. return (bool)0;
  4952. }
  4953. }
  4954. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mE4A7C0EF0AEA3FC2427C7DFF31365678CED908B5_gshared (WhereSelectEnumerableIterator_2_tDC6DB87684B0F47F620DA45BE6FE587A9BCE89E6* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  4955. {
  4956. {
  4957. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  4958. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  4959. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  4960. return (RuntimeObject*)L_1;
  4961. }
  4962. }
  4963. #ifdef __clang__
  4964. #pragma clang diagnostic pop
  4965. #endif
  4966. #ifdef __clang__
  4967. #pragma clang diagnostic push
  4968. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4969. #pragma clang diagnostic ignored "-Wunused-variable"
  4970. #endif
  4971. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m8C8096C45F17003B5F75468A5976EB5876516990_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method)
  4972. {
  4973. {
  4974. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  4975. RuntimeObject* L_0 = ___0_source;
  4976. __this->___source = L_0;
  4977. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  4978. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  4979. __this->___predicate = L_1;
  4980. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  4981. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_2 = ___2_selector;
  4982. __this->___selector = L_2;
  4983. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  4984. return;
  4985. }
  4986. }
  4987. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_m44A22F6DD1E5011194E09F7FB8BD6AD62918E8EE_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, const RuntimeMethod* method)
  4988. {
  4989. {
  4990. RuntimeObject* L_0 = __this->___source;
  4991. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  4992. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_2 = __this->___selector;
  4993. WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* L_3 = (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  4994. WhereSelectEnumerableIterator_2__ctor_m8C8096C45F17003B5F75468A5976EB5876516990(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  4995. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  4996. }
  4997. }
  4998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m86C4AC371D63F2FE2F64E2D01B9310358E0B5334_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, const RuntimeMethod* method)
  4999. {
  5000. static bool s_Il2CppMethodInitialized;
  5001. if (!s_Il2CppMethodInitialized)
  5002. {
  5003. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5004. s_Il2CppMethodInitialized = true;
  5005. }
  5006. {
  5007. RuntimeObject* L_0 = __this->___enumerator;
  5008. if (!L_0)
  5009. {
  5010. goto IL_0013;
  5011. }
  5012. }
  5013. {
  5014. RuntimeObject* L_1 = __this->___enumerator;
  5015. NullCheck((RuntimeObject*)L_1);
  5016. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5017. }
  5018. IL_0013:
  5019. {
  5020. __this->___enumerator = (RuntimeObject*)NULL;
  5021. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5022. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5023. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5024. return;
  5025. }
  5026. }
  5027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m3E40C95C2ABEEB1856E0A09138AE1A0EAFE2CB96_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, const RuntimeMethod* method)
  5028. {
  5029. static bool s_Il2CppMethodInitialized;
  5030. if (!s_Il2CppMethodInitialized)
  5031. {
  5032. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5033. s_Il2CppMethodInitialized = true;
  5034. }
  5035. int32_t V_0 = 0;
  5036. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  5037. memset((&V_1), 0, sizeof(V_1));
  5038. {
  5039. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  5040. V_0 = L_0;
  5041. int32_t L_1 = V_0;
  5042. if ((((int32_t)L_1) == ((int32_t)1)))
  5043. {
  5044. goto IL_0011;
  5045. }
  5046. }
  5047. {
  5048. int32_t L_2 = V_0;
  5049. if ((((int32_t)L_2) == ((int32_t)2)))
  5050. {
  5051. goto IL_0061;
  5052. }
  5053. }
  5054. {
  5055. goto IL_0074;
  5056. }
  5057. IL_0011:
  5058. {
  5059. RuntimeObject* L_3 = __this->___source;
  5060. NullCheck(L_3);
  5061. RuntimeObject* L_4;
  5062. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5063. __this->___enumerator = L_4;
  5064. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5065. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  5066. goto IL_0061;
  5067. }
  5068. IL_002b:
  5069. {
  5070. RuntimeObject* L_5 = __this->___enumerator;
  5071. NullCheck(L_5);
  5072. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  5073. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5074. V_1 = L_6;
  5075. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  5076. if (!L_7)
  5077. {
  5078. goto IL_004d;
  5079. }
  5080. }
  5081. {
  5082. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  5083. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  5084. NullCheck(L_8);
  5085. bool L_10;
  5086. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5087. if (!L_10)
  5088. {
  5089. goto IL_0061;
  5090. }
  5091. }
  5092. IL_004d:
  5093. {
  5094. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_11 = __this->___selector;
  5095. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  5096. NullCheck(L_11);
  5097. Il2CppChar L_13;
  5098. L_13 = Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5099. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  5100. return (bool)1;
  5101. }
  5102. IL_0061:
  5103. {
  5104. RuntimeObject* L_14 = __this->___enumerator;
  5105. NullCheck((RuntimeObject*)L_14);
  5106. bool L_15;
  5107. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5108. if (L_15)
  5109. {
  5110. goto IL_002b;
  5111. }
  5112. }
  5113. {
  5114. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5115. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5116. }
  5117. IL_0074:
  5118. {
  5119. return (bool)0;
  5120. }
  5121. }
  5122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mE3FEF437E2C89817ECF8822EF45665F5FC14E8F7_gshared (WhereSelectEnumerableIterator_2_t3B874FE1101BA028CEDC18B0C2E1B3A2EA782B15* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  5123. {
  5124. {
  5125. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  5126. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5127. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5128. return (RuntimeObject*)L_1;
  5129. }
  5130. }
  5131. #ifdef __clang__
  5132. #pragma clang diagnostic pop
  5133. #endif
  5134. #ifdef __clang__
  5135. #pragma clang diagnostic push
  5136. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5137. #pragma clang diagnostic ignored "-Wunused-variable"
  5138. #endif
  5139. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m3954E3860873975DFAC12A7151C42E9DD36D50B8_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method)
  5140. {
  5141. {
  5142. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5143. RuntimeObject* L_0 = ___0_source;
  5144. __this->___source = L_0;
  5145. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5146. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  5147. __this->___predicate = L_1;
  5148. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5149. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_2 = ___2_selector;
  5150. __this->___selector = L_2;
  5151. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5152. return;
  5153. }
  5154. }
  5155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_m0D0E2D97512A42802228BB03969A2C277F1ECAA9_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, const RuntimeMethod* method)
  5156. {
  5157. {
  5158. RuntimeObject* L_0 = __this->___source;
  5159. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  5160. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_2 = __this->___selector;
  5161. WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* L_3 = (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  5162. WhereSelectEnumerableIterator_2__ctor_m3954E3860873975DFAC12A7151C42E9DD36D50B8(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  5163. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  5164. }
  5165. }
  5166. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m28D511FF661F767C9A4017F2619A9F840B90C1CD_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, const RuntimeMethod* method)
  5167. {
  5168. static bool s_Il2CppMethodInitialized;
  5169. if (!s_Il2CppMethodInitialized)
  5170. {
  5171. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5172. s_Il2CppMethodInitialized = true;
  5173. }
  5174. {
  5175. RuntimeObject* L_0 = __this->___enumerator;
  5176. if (!L_0)
  5177. {
  5178. goto IL_0013;
  5179. }
  5180. }
  5181. {
  5182. RuntimeObject* L_1 = __this->___enumerator;
  5183. NullCheck((RuntimeObject*)L_1);
  5184. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5185. }
  5186. IL_0013:
  5187. {
  5188. __this->___enumerator = (RuntimeObject*)NULL;
  5189. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5190. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5191. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5192. return;
  5193. }
  5194. }
  5195. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m34726C6BCB34F72EF797B32B420AF0CD7A5DBDCE_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, const RuntimeMethod* method)
  5196. {
  5197. static bool s_Il2CppMethodInitialized;
  5198. if (!s_Il2CppMethodInitialized)
  5199. {
  5200. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5201. s_Il2CppMethodInitialized = true;
  5202. }
  5203. int32_t V_0 = 0;
  5204. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  5205. memset((&V_1), 0, sizeof(V_1));
  5206. {
  5207. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  5208. V_0 = L_0;
  5209. int32_t L_1 = V_0;
  5210. if ((((int32_t)L_1) == ((int32_t)1)))
  5211. {
  5212. goto IL_0011;
  5213. }
  5214. }
  5215. {
  5216. int32_t L_2 = V_0;
  5217. if ((((int32_t)L_2) == ((int32_t)2)))
  5218. {
  5219. goto IL_0061;
  5220. }
  5221. }
  5222. {
  5223. goto IL_0074;
  5224. }
  5225. IL_0011:
  5226. {
  5227. RuntimeObject* L_3 = __this->___source;
  5228. NullCheck(L_3);
  5229. RuntimeObject* L_4;
  5230. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5231. __this->___enumerator = L_4;
  5232. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5233. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  5234. goto IL_0061;
  5235. }
  5236. IL_002b:
  5237. {
  5238. RuntimeObject* L_5 = __this->___enumerator;
  5239. NullCheck(L_5);
  5240. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  5241. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5242. V_1 = L_6;
  5243. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  5244. if (!L_7)
  5245. {
  5246. goto IL_004d;
  5247. }
  5248. }
  5249. {
  5250. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  5251. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  5252. NullCheck(L_8);
  5253. bool L_10;
  5254. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5255. if (!L_10)
  5256. {
  5257. goto IL_0061;
  5258. }
  5259. }
  5260. IL_004d:
  5261. {
  5262. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_11 = __this->___selector;
  5263. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  5264. NullCheck(L_11);
  5265. int32_t L_13;
  5266. L_13 = Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5267. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  5268. return (bool)1;
  5269. }
  5270. IL_0061:
  5271. {
  5272. RuntimeObject* L_14 = __this->___enumerator;
  5273. NullCheck((RuntimeObject*)L_14);
  5274. bool L_15;
  5275. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5276. if (L_15)
  5277. {
  5278. goto IL_002b;
  5279. }
  5280. }
  5281. {
  5282. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5283. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5284. }
  5285. IL_0074:
  5286. {
  5287. return (bool)0;
  5288. }
  5289. }
  5290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m25AF10D891C6659208A0484EBAF3D8BD2E6BC984_gshared (WhereSelectEnumerableIterator_2_t4B528FB254140E926E606C12F0FCC0B34224AD27* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  5291. {
  5292. {
  5293. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  5294. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5295. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5296. return (RuntimeObject*)L_1;
  5297. }
  5298. }
  5299. #ifdef __clang__
  5300. #pragma clang diagnostic pop
  5301. #endif
  5302. #ifdef __clang__
  5303. #pragma clang diagnostic push
  5304. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5305. #pragma clang diagnostic ignored "-Wunused-variable"
  5306. #endif
  5307. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m446D9DFA8D6FD6C06663AC92CA2E2E70549BF6DC_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, RuntimeObject* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method)
  5308. {
  5309. {
  5310. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5311. RuntimeObject* L_0 = ___0_source;
  5312. __this->___source = L_0;
  5313. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5314. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  5315. __this->___predicate = L_1;
  5316. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5317. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_2 = ___2_selector;
  5318. __this->___selector = L_2;
  5319. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5320. return;
  5321. }
  5322. }
  5323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_m38097E44A3899778665A2ED17EF993951AABACA6_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, const RuntimeMethod* method)
  5324. {
  5325. {
  5326. RuntimeObject* L_0 = __this->___source;
  5327. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  5328. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_2 = __this->___selector;
  5329. WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* L_3 = (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  5330. WhereSelectEnumerableIterator_2__ctor_m446D9DFA8D6FD6C06663AC92CA2E2E70549BF6DC(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  5331. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  5332. }
  5333. }
  5334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m2D6490DE58CC42B00A164EA99EE03CE9551051A3_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, const RuntimeMethod* method)
  5335. {
  5336. static bool s_Il2CppMethodInitialized;
  5337. if (!s_Il2CppMethodInitialized)
  5338. {
  5339. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5340. s_Il2CppMethodInitialized = true;
  5341. }
  5342. {
  5343. RuntimeObject* L_0 = __this->___enumerator;
  5344. if (!L_0)
  5345. {
  5346. goto IL_0013;
  5347. }
  5348. }
  5349. {
  5350. RuntimeObject* L_1 = __this->___enumerator;
  5351. NullCheck((RuntimeObject*)L_1);
  5352. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5353. }
  5354. IL_0013:
  5355. {
  5356. __this->___enumerator = (RuntimeObject*)NULL;
  5357. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5358. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  5359. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5360. return;
  5361. }
  5362. }
  5363. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m4CCCD4BF2BF54F02643E872F3754E9DFCE7C7653_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, const RuntimeMethod* method)
  5364. {
  5365. static bool s_Il2CppMethodInitialized;
  5366. if (!s_Il2CppMethodInitialized)
  5367. {
  5368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5369. s_Il2CppMethodInitialized = true;
  5370. }
  5371. int32_t V_0 = 0;
  5372. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  5373. memset((&V_1), 0, sizeof(V_1));
  5374. {
  5375. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  5376. V_0 = L_0;
  5377. int32_t L_1 = V_0;
  5378. if ((((int32_t)L_1) == ((int32_t)1)))
  5379. {
  5380. goto IL_0011;
  5381. }
  5382. }
  5383. {
  5384. int32_t L_2 = V_0;
  5385. if ((((int32_t)L_2) == ((int32_t)2)))
  5386. {
  5387. goto IL_0061;
  5388. }
  5389. }
  5390. {
  5391. goto IL_0074;
  5392. }
  5393. IL_0011:
  5394. {
  5395. RuntimeObject* L_3 = __this->___source;
  5396. NullCheck(L_3);
  5397. RuntimeObject* L_4;
  5398. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5399. __this->___enumerator = L_4;
  5400. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5401. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  5402. goto IL_0061;
  5403. }
  5404. IL_002b:
  5405. {
  5406. RuntimeObject* L_5 = __this->___enumerator;
  5407. NullCheck(L_5);
  5408. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  5409. L_6 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5410. V_1 = L_6;
  5411. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  5412. if (!L_7)
  5413. {
  5414. goto IL_004d;
  5415. }
  5416. }
  5417. {
  5418. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  5419. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  5420. NullCheck(L_8);
  5421. bool L_10;
  5422. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5423. if (!L_10)
  5424. {
  5425. goto IL_0061;
  5426. }
  5427. }
  5428. IL_004d:
  5429. {
  5430. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_11 = __this->___selector;
  5431. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  5432. NullCheck(L_11);
  5433. RuntimeObject* L_13;
  5434. L_13 = Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5435. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  5436. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  5437. return (bool)1;
  5438. }
  5439. IL_0061:
  5440. {
  5441. RuntimeObject* L_14 = __this->___enumerator;
  5442. NullCheck((RuntimeObject*)L_14);
  5443. bool L_15;
  5444. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5445. if (L_15)
  5446. {
  5447. goto IL_002b;
  5448. }
  5449. }
  5450. {
  5451. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  5452. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  5453. }
  5454. IL_0074:
  5455. {
  5456. return (bool)0;
  5457. }
  5458. }
  5459. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m1B6D30667B96E95ACD733216CAE8B6EBF7C491AD_gshared (WhereSelectEnumerableIterator_2_tB95A85F4BD200CD46FC8E0FF660D1BBC2AA388FF* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  5460. {
  5461. {
  5462. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  5463. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5464. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5465. return (RuntimeObject*)L_1;
  5466. }
  5467. }
  5468. #ifdef __clang__
  5469. #pragma clang diagnostic pop
  5470. #endif
  5471. #ifdef __clang__
  5472. #pragma clang diagnostic push
  5473. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5474. #pragma clang diagnostic ignored "-Wunused-variable"
  5475. #endif
  5476. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m667394476C5047D6925C0BA789CFCA74FBFC4B4D_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method)
  5477. {
  5478. {
  5479. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5480. RuntimeObject* L_0 = ___0_source;
  5481. __this->___source = L_0;
  5482. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5483. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  5484. __this->___predicate = L_1;
  5485. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5486. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_2 = ___2_selector;
  5487. __this->___selector = L_2;
  5488. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5489. return;
  5490. }
  5491. }
  5492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_m57B357EC7DCE6AC4746A27F7A5F857B428CDA924_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, const RuntimeMethod* method)
  5493. {
  5494. {
  5495. RuntimeObject* L_0 = __this->___source;
  5496. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  5497. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_2 = __this->___selector;
  5498. WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* L_3 = (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  5499. WhereSelectEnumerableIterator_2__ctor_m667394476C5047D6925C0BA789CFCA74FBFC4B4D(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  5500. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  5501. }
  5502. }
  5503. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m17BF4B44B664170EBB3D8985C00D3D9D314AD98C_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, const RuntimeMethod* method)
  5504. {
  5505. static bool s_Il2CppMethodInitialized;
  5506. if (!s_Il2CppMethodInitialized)
  5507. {
  5508. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5509. s_Il2CppMethodInitialized = true;
  5510. }
  5511. {
  5512. RuntimeObject* L_0 = __this->___enumerator;
  5513. if (!L_0)
  5514. {
  5515. goto IL_0013;
  5516. }
  5517. }
  5518. {
  5519. RuntimeObject* L_1 = __this->___enumerator;
  5520. NullCheck((RuntimeObject*)L_1);
  5521. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5522. }
  5523. IL_0013:
  5524. {
  5525. __this->___enumerator = (RuntimeObject*)NULL;
  5526. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5527. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  5528. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5529. return;
  5530. }
  5531. }
  5532. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m3E27803B0D71FCAAA9A35F5601B42CA6846E4CE8_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, const RuntimeMethod* method)
  5533. {
  5534. static bool s_Il2CppMethodInitialized;
  5535. if (!s_Il2CppMethodInitialized)
  5536. {
  5537. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5538. s_Il2CppMethodInitialized = true;
  5539. }
  5540. int32_t V_0 = 0;
  5541. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  5542. memset((&V_1), 0, sizeof(V_1));
  5543. {
  5544. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  5545. V_0 = L_0;
  5546. int32_t L_1 = V_0;
  5547. if ((((int32_t)L_1) == ((int32_t)1)))
  5548. {
  5549. goto IL_0011;
  5550. }
  5551. }
  5552. {
  5553. int32_t L_2 = V_0;
  5554. if ((((int32_t)L_2) == ((int32_t)2)))
  5555. {
  5556. goto IL_0061;
  5557. }
  5558. }
  5559. {
  5560. goto IL_0074;
  5561. }
  5562. IL_0011:
  5563. {
  5564. RuntimeObject* L_3 = __this->___source;
  5565. NullCheck(L_3);
  5566. RuntimeObject* L_4;
  5567. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5568. __this->___enumerator = L_4;
  5569. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5570. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  5571. goto IL_0061;
  5572. }
  5573. IL_002b:
  5574. {
  5575. RuntimeObject* L_5 = __this->___enumerator;
  5576. NullCheck(L_5);
  5577. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  5578. L_6 = InterfaceFuncInvoker0< ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5579. V_1 = L_6;
  5580. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  5581. if (!L_7)
  5582. {
  5583. goto IL_004d;
  5584. }
  5585. }
  5586. {
  5587. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  5588. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  5589. NullCheck(L_8);
  5590. bool L_10;
  5591. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5592. if (!L_10)
  5593. {
  5594. goto IL_0061;
  5595. }
  5596. }
  5597. IL_004d:
  5598. {
  5599. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_11 = __this->___selector;
  5600. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  5601. NullCheck(L_11);
  5602. bool L_13;
  5603. L_13 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5604. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  5605. return (bool)1;
  5606. }
  5607. IL_0061:
  5608. {
  5609. RuntimeObject* L_14 = __this->___enumerator;
  5610. NullCheck((RuntimeObject*)L_14);
  5611. bool L_15;
  5612. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5613. if (L_15)
  5614. {
  5615. goto IL_002b;
  5616. }
  5617. }
  5618. {
  5619. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  5620. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  5621. }
  5622. IL_0074:
  5623. {
  5624. return (bool)0;
  5625. }
  5626. }
  5627. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m7CD0A7D7B3B2B3E6792226F0B358D8B49D36F533_gshared (WhereSelectEnumerableIterator_2_t1277AD92075127242D849D938E3927A0C76EEFF5* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  5628. {
  5629. {
  5630. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  5631. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5632. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5633. return (RuntimeObject*)L_1;
  5634. }
  5635. }
  5636. #ifdef __clang__
  5637. #pragma clang diagnostic pop
  5638. #endif
  5639. #ifdef __clang__
  5640. #pragma clang diagnostic push
  5641. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5642. #pragma clang diagnostic ignored "-Wunused-variable"
  5643. #endif
  5644. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m882C02307EC0C7EAB104F6BAE79E1E9700A5B8DF_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method)
  5645. {
  5646. {
  5647. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5648. RuntimeObject* L_0 = ___0_source;
  5649. __this->___source = L_0;
  5650. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5651. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  5652. __this->___predicate = L_1;
  5653. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5654. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_2 = ___2_selector;
  5655. __this->___selector = L_2;
  5656. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5657. return;
  5658. }
  5659. }
  5660. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_m77A4ADE24AFD56A7B53FEC05C0BF5EE458BEA3F7_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, const RuntimeMethod* method)
  5661. {
  5662. {
  5663. RuntimeObject* L_0 = __this->___source;
  5664. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  5665. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_2 = __this->___selector;
  5666. WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* L_3 = (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  5667. WhereSelectEnumerableIterator_2__ctor_m882C02307EC0C7EAB104F6BAE79E1E9700A5B8DF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  5668. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  5669. }
  5670. }
  5671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m41E87980279DCE0C6D216BAD6245767DB7081104_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, const RuntimeMethod* method)
  5672. {
  5673. static bool s_Il2CppMethodInitialized;
  5674. if (!s_Il2CppMethodInitialized)
  5675. {
  5676. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5677. s_Il2CppMethodInitialized = true;
  5678. }
  5679. {
  5680. RuntimeObject* L_0 = __this->___enumerator;
  5681. if (!L_0)
  5682. {
  5683. goto IL_0013;
  5684. }
  5685. }
  5686. {
  5687. RuntimeObject* L_1 = __this->___enumerator;
  5688. NullCheck((RuntimeObject*)L_1);
  5689. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5690. }
  5691. IL_0013:
  5692. {
  5693. __this->___enumerator = (RuntimeObject*)NULL;
  5694. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5695. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5696. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5697. return;
  5698. }
  5699. }
  5700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mB0C3C10D55766E4FC52D9558BFEBDD551191F629_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, const RuntimeMethod* method)
  5701. {
  5702. static bool s_Il2CppMethodInitialized;
  5703. if (!s_Il2CppMethodInitialized)
  5704. {
  5705. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5706. s_Il2CppMethodInitialized = true;
  5707. }
  5708. int32_t V_0 = 0;
  5709. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  5710. memset((&V_1), 0, sizeof(V_1));
  5711. {
  5712. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  5713. V_0 = L_0;
  5714. int32_t L_1 = V_0;
  5715. if ((((int32_t)L_1) == ((int32_t)1)))
  5716. {
  5717. goto IL_0011;
  5718. }
  5719. }
  5720. {
  5721. int32_t L_2 = V_0;
  5722. if ((((int32_t)L_2) == ((int32_t)2)))
  5723. {
  5724. goto IL_0061;
  5725. }
  5726. }
  5727. {
  5728. goto IL_0074;
  5729. }
  5730. IL_0011:
  5731. {
  5732. RuntimeObject* L_3 = __this->___source;
  5733. NullCheck(L_3);
  5734. RuntimeObject* L_4;
  5735. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5736. __this->___enumerator = L_4;
  5737. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5738. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  5739. goto IL_0061;
  5740. }
  5741. IL_002b:
  5742. {
  5743. RuntimeObject* L_5 = __this->___enumerator;
  5744. NullCheck(L_5);
  5745. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  5746. L_6 = InterfaceFuncInvoker0< ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5747. V_1 = L_6;
  5748. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  5749. if (!L_7)
  5750. {
  5751. goto IL_004d;
  5752. }
  5753. }
  5754. {
  5755. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  5756. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  5757. NullCheck(L_8);
  5758. bool L_10;
  5759. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5760. if (!L_10)
  5761. {
  5762. goto IL_0061;
  5763. }
  5764. }
  5765. IL_004d:
  5766. {
  5767. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_11 = __this->___selector;
  5768. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  5769. NullCheck(L_11);
  5770. Il2CppChar L_13;
  5771. L_13 = Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5772. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  5773. return (bool)1;
  5774. }
  5775. IL_0061:
  5776. {
  5777. RuntimeObject* L_14 = __this->___enumerator;
  5778. NullCheck((RuntimeObject*)L_14);
  5779. bool L_15;
  5780. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5781. if (L_15)
  5782. {
  5783. goto IL_002b;
  5784. }
  5785. }
  5786. {
  5787. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5788. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  5789. }
  5790. IL_0074:
  5791. {
  5792. return (bool)0;
  5793. }
  5794. }
  5795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m785168625421CE111B28CDFC6382AA42870C2DD3_gshared (WhereSelectEnumerableIterator_2_t71E2A1D4CBA6280FFC7718D322F504504E0A4300* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  5796. {
  5797. {
  5798. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  5799. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5800. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5801. return (RuntimeObject*)L_1;
  5802. }
  5803. }
  5804. #ifdef __clang__
  5805. #pragma clang diagnostic pop
  5806. #endif
  5807. #ifdef __clang__
  5808. #pragma clang diagnostic push
  5809. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5810. #pragma clang diagnostic ignored "-Wunused-variable"
  5811. #endif
  5812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mA3C54DE479259D746F7FFD2BADCBDFF4335758CF_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method)
  5813. {
  5814. {
  5815. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5816. RuntimeObject* L_0 = ___0_source;
  5817. __this->___source = L_0;
  5818. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5819. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  5820. __this->___predicate = L_1;
  5821. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5822. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_2 = ___2_selector;
  5823. __this->___selector = L_2;
  5824. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5825. return;
  5826. }
  5827. }
  5828. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_m4A6D743073A3BFD6E67F83FB3B8B98CD1CEC7BF0_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, const RuntimeMethod* method)
  5829. {
  5830. {
  5831. RuntimeObject* L_0 = __this->___source;
  5832. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  5833. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_2 = __this->___selector;
  5834. WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* L_3 = (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  5835. WhereSelectEnumerableIterator_2__ctor_mA3C54DE479259D746F7FFD2BADCBDFF4335758CF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  5836. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  5837. }
  5838. }
  5839. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m6329DD592481FA5C6885438E825AA2082BC38D8E_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, const RuntimeMethod* method)
  5840. {
  5841. static bool s_Il2CppMethodInitialized;
  5842. if (!s_Il2CppMethodInitialized)
  5843. {
  5844. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  5845. s_Il2CppMethodInitialized = true;
  5846. }
  5847. {
  5848. RuntimeObject* L_0 = __this->___enumerator;
  5849. if (!L_0)
  5850. {
  5851. goto IL_0013;
  5852. }
  5853. }
  5854. {
  5855. RuntimeObject* L_1 = __this->___enumerator;
  5856. NullCheck((RuntimeObject*)L_1);
  5857. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  5858. }
  5859. IL_0013:
  5860. {
  5861. __this->___enumerator = (RuntimeObject*)NULL;
  5862. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  5863. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5864. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  5865. return;
  5866. }
  5867. }
  5868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m4FA62EABABBB43AB3D8175626F02F6087DB1B470_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, const RuntimeMethod* method)
  5869. {
  5870. static bool s_Il2CppMethodInitialized;
  5871. if (!s_Il2CppMethodInitialized)
  5872. {
  5873. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  5874. s_Il2CppMethodInitialized = true;
  5875. }
  5876. int32_t V_0 = 0;
  5877. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  5878. memset((&V_1), 0, sizeof(V_1));
  5879. {
  5880. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  5881. V_0 = L_0;
  5882. int32_t L_1 = V_0;
  5883. if ((((int32_t)L_1) == ((int32_t)1)))
  5884. {
  5885. goto IL_0011;
  5886. }
  5887. }
  5888. {
  5889. int32_t L_2 = V_0;
  5890. if ((((int32_t)L_2) == ((int32_t)2)))
  5891. {
  5892. goto IL_0061;
  5893. }
  5894. }
  5895. {
  5896. goto IL_0074;
  5897. }
  5898. IL_0011:
  5899. {
  5900. RuntimeObject* L_3 = __this->___source;
  5901. NullCheck(L_3);
  5902. RuntimeObject* L_4;
  5903. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  5904. __this->___enumerator = L_4;
  5905. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  5906. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  5907. goto IL_0061;
  5908. }
  5909. IL_002b:
  5910. {
  5911. RuntimeObject* L_5 = __this->___enumerator;
  5912. NullCheck(L_5);
  5913. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  5914. L_6 = InterfaceFuncInvoker0< ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  5915. V_1 = L_6;
  5916. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  5917. if (!L_7)
  5918. {
  5919. goto IL_004d;
  5920. }
  5921. }
  5922. {
  5923. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  5924. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  5925. NullCheck(L_8);
  5926. bool L_10;
  5927. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  5928. if (!L_10)
  5929. {
  5930. goto IL_0061;
  5931. }
  5932. }
  5933. IL_004d:
  5934. {
  5935. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_11 = __this->___selector;
  5936. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  5937. NullCheck(L_11);
  5938. int32_t L_13;
  5939. L_13 = Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  5940. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  5941. return (bool)1;
  5942. }
  5943. IL_0061:
  5944. {
  5945. RuntimeObject* L_14 = __this->___enumerator;
  5946. NullCheck((RuntimeObject*)L_14);
  5947. bool L_15;
  5948. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  5949. if (L_15)
  5950. {
  5951. goto IL_002b;
  5952. }
  5953. }
  5954. {
  5955. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5956. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  5957. }
  5958. IL_0074:
  5959. {
  5960. return (bool)0;
  5961. }
  5962. }
  5963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mF91354F1E32BC7F04368EF91C7EBAB7CBC5D3331_gshared (WhereSelectEnumerableIterator_2_tC4422D54F9FD473E7EB6A9CEC5616FD1538E0F10* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  5964. {
  5965. {
  5966. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  5967. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  5968. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  5969. return (RuntimeObject*)L_1;
  5970. }
  5971. }
  5972. #ifdef __clang__
  5973. #pragma clang diagnostic pop
  5974. #endif
  5975. #ifdef __clang__
  5976. #pragma clang diagnostic push
  5977. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5978. #pragma clang diagnostic ignored "-Wunused-variable"
  5979. #endif
  5980. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m4A91F8740D9A6E39AFF0146F094ABF971AD09D37_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  5981. {
  5982. {
  5983. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  5984. RuntimeObject* L_0 = ___0_source;
  5985. __this->___source = L_0;
  5986. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  5987. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  5988. __this->___predicate = L_1;
  5989. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  5990. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = ___2_selector;
  5991. __this->___selector = L_2;
  5992. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  5993. return;
  5994. }
  5995. }
  5996. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_m7BF28A773F70D9F61B1077B7999889E1B5681441_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, const RuntimeMethod* method)
  5997. {
  5998. {
  5999. RuntimeObject* L_0 = __this->___source;
  6000. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  6001. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = __this->___selector;
  6002. WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* L_3 = (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6003. WhereSelectEnumerableIterator_2__ctor_m4A91F8740D9A6E39AFF0146F094ABF971AD09D37(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6004. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  6005. }
  6006. }
  6007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m17A08F19C355418690F881105094D75FBB032020_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, const RuntimeMethod* method)
  6008. {
  6009. static bool s_Il2CppMethodInitialized;
  6010. if (!s_Il2CppMethodInitialized)
  6011. {
  6012. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6013. s_Il2CppMethodInitialized = true;
  6014. }
  6015. {
  6016. RuntimeObject* L_0 = __this->___enumerator;
  6017. if (!L_0)
  6018. {
  6019. goto IL_0013;
  6020. }
  6021. }
  6022. {
  6023. RuntimeObject* L_1 = __this->___enumerator;
  6024. NullCheck((RuntimeObject*)L_1);
  6025. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6026. }
  6027. IL_0013:
  6028. {
  6029. __this->___enumerator = (RuntimeObject*)NULL;
  6030. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6031. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6032. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6033. return;
  6034. }
  6035. }
  6036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m350BE876BB64F1686B99F78583CCDD949B775009_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, const RuntimeMethod* method)
  6037. {
  6038. static bool s_Il2CppMethodInitialized;
  6039. if (!s_Il2CppMethodInitialized)
  6040. {
  6041. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6042. s_Il2CppMethodInitialized = true;
  6043. }
  6044. int32_t V_0 = 0;
  6045. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  6046. memset((&V_1), 0, sizeof(V_1));
  6047. {
  6048. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  6049. V_0 = L_0;
  6050. int32_t L_1 = V_0;
  6051. if ((((int32_t)L_1) == ((int32_t)1)))
  6052. {
  6053. goto IL_0011;
  6054. }
  6055. }
  6056. {
  6057. int32_t L_2 = V_0;
  6058. if ((((int32_t)L_2) == ((int32_t)2)))
  6059. {
  6060. goto IL_0061;
  6061. }
  6062. }
  6063. {
  6064. goto IL_0074;
  6065. }
  6066. IL_0011:
  6067. {
  6068. RuntimeObject* L_3 = __this->___source;
  6069. NullCheck(L_3);
  6070. RuntimeObject* L_4;
  6071. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6072. __this->___enumerator = L_4;
  6073. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6074. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  6075. goto IL_0061;
  6076. }
  6077. IL_002b:
  6078. {
  6079. RuntimeObject* L_5 = __this->___enumerator;
  6080. NullCheck(L_5);
  6081. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  6082. L_6 = InterfaceFuncInvoker0< ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6083. V_1 = L_6;
  6084. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  6085. if (!L_7)
  6086. {
  6087. goto IL_004d;
  6088. }
  6089. }
  6090. {
  6091. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  6092. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  6093. NullCheck(L_8);
  6094. bool L_10;
  6095. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6096. if (!L_10)
  6097. {
  6098. goto IL_0061;
  6099. }
  6100. }
  6101. IL_004d:
  6102. {
  6103. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_11 = __this->___selector;
  6104. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  6105. NullCheck(L_11);
  6106. RuntimeObject* L_13;
  6107. L_13 = Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6108. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  6109. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  6110. return (bool)1;
  6111. }
  6112. IL_0061:
  6113. {
  6114. RuntimeObject* L_14 = __this->___enumerator;
  6115. NullCheck((RuntimeObject*)L_14);
  6116. bool L_15;
  6117. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6118. if (L_15)
  6119. {
  6120. goto IL_002b;
  6121. }
  6122. }
  6123. {
  6124. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6125. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6126. }
  6127. IL_0074:
  6128. {
  6129. return (bool)0;
  6130. }
  6131. }
  6132. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mB930A587025DC095DB105B39DDAC05E593665EF3_gshared (WhereSelectEnumerableIterator_2_tBE3786663EBD32BB6887D9AAA3EDB418BDE887CB* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  6133. {
  6134. {
  6135. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  6136. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6137. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6138. return (RuntimeObject*)L_1;
  6139. }
  6140. }
  6141. #ifdef __clang__
  6142. #pragma clang diagnostic pop
  6143. #endif
  6144. #ifdef __clang__
  6145. #pragma clang diagnostic push
  6146. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6147. #pragma clang diagnostic ignored "-Wunused-variable"
  6148. #endif
  6149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m32AC442EA447272F3B69D2C7C5053D98D83E73F4_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, RuntimeObject* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  6150. {
  6151. {
  6152. Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6153. RuntimeObject* L_0 = ___0_source;
  6154. __this->___source = L_0;
  6155. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6156. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = ___1_predicate;
  6157. __this->___predicate = L_1;
  6158. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6159. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = ___2_selector;
  6160. __this->___selector = L_2;
  6161. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6162. return;
  6163. }
  6164. }
  6165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* WhereSelectEnumerableIterator_2_Clone_mB9ABF701E95798AA0AF02AAC059E17FE26ED6327_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, const RuntimeMethod* method)
  6166. {
  6167. {
  6168. RuntimeObject* L_0 = __this->___source;
  6169. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = __this->___predicate;
  6170. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = __this->___selector;
  6171. WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* L_3 = (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6172. WhereSelectEnumerableIterator_2__ctor_m32AC442EA447272F3B69D2C7C5053D98D83E73F4(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6173. return (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)L_3;
  6174. }
  6175. }
  6176. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m9468DC4AC70C5F45CE8760EE00CA91ACD478915F_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, const RuntimeMethod* method)
  6177. {
  6178. static bool s_Il2CppMethodInitialized;
  6179. if (!s_Il2CppMethodInitialized)
  6180. {
  6181. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6182. s_Il2CppMethodInitialized = true;
  6183. }
  6184. {
  6185. RuntimeObject* L_0 = __this->___enumerator;
  6186. if (!L_0)
  6187. {
  6188. goto IL_0013;
  6189. }
  6190. }
  6191. {
  6192. RuntimeObject* L_1 = __this->___enumerator;
  6193. NullCheck((RuntimeObject*)L_1);
  6194. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6195. }
  6196. IL_0013:
  6197. {
  6198. __this->___enumerator = (RuntimeObject*)NULL;
  6199. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6200. NullCheck((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  6201. Iterator_1_Dispose_m0CA28FED9FB032D69DAABD40F9DC1EC210ACB963((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6202. return;
  6203. }
  6204. }
  6205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mAD2AE1A09699FA8AB81B01D9E39B4095A9CE83B7_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, const RuntimeMethod* method)
  6206. {
  6207. static bool s_Il2CppMethodInitialized;
  6208. if (!s_Il2CppMethodInitialized)
  6209. {
  6210. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6211. s_Il2CppMethodInitialized = true;
  6212. }
  6213. int32_t V_0 = 0;
  6214. uint8_t V_1 = 0x0;
  6215. {
  6216. int32_t L_0 = ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___state;
  6217. V_0 = L_0;
  6218. int32_t L_1 = V_0;
  6219. if ((((int32_t)L_1) == ((int32_t)1)))
  6220. {
  6221. goto IL_0011;
  6222. }
  6223. }
  6224. {
  6225. int32_t L_2 = V_0;
  6226. if ((((int32_t)L_2) == ((int32_t)2)))
  6227. {
  6228. goto IL_0061;
  6229. }
  6230. }
  6231. {
  6232. goto IL_0074;
  6233. }
  6234. IL_0011:
  6235. {
  6236. RuntimeObject* L_3 = __this->___source;
  6237. NullCheck(L_3);
  6238. RuntimeObject* L_4;
  6239. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6240. __this->___enumerator = L_4;
  6241. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6242. ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___state = 2;
  6243. goto IL_0061;
  6244. }
  6245. IL_002b:
  6246. {
  6247. RuntimeObject* L_5 = __this->___enumerator;
  6248. NullCheck(L_5);
  6249. uint8_t L_6;
  6250. L_6 = InterfaceFuncInvoker0< uint8_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6251. V_1 = L_6;
  6252. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_7 = __this->___predicate;
  6253. if (!L_7)
  6254. {
  6255. goto IL_004d;
  6256. }
  6257. }
  6258. {
  6259. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_8 = __this->___predicate;
  6260. uint8_t L_9 = V_1;
  6261. NullCheck(L_8);
  6262. bool L_10;
  6263. L_10 = Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6264. if (!L_10)
  6265. {
  6266. goto IL_0061;
  6267. }
  6268. }
  6269. IL_004d:
  6270. {
  6271. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_11 = __this->___selector;
  6272. uint8_t L_12 = V_1;
  6273. NullCheck(L_11);
  6274. uint8_t L_13;
  6275. L_13 = Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6276. ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___current = L_13;
  6277. return (bool)1;
  6278. }
  6279. IL_0061:
  6280. {
  6281. RuntimeObject* L_14 = __this->___enumerator;
  6282. NullCheck((RuntimeObject*)L_14);
  6283. bool L_15;
  6284. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6285. if (L_15)
  6286. {
  6287. goto IL_002b;
  6288. }
  6289. }
  6290. {
  6291. NullCheck((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  6292. VirtualActionInvoker0::Invoke(12, (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  6293. }
  6294. IL_0074:
  6295. {
  6296. return (bool)0;
  6297. }
  6298. }
  6299. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m1229BF899F2447E599CC9287FA66DFC157D54B84_gshared (WhereSelectEnumerableIterator_2_tC059A844D317BDC92C627B28032386200B135C69* __this, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___0_predicate, const RuntimeMethod* method)
  6300. {
  6301. {
  6302. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_0 = ___0_predicate;
  6303. WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94* L_1 = (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6304. WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6305. return (RuntimeObject*)L_1;
  6306. }
  6307. }
  6308. #ifdef __clang__
  6309. #pragma clang diagnostic pop
  6310. #endif
  6311. #ifdef __clang__
  6312. #pragma clang diagnostic push
  6313. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6314. #pragma clang diagnostic ignored "-Wunused-variable"
  6315. #endif
  6316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m5A424849BCC09B907E3A1D3895EB748598CF5938_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  6317. {
  6318. {
  6319. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6320. RuntimeObject* L_0 = ___0_source;
  6321. __this->___source = L_0;
  6322. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6323. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  6324. __this->___predicate = L_1;
  6325. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6326. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = ___2_selector;
  6327. __this->___selector = L_2;
  6328. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6329. return;
  6330. }
  6331. }
  6332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_mA37E0E7E9F7904B26F43D7B8A2C82337C60BD377_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, const RuntimeMethod* method)
  6333. {
  6334. {
  6335. RuntimeObject* L_0 = __this->___source;
  6336. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  6337. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = __this->___selector;
  6338. WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* L_3 = (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6339. WhereSelectEnumerableIterator_2__ctor_m5A424849BCC09B907E3A1D3895EB748598CF5938(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6340. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  6341. }
  6342. }
  6343. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mEF71ECE42660D1868C0BEAABE1AB3D0F38013494_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, const RuntimeMethod* method)
  6344. {
  6345. static bool s_Il2CppMethodInitialized;
  6346. if (!s_Il2CppMethodInitialized)
  6347. {
  6348. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6349. s_Il2CppMethodInitialized = true;
  6350. }
  6351. {
  6352. RuntimeObject* L_0 = __this->___enumerator;
  6353. if (!L_0)
  6354. {
  6355. goto IL_0013;
  6356. }
  6357. }
  6358. {
  6359. RuntimeObject* L_1 = __this->___enumerator;
  6360. NullCheck((RuntimeObject*)L_1);
  6361. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6362. }
  6363. IL_0013:
  6364. {
  6365. __this->___enumerator = (RuntimeObject*)NULL;
  6366. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6367. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  6368. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6369. return;
  6370. }
  6371. }
  6372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m7E238DBDC70AA2CE46F92F9B7FAFB6E087332143_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, const RuntimeMethod* method)
  6373. {
  6374. static bool s_Il2CppMethodInitialized;
  6375. if (!s_Il2CppMethodInitialized)
  6376. {
  6377. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6378. s_Il2CppMethodInitialized = true;
  6379. }
  6380. int32_t V_0 = 0;
  6381. int32_t V_1 = 0;
  6382. {
  6383. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  6384. V_0 = L_0;
  6385. int32_t L_1 = V_0;
  6386. if ((((int32_t)L_1) == ((int32_t)1)))
  6387. {
  6388. goto IL_0011;
  6389. }
  6390. }
  6391. {
  6392. int32_t L_2 = V_0;
  6393. if ((((int32_t)L_2) == ((int32_t)2)))
  6394. {
  6395. goto IL_0061;
  6396. }
  6397. }
  6398. {
  6399. goto IL_0074;
  6400. }
  6401. IL_0011:
  6402. {
  6403. RuntimeObject* L_3 = __this->___source;
  6404. NullCheck(L_3);
  6405. RuntimeObject* L_4;
  6406. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6407. __this->___enumerator = L_4;
  6408. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6409. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  6410. goto IL_0061;
  6411. }
  6412. IL_002b:
  6413. {
  6414. RuntimeObject* L_5 = __this->___enumerator;
  6415. NullCheck(L_5);
  6416. int32_t L_6;
  6417. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6418. V_1 = L_6;
  6419. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  6420. if (!L_7)
  6421. {
  6422. goto IL_004d;
  6423. }
  6424. }
  6425. {
  6426. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  6427. int32_t L_9 = V_1;
  6428. NullCheck(L_8);
  6429. bool L_10;
  6430. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6431. if (!L_10)
  6432. {
  6433. goto IL_0061;
  6434. }
  6435. }
  6436. IL_004d:
  6437. {
  6438. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_11 = __this->___selector;
  6439. int32_t L_12 = V_1;
  6440. NullCheck(L_11);
  6441. bool L_13;
  6442. L_13 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6443. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  6444. return (bool)1;
  6445. }
  6446. IL_0061:
  6447. {
  6448. RuntimeObject* L_14 = __this->___enumerator;
  6449. NullCheck((RuntimeObject*)L_14);
  6450. bool L_15;
  6451. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6452. if (L_15)
  6453. {
  6454. goto IL_002b;
  6455. }
  6456. }
  6457. {
  6458. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  6459. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  6460. }
  6461. IL_0074:
  6462. {
  6463. return (bool)0;
  6464. }
  6465. }
  6466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mF201B9259E3BCB6BC88B3D58D5F426A23E55F9D0_gshared (WhereSelectEnumerableIterator_2_t4B9A7BE8A877E0B8C7AA11B1306232F52C22C1A0* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  6467. {
  6468. {
  6469. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  6470. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6471. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6472. return (RuntimeObject*)L_1;
  6473. }
  6474. }
  6475. #ifdef __clang__
  6476. #pragma clang diagnostic pop
  6477. #endif
  6478. #ifdef __clang__
  6479. #pragma clang diagnostic push
  6480. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6481. #pragma clang diagnostic ignored "-Wunused-variable"
  6482. #endif
  6483. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mFA79230D7D7DFAD9DEB954F158FC58D8E9BFA44C_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  6484. {
  6485. {
  6486. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6487. RuntimeObject* L_0 = ___0_source;
  6488. __this->___source = L_0;
  6489. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6490. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  6491. __this->___predicate = L_1;
  6492. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6493. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = ___2_selector;
  6494. __this->___selector = L_2;
  6495. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6496. return;
  6497. }
  6498. }
  6499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_mD5D181D2B3A0BB30AD90EBDB49999838ACC77314_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, const RuntimeMethod* method)
  6500. {
  6501. {
  6502. RuntimeObject* L_0 = __this->___source;
  6503. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  6504. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = __this->___selector;
  6505. WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* L_3 = (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6506. WhereSelectEnumerableIterator_2__ctor_mFA79230D7D7DFAD9DEB954F158FC58D8E9BFA44C(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6507. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  6508. }
  6509. }
  6510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m8288C8EE0AEF01E857C1980C749FB8B25D870019_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, const RuntimeMethod* method)
  6511. {
  6512. static bool s_Il2CppMethodInitialized;
  6513. if (!s_Il2CppMethodInitialized)
  6514. {
  6515. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6516. s_Il2CppMethodInitialized = true;
  6517. }
  6518. {
  6519. RuntimeObject* L_0 = __this->___enumerator;
  6520. if (!L_0)
  6521. {
  6522. goto IL_0013;
  6523. }
  6524. }
  6525. {
  6526. RuntimeObject* L_1 = __this->___enumerator;
  6527. NullCheck((RuntimeObject*)L_1);
  6528. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6529. }
  6530. IL_0013:
  6531. {
  6532. __this->___enumerator = (RuntimeObject*)NULL;
  6533. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6534. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  6535. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6536. return;
  6537. }
  6538. }
  6539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m8BDFC707846ECF10DCBEB6DB7D7859ADC8195E52_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, const RuntimeMethod* method)
  6540. {
  6541. static bool s_Il2CppMethodInitialized;
  6542. if (!s_Il2CppMethodInitialized)
  6543. {
  6544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6545. s_Il2CppMethodInitialized = true;
  6546. }
  6547. int32_t V_0 = 0;
  6548. int32_t V_1 = 0;
  6549. {
  6550. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  6551. V_0 = L_0;
  6552. int32_t L_1 = V_0;
  6553. if ((((int32_t)L_1) == ((int32_t)1)))
  6554. {
  6555. goto IL_0011;
  6556. }
  6557. }
  6558. {
  6559. int32_t L_2 = V_0;
  6560. if ((((int32_t)L_2) == ((int32_t)2)))
  6561. {
  6562. goto IL_0061;
  6563. }
  6564. }
  6565. {
  6566. goto IL_0074;
  6567. }
  6568. IL_0011:
  6569. {
  6570. RuntimeObject* L_3 = __this->___source;
  6571. NullCheck(L_3);
  6572. RuntimeObject* L_4;
  6573. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6574. __this->___enumerator = L_4;
  6575. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6576. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  6577. goto IL_0061;
  6578. }
  6579. IL_002b:
  6580. {
  6581. RuntimeObject* L_5 = __this->___enumerator;
  6582. NullCheck(L_5);
  6583. int32_t L_6;
  6584. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6585. V_1 = L_6;
  6586. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  6587. if (!L_7)
  6588. {
  6589. goto IL_004d;
  6590. }
  6591. }
  6592. {
  6593. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  6594. int32_t L_9 = V_1;
  6595. NullCheck(L_8);
  6596. bool L_10;
  6597. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6598. if (!L_10)
  6599. {
  6600. goto IL_0061;
  6601. }
  6602. }
  6603. IL_004d:
  6604. {
  6605. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_11 = __this->___selector;
  6606. int32_t L_12 = V_1;
  6607. NullCheck(L_11);
  6608. Il2CppChar L_13;
  6609. L_13 = Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6610. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  6611. return (bool)1;
  6612. }
  6613. IL_0061:
  6614. {
  6615. RuntimeObject* L_14 = __this->___enumerator;
  6616. NullCheck((RuntimeObject*)L_14);
  6617. bool L_15;
  6618. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6619. if (L_15)
  6620. {
  6621. goto IL_002b;
  6622. }
  6623. }
  6624. {
  6625. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  6626. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  6627. }
  6628. IL_0074:
  6629. {
  6630. return (bool)0;
  6631. }
  6632. }
  6633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m407C148601D68C44AE832046CC116CEA17E03C11_gshared (WhereSelectEnumerableIterator_2_t87359B245BF149F85FA70724E329968499FF6FC7* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  6634. {
  6635. {
  6636. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  6637. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6638. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6639. return (RuntimeObject*)L_1;
  6640. }
  6641. }
  6642. #ifdef __clang__
  6643. #pragma clang diagnostic pop
  6644. #endif
  6645. #ifdef __clang__
  6646. #pragma clang diagnostic push
  6647. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6648. #pragma clang diagnostic ignored "-Wunused-variable"
  6649. #endif
  6650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m96BAED87987DAE93B4E6887AE45943A3E21D4E13_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  6651. {
  6652. {
  6653. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6654. RuntimeObject* L_0 = ___0_source;
  6655. __this->___source = L_0;
  6656. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6657. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  6658. __this->___predicate = L_1;
  6659. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6660. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = ___2_selector;
  6661. __this->___selector = L_2;
  6662. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6663. return;
  6664. }
  6665. }
  6666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_mC7E56BD61B2455925C350C460F2649317EA766E7_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, const RuntimeMethod* method)
  6667. {
  6668. {
  6669. RuntimeObject* L_0 = __this->___source;
  6670. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  6671. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = __this->___selector;
  6672. WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* L_3 = (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6673. WhereSelectEnumerableIterator_2__ctor_m96BAED87987DAE93B4E6887AE45943A3E21D4E13(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6674. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  6675. }
  6676. }
  6677. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m8E1E6EC7D7A52BC4CCF587115E0C3DEDB1D68D09_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, const RuntimeMethod* method)
  6678. {
  6679. static bool s_Il2CppMethodInitialized;
  6680. if (!s_Il2CppMethodInitialized)
  6681. {
  6682. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6683. s_Il2CppMethodInitialized = true;
  6684. }
  6685. {
  6686. RuntimeObject* L_0 = __this->___enumerator;
  6687. if (!L_0)
  6688. {
  6689. goto IL_0013;
  6690. }
  6691. }
  6692. {
  6693. RuntimeObject* L_1 = __this->___enumerator;
  6694. NullCheck((RuntimeObject*)L_1);
  6695. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6696. }
  6697. IL_0013:
  6698. {
  6699. __this->___enumerator = (RuntimeObject*)NULL;
  6700. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6701. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  6702. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6703. return;
  6704. }
  6705. }
  6706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mAFA6BD49EF447B55B348AE2F161C05BFE92FC7F6_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, const RuntimeMethod* method)
  6707. {
  6708. static bool s_Il2CppMethodInitialized;
  6709. if (!s_Il2CppMethodInitialized)
  6710. {
  6711. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6712. s_Il2CppMethodInitialized = true;
  6713. }
  6714. int32_t V_0 = 0;
  6715. int32_t V_1 = 0;
  6716. {
  6717. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  6718. V_0 = L_0;
  6719. int32_t L_1 = V_0;
  6720. if ((((int32_t)L_1) == ((int32_t)1)))
  6721. {
  6722. goto IL_0011;
  6723. }
  6724. }
  6725. {
  6726. int32_t L_2 = V_0;
  6727. if ((((int32_t)L_2) == ((int32_t)2)))
  6728. {
  6729. goto IL_0061;
  6730. }
  6731. }
  6732. {
  6733. goto IL_0074;
  6734. }
  6735. IL_0011:
  6736. {
  6737. RuntimeObject* L_3 = __this->___source;
  6738. NullCheck(L_3);
  6739. RuntimeObject* L_4;
  6740. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6741. __this->___enumerator = L_4;
  6742. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6743. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  6744. goto IL_0061;
  6745. }
  6746. IL_002b:
  6747. {
  6748. RuntimeObject* L_5 = __this->___enumerator;
  6749. NullCheck(L_5);
  6750. int32_t L_6;
  6751. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6752. V_1 = L_6;
  6753. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  6754. if (!L_7)
  6755. {
  6756. goto IL_004d;
  6757. }
  6758. }
  6759. {
  6760. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  6761. int32_t L_9 = V_1;
  6762. NullCheck(L_8);
  6763. bool L_10;
  6764. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6765. if (!L_10)
  6766. {
  6767. goto IL_0061;
  6768. }
  6769. }
  6770. IL_004d:
  6771. {
  6772. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_11 = __this->___selector;
  6773. int32_t L_12 = V_1;
  6774. NullCheck(L_11);
  6775. int32_t L_13;
  6776. L_13 = Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6777. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  6778. return (bool)1;
  6779. }
  6780. IL_0061:
  6781. {
  6782. RuntimeObject* L_14 = __this->___enumerator;
  6783. NullCheck((RuntimeObject*)L_14);
  6784. bool L_15;
  6785. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6786. if (L_15)
  6787. {
  6788. goto IL_002b;
  6789. }
  6790. }
  6791. {
  6792. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  6793. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  6794. }
  6795. IL_0074:
  6796. {
  6797. return (bool)0;
  6798. }
  6799. }
  6800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mCA64407851D78E9202A2FF794D8B0AFA724F8263_gshared (WhereSelectEnumerableIterator_2_tB03350F7AB4B216F4FAF54A3032ACA3E746AF29D* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  6801. {
  6802. {
  6803. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  6804. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6805. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6806. return (RuntimeObject*)L_1;
  6807. }
  6808. }
  6809. #ifdef __clang__
  6810. #pragma clang diagnostic pop
  6811. #endif
  6812. #ifdef __clang__
  6813. #pragma clang diagnostic push
  6814. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6815. #pragma clang diagnostic ignored "-Wunused-variable"
  6816. #endif
  6817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9445B8B649E9F32B00BBA4F7101C908A70F5B091_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  6818. {
  6819. {
  6820. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6821. RuntimeObject* L_0 = ___0_source;
  6822. __this->___source = L_0;
  6823. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6824. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  6825. __this->___predicate = L_1;
  6826. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6827. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = ___2_selector;
  6828. __this->___selector = L_2;
  6829. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6830. return;
  6831. }
  6832. }
  6833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_mDA674E282DFF1907436211255A1BB2F6444D2F1F_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, const RuntimeMethod* method)
  6834. {
  6835. {
  6836. RuntimeObject* L_0 = __this->___source;
  6837. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  6838. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = __this->___selector;
  6839. WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* L_3 = (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  6840. WhereSelectEnumerableIterator_2__ctor_m9445B8B649E9F32B00BBA4F7101C908A70F5B091(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  6841. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  6842. }
  6843. }
  6844. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m46F69162EF62CED35664D0FD0BD0FC72378AAD17_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, const RuntimeMethod* method)
  6845. {
  6846. static bool s_Il2CppMethodInitialized;
  6847. if (!s_Il2CppMethodInitialized)
  6848. {
  6849. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  6850. s_Il2CppMethodInitialized = true;
  6851. }
  6852. {
  6853. RuntimeObject* L_0 = __this->___enumerator;
  6854. if (!L_0)
  6855. {
  6856. goto IL_0013;
  6857. }
  6858. }
  6859. {
  6860. RuntimeObject* L_1 = __this->___enumerator;
  6861. NullCheck((RuntimeObject*)L_1);
  6862. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  6863. }
  6864. IL_0013:
  6865. {
  6866. __this->___enumerator = (RuntimeObject*)NULL;
  6867. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  6868. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6869. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  6870. return;
  6871. }
  6872. }
  6873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mE260C5900F1619384EC5DDBBB8005A15569F1ED6_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, const RuntimeMethod* method)
  6874. {
  6875. static bool s_Il2CppMethodInitialized;
  6876. if (!s_Il2CppMethodInitialized)
  6877. {
  6878. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  6879. s_Il2CppMethodInitialized = true;
  6880. }
  6881. int32_t V_0 = 0;
  6882. int32_t V_1 = 0;
  6883. {
  6884. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  6885. V_0 = L_0;
  6886. int32_t L_1 = V_0;
  6887. if ((((int32_t)L_1) == ((int32_t)1)))
  6888. {
  6889. goto IL_0011;
  6890. }
  6891. }
  6892. {
  6893. int32_t L_2 = V_0;
  6894. if ((((int32_t)L_2) == ((int32_t)2)))
  6895. {
  6896. goto IL_0061;
  6897. }
  6898. }
  6899. {
  6900. goto IL_0074;
  6901. }
  6902. IL_0011:
  6903. {
  6904. RuntimeObject* L_3 = __this->___source;
  6905. NullCheck(L_3);
  6906. RuntimeObject* L_4;
  6907. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  6908. __this->___enumerator = L_4;
  6909. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  6910. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  6911. goto IL_0061;
  6912. }
  6913. IL_002b:
  6914. {
  6915. RuntimeObject* L_5 = __this->___enumerator;
  6916. NullCheck(L_5);
  6917. int32_t L_6;
  6918. L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  6919. V_1 = L_6;
  6920. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  6921. if (!L_7)
  6922. {
  6923. goto IL_004d;
  6924. }
  6925. }
  6926. {
  6927. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  6928. int32_t L_9 = V_1;
  6929. NullCheck(L_8);
  6930. bool L_10;
  6931. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  6932. if (!L_10)
  6933. {
  6934. goto IL_0061;
  6935. }
  6936. }
  6937. IL_004d:
  6938. {
  6939. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_11 = __this->___selector;
  6940. int32_t L_12 = V_1;
  6941. NullCheck(L_11);
  6942. RuntimeObject* L_13;
  6943. L_13 = Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  6944. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  6945. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  6946. return (bool)1;
  6947. }
  6948. IL_0061:
  6949. {
  6950. RuntimeObject* L_14 = __this->___enumerator;
  6951. NullCheck((RuntimeObject*)L_14);
  6952. bool L_15;
  6953. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  6954. if (L_15)
  6955. {
  6956. goto IL_002b;
  6957. }
  6958. }
  6959. {
  6960. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6961. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  6962. }
  6963. IL_0074:
  6964. {
  6965. return (bool)0;
  6966. }
  6967. }
  6968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m8DF140684BFCCFD086CEDC81544C51F6512E64F1_gshared (WhereSelectEnumerableIterator_2_t0AFE4CCFBABD84DD0C9691C6EFCE22D764EE894D* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  6969. {
  6970. {
  6971. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  6972. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  6973. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  6974. return (RuntimeObject*)L_1;
  6975. }
  6976. }
  6977. #ifdef __clang__
  6978. #pragma clang diagnostic pop
  6979. #endif
  6980. #ifdef __clang__
  6981. #pragma clang diagnostic push
  6982. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6983. #pragma clang diagnostic ignored "-Wunused-variable"
  6984. #endif
  6985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9F2546682E19B81090CEB078D7A7A84639C4ECB7_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  6986. {
  6987. {
  6988. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  6989. RuntimeObject* L_0 = ___0_source;
  6990. __this->___source = L_0;
  6991. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  6992. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  6993. __this->___predicate = L_1;
  6994. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  6995. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = ___2_selector;
  6996. __this->___selector = L_2;
  6997. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  6998. return;
  6999. }
  7000. }
  7001. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_m8C155279DE1091D99A1D2285C19167E7B91860EC_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, const RuntimeMethod* method)
  7002. {
  7003. {
  7004. RuntimeObject* L_0 = __this->___source;
  7005. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  7006. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = __this->___selector;
  7007. WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* L_3 = (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7008. WhereSelectEnumerableIterator_2__ctor_m9F2546682E19B81090CEB078D7A7A84639C4ECB7(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7009. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  7010. }
  7011. }
  7012. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m70FC4172150DE6403163B1B37C10B1A6B75006EC_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, const RuntimeMethod* method)
  7013. {
  7014. static bool s_Il2CppMethodInitialized;
  7015. if (!s_Il2CppMethodInitialized)
  7016. {
  7017. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7018. s_Il2CppMethodInitialized = true;
  7019. }
  7020. {
  7021. RuntimeObject* L_0 = __this->___enumerator;
  7022. if (!L_0)
  7023. {
  7024. goto IL_0013;
  7025. }
  7026. }
  7027. {
  7028. RuntimeObject* L_1 = __this->___enumerator;
  7029. NullCheck((RuntimeObject*)L_1);
  7030. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7031. }
  7032. IL_0013:
  7033. {
  7034. __this->___enumerator = (RuntimeObject*)NULL;
  7035. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7036. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7037. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7038. return;
  7039. }
  7040. }
  7041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m0F653BA4DCA5D616B4285C77A3E78794ED9A4663_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, const RuntimeMethod* method)
  7042. {
  7043. static bool s_Il2CppMethodInitialized;
  7044. if (!s_Il2CppMethodInitialized)
  7045. {
  7046. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7047. s_Il2CppMethodInitialized = true;
  7048. }
  7049. int32_t V_0 = 0;
  7050. RuntimeObject* V_1 = NULL;
  7051. {
  7052. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  7053. V_0 = L_0;
  7054. int32_t L_1 = V_0;
  7055. if ((((int32_t)L_1) == ((int32_t)1)))
  7056. {
  7057. goto IL_0011;
  7058. }
  7059. }
  7060. {
  7061. int32_t L_2 = V_0;
  7062. if ((((int32_t)L_2) == ((int32_t)2)))
  7063. {
  7064. goto IL_0061;
  7065. }
  7066. }
  7067. {
  7068. goto IL_0074;
  7069. }
  7070. IL_0011:
  7071. {
  7072. RuntimeObject* L_3 = __this->___source;
  7073. NullCheck(L_3);
  7074. RuntimeObject* L_4;
  7075. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7076. __this->___enumerator = L_4;
  7077. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7078. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  7079. goto IL_0061;
  7080. }
  7081. IL_002b:
  7082. {
  7083. RuntimeObject* L_5 = __this->___enumerator;
  7084. NullCheck(L_5);
  7085. RuntimeObject* L_6;
  7086. L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7087. V_1 = L_6;
  7088. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  7089. if (!L_7)
  7090. {
  7091. goto IL_004d;
  7092. }
  7093. }
  7094. {
  7095. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  7096. RuntimeObject* L_9 = V_1;
  7097. NullCheck(L_8);
  7098. bool L_10;
  7099. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7100. if (!L_10)
  7101. {
  7102. goto IL_0061;
  7103. }
  7104. }
  7105. IL_004d:
  7106. {
  7107. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_11 = __this->___selector;
  7108. RuntimeObject* L_12 = V_1;
  7109. NullCheck(L_11);
  7110. bool L_13;
  7111. L_13 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7112. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  7113. return (bool)1;
  7114. }
  7115. IL_0061:
  7116. {
  7117. RuntimeObject* L_14 = __this->___enumerator;
  7118. NullCheck((RuntimeObject*)L_14);
  7119. bool L_15;
  7120. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7121. if (L_15)
  7122. {
  7123. goto IL_002b;
  7124. }
  7125. }
  7126. {
  7127. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7128. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7129. }
  7130. IL_0074:
  7131. {
  7132. return (bool)0;
  7133. }
  7134. }
  7135. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mB4DA5040D566D3ABB6D5974518A87C33E4DBAA00_gshared (WhereSelectEnumerableIterator_2_t08A2265E17E3FF12F09860C20B9F94762A0B6609* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  7136. {
  7137. {
  7138. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  7139. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7140. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7141. return (RuntimeObject*)L_1;
  7142. }
  7143. }
  7144. #ifdef __clang__
  7145. #pragma clang diagnostic pop
  7146. #endif
  7147. #ifdef __clang__
  7148. #pragma clang diagnostic push
  7149. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7150. #pragma clang diagnostic ignored "-Wunused-variable"
  7151. #endif
  7152. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m1B4F801F25B0558741D339F895E5232BB2238D94_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  7153. {
  7154. {
  7155. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7156. RuntimeObject* L_0 = ___0_source;
  7157. __this->___source = L_0;
  7158. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7159. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  7160. __this->___predicate = L_1;
  7161. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  7162. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = ___2_selector;
  7163. __this->___selector = L_2;
  7164. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  7165. return;
  7166. }
  7167. }
  7168. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_m1FE7E4DA3E1D0EBD95B8929AC3DCD2366F1706F6_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, const RuntimeMethod* method)
  7169. {
  7170. {
  7171. RuntimeObject* L_0 = __this->___source;
  7172. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  7173. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = __this->___selector;
  7174. WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* L_3 = (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7175. WhereSelectEnumerableIterator_2__ctor_m1B4F801F25B0558741D339F895E5232BB2238D94(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7176. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  7177. }
  7178. }
  7179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mCFAFED4A8C8C8A9B0F322AE2CA7B2519B46A9D4A_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, const RuntimeMethod* method)
  7180. {
  7181. static bool s_Il2CppMethodInitialized;
  7182. if (!s_Il2CppMethodInitialized)
  7183. {
  7184. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7185. s_Il2CppMethodInitialized = true;
  7186. }
  7187. {
  7188. RuntimeObject* L_0 = __this->___enumerator;
  7189. if (!L_0)
  7190. {
  7191. goto IL_0013;
  7192. }
  7193. }
  7194. {
  7195. RuntimeObject* L_1 = __this->___enumerator;
  7196. NullCheck((RuntimeObject*)L_1);
  7197. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7198. }
  7199. IL_0013:
  7200. {
  7201. __this->___enumerator = (RuntimeObject*)NULL;
  7202. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7203. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7204. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7205. return;
  7206. }
  7207. }
  7208. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mD4085FC992C2DFD6F7EA8E430E1D1E646B2D6DED_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, const RuntimeMethod* method)
  7209. {
  7210. static bool s_Il2CppMethodInitialized;
  7211. if (!s_Il2CppMethodInitialized)
  7212. {
  7213. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7214. s_Il2CppMethodInitialized = true;
  7215. }
  7216. int32_t V_0 = 0;
  7217. RuntimeObject* V_1 = NULL;
  7218. {
  7219. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  7220. V_0 = L_0;
  7221. int32_t L_1 = V_0;
  7222. if ((((int32_t)L_1) == ((int32_t)1)))
  7223. {
  7224. goto IL_0011;
  7225. }
  7226. }
  7227. {
  7228. int32_t L_2 = V_0;
  7229. if ((((int32_t)L_2) == ((int32_t)2)))
  7230. {
  7231. goto IL_0061;
  7232. }
  7233. }
  7234. {
  7235. goto IL_0074;
  7236. }
  7237. IL_0011:
  7238. {
  7239. RuntimeObject* L_3 = __this->___source;
  7240. NullCheck(L_3);
  7241. RuntimeObject* L_4;
  7242. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7243. __this->___enumerator = L_4;
  7244. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7245. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  7246. goto IL_0061;
  7247. }
  7248. IL_002b:
  7249. {
  7250. RuntimeObject* L_5 = __this->___enumerator;
  7251. NullCheck(L_5);
  7252. RuntimeObject* L_6;
  7253. L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7254. V_1 = L_6;
  7255. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  7256. if (!L_7)
  7257. {
  7258. goto IL_004d;
  7259. }
  7260. }
  7261. {
  7262. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  7263. RuntimeObject* L_9 = V_1;
  7264. NullCheck(L_8);
  7265. bool L_10;
  7266. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7267. if (!L_10)
  7268. {
  7269. goto IL_0061;
  7270. }
  7271. }
  7272. IL_004d:
  7273. {
  7274. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_11 = __this->___selector;
  7275. RuntimeObject* L_12 = V_1;
  7276. NullCheck(L_11);
  7277. Il2CppChar L_13;
  7278. L_13 = Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7279. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  7280. return (bool)1;
  7281. }
  7282. IL_0061:
  7283. {
  7284. RuntimeObject* L_14 = __this->___enumerator;
  7285. NullCheck((RuntimeObject*)L_14);
  7286. bool L_15;
  7287. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7288. if (L_15)
  7289. {
  7290. goto IL_002b;
  7291. }
  7292. }
  7293. {
  7294. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7295. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7296. }
  7297. IL_0074:
  7298. {
  7299. return (bool)0;
  7300. }
  7301. }
  7302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m5B6F54AC63661C4B83AA803E9BDAC34936F7E44D_gshared (WhereSelectEnumerableIterator_2_t670208C94EFD9BF4C4D4163848AEA1130728DC9F* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  7303. {
  7304. {
  7305. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  7306. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7307. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7308. return (RuntimeObject*)L_1;
  7309. }
  7310. }
  7311. #ifdef __clang__
  7312. #pragma clang diagnostic pop
  7313. #endif
  7314. #ifdef __clang__
  7315. #pragma clang diagnostic push
  7316. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7317. #pragma clang diagnostic ignored "-Wunused-variable"
  7318. #endif
  7319. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m7BBD99849FABDA48F6D93BCE742C5B8398B5409F_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  7320. {
  7321. {
  7322. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7323. RuntimeObject* L_0 = ___0_source;
  7324. __this->___source = L_0;
  7325. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7326. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  7327. __this->___predicate = L_1;
  7328. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  7329. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = ___2_selector;
  7330. __this->___selector = L_2;
  7331. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  7332. return;
  7333. }
  7334. }
  7335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_m4B36594513DB9C2DBA924AAF739AC72A69AB27D8_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, const RuntimeMethod* method)
  7336. {
  7337. {
  7338. RuntimeObject* L_0 = __this->___source;
  7339. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  7340. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = __this->___selector;
  7341. WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* L_3 = (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7342. WhereSelectEnumerableIterator_2__ctor_m7BBD99849FABDA48F6D93BCE742C5B8398B5409F(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7343. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  7344. }
  7345. }
  7346. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mC12A42F6C76D71F9AFF6E1DEAE90F894570F25B9_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, const RuntimeMethod* method)
  7347. {
  7348. static bool s_Il2CppMethodInitialized;
  7349. if (!s_Il2CppMethodInitialized)
  7350. {
  7351. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7352. s_Il2CppMethodInitialized = true;
  7353. }
  7354. {
  7355. RuntimeObject* L_0 = __this->___enumerator;
  7356. if (!L_0)
  7357. {
  7358. goto IL_0013;
  7359. }
  7360. }
  7361. {
  7362. RuntimeObject* L_1 = __this->___enumerator;
  7363. NullCheck((RuntimeObject*)L_1);
  7364. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7365. }
  7366. IL_0013:
  7367. {
  7368. __this->___enumerator = (RuntimeObject*)NULL;
  7369. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7370. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  7371. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7372. return;
  7373. }
  7374. }
  7375. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mC431839D47615578A26F4BA58347C3DDD142D7DA_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, const RuntimeMethod* method)
  7376. {
  7377. static bool s_Il2CppMethodInitialized;
  7378. if (!s_Il2CppMethodInitialized)
  7379. {
  7380. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7381. s_Il2CppMethodInitialized = true;
  7382. }
  7383. int32_t V_0 = 0;
  7384. RuntimeObject* V_1 = NULL;
  7385. {
  7386. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  7387. V_0 = L_0;
  7388. int32_t L_1 = V_0;
  7389. if ((((int32_t)L_1) == ((int32_t)1)))
  7390. {
  7391. goto IL_0011;
  7392. }
  7393. }
  7394. {
  7395. int32_t L_2 = V_0;
  7396. if ((((int32_t)L_2) == ((int32_t)2)))
  7397. {
  7398. goto IL_0061;
  7399. }
  7400. }
  7401. {
  7402. goto IL_0074;
  7403. }
  7404. IL_0011:
  7405. {
  7406. RuntimeObject* L_3 = __this->___source;
  7407. NullCheck(L_3);
  7408. RuntimeObject* L_4;
  7409. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7410. __this->___enumerator = L_4;
  7411. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7412. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  7413. goto IL_0061;
  7414. }
  7415. IL_002b:
  7416. {
  7417. RuntimeObject* L_5 = __this->___enumerator;
  7418. NullCheck(L_5);
  7419. RuntimeObject* L_6;
  7420. L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7421. V_1 = L_6;
  7422. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  7423. if (!L_7)
  7424. {
  7425. goto IL_004d;
  7426. }
  7427. }
  7428. {
  7429. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  7430. RuntimeObject* L_9 = V_1;
  7431. NullCheck(L_8);
  7432. bool L_10;
  7433. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7434. if (!L_10)
  7435. {
  7436. goto IL_0061;
  7437. }
  7438. }
  7439. IL_004d:
  7440. {
  7441. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_11 = __this->___selector;
  7442. RuntimeObject* L_12 = V_1;
  7443. NullCheck(L_11);
  7444. int32_t L_13;
  7445. L_13 = Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7446. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  7447. return (bool)1;
  7448. }
  7449. IL_0061:
  7450. {
  7451. RuntimeObject* L_14 = __this->___enumerator;
  7452. NullCheck((RuntimeObject*)L_14);
  7453. bool L_15;
  7454. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7455. if (L_15)
  7456. {
  7457. goto IL_002b;
  7458. }
  7459. }
  7460. {
  7461. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  7462. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  7463. }
  7464. IL_0074:
  7465. {
  7466. return (bool)0;
  7467. }
  7468. }
  7469. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m2B6930F0E1F6019D3862F399109622D7D0877D6F_gshared (WhereSelectEnumerableIterator_2_t7BA7CE7768E39319636272B29292281AB152E7D6* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  7470. {
  7471. {
  7472. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  7473. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7474. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7475. return (RuntimeObject*)L_1;
  7476. }
  7477. }
  7478. #ifdef __clang__
  7479. #pragma clang diagnostic pop
  7480. #endif
  7481. #ifdef __clang__
  7482. #pragma clang diagnostic push
  7483. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7484. #pragma clang diagnostic ignored "-Wunused-variable"
  7485. #endif
  7486. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m2E08505C4CB96CC2AD340B4A2B0D3BF0D6DA01F9_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  7487. {
  7488. {
  7489. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7490. RuntimeObject* L_0 = ___0_source;
  7491. __this->___source = L_0;
  7492. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7493. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  7494. __this->___predicate = L_1;
  7495. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  7496. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = ___2_selector;
  7497. __this->___selector = L_2;
  7498. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  7499. return;
  7500. }
  7501. }
  7502. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_m2ED927CF2549A759AE2454F97E33F05FA19B552E_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, const RuntimeMethod* method)
  7503. {
  7504. {
  7505. RuntimeObject* L_0 = __this->___source;
  7506. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  7507. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = __this->___selector;
  7508. WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* L_3 = (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7509. WhereSelectEnumerableIterator_2__ctor_m2E08505C4CB96CC2AD340B4A2B0D3BF0D6DA01F9(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7510. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  7511. }
  7512. }
  7513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_mD2A476DDFBA6E23D20625E4C1C35AC98DE5F19F2_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, const RuntimeMethod* method)
  7514. {
  7515. static bool s_Il2CppMethodInitialized;
  7516. if (!s_Il2CppMethodInitialized)
  7517. {
  7518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7519. s_Il2CppMethodInitialized = true;
  7520. }
  7521. {
  7522. RuntimeObject* L_0 = __this->___enumerator;
  7523. if (!L_0)
  7524. {
  7525. goto IL_0013;
  7526. }
  7527. }
  7528. {
  7529. RuntimeObject* L_1 = __this->___enumerator;
  7530. NullCheck((RuntimeObject*)L_1);
  7531. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7532. }
  7533. IL_0013:
  7534. {
  7535. __this->___enumerator = (RuntimeObject*)NULL;
  7536. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7537. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  7538. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7539. return;
  7540. }
  7541. }
  7542. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mC68F6626ADFD57493351521CE15400BBD158BC68_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, const RuntimeMethod* method)
  7543. {
  7544. static bool s_Il2CppMethodInitialized;
  7545. if (!s_Il2CppMethodInitialized)
  7546. {
  7547. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7548. s_Il2CppMethodInitialized = true;
  7549. }
  7550. int32_t V_0 = 0;
  7551. RuntimeObject* V_1 = NULL;
  7552. {
  7553. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  7554. V_0 = L_0;
  7555. int32_t L_1 = V_0;
  7556. if ((((int32_t)L_1) == ((int32_t)1)))
  7557. {
  7558. goto IL_0011;
  7559. }
  7560. }
  7561. {
  7562. int32_t L_2 = V_0;
  7563. if ((((int32_t)L_2) == ((int32_t)2)))
  7564. {
  7565. goto IL_0061;
  7566. }
  7567. }
  7568. {
  7569. goto IL_0074;
  7570. }
  7571. IL_0011:
  7572. {
  7573. RuntimeObject* L_3 = __this->___source;
  7574. NullCheck(L_3);
  7575. RuntimeObject* L_4;
  7576. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7577. __this->___enumerator = L_4;
  7578. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7579. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  7580. goto IL_0061;
  7581. }
  7582. IL_002b:
  7583. {
  7584. RuntimeObject* L_5 = __this->___enumerator;
  7585. NullCheck(L_5);
  7586. RuntimeObject* L_6;
  7587. L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7588. V_1 = L_6;
  7589. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  7590. if (!L_7)
  7591. {
  7592. goto IL_004d;
  7593. }
  7594. }
  7595. {
  7596. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  7597. RuntimeObject* L_9 = V_1;
  7598. NullCheck(L_8);
  7599. bool L_10;
  7600. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7601. if (!L_10)
  7602. {
  7603. goto IL_0061;
  7604. }
  7605. }
  7606. IL_004d:
  7607. {
  7608. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_11 = __this->___selector;
  7609. RuntimeObject* L_12 = V_1;
  7610. NullCheck(L_11);
  7611. RuntimeObject* L_13;
  7612. L_13 = Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7613. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  7614. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  7615. return (bool)1;
  7616. }
  7617. IL_0061:
  7618. {
  7619. RuntimeObject* L_14 = __this->___enumerator;
  7620. NullCheck((RuntimeObject*)L_14);
  7621. bool L_15;
  7622. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7623. if (L_15)
  7624. {
  7625. goto IL_002b;
  7626. }
  7627. }
  7628. {
  7629. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  7630. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  7631. }
  7632. IL_0074:
  7633. {
  7634. return (bool)0;
  7635. }
  7636. }
  7637. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mA93AACD32DB1D01903967A4CD1F5D74E84AA5F96_gshared (WhereSelectEnumerableIterator_2_t585674E4C2106F965D6B51B3B1068924FC97CE0F* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  7638. {
  7639. {
  7640. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  7641. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7642. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7643. return (RuntimeObject*)L_1;
  7644. }
  7645. }
  7646. #ifdef __clang__
  7647. #pragma clang diagnostic pop
  7648. #endif
  7649. #ifdef __clang__
  7650. #pragma clang diagnostic push
  7651. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7652. #pragma clang diagnostic ignored "-Wunused-variable"
  7653. #endif
  7654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9409087BF300848C4CF451850DAA35BD37D8CB64_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  7655. {
  7656. {
  7657. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7658. RuntimeObject* L_0 = ___0_source;
  7659. __this->___source = L_0;
  7660. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7661. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  7662. __this->___predicate = L_1;
  7663. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  7664. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = ___2_selector;
  7665. __this->___selector = L_2;
  7666. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  7667. return;
  7668. }
  7669. }
  7670. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectEnumerableIterator_2_Clone_mF73FAC5DDA6706DA4A7648CA411BC5CA9A65B71D_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, const RuntimeMethod* method)
  7671. {
  7672. {
  7673. RuntimeObject* L_0 = __this->___source;
  7674. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  7675. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = __this->___selector;
  7676. WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* L_3 = (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7677. WhereSelectEnumerableIterator_2__ctor_m9409087BF300848C4CF451850DAA35BD37D8CB64(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7678. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  7679. }
  7680. }
  7681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m5B906ED3507FC458FBB384C68D660BDB968CCEFC_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, const RuntimeMethod* method)
  7682. {
  7683. static bool s_Il2CppMethodInitialized;
  7684. if (!s_Il2CppMethodInitialized)
  7685. {
  7686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7687. s_Il2CppMethodInitialized = true;
  7688. }
  7689. {
  7690. RuntimeObject* L_0 = __this->___enumerator;
  7691. if (!L_0)
  7692. {
  7693. goto IL_0013;
  7694. }
  7695. }
  7696. {
  7697. RuntimeObject* L_1 = __this->___enumerator;
  7698. NullCheck((RuntimeObject*)L_1);
  7699. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7700. }
  7701. IL_0013:
  7702. {
  7703. __this->___enumerator = (RuntimeObject*)NULL;
  7704. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7705. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7706. Iterator_1_Dispose_m698F7131EF72E59DEFEB0AE247767235B5E8A417((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7707. return;
  7708. }
  7709. }
  7710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m6C6C464F9772E042DFD80F05ABDED4B3094F120B_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, const RuntimeMethod* method)
  7711. {
  7712. static bool s_Il2CppMethodInitialized;
  7713. if (!s_Il2CppMethodInitialized)
  7714. {
  7715. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7716. s_Il2CppMethodInitialized = true;
  7717. }
  7718. int32_t V_0 = 0;
  7719. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  7720. memset((&V_1), 0, sizeof(V_1));
  7721. {
  7722. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  7723. V_0 = L_0;
  7724. int32_t L_1 = V_0;
  7725. if ((((int32_t)L_1) == ((int32_t)1)))
  7726. {
  7727. goto IL_0011;
  7728. }
  7729. }
  7730. {
  7731. int32_t L_2 = V_0;
  7732. if ((((int32_t)L_2) == ((int32_t)2)))
  7733. {
  7734. goto IL_0061;
  7735. }
  7736. }
  7737. {
  7738. goto IL_0074;
  7739. }
  7740. IL_0011:
  7741. {
  7742. RuntimeObject* L_3 = __this->___source;
  7743. NullCheck(L_3);
  7744. RuntimeObject* L_4;
  7745. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7746. __this->___enumerator = L_4;
  7747. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7748. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  7749. goto IL_0061;
  7750. }
  7751. IL_002b:
  7752. {
  7753. RuntimeObject* L_5 = __this->___enumerator;
  7754. NullCheck(L_5);
  7755. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  7756. L_6 = InterfaceFuncInvoker0< StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7757. V_1 = L_6;
  7758. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  7759. if (!L_7)
  7760. {
  7761. goto IL_004d;
  7762. }
  7763. }
  7764. {
  7765. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  7766. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  7767. NullCheck(L_8);
  7768. bool L_10;
  7769. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7770. if (!L_10)
  7771. {
  7772. goto IL_0061;
  7773. }
  7774. }
  7775. IL_004d:
  7776. {
  7777. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_11 = __this->___selector;
  7778. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  7779. NullCheck(L_11);
  7780. bool L_13;
  7781. L_13 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7782. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  7783. return (bool)1;
  7784. }
  7785. IL_0061:
  7786. {
  7787. RuntimeObject* L_14 = __this->___enumerator;
  7788. NullCheck((RuntimeObject*)L_14);
  7789. bool L_15;
  7790. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7791. if (L_15)
  7792. {
  7793. goto IL_002b;
  7794. }
  7795. }
  7796. {
  7797. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7798. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  7799. }
  7800. IL_0074:
  7801. {
  7802. return (bool)0;
  7803. }
  7804. }
  7805. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mE3661D87CE1634EF830D396740BFE8BDA25CEF0D_gshared (WhereSelectEnumerableIterator_2_tC323ABC8E4D11FCF640BADC23A190A46F98B79FF* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  7806. {
  7807. {
  7808. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  7809. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7810. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7811. return (RuntimeObject*)L_1;
  7812. }
  7813. }
  7814. #ifdef __clang__
  7815. #pragma clang diagnostic pop
  7816. #endif
  7817. #ifdef __clang__
  7818. #pragma clang diagnostic push
  7819. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7820. #pragma clang diagnostic ignored "-Wunused-variable"
  7821. #endif
  7822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_mF927B2AEABB73D347AB1BBCE365E3587D7EA7C2F_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  7823. {
  7824. {
  7825. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7826. RuntimeObject* L_0 = ___0_source;
  7827. __this->___source = L_0;
  7828. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7829. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  7830. __this->___predicate = L_1;
  7831. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  7832. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = ___2_selector;
  7833. __this->___selector = L_2;
  7834. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  7835. return;
  7836. }
  7837. }
  7838. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectEnumerableIterator_2_Clone_m2553722E6A8C16E031518BEA2F1983C0ED54BF26_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, const RuntimeMethod* method)
  7839. {
  7840. {
  7841. RuntimeObject* L_0 = __this->___source;
  7842. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  7843. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = __this->___selector;
  7844. WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* L_3 = (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  7845. WhereSelectEnumerableIterator_2__ctor_mF927B2AEABB73D347AB1BBCE365E3587D7EA7C2F(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  7846. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  7847. }
  7848. }
  7849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m14F18AC8FAE01A992DD8EF7FA2932BB704D48B6B_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, const RuntimeMethod* method)
  7850. {
  7851. static bool s_Il2CppMethodInitialized;
  7852. if (!s_Il2CppMethodInitialized)
  7853. {
  7854. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  7855. s_Il2CppMethodInitialized = true;
  7856. }
  7857. {
  7858. RuntimeObject* L_0 = __this->___enumerator;
  7859. if (!L_0)
  7860. {
  7861. goto IL_0013;
  7862. }
  7863. }
  7864. {
  7865. RuntimeObject* L_1 = __this->___enumerator;
  7866. NullCheck((RuntimeObject*)L_1);
  7867. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  7868. }
  7869. IL_0013:
  7870. {
  7871. __this->___enumerator = (RuntimeObject*)NULL;
  7872. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  7873. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7874. Iterator_1_Dispose_mA5FEAFCF23A3AE46B5054859D4C7C40259FCCE5E((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  7875. return;
  7876. }
  7877. }
  7878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m68E772D696305CD6B61F62F52B4C4CBC30D9CA0E_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, const RuntimeMethod* method)
  7879. {
  7880. static bool s_Il2CppMethodInitialized;
  7881. if (!s_Il2CppMethodInitialized)
  7882. {
  7883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  7884. s_Il2CppMethodInitialized = true;
  7885. }
  7886. int32_t V_0 = 0;
  7887. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  7888. memset((&V_1), 0, sizeof(V_1));
  7889. {
  7890. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  7891. V_0 = L_0;
  7892. int32_t L_1 = V_0;
  7893. if ((((int32_t)L_1) == ((int32_t)1)))
  7894. {
  7895. goto IL_0011;
  7896. }
  7897. }
  7898. {
  7899. int32_t L_2 = V_0;
  7900. if ((((int32_t)L_2) == ((int32_t)2)))
  7901. {
  7902. goto IL_0061;
  7903. }
  7904. }
  7905. {
  7906. goto IL_0074;
  7907. }
  7908. IL_0011:
  7909. {
  7910. RuntimeObject* L_3 = __this->___source;
  7911. NullCheck(L_3);
  7912. RuntimeObject* L_4;
  7913. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  7914. __this->___enumerator = L_4;
  7915. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  7916. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  7917. goto IL_0061;
  7918. }
  7919. IL_002b:
  7920. {
  7921. RuntimeObject* L_5 = __this->___enumerator;
  7922. NullCheck(L_5);
  7923. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  7924. L_6 = InterfaceFuncInvoker0< StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  7925. V_1 = L_6;
  7926. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  7927. if (!L_7)
  7928. {
  7929. goto IL_004d;
  7930. }
  7931. }
  7932. {
  7933. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  7934. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  7935. NullCheck(L_8);
  7936. bool L_10;
  7937. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  7938. if (!L_10)
  7939. {
  7940. goto IL_0061;
  7941. }
  7942. }
  7943. IL_004d:
  7944. {
  7945. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_11 = __this->___selector;
  7946. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  7947. NullCheck(L_11);
  7948. Il2CppChar L_13;
  7949. L_13 = Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  7950. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  7951. return (bool)1;
  7952. }
  7953. IL_0061:
  7954. {
  7955. RuntimeObject* L_14 = __this->___enumerator;
  7956. NullCheck((RuntimeObject*)L_14);
  7957. bool L_15;
  7958. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  7959. if (L_15)
  7960. {
  7961. goto IL_002b;
  7962. }
  7963. }
  7964. {
  7965. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7966. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  7967. }
  7968. IL_0074:
  7969. {
  7970. return (bool)0;
  7971. }
  7972. }
  7973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m4457FEBCFE46BCF19EFA6720F035326F1F3AD766_gshared (WhereSelectEnumerableIterator_2_t64A21E3491785160126ED225DEE1C5E93E2FC08D* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  7974. {
  7975. {
  7976. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  7977. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  7978. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  7979. return (RuntimeObject*)L_1;
  7980. }
  7981. }
  7982. #ifdef __clang__
  7983. #pragma clang diagnostic pop
  7984. #endif
  7985. #ifdef __clang__
  7986. #pragma clang diagnostic push
  7987. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7988. #pragma clang diagnostic ignored "-Wunused-variable"
  7989. #endif
  7990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m646AB1CCB6D9D0F7262BFB41A4D35C6C14C6A4D2_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  7991. {
  7992. {
  7993. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  7994. RuntimeObject* L_0 = ___0_source;
  7995. __this->___source = L_0;
  7996. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  7997. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  7998. __this->___predicate = L_1;
  7999. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8000. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = ___2_selector;
  8001. __this->___selector = L_2;
  8002. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8003. return;
  8004. }
  8005. }
  8006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectEnumerableIterator_2_Clone_mD30F529FA8B647CBBA40A65D23303FEF34EE1894_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, const RuntimeMethod* method)
  8007. {
  8008. {
  8009. RuntimeObject* L_0 = __this->___source;
  8010. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  8011. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = __this->___selector;
  8012. WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* L_3 = (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8013. WhereSelectEnumerableIterator_2__ctor_m646AB1CCB6D9D0F7262BFB41A4D35C6C14C6A4D2(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8014. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  8015. }
  8016. }
  8017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m1B072DB2262D5BCCC2AC1631021D83B762BB9FEB_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, const RuntimeMethod* method)
  8018. {
  8019. static bool s_Il2CppMethodInitialized;
  8020. if (!s_Il2CppMethodInitialized)
  8021. {
  8022. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  8023. s_Il2CppMethodInitialized = true;
  8024. }
  8025. {
  8026. RuntimeObject* L_0 = __this->___enumerator;
  8027. if (!L_0)
  8028. {
  8029. goto IL_0013;
  8030. }
  8031. }
  8032. {
  8033. RuntimeObject* L_1 = __this->___enumerator;
  8034. NullCheck((RuntimeObject*)L_1);
  8035. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  8036. }
  8037. IL_0013:
  8038. {
  8039. __this->___enumerator = (RuntimeObject*)NULL;
  8040. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  8041. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  8042. Iterator_1_Dispose_m93D0EFD9DDA495E64D508A05C5065C6AC5C4A3DB((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  8043. return;
  8044. }
  8045. }
  8046. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_m0A34BD808DE51E67A332F51F39948D36D06D9CC5_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, const RuntimeMethod* method)
  8047. {
  8048. static bool s_Il2CppMethodInitialized;
  8049. if (!s_Il2CppMethodInitialized)
  8050. {
  8051. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  8052. s_Il2CppMethodInitialized = true;
  8053. }
  8054. int32_t V_0 = 0;
  8055. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  8056. memset((&V_1), 0, sizeof(V_1));
  8057. {
  8058. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  8059. V_0 = L_0;
  8060. int32_t L_1 = V_0;
  8061. if ((((int32_t)L_1) == ((int32_t)1)))
  8062. {
  8063. goto IL_0011;
  8064. }
  8065. }
  8066. {
  8067. int32_t L_2 = V_0;
  8068. if ((((int32_t)L_2) == ((int32_t)2)))
  8069. {
  8070. goto IL_0061;
  8071. }
  8072. }
  8073. {
  8074. goto IL_0074;
  8075. }
  8076. IL_0011:
  8077. {
  8078. RuntimeObject* L_3 = __this->___source;
  8079. NullCheck(L_3);
  8080. RuntimeObject* L_4;
  8081. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  8082. __this->___enumerator = L_4;
  8083. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  8084. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  8085. goto IL_0061;
  8086. }
  8087. IL_002b:
  8088. {
  8089. RuntimeObject* L_5 = __this->___enumerator;
  8090. NullCheck(L_5);
  8091. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  8092. L_6 = InterfaceFuncInvoker0< StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  8093. V_1 = L_6;
  8094. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  8095. if (!L_7)
  8096. {
  8097. goto IL_004d;
  8098. }
  8099. }
  8100. {
  8101. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  8102. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  8103. NullCheck(L_8);
  8104. bool L_10;
  8105. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8106. if (!L_10)
  8107. {
  8108. goto IL_0061;
  8109. }
  8110. }
  8111. IL_004d:
  8112. {
  8113. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_11 = __this->___selector;
  8114. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  8115. NullCheck(L_11);
  8116. int32_t L_13;
  8117. L_13 = Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8118. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  8119. return (bool)1;
  8120. }
  8121. IL_0061:
  8122. {
  8123. RuntimeObject* L_14 = __this->___enumerator;
  8124. NullCheck((RuntimeObject*)L_14);
  8125. bool L_15;
  8126. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  8127. if (L_15)
  8128. {
  8129. goto IL_002b;
  8130. }
  8131. }
  8132. {
  8133. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  8134. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  8135. }
  8136. IL_0074:
  8137. {
  8138. return (bool)0;
  8139. }
  8140. }
  8141. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mC57788BE1F1B0BD7D1D2FCAF01EC182D83C0906E_gshared (WhereSelectEnumerableIterator_2_tDD70C727530B3DBADEB387A0E353F5F829380BF9* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  8142. {
  8143. {
  8144. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  8145. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  8146. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  8147. return (RuntimeObject*)L_1;
  8148. }
  8149. }
  8150. #ifdef __clang__
  8151. #pragma clang diagnostic pop
  8152. #endif
  8153. #ifdef __clang__
  8154. #pragma clang diagnostic push
  8155. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8156. #pragma clang diagnostic ignored "-Wunused-variable"
  8157. #endif
  8158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m67E0676B846F7D5D13322DFE2366E000F49CCE01_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, RuntimeObject* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  8159. {
  8160. {
  8161. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8162. RuntimeObject* L_0 = ___0_source;
  8163. __this->___source = L_0;
  8164. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  8165. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  8166. __this->___predicate = L_1;
  8167. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8168. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = ___2_selector;
  8169. __this->___selector = L_2;
  8170. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8171. return;
  8172. }
  8173. }
  8174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectEnumerableIterator_2_Clone_m79D0125A1A65347F4522C73EA7D684850A856150_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, const RuntimeMethod* method)
  8175. {
  8176. {
  8177. RuntimeObject* L_0 = __this->___source;
  8178. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  8179. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = __this->___selector;
  8180. WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* L_3 = (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8181. WhereSelectEnumerableIterator_2__ctor_m67E0676B846F7D5D13322DFE2366E000F49CCE01(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8182. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  8183. }
  8184. }
  8185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m4059A77B770FEFC2E069A60DF9EE649B4D3C4DE5_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, const RuntimeMethod* method)
  8186. {
  8187. static bool s_Il2CppMethodInitialized;
  8188. if (!s_Il2CppMethodInitialized)
  8189. {
  8190. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  8191. s_Il2CppMethodInitialized = true;
  8192. }
  8193. {
  8194. RuntimeObject* L_0 = __this->___enumerator;
  8195. if (!L_0)
  8196. {
  8197. goto IL_0013;
  8198. }
  8199. }
  8200. {
  8201. RuntimeObject* L_1 = __this->___enumerator;
  8202. NullCheck((RuntimeObject*)L_1);
  8203. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  8204. }
  8205. IL_0013:
  8206. {
  8207. __this->___enumerator = (RuntimeObject*)NULL;
  8208. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)(RuntimeObject*)NULL);
  8209. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  8210. Iterator_1_Dispose_m953BCF886C8A63456821023DBA45EBD9AC44EB07((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  8211. return;
  8212. }
  8213. }
  8214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mF9058AE915E95BB4D1B6852E177B962E5C72041C_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, const RuntimeMethod* method)
  8215. {
  8216. static bool s_Il2CppMethodInitialized;
  8217. if (!s_Il2CppMethodInitialized)
  8218. {
  8219. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  8220. s_Il2CppMethodInitialized = true;
  8221. }
  8222. int32_t V_0 = 0;
  8223. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  8224. memset((&V_1), 0, sizeof(V_1));
  8225. {
  8226. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  8227. V_0 = L_0;
  8228. int32_t L_1 = V_0;
  8229. if ((((int32_t)L_1) == ((int32_t)1)))
  8230. {
  8231. goto IL_0011;
  8232. }
  8233. }
  8234. {
  8235. int32_t L_2 = V_0;
  8236. if ((((int32_t)L_2) == ((int32_t)2)))
  8237. {
  8238. goto IL_0061;
  8239. }
  8240. }
  8241. {
  8242. goto IL_0074;
  8243. }
  8244. IL_0011:
  8245. {
  8246. RuntimeObject* L_3 = __this->___source;
  8247. NullCheck(L_3);
  8248. RuntimeObject* L_4;
  8249. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  8250. __this->___enumerator = L_4;
  8251. Il2CppCodeGenWriteBarrier((void**)(&__this->___enumerator), (void*)L_4);
  8252. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  8253. goto IL_0061;
  8254. }
  8255. IL_002b:
  8256. {
  8257. RuntimeObject* L_5 = __this->___enumerator;
  8258. NullCheck(L_5);
  8259. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  8260. L_6 = InterfaceFuncInvoker0< StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5);
  8261. V_1 = L_6;
  8262. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  8263. if (!L_7)
  8264. {
  8265. goto IL_004d;
  8266. }
  8267. }
  8268. {
  8269. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  8270. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  8271. NullCheck(L_8);
  8272. bool L_10;
  8273. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8274. if (!L_10)
  8275. {
  8276. goto IL_0061;
  8277. }
  8278. }
  8279. IL_004d:
  8280. {
  8281. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_11 = __this->___selector;
  8282. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  8283. NullCheck(L_11);
  8284. RuntimeObject* L_13;
  8285. L_13 = Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8286. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  8287. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  8288. return (bool)1;
  8289. }
  8290. IL_0061:
  8291. {
  8292. RuntimeObject* L_14 = __this->___enumerator;
  8293. NullCheck((RuntimeObject*)L_14);
  8294. bool L_15;
  8295. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  8296. if (L_15)
  8297. {
  8298. goto IL_002b;
  8299. }
  8300. }
  8301. {
  8302. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  8303. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  8304. }
  8305. IL_0074:
  8306. {
  8307. return (bool)0;
  8308. }
  8309. }
  8310. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_m7F40A08064DE17F179D3D40D6F7D38500D7167FE_gshared (WhereSelectEnumerableIterator_2_tE9E39B5B3920248DC542D84A8CFB82C524F6E586* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  8311. {
  8312. {
  8313. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  8314. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  8315. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  8316. return (RuntimeObject*)L_1;
  8317. }
  8318. }
  8319. #ifdef __clang__
  8320. #pragma clang diagnostic pop
  8321. #endif
  8322. #ifdef __clang__
  8323. #pragma clang diagnostic push
  8324. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8325. #pragma clang diagnostic ignored "-Wunused-variable"
  8326. #endif
  8327. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2__ctor_m9A4AF54DC527FA1CEF8B803C8DDA5E632838B06F_gshared (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* __this, RuntimeObject* ___0_source, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___1_predicate, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* ___2_selector, const RuntimeMethod* method)
  8328. {
  8329. {
  8330. (( void (*) (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8331. RuntimeObject* L_0 = ___0_source;
  8332. il2cpp_codegen_write_instance_field_data<RuntimeObject*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0), L_0);
  8333. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = ___1_predicate;
  8334. il2cpp_codegen_write_instance_field_data<Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1), L_1);
  8335. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = ___2_selector;
  8336. il2cpp_codegen_write_instance_field_data<Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2), L_2);
  8337. return;
  8338. }
  8339. }
  8340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0* WhereSelectEnumerableIterator_2_Clone_mD773B8B24D1459B11BA4462A6DD68865514ADC9E_gshared (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* __this, const RuntimeMethod* method)
  8341. {
  8342. {
  8343. RuntimeObject* L_0 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  8344. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  8345. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  8346. WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* L_3 = (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8347. (( void (*) (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C*, RuntimeObject*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8348. return (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)L_3;
  8349. }
  8350. }
  8351. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectEnumerableIterator_2_Dispose_m640FAC111BC786414B40480BB03E4F84B2FFB179_gshared (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* __this, const RuntimeMethod* method)
  8352. {
  8353. static bool s_Il2CppMethodInitialized;
  8354. if (!s_Il2CppMethodInitialized)
  8355. {
  8356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  8357. s_Il2CppMethodInitialized = true;
  8358. }
  8359. {
  8360. RuntimeObject* L_0 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  8361. if (!L_0)
  8362. {
  8363. goto IL_0013;
  8364. }
  8365. }
  8366. {
  8367. RuntimeObject* L_1 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  8368. NullCheck((RuntimeObject*)L_1);
  8369. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_1);
  8370. }
  8371. IL_0013:
  8372. {
  8373. il2cpp_codegen_write_instance_field_data<RuntimeObject*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3), (RuntimeObject*)NULL);
  8374. NullCheck((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  8375. (( void (*) (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 9)))((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 9));
  8376. return;
  8377. }
  8378. }
  8379. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectEnumerableIterator_2_MoveNext_mB384EFAF6366166F28EDFDBA272EEC1089E1A115_gshared (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* __this, const RuntimeMethod* method)
  8380. {
  8381. static bool s_Il2CppMethodInitialized;
  8382. if (!s_Il2CppMethodInitialized)
  8383. {
  8384. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  8385. s_Il2CppMethodInitialized = true;
  8386. }
  8387. const uint32_t SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  8388. const uint32_t SizeOf_TResult_t33CDF94D13BEBA6908E84F958D63A95F7466E520 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15));
  8389. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8390. const Il2CppFullySharedGenericAny L_9 = L_6;
  8391. const Il2CppFullySharedGenericAny L_12 = L_6;
  8392. const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_TResult_t33CDF94D13BEBA6908E84F958D63A95F7466E520);
  8393. int32_t V_0 = 0;
  8394. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8395. memset(V_1, 0, SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8396. {
  8397. int32_t L_0 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1));
  8398. V_0 = L_0;
  8399. int32_t L_1 = V_0;
  8400. if ((((int32_t)L_1) == ((int32_t)1)))
  8401. {
  8402. goto IL_0011;
  8403. }
  8404. }
  8405. {
  8406. int32_t L_2 = V_0;
  8407. if ((((int32_t)L_2) == ((int32_t)2)))
  8408. {
  8409. goto IL_0061;
  8410. }
  8411. }
  8412. {
  8413. goto IL_0074;
  8414. }
  8415. IL_0011:
  8416. {
  8417. RuntimeObject* L_3 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  8418. NullCheck(L_3);
  8419. RuntimeObject* L_4;
  8420. L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3);
  8421. il2cpp_codegen_write_instance_field_data<RuntimeObject*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3), L_4);
  8422. il2cpp_codegen_write_instance_field_data<int32_t>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1), 2);
  8423. goto IL_0061;
  8424. }
  8425. IL_002b:
  8426. {
  8427. RuntimeObject* L_5 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  8428. NullCheck(L_5);
  8429. InterfaceActionInvoker1Invoker< Il2CppFullySharedGenericAny* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_5, (Il2CppFullySharedGenericAny*)L_6);
  8430. il2cpp_codegen_memcpy(V_1, L_6, SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8431. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_7 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  8432. if (!L_7)
  8433. {
  8434. goto IL_004d;
  8435. }
  8436. }
  8437. {
  8438. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_8 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  8439. il2cpp_codegen_memcpy(L_9, V_1, SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8440. NullCheck(L_8);
  8441. bool L_10;
  8442. L_10 = InvokerFuncInvoker1< bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)), il2cpp_rgctx_method(method->klass->rgctx_data, 13), L_8, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_9: *(void**)L_9));
  8443. if (!L_10)
  8444. {
  8445. goto IL_0061;
  8446. }
  8447. }
  8448. IL_004d:
  8449. {
  8450. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_11 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  8451. il2cpp_codegen_memcpy(L_12, V_1, SizeOf_TSource_t5B0D27614F68D07DB050466831DEDC1DDEFFC093);
  8452. NullCheck(L_11);
  8453. InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)), il2cpp_rgctx_method(method->klass->rgctx_data, 14), L_11, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_12: *(void**)L_12), (Il2CppFullySharedGenericAny*)L_13);
  8454. il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),2), L_13, SizeOf_TResult_t33CDF94D13BEBA6908E84F958D63A95F7466E520);
  8455. return (bool)1;
  8456. }
  8457. IL_0061:
  8458. {
  8459. RuntimeObject* L_14 = *(RuntimeObject**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3));
  8460. NullCheck((RuntimeObject*)L_14);
  8461. bool L_15;
  8462. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  8463. if (L_15)
  8464. {
  8465. goto IL_002b;
  8466. }
  8467. }
  8468. {
  8469. NullCheck((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  8470. VirtualActionInvoker0::Invoke(12, (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  8471. }
  8472. IL_0074:
  8473. {
  8474. return (bool)0;
  8475. }
  8476. }
  8477. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectEnumerableIterator_2_Where_mB8ACBBFA48460E67B18647EF16E6EE4D0BE08679_gshared (WhereSelectEnumerableIterator_2_t1FBA58379B31F544881FB4C45B2D102F32A71E1C* __this, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___0_predicate, const RuntimeMethod* method)
  8478. {
  8479. {
  8480. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_0 = ___0_predicate;
  8481. WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B* L_1 = (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 17));
  8482. (( void (*) (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*, RuntimeObject*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)))(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  8483. return (RuntimeObject*)L_1;
  8484. }
  8485. }
  8486. #ifdef __clang__
  8487. #pragma clang diagnostic pop
  8488. #endif
  8489. #ifdef __clang__
  8490. #pragma clang diagnostic push
  8491. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8492. #pragma clang diagnostic ignored "-Wunused-variable"
  8493. #endif
  8494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB93A4924FFF4EF12A6360B4AE898E00040255CC6_gshared (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___2_selector, const RuntimeMethod* method)
  8495. {
  8496. {
  8497. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8498. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = ___0_source;
  8499. __this->___source = L_0;
  8500. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  8501. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  8502. __this->___predicate = L_1;
  8503. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8504. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_2 = ___2_selector;
  8505. __this->___selector = L_2;
  8506. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8507. return;
  8508. }
  8509. }
  8510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_m697301BA7DA6D5415A144823DA61B759264F2171_gshared (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, const RuntimeMethod* method)
  8511. {
  8512. {
  8513. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = __this->___source;
  8514. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  8515. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_2 = __this->___selector;
  8516. WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* L_3 = (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8517. WhereSelectListIterator_2__ctor_mB93A4924FFF4EF12A6360B4AE898E00040255CC6(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8518. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  8519. }
  8520. }
  8521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m38385DA25CD25CA72F584AFF91E54B19A8511B1F_gshared (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, const RuntimeMethod* method)
  8522. {
  8523. int32_t V_0 = 0;
  8524. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  8525. memset((&V_1), 0, sizeof(V_1));
  8526. {
  8527. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  8528. V_0 = L_0;
  8529. int32_t L_1 = V_0;
  8530. if ((((int32_t)L_1) == ((int32_t)1)))
  8531. {
  8532. goto IL_0011;
  8533. }
  8534. }
  8535. {
  8536. int32_t L_2 = V_0;
  8537. if ((((int32_t)L_2) == ((int32_t)2)))
  8538. {
  8539. goto IL_0061;
  8540. }
  8541. }
  8542. {
  8543. goto IL_0074;
  8544. }
  8545. IL_0011:
  8546. {
  8547. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_3 = __this->___source;
  8548. NullCheck(L_3);
  8549. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 L_4;
  8550. L_4 = List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  8551. __this->___enumerator = L_4;
  8552. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  8553. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8554. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  8555. #endif
  8556. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  8557. goto IL_0061;
  8558. }
  8559. IL_002b:
  8560. {
  8561. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_5 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8562. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  8563. L_6 = Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  8564. V_1 = L_6;
  8565. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  8566. if (!L_7)
  8567. {
  8568. goto IL_004d;
  8569. }
  8570. }
  8571. {
  8572. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  8573. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  8574. NullCheck(L_8);
  8575. bool L_10;
  8576. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8577. if (!L_10)
  8578. {
  8579. goto IL_0061;
  8580. }
  8581. }
  8582. IL_004d:
  8583. {
  8584. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_11 = __this->___selector;
  8585. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  8586. NullCheck(L_11);
  8587. bool L_13;
  8588. L_13 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8589. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  8590. return (bool)1;
  8591. }
  8592. IL_0061:
  8593. {
  8594. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_14 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8595. bool L_15;
  8596. L_15 = Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  8597. if (L_15)
  8598. {
  8599. goto IL_002b;
  8600. }
  8601. }
  8602. {
  8603. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  8604. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  8605. }
  8606. IL_0074:
  8607. {
  8608. return (bool)0;
  8609. }
  8610. }
  8611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m9D902204BFF4DAE1BE38EAF18D0E86D73B526CBA_gshared (WhereSelectListIterator_2_t512C485BB52E0EA7423C81C5F76D0E242DA628B4* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  8612. {
  8613. {
  8614. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  8615. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  8616. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  8617. return (RuntimeObject*)L_1;
  8618. }
  8619. }
  8620. #ifdef __clang__
  8621. #pragma clang diagnostic pop
  8622. #endif
  8623. #ifdef __clang__
  8624. #pragma clang diagnostic push
  8625. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8626. #pragma clang diagnostic ignored "-Wunused-variable"
  8627. #endif
  8628. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m40358A198DD3EA5E8C558D6D595C44AF6EAABFBC_gshared (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* ___2_selector, const RuntimeMethod* method)
  8629. {
  8630. {
  8631. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8632. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = ___0_source;
  8633. __this->___source = L_0;
  8634. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  8635. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  8636. __this->___predicate = L_1;
  8637. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8638. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_2 = ___2_selector;
  8639. __this->___selector = L_2;
  8640. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8641. return;
  8642. }
  8643. }
  8644. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_m3028D6331E2374CBD9B3951DC814171EB2129422_gshared (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, const RuntimeMethod* method)
  8645. {
  8646. {
  8647. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = __this->___source;
  8648. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  8649. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_2 = __this->___selector;
  8650. WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* L_3 = (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8651. WhereSelectListIterator_2__ctor_m40358A198DD3EA5E8C558D6D595C44AF6EAABFBC(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8652. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  8653. }
  8654. }
  8655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mC8AEEC791EDE97A38C80E6E91AABA8B4ED5E7732_gshared (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, const RuntimeMethod* method)
  8656. {
  8657. int32_t V_0 = 0;
  8658. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  8659. memset((&V_1), 0, sizeof(V_1));
  8660. {
  8661. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  8662. V_0 = L_0;
  8663. int32_t L_1 = V_0;
  8664. if ((((int32_t)L_1) == ((int32_t)1)))
  8665. {
  8666. goto IL_0011;
  8667. }
  8668. }
  8669. {
  8670. int32_t L_2 = V_0;
  8671. if ((((int32_t)L_2) == ((int32_t)2)))
  8672. {
  8673. goto IL_0061;
  8674. }
  8675. }
  8676. {
  8677. goto IL_0074;
  8678. }
  8679. IL_0011:
  8680. {
  8681. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_3 = __this->___source;
  8682. NullCheck(L_3);
  8683. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 L_4;
  8684. L_4 = List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  8685. __this->___enumerator = L_4;
  8686. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  8687. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8688. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  8689. #endif
  8690. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  8691. goto IL_0061;
  8692. }
  8693. IL_002b:
  8694. {
  8695. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_5 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8696. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  8697. L_6 = Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  8698. V_1 = L_6;
  8699. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  8700. if (!L_7)
  8701. {
  8702. goto IL_004d;
  8703. }
  8704. }
  8705. {
  8706. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  8707. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  8708. NullCheck(L_8);
  8709. bool L_10;
  8710. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8711. if (!L_10)
  8712. {
  8713. goto IL_0061;
  8714. }
  8715. }
  8716. IL_004d:
  8717. {
  8718. Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* L_11 = __this->___selector;
  8719. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  8720. NullCheck(L_11);
  8721. Il2CppChar L_13;
  8722. L_13 = Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8723. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  8724. return (bool)1;
  8725. }
  8726. IL_0061:
  8727. {
  8728. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_14 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8729. bool L_15;
  8730. L_15 = Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  8731. if (L_15)
  8732. {
  8733. goto IL_002b;
  8734. }
  8735. }
  8736. {
  8737. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  8738. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  8739. }
  8740. IL_0074:
  8741. {
  8742. return (bool)0;
  8743. }
  8744. }
  8745. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mDD27492643CCE0E6A7D22AF163082C82953DBF5B_gshared (WhereSelectListIterator_2_t746643FDB48D908F6792D2FFF3AEBE1EC1BFBDCA* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  8746. {
  8747. {
  8748. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  8749. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  8750. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  8751. return (RuntimeObject*)L_1;
  8752. }
  8753. }
  8754. #ifdef __clang__
  8755. #pragma clang diagnostic pop
  8756. #endif
  8757. #ifdef __clang__
  8758. #pragma clang diagnostic push
  8759. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8760. #pragma clang diagnostic ignored "-Wunused-variable"
  8761. #endif
  8762. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m8359981C9C44CEFAD685D6C22E49BC70E7ACA7E2_gshared (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* ___2_selector, const RuntimeMethod* method)
  8763. {
  8764. {
  8765. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8766. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = ___0_source;
  8767. __this->___source = L_0;
  8768. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  8769. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  8770. __this->___predicate = L_1;
  8771. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8772. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_2 = ___2_selector;
  8773. __this->___selector = L_2;
  8774. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8775. return;
  8776. }
  8777. }
  8778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_mE87023C7E9426168BD4AE4E36BA8992B8B280376_gshared (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, const RuntimeMethod* method)
  8779. {
  8780. {
  8781. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = __this->___source;
  8782. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  8783. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_2 = __this->___selector;
  8784. WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* L_3 = (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8785. WhereSelectListIterator_2__ctor_m8359981C9C44CEFAD685D6C22E49BC70E7ACA7E2(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8786. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  8787. }
  8788. }
  8789. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mA1C33BEFA51B8AF584606182837A9163D3F5BF2A_gshared (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, const RuntimeMethod* method)
  8790. {
  8791. int32_t V_0 = 0;
  8792. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  8793. memset((&V_1), 0, sizeof(V_1));
  8794. {
  8795. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  8796. V_0 = L_0;
  8797. int32_t L_1 = V_0;
  8798. if ((((int32_t)L_1) == ((int32_t)1)))
  8799. {
  8800. goto IL_0011;
  8801. }
  8802. }
  8803. {
  8804. int32_t L_2 = V_0;
  8805. if ((((int32_t)L_2) == ((int32_t)2)))
  8806. {
  8807. goto IL_0061;
  8808. }
  8809. }
  8810. {
  8811. goto IL_0074;
  8812. }
  8813. IL_0011:
  8814. {
  8815. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_3 = __this->___source;
  8816. NullCheck(L_3);
  8817. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 L_4;
  8818. L_4 = List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  8819. __this->___enumerator = L_4;
  8820. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  8821. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8822. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  8823. #endif
  8824. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  8825. goto IL_0061;
  8826. }
  8827. IL_002b:
  8828. {
  8829. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_5 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8830. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  8831. L_6 = Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  8832. V_1 = L_6;
  8833. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  8834. if (!L_7)
  8835. {
  8836. goto IL_004d;
  8837. }
  8838. }
  8839. {
  8840. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  8841. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  8842. NullCheck(L_8);
  8843. bool L_10;
  8844. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8845. if (!L_10)
  8846. {
  8847. goto IL_0061;
  8848. }
  8849. }
  8850. IL_004d:
  8851. {
  8852. Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* L_11 = __this->___selector;
  8853. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  8854. NullCheck(L_11);
  8855. int32_t L_13;
  8856. L_13 = Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8857. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  8858. return (bool)1;
  8859. }
  8860. IL_0061:
  8861. {
  8862. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_14 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8863. bool L_15;
  8864. L_15 = Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  8865. if (L_15)
  8866. {
  8867. goto IL_002b;
  8868. }
  8869. }
  8870. {
  8871. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  8872. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  8873. }
  8874. IL_0074:
  8875. {
  8876. return (bool)0;
  8877. }
  8878. }
  8879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m9EB4110B6C86DF349328823DD127E9B610C40E88_gshared (WhereSelectListIterator_2_t9DA630BA95295A8FC9EB3BFC1C5F95A4981206DC* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  8880. {
  8881. {
  8882. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  8883. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  8884. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  8885. return (RuntimeObject*)L_1;
  8886. }
  8887. }
  8888. #ifdef __clang__
  8889. #pragma clang diagnostic pop
  8890. #endif
  8891. #ifdef __clang__
  8892. #pragma clang diagnostic push
  8893. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8894. #pragma clang diagnostic ignored "-Wunused-variable"
  8895. #endif
  8896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mC94B8AAF3A95E1E7F9452B1D6B0081F7F7A67594_gshared (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* ___0_source, Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* ___1_predicate, Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* ___2_selector, const RuntimeMethod* method)
  8897. {
  8898. {
  8899. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  8900. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = ___0_source;
  8901. __this->___source = L_0;
  8902. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  8903. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = ___1_predicate;
  8904. __this->___predicate = L_1;
  8905. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  8906. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_2 = ___2_selector;
  8907. __this->___selector = L_2;
  8908. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  8909. return;
  8910. }
  8911. }
  8912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m04281B42D4EC7AC9EE2F6995EFE898E532789E48_gshared (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, const RuntimeMethod* method)
  8913. {
  8914. {
  8915. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_0 = __this->___source;
  8916. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_1 = __this->___predicate;
  8917. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_2 = __this->___selector;
  8918. WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* L_3 = (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  8919. WhereSelectListIterator_2__ctor_mC94B8AAF3A95E1E7F9452B1D6B0081F7F7A67594(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  8920. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  8921. }
  8922. }
  8923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m4D5BD7972E8EB2165CE2C8FDAD0E002ACE556741_gshared (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, const RuntimeMethod* method)
  8924. {
  8925. int32_t V_0 = 0;
  8926. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 V_1;
  8927. memset((&V_1), 0, sizeof(V_1));
  8928. {
  8929. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  8930. V_0 = L_0;
  8931. int32_t L_1 = V_0;
  8932. if ((((int32_t)L_1) == ((int32_t)1)))
  8933. {
  8934. goto IL_0011;
  8935. }
  8936. }
  8937. {
  8938. int32_t L_2 = V_0;
  8939. if ((((int32_t)L_2) == ((int32_t)2)))
  8940. {
  8941. goto IL_0061;
  8942. }
  8943. }
  8944. {
  8945. goto IL_0074;
  8946. }
  8947. IL_0011:
  8948. {
  8949. List_1_tD0A736394A4C31ADA6457F0720BD2BEAAD71A6D0* L_3 = __this->___source;
  8950. NullCheck(L_3);
  8951. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993 L_4;
  8952. L_4 = List_1_GetEnumerator_m1037276870EA103BA2A11C3853C00A0F10945594(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  8953. __this->___enumerator = L_4;
  8954. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  8955. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8956. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  8957. #endif
  8958. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  8959. goto IL_0061;
  8960. }
  8961. IL_002b:
  8962. {
  8963. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_5 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8964. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_6;
  8965. L_6 = Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  8966. V_1 = L_6;
  8967. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_7 = __this->___predicate;
  8968. if (!L_7)
  8969. {
  8970. goto IL_004d;
  8971. }
  8972. }
  8973. {
  8974. Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* L_8 = __this->___predicate;
  8975. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_9 = V_1;
  8976. NullCheck(L_8);
  8977. bool L_10;
  8978. L_10 = Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  8979. if (!L_10)
  8980. {
  8981. goto IL_0061;
  8982. }
  8983. }
  8984. IL_004d:
  8985. {
  8986. Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* L_11 = __this->___selector;
  8987. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_12 = V_1;
  8988. NullCheck(L_11);
  8989. RuntimeObject* L_13;
  8990. L_13 = Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  8991. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  8992. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  8993. return (bool)1;
  8994. }
  8995. IL_0061:
  8996. {
  8997. Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* L_14 = (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993*)(&__this->___enumerator);
  8998. bool L_15;
  8999. L_15 = Enumerator_MoveNext_m7D4B973586A87D0321E3C4DEEA705D75CE65AFA4(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9000. if (L_15)
  9001. {
  9002. goto IL_002b;
  9003. }
  9004. }
  9005. {
  9006. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  9007. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  9008. }
  9009. IL_0074:
  9010. {
  9011. return (bool)0;
  9012. }
  9013. }
  9014. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mD42C539C6C97B469B98EAB87566CBEB9D618F299_gshared (WhereSelectListIterator_2_tE7F05D9806D1AC34C1233E21A382BA757795401A* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  9015. {
  9016. {
  9017. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  9018. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9019. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9020. return (RuntimeObject*)L_1;
  9021. }
  9022. }
  9023. #ifdef __clang__
  9024. #pragma clang diagnostic pop
  9025. #endif
  9026. #ifdef __clang__
  9027. #pragma clang diagnostic push
  9028. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9029. #pragma clang diagnostic ignored "-Wunused-variable"
  9030. #endif
  9031. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6C437BA65C200786FD8CCE8A47BDB305FD646927_gshared (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___2_selector, const RuntimeMethod* method)
  9032. {
  9033. {
  9034. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9035. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = ___0_source;
  9036. __this->___source = L_0;
  9037. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9038. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  9039. __this->___predicate = L_1;
  9040. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9041. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_2 = ___2_selector;
  9042. __this->___selector = L_2;
  9043. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9044. return;
  9045. }
  9046. }
  9047. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_mF4D6CD00DFD1E7917242126FC308BB5931A72196_gshared (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, const RuntimeMethod* method)
  9048. {
  9049. {
  9050. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = __this->___source;
  9051. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  9052. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_2 = __this->___selector;
  9053. WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* L_3 = (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9054. WhereSelectListIterator_2__ctor_m6C437BA65C200786FD8CCE8A47BDB305FD646927(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9055. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  9056. }
  9057. }
  9058. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m7826A2AA10D3C4940CA3EF62ED0475590AD6ED80_gshared (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, const RuntimeMethod* method)
  9059. {
  9060. int32_t V_0 = 0;
  9061. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  9062. memset((&V_1), 0, sizeof(V_1));
  9063. {
  9064. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  9065. V_0 = L_0;
  9066. int32_t L_1 = V_0;
  9067. if ((((int32_t)L_1) == ((int32_t)1)))
  9068. {
  9069. goto IL_0011;
  9070. }
  9071. }
  9072. {
  9073. int32_t L_2 = V_0;
  9074. if ((((int32_t)L_2) == ((int32_t)2)))
  9075. {
  9076. goto IL_0061;
  9077. }
  9078. }
  9079. {
  9080. goto IL_0074;
  9081. }
  9082. IL_0011:
  9083. {
  9084. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_3 = __this->___source;
  9085. NullCheck(L_3);
  9086. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 L_4;
  9087. L_4 = List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9088. __this->___enumerator = L_4;
  9089. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9090. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9091. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  9092. #endif
  9093. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9094. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL);
  9095. #endif
  9096. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  9097. goto IL_0061;
  9098. }
  9099. IL_002b:
  9100. {
  9101. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_5 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9102. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  9103. L_6 = Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9104. V_1 = L_6;
  9105. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  9106. if (!L_7)
  9107. {
  9108. goto IL_004d;
  9109. }
  9110. }
  9111. {
  9112. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  9113. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  9114. NullCheck(L_8);
  9115. bool L_10;
  9116. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9117. if (!L_10)
  9118. {
  9119. goto IL_0061;
  9120. }
  9121. }
  9122. IL_004d:
  9123. {
  9124. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_11 = __this->___selector;
  9125. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  9126. NullCheck(L_11);
  9127. bool L_13;
  9128. L_13 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9129. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  9130. return (bool)1;
  9131. }
  9132. IL_0061:
  9133. {
  9134. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_14 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9135. bool L_15;
  9136. L_15 = Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9137. if (L_15)
  9138. {
  9139. goto IL_002b;
  9140. }
  9141. }
  9142. {
  9143. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  9144. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  9145. }
  9146. IL_0074:
  9147. {
  9148. return (bool)0;
  9149. }
  9150. }
  9151. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m6DDE13B3B23964A922B3C30DD7EB4E5766AA692E_gshared (WhereSelectListIterator_2_tF9F1F30155397BBE4096345FCAC45E9B4C88F75E* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  9152. {
  9153. {
  9154. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  9155. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9156. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9157. return (RuntimeObject*)L_1;
  9158. }
  9159. }
  9160. #ifdef __clang__
  9161. #pragma clang diagnostic pop
  9162. #endif
  9163. #ifdef __clang__
  9164. #pragma clang diagnostic push
  9165. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9166. #pragma clang diagnostic ignored "-Wunused-variable"
  9167. #endif
  9168. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB943F6E8C53F46A2D81982630D0DBCA2B017E222_gshared (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* ___2_selector, const RuntimeMethod* method)
  9169. {
  9170. {
  9171. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9172. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = ___0_source;
  9173. __this->___source = L_0;
  9174. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9175. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  9176. __this->___predicate = L_1;
  9177. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9178. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_2 = ___2_selector;
  9179. __this->___selector = L_2;
  9180. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9181. return;
  9182. }
  9183. }
  9184. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_m1BC7317D2A4C5E2B30876944EB5225A3CC191DC1_gshared (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, const RuntimeMethod* method)
  9185. {
  9186. {
  9187. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = __this->___source;
  9188. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  9189. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_2 = __this->___selector;
  9190. WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* L_3 = (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9191. WhereSelectListIterator_2__ctor_mB943F6E8C53F46A2D81982630D0DBCA2B017E222(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9192. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  9193. }
  9194. }
  9195. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m221F1C72B2B1EC8061127EF9FF5564C3B96329A6_gshared (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, const RuntimeMethod* method)
  9196. {
  9197. int32_t V_0 = 0;
  9198. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  9199. memset((&V_1), 0, sizeof(V_1));
  9200. {
  9201. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  9202. V_0 = L_0;
  9203. int32_t L_1 = V_0;
  9204. if ((((int32_t)L_1) == ((int32_t)1)))
  9205. {
  9206. goto IL_0011;
  9207. }
  9208. }
  9209. {
  9210. int32_t L_2 = V_0;
  9211. if ((((int32_t)L_2) == ((int32_t)2)))
  9212. {
  9213. goto IL_0061;
  9214. }
  9215. }
  9216. {
  9217. goto IL_0074;
  9218. }
  9219. IL_0011:
  9220. {
  9221. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_3 = __this->___source;
  9222. NullCheck(L_3);
  9223. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 L_4;
  9224. L_4 = List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9225. __this->___enumerator = L_4;
  9226. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9227. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9228. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  9229. #endif
  9230. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9231. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL);
  9232. #endif
  9233. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  9234. goto IL_0061;
  9235. }
  9236. IL_002b:
  9237. {
  9238. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_5 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9239. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  9240. L_6 = Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9241. V_1 = L_6;
  9242. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  9243. if (!L_7)
  9244. {
  9245. goto IL_004d;
  9246. }
  9247. }
  9248. {
  9249. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  9250. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  9251. NullCheck(L_8);
  9252. bool L_10;
  9253. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9254. if (!L_10)
  9255. {
  9256. goto IL_0061;
  9257. }
  9258. }
  9259. IL_004d:
  9260. {
  9261. Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* L_11 = __this->___selector;
  9262. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  9263. NullCheck(L_11);
  9264. Il2CppChar L_13;
  9265. L_13 = Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9266. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  9267. return (bool)1;
  9268. }
  9269. IL_0061:
  9270. {
  9271. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_14 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9272. bool L_15;
  9273. L_15 = Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9274. if (L_15)
  9275. {
  9276. goto IL_002b;
  9277. }
  9278. }
  9279. {
  9280. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  9281. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  9282. }
  9283. IL_0074:
  9284. {
  9285. return (bool)0;
  9286. }
  9287. }
  9288. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mDE56C25421646499A7066BE8185C2A38AFDD6C73_gshared (WhereSelectListIterator_2_t143EA628AF34A8CFE6FFCAEB4E58B9A944114E3E* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  9289. {
  9290. {
  9291. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  9292. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9293. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9294. return (RuntimeObject*)L_1;
  9295. }
  9296. }
  9297. #ifdef __clang__
  9298. #pragma clang diagnostic pop
  9299. #endif
  9300. #ifdef __clang__
  9301. #pragma clang diagnostic push
  9302. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9303. #pragma clang diagnostic ignored "-Wunused-variable"
  9304. #endif
  9305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m9E7D9C2AC5C4EE62428D630E2153A54CA911CEAF_gshared (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tA526681EE526C81F376160E44520BDC21770A705* ___2_selector, const RuntimeMethod* method)
  9306. {
  9307. {
  9308. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9309. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = ___0_source;
  9310. __this->___source = L_0;
  9311. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9312. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  9313. __this->___predicate = L_1;
  9314. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9315. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_2 = ___2_selector;
  9316. __this->___selector = L_2;
  9317. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9318. return;
  9319. }
  9320. }
  9321. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_m5543BC2ADA2036AEA8AD33BB33B715E67B25E425_gshared (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, const RuntimeMethod* method)
  9322. {
  9323. {
  9324. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = __this->___source;
  9325. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  9326. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_2 = __this->___selector;
  9327. WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* L_3 = (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9328. WhereSelectListIterator_2__ctor_m9E7D9C2AC5C4EE62428D630E2153A54CA911CEAF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9329. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  9330. }
  9331. }
  9332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mE1D16DDBA8514349D61E5734B72CDE6E55D0E7E4_gshared (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, const RuntimeMethod* method)
  9333. {
  9334. int32_t V_0 = 0;
  9335. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  9336. memset((&V_1), 0, sizeof(V_1));
  9337. {
  9338. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  9339. V_0 = L_0;
  9340. int32_t L_1 = V_0;
  9341. if ((((int32_t)L_1) == ((int32_t)1)))
  9342. {
  9343. goto IL_0011;
  9344. }
  9345. }
  9346. {
  9347. int32_t L_2 = V_0;
  9348. if ((((int32_t)L_2) == ((int32_t)2)))
  9349. {
  9350. goto IL_0061;
  9351. }
  9352. }
  9353. {
  9354. goto IL_0074;
  9355. }
  9356. IL_0011:
  9357. {
  9358. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_3 = __this->___source;
  9359. NullCheck(L_3);
  9360. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 L_4;
  9361. L_4 = List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9362. __this->___enumerator = L_4;
  9363. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9364. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9365. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  9366. #endif
  9367. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9368. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL);
  9369. #endif
  9370. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  9371. goto IL_0061;
  9372. }
  9373. IL_002b:
  9374. {
  9375. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_5 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9376. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  9377. L_6 = Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9378. V_1 = L_6;
  9379. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  9380. if (!L_7)
  9381. {
  9382. goto IL_004d;
  9383. }
  9384. }
  9385. {
  9386. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  9387. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  9388. NullCheck(L_8);
  9389. bool L_10;
  9390. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9391. if (!L_10)
  9392. {
  9393. goto IL_0061;
  9394. }
  9395. }
  9396. IL_004d:
  9397. {
  9398. Func_2_tA526681EE526C81F376160E44520BDC21770A705* L_11 = __this->___selector;
  9399. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  9400. NullCheck(L_11);
  9401. int32_t L_13;
  9402. L_13 = Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9403. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  9404. return (bool)1;
  9405. }
  9406. IL_0061:
  9407. {
  9408. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_14 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9409. bool L_15;
  9410. L_15 = Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9411. if (L_15)
  9412. {
  9413. goto IL_002b;
  9414. }
  9415. }
  9416. {
  9417. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  9418. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  9419. }
  9420. IL_0074:
  9421. {
  9422. return (bool)0;
  9423. }
  9424. }
  9425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m6068BC7507F99A18650B2195728A397A4B255F95_gshared (WhereSelectListIterator_2_t984D9217719A2864144A476CBB92FB7754CC788F* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  9426. {
  9427. {
  9428. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  9429. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9430. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9431. return (RuntimeObject*)L_1;
  9432. }
  9433. }
  9434. #ifdef __clang__
  9435. #pragma clang diagnostic pop
  9436. #endif
  9437. #ifdef __clang__
  9438. #pragma clang diagnostic push
  9439. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9440. #pragma clang diagnostic ignored "-Wunused-variable"
  9441. #endif
  9442. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m2A8C85666C5A665630499B7FAAF130D59E60BFD1_gshared (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* ___0_source, Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* ___1_predicate, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_selector, const RuntimeMethod* method)
  9443. {
  9444. {
  9445. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9446. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = ___0_source;
  9447. __this->___source = L_0;
  9448. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9449. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = ___1_predicate;
  9450. __this->___predicate = L_1;
  9451. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9452. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_2 = ___2_selector;
  9453. __this->___selector = L_2;
  9454. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9455. return;
  9456. }
  9457. }
  9458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m7549B7E49F1A52E465C4F9B0827E3A9241D0C573_gshared (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, const RuntimeMethod* method)
  9459. {
  9460. {
  9461. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_0 = __this->___source;
  9462. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_1 = __this->___predicate;
  9463. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_2 = __this->___selector;
  9464. WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* L_3 = (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9465. WhereSelectListIterator_2__ctor_m2A8C85666C5A665630499B7FAAF130D59E60BFD1(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9466. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  9467. }
  9468. }
  9469. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m96C28F46AFA617F5C19FFC661CD4F9E63BE75103_gshared (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, const RuntimeMethod* method)
  9470. {
  9471. int32_t V_0 = 0;
  9472. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_1;
  9473. memset((&V_1), 0, sizeof(V_1));
  9474. {
  9475. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  9476. V_0 = L_0;
  9477. int32_t L_1 = V_0;
  9478. if ((((int32_t)L_1) == ((int32_t)1)))
  9479. {
  9480. goto IL_0011;
  9481. }
  9482. }
  9483. {
  9484. int32_t L_2 = V_0;
  9485. if ((((int32_t)L_2) == ((int32_t)2)))
  9486. {
  9487. goto IL_0061;
  9488. }
  9489. }
  9490. {
  9491. goto IL_0074;
  9492. }
  9493. IL_0011:
  9494. {
  9495. List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* L_3 = __this->___source;
  9496. NullCheck(L_3);
  9497. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4 L_4;
  9498. L_4 = List_1_GetEnumerator_mF067420DAFF52D4C46250012FBE1232F35652C7B(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9499. __this->___enumerator = L_4;
  9500. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9501. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9502. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL);
  9503. #endif
  9504. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9505. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL);
  9506. #endif
  9507. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  9508. goto IL_0061;
  9509. }
  9510. IL_002b:
  9511. {
  9512. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_5 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9513. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_6;
  9514. L_6 = Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9515. V_1 = L_6;
  9516. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_7 = __this->___predicate;
  9517. if (!L_7)
  9518. {
  9519. goto IL_004d;
  9520. }
  9521. }
  9522. {
  9523. Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* L_8 = __this->___predicate;
  9524. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = V_1;
  9525. NullCheck(L_8);
  9526. bool L_10;
  9527. L_10 = Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9528. if (!L_10)
  9529. {
  9530. goto IL_0061;
  9531. }
  9532. }
  9533. IL_004d:
  9534. {
  9535. Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* L_11 = __this->___selector;
  9536. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12 = V_1;
  9537. NullCheck(L_11);
  9538. RuntimeObject* L_13;
  9539. L_13 = Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9540. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  9541. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  9542. return (bool)1;
  9543. }
  9544. IL_0061:
  9545. {
  9546. Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* L_14 = (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4*)(&__this->___enumerator);
  9547. bool L_15;
  9548. L_15 = Enumerator_MoveNext_m7303D41C6A0DB6D9A9B9F5923546BF98515E7B39(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9549. if (L_15)
  9550. {
  9551. goto IL_002b;
  9552. }
  9553. }
  9554. {
  9555. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  9556. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  9557. }
  9558. IL_0074:
  9559. {
  9560. return (bool)0;
  9561. }
  9562. }
  9563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m2F81906E04BD7F8616E72DD5160FE9BB1D207D35_gshared (WhereSelectListIterator_2_tB5F3E1B3B06A8D74CA5DBD8ACEB44A8F1E549AF6* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  9564. {
  9565. {
  9566. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  9567. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9568. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9569. return (RuntimeObject*)L_1;
  9570. }
  9571. }
  9572. #ifdef __clang__
  9573. #pragma clang diagnostic pop
  9574. #endif
  9575. #ifdef __clang__
  9576. #pragma clang diagnostic push
  9577. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9578. #pragma clang diagnostic ignored "-Wunused-variable"
  9579. #endif
  9580. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m55E1305F8F8E872CC7AAB0E7000B942F545A28DB_gshared (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___2_selector, const RuntimeMethod* method)
  9581. {
  9582. {
  9583. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9584. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = ___0_source;
  9585. __this->___source = L_0;
  9586. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9587. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  9588. __this->___predicate = L_1;
  9589. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9590. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_2 = ___2_selector;
  9591. __this->___selector = L_2;
  9592. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9593. return;
  9594. }
  9595. }
  9596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_m80E2C99FDBC9132B917235C297B93888C36494ED_gshared (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, const RuntimeMethod* method)
  9597. {
  9598. {
  9599. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = __this->___source;
  9600. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  9601. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_2 = __this->___selector;
  9602. WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* L_3 = (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9603. WhereSelectListIterator_2__ctor_m55E1305F8F8E872CC7AAB0E7000B942F545A28DB(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9604. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  9605. }
  9606. }
  9607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m77962202E02036D26E2BF18FBD63523979DFD5BF_gshared (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, const RuntimeMethod* method)
  9608. {
  9609. int32_t V_0 = 0;
  9610. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  9611. memset((&V_1), 0, sizeof(V_1));
  9612. {
  9613. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  9614. V_0 = L_0;
  9615. int32_t L_1 = V_0;
  9616. if ((((int32_t)L_1) == ((int32_t)1)))
  9617. {
  9618. goto IL_0011;
  9619. }
  9620. }
  9621. {
  9622. int32_t L_2 = V_0;
  9623. if ((((int32_t)L_2) == ((int32_t)2)))
  9624. {
  9625. goto IL_0061;
  9626. }
  9627. }
  9628. {
  9629. goto IL_0074;
  9630. }
  9631. IL_0011:
  9632. {
  9633. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_3 = __this->___source;
  9634. NullCheck(L_3);
  9635. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB L_4;
  9636. L_4 = List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9637. __this->___enumerator = L_4;
  9638. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9639. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9640. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item1), (void*)NULL);
  9641. #endif
  9642. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9643. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item2), (void*)NULL);
  9644. #endif
  9645. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  9646. goto IL_0061;
  9647. }
  9648. IL_002b:
  9649. {
  9650. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_5 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9651. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  9652. L_6 = Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9653. V_1 = L_6;
  9654. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  9655. if (!L_7)
  9656. {
  9657. goto IL_004d;
  9658. }
  9659. }
  9660. {
  9661. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  9662. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  9663. NullCheck(L_8);
  9664. bool L_10;
  9665. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9666. if (!L_10)
  9667. {
  9668. goto IL_0061;
  9669. }
  9670. }
  9671. IL_004d:
  9672. {
  9673. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_11 = __this->___selector;
  9674. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  9675. NullCheck(L_11);
  9676. bool L_13;
  9677. L_13 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9678. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  9679. return (bool)1;
  9680. }
  9681. IL_0061:
  9682. {
  9683. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_14 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9684. bool L_15;
  9685. L_15 = Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9686. if (L_15)
  9687. {
  9688. goto IL_002b;
  9689. }
  9690. }
  9691. {
  9692. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  9693. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  9694. }
  9695. IL_0074:
  9696. {
  9697. return (bool)0;
  9698. }
  9699. }
  9700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mC598E568E124E1B5A2A59DD7DAB95ECC19CF6E14_gshared (WhereSelectListIterator_2_t7A041BFCBA6CA86287CD2C3E0C0F7F37B8AED51F* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  9701. {
  9702. {
  9703. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  9704. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9705. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9706. return (RuntimeObject*)L_1;
  9707. }
  9708. }
  9709. #ifdef __clang__
  9710. #pragma clang diagnostic pop
  9711. #endif
  9712. #ifdef __clang__
  9713. #pragma clang diagnostic push
  9714. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9715. #pragma clang diagnostic ignored "-Wunused-variable"
  9716. #endif
  9717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBEB6242948E03E98D3783BCBC256420766B2B475_gshared (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* ___2_selector, const RuntimeMethod* method)
  9718. {
  9719. {
  9720. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9721. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = ___0_source;
  9722. __this->___source = L_0;
  9723. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9724. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  9725. __this->___predicate = L_1;
  9726. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9727. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_2 = ___2_selector;
  9728. __this->___selector = L_2;
  9729. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9730. return;
  9731. }
  9732. }
  9733. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_m7DEB4D3C5D147E42BAF0517119D9C3F97AA2EAA2_gshared (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, const RuntimeMethod* method)
  9734. {
  9735. {
  9736. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = __this->___source;
  9737. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  9738. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_2 = __this->___selector;
  9739. WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* L_3 = (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9740. WhereSelectListIterator_2__ctor_mBEB6242948E03E98D3783BCBC256420766B2B475(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9741. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  9742. }
  9743. }
  9744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m8167209424D63494C33D461064C0483BDBF48C47_gshared (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, const RuntimeMethod* method)
  9745. {
  9746. int32_t V_0 = 0;
  9747. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  9748. memset((&V_1), 0, sizeof(V_1));
  9749. {
  9750. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  9751. V_0 = L_0;
  9752. int32_t L_1 = V_0;
  9753. if ((((int32_t)L_1) == ((int32_t)1)))
  9754. {
  9755. goto IL_0011;
  9756. }
  9757. }
  9758. {
  9759. int32_t L_2 = V_0;
  9760. if ((((int32_t)L_2) == ((int32_t)2)))
  9761. {
  9762. goto IL_0061;
  9763. }
  9764. }
  9765. {
  9766. goto IL_0074;
  9767. }
  9768. IL_0011:
  9769. {
  9770. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_3 = __this->___source;
  9771. NullCheck(L_3);
  9772. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB L_4;
  9773. L_4 = List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9774. __this->___enumerator = L_4;
  9775. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9776. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9777. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item1), (void*)NULL);
  9778. #endif
  9779. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9780. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item2), (void*)NULL);
  9781. #endif
  9782. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  9783. goto IL_0061;
  9784. }
  9785. IL_002b:
  9786. {
  9787. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_5 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9788. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  9789. L_6 = Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9790. V_1 = L_6;
  9791. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  9792. if (!L_7)
  9793. {
  9794. goto IL_004d;
  9795. }
  9796. }
  9797. {
  9798. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  9799. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  9800. NullCheck(L_8);
  9801. bool L_10;
  9802. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9803. if (!L_10)
  9804. {
  9805. goto IL_0061;
  9806. }
  9807. }
  9808. IL_004d:
  9809. {
  9810. Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* L_11 = __this->___selector;
  9811. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  9812. NullCheck(L_11);
  9813. Il2CppChar L_13;
  9814. L_13 = Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9815. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  9816. return (bool)1;
  9817. }
  9818. IL_0061:
  9819. {
  9820. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_14 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9821. bool L_15;
  9822. L_15 = Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9823. if (L_15)
  9824. {
  9825. goto IL_002b;
  9826. }
  9827. }
  9828. {
  9829. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  9830. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  9831. }
  9832. IL_0074:
  9833. {
  9834. return (bool)0;
  9835. }
  9836. }
  9837. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m03B2AF7EA2DEE15798F32E2375C718851A6376DE_gshared (WhereSelectListIterator_2_t270CF9B9925B3D031149D947EF64E48BB34BFA79* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  9838. {
  9839. {
  9840. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  9841. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9842. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9843. return (RuntimeObject*)L_1;
  9844. }
  9845. }
  9846. #ifdef __clang__
  9847. #pragma clang diagnostic pop
  9848. #endif
  9849. #ifdef __clang__
  9850. #pragma clang diagnostic push
  9851. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9852. #pragma clang diagnostic ignored "-Wunused-variable"
  9853. #endif
  9854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6E0DBF5217FAA48297BFA50F6CA5C7E1BCA0EA8F_gshared (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* ___2_selector, const RuntimeMethod* method)
  9855. {
  9856. {
  9857. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9858. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = ___0_source;
  9859. __this->___source = L_0;
  9860. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9861. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  9862. __this->___predicate = L_1;
  9863. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  9864. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_2 = ___2_selector;
  9865. __this->___selector = L_2;
  9866. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  9867. return;
  9868. }
  9869. }
  9870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_m9B0B330431D2E49F6B5572FA0BFE7376C257AA91_gshared (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, const RuntimeMethod* method)
  9871. {
  9872. {
  9873. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = __this->___source;
  9874. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  9875. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_2 = __this->___selector;
  9876. WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* L_3 = (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  9877. WhereSelectListIterator_2__ctor_m6E0DBF5217FAA48297BFA50F6CA5C7E1BCA0EA8F(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  9878. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  9879. }
  9880. }
  9881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m79F39C9D8979E36D4EB108B6118A0C092F049492_gshared (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, const RuntimeMethod* method)
  9882. {
  9883. int32_t V_0 = 0;
  9884. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  9885. memset((&V_1), 0, sizeof(V_1));
  9886. {
  9887. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  9888. V_0 = L_0;
  9889. int32_t L_1 = V_0;
  9890. if ((((int32_t)L_1) == ((int32_t)1)))
  9891. {
  9892. goto IL_0011;
  9893. }
  9894. }
  9895. {
  9896. int32_t L_2 = V_0;
  9897. if ((((int32_t)L_2) == ((int32_t)2)))
  9898. {
  9899. goto IL_0061;
  9900. }
  9901. }
  9902. {
  9903. goto IL_0074;
  9904. }
  9905. IL_0011:
  9906. {
  9907. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_3 = __this->___source;
  9908. NullCheck(L_3);
  9909. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB L_4;
  9910. L_4 = List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  9911. __this->___enumerator = L_4;
  9912. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  9913. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9914. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item1), (void*)NULL);
  9915. #endif
  9916. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  9917. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item2), (void*)NULL);
  9918. #endif
  9919. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  9920. goto IL_0061;
  9921. }
  9922. IL_002b:
  9923. {
  9924. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_5 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9925. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  9926. L_6 = Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  9927. V_1 = L_6;
  9928. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  9929. if (!L_7)
  9930. {
  9931. goto IL_004d;
  9932. }
  9933. }
  9934. {
  9935. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  9936. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  9937. NullCheck(L_8);
  9938. bool L_10;
  9939. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  9940. if (!L_10)
  9941. {
  9942. goto IL_0061;
  9943. }
  9944. }
  9945. IL_004d:
  9946. {
  9947. Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* L_11 = __this->___selector;
  9948. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  9949. NullCheck(L_11);
  9950. int32_t L_13;
  9951. L_13 = Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  9952. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  9953. return (bool)1;
  9954. }
  9955. IL_0061:
  9956. {
  9957. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_14 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  9958. bool L_15;
  9959. L_15 = Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  9960. if (L_15)
  9961. {
  9962. goto IL_002b;
  9963. }
  9964. }
  9965. {
  9966. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  9967. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  9968. }
  9969. IL_0074:
  9970. {
  9971. return (bool)0;
  9972. }
  9973. }
  9974. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mF4A964EE303D3AD12838C8B048507C234194684E_gshared (WhereSelectListIterator_2_t92A2EF308AFF0E5DA617DB3111DBE50B6F99737A* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  9975. {
  9976. {
  9977. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  9978. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  9979. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  9980. return (RuntimeObject*)L_1;
  9981. }
  9982. }
  9983. #ifdef __clang__
  9984. #pragma clang diagnostic pop
  9985. #endif
  9986. #ifdef __clang__
  9987. #pragma clang diagnostic push
  9988. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9989. #pragma clang diagnostic ignored "-Wunused-variable"
  9990. #endif
  9991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m0CD1247248CD4BF793D4CA3FBE5520E65503F2AF_gshared (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* ___2_selector, const RuntimeMethod* method)
  9992. {
  9993. {
  9994. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  9995. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = ___0_source;
  9996. __this->___source = L_0;
  9997. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  9998. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = ___1_predicate;
  9999. __this->___predicate = L_1;
  10000. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10001. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = ___2_selector;
  10002. __this->___selector = L_2;
  10003. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10004. return;
  10005. }
  10006. }
  10007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_mF38CEDEBAF2DC443994FC29CBB9718332C4A2CD1_gshared (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, const RuntimeMethod* method)
  10008. {
  10009. {
  10010. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_0 = __this->___source;
  10011. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_1 = __this->___predicate;
  10012. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_2 = __this->___selector;
  10013. WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* L_3 = (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10014. WhereSelectListIterator_2__ctor_m0CD1247248CD4BF793D4CA3FBE5520E65503F2AF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10015. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  10016. }
  10017. }
  10018. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m4606FA87DF1C3AED1BAC8CF343D107345C56E76E_gshared (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, const RuntimeMethod* method)
  10019. {
  10020. int32_t V_0 = 0;
  10021. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1;
  10022. memset((&V_1), 0, sizeof(V_1));
  10023. {
  10024. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  10025. V_0 = L_0;
  10026. int32_t L_1 = V_0;
  10027. if ((((int32_t)L_1) == ((int32_t)1)))
  10028. {
  10029. goto IL_0011;
  10030. }
  10031. }
  10032. {
  10033. int32_t L_2 = V_0;
  10034. if ((((int32_t)L_2) == ((int32_t)2)))
  10035. {
  10036. goto IL_0061;
  10037. }
  10038. }
  10039. {
  10040. goto IL_0074;
  10041. }
  10042. IL_0011:
  10043. {
  10044. List_1_tFD45D9C668A7B019127FE442DDD78CF33B7DEDBF* L_3 = __this->___source;
  10045. NullCheck(L_3);
  10046. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB L_4;
  10047. L_4 = List_1_GetEnumerator_mF04BB2D0A951AC3A66BF9BE9F79B65B2B2A64033(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10048. __this->___enumerator = L_4;
  10049. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10050. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  10051. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item1), (void*)NULL);
  10052. #endif
  10053. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  10054. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___Item2), (void*)NULL);
  10055. #endif
  10056. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  10057. goto IL_0061;
  10058. }
  10059. IL_002b:
  10060. {
  10061. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_5 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  10062. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6;
  10063. L_6 = Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10064. V_1 = L_6;
  10065. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_7 = __this->___predicate;
  10066. if (!L_7)
  10067. {
  10068. goto IL_004d;
  10069. }
  10070. }
  10071. {
  10072. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_8 = __this->___predicate;
  10073. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = V_1;
  10074. NullCheck(L_8);
  10075. bool L_10;
  10076. L_10 = Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10077. if (!L_10)
  10078. {
  10079. goto IL_0061;
  10080. }
  10081. }
  10082. IL_004d:
  10083. {
  10084. Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* L_11 = __this->___selector;
  10085. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_12 = V_1;
  10086. NullCheck(L_11);
  10087. RuntimeObject* L_13;
  10088. L_13 = Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10089. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  10090. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  10091. return (bool)1;
  10092. }
  10093. IL_0061:
  10094. {
  10095. Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* L_14 = (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB*)(&__this->___enumerator);
  10096. bool L_15;
  10097. L_15 = Enumerator_MoveNext_m085DD6EB9F5379D39DC89FEB0BFFD5E5D72624EE(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10098. if (L_15)
  10099. {
  10100. goto IL_002b;
  10101. }
  10102. }
  10103. {
  10104. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  10105. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  10106. }
  10107. IL_0074:
  10108. {
  10109. return (bool)0;
  10110. }
  10111. }
  10112. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m625DE330D740455A061F8867456066ECE2C885F4_gshared (WhereSelectListIterator_2_t3358B9DE94A233D93D900DEF93D37885116F102A* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  10113. {
  10114. {
  10115. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  10116. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10117. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10118. return (RuntimeObject*)L_1;
  10119. }
  10120. }
  10121. #ifdef __clang__
  10122. #pragma clang diagnostic pop
  10123. #endif
  10124. #ifdef __clang__
  10125. #pragma clang diagnostic push
  10126. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10127. #pragma clang diagnostic ignored "-Wunused-variable"
  10128. #endif
  10129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m986E93FBA330636D68F59ABA60BEE2C82D7548EF_gshared (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* ___0_source, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___1_predicate, Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* ___2_selector, const RuntimeMethod* method)
  10130. {
  10131. {
  10132. Iterator_1__ctor_m2D0598FFAFCF279F57972865E8773D5FE8EF8261((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10133. List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* L_0 = ___0_source;
  10134. __this->___source = L_0;
  10135. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10136. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = ___1_predicate;
  10137. __this->___predicate = L_1;
  10138. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10139. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = ___2_selector;
  10140. __this->___selector = L_2;
  10141. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10142. return;
  10143. }
  10144. }
  10145. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B* WhereSelectListIterator_2_Clone_m82F7E6B50E0300CC5A4E05623ACE0BFFADA71572_gshared (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, const RuntimeMethod* method)
  10146. {
  10147. {
  10148. List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* L_0 = __this->___source;
  10149. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_1 = __this->___predicate;
  10150. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_2 = __this->___selector;
  10151. WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* L_3 = (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10152. WhereSelectListIterator_2__ctor_m986E93FBA330636D68F59ABA60BEE2C82D7548EF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10153. return (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)L_3;
  10154. }
  10155. }
  10156. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mE2F935A0A9843B35F25DA7D8CE6C9548A06E08E6_gshared (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, const RuntimeMethod* method)
  10157. {
  10158. int32_t V_0 = 0;
  10159. uint8_t V_1 = 0x0;
  10160. {
  10161. int32_t L_0 = ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___state;
  10162. V_0 = L_0;
  10163. int32_t L_1 = V_0;
  10164. if ((((int32_t)L_1) == ((int32_t)1)))
  10165. {
  10166. goto IL_0011;
  10167. }
  10168. }
  10169. {
  10170. int32_t L_2 = V_0;
  10171. if ((((int32_t)L_2) == ((int32_t)2)))
  10172. {
  10173. goto IL_0061;
  10174. }
  10175. }
  10176. {
  10177. goto IL_0074;
  10178. }
  10179. IL_0011:
  10180. {
  10181. List_1_t7D15BE3246500BBF1A24C24DBF963B89A876255B* L_3 = __this->___source;
  10182. NullCheck(L_3);
  10183. Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA L_4;
  10184. L_4 = List_1_GetEnumerator_mB49AC1E6081266034C22194188C90AE90BD804C1(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10185. __this->___enumerator = L_4;
  10186. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10187. ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___state = 2;
  10188. goto IL_0061;
  10189. }
  10190. IL_002b:
  10191. {
  10192. Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* L_5 = (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA*)(&__this->___enumerator);
  10193. uint8_t L_6;
  10194. L_6 = Enumerator_get_Current_mB39CFA30D2676E660366D7ED7B809B69FD56052E_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10195. V_1 = L_6;
  10196. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_7 = __this->___predicate;
  10197. if (!L_7)
  10198. {
  10199. goto IL_004d;
  10200. }
  10201. }
  10202. {
  10203. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_8 = __this->___predicate;
  10204. uint8_t L_9 = V_1;
  10205. NullCheck(L_8);
  10206. bool L_10;
  10207. L_10 = Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10208. if (!L_10)
  10209. {
  10210. goto IL_0061;
  10211. }
  10212. }
  10213. IL_004d:
  10214. {
  10215. Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* L_11 = __this->___selector;
  10216. uint8_t L_12 = V_1;
  10217. NullCheck(L_11);
  10218. uint8_t L_13;
  10219. L_13 = Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10220. ((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this)->___current = L_13;
  10221. return (bool)1;
  10222. }
  10223. IL_0061:
  10224. {
  10225. Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* L_14 = (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA*)(&__this->___enumerator);
  10226. bool L_15;
  10227. L_15 = Enumerator_MoveNext_m4839A5F166415BBACD97FEFA8949A79FD353CBC7(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10228. if (L_15)
  10229. {
  10230. goto IL_002b;
  10231. }
  10232. }
  10233. {
  10234. NullCheck((Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  10235. VirtualActionInvoker0::Invoke(12, (Iterator_1_tBF69BA49D406BDEE086FD12E34F5699A21B9992B*)__this);
  10236. }
  10237. IL_0074:
  10238. {
  10239. return (bool)0;
  10240. }
  10241. }
  10242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m3EE5C6996B41DAD65C62B3B2716B00031DF2682C_gshared (WhereSelectListIterator_2_tE6F33A84BF2065966FA66A96A4713AE6BC25E936* __this, Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* ___0_predicate, const RuntimeMethod* method)
  10243. {
  10244. {
  10245. Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* L_0 = ___0_predicate;
  10246. WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94* L_1 = (WhereEnumerableIterator_1_tF33ECA7053C68859AC020CA32B0DA7FC9E838B94*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10247. WhereEnumerableIterator_1__ctor_mA8C37C7B3AEE799A94626937614604F677F084F0(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10248. return (RuntimeObject*)L_1;
  10249. }
  10250. }
  10251. #ifdef __clang__
  10252. #pragma clang diagnostic pop
  10253. #endif
  10254. #ifdef __clang__
  10255. #pragma clang diagnostic push
  10256. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10257. #pragma clang diagnostic ignored "-Wunused-variable"
  10258. #endif
  10259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB2F5DDD8EAF1DC2EA73A04678C92A587EDA879BE_gshared (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___2_selector, const RuntimeMethod* method)
  10260. {
  10261. {
  10262. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10263. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___0_source;
  10264. __this->___source = L_0;
  10265. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10266. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  10267. __this->___predicate = L_1;
  10268. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10269. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = ___2_selector;
  10270. __this->___selector = L_2;
  10271. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10272. return;
  10273. }
  10274. }
  10275. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_mEC0FD6BA0A8779337053CF3CB98EBC43432DB91C_gshared (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, const RuntimeMethod* method)
  10276. {
  10277. {
  10278. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = __this->___source;
  10279. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  10280. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_2 = __this->___selector;
  10281. WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* L_3 = (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10282. WhereSelectListIterator_2__ctor_mB2F5DDD8EAF1DC2EA73A04678C92A587EDA879BE(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10283. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  10284. }
  10285. }
  10286. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m9DD045E59F76B9A18DF2C650093B21AAB9AB7285_gshared (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, const RuntimeMethod* method)
  10287. {
  10288. int32_t V_0 = 0;
  10289. int32_t V_1 = 0;
  10290. {
  10291. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  10292. V_0 = L_0;
  10293. int32_t L_1 = V_0;
  10294. if ((((int32_t)L_1) == ((int32_t)1)))
  10295. {
  10296. goto IL_0011;
  10297. }
  10298. }
  10299. {
  10300. int32_t L_2 = V_0;
  10301. if ((((int32_t)L_2) == ((int32_t)2)))
  10302. {
  10303. goto IL_0061;
  10304. }
  10305. }
  10306. {
  10307. goto IL_0074;
  10308. }
  10309. IL_0011:
  10310. {
  10311. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = __this->___source;
  10312. NullCheck(L_3);
  10313. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_4;
  10314. L_4 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10315. __this->___enumerator = L_4;
  10316. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10317. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  10318. goto IL_0061;
  10319. }
  10320. IL_002b:
  10321. {
  10322. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_5 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10323. int32_t L_6;
  10324. L_6 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10325. V_1 = L_6;
  10326. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  10327. if (!L_7)
  10328. {
  10329. goto IL_004d;
  10330. }
  10331. }
  10332. {
  10333. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  10334. int32_t L_9 = V_1;
  10335. NullCheck(L_8);
  10336. bool L_10;
  10337. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10338. if (!L_10)
  10339. {
  10340. goto IL_0061;
  10341. }
  10342. }
  10343. IL_004d:
  10344. {
  10345. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_11 = __this->___selector;
  10346. int32_t L_12 = V_1;
  10347. NullCheck(L_11);
  10348. bool L_13;
  10349. L_13 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10350. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  10351. return (bool)1;
  10352. }
  10353. IL_0061:
  10354. {
  10355. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_14 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10356. bool L_15;
  10357. L_15 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10358. if (L_15)
  10359. {
  10360. goto IL_002b;
  10361. }
  10362. }
  10363. {
  10364. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  10365. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  10366. }
  10367. IL_0074:
  10368. {
  10369. return (bool)0;
  10370. }
  10371. }
  10372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mAE917FDB31CC9CFAFF8F10B8C092034908387DB3_gshared (WhereSelectListIterator_2_t51295EA3A3EE7FD74F9FB0C2F7699E98D34C8F4E* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  10373. {
  10374. {
  10375. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  10376. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10377. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10378. return (RuntimeObject*)L_1;
  10379. }
  10380. }
  10381. #ifdef __clang__
  10382. #pragma clang diagnostic pop
  10383. #endif
  10384. #ifdef __clang__
  10385. #pragma clang diagnostic push
  10386. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10387. #pragma clang diagnostic ignored "-Wunused-variable"
  10388. #endif
  10389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mF64CC1096FC37480F6D50E7C333DB41F14DBC6C1_gshared (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* ___2_selector, const RuntimeMethod* method)
  10390. {
  10391. {
  10392. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10393. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___0_source;
  10394. __this->___source = L_0;
  10395. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10396. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  10397. __this->___predicate = L_1;
  10398. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10399. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = ___2_selector;
  10400. __this->___selector = L_2;
  10401. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10402. return;
  10403. }
  10404. }
  10405. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_mE282BDC52C6BF7F63E43F7EF4FD6CD58C44505E0_gshared (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, const RuntimeMethod* method)
  10406. {
  10407. {
  10408. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = __this->___source;
  10409. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  10410. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_2 = __this->___selector;
  10411. WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* L_3 = (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10412. WhereSelectListIterator_2__ctor_mF64CC1096FC37480F6D50E7C333DB41F14DBC6C1(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10413. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  10414. }
  10415. }
  10416. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m3BEA4C5630F7061AEE2C14E99FBB7F8B299FC21E_gshared (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, const RuntimeMethod* method)
  10417. {
  10418. int32_t V_0 = 0;
  10419. int32_t V_1 = 0;
  10420. {
  10421. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  10422. V_0 = L_0;
  10423. int32_t L_1 = V_0;
  10424. if ((((int32_t)L_1) == ((int32_t)1)))
  10425. {
  10426. goto IL_0011;
  10427. }
  10428. }
  10429. {
  10430. int32_t L_2 = V_0;
  10431. if ((((int32_t)L_2) == ((int32_t)2)))
  10432. {
  10433. goto IL_0061;
  10434. }
  10435. }
  10436. {
  10437. goto IL_0074;
  10438. }
  10439. IL_0011:
  10440. {
  10441. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = __this->___source;
  10442. NullCheck(L_3);
  10443. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_4;
  10444. L_4 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10445. __this->___enumerator = L_4;
  10446. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10447. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  10448. goto IL_0061;
  10449. }
  10450. IL_002b:
  10451. {
  10452. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_5 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10453. int32_t L_6;
  10454. L_6 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10455. V_1 = L_6;
  10456. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  10457. if (!L_7)
  10458. {
  10459. goto IL_004d;
  10460. }
  10461. }
  10462. {
  10463. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  10464. int32_t L_9 = V_1;
  10465. NullCheck(L_8);
  10466. bool L_10;
  10467. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10468. if (!L_10)
  10469. {
  10470. goto IL_0061;
  10471. }
  10472. }
  10473. IL_004d:
  10474. {
  10475. Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* L_11 = __this->___selector;
  10476. int32_t L_12 = V_1;
  10477. NullCheck(L_11);
  10478. Il2CppChar L_13;
  10479. L_13 = Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10480. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  10481. return (bool)1;
  10482. }
  10483. IL_0061:
  10484. {
  10485. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_14 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10486. bool L_15;
  10487. L_15 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10488. if (L_15)
  10489. {
  10490. goto IL_002b;
  10491. }
  10492. }
  10493. {
  10494. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  10495. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  10496. }
  10497. IL_0074:
  10498. {
  10499. return (bool)0;
  10500. }
  10501. }
  10502. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m0A666B8E3B4532C8185308D31E308B64EB0999E0_gshared (WhereSelectListIterator_2_t98B8B3194582555D546822AD216C268347720683* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  10503. {
  10504. {
  10505. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  10506. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10507. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10508. return (RuntimeObject*)L_1;
  10509. }
  10510. }
  10511. #ifdef __clang__
  10512. #pragma clang diagnostic pop
  10513. #endif
  10514. #ifdef __clang__
  10515. #pragma clang diagnostic push
  10516. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10517. #pragma clang diagnostic ignored "-Wunused-variable"
  10518. #endif
  10519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m42B6E206A0E398E45DA94F8109B58ACE1749F6A4_gshared (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___2_selector, const RuntimeMethod* method)
  10520. {
  10521. {
  10522. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10523. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___0_source;
  10524. __this->___source = L_0;
  10525. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10526. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  10527. __this->___predicate = L_1;
  10528. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10529. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = ___2_selector;
  10530. __this->___selector = L_2;
  10531. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10532. return;
  10533. }
  10534. }
  10535. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_m89B70C1B596662479F7844116D9B99FE501BFD84_gshared (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, const RuntimeMethod* method)
  10536. {
  10537. {
  10538. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = __this->___source;
  10539. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  10540. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_2 = __this->___selector;
  10541. WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* L_3 = (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10542. WhereSelectListIterator_2__ctor_m42B6E206A0E398E45DA94F8109B58ACE1749F6A4(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10543. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  10544. }
  10545. }
  10546. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mA4673028DAC84866E54385B22CBEFC22D92BC9CD_gshared (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, const RuntimeMethod* method)
  10547. {
  10548. int32_t V_0 = 0;
  10549. int32_t V_1 = 0;
  10550. {
  10551. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  10552. V_0 = L_0;
  10553. int32_t L_1 = V_0;
  10554. if ((((int32_t)L_1) == ((int32_t)1)))
  10555. {
  10556. goto IL_0011;
  10557. }
  10558. }
  10559. {
  10560. int32_t L_2 = V_0;
  10561. if ((((int32_t)L_2) == ((int32_t)2)))
  10562. {
  10563. goto IL_0061;
  10564. }
  10565. }
  10566. {
  10567. goto IL_0074;
  10568. }
  10569. IL_0011:
  10570. {
  10571. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = __this->___source;
  10572. NullCheck(L_3);
  10573. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_4;
  10574. L_4 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10575. __this->___enumerator = L_4;
  10576. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10577. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  10578. goto IL_0061;
  10579. }
  10580. IL_002b:
  10581. {
  10582. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_5 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10583. int32_t L_6;
  10584. L_6 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10585. V_1 = L_6;
  10586. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  10587. if (!L_7)
  10588. {
  10589. goto IL_004d;
  10590. }
  10591. }
  10592. {
  10593. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  10594. int32_t L_9 = V_1;
  10595. NullCheck(L_8);
  10596. bool L_10;
  10597. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10598. if (!L_10)
  10599. {
  10600. goto IL_0061;
  10601. }
  10602. }
  10603. IL_004d:
  10604. {
  10605. Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_11 = __this->___selector;
  10606. int32_t L_12 = V_1;
  10607. NullCheck(L_11);
  10608. int32_t L_13;
  10609. L_13 = Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10610. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  10611. return (bool)1;
  10612. }
  10613. IL_0061:
  10614. {
  10615. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_14 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10616. bool L_15;
  10617. L_15 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10618. if (L_15)
  10619. {
  10620. goto IL_002b;
  10621. }
  10622. }
  10623. {
  10624. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  10625. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  10626. }
  10627. IL_0074:
  10628. {
  10629. return (bool)0;
  10630. }
  10631. }
  10632. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m2B1D8127CD81AE6BA9FA935CA573327EACB64820_gshared (WhereSelectListIterator_2_t770A927BE7E150C131946093084804F846AF241A* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  10633. {
  10634. {
  10635. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  10636. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10637. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10638. return (RuntimeObject*)L_1;
  10639. }
  10640. }
  10641. #ifdef __clang__
  10642. #pragma clang diagnostic pop
  10643. #endif
  10644. #ifdef __clang__
  10645. #pragma clang diagnostic push
  10646. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10647. #pragma clang diagnostic ignored "-Wunused-variable"
  10648. #endif
  10649. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mD1663409F0F379D2B2D5466DCDE357ED870A8B2E_gshared (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* ___2_selector, const RuntimeMethod* method)
  10650. {
  10651. {
  10652. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10653. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___0_source;
  10654. __this->___source = L_0;
  10655. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10656. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = ___1_predicate;
  10657. __this->___predicate = L_1;
  10658. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10659. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = ___2_selector;
  10660. __this->___selector = L_2;
  10661. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10662. return;
  10663. }
  10664. }
  10665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m0974288F9B1FD6ED6DCF4B218DF0980E012356AC_gshared (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, const RuntimeMethod* method)
  10666. {
  10667. {
  10668. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = __this->___source;
  10669. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_1 = __this->___predicate;
  10670. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_2 = __this->___selector;
  10671. WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* L_3 = (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10672. WhereSelectListIterator_2__ctor_mD1663409F0F379D2B2D5466DCDE357ED870A8B2E(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10673. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  10674. }
  10675. }
  10676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mF978C638936D86819736248A47DE6A7C1E2C44A6_gshared (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, const RuntimeMethod* method)
  10677. {
  10678. int32_t V_0 = 0;
  10679. int32_t V_1 = 0;
  10680. {
  10681. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  10682. V_0 = L_0;
  10683. int32_t L_1 = V_0;
  10684. if ((((int32_t)L_1) == ((int32_t)1)))
  10685. {
  10686. goto IL_0011;
  10687. }
  10688. }
  10689. {
  10690. int32_t L_2 = V_0;
  10691. if ((((int32_t)L_2) == ((int32_t)2)))
  10692. {
  10693. goto IL_0061;
  10694. }
  10695. }
  10696. {
  10697. goto IL_0074;
  10698. }
  10699. IL_0011:
  10700. {
  10701. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = __this->___source;
  10702. NullCheck(L_3);
  10703. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_4;
  10704. L_4 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10705. __this->___enumerator = L_4;
  10706. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10707. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  10708. goto IL_0061;
  10709. }
  10710. IL_002b:
  10711. {
  10712. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_5 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10713. int32_t L_6;
  10714. L_6 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10715. V_1 = L_6;
  10716. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_7 = __this->___predicate;
  10717. if (!L_7)
  10718. {
  10719. goto IL_004d;
  10720. }
  10721. }
  10722. {
  10723. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_8 = __this->___predicate;
  10724. int32_t L_9 = V_1;
  10725. NullCheck(L_8);
  10726. bool L_10;
  10727. L_10 = Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10728. if (!L_10)
  10729. {
  10730. goto IL_0061;
  10731. }
  10732. }
  10733. IL_004d:
  10734. {
  10735. Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* L_11 = __this->___selector;
  10736. int32_t L_12 = V_1;
  10737. NullCheck(L_11);
  10738. RuntimeObject* L_13;
  10739. L_13 = Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10740. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  10741. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  10742. return (bool)1;
  10743. }
  10744. IL_0061:
  10745. {
  10746. Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* L_14 = (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*)(&__this->___enumerator);
  10747. bool L_15;
  10748. L_15 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10749. if (L_15)
  10750. {
  10751. goto IL_002b;
  10752. }
  10753. }
  10754. {
  10755. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  10756. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  10757. }
  10758. IL_0074:
  10759. {
  10760. return (bool)0;
  10761. }
  10762. }
  10763. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mC5DC6726E77CC3F54953E2F2844CF80D4244FCC5_gshared (WhereSelectListIterator_2_t8AD05A08B297AD058E5B8C61941B41264E214F8E* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  10764. {
  10765. {
  10766. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  10767. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10768. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10769. return (RuntimeObject*)L_1;
  10770. }
  10771. }
  10772. #ifdef __clang__
  10773. #pragma clang diagnostic pop
  10774. #endif
  10775. #ifdef __clang__
  10776. #pragma clang diagnostic push
  10777. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10778. #pragma clang diagnostic ignored "-Wunused-variable"
  10779. #endif
  10780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mF3340A1A2963330A6390D757E70EB1D50F1B99C6_gshared (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___2_selector, const RuntimeMethod* method)
  10781. {
  10782. {
  10783. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10784. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = ___0_source;
  10785. __this->___source = L_0;
  10786. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10787. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  10788. __this->___predicate = L_1;
  10789. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10790. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = ___2_selector;
  10791. __this->___selector = L_2;
  10792. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10793. return;
  10794. }
  10795. }
  10796. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_m2228AE3B2B250F98767CDD5EDD9B76AD4461D72C_gshared (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, const RuntimeMethod* method)
  10797. {
  10798. {
  10799. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = __this->___source;
  10800. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  10801. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_2 = __this->___selector;
  10802. WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* L_3 = (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10803. WhereSelectListIterator_2__ctor_mF3340A1A2963330A6390D757E70EB1D50F1B99C6(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10804. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  10805. }
  10806. }
  10807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mC5FEA0711CA82161A5D22BC4DEE7549A86BF3245_gshared (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, const RuntimeMethod* method)
  10808. {
  10809. int32_t V_0 = 0;
  10810. RuntimeObject* V_1 = NULL;
  10811. {
  10812. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  10813. V_0 = L_0;
  10814. int32_t L_1 = V_0;
  10815. if ((((int32_t)L_1) == ((int32_t)1)))
  10816. {
  10817. goto IL_0011;
  10818. }
  10819. }
  10820. {
  10821. int32_t L_2 = V_0;
  10822. if ((((int32_t)L_2) == ((int32_t)2)))
  10823. {
  10824. goto IL_0061;
  10825. }
  10826. }
  10827. {
  10828. goto IL_0074;
  10829. }
  10830. IL_0011:
  10831. {
  10832. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_3 = __this->___source;
  10833. NullCheck(L_3);
  10834. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A L_4;
  10835. L_4 = List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10836. __this->___enumerator = L_4;
  10837. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10838. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  10839. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____current), (void*)NULL);
  10840. #endif
  10841. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  10842. goto IL_0061;
  10843. }
  10844. IL_002b:
  10845. {
  10846. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_5 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  10847. RuntimeObject* L_6;
  10848. L_6 = Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10849. V_1 = L_6;
  10850. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  10851. if (!L_7)
  10852. {
  10853. goto IL_004d;
  10854. }
  10855. }
  10856. {
  10857. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  10858. RuntimeObject* L_9 = V_1;
  10859. NullCheck(L_8);
  10860. bool L_10;
  10861. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10862. if (!L_10)
  10863. {
  10864. goto IL_0061;
  10865. }
  10866. }
  10867. IL_004d:
  10868. {
  10869. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_11 = __this->___selector;
  10870. RuntimeObject* L_12 = V_1;
  10871. NullCheck(L_11);
  10872. bool L_13;
  10873. L_13 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10874. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  10875. return (bool)1;
  10876. }
  10877. IL_0061:
  10878. {
  10879. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_14 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  10880. bool L_15;
  10881. L_15 = Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  10882. if (L_15)
  10883. {
  10884. goto IL_002b;
  10885. }
  10886. }
  10887. {
  10888. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  10889. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  10890. }
  10891. IL_0074:
  10892. {
  10893. return (bool)0;
  10894. }
  10895. }
  10896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m70F9F27FC3AD115DA1A3E10D9275657B9548AB8A_gshared (WhereSelectListIterator_2_tA548FF7AFE4241938E16D085908CCD32E829DCF6* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  10897. {
  10898. {
  10899. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  10900. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  10901. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  10902. return (RuntimeObject*)L_1;
  10903. }
  10904. }
  10905. #ifdef __clang__
  10906. #pragma clang diagnostic pop
  10907. #endif
  10908. #ifdef __clang__
  10909. #pragma clang diagnostic push
  10910. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10911. #pragma clang diagnostic ignored "-Wunused-variable"
  10912. #endif
  10913. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBC65043182A085D2B8F93CB4071B4D1D0F2BD6FA_gshared (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tA8F6CB924B4548E42010325397F16C187C098225* ___2_selector, const RuntimeMethod* method)
  10914. {
  10915. {
  10916. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  10917. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = ___0_source;
  10918. __this->___source = L_0;
  10919. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  10920. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  10921. __this->___predicate = L_1;
  10922. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  10923. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = ___2_selector;
  10924. __this->___selector = L_2;
  10925. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  10926. return;
  10927. }
  10928. }
  10929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_mEF3C567B93B3FFEC29C2F0E8FCD44891D645C0C6_gshared (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, const RuntimeMethod* method)
  10930. {
  10931. {
  10932. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = __this->___source;
  10933. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  10934. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_2 = __this->___selector;
  10935. WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* L_3 = (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  10936. WhereSelectListIterator_2__ctor_mBC65043182A085D2B8F93CB4071B4D1D0F2BD6FA(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  10937. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  10938. }
  10939. }
  10940. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m5F249D3A2DD0AC72201CB67A9CACE008960FF69C_gshared (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, const RuntimeMethod* method)
  10941. {
  10942. int32_t V_0 = 0;
  10943. RuntimeObject* V_1 = NULL;
  10944. {
  10945. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  10946. V_0 = L_0;
  10947. int32_t L_1 = V_0;
  10948. if ((((int32_t)L_1) == ((int32_t)1)))
  10949. {
  10950. goto IL_0011;
  10951. }
  10952. }
  10953. {
  10954. int32_t L_2 = V_0;
  10955. if ((((int32_t)L_2) == ((int32_t)2)))
  10956. {
  10957. goto IL_0061;
  10958. }
  10959. }
  10960. {
  10961. goto IL_0074;
  10962. }
  10963. IL_0011:
  10964. {
  10965. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_3 = __this->___source;
  10966. NullCheck(L_3);
  10967. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A L_4;
  10968. L_4 = List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  10969. __this->___enumerator = L_4;
  10970. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  10971. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  10972. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____current), (void*)NULL);
  10973. #endif
  10974. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  10975. goto IL_0061;
  10976. }
  10977. IL_002b:
  10978. {
  10979. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_5 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  10980. RuntimeObject* L_6;
  10981. L_6 = Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  10982. V_1 = L_6;
  10983. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  10984. if (!L_7)
  10985. {
  10986. goto IL_004d;
  10987. }
  10988. }
  10989. {
  10990. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  10991. RuntimeObject* L_9 = V_1;
  10992. NullCheck(L_8);
  10993. bool L_10;
  10994. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  10995. if (!L_10)
  10996. {
  10997. goto IL_0061;
  10998. }
  10999. }
  11000. IL_004d:
  11001. {
  11002. Func_2_tA8F6CB924B4548E42010325397F16C187C098225* L_11 = __this->___selector;
  11003. RuntimeObject* L_12 = V_1;
  11004. NullCheck(L_11);
  11005. Il2CppChar L_13;
  11006. L_13 = Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11007. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  11008. return (bool)1;
  11009. }
  11010. IL_0061:
  11011. {
  11012. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_14 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  11013. bool L_15;
  11014. L_15 = Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11015. if (L_15)
  11016. {
  11017. goto IL_002b;
  11018. }
  11019. }
  11020. {
  11021. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  11022. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  11023. }
  11024. IL_0074:
  11025. {
  11026. return (bool)0;
  11027. }
  11028. }
  11029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m477DE11941B8BE59888AEFAF53469EB4E5A17516_gshared (WhereSelectListIterator_2_t82DE1329A7CC9259113480A8ADAD5DFD09F80003* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  11030. {
  11031. {
  11032. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  11033. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11034. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11035. return (RuntimeObject*)L_1;
  11036. }
  11037. }
  11038. #ifdef __clang__
  11039. #pragma clang diagnostic pop
  11040. #endif
  11041. #ifdef __clang__
  11042. #pragma clang diagnostic push
  11043. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11044. #pragma clang diagnostic ignored "-Wunused-variable"
  11045. #endif
  11046. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m5658691CD6D5E52B8CB4D7BF7728DF1A36AD99BF_gshared (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* ___2_selector, const RuntimeMethod* method)
  11047. {
  11048. {
  11049. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11050. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = ___0_source;
  11051. __this->___source = L_0;
  11052. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11053. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  11054. __this->___predicate = L_1;
  11055. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11056. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = ___2_selector;
  11057. __this->___selector = L_2;
  11058. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11059. return;
  11060. }
  11061. }
  11062. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_m62045FC9E5DDF7C34F754695E9EBF13C4326DCE8_gshared (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, const RuntimeMethod* method)
  11063. {
  11064. {
  11065. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = __this->___source;
  11066. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  11067. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_2 = __this->___selector;
  11068. WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* L_3 = (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11069. WhereSelectListIterator_2__ctor_m5658691CD6D5E52B8CB4D7BF7728DF1A36AD99BF(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11070. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  11071. }
  11072. }
  11073. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mE97A1BC013242BE83F2417B94F433533ECA0BE17_gshared (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, const RuntimeMethod* method)
  11074. {
  11075. int32_t V_0 = 0;
  11076. RuntimeObject* V_1 = NULL;
  11077. {
  11078. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  11079. V_0 = L_0;
  11080. int32_t L_1 = V_0;
  11081. if ((((int32_t)L_1) == ((int32_t)1)))
  11082. {
  11083. goto IL_0011;
  11084. }
  11085. }
  11086. {
  11087. int32_t L_2 = V_0;
  11088. if ((((int32_t)L_2) == ((int32_t)2)))
  11089. {
  11090. goto IL_0061;
  11091. }
  11092. }
  11093. {
  11094. goto IL_0074;
  11095. }
  11096. IL_0011:
  11097. {
  11098. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_3 = __this->___source;
  11099. NullCheck(L_3);
  11100. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A L_4;
  11101. L_4 = List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11102. __this->___enumerator = L_4;
  11103. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11104. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11105. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____current), (void*)NULL);
  11106. #endif
  11107. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  11108. goto IL_0061;
  11109. }
  11110. IL_002b:
  11111. {
  11112. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_5 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  11113. RuntimeObject* L_6;
  11114. L_6 = Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11115. V_1 = L_6;
  11116. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  11117. if (!L_7)
  11118. {
  11119. goto IL_004d;
  11120. }
  11121. }
  11122. {
  11123. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  11124. RuntimeObject* L_9 = V_1;
  11125. NullCheck(L_8);
  11126. bool L_10;
  11127. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11128. if (!L_10)
  11129. {
  11130. goto IL_0061;
  11131. }
  11132. }
  11133. IL_004d:
  11134. {
  11135. Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* L_11 = __this->___selector;
  11136. RuntimeObject* L_12 = V_1;
  11137. NullCheck(L_11);
  11138. int32_t L_13;
  11139. L_13 = Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11140. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  11141. return (bool)1;
  11142. }
  11143. IL_0061:
  11144. {
  11145. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_14 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  11146. bool L_15;
  11147. L_15 = Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11148. if (L_15)
  11149. {
  11150. goto IL_002b;
  11151. }
  11152. }
  11153. {
  11154. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  11155. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  11156. }
  11157. IL_0074:
  11158. {
  11159. return (bool)0;
  11160. }
  11161. }
  11162. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m3FE0D83DC912C8134BC2E276A0BBBF78E7CCDFF2_gshared (WhereSelectListIterator_2_tFA8E9A90E251C243AA65C041D7421667E9920343* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  11163. {
  11164. {
  11165. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  11166. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11167. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11168. return (RuntimeObject*)L_1;
  11169. }
  11170. }
  11171. #ifdef __clang__
  11172. #pragma clang diagnostic pop
  11173. #endif
  11174. #ifdef __clang__
  11175. #pragma clang diagnostic push
  11176. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11177. #pragma clang diagnostic ignored "-Wunused-variable"
  11178. #endif
  11179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m9CC6A34DCA0012E593221AFBACC4F20664BD876A_gshared (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_selector, const RuntimeMethod* method)
  11180. {
  11181. {
  11182. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11183. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = ___0_source;
  11184. __this->___source = L_0;
  11185. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11186. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = ___1_predicate;
  11187. __this->___predicate = L_1;
  11188. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11189. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = ___2_selector;
  11190. __this->___selector = L_2;
  11191. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11192. return;
  11193. }
  11194. }
  11195. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_mF22589DABD608C024E039C0F5DE9F457967EC3E8_gshared (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, const RuntimeMethod* method)
  11196. {
  11197. {
  11198. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_0 = __this->___source;
  11199. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_1 = __this->___predicate;
  11200. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_2 = __this->___selector;
  11201. WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* L_3 = (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11202. WhereSelectListIterator_2__ctor_m9CC6A34DCA0012E593221AFBACC4F20664BD876A(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11203. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  11204. }
  11205. }
  11206. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m4609B745A7644E640F319C2651F1A97C2D304458_gshared (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, const RuntimeMethod* method)
  11207. {
  11208. int32_t V_0 = 0;
  11209. RuntimeObject* V_1 = NULL;
  11210. {
  11211. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  11212. V_0 = L_0;
  11213. int32_t L_1 = V_0;
  11214. if ((((int32_t)L_1) == ((int32_t)1)))
  11215. {
  11216. goto IL_0011;
  11217. }
  11218. }
  11219. {
  11220. int32_t L_2 = V_0;
  11221. if ((((int32_t)L_2) == ((int32_t)2)))
  11222. {
  11223. goto IL_0061;
  11224. }
  11225. }
  11226. {
  11227. goto IL_0074;
  11228. }
  11229. IL_0011:
  11230. {
  11231. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_3 = __this->___source;
  11232. NullCheck(L_3);
  11233. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A L_4;
  11234. L_4 = List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11235. __this->___enumerator = L_4;
  11236. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11237. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11238. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____current), (void*)NULL);
  11239. #endif
  11240. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  11241. goto IL_0061;
  11242. }
  11243. IL_002b:
  11244. {
  11245. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_5 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  11246. RuntimeObject* L_6;
  11247. L_6 = Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11248. V_1 = L_6;
  11249. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_7 = __this->___predicate;
  11250. if (!L_7)
  11251. {
  11252. goto IL_004d;
  11253. }
  11254. }
  11255. {
  11256. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_8 = __this->___predicate;
  11257. RuntimeObject* L_9 = V_1;
  11258. NullCheck(L_8);
  11259. bool L_10;
  11260. L_10 = Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11261. if (!L_10)
  11262. {
  11263. goto IL_0061;
  11264. }
  11265. }
  11266. IL_004d:
  11267. {
  11268. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_11 = __this->___selector;
  11269. RuntimeObject* L_12 = V_1;
  11270. NullCheck(L_11);
  11271. RuntimeObject* L_13;
  11272. L_13 = Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11273. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  11274. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  11275. return (bool)1;
  11276. }
  11277. IL_0061:
  11278. {
  11279. Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* L_14 = (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A*)(&__this->___enumerator);
  11280. bool L_15;
  11281. L_15 = Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11282. if (L_15)
  11283. {
  11284. goto IL_002b;
  11285. }
  11286. }
  11287. {
  11288. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  11289. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  11290. }
  11291. IL_0074:
  11292. {
  11293. return (bool)0;
  11294. }
  11295. }
  11296. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mA37F84C07852A5760237B9A50C373846A6528477_gshared (WhereSelectListIterator_2_tC97775A217B6CD43A5FD2A085EE12720F7C3808A* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  11297. {
  11298. {
  11299. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  11300. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11301. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11302. return (RuntimeObject*)L_1;
  11303. }
  11304. }
  11305. #ifdef __clang__
  11306. #pragma clang diagnostic pop
  11307. #endif
  11308. #ifdef __clang__
  11309. #pragma clang diagnostic push
  11310. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11311. #pragma clang diagnostic ignored "-Wunused-variable"
  11312. #endif
  11313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mB9CFCF06FAE21664ED822AC8A532346C594E4639_gshared (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___2_selector, const RuntimeMethod* method)
  11314. {
  11315. {
  11316. Iterator_1__ctor_m9CBF3685A44F015ED364E012FC67ACDC7935DD96((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11317. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = ___0_source;
  11318. __this->___source = L_0;
  11319. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11320. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  11321. __this->___predicate = L_1;
  11322. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11323. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = ___2_selector;
  11324. __this->___selector = L_2;
  11325. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11326. return;
  11327. }
  11328. }
  11329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5* WhereSelectListIterator_2_Clone_m1BD042108A23C683E5C01A3D2B8EFFA6D3516AB5_gshared (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, const RuntimeMethod* method)
  11330. {
  11331. {
  11332. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = __this->___source;
  11333. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  11334. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_2 = __this->___selector;
  11335. WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* L_3 = (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11336. WhereSelectListIterator_2__ctor_mB9CFCF06FAE21664ED822AC8A532346C594E4639(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11337. return (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)L_3;
  11338. }
  11339. }
  11340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m57DA93BD1760AA63C3AAE74D529A1ABE038705E6_gshared (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, const RuntimeMethod* method)
  11341. {
  11342. int32_t V_0 = 0;
  11343. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  11344. memset((&V_1), 0, sizeof(V_1));
  11345. {
  11346. int32_t L_0 = ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state;
  11347. V_0 = L_0;
  11348. int32_t L_1 = V_0;
  11349. if ((((int32_t)L_1) == ((int32_t)1)))
  11350. {
  11351. goto IL_0011;
  11352. }
  11353. }
  11354. {
  11355. int32_t L_2 = V_0;
  11356. if ((((int32_t)L_2) == ((int32_t)2)))
  11357. {
  11358. goto IL_0061;
  11359. }
  11360. }
  11361. {
  11362. goto IL_0074;
  11363. }
  11364. IL_0011:
  11365. {
  11366. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_3 = __this->___source;
  11367. NullCheck(L_3);
  11368. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F L_4;
  11369. L_4 = List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11370. __this->___enumerator = L_4;
  11371. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11372. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11373. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_Value), (void*)NULL);
  11374. #endif
  11375. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11376. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___tempData), (void*)NULL);
  11377. #endif
  11378. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___state = 2;
  11379. goto IL_0061;
  11380. }
  11381. IL_002b:
  11382. {
  11383. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_5 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11384. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  11385. L_6 = Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11386. V_1 = L_6;
  11387. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  11388. if (!L_7)
  11389. {
  11390. goto IL_004d;
  11391. }
  11392. }
  11393. {
  11394. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  11395. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  11396. NullCheck(L_8);
  11397. bool L_10;
  11398. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11399. if (!L_10)
  11400. {
  11401. goto IL_0061;
  11402. }
  11403. }
  11404. IL_004d:
  11405. {
  11406. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_11 = __this->___selector;
  11407. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  11408. NullCheck(L_11);
  11409. bool L_13;
  11410. L_13 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11411. ((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this)->___current = L_13;
  11412. return (bool)1;
  11413. }
  11414. IL_0061:
  11415. {
  11416. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_14 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11417. bool L_15;
  11418. L_15 = Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11419. if (L_15)
  11420. {
  11421. goto IL_002b;
  11422. }
  11423. }
  11424. {
  11425. NullCheck((Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  11426. VirtualActionInvoker0::Invoke(12, (Iterator_1_t71E6A09C6DA7B5665A7AE21BA593F9A1C4CBFEA5*)__this);
  11427. }
  11428. IL_0074:
  11429. {
  11430. return (bool)0;
  11431. }
  11432. }
  11433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mF9B99EFA637F1E3276411928BC2FFF4F6DE34D34_gshared (WhereSelectListIterator_2_tB10ACCBBD2C6B3566731990DAA825357F59B99B4* __this, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___0_predicate, const RuntimeMethod* method)
  11434. {
  11435. {
  11436. Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_0 = ___0_predicate;
  11437. WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D* L_1 = (WhereEnumerableIterator_1_tC79E61165AF53521C305E751B0FFF9FDBE427D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11438. WhereEnumerableIterator_1__ctor_m2672E4EFA1C94475E8D626D4793081BAA021C25C(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11439. return (RuntimeObject*)L_1;
  11440. }
  11441. }
  11442. #ifdef __clang__
  11443. #pragma clang diagnostic pop
  11444. #endif
  11445. #ifdef __clang__
  11446. #pragma clang diagnostic push
  11447. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11448. #pragma clang diagnostic ignored "-Wunused-variable"
  11449. #endif
  11450. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m5C9ED5095B86064DB8D75A753A0B3BD405B7D656_gshared (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* ___2_selector, const RuntimeMethod* method)
  11451. {
  11452. {
  11453. Iterator_1__ctor_m82B17BDE54CDD809DF119425803C4B65CDEE115F((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11454. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = ___0_source;
  11455. __this->___source = L_0;
  11456. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11457. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  11458. __this->___predicate = L_1;
  11459. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11460. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = ___2_selector;
  11461. __this->___selector = L_2;
  11462. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11463. return;
  11464. }
  11465. }
  11466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA* WhereSelectListIterator_2_Clone_m0F390A964DFF722B0ACEDCF2900092EA8E9EA875_gshared (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, const RuntimeMethod* method)
  11467. {
  11468. {
  11469. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = __this->___source;
  11470. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  11471. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_2 = __this->___selector;
  11472. WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* L_3 = (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11473. WhereSelectListIterator_2__ctor_m5C9ED5095B86064DB8D75A753A0B3BD405B7D656(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11474. return (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)L_3;
  11475. }
  11476. }
  11477. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m077EB695246A23D23A6633015B7F2233C5D370C0_gshared (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, const RuntimeMethod* method)
  11478. {
  11479. int32_t V_0 = 0;
  11480. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  11481. memset((&V_1), 0, sizeof(V_1));
  11482. {
  11483. int32_t L_0 = ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state;
  11484. V_0 = L_0;
  11485. int32_t L_1 = V_0;
  11486. if ((((int32_t)L_1) == ((int32_t)1)))
  11487. {
  11488. goto IL_0011;
  11489. }
  11490. }
  11491. {
  11492. int32_t L_2 = V_0;
  11493. if ((((int32_t)L_2) == ((int32_t)2)))
  11494. {
  11495. goto IL_0061;
  11496. }
  11497. }
  11498. {
  11499. goto IL_0074;
  11500. }
  11501. IL_0011:
  11502. {
  11503. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_3 = __this->___source;
  11504. NullCheck(L_3);
  11505. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F L_4;
  11506. L_4 = List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11507. __this->___enumerator = L_4;
  11508. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11509. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11510. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_Value), (void*)NULL);
  11511. #endif
  11512. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11513. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___tempData), (void*)NULL);
  11514. #endif
  11515. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___state = 2;
  11516. goto IL_0061;
  11517. }
  11518. IL_002b:
  11519. {
  11520. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_5 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11521. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  11522. L_6 = Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11523. V_1 = L_6;
  11524. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  11525. if (!L_7)
  11526. {
  11527. goto IL_004d;
  11528. }
  11529. }
  11530. {
  11531. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  11532. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  11533. NullCheck(L_8);
  11534. bool L_10;
  11535. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11536. if (!L_10)
  11537. {
  11538. goto IL_0061;
  11539. }
  11540. }
  11541. IL_004d:
  11542. {
  11543. Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* L_11 = __this->___selector;
  11544. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  11545. NullCheck(L_11);
  11546. Il2CppChar L_13;
  11547. L_13 = Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11548. ((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this)->___current = L_13;
  11549. return (bool)1;
  11550. }
  11551. IL_0061:
  11552. {
  11553. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_14 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11554. bool L_15;
  11555. L_15 = Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11556. if (L_15)
  11557. {
  11558. goto IL_002b;
  11559. }
  11560. }
  11561. {
  11562. NullCheck((Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  11563. VirtualActionInvoker0::Invoke(12, (Iterator_1_t756980BB26313AF5460A06A98D0851103A2124DA*)__this);
  11564. }
  11565. IL_0074:
  11566. {
  11567. return (bool)0;
  11568. }
  11569. }
  11570. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mA7B3EDAD6F79A71054BF595C57523444AB9FC3C9_gshared (WhereSelectListIterator_2_tF187F3AE4FB844BD9CE09CF093CFE09069760328* __this, Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* ___0_predicate, const RuntimeMethod* method)
  11571. {
  11572. {
  11573. Func_2_tF409A653B8F770E0A30CD80D21764FB1DDB2A28F* L_0 = ___0_predicate;
  11574. WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039* L_1 = (WhereEnumerableIterator_1_t20B89774AB79C9B874E82320ED6A20F15673F039*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11575. WhereEnumerableIterator_1__ctor_mBA5C8B874F6A1A8AD981C46A7D054B5135517C43(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11576. return (RuntimeObject*)L_1;
  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. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6D88E3712F21C182AA3200920A4231559C7E8C64_gshared (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* ___2_selector, const RuntimeMethod* method)
  11588. {
  11589. {
  11590. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11591. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = ___0_source;
  11592. __this->___source = L_0;
  11593. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11594. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  11595. __this->___predicate = L_1;
  11596. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11597. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = ___2_selector;
  11598. __this->___selector = L_2;
  11599. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11600. return;
  11601. }
  11602. }
  11603. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_mD7DFE8C6AD3458E99FCBEA0751FF7C4043732CD4_gshared (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, const RuntimeMethod* method)
  11604. {
  11605. {
  11606. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = __this->___source;
  11607. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  11608. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_2 = __this->___selector;
  11609. WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* L_3 = (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11610. WhereSelectListIterator_2__ctor_m6D88E3712F21C182AA3200920A4231559C7E8C64(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11611. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  11612. }
  11613. }
  11614. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m2F302C62B7FF8D42DDE74A666313CDC858137AC4_gshared (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, const RuntimeMethod* method)
  11615. {
  11616. int32_t V_0 = 0;
  11617. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  11618. memset((&V_1), 0, sizeof(V_1));
  11619. {
  11620. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  11621. V_0 = L_0;
  11622. int32_t L_1 = V_0;
  11623. if ((((int32_t)L_1) == ((int32_t)1)))
  11624. {
  11625. goto IL_0011;
  11626. }
  11627. }
  11628. {
  11629. int32_t L_2 = V_0;
  11630. if ((((int32_t)L_2) == ((int32_t)2)))
  11631. {
  11632. goto IL_0061;
  11633. }
  11634. }
  11635. {
  11636. goto IL_0074;
  11637. }
  11638. IL_0011:
  11639. {
  11640. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_3 = __this->___source;
  11641. NullCheck(L_3);
  11642. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F L_4;
  11643. L_4 = List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11644. __this->___enumerator = L_4;
  11645. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11646. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11647. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_Value), (void*)NULL);
  11648. #endif
  11649. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11650. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___tempData), (void*)NULL);
  11651. #endif
  11652. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  11653. goto IL_0061;
  11654. }
  11655. IL_002b:
  11656. {
  11657. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_5 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11658. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  11659. L_6 = Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11660. V_1 = L_6;
  11661. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  11662. if (!L_7)
  11663. {
  11664. goto IL_004d;
  11665. }
  11666. }
  11667. {
  11668. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  11669. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  11670. NullCheck(L_8);
  11671. bool L_10;
  11672. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11673. if (!L_10)
  11674. {
  11675. goto IL_0061;
  11676. }
  11677. }
  11678. IL_004d:
  11679. {
  11680. Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* L_11 = __this->___selector;
  11681. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  11682. NullCheck(L_11);
  11683. int32_t L_13;
  11684. L_13 = Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11685. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  11686. return (bool)1;
  11687. }
  11688. IL_0061:
  11689. {
  11690. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_14 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11691. bool L_15;
  11692. L_15 = Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11693. if (L_15)
  11694. {
  11695. goto IL_002b;
  11696. }
  11697. }
  11698. {
  11699. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  11700. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  11701. }
  11702. IL_0074:
  11703. {
  11704. return (bool)0;
  11705. }
  11706. }
  11707. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m98B6BE2F15454CBA305692F230C66425836665F4_gshared (WhereSelectListIterator_2_tB360A4830EF7E0F0829573AE66B167A7996E0E52* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  11708. {
  11709. {
  11710. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  11711. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11712. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11713. return (RuntimeObject*)L_1;
  11714. }
  11715. }
  11716. #ifdef __clang__
  11717. #pragma clang diagnostic pop
  11718. #endif
  11719. #ifdef __clang__
  11720. #pragma clang diagnostic push
  11721. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11722. #pragma clang diagnostic ignored "-Wunused-variable"
  11723. #endif
  11724. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m15AA54F3B60B64CEFB048CD88E3A1BD06AC2C62E_gshared (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* ___0_source, Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* ___1_predicate, Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* ___2_selector, const RuntimeMethod* method)
  11725. {
  11726. {
  11727. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11728. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = ___0_source;
  11729. __this->___source = L_0;
  11730. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  11731. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = ___1_predicate;
  11732. __this->___predicate = L_1;
  11733. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  11734. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = ___2_selector;
  11735. __this->___selector = L_2;
  11736. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  11737. return;
  11738. }
  11739. }
  11740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m6D285DDC28CFAF8BDCF8C2ED06F9982D33D0342A_gshared (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, const RuntimeMethod* method)
  11741. {
  11742. {
  11743. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_0 = __this->___source;
  11744. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_1 = __this->___predicate;
  11745. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_2 = __this->___selector;
  11746. WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* L_3 = (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11747. WhereSelectListIterator_2__ctor_m15AA54F3B60B64CEFB048CD88E3A1BD06AC2C62E(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11748. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  11749. }
  11750. }
  11751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m9DBE2E1EDA00E9EBE1A6E90D5DA81A39E1CEBF37_gshared (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, const RuntimeMethod* method)
  11752. {
  11753. int32_t V_0 = 0;
  11754. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 V_1;
  11755. memset((&V_1), 0, sizeof(V_1));
  11756. {
  11757. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  11758. V_0 = L_0;
  11759. int32_t L_1 = V_0;
  11760. if ((((int32_t)L_1) == ((int32_t)1)))
  11761. {
  11762. goto IL_0011;
  11763. }
  11764. }
  11765. {
  11766. int32_t L_2 = V_0;
  11767. if ((((int32_t)L_2) == ((int32_t)2)))
  11768. {
  11769. goto IL_0061;
  11770. }
  11771. }
  11772. {
  11773. goto IL_0074;
  11774. }
  11775. IL_0011:
  11776. {
  11777. List_1_t85FF16594D5F70EECC5855882558F8E26EF6BAFF* L_3 = __this->___source;
  11778. NullCheck(L_3);
  11779. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F L_4;
  11780. L_4 = List_1_GetEnumerator_m171CCAFC24F3096494C02B26FB8B10C408952751(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  11781. __this->___enumerator = L_4;
  11782. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  11783. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11784. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_Value), (void*)NULL);
  11785. #endif
  11786. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  11787. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___tempData), (void*)NULL);
  11788. #endif
  11789. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  11790. goto IL_0061;
  11791. }
  11792. IL_002b:
  11793. {
  11794. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_5 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11795. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_6;
  11796. L_6 = Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  11797. V_1 = L_6;
  11798. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_7 = __this->___predicate;
  11799. if (!L_7)
  11800. {
  11801. goto IL_004d;
  11802. }
  11803. }
  11804. {
  11805. Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* L_8 = __this->___predicate;
  11806. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_9 = V_1;
  11807. NullCheck(L_8);
  11808. bool L_10;
  11809. L_10 = Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  11810. if (!L_10)
  11811. {
  11812. goto IL_0061;
  11813. }
  11814. }
  11815. IL_004d:
  11816. {
  11817. Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* L_11 = __this->___selector;
  11818. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_12 = V_1;
  11819. NullCheck(L_11);
  11820. RuntimeObject* L_13;
  11821. L_13 = Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  11822. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  11823. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  11824. return (bool)1;
  11825. }
  11826. IL_0061:
  11827. {
  11828. Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* L_14 = (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F*)(&__this->___enumerator);
  11829. bool L_15;
  11830. L_15 = Enumerator_MoveNext_m6A369A40774C06803D46E3D1DBA2874ECFF63E9E(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11831. if (L_15)
  11832. {
  11833. goto IL_002b;
  11834. }
  11835. }
  11836. {
  11837. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  11838. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  11839. }
  11840. IL_0074:
  11841. {
  11842. return (bool)0;
  11843. }
  11844. }
  11845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mE0E3E8BE8176B317F5FF0D03313F7D4DFE68681E_gshared (WhereSelectListIterator_2_t60681EEE1A6CB8E9C8EE807AA2E2BDA68B9B6989* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  11846. {
  11847. {
  11848. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  11849. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11850. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11851. return (RuntimeObject*)L_1;
  11852. }
  11853. }
  11854. #ifdef __clang__
  11855. #pragma clang diagnostic pop
  11856. #endif
  11857. #ifdef __clang__
  11858. #pragma clang diagnostic push
  11859. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11860. #pragma clang diagnostic ignored "-Wunused-variable"
  11861. #endif
  11862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m6BFCBB5460270ED1896D24DC7E3B83F4950D2140_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* ___0_source, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___1_predicate, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* ___2_selector, const RuntimeMethod* method)
  11863. {
  11864. {
  11865. (( void (*) (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  11866. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_0 = ___0_source;
  11867. il2cpp_codegen_write_instance_field_data<List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0), L_0);
  11868. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = ___1_predicate;
  11869. il2cpp_codegen_write_instance_field_data<Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1), L_1);
  11870. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = ___2_selector;
  11871. il2cpp_codegen_write_instance_field_data<Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2), L_2);
  11872. return;
  11873. }
  11874. }
  11875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0* WhereSelectListIterator_2_Clone_m8EC8E684FFDC3BC579DF37C08993B7F80966639D_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, const RuntimeMethod* method)
  11876. {
  11877. {
  11878. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_0 = *(List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  11879. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  11880. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  11881. WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* L_3 = (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  11882. (( void (*) (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336*, List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  11883. return (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)L_3;
  11884. }
  11885. }
  11886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mBB81EEF5DFFEBDDB1AC24116FAD1D13505525569_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, const RuntimeMethod* method)
  11887. {
  11888. const uint32_t SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  11889. const uint32_t SizeOf_Enumerator_t8A622325AF1352D3AB0ECDBB45A0AFB7AF959716 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9));
  11890. const uint32_t SizeOf_TResult_t11AC9139084FDCB528CAF75FE5166467D3329A05 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15));
  11891. const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11892. const Il2CppFullySharedGenericAny L_8 = L_5;
  11893. const Il2CppFullySharedGenericAny L_11 = L_5;
  11894. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TResult_t11AC9139084FDCB528CAF75FE5166467D3329A05);
  11895. const Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF L_4 = alloca(SizeOf_Enumerator_t8A622325AF1352D3AB0ECDBB45A0AFB7AF959716);
  11896. int32_t V_0 = 0;
  11897. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11898. memset(V_1, 0, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11899. {
  11900. int32_t L_0 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1));
  11901. V_0 = L_0;
  11902. int32_t L_1 = V_0;
  11903. if ((((int32_t)L_1) == ((int32_t)1)))
  11904. {
  11905. goto IL_0011;
  11906. }
  11907. }
  11908. {
  11909. int32_t L_2 = V_0;
  11910. if ((((int32_t)L_2) == ((int32_t)2)))
  11911. {
  11912. goto IL_0061;
  11913. }
  11914. }
  11915. {
  11916. goto IL_0074;
  11917. }
  11918. IL_0011:
  11919. {
  11920. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_3 = *(List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),0));
  11921. NullCheck(L_3);
  11922. InvokerActionInvoker1< Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), L_3, (Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF*)L_4);
  11923. il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3), L_4, SizeOf_Enumerator_t8A622325AF1352D3AB0ECDBB45A0AFB7AF959716);
  11924. il2cpp_codegen_write_instance_field_data<int32_t>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1), 2);
  11925. goto IL_0061;
  11926. }
  11927. IL_002b:
  11928. {
  11929. InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)), il2cpp_rgctx_method(method->klass->rgctx_data, 10), (((Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3)))), (Il2CppFullySharedGenericAny*)L_5);
  11930. il2cpp_codegen_memcpy(V_1, L_5, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11931. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_6 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  11932. if (!L_6)
  11933. {
  11934. goto IL_004d;
  11935. }
  11936. }
  11937. {
  11938. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_7 = *(Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),1));
  11939. il2cpp_codegen_memcpy(L_8, V_1, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11940. NullCheck(L_7);
  11941. bool L_9;
  11942. L_9 = InvokerFuncInvoker1< bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)), il2cpp_rgctx_method(method->klass->rgctx_data, 13), L_7, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_8: *(void**)L_8));
  11943. if (!L_9)
  11944. {
  11945. goto IL_0061;
  11946. }
  11947. }
  11948. IL_004d:
  11949. {
  11950. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_10 = *(Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),2));
  11951. il2cpp_codegen_memcpy(L_11, V_1, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  11952. NullCheck(L_10);
  11953. InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)), il2cpp_rgctx_method(method->klass->rgctx_data, 14), L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_11: *(void**)L_11), (Il2CppFullySharedGenericAny*)L_12);
  11954. il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),2), L_12, SizeOf_TResult_t11AC9139084FDCB528CAF75FE5166467D3329A05);
  11955. return (bool)1;
  11956. }
  11957. IL_0061:
  11958. {
  11959. bool L_13;
  11960. L_13 = (( bool (*) (Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)))((((Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3),3)))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  11961. if (L_13)
  11962. {
  11963. goto IL_002b;
  11964. }
  11965. }
  11966. {
  11967. NullCheck((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  11968. VirtualActionInvoker0::Invoke(12, (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  11969. }
  11970. IL_0074:
  11971. {
  11972. return (bool)0;
  11973. }
  11974. }
  11975. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m1739BDD134D3AF5A55DBB06AEE130B0C58E47014_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___0_predicate, const RuntimeMethod* method)
  11976. {
  11977. {
  11978. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_0 = ___0_predicate;
  11979. WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B* L_1 = (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  11980. (( void (*) (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*, RuntimeObject*, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 20)))(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  11981. return (RuntimeObject*)L_1;
  11982. }
  11983. }
  11984. #ifdef __clang__
  11985. #pragma clang diagnostic pop
  11986. #endif
  11987. #ifdef __clang__
  11988. #pragma clang diagnostic push
  11989. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11990. #pragma clang diagnostic ignored "-Wunused-variable"
  11991. #endif
  11992. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkStealingQueue__ctor_m443D672B740B55919337CF30B16C94D0B6286760_gshared (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* ___0_nextQueue, const RuntimeMethod* method)
  11993. {
  11994. {
  11995. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_0 = (ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962*)(ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 0), (uint32_t)((int32_t)32));
  11996. il2cpp_codegen_memory_barrier();
  11997. __this->____array = L_0;
  11998. Il2CppCodeGenWriteBarrier((void**)(&__this->____array), (void*)L_0);
  11999. il2cpp_codegen_memory_barrier();
  12000. __this->____mask = ((int32_t)31);
  12001. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12002. int32_t L_1;
  12003. L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
  12004. __this->____ownerThreadId = L_1;
  12005. WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* L_2 = ___0_nextQueue;
  12006. __this->____nextQueue = L_2;
  12007. Il2CppCodeGenWriteBarrier((void**)(&__this->____nextQueue), (void*)L_2);
  12008. return;
  12009. }
  12010. }
  12011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkStealingQueue_LocalPush_m5391FF9FEAA4B4754C5811794F7AA3007B72C812_gshared (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_item, int64_t* ___1_emptyToNonEmptyListTransitionCount, const RuntimeMethod* method)
  12012. {
  12013. bool V_0 = false;
  12014. int32_t V_1 = 0;
  12015. int32_t V_2 = 0;
  12016. WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* V_3 = NULL;
  12017. bool V_4 = false;
  12018. int32_t V_5 = 0;
  12019. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* V_6 = NULL;
  12020. int32_t V_7 = 0;
  12021. {
  12022. V_0 = (bool)0;
  12023. }
  12024. {
  12025. auto __finallyBlock = il2cpp::utils::Finally([&]
  12026. {
  12027. FINALLY_0203:
  12028. {
  12029. {
  12030. il2cpp_codegen_memory_barrier();
  12031. __this->____currentOp = 0;
  12032. bool L_0 = V_0;
  12033. if (!L_0)
  12034. {
  12035. goto IL_0215;
  12036. }
  12037. }
  12038. {
  12039. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)__this, NULL);
  12040. }
  12041. IL_0215:
  12042. {
  12043. return;
  12044. }
  12045. }
  12046. });
  12047. try
  12048. {
  12049. {
  12050. int32_t* L_1 = (int32_t*)(&__this->____currentOp);
  12051. il2cpp_codegen_memory_barrier();
  12052. int32_t L_2;
  12053. L_2 = Interlocked_Exchange_m5810F59A9EF49D8003BA76D95398854254A091DF(L_1, 1, NULL);
  12054. int32_t L_3 = __this->____tailIndex;
  12055. il2cpp_codegen_memory_barrier();
  12056. V_1 = L_3;
  12057. int32_t L_4 = V_1;
  12058. if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)2147483647LL)))))
  12059. {
  12060. goto IL_007d_1;
  12061. }
  12062. }
  12063. {
  12064. il2cpp_codegen_memory_barrier();
  12065. __this->____currentOp = 0;
  12066. V_3 = __this;
  12067. V_4 = (bool)0;
  12068. }
  12069. {
  12070. auto __finallyBlock = il2cpp::utils::Finally([&]
  12071. {
  12072. FINALLY_0072_1:
  12073. {
  12074. {
  12075. bool L_5 = V_4;
  12076. if (!L_5)
  12077. {
  12078. goto IL_007c_1;
  12079. }
  12080. }
  12081. {
  12082. WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* L_6 = V_3;
  12083. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_6, NULL);
  12084. }
  12085. IL_007c_1:
  12086. {
  12087. return;
  12088. }
  12089. }
  12090. });
  12091. try
  12092. {
  12093. WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* L_7 = V_3;
  12094. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_7, (&V_4), NULL);
  12095. int32_t L_8 = __this->____headIndex;
  12096. il2cpp_codegen_memory_barrier();
  12097. int32_t L_9 = __this->____mask;
  12098. il2cpp_codegen_memory_barrier();
  12099. il2cpp_codegen_memory_barrier();
  12100. __this->____headIndex = ((int32_t)(L_8&L_9));
  12101. int32_t L_10 = V_1;
  12102. int32_t L_11 = __this->____mask;
  12103. il2cpp_codegen_memory_barrier();
  12104. int32_t L_12 = ((int32_t)(L_10&L_11));
  12105. V_1 = L_12;
  12106. il2cpp_codegen_memory_barrier();
  12107. __this->____tailIndex = L_12;
  12108. int32_t* L_13 = (int32_t*)(&__this->____currentOp);
  12109. il2cpp_codegen_memory_barrier();
  12110. int32_t L_14;
  12111. L_14 = Interlocked_Exchange_m5810F59A9EF49D8003BA76D95398854254A091DF(L_13, 1, NULL);
  12112. goto IL_007d_1;
  12113. }
  12114. catch(Il2CppExceptionWrapper& e)
  12115. {
  12116. __finallyBlock.StoreException(e.ex);
  12117. }
  12118. }
  12119. IL_007d_1:
  12120. {
  12121. int32_t L_15 = __this->____headIndex;
  12122. il2cpp_codegen_memory_barrier();
  12123. V_2 = L_15;
  12124. bool L_16 = __this->____frozen;
  12125. if (L_16)
  12126. {
  12127. goto IL_00cc_1;
  12128. }
  12129. }
  12130. {
  12131. int32_t L_17 = V_2;
  12132. int32_t L_18 = V_1;
  12133. int32_t L_19 = V_1;
  12134. int32_t L_20 = V_2;
  12135. int32_t L_21 = __this->____mask;
  12136. il2cpp_codegen_memory_barrier();
  12137. if (!((int32_t)(((((int32_t)L_17) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, 1))))? 1 : 0)&((((int32_t)L_19) < ((int32_t)((int32_t)il2cpp_codegen_add(L_20, L_21))))? 1 : 0))))
  12138. {
  12139. goto IL_00cc_1;
  12140. }
  12141. }
  12142. {
  12143. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_22 = __this->____array;
  12144. il2cpp_codegen_memory_barrier();
  12145. int32_t L_23 = V_1;
  12146. int32_t L_24 = __this->____mask;
  12147. il2cpp_codegen_memory_barrier();
  12148. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_25 = ___0_item;
  12149. NullCheck(L_22);
  12150. (L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_23&L_24))), (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)L_25);
  12151. int32_t L_26 = V_1;
  12152. il2cpp_codegen_memory_barrier();
  12153. __this->____tailIndex = ((int32_t)il2cpp_codegen_add(L_26, 1));
  12154. goto IL_01f3_1;
  12155. }
  12156. IL_00cc_1:
  12157. {
  12158. il2cpp_codegen_memory_barrier();
  12159. __this->____currentOp = 0;
  12160. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)__this, (&V_0), NULL);
  12161. int32_t L_27 = __this->____headIndex;
  12162. il2cpp_codegen_memory_barrier();
  12163. V_2 = L_27;
  12164. int32_t L_28 = V_1;
  12165. int32_t L_29 = V_2;
  12166. V_5 = ((int32_t)il2cpp_codegen_subtract(L_28, L_29));
  12167. int32_t L_30 = V_5;
  12168. int32_t L_31 = __this->____mask;
  12169. il2cpp_codegen_memory_barrier();
  12170. if ((((int32_t)L_30) < ((int32_t)L_31)))
  12171. {
  12172. goto IL_01ab_1;
  12173. }
  12174. }
  12175. {
  12176. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_32 = __this->____array;
  12177. il2cpp_codegen_memory_barrier();
  12178. NullCheck(L_32);
  12179. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_33 = (ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962*)(ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 0), (uint32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_32)->max_length))<<1)));
  12180. V_6 = L_33;
  12181. int32_t L_34 = V_2;
  12182. int32_t L_35 = __this->____mask;
  12183. il2cpp_codegen_memory_barrier();
  12184. V_7 = ((int32_t)(L_34&L_35));
  12185. int32_t L_36 = V_7;
  12186. if (L_36)
  12187. {
  12188. goto IL_013a_1;
  12189. }
  12190. }
  12191. {
  12192. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_37 = __this->____array;
  12193. il2cpp_codegen_memory_barrier();
  12194. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_38 = V_6;
  12195. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_39 = __this->____array;
  12196. il2cpp_codegen_memory_barrier();
  12197. NullCheck(L_39);
  12198. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_37, 0, (RuntimeArray*)L_38, 0, ((int32_t)(((RuntimeArray*)L_39)->max_length)), NULL);
  12199. goto IL_0178_1;
  12200. }
  12201. IL_013a_1:
  12202. {
  12203. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_40 = __this->____array;
  12204. il2cpp_codegen_memory_barrier();
  12205. int32_t L_41 = V_7;
  12206. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_42 = V_6;
  12207. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_43 = __this->____array;
  12208. il2cpp_codegen_memory_barrier();
  12209. NullCheck(L_43);
  12210. int32_t L_44 = V_7;
  12211. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_40, L_41, (RuntimeArray*)L_42, 0, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_43)->max_length)), L_44)), NULL);
  12212. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_45 = __this->____array;
  12213. il2cpp_codegen_memory_barrier();
  12214. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_46 = V_6;
  12215. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_47 = __this->____array;
  12216. il2cpp_codegen_memory_barrier();
  12217. NullCheck(L_47);
  12218. int32_t L_48 = V_7;
  12219. int32_t L_49 = V_7;
  12220. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_45, 0, (RuntimeArray*)L_46, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_47)->max_length)), L_48)), L_49, NULL);
  12221. }
  12222. IL_0178_1:
  12223. {
  12224. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_50 = V_6;
  12225. il2cpp_codegen_memory_barrier();
  12226. __this->____array = L_50;
  12227. Il2CppCodeGenWriteBarrier((void**)(&__this->____array), (void*)L_50);
  12228. il2cpp_codegen_memory_barrier();
  12229. __this->____headIndex = 0;
  12230. int32_t L_51 = V_5;
  12231. int32_t L_52 = L_51;
  12232. V_1 = L_52;
  12233. il2cpp_codegen_memory_barrier();
  12234. __this->____tailIndex = L_52;
  12235. int32_t L_53 = __this->____mask;
  12236. il2cpp_codegen_memory_barrier();
  12237. il2cpp_codegen_memory_barrier();
  12238. __this->____mask = ((int32_t)(((int32_t)(L_53<<1))|1));
  12239. }
  12240. IL_01ab_1:
  12241. {
  12242. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_54 = __this->____array;
  12243. il2cpp_codegen_memory_barrier();
  12244. int32_t L_55 = V_1;
  12245. int32_t L_56 = __this->____mask;
  12246. il2cpp_codegen_memory_barrier();
  12247. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_57 = ___0_item;
  12248. NullCheck(L_54);
  12249. (L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_55&L_56))), (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)L_57);
  12250. int32_t L_58 = V_1;
  12251. il2cpp_codegen_memory_barrier();
  12252. __this->____tailIndex = ((int32_t)il2cpp_codegen_add(L_58, 1));
  12253. int32_t L_59 = V_5;
  12254. if (L_59)
  12255. {
  12256. goto IL_01d9_1;
  12257. }
  12258. }
  12259. {
  12260. int64_t* L_60 = ___1_emptyToNonEmptyListTransitionCount;
  12261. int64_t L_61;
  12262. L_61 = Interlocked_Increment_m12CD643CCD5FCDE95DBC0AB07D09AF696E26F9C0(L_60, NULL);
  12263. }
  12264. IL_01d9_1:
  12265. {
  12266. int32_t L_62 = __this->____addTakeCount;
  12267. int32_t L_63 = __this->____stealCount;
  12268. __this->____addTakeCount = ((int32_t)il2cpp_codegen_subtract(L_62, L_63));
  12269. __this->____stealCount = 0;
  12270. }
  12271. IL_01f3_1:
  12272. {
  12273. int32_t L_64 = __this->____addTakeCount;
  12274. if (((int64_t)L_64 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_64 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  12275. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  12276. __this->____addTakeCount = ((int32_t)il2cpp_codegen_add(L_64, 1));
  12277. goto IL_0216;
  12278. }
  12279. }
  12280. catch(Il2CppExceptionWrapper& e)
  12281. {
  12282. __finallyBlock.StoreException(e.ex);
  12283. }
  12284. }
  12285. IL_0216:
  12286. {
  12287. return;
  12288. }
  12289. }
  12290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WorkStealingQueue_DangerousCopyTo_m68246560D71C163E10BD27099DEBDCF4B62B1168_gshared (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* ___0_array, int32_t ___1_arrayIndex, const RuntimeMethod* method)
  12291. {
  12292. int32_t V_0 = 0;
  12293. int32_t V_1 = 0;
  12294. int32_t V_2 = 0;
  12295. {
  12296. int32_t L_0 = __this->____headIndex;
  12297. il2cpp_codegen_memory_barrier();
  12298. V_0 = L_0;
  12299. int32_t L_1;
  12300. L_1 = WorkStealingQueue_get_DangerousCount_m3D2CD3A260BE01363F02CBA2C5F87A04020D95DD(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 5));
  12301. V_1 = L_1;
  12302. int32_t L_2 = ___1_arrayIndex;
  12303. int32_t L_3 = V_1;
  12304. V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_2, L_3)), 1));
  12305. goto IL_003e;
  12306. }
  12307. IL_0018:
  12308. {
  12309. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_4 = ___0_array;
  12310. int32_t L_5 = V_2;
  12311. ValueTuple_2U5BU5D_tDEEAFCC1B39456246D3A0D4D92FF7592CA9EC962* L_6 = __this->____array;
  12312. il2cpp_codegen_memory_barrier();
  12313. int32_t L_7 = V_0;
  12314. int32_t L_8 = L_7;
  12315. V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  12316. int32_t L_9 = __this->____mask;
  12317. il2cpp_codegen_memory_barrier();
  12318. NullCheck(L_6);
  12319. int32_t L_10 = ((int32_t)(L_8&L_9));
  12320. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_11 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  12321. NullCheck(L_4);
  12322. (L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)L_11);
  12323. int32_t L_12 = V_2;
  12324. V_2 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
  12325. }
  12326. IL_003e:
  12327. {
  12328. int32_t L_13 = V_2;
  12329. int32_t L_14 = ___1_arrayIndex;
  12330. if ((((int32_t)L_13) >= ((int32_t)L_14)))
  12331. {
  12332. goto IL_0018;
  12333. }
  12334. }
  12335. {
  12336. int32_t L_15 = V_1;
  12337. return L_15;
  12338. }
  12339. }
  12340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WorkStealingQueue_get_DangerousCount_m3D2CD3A260BE01363F02CBA2C5F87A04020D95DD_gshared (WorkStealingQueue_tCDCC7CEDA758197FBA8EE3DA28E7BB54EB367D9F* __this, const RuntimeMethod* method)
  12341. {
  12342. {
  12343. int32_t L_0 = __this->____addTakeCount;
  12344. int32_t L_1 = __this->____stealCount;
  12345. return ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
  12346. }
  12347. }
  12348. #ifdef __clang__
  12349. #pragma clang diagnostic pop
  12350. #endif
  12351. #ifdef __clang__
  12352. #pragma clang diagnostic push
  12353. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12354. #pragma clang diagnostic ignored "-Wunused-variable"
  12355. #endif
  12356. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkStealingQueue__ctor_mE0C0D6BEE2FB579DFAB968AEDB4BF1373A811EF1_gshared (WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* __this, WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* ___0_nextQueue, const RuntimeMethod* method)
  12357. {
  12358. {
  12359. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_0 = (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*)(__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 0), (uint32_t)((int32_t)32));
  12360. il2cpp_codegen_memory_barrier();
  12361. __this->____array = L_0;
  12362. Il2CppCodeGenWriteBarrier((void**)(&__this->____array), (void*)L_0);
  12363. il2cpp_codegen_memory_barrier();
  12364. __this->____mask = ((int32_t)31);
  12365. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12366. int32_t L_1;
  12367. L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
  12368. __this->____ownerThreadId = L_1;
  12369. WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* L_2 = ___0_nextQueue;
  12370. __this->____nextQueue = L_2;
  12371. Il2CppCodeGenWriteBarrier((void**)(&__this->____nextQueue), (void*)L_2);
  12372. return;
  12373. }
  12374. }
  12375. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkStealingQueue_LocalPush_m3DD3B524B0B5334F07A5826E44963BBA0FD6ABAD_gshared (WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* __this, Il2CppFullySharedGenericAny ___0_item, int64_t* ___1_emptyToNonEmptyListTransitionCount, const RuntimeMethod* method)
  12376. {
  12377. const uint32_t SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3));
  12378. const Il2CppFullySharedGenericAny L_25 = alloca(SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12379. const Il2CppFullySharedGenericAny L_57 = L_25;
  12380. bool V_0 = false;
  12381. int32_t V_1 = 0;
  12382. int32_t V_2 = 0;
  12383. WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* V_3 = NULL;
  12384. bool V_4 = false;
  12385. int32_t V_5 = 0;
  12386. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* V_6 = NULL;
  12387. int32_t V_7 = 0;
  12388. {
  12389. V_0 = (bool)0;
  12390. }
  12391. {
  12392. auto __finallyBlock = il2cpp::utils::Finally([&]
  12393. {
  12394. FINALLY_0203:
  12395. {
  12396. {
  12397. il2cpp_codegen_memory_barrier();
  12398. __this->____currentOp = 0;
  12399. bool L_0 = V_0;
  12400. if (!L_0)
  12401. {
  12402. goto IL_0215;
  12403. }
  12404. }
  12405. {
  12406. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)__this, NULL);
  12407. }
  12408. IL_0215:
  12409. {
  12410. return;
  12411. }
  12412. }
  12413. });
  12414. try
  12415. {
  12416. {
  12417. int32_t* L_1 = (int32_t*)(&__this->____currentOp);
  12418. il2cpp_codegen_memory_barrier();
  12419. int32_t L_2;
  12420. L_2 = Interlocked_Exchange_m5810F59A9EF49D8003BA76D95398854254A091DF(L_1, 1, NULL);
  12421. int32_t L_3 = __this->____tailIndex;
  12422. il2cpp_codegen_memory_barrier();
  12423. V_1 = L_3;
  12424. int32_t L_4 = V_1;
  12425. if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)2147483647LL)))))
  12426. {
  12427. goto IL_007d_1;
  12428. }
  12429. }
  12430. {
  12431. il2cpp_codegen_memory_barrier();
  12432. __this->____currentOp = 0;
  12433. V_3 = __this;
  12434. V_4 = (bool)0;
  12435. }
  12436. {
  12437. auto __finallyBlock = il2cpp::utils::Finally([&]
  12438. {
  12439. FINALLY_0072_1:
  12440. {
  12441. {
  12442. bool L_5 = V_4;
  12443. if (!L_5)
  12444. {
  12445. goto IL_007c_1;
  12446. }
  12447. }
  12448. {
  12449. WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* L_6 = V_3;
  12450. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_6, NULL);
  12451. }
  12452. IL_007c_1:
  12453. {
  12454. return;
  12455. }
  12456. }
  12457. });
  12458. try
  12459. {
  12460. WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* L_7 = V_3;
  12461. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_7, (&V_4), NULL);
  12462. int32_t L_8 = __this->____headIndex;
  12463. il2cpp_codegen_memory_barrier();
  12464. int32_t L_9 = __this->____mask;
  12465. il2cpp_codegen_memory_barrier();
  12466. il2cpp_codegen_memory_barrier();
  12467. __this->____headIndex = ((int32_t)(L_8&L_9));
  12468. int32_t L_10 = V_1;
  12469. int32_t L_11 = __this->____mask;
  12470. il2cpp_codegen_memory_barrier();
  12471. int32_t L_12 = ((int32_t)(L_10&L_11));
  12472. V_1 = L_12;
  12473. il2cpp_codegen_memory_barrier();
  12474. __this->____tailIndex = L_12;
  12475. int32_t* L_13 = (int32_t*)(&__this->____currentOp);
  12476. il2cpp_codegen_memory_barrier();
  12477. int32_t L_14;
  12478. L_14 = Interlocked_Exchange_m5810F59A9EF49D8003BA76D95398854254A091DF(L_13, 1, NULL);
  12479. goto IL_007d_1;
  12480. }
  12481. catch(Il2CppExceptionWrapper& e)
  12482. {
  12483. __finallyBlock.StoreException(e.ex);
  12484. }
  12485. }
  12486. IL_007d_1:
  12487. {
  12488. int32_t L_15 = __this->____headIndex;
  12489. il2cpp_codegen_memory_barrier();
  12490. V_2 = L_15;
  12491. bool L_16 = __this->____frozen;
  12492. if (L_16)
  12493. {
  12494. goto IL_00cc_1;
  12495. }
  12496. }
  12497. {
  12498. int32_t L_17 = V_2;
  12499. int32_t L_18 = V_1;
  12500. int32_t L_19 = V_1;
  12501. int32_t L_20 = V_2;
  12502. int32_t L_21 = __this->____mask;
  12503. il2cpp_codegen_memory_barrier();
  12504. if (!((int32_t)(((((int32_t)L_17) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, 1))))? 1 : 0)&((((int32_t)L_19) < ((int32_t)((int32_t)il2cpp_codegen_add(L_20, L_21))))? 1 : 0))))
  12505. {
  12506. goto IL_00cc_1;
  12507. }
  12508. }
  12509. {
  12510. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_22 = __this->____array;
  12511. il2cpp_codegen_memory_barrier();
  12512. int32_t L_23 = V_1;
  12513. int32_t L_24 = __this->____mask;
  12514. il2cpp_codegen_memory_barrier();
  12515. il2cpp_codegen_memcpy(L_25, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3)) ? ___0_item : &___0_item), SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12516. NullCheck(L_22);
  12517. il2cpp_codegen_memcpy((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_23&L_24)))), L_25, SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12518. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 3), (void**)(L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_23&L_24)))), (void*)L_25);
  12519. int32_t L_26 = V_1;
  12520. il2cpp_codegen_memory_barrier();
  12521. __this->____tailIndex = ((int32_t)il2cpp_codegen_add(L_26, 1));
  12522. goto IL_01f3_1;
  12523. }
  12524. IL_00cc_1:
  12525. {
  12526. il2cpp_codegen_memory_barrier();
  12527. __this->____currentOp = 0;
  12528. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)__this, (&V_0), NULL);
  12529. int32_t L_27 = __this->____headIndex;
  12530. il2cpp_codegen_memory_barrier();
  12531. V_2 = L_27;
  12532. int32_t L_28 = V_1;
  12533. int32_t L_29 = V_2;
  12534. V_5 = ((int32_t)il2cpp_codegen_subtract(L_28, L_29));
  12535. int32_t L_30 = V_5;
  12536. int32_t L_31 = __this->____mask;
  12537. il2cpp_codegen_memory_barrier();
  12538. if ((((int32_t)L_30) < ((int32_t)L_31)))
  12539. {
  12540. goto IL_01ab_1;
  12541. }
  12542. }
  12543. {
  12544. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_32 = __this->____array;
  12545. il2cpp_codegen_memory_barrier();
  12546. NullCheck(L_32);
  12547. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_33 = (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*)(__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 0), (uint32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_32)->max_length))<<1)));
  12548. V_6 = L_33;
  12549. int32_t L_34 = V_2;
  12550. int32_t L_35 = __this->____mask;
  12551. il2cpp_codegen_memory_barrier();
  12552. V_7 = ((int32_t)(L_34&L_35));
  12553. int32_t L_36 = V_7;
  12554. if (L_36)
  12555. {
  12556. goto IL_013a_1;
  12557. }
  12558. }
  12559. {
  12560. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_37 = __this->____array;
  12561. il2cpp_codegen_memory_barrier();
  12562. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_38 = V_6;
  12563. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_39 = __this->____array;
  12564. il2cpp_codegen_memory_barrier();
  12565. NullCheck(L_39);
  12566. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_37, 0, (RuntimeArray*)L_38, 0, ((int32_t)(((RuntimeArray*)L_39)->max_length)), NULL);
  12567. goto IL_0178_1;
  12568. }
  12569. IL_013a_1:
  12570. {
  12571. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_40 = __this->____array;
  12572. il2cpp_codegen_memory_barrier();
  12573. int32_t L_41 = V_7;
  12574. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_42 = V_6;
  12575. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_43 = __this->____array;
  12576. il2cpp_codegen_memory_barrier();
  12577. NullCheck(L_43);
  12578. int32_t L_44 = V_7;
  12579. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_40, L_41, (RuntimeArray*)L_42, 0, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_43)->max_length)), L_44)), NULL);
  12580. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_45 = __this->____array;
  12581. il2cpp_codegen_memory_barrier();
  12582. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_46 = V_6;
  12583. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_47 = __this->____array;
  12584. il2cpp_codegen_memory_barrier();
  12585. NullCheck(L_47);
  12586. int32_t L_48 = V_7;
  12587. int32_t L_49 = V_7;
  12588. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_45, 0, (RuntimeArray*)L_46, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_47)->max_length)), L_48)), L_49, NULL);
  12589. }
  12590. IL_0178_1:
  12591. {
  12592. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_50 = V_6;
  12593. il2cpp_codegen_memory_barrier();
  12594. __this->____array = L_50;
  12595. Il2CppCodeGenWriteBarrier((void**)(&__this->____array), (void*)L_50);
  12596. il2cpp_codegen_memory_barrier();
  12597. __this->____headIndex = 0;
  12598. int32_t L_51 = V_5;
  12599. int32_t L_52 = L_51;
  12600. V_1 = L_52;
  12601. il2cpp_codegen_memory_barrier();
  12602. __this->____tailIndex = L_52;
  12603. int32_t L_53 = __this->____mask;
  12604. il2cpp_codegen_memory_barrier();
  12605. il2cpp_codegen_memory_barrier();
  12606. __this->____mask = ((int32_t)(((int32_t)(L_53<<1))|1));
  12607. }
  12608. IL_01ab_1:
  12609. {
  12610. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_54 = __this->____array;
  12611. il2cpp_codegen_memory_barrier();
  12612. int32_t L_55 = V_1;
  12613. int32_t L_56 = __this->____mask;
  12614. il2cpp_codegen_memory_barrier();
  12615. il2cpp_codegen_memcpy(L_57, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3)) ? ___0_item : &___0_item), SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12616. NullCheck(L_54);
  12617. il2cpp_codegen_memcpy((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_55&L_56)))), L_57, SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12618. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 3), (void**)(L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_55&L_56)))), (void*)L_57);
  12619. int32_t L_58 = V_1;
  12620. il2cpp_codegen_memory_barrier();
  12621. __this->____tailIndex = ((int32_t)il2cpp_codegen_add(L_58, 1));
  12622. int32_t L_59 = V_5;
  12623. if (L_59)
  12624. {
  12625. goto IL_01d9_1;
  12626. }
  12627. }
  12628. {
  12629. int64_t* L_60 = ___1_emptyToNonEmptyListTransitionCount;
  12630. int64_t L_61;
  12631. L_61 = Interlocked_Increment_m12CD643CCD5FCDE95DBC0AB07D09AF696E26F9C0(L_60, NULL);
  12632. }
  12633. IL_01d9_1:
  12634. {
  12635. int32_t L_62 = __this->____addTakeCount;
  12636. int32_t L_63 = __this->____stealCount;
  12637. __this->____addTakeCount = ((int32_t)il2cpp_codegen_subtract(L_62, L_63));
  12638. __this->____stealCount = 0;
  12639. }
  12640. IL_01f3_1:
  12641. {
  12642. int32_t L_64 = __this->____addTakeCount;
  12643. if (((int64_t)L_64 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_64 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  12644. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  12645. __this->____addTakeCount = ((int32_t)il2cpp_codegen_add(L_64, 1));
  12646. goto IL_0216;
  12647. }
  12648. }
  12649. catch(Il2CppExceptionWrapper& e)
  12650. {
  12651. __finallyBlock.StoreException(e.ex);
  12652. }
  12653. }
  12654. IL_0216:
  12655. {
  12656. return;
  12657. }
  12658. }
  12659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WorkStealingQueue_DangerousCopyTo_m45F80B1FF0D38F1BE0A0315B1F48501D81284F06_gshared (WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* __this, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_array, int32_t ___1_arrayIndex, const RuntimeMethod* method)
  12660. {
  12661. const uint32_t SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 3));
  12662. const Il2CppFullySharedGenericAny L_11 = alloca(SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12663. int32_t V_0 = 0;
  12664. int32_t V_1 = 0;
  12665. int32_t V_2 = 0;
  12666. {
  12667. int32_t L_0 = __this->____headIndex;
  12668. il2cpp_codegen_memory_barrier();
  12669. V_0 = L_0;
  12670. int32_t L_1;
  12671. L_1 = (( int32_t (*) (WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 5));
  12672. V_1 = L_1;
  12673. int32_t L_2 = ___1_arrayIndex;
  12674. int32_t L_3 = V_1;
  12675. V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_2, L_3)), 1));
  12676. goto IL_003e;
  12677. }
  12678. IL_0018:
  12679. {
  12680. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_4 = ___0_array;
  12681. int32_t L_5 = V_2;
  12682. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_6 = __this->____array;
  12683. il2cpp_codegen_memory_barrier();
  12684. int32_t L_7 = V_0;
  12685. int32_t L_8 = L_7;
  12686. V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  12687. int32_t L_9 = __this->____mask;
  12688. il2cpp_codegen_memory_barrier();
  12689. NullCheck(L_6);
  12690. int32_t L_10 = ((int32_t)(L_8&L_9));
  12691. il2cpp_codegen_memcpy(L_11, (L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)), SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12692. NullCheck(L_4);
  12693. il2cpp_codegen_memcpy((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)), L_11, SizeOf_T_t17EBD739EED235CAB9EDAFF648A720C8D45BCBF1);
  12694. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 3), (void**)(L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)), (void*)L_11);
  12695. int32_t L_12 = V_2;
  12696. V_2 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
  12697. }
  12698. IL_003e:
  12699. {
  12700. int32_t L_13 = V_2;
  12701. int32_t L_14 = ___1_arrayIndex;
  12702. if ((((int32_t)L_13) >= ((int32_t)L_14)))
  12703. {
  12704. goto IL_0018;
  12705. }
  12706. }
  12707. {
  12708. int32_t L_15 = V_1;
  12709. return L_15;
  12710. }
  12711. }
  12712. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t WorkStealingQueue_get_DangerousCount_m1BC6D29975BB205B49F508FF41A9C4AE59E0F6FA_gshared (WorkStealingQueue_t22AD7C39FB7ED4674B33265814255B725DA76AC3* __this, const RuntimeMethod* method)
  12713. {
  12714. {
  12715. int32_t L_0 = __this->____addTakeCount;
  12716. int32_t L_1 = __this->____stealCount;
  12717. return ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
  12718. }
  12719. }
  12720. #ifdef __clang__
  12721. #pragma clang diagnostic pop
  12722. #endif
  12723. #ifdef __clang__
  12724. #pragma clang diagnostic push
  12725. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12726. #pragma clang diagnostic ignored "-Wunused-variable"
  12727. #endif
  12728. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_Multicast(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12729. {
  12730. il2cpp_array_size_t length = __this->___delegates->max_length;
  12731. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  12732. for (il2cpp_array_size_t i = 0; i < length; i++)
  12733. {
  12734. WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* currentDelegate = reinterpret_cast<WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234*>(delegatesToInvoke[i]);
  12735. typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  12736. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  12737. }
  12738. }
  12739. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenInst(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12740. {
  12741. typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  12742. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12743. }
  12744. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenStatic(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12745. {
  12746. typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  12747. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12748. }
  12749. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m630834333CB7AE51AB01F7713157EE57991D03D7_gshared (WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  12750. {
  12751. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  12752. __this->___method = ___1_method;
  12753. __this->___m_target = ___0_object;
  12754. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  12755. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  12756. __this->___method_code = (intptr_t)__this;
  12757. if (MethodIsStatic((RuntimeMethod*)___1_method))
  12758. {
  12759. bool isOpen = parameterCount == 2;
  12760. if (isOpen)
  12761. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenStatic;
  12762. else
  12763. {
  12764. __this->___invoke_impl = __this->___method_ptr;
  12765. __this->___method_code = (intptr_t)__this->___m_target;
  12766. }
  12767. }
  12768. else
  12769. {
  12770. bool isOpen = parameterCount == 1;
  12771. if (isOpen)
  12772. {
  12773. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenInst;
  12774. }
  12775. else
  12776. {
  12777. if (___0_object == NULL)
  12778. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  12779. __this->___invoke_impl = __this->___method_ptr;
  12780. __this->___method_code = (intptr_t)__this->___m_target;
  12781. }
  12782. }
  12783. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_Multicast;
  12784. }
  12785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_gshared (WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12786. {
  12787. typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  12788. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  12789. }
  12790. #ifdef __clang__
  12791. #pragma clang diagnostic pop
  12792. #endif
  12793. #ifdef __clang__
  12794. #pragma clang diagnostic push
  12795. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12796. #pragma clang diagnostic ignored "-Wunused-variable"
  12797. #endif
  12798. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_Multicast(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12799. {
  12800. il2cpp_array_size_t length = __this->___delegates->max_length;
  12801. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  12802. for (il2cpp_array_size_t i = 0; i < length; i++)
  12803. {
  12804. WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* currentDelegate = reinterpret_cast<WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1*>(delegatesToInvoke[i]);
  12805. typedef void (*FunctionPointerType) (RuntimeObject*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  12806. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  12807. }
  12808. }
  12809. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenInst(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12810. {
  12811. typedef void (*FunctionPointerType) (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  12812. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12813. }
  12814. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenStatic(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12815. {
  12816. typedef void (*FunctionPointerType) (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  12817. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12818. }
  12819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m2AA9BE88F67A2DA68720D6B5F2AFFA89E23BB597_gshared (WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  12820. {
  12821. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  12822. __this->___method = ___1_method;
  12823. __this->___m_target = ___0_object;
  12824. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  12825. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  12826. __this->___method_code = (intptr_t)__this;
  12827. if (MethodIsStatic((RuntimeMethod*)___1_method))
  12828. {
  12829. bool isOpen = parameterCount == 2;
  12830. if (isOpen)
  12831. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenStatic;
  12832. else
  12833. {
  12834. __this->___invoke_impl = __this->___method_ptr;
  12835. __this->___method_code = (intptr_t)__this->___m_target;
  12836. }
  12837. }
  12838. else
  12839. {
  12840. bool isOpen = parameterCount == 1;
  12841. if (isOpen)
  12842. {
  12843. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenInst;
  12844. }
  12845. else
  12846. {
  12847. if (___0_object == NULL)
  12848. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  12849. __this->___invoke_impl = __this->___method_ptr;
  12850. __this->___method_code = (intptr_t)__this->___m_target;
  12851. }
  12852. }
  12853. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_Multicast;
  12854. }
  12855. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_gshared (WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12856. {
  12857. typedef void (*FunctionPointerType) (RuntimeObject*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  12858. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  12859. }
  12860. #ifdef __clang__
  12861. #pragma clang diagnostic pop
  12862. #endif
  12863. #ifdef __clang__
  12864. #pragma clang diagnostic push
  12865. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12866. #pragma clang diagnostic ignored "-Wunused-variable"
  12867. #endif
  12868. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_Multicast(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12869. {
  12870. il2cpp_array_size_t length = __this->___delegates->max_length;
  12871. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  12872. for (il2cpp_array_size_t i = 0; i < length; i++)
  12873. {
  12874. WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* currentDelegate = reinterpret_cast<WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D*>(delegatesToInvoke[i]);
  12875. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  12876. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  12877. }
  12878. }
  12879. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenInst(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12880. {
  12881. typedef void (*FunctionPointerType) (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  12882. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12883. }
  12884. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenStatic(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12885. {
  12886. typedef void (*FunctionPointerType) (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  12887. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12888. }
  12889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m4F33ED7C62B9E61B33CC81A7B5C739D0396BC209_gshared (WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  12890. {
  12891. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  12892. __this->___method = ___1_method;
  12893. __this->___m_target = ___0_object;
  12894. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  12895. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  12896. __this->___method_code = (intptr_t)__this;
  12897. if (MethodIsStatic((RuntimeMethod*)___1_method))
  12898. {
  12899. bool isOpen = parameterCount == 2;
  12900. if (isOpen)
  12901. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenStatic;
  12902. else
  12903. {
  12904. __this->___invoke_impl = __this->___method_ptr;
  12905. __this->___method_code = (intptr_t)__this->___m_target;
  12906. }
  12907. }
  12908. else
  12909. {
  12910. bool isOpen = parameterCount == 1;
  12911. if (isOpen)
  12912. {
  12913. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenInst;
  12914. }
  12915. else
  12916. {
  12917. if (___0_object == NULL)
  12918. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  12919. __this->___invoke_impl = __this->___method_ptr;
  12920. __this->___method_code = (intptr_t)__this->___m_target;
  12921. }
  12922. }
  12923. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_Multicast;
  12924. }
  12925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_gshared (WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  12926. {
  12927. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  12928. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  12929. }
  12930. #ifdef __clang__
  12931. #pragma clang diagnostic pop
  12932. #endif
  12933. #ifdef __clang__
  12934. #pragma clang diagnostic push
  12935. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12936. #pragma clang diagnostic ignored "-Wunused-variable"
  12937. #endif
  12938. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_Multicast(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12939. {
  12940. il2cpp_array_size_t length = __this->___delegates->max_length;
  12941. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  12942. for (il2cpp_array_size_t i = 0; i < length; i++)
  12943. {
  12944. WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* currentDelegate = reinterpret_cast<WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7*>(delegatesToInvoke[i]);
  12945. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  12946. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  12947. }
  12948. }
  12949. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenInst(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12950. {
  12951. typedef void (*FunctionPointerType) (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  12952. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12953. }
  12954. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenStatic(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12955. {
  12956. typedef void (*FunctionPointerType) (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  12957. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  12958. }
  12959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m1067E857FEE330354C23F3DB8C7B30143BCA679D_gshared (WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  12960. {
  12961. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  12962. __this->___method = ___1_method;
  12963. __this->___m_target = ___0_object;
  12964. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  12965. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  12966. __this->___method_code = (intptr_t)__this;
  12967. if (MethodIsStatic((RuntimeMethod*)___1_method))
  12968. {
  12969. bool isOpen = parameterCount == 2;
  12970. if (isOpen)
  12971. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenStatic;
  12972. else
  12973. {
  12974. __this->___invoke_impl = __this->___method_ptr;
  12975. __this->___method_code = (intptr_t)__this->___m_target;
  12976. }
  12977. }
  12978. else
  12979. {
  12980. bool isOpen = parameterCount == 1;
  12981. if (isOpen)
  12982. {
  12983. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenInst;
  12984. }
  12985. else
  12986. {
  12987. if (___0_object == NULL)
  12988. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  12989. __this->___invoke_impl = __this->___method_ptr;
  12990. __this->___method_code = (intptr_t)__this->___m_target;
  12991. }
  12992. }
  12993. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_Multicast;
  12994. }
  12995. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_gshared (WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  12996. {
  12997. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  12998. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  12999. }
  13000. #ifdef __clang__
  13001. #pragma clang diagnostic pop
  13002. #endif
  13003. #ifdef __clang__
  13004. #pragma clang diagnostic push
  13005. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13006. #pragma clang diagnostic ignored "-Wunused-variable"
  13007. #endif
  13008. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_Multicast(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13009. {
  13010. il2cpp_array_size_t length = __this->___delegates->max_length;
  13011. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  13012. for (il2cpp_array_size_t i = 0; i < length; i++)
  13013. {
  13014. WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* currentDelegate = reinterpret_cast<WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789*>(delegatesToInvoke[i]);
  13015. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  13016. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  13017. }
  13018. }
  13019. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenInst(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13020. {
  13021. typedef void (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  13022. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13023. }
  13024. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenStatic(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13025. {
  13026. typedef void (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  13027. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13028. }
  13029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mC9073752A9F993A89037EB0FCF8968BCB14AE3A3_gshared (WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  13030. {
  13031. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  13032. __this->___method = ___1_method;
  13033. __this->___m_target = ___0_object;
  13034. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  13035. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  13036. __this->___method_code = (intptr_t)__this;
  13037. if (MethodIsStatic((RuntimeMethod*)___1_method))
  13038. {
  13039. bool isOpen = parameterCount == 2;
  13040. if (isOpen)
  13041. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenStatic;
  13042. else
  13043. {
  13044. __this->___invoke_impl = __this->___method_ptr;
  13045. __this->___method_code = (intptr_t)__this->___m_target;
  13046. }
  13047. }
  13048. else
  13049. {
  13050. bool isOpen = parameterCount == 1;
  13051. if (isOpen)
  13052. {
  13053. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenInst;
  13054. }
  13055. else
  13056. {
  13057. if (___0_object == NULL)
  13058. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  13059. __this->___invoke_impl = __this->___method_ptr;
  13060. __this->___method_code = (intptr_t)__this->___m_target;
  13061. }
  13062. }
  13063. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_Multicast;
  13064. }
  13065. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_gshared (WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13066. {
  13067. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  13068. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  13069. }
  13070. #ifdef __clang__
  13071. #pragma clang diagnostic pop
  13072. #endif
  13073. #ifdef __clang__
  13074. #pragma clang diagnostic push
  13075. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13076. #pragma clang diagnostic ignored "-Wunused-variable"
  13077. #endif
  13078. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_Multicast(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  13079. {
  13080. il2cpp_array_size_t length = __this->___delegates->max_length;
  13081. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  13082. for (il2cpp_array_size_t i = 0; i < length; i++)
  13083. {
  13084. WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* currentDelegate = reinterpret_cast<WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0*>(delegatesToInvoke[i]);
  13085. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  13086. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  13087. }
  13088. }
  13089. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenInst(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  13090. {
  13091. typedef void (*FunctionPointerType) (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  13092. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13093. }
  13094. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenStatic(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  13095. {
  13096. typedef void (*FunctionPointerType) (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  13097. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13098. }
  13099. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mAA1CB4066F7346F24DA38ED5A1240309F0C4BC60_gshared (WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  13100. {
  13101. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  13102. __this->___method = ___1_method;
  13103. __this->___m_target = ___0_object;
  13104. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  13105. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  13106. __this->___method_code = (intptr_t)__this;
  13107. if (MethodIsStatic((RuntimeMethod*)___1_method))
  13108. {
  13109. bool isOpen = parameterCount == 2;
  13110. if (isOpen)
  13111. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenStatic;
  13112. else
  13113. {
  13114. __this->___invoke_impl = __this->___method_ptr;
  13115. __this->___method_code = (intptr_t)__this->___m_target;
  13116. }
  13117. }
  13118. else
  13119. {
  13120. bool isOpen = parameterCount == 1;
  13121. if (isOpen)
  13122. {
  13123. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenInst;
  13124. }
  13125. else
  13126. {
  13127. if (___0_object == NULL)
  13128. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  13129. __this->___invoke_impl = __this->___method_ptr;
  13130. __this->___method_code = (intptr_t)__this->___m_target;
  13131. }
  13132. }
  13133. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_Multicast;
  13134. }
  13135. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_gshared (WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  13136. {
  13137. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  13138. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  13139. }
  13140. #ifdef __clang__
  13141. #pragma clang diagnostic pop
  13142. #endif
  13143. #ifdef __clang__
  13144. #pragma clang diagnostic push
  13145. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13146. #pragma clang diagnostic ignored "-Wunused-variable"
  13147. #endif
  13148. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_Multicast(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13149. {
  13150. il2cpp_array_size_t length = __this->___delegates->max_length;
  13151. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  13152. for (il2cpp_array_size_t i = 0; i < length; i++)
  13153. {
  13154. WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* currentDelegate = reinterpret_cast<WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8*>(delegatesToInvoke[i]);
  13155. typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  13156. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  13157. }
  13158. }
  13159. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenInst(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13160. {
  13161. typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  13162. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13163. }
  13164. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenStatic(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13165. {
  13166. typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  13167. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  13168. }
  13169. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m6165AFE856EC0CC9CDE8A145B404312481261696_gshared (WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  13170. {
  13171. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  13172. __this->___method = ___1_method;
  13173. __this->___m_target = ___0_object;
  13174. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  13175. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  13176. __this->___method_code = (intptr_t)__this;
  13177. if (MethodIsStatic((RuntimeMethod*)___1_method))
  13178. {
  13179. bool isOpen = parameterCount == 2;
  13180. if (isOpen)
  13181. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenStatic;
  13182. else
  13183. {
  13184. __this->___invoke_impl = __this->___method_ptr;
  13185. __this->___method_code = (intptr_t)__this->___m_target;
  13186. }
  13187. }
  13188. else
  13189. {
  13190. bool isOpen = parameterCount == 1;
  13191. if (isOpen)
  13192. {
  13193. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenInst;
  13194. }
  13195. else
  13196. {
  13197. if (___0_object == NULL)
  13198. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  13199. __this->___invoke_impl = __this->___method_ptr;
  13200. __this->___method_code = (intptr_t)__this->___m_target;
  13201. }
  13202. }
  13203. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_Multicast;
  13204. }
  13205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_gshared (WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  13206. {
  13207. typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  13208. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  13209. }
  13210. #ifdef __clang__
  13211. #pragma clang diagnostic pop
  13212. #endif
  13213. #ifdef __clang__
  13214. #pragma clang diagnostic push
  13215. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13216. #pragma clang diagnostic ignored "-Wunused-variable"
  13217. #endif
  13218. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_Multicast(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13219. {
  13220. il2cpp_array_size_t length = __this->___delegates->max_length;
  13221. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  13222. for (il2cpp_array_size_t i = 0; i < length; i++)
  13223. {
  13224. WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* currentDelegate = reinterpret_cast<WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7*>(delegatesToInvoke[i]);
  13225. typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  13226. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  13227. }
  13228. }
  13229. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenStaticInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13230. {
  13231. InvokerActionInvoker2< Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, ___0_val, ___1_fieldValue);
  13232. }
  13233. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedStaticInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13234. {
  13235. InvokerActionInvoker3< RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, __this->___m_target, ___0_val, ___1_fieldValue);
  13236. }
  13237. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedInstInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13238. {
  13239. InvokerActionInvoker2< Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, __this->___m_target, ___0_val, ___1_fieldValue);
  13240. }
  13241. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenInstInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13242. {
  13243. NullCheck(___0_val);
  13244. InvokerActionInvoker1< Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, ___0_val, ___1_fieldValue);
  13245. }
  13246. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mCE6F306923A685DD2E41E1BAABB666E0F7B4E137_gshared (WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  13247. {
  13248. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  13249. __this->___method = ___1_method;
  13250. __this->___m_target = ___0_object;
  13251. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  13252. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  13253. __this->___method_code = (intptr_t)__this;
  13254. if (MethodIsStatic((RuntimeMethod*)___1_method))
  13255. {
  13256. bool isOpen = parameterCount == 2;
  13257. if (isOpen)
  13258. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenStaticInvoker;
  13259. else
  13260. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedStaticInvoker;
  13261. }
  13262. else
  13263. {
  13264. bool isOpen = parameterCount == 1;
  13265. if (isOpen)
  13266. {
  13267. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenInstInvoker;
  13268. }
  13269. else
  13270. {
  13271. if (___0_object == NULL)
  13272. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  13273. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedInstInvoker;
  13274. }
  13275. }
  13276. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_Multicast;
  13277. }
  13278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_gshared (WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  13279. {
  13280. typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  13281. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  13282. }
  13283. #ifdef __clang__
  13284. #pragma clang diagnostic pop
  13285. #endif
  13286. #ifdef __clang__
  13287. #pragma clang diagnostic push
  13288. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13289. #pragma clang diagnostic ignored "-Wunused-variable"
  13290. #endif
  13291. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  13292. {
  13293. static bool s_Il2CppMethodInitialized;
  13294. if (!s_Il2CppMethodInitialized)
  13295. {
  13296. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  13297. s_Il2CppMethodInitialized = true;
  13298. }
  13299. {
  13300. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13301. int32_t L_0 = ___1_capacity;
  13302. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0);
  13303. __this->____buckets = L_1;
  13304. Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_1);
  13305. int32_t L_2 = ___1_capacity;
  13306. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_3 = (EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635*)(EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 1), (uint32_t)L_2);
  13307. __this->____entries = L_3;
  13308. Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_3);
  13309. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_4 = ___0_extractKey;
  13310. __this->____extractKey = L_4;
  13311. Il2CppCodeGenWriteBarrier((void**)(&__this->____extractKey), (void*)L_4);
  13312. return;
  13313. }
  13314. }
  13315. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method)
  13316. {
  13317. int32_t V_0 = 0;
  13318. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* V_1 = NULL;
  13319. int32_t V_2 = 0;
  13320. int32_t V_3 = 0;
  13321. int32_t V_4 = 0;
  13322. int32_t V_5 = 0;
  13323. RuntimeObject* V_6 = NULL;
  13324. {
  13325. int32_t L_0 = __this->____numEntries;
  13326. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets;
  13327. NullCheck(L_1);
  13328. if ((((int32_t)L_0) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
  13329. {
  13330. goto IL_0012;
  13331. }
  13332. }
  13333. {
  13334. return __this;
  13335. }
  13336. IL_0012:
  13337. {
  13338. V_0 = 0;
  13339. V_2 = 0;
  13340. goto IL_00a7;
  13341. }
  13342. IL_001b:
  13343. {
  13344. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
  13345. int32_t L_3 = V_2;
  13346. NullCheck(L_2);
  13347. int32_t L_4 = L_3;
  13348. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  13349. V_3 = L_5;
  13350. int32_t L_6 = V_3;
  13351. if (L_6)
  13352. {
  13353. goto IL_009f;
  13354. }
  13355. }
  13356. {
  13357. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->____buckets;
  13358. int32_t L_8 = V_2;
  13359. NullCheck(L_7);
  13360. int32_t L_9;
  13361. L_9 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), (-1), 0, NULL);
  13362. V_3 = L_9;
  13363. goto IL_009f;
  13364. }
  13365. IL_003d:
  13366. {
  13367. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_10 = __this->____extractKey;
  13368. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_11 = __this->____entries;
  13369. int32_t L_12 = V_3;
  13370. NullCheck(L_11);
  13371. RuntimeObject* L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->___Value;
  13372. NullCheck(L_10);
  13373. String_t* L_14;
  13374. L_14 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_10, L_13, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  13375. if (!L_14)
  13376. {
  13377. goto IL_005f;
  13378. }
  13379. }
  13380. {
  13381. int32_t L_15 = V_0;
  13382. V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  13383. }
  13384. IL_005f:
  13385. {
  13386. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_16 = __this->____entries;
  13387. int32_t L_17 = V_3;
  13388. NullCheck(L_16);
  13389. int32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___Next;
  13390. if (L_18)
  13391. {
  13392. goto IL_008d;
  13393. }
  13394. }
  13395. {
  13396. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_19 = __this->____entries;
  13397. int32_t L_20 = V_3;
  13398. NullCheck(L_19);
  13399. int32_t* L_21 = (int32_t*)(&((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->___Next);
  13400. int32_t L_22;
  13401. L_22 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_21, (-1), 0, NULL);
  13402. V_3 = L_22;
  13403. goto IL_009f;
  13404. }
  13405. IL_008d:
  13406. {
  13407. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_23 = __this->____entries;
  13408. int32_t L_24 = V_3;
  13409. NullCheck(L_23);
  13410. int32_t L_25 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->___Next;
  13411. V_3 = L_25;
  13412. }
  13413. IL_009f:
  13414. {
  13415. int32_t L_26 = V_3;
  13416. if ((((int32_t)L_26) > ((int32_t)0)))
  13417. {
  13418. goto IL_003d;
  13419. }
  13420. }
  13421. {
  13422. int32_t L_27 = V_2;
  13423. V_2 = ((int32_t)il2cpp_codegen_add(L_27, 1));
  13424. }
  13425. IL_00a7:
  13426. {
  13427. int32_t L_28 = V_2;
  13428. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = __this->____buckets;
  13429. NullCheck(L_29);
  13430. if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
  13431. {
  13432. goto IL_001b;
  13433. }
  13434. }
  13435. {
  13436. int32_t L_30 = V_0;
  13437. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  13438. NullCheck(L_31);
  13439. if ((((int32_t)L_30) >= ((int32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_31)->max_length))/2)))))
  13440. {
  13441. goto IL_00cd;
  13442. }
  13443. }
  13444. {
  13445. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = __this->____buckets;
  13446. NullCheck(L_32);
  13447. V_0 = ((int32_t)(((RuntimeArray*)L_32)->max_length));
  13448. goto IL_00e2;
  13449. }
  13450. IL_00cd:
  13451. {
  13452. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = __this->____buckets;
  13453. NullCheck(L_33);
  13454. V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_33)->max_length)), 2));
  13455. int32_t L_34 = V_0;
  13456. if ((((int32_t)L_34) >= ((int32_t)0)))
  13457. {
  13458. goto IL_00e2;
  13459. }
  13460. }
  13461. {
  13462. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_35 = (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)));
  13463. OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A(L_35, NULL);
  13464. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, method);
  13465. }
  13466. IL_00e2:
  13467. {
  13468. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_36 = __this->____extractKey;
  13469. int32_t L_37 = V_0;
  13470. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_38 = (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0));
  13471. XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3(L_38, L_36, L_37, il2cpp_rgctx_method(method->klass->rgctx_data, 7));
  13472. V_1 = L_38;
  13473. V_4 = 0;
  13474. goto IL_013b;
  13475. }
  13476. IL_00f4:
  13477. {
  13478. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = __this->____buckets;
  13479. int32_t L_40 = V_4;
  13480. NullCheck(L_39);
  13481. int32_t L_41 = L_40;
  13482. int32_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  13483. V_5 = L_42;
  13484. goto IL_0130;
  13485. }
  13486. IL_0101:
  13487. {
  13488. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_43 = V_1;
  13489. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_44 = __this->____entries;
  13490. int32_t L_45 = V_5;
  13491. NullCheck(L_44);
  13492. RuntimeObject* L_46 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->___Value;
  13493. NullCheck(L_43);
  13494. bool L_47;
  13495. L_47 = XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1(L_43, L_46, (&V_6), il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  13496. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_48 = __this->____entries;
  13497. int32_t L_49 = V_5;
  13498. NullCheck(L_48);
  13499. int32_t L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->___Next;
  13500. V_5 = L_50;
  13501. }
  13502. IL_0130:
  13503. {
  13504. int32_t L_51 = V_5;
  13505. if ((((int32_t)L_51) > ((int32_t)0)))
  13506. {
  13507. goto IL_0101;
  13508. }
  13509. }
  13510. {
  13511. int32_t L_52 = V_4;
  13512. V_4 = ((int32_t)il2cpp_codegen_add(L_52, 1));
  13513. }
  13514. IL_013b:
  13515. {
  13516. int32_t L_53 = V_4;
  13517. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = __this->____buckets;
  13518. NullCheck(L_54);
  13519. if ((((int32_t)L_53) < ((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length)))))
  13520. {
  13521. goto IL_00f4;
  13522. }
  13523. }
  13524. {
  13525. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_55 = V_1;
  13526. return L_55;
  13527. }
  13528. }
  13529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, RuntimeObject** ___3_value, const RuntimeMethod* method)
  13530. {
  13531. int32_t V_0 = 0;
  13532. int32_t V_1 = 0;
  13533. {
  13534. String_t* L_0 = ___0_key;
  13535. int32_t L_1 = ___1_index;
  13536. int32_t L_2 = ___2_count;
  13537. int32_t L_3;
  13538. L_3 = XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  13539. V_0 = L_3;
  13540. V_1 = 0;
  13541. int32_t L_4 = V_0;
  13542. String_t* L_5 = ___0_key;
  13543. int32_t L_6 = ___1_index;
  13544. int32_t L_7 = ___2_count;
  13545. bool L_8;
  13546. L_8 = XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91(__this, L_4, L_5, L_6, L_7, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  13547. if (!L_8)
  13548. {
  13549. goto IL_0033;
  13550. }
  13551. }
  13552. {
  13553. RuntimeObject** L_9 = ___3_value;
  13554. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_10 = __this->____entries;
  13555. int32_t L_11 = V_1;
  13556. NullCheck(L_10);
  13557. RuntimeObject* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___Value;
  13558. *(RuntimeObject**)L_9 = L_12;
  13559. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_9, (void*)L_12);
  13560. return (bool)1;
  13561. }
  13562. IL_0033:
  13563. {
  13564. RuntimeObject** L_13 = ___3_value;
  13565. il2cpp_codegen_initobj(L_13, sizeof(RuntimeObject*));
  13566. return (bool)0;
  13567. }
  13568. }
  13569. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method)
  13570. {
  13571. int32_t V_0 = 0;
  13572. int32_t V_1 = 0;
  13573. String_t* V_2 = NULL;
  13574. int32_t V_3 = 0;
  13575. {
  13576. RuntimeObject** L_0 = ___1_newValue;
  13577. RuntimeObject* L_1 = ___0_value;
  13578. *(RuntimeObject**)L_0 = L_1;
  13579. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)L_1);
  13580. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_2 = __this->____extractKey;
  13581. RuntimeObject* L_3 = ___0_value;
  13582. NullCheck(L_2);
  13583. String_t* L_4;
  13584. L_4 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_2, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  13585. V_2 = L_4;
  13586. String_t* L_5 = V_2;
  13587. if (L_5)
  13588. {
  13589. goto IL_0019;
  13590. }
  13591. }
  13592. {
  13593. return (bool)1;
  13594. }
  13595. IL_0019:
  13596. {
  13597. String_t* L_6 = V_2;
  13598. String_t* L_7 = V_2;
  13599. NullCheck(L_7);
  13600. int32_t L_8;
  13601. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  13602. int32_t L_9;
  13603. L_9 = XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1(L_6, 0, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  13604. V_3 = L_9;
  13605. int32_t* L_10 = (int32_t*)(&__this->____numEntries);
  13606. int32_t L_11;
  13607. L_11 = Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309(L_10, NULL);
  13608. V_0 = L_11;
  13609. int32_t L_12 = V_0;
  13610. if ((((int32_t)L_12) < ((int32_t)0)))
  13611. {
  13612. goto IL_0042;
  13613. }
  13614. }
  13615. {
  13616. int32_t L_13 = V_0;
  13617. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->____buckets;
  13618. NullCheck(L_14);
  13619. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  13620. {
  13621. goto IL_0044;
  13622. }
  13623. }
  13624. IL_0042:
  13625. {
  13626. return (bool)0;
  13627. }
  13628. IL_0044:
  13629. {
  13630. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_15 = __this->____entries;
  13631. int32_t L_16 = V_0;
  13632. NullCheck(L_15);
  13633. RuntimeObject* L_17 = ___0_value;
  13634. ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___Value = L_17;
  13635. Il2CppCodeGenWriteBarrier((void**)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___Value), (void*)L_17);
  13636. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_18 = __this->____entries;
  13637. int32_t L_19 = V_0;
  13638. NullCheck(L_18);
  13639. int32_t L_20 = V_3;
  13640. ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->___HashCode = L_20;
  13641. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  13642. V_1 = 0;
  13643. goto IL_00b7;
  13644. }
  13645. IL_0071:
  13646. {
  13647. int32_t L_21 = V_1;
  13648. if (L_21)
  13649. {
  13650. goto IL_0095;
  13651. }
  13652. }
  13653. {
  13654. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->____buckets;
  13655. int32_t L_23 = V_3;
  13656. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = __this->____buckets;
  13657. NullCheck(L_24);
  13658. NullCheck(L_22);
  13659. int32_t L_25 = V_0;
  13660. int32_t L_26;
  13661. L_26 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_23&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_24)->max_length)), 1))))))), L_25, 0, NULL);
  13662. V_1 = L_26;
  13663. goto IL_00ae;
  13664. }
  13665. IL_0095:
  13666. {
  13667. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_27 = __this->____entries;
  13668. int32_t L_28 = V_1;
  13669. NullCheck(L_27);
  13670. int32_t* L_29 = (int32_t*)(&((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___Next);
  13671. int32_t L_30 = V_0;
  13672. int32_t L_31;
  13673. L_31 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_29, L_30, 0, NULL);
  13674. V_1 = L_31;
  13675. }
  13676. IL_00ae:
  13677. {
  13678. int32_t L_32 = V_1;
  13679. if ((((int32_t)L_32) > ((int32_t)0)))
  13680. {
  13681. goto IL_00b7;
  13682. }
  13683. }
  13684. {
  13685. int32_t L_33 = V_1;
  13686. return (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
  13687. }
  13688. IL_00b7:
  13689. {
  13690. int32_t L_34 = V_3;
  13691. String_t* L_35 = V_2;
  13692. String_t* L_36 = V_2;
  13693. NullCheck(L_36);
  13694. int32_t L_37;
  13695. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_36, NULL);
  13696. bool L_38;
  13697. L_38 = XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91(__this, L_34, L_35, 0, L_37, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  13698. if (!L_38)
  13699. {
  13700. goto IL_0071;
  13701. }
  13702. }
  13703. {
  13704. RuntimeObject** L_39 = ___1_newValue;
  13705. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_40 = __this->____entries;
  13706. int32_t L_41 = V_1;
  13707. NullCheck(L_40);
  13708. RuntimeObject* L_42 = ((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->___Value;
  13709. *(RuntimeObject**)L_39 = L_42;
  13710. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)L_42);
  13711. return (bool)1;
  13712. }
  13713. }
  13714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, int32_t ___0_hashCode, String_t* ___1_key, int32_t ___2_index, int32_t ___3_count, int32_t* ___4_entryIndex, const RuntimeMethod* method)
  13715. {
  13716. int32_t V_0 = 0;
  13717. int32_t V_1 = 0;
  13718. String_t* V_2 = NULL;
  13719. {
  13720. int32_t* L_0 = ___4_entryIndex;
  13721. int32_t L_1 = *((int32_t*)L_0);
  13722. V_0 = L_1;
  13723. int32_t L_2 = V_0;
  13724. if (L_2)
  13725. {
  13726. goto IL_0020;
  13727. }
  13728. }
  13729. {
  13730. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
  13731. int32_t L_4 = ___0_hashCode;
  13732. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->____buckets;
  13733. NullCheck(L_5);
  13734. NullCheck(L_3);
  13735. int32_t L_6 = ((int32_t)(L_4&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_5)->max_length)), 1))));
  13736. int32_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  13737. V_1 = L_7;
  13738. goto IL_00f9;
  13739. }
  13740. IL_0020:
  13741. {
  13742. int32_t L_8 = V_0;
  13743. V_1 = L_8;
  13744. goto IL_00f9;
  13745. }
  13746. IL_0027:
  13747. {
  13748. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_9 = __this->____entries;
  13749. int32_t L_10 = V_1;
  13750. NullCheck(L_9);
  13751. int32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___HashCode;
  13752. int32_t L_12 = ___0_hashCode;
  13753. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  13754. {
  13755. goto IL_00e5;
  13756. }
  13757. }
  13758. {
  13759. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_13 = __this->____extractKey;
  13760. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_14 = __this->____entries;
  13761. int32_t L_15 = V_1;
  13762. NullCheck(L_14);
  13763. RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___Value;
  13764. NullCheck(L_13);
  13765. String_t* L_17;
  13766. L_17 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_13, L_16, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  13767. V_2 = L_17;
  13768. String_t* L_18 = V_2;
  13769. if (L_18)
  13770. {
  13771. goto IL_00c8;
  13772. }
  13773. }
  13774. {
  13775. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_19 = __this->____entries;
  13776. int32_t L_20 = V_1;
  13777. NullCheck(L_19);
  13778. int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->___Next;
  13779. if ((((int32_t)L_21) <= ((int32_t)0)))
  13780. {
  13781. goto IL_00e5;
  13782. }
  13783. }
  13784. {
  13785. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_22 = __this->____entries;
  13786. int32_t L_23 = V_1;
  13787. NullCheck(L_22);
  13788. RuntimeObject** L_24 = (RuntimeObject**)(&((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___Value);
  13789. il2cpp_codegen_initobj(L_24, sizeof(RuntimeObject*));
  13790. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_25 = __this->____entries;
  13791. int32_t L_26 = V_1;
  13792. NullCheck(L_25);
  13793. int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___Next;
  13794. V_1 = L_27;
  13795. int32_t L_28 = V_0;
  13796. if (L_28)
  13797. {
  13798. goto IL_00b4;
  13799. }
  13800. }
  13801. {
  13802. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = __this->____buckets;
  13803. int32_t L_30 = ___0_hashCode;
  13804. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  13805. NullCheck(L_31);
  13806. int32_t L_32 = V_1;
  13807. NullCheck(L_29);
  13808. (L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_30&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_31)->max_length)), 1))))), (int32_t)L_32);
  13809. goto IL_00f9;
  13810. }
  13811. IL_00b4:
  13812. {
  13813. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_33 = __this->____entries;
  13814. int32_t L_34 = V_0;
  13815. NullCheck(L_33);
  13816. int32_t L_35 = V_1;
  13817. ((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___Next = L_35;
  13818. goto IL_00f9;
  13819. }
  13820. IL_00c8:
  13821. {
  13822. int32_t L_36 = ___3_count;
  13823. String_t* L_37 = V_2;
  13824. NullCheck(L_37);
  13825. int32_t L_38;
  13826. L_38 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_37, NULL);
  13827. if ((!(((uint32_t)L_36) == ((uint32_t)L_38))))
  13828. {
  13829. goto IL_00e5;
  13830. }
  13831. }
  13832. {
  13833. String_t* L_39 = ___1_key;
  13834. int32_t L_40 = ___2_index;
  13835. String_t* L_41 = V_2;
  13836. int32_t L_42 = ___3_count;
  13837. int32_t L_43;
  13838. L_43 = String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D(L_39, L_40, L_41, 0, L_42, NULL);
  13839. if (L_43)
  13840. {
  13841. goto IL_00e5;
  13842. }
  13843. }
  13844. {
  13845. int32_t* L_44 = ___4_entryIndex;
  13846. int32_t L_45 = V_1;
  13847. *((int32_t*)L_44) = (int32_t)L_45;
  13848. return (bool)1;
  13849. }
  13850. IL_00e5:
  13851. {
  13852. int32_t L_46 = V_1;
  13853. V_0 = L_46;
  13854. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_47 = __this->____entries;
  13855. int32_t L_48 = V_1;
  13856. NullCheck(L_47);
  13857. int32_t L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___Next;
  13858. V_1 = L_49;
  13859. }
  13860. IL_00f9:
  13861. {
  13862. int32_t L_50 = V_1;
  13863. if ((((int32_t)L_50) > ((int32_t)0)))
  13864. {
  13865. goto IL_0027;
  13866. }
  13867. }
  13868. {
  13869. int32_t* L_51 = ___4_entryIndex;
  13870. int32_t L_52 = V_0;
  13871. *((int32_t*)L_51) = (int32_t)L_52;
  13872. return (bool)0;
  13873. }
  13874. }
  13875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1_gshared (String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method)
  13876. {
  13877. int32_t V_0 = 0;
  13878. int32_t V_1 = 0;
  13879. int32_t V_2 = 0;
  13880. {
  13881. V_0 = ((int32_t)352654597);
  13882. int32_t L_0 = ___1_index;
  13883. int32_t L_1 = ___2_count;
  13884. V_1 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  13885. int32_t L_2 = ___1_index;
  13886. V_2 = L_2;
  13887. goto IL_0020;
  13888. }
  13889. IL_000e:
  13890. {
  13891. int32_t L_3 = V_0;
  13892. int32_t L_4 = V_0;
  13893. String_t* L_5 = ___0_key;
  13894. int32_t L_6 = V_2;
  13895. NullCheck(L_5);
  13896. Il2CppChar L_7;
  13897. L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, L_6, NULL);
  13898. V_0 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)(L_4<<7))^(int32_t)L_7))));
  13899. int32_t L_8 = V_2;
  13900. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  13901. }
  13902. IL_0020:
  13903. {
  13904. int32_t L_9 = V_2;
  13905. int32_t L_10 = V_1;
  13906. if ((((int32_t)L_9) < ((int32_t)L_10)))
  13907. {
  13908. goto IL_000e;
  13909. }
  13910. }
  13911. {
  13912. int32_t L_11 = V_0;
  13913. int32_t L_12 = V_0;
  13914. V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, ((int32_t)(L_12>>((int32_t)17)))));
  13915. int32_t L_13 = V_0;
  13916. int32_t L_14 = V_0;
  13917. V_0 = ((int32_t)il2cpp_codegen_subtract(L_13, ((int32_t)(L_14>>((int32_t)11)))));
  13918. int32_t L_15 = V_0;
  13919. int32_t L_16 = V_0;
  13920. V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, ((int32_t)(L_16>>5))));
  13921. int32_t L_17 = V_0;
  13922. return ((int32_t)(L_17&((int32_t)2147483647LL)));
  13923. }
  13924. }
  13925. #ifdef __clang__
  13926. #pragma clang diagnostic pop
  13927. #endif
  13928. #ifdef __clang__
  13929. #pragma clang diagnostic push
  13930. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13931. #pragma clang diagnostic ignored "-Wunused-variable"
  13932. #endif
  13933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtableState__ctor_mC2ED3CAB78829509332331B146E7165C58D3DD0F_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  13934. {
  13935. static bool s_Il2CppMethodInitialized;
  13936. if (!s_Il2CppMethodInitialized)
  13937. {
  13938. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  13939. s_Il2CppMethodInitialized = true;
  13940. }
  13941. {
  13942. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13943. int32_t L_0 = ___1_capacity;
  13944. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0);
  13945. __this->____buckets = L_1;
  13946. Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_1);
  13947. int32_t L_2 = ___1_capacity;
  13948. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_3 = (EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4*)(EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 1), (uint32_t)L_2);
  13949. __this->____entries = L_3;
  13950. Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_3);
  13951. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_4 = ___0_extractKey;
  13952. __this->____extractKey = L_4;
  13953. Il2CppCodeGenWriteBarrier((void**)(&__this->____extractKey), (void*)L_4);
  13954. return;
  13955. }
  13956. }
  13957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* XHashtableState_Resize_m3CD152F50AD9E53B808C9B1CEC069D894A621202_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, const RuntimeMethod* method)
  13958. {
  13959. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  13960. const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  13961. const Il2CppFullySharedGenericAny L_45 = L_13;
  13962. int32_t V_0 = 0;
  13963. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* V_1 = NULL;
  13964. int32_t V_2 = 0;
  13965. int32_t V_3 = 0;
  13966. int32_t V_4 = 0;
  13967. int32_t V_5 = 0;
  13968. Il2CppFullySharedGenericAny V_6 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  13969. memset(V_6, 0, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  13970. {
  13971. int32_t L_0 = __this->____numEntries;
  13972. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets;
  13973. NullCheck(L_1);
  13974. if ((((int32_t)L_0) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
  13975. {
  13976. goto IL_0012;
  13977. }
  13978. }
  13979. {
  13980. return __this;
  13981. }
  13982. IL_0012:
  13983. {
  13984. V_0 = 0;
  13985. V_2 = 0;
  13986. goto IL_00a7;
  13987. }
  13988. IL_001b:
  13989. {
  13990. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
  13991. int32_t L_3 = V_2;
  13992. NullCheck(L_2);
  13993. int32_t L_4 = L_3;
  13994. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  13995. V_3 = L_5;
  13996. int32_t L_6 = V_3;
  13997. if (L_6)
  13998. {
  13999. goto IL_009f;
  14000. }
  14001. }
  14002. {
  14003. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->____buckets;
  14004. int32_t L_8 = V_2;
  14005. NullCheck(L_7);
  14006. int32_t L_9;
  14007. L_9 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), (-1), 0, NULL);
  14008. V_3 = L_9;
  14009. goto IL_009f;
  14010. }
  14011. IL_003d:
  14012. {
  14013. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_10 = __this->____extractKey;
  14014. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_11 = __this->____entries;
  14015. int32_t L_12 = V_3;
  14016. NullCheck(L_11);
  14017. il2cpp_codegen_memcpy(L_13, il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14018. NullCheck(L_10);
  14019. String_t* L_14;
  14020. L_14 = InvokerFuncInvoker1< String_t*, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)), il2cpp_rgctx_method(method->klass->rgctx_data, 6), L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? L_13: *(void**)L_13));
  14021. if (!L_14)
  14022. {
  14023. goto IL_005f;
  14024. }
  14025. }
  14026. {
  14027. int32_t L_15 = V_0;
  14028. V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  14029. }
  14030. IL_005f:
  14031. {
  14032. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_16 = __this->____entries;
  14033. int32_t L_17 = V_3;
  14034. NullCheck(L_16);
  14035. int32_t L_18 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14036. if (L_18)
  14037. {
  14038. goto IL_008d;
  14039. }
  14040. }
  14041. {
  14042. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_19 = __this->____entries;
  14043. int32_t L_20 = V_3;
  14044. NullCheck(L_19);
  14045. int32_t L_21;
  14046. L_21 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717((((int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2)))), (-1), 0, NULL);
  14047. V_3 = L_21;
  14048. goto IL_009f;
  14049. }
  14050. IL_008d:
  14051. {
  14052. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_22 = __this->____entries;
  14053. int32_t L_23 = V_3;
  14054. NullCheck(L_22);
  14055. int32_t L_24 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14056. V_3 = L_24;
  14057. }
  14058. IL_009f:
  14059. {
  14060. int32_t L_25 = V_3;
  14061. if ((((int32_t)L_25) > ((int32_t)0)))
  14062. {
  14063. goto IL_003d;
  14064. }
  14065. }
  14066. {
  14067. int32_t L_26 = V_2;
  14068. V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
  14069. }
  14070. IL_00a7:
  14071. {
  14072. int32_t L_27 = V_2;
  14073. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = __this->____buckets;
  14074. NullCheck(L_28);
  14075. if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
  14076. {
  14077. goto IL_001b;
  14078. }
  14079. }
  14080. {
  14081. int32_t L_29 = V_0;
  14082. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets;
  14083. NullCheck(L_30);
  14084. if ((((int32_t)L_29) >= ((int32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_30)->max_length))/2)))))
  14085. {
  14086. goto IL_00cd;
  14087. }
  14088. }
  14089. {
  14090. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  14091. NullCheck(L_31);
  14092. V_0 = ((int32_t)(((RuntimeArray*)L_31)->max_length));
  14093. goto IL_00e2;
  14094. }
  14095. IL_00cd:
  14096. {
  14097. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = __this->____buckets;
  14098. NullCheck(L_32);
  14099. V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_32)->max_length)), 2));
  14100. int32_t L_33 = V_0;
  14101. if ((((int32_t)L_33) >= ((int32_t)0)))
  14102. {
  14103. goto IL_00e2;
  14104. }
  14105. }
  14106. {
  14107. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_34 = (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)));
  14108. OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A(L_34, NULL);
  14109. IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, method);
  14110. }
  14111. IL_00e2:
  14112. {
  14113. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_35 = __this->____extractKey;
  14114. int32_t L_36 = V_0;
  14115. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_37 = (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0));
  14116. (( void (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)))(L_37, L_35, L_36, il2cpp_rgctx_method(method->klass->rgctx_data, 7));
  14117. V_1 = L_37;
  14118. V_4 = 0;
  14119. goto IL_013b;
  14120. }
  14121. IL_00f4:
  14122. {
  14123. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = __this->____buckets;
  14124. int32_t L_39 = V_4;
  14125. NullCheck(L_38);
  14126. int32_t L_40 = L_39;
  14127. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  14128. V_5 = L_41;
  14129. goto IL_0130;
  14130. }
  14131. IL_0101:
  14132. {
  14133. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_42 = V_1;
  14134. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_43 = __this->____entries;
  14135. int32_t L_44 = V_5;
  14136. NullCheck(L_43);
  14137. il2cpp_codegen_memcpy(L_45, il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14138. NullCheck(L_42);
  14139. bool L_46;
  14140. L_46 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), L_42, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? L_45: *(void**)L_45), (Il2CppFullySharedGenericAny*)V_6);
  14141. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_47 = __this->____entries;
  14142. int32_t L_48 = V_5;
  14143. NullCheck(L_47);
  14144. int32_t L_49 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14145. V_5 = L_49;
  14146. }
  14147. IL_0130:
  14148. {
  14149. int32_t L_50 = V_5;
  14150. if ((((int32_t)L_50) > ((int32_t)0)))
  14151. {
  14152. goto IL_0101;
  14153. }
  14154. }
  14155. {
  14156. int32_t L_51 = V_4;
  14157. V_4 = ((int32_t)il2cpp_codegen_add(L_51, 1));
  14158. }
  14159. IL_013b:
  14160. {
  14161. int32_t L_52 = V_4;
  14162. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = __this->____buckets;
  14163. NullCheck(L_53);
  14164. if ((((int32_t)L_52) < ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length)))))
  14165. {
  14166. goto IL_00f4;
  14167. }
  14168. }
  14169. {
  14170. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_54 = V_1;
  14171. return L_54;
  14172. }
  14173. }
  14174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryGetValue_m94EE8AEAE527C34D9D2B86D03E1D04FF867266F3_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, Il2CppFullySharedGenericAny* ___3_value, const RuntimeMethod* method)
  14175. {
  14176. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  14177. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14178. int32_t V_0 = 0;
  14179. int32_t V_1 = 0;
  14180. {
  14181. String_t* L_0 = ___0_key;
  14182. int32_t L_1 = ___1_index;
  14183. int32_t L_2 = ___2_count;
  14184. int32_t L_3;
  14185. L_3 = (( int32_t (*) (String_t*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  14186. V_0 = L_3;
  14187. V_1 = 0;
  14188. int32_t L_4 = V_0;
  14189. String_t* L_5 = ___0_key;
  14190. int32_t L_6 = ___1_index;
  14191. int32_t L_7 = ___2_count;
  14192. bool L_8;
  14193. L_8 = (( bool (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, int32_t, String_t*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(__this, L_4, L_5, L_6, L_7, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  14194. if (!L_8)
  14195. {
  14196. goto IL_0033;
  14197. }
  14198. }
  14199. {
  14200. Il2CppFullySharedGenericAny* L_9 = ___3_value;
  14201. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_10 = __this->____entries;
  14202. int32_t L_11 = V_1;
  14203. NullCheck(L_10);
  14204. il2cpp_codegen_memcpy(L_12, il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14205. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_9, L_12, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14206. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_9, (void*)L_12);
  14207. return (bool)1;
  14208. }
  14209. IL_0033:
  14210. {
  14211. Il2CppFullySharedGenericAny* L_13 = ___3_value;
  14212. il2cpp_codegen_initobj(L_13, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14213. return (bool)0;
  14214. }
  14215. }
  14216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m25BEF4B433B3B23CE79C25AA27DA2FFB624CCAE2_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, Il2CppFullySharedGenericAny ___0_value, Il2CppFullySharedGenericAny* ___1_newValue, const RuntimeMethod* method)
  14217. {
  14218. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  14219. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14220. const Il2CppFullySharedGenericAny L_17 = L_1;
  14221. const Il2CppFullySharedGenericAny L_41 = L_1;
  14222. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14223. int32_t V_0 = 0;
  14224. int32_t V_1 = 0;
  14225. String_t* V_2 = NULL;
  14226. int32_t V_3 = 0;
  14227. {
  14228. Il2CppFullySharedGenericAny* L_0 = ___1_newValue;
  14229. il2cpp_codegen_memcpy(L_1, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? ___0_value : &___0_value), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14230. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_0, L_1, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14231. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_0, (void*)L_1);
  14232. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_2 = __this->____extractKey;
  14233. il2cpp_codegen_memcpy(L_3, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? ___0_value : &___0_value), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14234. NullCheck(L_2);
  14235. String_t* L_4;
  14236. L_4 = InvokerFuncInvoker1< String_t*, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)), il2cpp_rgctx_method(method->klass->rgctx_data, 6), L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? L_3: *(void**)L_3));
  14237. V_2 = L_4;
  14238. String_t* L_5 = V_2;
  14239. if (L_5)
  14240. {
  14241. goto IL_0019;
  14242. }
  14243. }
  14244. {
  14245. return (bool)1;
  14246. }
  14247. IL_0019:
  14248. {
  14249. String_t* L_6 = V_2;
  14250. String_t* L_7 = V_2;
  14251. NullCheck(L_7);
  14252. int32_t L_8;
  14253. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  14254. int32_t L_9;
  14255. L_9 = (( int32_t (*) (String_t*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(L_6, 0, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  14256. V_3 = L_9;
  14257. int32_t* L_10 = (int32_t*)(&__this->____numEntries);
  14258. int32_t L_11;
  14259. L_11 = Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309(L_10, NULL);
  14260. V_0 = L_11;
  14261. int32_t L_12 = V_0;
  14262. if ((((int32_t)L_12) < ((int32_t)0)))
  14263. {
  14264. goto IL_0042;
  14265. }
  14266. }
  14267. {
  14268. int32_t L_13 = V_0;
  14269. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->____buckets;
  14270. NullCheck(L_14);
  14271. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  14272. {
  14273. goto IL_0044;
  14274. }
  14275. }
  14276. IL_0042:
  14277. {
  14278. return (bool)0;
  14279. }
  14280. IL_0044:
  14281. {
  14282. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_15 = __this->____entries;
  14283. int32_t L_16 = V_0;
  14284. NullCheck(L_15);
  14285. il2cpp_codegen_memcpy(L_17, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? ___0_value : &___0_value), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14286. il2cpp_codegen_write_instance_field_data(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0), L_17, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14287. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_18 = __this->____entries;
  14288. int32_t L_19 = V_0;
  14289. NullCheck(L_18);
  14290. int32_t L_20 = V_3;
  14291. il2cpp_codegen_write_instance_field_data<int32_t>(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),1), L_20);
  14292. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  14293. V_1 = 0;
  14294. goto IL_00b7;
  14295. }
  14296. IL_0071:
  14297. {
  14298. int32_t L_21 = V_1;
  14299. if (L_21)
  14300. {
  14301. goto IL_0095;
  14302. }
  14303. }
  14304. {
  14305. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->____buckets;
  14306. int32_t L_23 = V_3;
  14307. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = __this->____buckets;
  14308. NullCheck(L_24);
  14309. NullCheck(L_22);
  14310. int32_t L_25 = V_0;
  14311. int32_t L_26;
  14312. L_26 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_23&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_24)->max_length)), 1))))))), L_25, 0, NULL);
  14313. V_1 = L_26;
  14314. goto IL_00ae;
  14315. }
  14316. IL_0095:
  14317. {
  14318. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_27 = __this->____entries;
  14319. int32_t L_28 = V_1;
  14320. NullCheck(L_27);
  14321. int32_t L_29 = V_0;
  14322. int32_t L_30;
  14323. L_30 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717((((int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2)))), L_29, 0, NULL);
  14324. V_1 = L_30;
  14325. }
  14326. IL_00ae:
  14327. {
  14328. int32_t L_31 = V_1;
  14329. if ((((int32_t)L_31) > ((int32_t)0)))
  14330. {
  14331. goto IL_00b7;
  14332. }
  14333. }
  14334. {
  14335. int32_t L_32 = V_1;
  14336. return (bool)((((int32_t)L_32) == ((int32_t)0))? 1 : 0);
  14337. }
  14338. IL_00b7:
  14339. {
  14340. int32_t L_33 = V_3;
  14341. String_t* L_34 = V_2;
  14342. String_t* L_35 = V_2;
  14343. NullCheck(L_35);
  14344. int32_t L_36;
  14345. L_36 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_35, NULL);
  14346. bool L_37;
  14347. L_37 = (( bool (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, int32_t, String_t*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(__this, L_33, L_34, 0, L_36, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  14348. if (!L_37)
  14349. {
  14350. goto IL_0071;
  14351. }
  14352. }
  14353. {
  14354. Il2CppFullySharedGenericAny* L_38 = ___1_newValue;
  14355. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_39 = __this->____entries;
  14356. int32_t L_40 = V_1;
  14357. NullCheck(L_39);
  14358. il2cpp_codegen_memcpy(L_41, il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14359. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_38, L_41, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14360. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_38, (void*)L_41);
  14361. return (bool)1;
  14362. }
  14363. }
  14364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_FindEntry_m480C6B27D99709A7E6CB50C907ACDEA057992BCD_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, int32_t ___0_hashCode, String_t* ___1_key, int32_t ___2_index, int32_t ___3_count, int32_t* ___4_entryIndex, const RuntimeMethod* method)
  14365. {
  14366. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  14367. const Il2CppFullySharedGenericAny L_16 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14368. int32_t V_0 = 0;
  14369. int32_t V_1 = 0;
  14370. String_t* V_2 = NULL;
  14371. {
  14372. int32_t* L_0 = ___4_entryIndex;
  14373. int32_t L_1 = *((int32_t*)L_0);
  14374. V_0 = L_1;
  14375. int32_t L_2 = V_0;
  14376. if (L_2)
  14377. {
  14378. goto IL_0020;
  14379. }
  14380. }
  14381. {
  14382. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
  14383. int32_t L_4 = ___0_hashCode;
  14384. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->____buckets;
  14385. NullCheck(L_5);
  14386. NullCheck(L_3);
  14387. int32_t L_6 = ((int32_t)(L_4&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_5)->max_length)), 1))));
  14388. int32_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  14389. V_1 = L_7;
  14390. goto IL_00f9;
  14391. }
  14392. IL_0020:
  14393. {
  14394. int32_t L_8 = V_0;
  14395. V_1 = L_8;
  14396. goto IL_00f9;
  14397. }
  14398. IL_0027:
  14399. {
  14400. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_9 = __this->____entries;
  14401. int32_t L_10 = V_1;
  14402. NullCheck(L_9);
  14403. int32_t L_11 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),1));
  14404. int32_t L_12 = ___0_hashCode;
  14405. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  14406. {
  14407. goto IL_00e5;
  14408. }
  14409. }
  14410. {
  14411. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_13 = __this->____extractKey;
  14412. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_14 = __this->____entries;
  14413. int32_t L_15 = V_1;
  14414. NullCheck(L_14);
  14415. il2cpp_codegen_memcpy(L_16, il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14416. NullCheck(L_13);
  14417. String_t* L_17;
  14418. L_17 = InvokerFuncInvoker1< String_t*, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)), il2cpp_rgctx_method(method->klass->rgctx_data, 6), L_13, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)) ? L_16: *(void**)L_16));
  14419. V_2 = L_17;
  14420. String_t* L_18 = V_2;
  14421. if (L_18)
  14422. {
  14423. goto IL_00c8;
  14424. }
  14425. }
  14426. {
  14427. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_19 = __this->____entries;
  14428. int32_t L_20 = V_1;
  14429. NullCheck(L_19);
  14430. int32_t L_21 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14431. if ((((int32_t)L_21) <= ((int32_t)0)))
  14432. {
  14433. goto IL_00e5;
  14434. }
  14435. }
  14436. {
  14437. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_22 = __this->____entries;
  14438. int32_t L_23 = V_1;
  14439. NullCheck(L_22);
  14440. il2cpp_codegen_initobj((((Il2CppFullySharedGenericAny*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),0)))), SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  14441. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_24 = __this->____entries;
  14442. int32_t L_25 = V_1;
  14443. NullCheck(L_24);
  14444. int32_t L_26 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14445. V_1 = L_26;
  14446. int32_t L_27 = V_0;
  14447. if (L_27)
  14448. {
  14449. goto IL_00b4;
  14450. }
  14451. }
  14452. {
  14453. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = __this->____buckets;
  14454. int32_t L_29 = ___0_hashCode;
  14455. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets;
  14456. NullCheck(L_30);
  14457. int32_t L_31 = V_1;
  14458. NullCheck(L_28);
  14459. (L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_29&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_30)->max_length)), 1))))), (int32_t)L_31);
  14460. goto IL_00f9;
  14461. }
  14462. IL_00b4:
  14463. {
  14464. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_32 = __this->____entries;
  14465. int32_t L_33 = V_0;
  14466. NullCheck(L_32);
  14467. int32_t L_34 = V_1;
  14468. il2cpp_codegen_write_instance_field_data<int32_t>(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2), L_34);
  14469. goto IL_00f9;
  14470. }
  14471. IL_00c8:
  14472. {
  14473. int32_t L_35 = ___3_count;
  14474. String_t* L_36 = V_2;
  14475. NullCheck(L_36);
  14476. int32_t L_37;
  14477. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_36, NULL);
  14478. if ((!(((uint32_t)L_35) == ((uint32_t)L_37))))
  14479. {
  14480. goto IL_00e5;
  14481. }
  14482. }
  14483. {
  14484. String_t* L_38 = ___1_key;
  14485. int32_t L_39 = ___2_index;
  14486. String_t* L_40 = V_2;
  14487. int32_t L_41 = ___3_count;
  14488. int32_t L_42;
  14489. L_42 = String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D(L_38, L_39, L_40, 0, L_41, NULL);
  14490. if (L_42)
  14491. {
  14492. goto IL_00e5;
  14493. }
  14494. }
  14495. {
  14496. int32_t* L_43 = ___4_entryIndex;
  14497. int32_t L_44 = V_1;
  14498. *((int32_t*)L_43) = (int32_t)L_44;
  14499. return (bool)1;
  14500. }
  14501. IL_00e5:
  14502. {
  14503. int32_t L_45 = V_1;
  14504. V_0 = L_45;
  14505. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_46 = __this->____entries;
  14506. int32_t L_47 = V_1;
  14507. NullCheck(L_46);
  14508. int32_t L_48 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(((Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E*)(L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47))), il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 4),2));
  14509. V_1 = L_48;
  14510. }
  14511. IL_00f9:
  14512. {
  14513. int32_t L_49 = V_1;
  14514. if ((((int32_t)L_49) > ((int32_t)0)))
  14515. {
  14516. goto IL_0027;
  14517. }
  14518. }
  14519. {
  14520. int32_t* L_50 = ___4_entryIndex;
  14521. int32_t L_51 = V_0;
  14522. *((int32_t*)L_50) = (int32_t)L_51;
  14523. return (bool)0;
  14524. }
  14525. }
  14526. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XHashtableState_ComputeHashCode_m52BA0BD18441AD2A49C4E822AB76A7A5B7DC4B6D_gshared (String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method)
  14527. {
  14528. int32_t V_0 = 0;
  14529. int32_t V_1 = 0;
  14530. int32_t V_2 = 0;
  14531. {
  14532. V_0 = ((int32_t)352654597);
  14533. int32_t L_0 = ___1_index;
  14534. int32_t L_1 = ___2_count;
  14535. V_1 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  14536. int32_t L_2 = ___1_index;
  14537. V_2 = L_2;
  14538. goto IL_0020;
  14539. }
  14540. IL_000e:
  14541. {
  14542. int32_t L_3 = V_0;
  14543. int32_t L_4 = V_0;
  14544. String_t* L_5 = ___0_key;
  14545. int32_t L_6 = V_2;
  14546. NullCheck(L_5);
  14547. Il2CppChar L_7;
  14548. L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, L_6, NULL);
  14549. V_0 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)(L_4<<7))^(int32_t)L_7))));
  14550. int32_t L_8 = V_2;
  14551. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  14552. }
  14553. IL_0020:
  14554. {
  14555. int32_t L_9 = V_2;
  14556. int32_t L_10 = V_1;
  14557. if ((((int32_t)L_9) < ((int32_t)L_10)))
  14558. {
  14559. goto IL_000e;
  14560. }
  14561. }
  14562. {
  14563. int32_t L_11 = V_0;
  14564. int32_t L_12 = V_0;
  14565. V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, ((int32_t)(L_12>>((int32_t)17)))));
  14566. int32_t L_13 = V_0;
  14567. int32_t L_14 = V_0;
  14568. V_0 = ((int32_t)il2cpp_codegen_subtract(L_13, ((int32_t)(L_14>>((int32_t)11)))));
  14569. int32_t L_15 = V_0;
  14570. int32_t L_16 = V_0;
  14571. V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, ((int32_t)(L_16>>5))));
  14572. int32_t L_17 = V_0;
  14573. return ((int32_t)(L_17&((int32_t)2147483647LL)));
  14574. }
  14575. }
  14576. #ifdef __clang__
  14577. #pragma clang diagnostic pop
  14578. #endif
  14579. #ifdef __clang__
  14580. #pragma clang diagnostic push
  14581. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14582. #pragma clang diagnostic ignored "-Wunused-variable"
  14583. #endif
  14584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtable_1__ctor_m9D005D3C7669B409F1E1B4F0863596FD91DB335C_gshared (XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* __this, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  14585. {
  14586. {
  14587. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  14588. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_0 = ___0_extractKey;
  14589. int32_t L_1 = ___1_capacity;
  14590. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_2 = (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1));
  14591. XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3(L_2, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
  14592. __this->____state = L_2;
  14593. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_2);
  14594. return;
  14595. }
  14596. }
  14597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtable_1_TryGetValue_mB91947F216CD72CEE9C38FA8EF56137E42817080_gshared (XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, RuntimeObject** ___3_value, const RuntimeMethod* method)
  14598. {
  14599. {
  14600. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_0 = __this->____state;
  14601. String_t* L_1 = ___0_key;
  14602. int32_t L_2 = ___1_index;
  14603. int32_t L_3 = ___2_count;
  14604. RuntimeObject** L_4 = ___3_value;
  14605. NullCheck(L_0);
  14606. bool L_5;
  14607. L_5 = XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308(L_0, L_1, L_2, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 5));
  14608. return L_5;
  14609. }
  14610. }
  14611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* XHashtable_1_Add_m4CE3AB9A64E8EBADEC48510932751F7C6D5581A0_gshared (XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  14612. {
  14613. RuntimeObject* V_0 = NULL;
  14614. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* V_1 = NULL;
  14615. bool V_2 = false;
  14616. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* V_3 = NULL;
  14617. IL_0000:
  14618. {
  14619. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_0 = __this->____state;
  14620. RuntimeObject* L_1 = ___0_value;
  14621. NullCheck(L_0);
  14622. bool L_2;
  14623. L_2 = XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1(L_0, L_1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
  14624. if (!L_2)
  14625. {
  14626. goto IL_0012;
  14627. }
  14628. }
  14629. {
  14630. RuntimeObject* L_3 = V_0;
  14631. return L_3;
  14632. }
  14633. IL_0012:
  14634. {
  14635. V_1 = __this;
  14636. V_2 = (bool)0;
  14637. }
  14638. {
  14639. auto __finallyBlock = il2cpp::utils::Finally([&]
  14640. {
  14641. FINALLY_0038:
  14642. {
  14643. {
  14644. bool L_4 = V_2;
  14645. if (!L_4)
  14646. {
  14647. goto IL_0041;
  14648. }
  14649. }
  14650. {
  14651. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* L_5 = V_1;
  14652. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_5, NULL);
  14653. }
  14654. IL_0041:
  14655. {
  14656. return;
  14657. }
  14658. }
  14659. });
  14660. try
  14661. {
  14662. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* L_6 = V_1;
  14663. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_6, (&V_2), NULL);
  14664. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_7 = __this->____state;
  14665. NullCheck(L_7);
  14666. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_8;
  14667. L_8 = XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5(L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  14668. V_3 = L_8;
  14669. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  14670. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_9 = V_3;
  14671. __this->____state = L_9;
  14672. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_9);
  14673. goto IL_0000;
  14674. }
  14675. catch(Il2CppExceptionWrapper& e)
  14676. {
  14677. __finallyBlock.StoreException(e.ex);
  14678. }
  14679. }
  14680. il2cpp_codegen_no_return();
  14681. }
  14682. #ifdef __clang__
  14683. #pragma clang diagnostic pop
  14684. #endif
  14685. #ifdef __clang__
  14686. #pragma clang diagnostic push
  14687. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14688. #pragma clang diagnostic ignored "-Wunused-variable"
  14689. #endif
  14690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtable_1__ctor_m76AD29BB3D4A65A3071FDFCC0AD7F927FC6051B7_gshared (XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* __this, ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  14691. {
  14692. {
  14693. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  14694. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_0 = ___0_extractKey;
  14695. int32_t L_1 = ___1_capacity;
  14696. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_2 = (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1));
  14697. (( void (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 2)))(L_2, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
  14698. __this->____state = L_2;
  14699. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_2);
  14700. return;
  14701. }
  14702. }
  14703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtable_1_TryGetValue_m2AE37A0F57ADCA202E17A64CCAF4D0F37A070A24_gshared (XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* __this, String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, Il2CppFullySharedGenericAny* ___3_value, const RuntimeMethod* method)
  14704. {
  14705. {
  14706. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_0 = __this->____state;
  14707. String_t* L_1 = ___0_key;
  14708. int32_t L_2 = ___1_index;
  14709. int32_t L_3 = ___2_count;
  14710. Il2CppFullySharedGenericAny* L_4 = ___3_value;
  14711. NullCheck(L_0);
  14712. bool L_5;
  14713. L_5 = (( bool (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, String_t*, int32_t, int32_t, Il2CppFullySharedGenericAny*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_0, L_1, L_2, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 5));
  14714. return L_5;
  14715. }
  14716. }
  14717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtable_1_Add_mB4B8BF6CA81EE97D92FEE9D365A8FFB15168AE00_gshared (XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* __this, Il2CppFullySharedGenericAny ___0_value, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  14718. {
  14719. const uint32_t SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 6));
  14720. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14721. const Il2CppFullySharedGenericAny L_3 = L_1;
  14722. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14723. memset(V_0, 0, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14724. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* V_1 = NULL;
  14725. bool V_2 = false;
  14726. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* V_3 = NULL;
  14727. IL_0000:
  14728. {
  14729. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_0 = __this->____state;
  14730. il2cpp_codegen_memcpy(L_1, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 6)) ? ___0_value : &___0_value), SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14731. NullCheck(L_0);
  14732. bool L_2;
  14733. L_2 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)), il2cpp_rgctx_method(method->klass->rgctx_data, 7), L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 6)) ? L_1: *(void**)L_1), (Il2CppFullySharedGenericAny*)V_0);
  14734. if (!L_2)
  14735. {
  14736. goto IL_0012;
  14737. }
  14738. }
  14739. {
  14740. il2cpp_codegen_memcpy(L_3, V_0, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14741. il2cpp_codegen_memcpy(il2cppRetVal, L_3, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  14742. return;
  14743. }
  14744. IL_0012:
  14745. {
  14746. V_1 = __this;
  14747. V_2 = (bool)0;
  14748. }
  14749. {
  14750. auto __finallyBlock = il2cpp::utils::Finally([&]
  14751. {
  14752. FINALLY_0038:
  14753. {
  14754. {
  14755. bool L_4 = V_2;
  14756. if (!L_4)
  14757. {
  14758. goto IL_0041;
  14759. }
  14760. }
  14761. {
  14762. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* L_5 = V_1;
  14763. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_5, NULL);
  14764. }
  14765. IL_0041:
  14766. {
  14767. return;
  14768. }
  14769. }
  14770. });
  14771. try
  14772. {
  14773. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* L_6 = V_1;
  14774. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_6, (&V_2), NULL);
  14775. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_7 = __this->____state;
  14776. NullCheck(L_7);
  14777. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_8;
  14778. L_8 = (( XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* (*) (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  14779. V_3 = L_8;
  14780. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  14781. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_9 = V_3;
  14782. __this->____state = L_9;
  14783. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_9);
  14784. goto IL_0000;
  14785. }
  14786. catch(Il2CppExceptionWrapper& e)
  14787. {
  14788. __finallyBlock.StoreException(e.ex);
  14789. }
  14790. }
  14791. il2cpp_codegen_no_return();
  14792. }
  14793. #ifdef __clang__
  14794. #pragma clang diagnostic pop
  14795. #endif
  14796. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
  14797. {
  14798. {
  14799. int32_t L_0 = __this->____stringLength;
  14800. return L_0;
  14801. }
  14802. }
  14803. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_mF5E5BCA45329AB80F4758F8AD4F0165DC0A38F7D_gshared_inline (Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  14804. {
  14805. typedef bool (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*);
  14806. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14807. }
  14808. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m1FEDE5143C866FB1A5CB37DD4DBF470BDCBCCF1A_gshared_inline (Func_2_t8A34ED5AC2D135095660313CD2024E3E2548CB8A* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  14809. {
  14810. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*);
  14811. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14812. }
  14813. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m61576CC501E5780E453E784D1E32CAC6026DDB33_gshared_inline (Func_2_t58F5E6206B6CF00A0F00A4CD79CC81D86162B6E1* __this, uint8_t ___0_arg, const RuntimeMethod* method)
  14814. {
  14815. typedef bool (*FunctionPointerType) (RuntimeObject*, uint8_t, const RuntimeMethod*);
  14816. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14817. }
  14818. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Func_2_Invoke_m2C91B8C607DE26628CC21F2F6ECC9FA742FCFD39_gshared_inline (Func_2_tF0F975664A2470F0E2107BC61E90E98E61D9B37D* __this, uint8_t ___0_arg, const RuntimeMethod* method)
  14819. {
  14820. typedef uint8_t (*FunctionPointerType) (RuntimeObject*, uint8_t, const RuntimeMethod*);
  14821. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14822. }
  14823. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m1543D7041BADF87D1F63EBF838B0DDCB40340C7E_gshared_inline (Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* __this, int32_t ___0_arg, const RuntimeMethod* method)
  14824. {
  14825. typedef bool (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  14826. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14827. }
  14828. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mB03323B6E7EBEB3C0CD7D5CD5F893A99546D6FEF_gshared_inline (Func_2_t90F2ED7A74BE171E760D1F54A7BF82AF8B7362E6* __this, int32_t ___0_arg, const RuntimeMethod* method)
  14829. {
  14830. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  14831. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14832. }
  14833. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m1F8EE2DF137BE5132901C0297848BC7A373A676B_gshared_inline (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* __this, int32_t ___0_arg, const RuntimeMethod* method)
  14834. {
  14835. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  14836. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14837. }
  14838. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m6953F3816EE803F64B21977608FFA48D59AB9272_gshared_inline (Func_2_tB8444326CD91502B291E0988F04448A82D0F6552* __this, int32_t ___0_arg, const RuntimeMethod* method)
  14839. {
  14840. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  14841. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14842. }
  14843. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  14844. {
  14845. typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  14846. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14847. }
  14848. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mCF1B3E9364669294BC0565E3CA6B699480714E51_gshared_inline (Func_2_tA8F6CB924B4548E42010325397F16C187C098225* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  14849. {
  14850. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  14851. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14852. }
  14853. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m5216F6C7BCECCCED81384876C2968E0D4358618B_gshared_inline (Func_2_t9A0D493A82DCC47C9C819A3B045E02D9B5DDCE1B* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  14854. {
  14855. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  14856. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14857. }
  14858. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  14859. {
  14860. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  14861. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14862. }
  14863. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m7C54973F594216484A4F81A59CDF821AF554339D_gshared_inline (Func_2_t7E7216694EE7A991563EC30D68D86C597BF2A56A* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  14864. {
  14865. typedef bool (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  14866. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14867. }
  14868. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m3FCDF4EE297807DCE3178217899A10D5E7685DFD_gshared_inline (Func_2_t03FEFF7E970434A482A3A0FC41B48727066FB15C* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  14869. {
  14870. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  14871. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14872. }
  14873. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m57961B138A397ADAB0DC71E56519ADBD63327D27_gshared_inline (Func_2_t12F902B64E731F36B1BC057F3AF13BF1D833E1DF* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  14874. {
  14875. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  14876. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14877. }
  14878. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m1F78C6C79382EA6E74D62E31DD00A9378266A518_gshared_inline (Func_2_tFD36EA818BBCBD1EDE1E1540FC3EF156A6ADCCAD* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_arg, const RuntimeMethod* method)
  14879. {
  14880. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  14881. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14882. }
  14883. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m089CEB45EEB1C10A50DBC4F54885589C76B2EAC2_gshared_inline (Func_2_t42B3FD16B2CF503DC28052E64E3A0C3CB4A30E18* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  14884. {
  14885. typedef bool (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*);
  14886. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14887. }
  14888. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_mFB4EEC554C64644C302E6183C9C7F479A2AB7C77_gshared_inline (Func_2_tA237856A1A867152319992AF8B89933BCDD80DB8* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  14889. {
  14890. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*);
  14891. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14892. }
  14893. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m5903DD50B3329A1403CD3327D82EEE12EC7FEA71_gshared_inline (Func_2_tFF3B58A560ADA6F98F66592FD510F17022B1275D* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  14894. {
  14895. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*);
  14896. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14897. }
  14898. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m0C23B4E01FFDCAB1BD8BC6F059200275941173DC_gshared_inline (Func_2_t652A8B4FB91E3D4BCDF29C3975DDBC1B2C6B49D2* __this, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 ___0_arg, const RuntimeMethod* method)
  14899. {
  14900. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423, const RuntimeMethod*);
  14901. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14902. }
  14903. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m18A3A6EDA433C635C66C43DA6B86F7BC746BFDD0_gshared_inline (Func_2_t9364FA627D95BAC4CDA1FB83D8857B61F71B1858* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  14904. {
  14905. typedef bool (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14906. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14907. }
  14908. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m707275F834012B45FF1C7FCAB06CD3F2DBD73EC3_gshared_inline (Func_2_t9373D63E56E9986B67D78874EDB3409836CDC133* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  14909. {
  14910. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14911. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14912. }
  14913. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m450153F6300275E6112B4346D2EF20A15EB7091E_gshared_inline (Func_2_tA526681EE526C81F376160E44520BDC21770A705* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  14914. {
  14915. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14916. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14917. }
  14918. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m8EC2E5D1BEEA74F624F19C59924823693B9B39A5_gshared_inline (Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_arg, const RuntimeMethod* method)
  14919. {
  14920. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14921. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14922. }
  14923. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Func_2_Invoke_m70B6693AC202EC6CD1FF47737A7827CCE5303F75_gshared_inline (Func_2_tC8AF8C29E258C8452927AFFDC450B5C66FEEAB97* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  14924. {
  14925. typedef Il2CppChar (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*);
  14926. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14927. }
  14928. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_mE24DF921BC75D775724C5BF88B0B6F4460531F52_gshared_inline (Func_2_t0628A1BF337C31EEC0227EDFF1420E301156D17E* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_arg, const RuntimeMethod* method)
  14929. {
  14930. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*);
  14931. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14932. }
  14933. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 Enumerator_get_Current_m0FA75CF4EDF310F67BF737E0919FDA10AB791CE7_gshared_inline (Enumerator_tAD3A3CF1E4957809FFB69EF614BB060663321993* __this, const RuntimeMethod* method)
  14934. {
  14935. {
  14936. KeyValuePair_2_t7E5E41B933054DBF6F52C6CDF0BC2CB4B1606423 L_0 = __this->____current;
  14937. return L_0;
  14938. }
  14939. }
  14940. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_m2E99DFD369025C91E4B23FA90EE17A41271106A4_gshared_inline (Enumerator_t81E3046D0BB629D86FAC325CBBF319731C3E36A4* __this, const RuntimeMethod* method)
  14941. {
  14942. {
  14943. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = __this->____current;
  14944. return L_0;
  14945. }
  14946. }
  14947. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Enumerator_get_Current_mA77AA53CCABA7EE4D5A17C1686FF33B1255ECAF6_gshared_inline (Enumerator_tC00634F69C4FDA0AB72A1D2673B713206D4B27FB* __this, const RuntimeMethod* method)
  14948. {
  14949. {
  14950. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = __this->____current;
  14951. return L_0;
  14952. }
  14953. }
  14954. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Enumerator_get_Current_mB39CFA30D2676E660366D7ED7B809B69FD56052E_gshared_inline (Enumerator_tC5339EB6E9A23E34DEEF2F0B458F1F376762DDBA* __this, const RuntimeMethod* method)
  14955. {
  14956. {
  14957. uint8_t L_0 = __this->____current;
  14958. return L_0;
  14959. }
  14960. }
  14961. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
  14962. {
  14963. {
  14964. int32_t L_0 = __this->____current;
  14965. return L_0;
  14966. }
  14967. }
  14968. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
  14969. {
  14970. {
  14971. RuntimeObject* L_0 = __this->____current;
  14972. return L_0;
  14973. }
  14974. }
  14975. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 Enumerator_get_Current_m4E279E6389EB06C5DBE88A74E3BD3F23FB2B17E4_gshared_inline (Enumerator_t55FB90597665ED8BB37C633F6FD72EFAD48FE20F* __this, const RuntimeMethod* method)
  14976. {
  14977. {
  14978. StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 L_0 = __this->____current;
  14979. return L_0;
  14980. }
  14981. }
  14982. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  14983. {
  14984. typedef String_t* (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  14985. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_value, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14986. }