Generics__107.cpp 289 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630
  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. template <typename R, typename T1, typename T2>
  18. struct VirtualFuncInvoker2
  19. {
  20. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  21. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  22. {
  23. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  24. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  25. }
  26. };
  27. template <typename R, typename T1, typename T2>
  28. struct VirtualFuncInvoker2Invoker;
  29. template <typename R, typename T1, typename T2>
  30. struct VirtualFuncInvoker2Invoker<R, T1*, T2*>
  31. {
  32. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1, T2* p2)
  33. {
  34. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  35. R ret;
  36. void* params[2] = { p1, p2 };
  37. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  38. return ret;
  39. }
  40. };
  41. template <typename T1>
  42. struct InvokerActionInvoker1;
  43. template <typename T1>
  44. struct InvokerActionInvoker1<T1*>
  45. {
  46. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  47. {
  48. void* params[1] = { p1 };
  49. method->invoker_method(methodPtr, method, obj, params, params[0]);
  50. }
  51. };
  52. template <typename T1, typename T2>
  53. struct InvokerActionInvoker2;
  54. template <typename T1, typename T2>
  55. struct InvokerActionInvoker2<T1*, T2*>
  56. {
  57. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  58. {
  59. void* params[2] = { p1, p2 };
  60. method->invoker_method(methodPtr, method, obj, params, params[1]);
  61. }
  62. };
  63. template <typename T1, typename T2, typename T3>
  64. struct InvokerActionInvoker3;
  65. template <typename T1, typename T2, typename T3>
  66. struct InvokerActionInvoker3<T1*, T2*, T3*>
  67. {
  68. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3* p3)
  69. {
  70. void* params[3] = { p1, p2, p3 };
  71. method->invoker_method(methodPtr, method, obj, params, params[2]);
  72. }
  73. };
  74. template <typename R, typename T1>
  75. struct InvokerFuncInvoker1;
  76. template <typename R, typename T1>
  77. struct InvokerFuncInvoker1<R, T1*>
  78. {
  79. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  80. {
  81. R ret;
  82. void* params[1] = { p1 };
  83. method->invoker_method(methodPtr, method, obj, params, &ret);
  84. return ret;
  85. }
  86. };
  87. template <typename R, typename T1, typename T2>
  88. struct InvokerFuncInvoker2;
  89. template <typename R, typename T1, typename T2>
  90. struct InvokerFuncInvoker2<R, T1*, T2*>
  91. {
  92. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  93. {
  94. R ret;
  95. void* params[2] = { p1, p2 };
  96. method->invoker_method(methodPtr, method, obj, params, &ret);
  97. return ret;
  98. }
  99. };
  100. struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
  101. struct Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3;
  102. struct Dictionary_2_t6682243BDABA638FCBE4F1D9875B5B1455A7686E;
  103. struct ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583;
  104. struct ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD;
  105. struct Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4;
  106. struct Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095;
  107. struct Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA;
  108. struct Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA;
  109. struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
  110. struct Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F;
  111. struct Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB;
  112. struct Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393;
  113. struct Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E;
  114. struct Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B;
  115. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0;
  116. struct Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12;
  117. struct Func_2_t93FE63D487003DC89C264F70099E05071B9C1169;
  118. struct Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86;
  119. struct Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C;
  120. struct Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595;
  121. struct Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0;
  122. struct Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8;
  123. struct IEnumerable_1_tF87C02535F5ADDDE139D4D2EE4BD06652C1791A4;
  124. struct IEnumerable_1_tAB7E6AAC5334AFEE42DB96DB8C245338F041A2DB;
  125. struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
  126. struct IEnumerable_1_t5359DEC999AA35C7E2DE775B0455A4760550ED7F;
  127. struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
  128. struct IEnumerable_1_t5C1E5CDFEA99062D152E83B174072FEDB9763788;
  129. struct IEnumerable_1_t29E7244AE33B71FA0981E50D5BC73B7938F35C66;
  130. struct IEnumerator_1_t526C6CBBA5290F560D4704AB11CDA3D0D499F433;
  131. struct IEnumerator_1_tC485938B2065194F37223DC3FA35818439FD0233;
  132. struct IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452;
  133. struct IEnumerator_1_t6999C610E1C05F2C90151CD5C41E24528ACB3255;
  134. struct IEnumerator_1_t43D2E4BA9246755F293DFA74F001FB1A70A648FD;
  135. struct IEnumerator_1_tD1458B7D83AB52223A503862617A8A15E008EE1E;
  136. struct IEnumerator_1_t75CB2681E18F7F2791528FA2CA60361FDB5DA08D;
  137. struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
  138. struct Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7;
  139. struct Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B;
  140. struct Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07;
  141. struct Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D;
  142. struct Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA;
  143. struct Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E;
  144. struct Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0;
  145. struct KeyCollection_t018A8DACA62B00F41314B17E9BB03E1169319CA5;
  146. struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
  147. struct List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29;
  148. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A;
  149. struct List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A;
  150. struct ValueCollection_t26762FBAABEED8AF6FEC2532717F621A053E1E81;
  151. struct WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF;
  152. struct WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373;
  153. struct WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A;
  154. struct WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C;
  155. struct WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4;
  156. struct WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E;
  157. struct WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC;
  158. struct WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D;
  159. struct WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336;
  160. struct WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A;
  161. struct WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7;
  162. struct WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730;
  163. struct WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E;
  164. struct WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F;
  165. struct WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE;
  166. struct WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234;
  167. struct WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1;
  168. struct WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D;
  169. struct WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7;
  170. struct WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789;
  171. struct WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0;
  172. struct WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8;
  173. struct WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7;
  174. struct XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A;
  175. struct XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D;
  176. struct XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072;
  177. struct XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0;
  178. struct XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848;
  179. struct fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539;
  180. struct fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388;
  181. struct fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD;
  182. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635;
  183. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4;
  184. struct EntryU5BU5D_tCFEDD9B392BFDE2D313BC0974DB2CABF3A7A893D;
  185. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  186. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  187. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  188. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  189. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  190. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  191. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  192. struct SubstringU5BU5D_t9973080FDB519ED771E9FB3E6FDC90DF45211B77;
  193. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  194. struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
  195. struct fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F;
  196. struct JsonValueU5BU5D_tCC9BDCF1DE43F923B72BEF6FE9AB4FBAEF445DB3;
  197. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  198. struct Delegate_t;
  199. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  200. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  201. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
  202. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  203. struct MethodInfo_t;
  204. struct OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C;
  205. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  206. struct String_t;
  207. struct Type_t;
  208. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  209. struct fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04;
  210. struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23;
  211. struct fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668;
  212. struct fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC;
  213. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var;
  214. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
  215. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
  216. IL2CPP_EXTERN_C RuntimeClass* OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var;
  217. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  218. IL2CPP_EXTERN_C RuntimeClass* fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var;
  219. IL2CPP_EXTERN_C RuntimeClass* fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var;
  220. IL2CPP_EXTERN_C String_t* _stringLiteral0A7D3B18DF4F9238A50A156FF06A5A7E794C1C7F;
  221. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var;
  222. struct Delegate_t_marshaled_com;
  223. struct Delegate_t_marshaled_pinvoke;
  224. struct Exception_t_marshaled_com;
  225. struct Exception_t_marshaled_pinvoke;
  226. struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com;
  227. struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke;
  228. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635;
  229. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4;
  230. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  231. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  232. IL2CPP_EXTERN_C_BEGIN
  233. IL2CPP_EXTERN_C_END
  234. #ifdef __clang__
  235. #pragma clang diagnostic push
  236. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  237. #pragma clang diagnostic ignored "-Wunused-variable"
  238. #endif
  239. struct Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3 : public RuntimeObject
  240. {
  241. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  242. EntryU5BU5D_tCFEDD9B392BFDE2D313BC0974DB2CABF3A7A893D* ____entries;
  243. int32_t ____count;
  244. int32_t ____freeList;
  245. int32_t ____freeCount;
  246. int32_t ____version;
  247. RuntimeObject* ____comparer;
  248. KeyCollection_t018A8DACA62B00F41314B17E9BB03E1169319CA5* ____keys;
  249. ValueCollection_t26762FBAABEED8AF6FEC2532717F621A053E1E81* ____values;
  250. RuntimeObject* ____syncRoot;
  251. };
  252. struct Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B : public RuntimeObject
  253. {
  254. int32_t ___threadId;
  255. int32_t ___state;
  256. double ___current;
  257. };
  258. struct Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07 : public RuntimeObject
  259. {
  260. int32_t ___threadId;
  261. int32_t ___state;
  262. int32_t ___current;
  263. };
  264. struct Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA : public RuntimeObject
  265. {
  266. int32_t ___threadId;
  267. int32_t ___state;
  268. RuntimeObject* ___current;
  269. };
  270. struct Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0 : public RuntimeObject {};
  271. struct List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29 : public RuntimeObject
  272. {
  273. SubstringU5BU5D_t9973080FDB519ED771E9FB3E6FDC90DF45211B77* ____items;
  274. int32_t ____size;
  275. int32_t ____version;
  276. RuntimeObject* ____syncRoot;
  277. };
  278. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A : public RuntimeObject
  279. {
  280. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ____items;
  281. int32_t ____size;
  282. int32_t ____version;
  283. RuntimeObject* ____syncRoot;
  284. };
  285. struct List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A : public RuntimeObject
  286. {
  287. JsonValueU5BU5D_tCC9BDCF1DE43F923B72BEF6FE9AB4FBAEF445DB3* ____items;
  288. int32_t ____size;
  289. int32_t ____version;
  290. RuntimeObject* ____syncRoot;
  291. };
  292. struct XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A : public RuntimeObject
  293. {
  294. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  295. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* ____entries;
  296. int32_t ____numEntries;
  297. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ____extractKey;
  298. };
  299. struct XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D : public RuntimeObject
  300. {
  301. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  302. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* ____entries;
  303. int32_t ____numEntries;
  304. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* ____extractKey;
  305. };
  306. struct XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072 : public RuntimeObject
  307. {
  308. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* ____state;
  309. };
  310. struct XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0 : public RuntimeObject
  311. {
  312. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* ____state;
  313. };
  314. struct MemberInfo_t : public RuntimeObject
  315. {
  316. };
  317. struct String_t : public RuntimeObject
  318. {
  319. int32_t ____stringLength;
  320. Il2CppChar ____firstChar;
  321. };
  322. struct Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7 : public RuntimeObject
  323. {
  324. };
  325. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  326. {
  327. };
  328. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  329. {
  330. };
  331. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  332. {
  333. };
  334. struct fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04 : public RuntimeObject
  335. {
  336. fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___Serializer;
  337. };
  338. struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23 : public RuntimeObject
  339. {
  340. RuntimeObject* ____value;
  341. };
  342. struct Entry_t6E72C722C46949F140550D563C1F41E304752583
  343. {
  344. RuntimeObject* ___Value;
  345. int32_t ___HashCode;
  346. int32_t ___Next;
  347. };
  348. typedef Il2CppFullySharedGenericStruct Entry_t7F8922DC9D131FDA94BF956DD509FC395285A91E;
  349. typedef Il2CppFullySharedGenericStruct Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF;
  350. struct Subsystem_1_tC36D67F91A67D91156405DA787C2698B0AC494A3 : public Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7
  351. {
  352. };
  353. struct ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A
  354. {
  355. RuntimeObject* ___Item1;
  356. RuntimeObject* ___Item2;
  357. };
  358. struct WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373 : public Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B
  359. {
  360. RuntimeObject* ___source;
  361. Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095* ___predicate;
  362. RuntimeObject* ___enumerator;
  363. };
  364. struct WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  365. {
  366. RuntimeObject* ___source;
  367. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___predicate;
  368. RuntimeObject* ___enumerator;
  369. };
  370. struct WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4 : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  371. {
  372. RuntimeObject* ___source;
  373. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate;
  374. RuntimeObject* ___enumerator;
  375. };
  376. struct WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B : public RuntimeObject {};
  377. typedef Il2CppFullySharedGenericStruct fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88;
  378. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  379. {
  380. bool ___m_value;
  381. };
  382. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  383. {
  384. Il2CppChar ___m_value;
  385. };
  386. struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
  387. {
  388. double ___m_value;
  389. };
  390. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  391. {
  392. };
  393. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  394. {
  395. };
  396. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  397. {
  398. };
  399. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  400. {
  401. int32_t ___m_value;
  402. };
  403. struct IntPtr_t
  404. {
  405. void* ___m_value;
  406. };
  407. struct InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735
  408. {
  409. String_t* ___m_StringOriginalCase;
  410. String_t* ___m_StringLowerCase;
  411. };
  412. struct InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735_marshaled_pinvoke
  413. {
  414. char* ___m_StringOriginalCase;
  415. char* ___m_StringLowerCase;
  416. };
  417. struct InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735_marshaled_com
  418. {
  419. Il2CppChar* ___m_StringOriginalCase;
  420. Il2CppChar* ___m_StringLowerCase;
  421. };
  422. struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
  423. {
  424. float ___m_XMin;
  425. float ___m_YMin;
  426. float ___m_Width;
  427. float ___m_Height;
  428. };
  429. struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
  430. {
  431. int32_t ___m_XMin;
  432. int32_t ___m_YMin;
  433. int32_t ___m_Width;
  434. int32_t ___m_Height;
  435. };
  436. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  437. {
  438. float ___m_value;
  439. };
  440. struct Substring_t2E16755269E6716C22074D6BC0A9099915E67849
  441. {
  442. String_t* ___m_String;
  443. int32_t ___m_Index;
  444. int32_t ___m_Length;
  445. };
  446. struct Substring_t2E16755269E6716C22074D6BC0A9099915E67849_marshaled_pinvoke
  447. {
  448. char* ___m_String;
  449. int32_t ___m_Index;
  450. int32_t ___m_Length;
  451. };
  452. struct Substring_t2E16755269E6716C22074D6BC0A9099915E67849_marshaled_com
  453. {
  454. Il2CppChar* ___m_String;
  455. int32_t ___m_Index;
  456. int32_t ___m_Length;
  457. };
  458. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
  459. {
  460. float ___x;
  461. float ___y;
  462. };
  463. struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
  464. {
  465. int32_t ___m_X;
  466. int32_t ___m_Y;
  467. };
  468. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
  469. {
  470. float ___x;
  471. float ___y;
  472. float ___z;
  473. };
  474. struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
  475. {
  476. int32_t ___m_X;
  477. int32_t ___m_Y;
  478. int32_t ___m_Z;
  479. };
  480. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
  481. {
  482. float ___x;
  483. float ___y;
  484. float ___z;
  485. float ___w;
  486. };
  487. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  488. {
  489. union
  490. {
  491. struct
  492. {
  493. };
  494. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  495. };
  496. };
  497. struct fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668 : public fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04
  498. {
  499. };
  500. struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974
  501. {
  502. bool ____success;
  503. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
  504. };
  505. struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_marshaled_pinvoke
  506. {
  507. int32_t ____success;
  508. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
  509. };
  510. struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_marshaled_com
  511. {
  512. int32_t ____success;
  513. List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
  514. };
  515. struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8
  516. {
  517. fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___Ancestors;
  518. String_t* ___VersionString;
  519. Type_t* ___ModelType;
  520. };
  521. struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke
  522. {
  523. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke* ___Ancestors;
  524. char* ___VersionString;
  525. Type_t* ___ModelType;
  526. };
  527. struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com
  528. {
  529. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com* ___Ancestors;
  530. Il2CppChar* ___VersionString;
  531. Type_t* ___ModelType;
  532. };
  533. struct Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785
  534. {
  535. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ____list;
  536. int32_t ____index;
  537. int32_t ____version;
  538. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ____current;
  539. };
  540. struct Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7 : public RuntimeObject
  541. {
  542. int32_t ___threadId;
  543. int32_t ___state;
  544. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___current;
  545. };
  546. struct Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D : public RuntimeObject
  547. {
  548. int32_t ___threadId;
  549. int32_t ___state;
  550. InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___current;
  551. };
  552. struct Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E : public RuntimeObject
  553. {
  554. int32_t ___threadId;
  555. int32_t ___state;
  556. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___current;
  557. };
  558. struct WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336 : public RuntimeObject {};
  559. struct XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848 : public Subsystem_1_tC36D67F91A67D91156405DA787C2698B0AC494A3
  560. {
  561. bool ___m_Running;
  562. };
  563. struct fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539 : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
  564. {
  565. };
  566. struct fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388 : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
  567. {
  568. };
  569. struct fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
  570. {
  571. };
  572. struct fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A
  573. {
  574. bool ____hasValue;
  575. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ____value;
  576. };
  577. struct Delegate_t : public RuntimeObject
  578. {
  579. intptr_t ___method_ptr;
  580. intptr_t ___invoke_impl;
  581. RuntimeObject* ___m_target;
  582. intptr_t ___method;
  583. intptr_t ___delegate_trampoline;
  584. intptr_t ___extra_arg;
  585. intptr_t ___method_code;
  586. intptr_t ___interp_method;
  587. intptr_t ___interp_invoke_impl;
  588. MethodInfo_t* ___method_info;
  589. MethodInfo_t* ___original_method_info;
  590. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  591. bool ___method_is_virtual;
  592. };
  593. struct Delegate_t_marshaled_pinvoke
  594. {
  595. intptr_t ___method_ptr;
  596. intptr_t ___invoke_impl;
  597. Il2CppIUnknown* ___m_target;
  598. intptr_t ___method;
  599. intptr_t ___delegate_trampoline;
  600. intptr_t ___extra_arg;
  601. intptr_t ___method_code;
  602. intptr_t ___interp_method;
  603. intptr_t ___interp_invoke_impl;
  604. MethodInfo_t* ___method_info;
  605. MethodInfo_t* ___original_method_info;
  606. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  607. int32_t ___method_is_virtual;
  608. };
  609. struct Delegate_t_marshaled_com
  610. {
  611. intptr_t ___method_ptr;
  612. intptr_t ___invoke_impl;
  613. Il2CppIUnknown* ___m_target;
  614. intptr_t ___method;
  615. intptr_t ___delegate_trampoline;
  616. intptr_t ___extra_arg;
  617. intptr_t ___method_code;
  618. intptr_t ___interp_method;
  619. intptr_t ___interp_invoke_impl;
  620. MethodInfo_t* ___method_info;
  621. MethodInfo_t* ___original_method_info;
  622. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  623. int32_t ___method_is_virtual;
  624. };
  625. struct Exception_t : public RuntimeObject
  626. {
  627. String_t* ____className;
  628. String_t* ____message;
  629. RuntimeObject* ____data;
  630. Exception_t* ____innerException;
  631. String_t* ____helpURL;
  632. RuntimeObject* ____stackTrace;
  633. String_t* ____stackTraceString;
  634. String_t* ____remoteStackTraceString;
  635. int32_t ____remoteStackIndex;
  636. RuntimeObject* ____dynamicMethods;
  637. int32_t ____HResult;
  638. String_t* ____source;
  639. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  640. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  641. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  642. int32_t ___caught_in_unmanaged;
  643. };
  644. struct Exception_t_marshaled_pinvoke
  645. {
  646. char* ____className;
  647. char* ____message;
  648. RuntimeObject* ____data;
  649. Exception_t_marshaled_pinvoke* ____innerException;
  650. char* ____helpURL;
  651. Il2CppIUnknown* ____stackTrace;
  652. char* ____stackTraceString;
  653. char* ____remoteStackTraceString;
  654. int32_t ____remoteStackIndex;
  655. Il2CppIUnknown* ____dynamicMethods;
  656. int32_t ____HResult;
  657. char* ____source;
  658. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  659. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  660. Il2CppSafeArray* ___native_trace_ips;
  661. int32_t ___caught_in_unmanaged;
  662. };
  663. struct Exception_t_marshaled_com
  664. {
  665. Il2CppChar* ____className;
  666. Il2CppChar* ____message;
  667. RuntimeObject* ____data;
  668. Exception_t_marshaled_com* ____innerException;
  669. Il2CppChar* ____helpURL;
  670. Il2CppIUnknown* ____stackTrace;
  671. Il2CppChar* ____stackTraceString;
  672. Il2CppChar* ____remoteStackTraceString;
  673. int32_t ____remoteStackIndex;
  674. Il2CppIUnknown* ____dynamicMethods;
  675. int32_t ____HResult;
  676. Il2CppChar* ____source;
  677. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  678. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  679. Il2CppSafeArray* ___native_trace_ips;
  680. int32_t ___caught_in_unmanaged;
  681. };
  682. struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
  683. {
  684. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin;
  685. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction;
  686. };
  687. struct Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A
  688. {
  689. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Origin;
  690. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Direction;
  691. };
  692. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  693. {
  694. intptr_t ___value;
  695. };
  696. struct fsDataType_t4DDBD7DB585B530CF852D23D5FF4D9801DDE4A16
  697. {
  698. int32_t ___value__;
  699. };
  700. struct JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB
  701. {
  702. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___text;
  703. bool ___hasEscapes;
  704. };
  705. struct JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB_marshaled_pinvoke
  706. {
  707. Substring_t2E16755269E6716C22074D6BC0A9099915E67849_marshaled_pinvoke ___text;
  708. int32_t ___hasEscapes;
  709. };
  710. struct JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB_marshaled_com
  711. {
  712. Substring_t2E16755269E6716C22074D6BC0A9099915E67849_marshaled_com ___text;
  713. int32_t ___hasEscapes;
  714. };
  715. struct JsonValueType_t36BA339F107E5E9C0966C45F896E27F3BCC5A2AB
  716. {
  717. int32_t ___value__;
  718. };
  719. struct WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF : public Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7
  720. {
  721. RuntimeObject* ___source;
  722. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___predicate;
  723. RuntimeObject* ___enumerator;
  724. };
  725. struct WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C : public Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D
  726. {
  727. RuntimeObject* ___source;
  728. Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA* ___predicate;
  729. RuntimeObject* ___enumerator;
  730. };
  731. struct WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E : public Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E
  732. {
  733. RuntimeObject* ___source;
  734. Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___predicate;
  735. RuntimeObject* ___enumerator;
  736. };
  737. struct WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  738. {
  739. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___source;
  740. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___predicate;
  741. Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* ___selector;
  742. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 ___enumerator;
  743. };
  744. struct WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D : public Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E
  745. {
  746. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___source;
  747. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___predicate;
  748. Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* ___selector;
  749. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 ___enumerator;
  750. };
  751. struct MulticastDelegate_t : public Delegate_t
  752. {
  753. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  754. };
  755. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  756. {
  757. Delegate_t_marshaled_pinvoke** ___delegates;
  758. };
  759. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  760. {
  761. Delegate_t_marshaled_com** ___delegates;
  762. };
  763. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  764. {
  765. };
  766. struct Type_t : public MemberInfo_t
  767. {
  768. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
  769. };
  770. struct JsonValue_t01DB320267C848E729A400EF2345979978F851D2
  771. {
  772. int32_t ___type;
  773. bool ___boolValue;
  774. double ___realValue;
  775. int64_t ___integerValue;
  776. JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB ___stringValue;
  777. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___arrayValue;
  778. Dictionary_2_t6682243BDABA638FCBE4F1D9875B5B1455A7686E* ___objectValue;
  779. RuntimeObject* ___anyValue;
  780. };
  781. struct JsonValue_t01DB320267C848E729A400EF2345979978F851D2_marshaled_pinvoke
  782. {
  783. int32_t ___type;
  784. int32_t ___boolValue;
  785. double ___realValue;
  786. int64_t ___integerValue;
  787. JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB_marshaled_pinvoke ___stringValue;
  788. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___arrayValue;
  789. Dictionary_2_t6682243BDABA638FCBE4F1D9875B5B1455A7686E* ___objectValue;
  790. Il2CppIUnknown* ___anyValue;
  791. };
  792. struct JsonValue_t01DB320267C848E729A400EF2345979978F851D2_marshaled_com
  793. {
  794. int32_t ___type;
  795. int32_t ___boolValue;
  796. double ___realValue;
  797. int64_t ___integerValue;
  798. JsonString_tE22CDDA995FEFF514F3F334C93B6AB31B49773CB_marshaled_com ___stringValue;
  799. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___arrayValue;
  800. Dictionary_2_t6682243BDABA638FCBE4F1D9875B5B1455A7686E* ___objectValue;
  801. Il2CppIUnknown* ___anyValue;
  802. };
  803. struct Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB
  804. {
  805. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ____list;
  806. int32_t ____index;
  807. int32_t ____version;
  808. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ____current;
  809. };
  810. struct ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583 : public MulticastDelegate_t
  811. {
  812. };
  813. struct ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD : public MulticastDelegate_t
  814. {
  815. };
  816. struct Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4 : public MulticastDelegate_t
  817. {
  818. };
  819. struct Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095 : public MulticastDelegate_t
  820. {
  821. };
  822. struct Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA : public MulticastDelegate_t
  823. {
  824. };
  825. struct Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA : public MulticastDelegate_t
  826. {
  827. };
  828. struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00 : public MulticastDelegate_t
  829. {
  830. };
  831. struct Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F : public MulticastDelegate_t
  832. {
  833. };
  834. struct Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB : public MulticastDelegate_t
  835. {
  836. };
  837. struct Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393 : public MulticastDelegate_t
  838. {
  839. };
  840. struct Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E : public MulticastDelegate_t
  841. {
  842. };
  843. struct Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B : public MulticastDelegate_t
  844. {
  845. };
  846. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0 : public MulticastDelegate_t
  847. {
  848. };
  849. struct Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12 : public MulticastDelegate_t
  850. {
  851. };
  852. struct Func_2_t93FE63D487003DC89C264F70099E05071B9C1169 : public MulticastDelegate_t
  853. {
  854. };
  855. struct Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86 : public MulticastDelegate_t
  856. {
  857. };
  858. struct Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C : public MulticastDelegate_t
  859. {
  860. };
  861. struct Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595 : public MulticastDelegate_t
  862. {
  863. };
  864. struct Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0 : public MulticastDelegate_t
  865. {
  866. };
  867. struct Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8 : public MulticastDelegate_t
  868. {
  869. };
  870. struct WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234 : public MulticastDelegate_t
  871. {
  872. };
  873. struct WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1 : public MulticastDelegate_t
  874. {
  875. };
  876. struct WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D : public MulticastDelegate_t
  877. {
  878. };
  879. struct WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7 : public MulticastDelegate_t
  880. {
  881. };
  882. struct WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789 : public MulticastDelegate_t
  883. {
  884. };
  885. struct WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0 : public MulticastDelegate_t
  886. {
  887. };
  888. struct WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8 : public MulticastDelegate_t
  889. {
  890. };
  891. struct WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7 : public MulticastDelegate_t
  892. {
  893. };
  894. struct ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  895. {
  896. };
  897. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  898. {
  899. };
  900. struct WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A : public Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7
  901. {
  902. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  903. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  904. Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* ___selector;
  905. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  906. };
  907. struct WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7 : public Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B
  908. {
  909. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  910. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  911. Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* ___selector;
  912. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  913. };
  914. struct WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730 : public Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07
  915. {
  916. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  917. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  918. Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* ___selector;
  919. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  920. };
  921. struct WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E : public Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D
  922. {
  923. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  924. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  925. Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* ___selector;
  926. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  927. };
  928. struct WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F : public Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA
  929. {
  930. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  931. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  932. Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* ___selector;
  933. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  934. };
  935. struct WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE : public Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E
  936. {
  937. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___source;
  938. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___predicate;
  939. Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* ___selector;
  940. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB ___enumerator;
  941. };
  942. struct OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C : public ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA
  943. {
  944. };
  945. struct List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29_StaticFields
  946. {
  947. SubstringU5BU5D_t9973080FDB519ED771E9FB3E6FDC90DF45211B77* ___s_emptyArray;
  948. };
  949. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A_StaticFields
  950. {
  951. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___s_emptyArray;
  952. };
  953. struct List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A_StaticFields
  954. {
  955. JsonValueU5BU5D_tCC9BDCF1DE43F923B72BEF6FE9AB4FBAEF445DB3* ___s_emptyArray;
  956. };
  957. struct String_t_StaticFields
  958. {
  959. String_t* ___Empty;
  960. };
  961. struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_StaticFields
  962. {
  963. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___True;
  964. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___False;
  965. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___Null;
  966. };
  967. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  968. {
  969. String_t* ___TrueString;
  970. String_t* ___FalseString;
  971. };
  972. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  973. {
  974. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
  975. };
  976. struct IntPtr_t_StaticFields
  977. {
  978. intptr_t ___Zero;
  979. };
  980. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
  981. {
  982. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
  983. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
  984. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
  985. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
  986. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
  987. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
  988. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
  989. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
  990. };
  991. struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
  992. {
  993. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero;
  994. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One;
  995. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up;
  996. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down;
  997. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left;
  998. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right;
  999. };
  1000. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
  1001. {
  1002. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
  1003. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
  1004. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
  1005. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
  1006. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
  1007. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
  1008. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
  1009. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
  1010. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
  1011. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
  1012. };
  1013. struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
  1014. {
  1015. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero;
  1016. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One;
  1017. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up;
  1018. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down;
  1019. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left;
  1020. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right;
  1021. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward;
  1022. Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back;
  1023. };
  1024. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
  1025. {
  1026. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
  1027. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
  1028. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
  1029. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
  1030. };
  1031. struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields
  1032. {
  1033. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___EmptyStringArray;
  1034. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___Success;
  1035. };
  1036. struct Type_t_StaticFields
  1037. {
  1038. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
  1039. Il2CppChar ___Delimiter;
  1040. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
  1041. RuntimeObject* ___Missing;
  1042. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
  1043. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
  1044. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
  1045. };
  1046. #ifdef __clang__
  1047. #pragma clang diagnostic pop
  1048. #endif
  1049. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
  1050. {
  1051. ALIGN_FIELD (8) Delegate_t* m_Items[1];
  1052. inline Delegate_t* GetAt(il2cpp_array_size_t index) const
  1053. {
  1054. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1055. return m_Items[index];
  1056. }
  1057. inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
  1058. {
  1059. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1060. return m_Items + index;
  1061. }
  1062. inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
  1063. {
  1064. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1065. m_Items[index] = value;
  1066. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1067. }
  1068. inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
  1069. {
  1070. return m_Items[index];
  1071. }
  1072. inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1073. {
  1074. return m_Items + index;
  1075. }
  1076. inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
  1077. {
  1078. m_Items[index] = value;
  1079. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1080. }
  1081. };
  1082. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
  1083. {
  1084. ALIGN_FIELD (8) int32_t m_Items[1];
  1085. inline int32_t GetAt(il2cpp_array_size_t index) const
  1086. {
  1087. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1088. return m_Items[index];
  1089. }
  1090. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  1091. {
  1092. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1093. return m_Items + index;
  1094. }
  1095. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  1096. {
  1097. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1098. m_Items[index] = value;
  1099. }
  1100. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  1101. {
  1102. return m_Items[index];
  1103. }
  1104. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1105. {
  1106. return m_Items + index;
  1107. }
  1108. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  1109. {
  1110. m_Items[index] = value;
  1111. }
  1112. };
  1113. struct EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635 : public RuntimeArray
  1114. {
  1115. ALIGN_FIELD (8) Entry_t6E72C722C46949F140550D563C1F41E304752583 m_Items[1];
  1116. inline Entry_t6E72C722C46949F140550D563C1F41E304752583 GetAt(il2cpp_array_size_t index) const
  1117. {
  1118. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1119. return m_Items[index];
  1120. }
  1121. inline Entry_t6E72C722C46949F140550D563C1F41E304752583* GetAddressAt(il2cpp_array_size_t index)
  1122. {
  1123. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1124. return m_Items + index;
  1125. }
  1126. inline void SetAt(il2cpp_array_size_t index, Entry_t6E72C722C46949F140550D563C1F41E304752583 value)
  1127. {
  1128. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1129. m_Items[index] = value;
  1130. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Value), (void*)NULL);
  1131. }
  1132. inline Entry_t6E72C722C46949F140550D563C1F41E304752583 GetAtUnchecked(il2cpp_array_size_t index) const
  1133. {
  1134. return m_Items[index];
  1135. }
  1136. inline Entry_t6E72C722C46949F140550D563C1F41E304752583* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1137. {
  1138. return m_Items + index;
  1139. }
  1140. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t6E72C722C46949F140550D563C1F41E304752583 value)
  1141. {
  1142. m_Items[index] = value;
  1143. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Value), (void*)NULL);
  1144. }
  1145. };
  1146. struct EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4 : public RuntimeArray
  1147. {
  1148. ALIGN_FIELD (8) uint8_t m_Items[1];
  1149. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  1150. {
  1151. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1152. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1153. }
  1154. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1155. {
  1156. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  1157. }
  1158. };
  1159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63_gshared (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method) ;
  1160. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mDEC1BA11C8B63FF5BC0568D2F273C66867A0FC83_gshared (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* ___2_selector, const RuntimeMethod* method) ;
  1161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 List_1_GetEnumerator_m2E8AAA332A1CCE110C46806675D27756C848C264_gshared (List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* __this, const RuntimeMethod* method) ;
  1162. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Substring_t2E16755269E6716C22074D6BC0A9099915E67849 Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_gshared_inline (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* __this, const RuntimeMethod* method) ;
  1163. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_gshared_inline (Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method) ;
  1164. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m3C9BCAF1F1F54BB85749F5001D1DFDBEAB600AC8_gshared_inline (Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method) ;
  1165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBD8837024473F97D1F793AD3DF5E27568D7BDD06_gshared (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* __this, const RuntimeMethod* method) ;
  1166. 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) ;
  1167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m9AB693A13851FE3B1406E22D6321B2CABDC41EDF_gshared (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E* __this, const RuntimeMethod* method) ;
  1168. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m8E715ED132FECBBE0DB9A828F36C83A583A8241B_gshared (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* ___2_selector, const RuntimeMethod* method) ;
  1169. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m4103690380689EC2B46D3C7D5742372BF0EB9A1E_gshared_inline (Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method) ;
  1170. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_mAE1B02AD184C82E0DB80A41E3D138F913EE96023_gshared (WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E* __this, RuntimeObject* ___0_source, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___1_predicate, const RuntimeMethod* method) ;
  1171. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m2354367D0E1B37E7E69B5E67F97AEEE56674E8C4_gshared (Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7* __this, const RuntimeMethod* method) ;
  1172. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m3ED2985BA9849EE16BEC4031C5F108742622B392_gshared (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* ___2_selector, const RuntimeMethod* method) ;
  1173. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13_gshared (List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* __this, const RuntimeMethod* method) ;
  1174. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR JsonValue_t01DB320267C848E729A400EF2345979978F851D2 Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_gshared_inline (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* __this, const RuntimeMethod* method) ;
  1175. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_gshared_inline (Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1176. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Func_2_Invoke_m2200EFDD1C70509F7DA902310FC407A8FAAAEC68_gshared_inline (Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF_gshared (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* __this, const RuntimeMethod* method) ;
  1178. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_mB57E9223DB0E68D35CAE577A2C111D98EDAC5298_gshared (WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, const RuntimeMethod* method) ;
  1179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_mA51D7CFCD09A4F3606805BBAA6C3A94271BC59A7_gshared (Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B* __this, const RuntimeMethod* method) ;
  1180. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m3CF87201402F2F2574F6478A828AFA77498ACDBA_gshared (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* ___2_selector, const RuntimeMethod* method) ;
  1181. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Func_2_Invoke_mFD6160A4699411DF497CC7D04A0DCB6B6CDC2DA3_gshared_inline (Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1182. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_m8D443F21BEBA7C84DDC4E95141067D11618AF48A_gshared (WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373* __this, RuntimeObject* ___0_source, Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095* ___1_predicate, const RuntimeMethod* method) ;
  1183. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7_gshared (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method) ;
  1184. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m2F45E03F13987C106503E1A03492C57DFF49FA6D_gshared (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* ___2_selector, const RuntimeMethod* method) ;
  1185. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m321B177CDE142D1D55BBD1D63153186A54FEE249_gshared_inline (Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1186. 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) ;
  1187. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Iterator_1__ctor_m1B09BFBB8B83E605D7C7487F0E6A4986CE070943_gshared (Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D* __this, const RuntimeMethod* method) ;
  1188. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mA16961886A67BC49FFE65D6057D3BA28D407DF89_gshared (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* ___2_selector, const RuntimeMethod* method) ;
  1189. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 Func_2_Invoke_m7C8D770BA29067A536942979753FAB53ED84A348_gshared_inline (Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereEnumerableIterator_1__ctor_m0C64291A42967A645028F01B6069873BFB0831E4_gshared (WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C* __this, RuntimeObject* ___0_source, Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA* ___1_predicate, const RuntimeMethod* method) ;
  1191. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mDB747029572F65F32894254A0E779C445B0B1E15_gshared (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* ___2_selector, const RuntimeMethod* method) ;
  1192. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mCF21D6903C1C9AB285FB0E244CDE0E9ACAC429ED_gshared_inline (Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1193. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBEAA4B1591E30B8501780244180396B533CB2B14_gshared (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* ___2_selector, const RuntimeMethod* method) ;
  1194. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m7C5D52D1A7031FA965122214AA3EC86A04626CB1_gshared_inline (Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method) ;
  1195. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
  1196. 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) ;
  1197. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method) ;
  1198. 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) ;
  1199. 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) ;
  1200. 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) ;
  1201. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method) ;
  1202. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
  1203. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_gshared_inline (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method) ;
  1204. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method) ;
  1205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ;
  1206. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny ___0_value, const RuntimeMethod* method) ;
  1207. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_gshared_inline (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method) ;
  1208. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method) ;
  1209. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method) ;
  1210. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_value, const RuntimeMethod* method) ;
  1211. inline void Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63 (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* __this, const RuntimeMethod* method)
  1212. {
  1213. (( void (*) (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*, const RuntimeMethod*))Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63_gshared)(__this, method);
  1214. }
  1215. inline void WhereSelectListIterator_2__ctor_mDEC1BA11C8B63FF5BC0568D2F273C66867A0FC83 (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* ___2_selector, const RuntimeMethod* method)
  1216. {
  1217. (( void (*) (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC*, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29*, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F*, Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mDEC1BA11C8B63FF5BC0568D2F273C66867A0FC83_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1218. }
  1219. inline Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 List_1_GetEnumerator_m2E8AAA332A1CCE110C46806675D27756C848C264 (List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* __this, const RuntimeMethod* method)
  1220. {
  1221. return (( Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 (*) (List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29*, const RuntimeMethod*))List_1_GetEnumerator_m2E8AAA332A1CCE110C46806675D27756C848C264_gshared)(__this, method);
  1222. }
  1223. inline Substring_t2E16755269E6716C22074D6BC0A9099915E67849 Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_inline (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* __this, const RuntimeMethod* method)
  1224. {
  1225. return (( Substring_t2E16755269E6716C22074D6BC0A9099915E67849 (*) (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*, const RuntimeMethod*))Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_gshared_inline)(__this, method);
  1226. }
  1227. inline bool Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_inline (Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  1228. {
  1229. return (( bool (*) (Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*))Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_gshared_inline)(__this, ___0_arg, method);
  1230. }
  1231. inline RuntimeObject* Func_2_Invoke_m3C9BCAF1F1F54BB85749F5001D1DFDBEAB600AC8_inline (Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  1232. {
  1233. return (( RuntimeObject* (*) (Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*))Func_2_Invoke_m3C9BCAF1F1F54BB85749F5001D1DFDBEAB600AC8_gshared_inline)(__this, ___0_arg, method);
  1234. }
  1235. inline bool Enumerator_MoveNext_mBD8837024473F97D1F793AD3DF5E27568D7BDD06 (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* __this, const RuntimeMethod* method)
  1236. {
  1237. return (( bool (*) (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*, const RuntimeMethod*))Enumerator_MoveNext_mBD8837024473F97D1F793AD3DF5E27568D7BDD06_gshared)(__this, method);
  1238. }
  1239. inline void WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01 (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* __this, RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method)
  1240. {
  1241. (( void (*) (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*, RuntimeObject*, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01_gshared)(__this, ___0_source, ___1_predicate, method);
  1242. }
  1243. inline void Iterator_1__ctor_m9AB693A13851FE3B1406E22D6321B2CABDC41EDF (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E* __this, const RuntimeMethod* method)
  1244. {
  1245. (( void (*) (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*, const RuntimeMethod*))Iterator_1__ctor_m9AB693A13851FE3B1406E22D6321B2CABDC41EDF_gshared)(__this, method);
  1246. }
  1247. inline void WhereSelectListIterator_2__ctor_m8E715ED132FECBBE0DB9A828F36C83A583A8241B (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* ___2_selector, const RuntimeMethod* method)
  1248. {
  1249. (( void (*) (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D*, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29*, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F*, Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m8E715ED132FECBBE0DB9A828F36C83A583A8241B_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1250. }
  1251. inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m4103690380689EC2B46D3C7D5742372BF0EB9A1E_inline (Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  1252. {
  1253. return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*))Func_2_Invoke_m4103690380689EC2B46D3C7D5742372BF0EB9A1E_gshared_inline)(__this, ___0_arg, method);
  1254. }
  1255. inline void WhereEnumerableIterator_1__ctor_mAE1B02AD184C82E0DB80A41E3D138F913EE96023 (WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E* __this, RuntimeObject* ___0_source, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___1_predicate, const RuntimeMethod* method)
  1256. {
  1257. (( void (*) (WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E*, RuntimeObject*, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mAE1B02AD184C82E0DB80A41E3D138F913EE96023_gshared)(__this, ___0_source, ___1_predicate, method);
  1258. }
  1259. inline void Iterator_1__ctor_m2354367D0E1B37E7E69B5E67F97AEEE56674E8C4 (Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7* __this, const RuntimeMethod* method)
  1260. {
  1261. (( void (*) (Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*, const RuntimeMethod*))Iterator_1__ctor_m2354367D0E1B37E7E69B5E67F97AEEE56674E8C4_gshared)(__this, method);
  1262. }
  1263. inline void WhereSelectListIterator_2__ctor_m3ED2985BA9849EE16BEC4031C5F108742622B392 (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* ___2_selector, const RuntimeMethod* method)
  1264. {
  1265. (( void (*) (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m3ED2985BA9849EE16BEC4031C5F108742622B392_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1266. }
  1267. inline Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13 (List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* __this, const RuntimeMethod* method)
  1268. {
  1269. return (( Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB (*) (List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, const RuntimeMethod*))List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13_gshared)(__this, method);
  1270. }
  1271. inline JsonValue_t01DB320267C848E729A400EF2345979978F851D2 Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* __this, const RuntimeMethod* method)
  1272. {
  1273. return (( JsonValue_t01DB320267C848E729A400EF2345979978F851D2 (*) (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*, const RuntimeMethod*))Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_gshared_inline)(__this, method);
  1274. }
  1275. inline bool Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline (Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1276. {
  1277. return (( bool (*) (Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_gshared_inline)(__this, ___0_arg, method);
  1278. }
  1279. inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Func_2_Invoke_m2200EFDD1C70509F7DA902310FC407A8FAAAEC68_inline (Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1280. {
  1281. return (( ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A (*) (Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_m2200EFDD1C70509F7DA902310FC407A8FAAAEC68_gshared_inline)(__this, ___0_arg, method);
  1282. }
  1283. inline bool Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* __this, const RuntimeMethod* method)
  1284. {
  1285. return (( bool (*) (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*, const RuntimeMethod*))Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF_gshared)(__this, method);
  1286. }
  1287. inline void WhereEnumerableIterator_1__ctor_mB57E9223DB0E68D35CAE577A2C111D98EDAC5298 (WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF* __this, RuntimeObject* ___0_source, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___1_predicate, const RuntimeMethod* method)
  1288. {
  1289. (( void (*) (WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF*, RuntimeObject*, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mB57E9223DB0E68D35CAE577A2C111D98EDAC5298_gshared)(__this, ___0_source, ___1_predicate, method);
  1290. }
  1291. inline void Iterator_1__ctor_mA51D7CFCD09A4F3606805BBAA6C3A94271BC59A7 (Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B* __this, const RuntimeMethod* method)
  1292. {
  1293. (( void (*) (Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*, const RuntimeMethod*))Iterator_1__ctor_mA51D7CFCD09A4F3606805BBAA6C3A94271BC59A7_gshared)(__this, method);
  1294. }
  1295. inline void WhereSelectListIterator_2__ctor_m3CF87201402F2F2574F6478A828AFA77498ACDBA (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* ___2_selector, const RuntimeMethod* method)
  1296. {
  1297. (( void (*) (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m3CF87201402F2F2574F6478A828AFA77498ACDBA_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1298. }
  1299. inline double Func_2_Invoke_mFD6160A4699411DF497CC7D04A0DCB6B6CDC2DA3_inline (Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1300. {
  1301. return (( double (*) (Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_mFD6160A4699411DF497CC7D04A0DCB6B6CDC2DA3_gshared_inline)(__this, ___0_arg, method);
  1302. }
  1303. inline void WhereEnumerableIterator_1__ctor_m8D443F21BEBA7C84DDC4E95141067D11618AF48A (WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373* __this, RuntimeObject* ___0_source, Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095* ___1_predicate, const RuntimeMethod* method)
  1304. {
  1305. (( void (*) (WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373*, RuntimeObject*, Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_m8D443F21BEBA7C84DDC4E95141067D11618AF48A_gshared)(__this, ___0_source, ___1_predicate, method);
  1306. }
  1307. inline void Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7 (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* __this, const RuntimeMethod* method)
  1308. {
  1309. (( void (*) (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*, const RuntimeMethod*))Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7_gshared)(__this, method);
  1310. }
  1311. inline void WhereSelectListIterator_2__ctor_m2F45E03F13987C106503E1A03492C57DFF49FA6D (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* ___2_selector, const RuntimeMethod* method)
  1312. {
  1313. (( void (*) (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_m2F45E03F13987C106503E1A03492C57DFF49FA6D_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1314. }
  1315. inline int32_t Func_2_Invoke_m321B177CDE142D1D55BBD1D63153186A54FEE249_inline (Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1316. {
  1317. return (( int32_t (*) (Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_m321B177CDE142D1D55BBD1D63153186A54FEE249_gshared_inline)(__this, ___0_arg, method);
  1318. }
  1319. inline void WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* __this, RuntimeObject* ___0_source, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___1_predicate, const RuntimeMethod* method)
  1320. {
  1321. (( void (*) (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*, RuntimeObject*, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE_gshared)(__this, ___0_source, ___1_predicate, method);
  1322. }
  1323. inline void Iterator_1__ctor_m1B09BFBB8B83E605D7C7487F0E6A4986CE070943 (Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D* __this, const RuntimeMethod* method)
  1324. {
  1325. (( void (*) (Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*, const RuntimeMethod*))Iterator_1__ctor_m1B09BFBB8B83E605D7C7487F0E6A4986CE070943_gshared)(__this, method);
  1326. }
  1327. inline void WhereSelectListIterator_2__ctor_mA16961886A67BC49FFE65D6057D3BA28D407DF89 (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* ___2_selector, const RuntimeMethod* method)
  1328. {
  1329. (( void (*) (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mA16961886A67BC49FFE65D6057D3BA28D407DF89_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1330. }
  1331. inline InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 Func_2_Invoke_m7C8D770BA29067A536942979753FAB53ED84A348_inline (Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1332. {
  1333. return (( InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 (*) (Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_m7C8D770BA29067A536942979753FAB53ED84A348_gshared_inline)(__this, ___0_arg, method);
  1334. }
  1335. inline void WhereEnumerableIterator_1__ctor_m0C64291A42967A645028F01B6069873BFB0831E4 (WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C* __this, RuntimeObject* ___0_source, Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA* ___1_predicate, const RuntimeMethod* method)
  1336. {
  1337. (( void (*) (WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C*, RuntimeObject*, Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA*, const RuntimeMethod*))WhereEnumerableIterator_1__ctor_m0C64291A42967A645028F01B6069873BFB0831E4_gshared)(__this, ___0_source, ___1_predicate, method);
  1338. }
  1339. inline void WhereSelectListIterator_2__ctor_mDB747029572F65F32894254A0E779C445B0B1E15 (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* ___2_selector, const RuntimeMethod* method)
  1340. {
  1341. (( void (*) (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mDB747029572F65F32894254A0E779C445B0B1E15_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1342. }
  1343. inline RuntimeObject* Func_2_Invoke_mCF21D6903C1C9AB285FB0E244CDE0E9ACAC429ED_inline (Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1344. {
  1345. return (( RuntimeObject* (*) (Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_mCF21D6903C1C9AB285FB0E244CDE0E9ACAC429ED_gshared_inline)(__this, ___0_arg, method);
  1346. }
  1347. inline void WhereSelectListIterator_2__ctor_mBEAA4B1591E30B8501780244180396B533CB2B14 (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* ___2_selector, const RuntimeMethod* method)
  1348. {
  1349. (( void (*) (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE*, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A*, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169*, Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8*, const RuntimeMethod*))WhereSelectListIterator_2__ctor_mBEAA4B1591E30B8501780244180396B533CB2B14_gshared)(__this, ___0_source, ___1_predicate, ___2_selector, method);
  1350. }
  1351. inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m7C5D52D1A7031FA965122214AA3EC86A04626CB1_inline (Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  1352. {
  1353. return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*))Func_2_Invoke_m7C5D52D1A7031FA965122214AA3EC86A04626CB1_gshared_inline)(__this, ___0_arg, method);
  1354. }
  1355. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  1356. 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) ;
  1357. inline String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  1358. {
  1359. return (( String_t* (*) (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583*, RuntimeObject*, const RuntimeMethod*))ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline)(__this, ___0_value, method);
  1360. }
  1361. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* __this, const RuntimeMethod* method) ;
  1362. inline void XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* ___0_extractKey, int32_t ___1_capacity, const RuntimeMethod* method)
  1363. {
  1364. (( void (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583*, int32_t, const RuntimeMethod*))XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3_gshared)(__this, ___0_extractKey, ___1_capacity, method);
  1365. }
  1366. inline bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method)
  1367. {
  1368. return (( bool (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared)(__this, ___0_value, ___1_newValue, method);
  1369. }
  1370. inline int32_t XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1 (String_t* ___0_key, int32_t ___1_index, int32_t ___2_count, const RuntimeMethod* method)
  1371. {
  1372. return (( int32_t (*) (String_t*, int32_t, int32_t, const RuntimeMethod*))XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1_gshared)(___0_key, ___1_index, ___2_count, method);
  1373. }
  1374. 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)
  1375. {
  1376. 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);
  1377. }
  1378. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
  1379. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309 (int32_t* ___0_location, const RuntimeMethod* method) ;
  1380. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D (const RuntimeMethod* method) ;
  1381. 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) ;
  1382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  1383. 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)
  1384. {
  1385. 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);
  1386. }
  1387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  1388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
  1389. inline XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5 (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method)
  1390. {
  1391. return (( XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* (*) (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*, const RuntimeMethod*))XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared)(__this, method);
  1392. }
  1393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
  1394. inline void Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04 (Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* __this, const RuntimeMethod* method)
  1395. {
  1396. (( void (*) (Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
  1397. }
  1398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsData__ctor_mCF4D73BFD9271596000ACC3E17988E3492236781 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_dict, const RuntimeMethod* method) ;
  1399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_CheckType_m14C4D0CAF424DF9F14D6365B5E5681C43FA82F32 (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, int32_t ___1_type, const RuntimeMethod* method) ;
  1400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___0_a, fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___1_b, const RuntimeMethod* method) ;
  1401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsResult_get_Failed_m1398C627A72E75F5C7F8DB1A7C14E5B3271FF1FB (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974* __this, const RuntimeMethod* method) ;
  1402. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* fsData_get_AsDictionary_m51779E71BBC994A7F5036BFB43F61B28C0817D86 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, const RuntimeMethod* method) ;
  1403. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1 (fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668* __this, const RuntimeMethod* method) ;
  1404. inline bool fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_inline (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method)
  1405. {
  1406. return (( bool (*) (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*, const RuntimeMethod*))fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_gshared_inline)(__this, method);
  1407. }
  1408. inline bool fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767 (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method)
  1409. {
  1410. return (( bool (*) (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*, const RuntimeMethod*))fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767_gshared)(__this, method);
  1411. }
  1412. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  1413. inline void fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  1414. {
  1415. (( void (*) (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A_gshared)((fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*)__this, il2cppRetVal, method);
  1416. }
  1417. inline void fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516 (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny ___0_value, const RuntimeMethod* method)
  1418. {
  1419. (( void (*) (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*, Il2CppFullySharedGenericAny, const RuntimeMethod*))fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516_gshared)((fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*)__this, ___0_value, method);
  1420. }
  1421. inline bool fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_inline (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  1422. {
  1423. return (( bool (*) (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*, const RuntimeMethod*))fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_gshared_inline)(__this, method);
  1424. }
  1425. inline bool fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  1426. {
  1427. return (( bool (*) (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*, const RuntimeMethod*))fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E_gshared)(__this, method);
  1428. }
  1429. inline fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241 (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  1430. {
  1431. return (( fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 (*) (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*, const RuntimeMethod*))fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241_gshared)(__this, method);
  1432. }
  1433. inline void fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6 (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_value, const RuntimeMethod* method)
  1434. {
  1435. (( void (*) (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, const RuntimeMethod*))fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6_gshared)(__this, ___0_value, method);
  1436. }
  1437. #ifdef __clang__
  1438. #pragma clang diagnostic push
  1439. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1440. #pragma clang diagnostic ignored "-Wunused-variable"
  1441. #endif
  1442. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mDEC1BA11C8B63FF5BC0568D2F273C66867A0FC83_gshared (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* ___2_selector, const RuntimeMethod* method)
  1443. {
  1444. {
  1445. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  1446. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_0 = ___0_source;
  1447. __this->___source = L_0;
  1448. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  1449. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_1 = ___1_predicate;
  1450. __this->___predicate = L_1;
  1451. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  1452. Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* L_2 = ___2_selector;
  1453. __this->___selector = L_2;
  1454. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  1455. return;
  1456. }
  1457. }
  1458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m7F15BA24C1AD78593E0EFF5AA8220436BDB66612_gshared (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, const RuntimeMethod* method)
  1459. {
  1460. {
  1461. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_0 = __this->___source;
  1462. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_1 = __this->___predicate;
  1463. Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* L_2 = __this->___selector;
  1464. WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* L_3 = (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  1465. WhereSelectListIterator_2__ctor_mDEC1BA11C8B63FF5BC0568D2F273C66867A0FC83(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  1466. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  1467. }
  1468. }
  1469. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_m56890DBD7344EE51AE2457C222E70BE9AF955C00_gshared (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, const RuntimeMethod* method)
  1470. {
  1471. int32_t V_0 = 0;
  1472. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 V_1;
  1473. memset((&V_1), 0, sizeof(V_1));
  1474. {
  1475. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  1476. V_0 = L_0;
  1477. int32_t L_1 = V_0;
  1478. if ((((int32_t)L_1) == ((int32_t)1)))
  1479. {
  1480. goto IL_0011;
  1481. }
  1482. }
  1483. {
  1484. int32_t L_2 = V_0;
  1485. if ((((int32_t)L_2) == ((int32_t)2)))
  1486. {
  1487. goto IL_0061;
  1488. }
  1489. }
  1490. {
  1491. goto IL_0074;
  1492. }
  1493. IL_0011:
  1494. {
  1495. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_3 = __this->___source;
  1496. NullCheck(L_3);
  1497. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 L_4;
  1498. L_4 = List_1_GetEnumerator_m2E8AAA332A1CCE110C46806675D27756C848C264(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  1499. __this->___enumerator = L_4;
  1500. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  1501. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1502. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_String), (void*)NULL);
  1503. #endif
  1504. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  1505. goto IL_0061;
  1506. }
  1507. IL_002b:
  1508. {
  1509. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* L_5 = (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*)(&__this->___enumerator);
  1510. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_6;
  1511. L_6 = Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  1512. V_1 = L_6;
  1513. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_7 = __this->___predicate;
  1514. if (!L_7)
  1515. {
  1516. goto IL_004d;
  1517. }
  1518. }
  1519. {
  1520. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_8 = __this->___predicate;
  1521. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_9 = V_1;
  1522. NullCheck(L_8);
  1523. bool L_10;
  1524. L_10 = Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  1525. if (!L_10)
  1526. {
  1527. goto IL_0061;
  1528. }
  1529. }
  1530. IL_004d:
  1531. {
  1532. Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* L_11 = __this->___selector;
  1533. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_12 = V_1;
  1534. NullCheck(L_11);
  1535. RuntimeObject* L_13;
  1536. L_13 = Func_2_Invoke_m3C9BCAF1F1F54BB85749F5001D1DFDBEAB600AC8_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  1537. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  1538. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  1539. return (bool)1;
  1540. }
  1541. IL_0061:
  1542. {
  1543. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* L_14 = (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*)(&__this->___enumerator);
  1544. bool L_15;
  1545. L_15 = Enumerator_MoveNext_mBD8837024473F97D1F793AD3DF5E27568D7BDD06(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  1546. if (L_15)
  1547. {
  1548. goto IL_002b;
  1549. }
  1550. }
  1551. {
  1552. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  1553. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  1554. }
  1555. IL_0074:
  1556. {
  1557. return (bool)0;
  1558. }
  1559. }
  1560. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m873C15FE36A52528B396D6A1919D572AFDCA52B6_gshared (WhereSelectListIterator_2_t943FB9C430D28BC0B04E2A8E2B3E914860BCA6BC* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  1561. {
  1562. {
  1563. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  1564. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  1565. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  1566. return (RuntimeObject*)L_1;
  1567. }
  1568. }
  1569. #ifdef __clang__
  1570. #pragma clang diagnostic pop
  1571. #endif
  1572. #ifdef __clang__
  1573. #pragma clang diagnostic push
  1574. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1575. #pragma clang diagnostic ignored "-Wunused-variable"
  1576. #endif
  1577. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m8E715ED132FECBBE0DB9A828F36C83A583A8241B_gshared (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* ___0_source, Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* ___1_predicate, Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* ___2_selector, const RuntimeMethod* method)
  1578. {
  1579. {
  1580. Iterator_1__ctor_m9AB693A13851FE3B1406E22D6321B2CABDC41EDF((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  1581. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_0 = ___0_source;
  1582. __this->___source = L_0;
  1583. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  1584. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_1 = ___1_predicate;
  1585. __this->___predicate = L_1;
  1586. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  1587. Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* L_2 = ___2_selector;
  1588. __this->___selector = L_2;
  1589. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  1590. return;
  1591. }
  1592. }
  1593. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E* WhereSelectListIterator_2_Clone_mCBC08F348E19113DE9CF1CEE6B74EEE6ABE27C27_gshared (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, const RuntimeMethod* method)
  1594. {
  1595. {
  1596. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_0 = __this->___source;
  1597. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_1 = __this->___predicate;
  1598. Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* L_2 = __this->___selector;
  1599. WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* L_3 = (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  1600. WhereSelectListIterator_2__ctor_m8E715ED132FECBBE0DB9A828F36C83A583A8241B(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  1601. return (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)L_3;
  1602. }
  1603. }
  1604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mB41E3F01C9B2C399DEC4532C9F05AFE9C86FBA08_gshared (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, const RuntimeMethod* method)
  1605. {
  1606. int32_t V_0 = 0;
  1607. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 V_1;
  1608. memset((&V_1), 0, sizeof(V_1));
  1609. {
  1610. int32_t L_0 = ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___state;
  1611. V_0 = L_0;
  1612. int32_t L_1 = V_0;
  1613. if ((((int32_t)L_1) == ((int32_t)1)))
  1614. {
  1615. goto IL_0011;
  1616. }
  1617. }
  1618. {
  1619. int32_t L_2 = V_0;
  1620. if ((((int32_t)L_2) == ((int32_t)2)))
  1621. {
  1622. goto IL_0061;
  1623. }
  1624. }
  1625. {
  1626. goto IL_0074;
  1627. }
  1628. IL_0011:
  1629. {
  1630. List_1_tC4C8D746916C433D3343B92925052F1B9DB34A29* L_3 = __this->___source;
  1631. NullCheck(L_3);
  1632. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785 L_4;
  1633. L_4 = List_1_GetEnumerator_m2E8AAA332A1CCE110C46806675D27756C848C264(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  1634. __this->___enumerator = L_4;
  1635. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  1636. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1637. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___m_String), (void*)NULL);
  1638. #endif
  1639. ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___state = 2;
  1640. goto IL_0061;
  1641. }
  1642. IL_002b:
  1643. {
  1644. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* L_5 = (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*)(&__this->___enumerator);
  1645. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_6;
  1646. L_6 = Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  1647. V_1 = L_6;
  1648. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_7 = __this->___predicate;
  1649. if (!L_7)
  1650. {
  1651. goto IL_004d;
  1652. }
  1653. }
  1654. {
  1655. Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* L_8 = __this->___predicate;
  1656. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_9 = V_1;
  1657. NullCheck(L_8);
  1658. bool L_10;
  1659. L_10 = Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  1660. if (!L_10)
  1661. {
  1662. goto IL_0061;
  1663. }
  1664. }
  1665. IL_004d:
  1666. {
  1667. Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* L_11 = __this->___selector;
  1668. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_12 = V_1;
  1669. NullCheck(L_11);
  1670. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
  1671. L_13 = Func_2_Invoke_m4103690380689EC2B46D3C7D5742372BF0EB9A1E_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  1672. ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___current = L_13;
  1673. return (bool)1;
  1674. }
  1675. IL_0061:
  1676. {
  1677. Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* L_14 = (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785*)(&__this->___enumerator);
  1678. bool L_15;
  1679. L_15 = Enumerator_MoveNext_mBD8837024473F97D1F793AD3DF5E27568D7BDD06(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  1680. if (L_15)
  1681. {
  1682. goto IL_002b;
  1683. }
  1684. }
  1685. {
  1686. NullCheck((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this);
  1687. VirtualActionInvoker0::Invoke(12, (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this);
  1688. }
  1689. IL_0074:
  1690. {
  1691. return (bool)0;
  1692. }
  1693. }
  1694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mCAF4639740C18A6D12CE037FACD0B4DE7484FF2F_gshared (WhereSelectListIterator_2_tDB4114970175FEDE94DCD9D794F251C8B4612D6D* __this, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___0_predicate, const RuntimeMethod* method)
  1695. {
  1696. {
  1697. Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_0 = ___0_predicate;
  1698. WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E* L_1 = (WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  1699. WhereEnumerableIterator_1__ctor_mAE1B02AD184C82E0DB80A41E3D138F913EE96023(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  1700. return (RuntimeObject*)L_1;
  1701. }
  1702. }
  1703. #ifdef __clang__
  1704. #pragma clang diagnostic pop
  1705. #endif
  1706. #ifdef __clang__
  1707. #pragma clang diagnostic push
  1708. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1709. #pragma clang diagnostic ignored "-Wunused-variable"
  1710. #endif
  1711. 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)
  1712. {
  1713. {
  1714. (( 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));
  1715. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_0 = ___0_source;
  1716. 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);
  1717. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_1 = ___1_predicate;
  1718. 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);
  1719. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = ___2_selector;
  1720. 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);
  1721. return;
  1722. }
  1723. }
  1724. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0* WhereSelectListIterator_2_Clone_m8EC8E684FFDC3BC579DF37C08993B7F80966639D_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, const RuntimeMethod* method)
  1725. {
  1726. {
  1727. 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));
  1728. 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));
  1729. 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));
  1730. WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* L_3 = (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  1731. (( 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));
  1732. return (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)L_3;
  1733. }
  1734. }
  1735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mBB81EEF5DFFEBDDB1AC24116FAD1D13505525569_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, const RuntimeMethod* method)
  1736. {
  1737. const uint32_t SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  1738. const uint32_t SizeOf_Enumerator_t8A622325AF1352D3AB0ECDBB45A0AFB7AF959716 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9));
  1739. const uint32_t SizeOf_TResult_t11AC9139084FDCB528CAF75FE5166467D3329A05 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15));
  1740. const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1741. const Il2CppFullySharedGenericAny L_8 = L_5;
  1742. const Il2CppFullySharedGenericAny L_11 = L_5;
  1743. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TResult_t11AC9139084FDCB528CAF75FE5166467D3329A05);
  1744. const Enumerator_tF5AC6CD19D283FBD724440520CEE68FE2602F7AF L_4 = alloca(SizeOf_Enumerator_t8A622325AF1352D3AB0ECDBB45A0AFB7AF959716);
  1745. int32_t V_0 = 0;
  1746. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1747. memset(V_1, 0, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1748. {
  1749. 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));
  1750. V_0 = L_0;
  1751. int32_t L_1 = V_0;
  1752. if ((((int32_t)L_1) == ((int32_t)1)))
  1753. {
  1754. goto IL_0011;
  1755. }
  1756. }
  1757. {
  1758. int32_t L_2 = V_0;
  1759. if ((((int32_t)L_2) == ((int32_t)2)))
  1760. {
  1761. goto IL_0061;
  1762. }
  1763. }
  1764. {
  1765. goto IL_0074;
  1766. }
  1767. IL_0011:
  1768. {
  1769. 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));
  1770. NullCheck(L_3);
  1771. 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);
  1772. 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);
  1773. il2cpp_codegen_write_instance_field_data<int32_t>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7),1), 2);
  1774. goto IL_0061;
  1775. }
  1776. IL_002b:
  1777. {
  1778. 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);
  1779. il2cpp_codegen_memcpy(V_1, L_5, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1780. 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));
  1781. if (!L_6)
  1782. {
  1783. goto IL_004d;
  1784. }
  1785. }
  1786. {
  1787. 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));
  1788. il2cpp_codegen_memcpy(L_8, V_1, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1789. NullCheck(L_7);
  1790. bool L_9;
  1791. 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));
  1792. if (!L_9)
  1793. {
  1794. goto IL_0061;
  1795. }
  1796. }
  1797. IL_004d:
  1798. {
  1799. 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));
  1800. il2cpp_codegen_memcpy(L_11, V_1, SizeOf_TSource_tEB7490DB2885922B8C60E28873F5DB811BD9CEB3);
  1801. NullCheck(L_10);
  1802. 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);
  1803. 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);
  1804. return (bool)1;
  1805. }
  1806. IL_0061:
  1807. {
  1808. bool L_13;
  1809. 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));
  1810. if (L_13)
  1811. {
  1812. goto IL_002b;
  1813. }
  1814. }
  1815. {
  1816. NullCheck((Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  1817. VirtualActionInvoker0::Invoke(12, (Iterator_1_t0F1D8198E840368AC82131EC1FF03EB76BCE73B0*)__this);
  1818. }
  1819. IL_0074:
  1820. {
  1821. return (bool)0;
  1822. }
  1823. }
  1824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m1739BDD134D3AF5A55DBB06AEE130B0C58E47014_gshared (WhereSelectListIterator_2_t86EE6817E8A1706688C6D82D82C9D44BC99CC336* __this, Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* ___0_predicate, const RuntimeMethod* method)
  1825. {
  1826. {
  1827. Func_2_t19E50C11C3E1F20B5A8FDB85D7DD353B6DFF868B* L_0 = ___0_predicate;
  1828. WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B* L_1 = (WhereEnumerableIterator_1_t8B24528558F527941435C4FE1D046216FE4F277B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  1829. (( 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));
  1830. return (RuntimeObject*)L_1;
  1831. }
  1832. }
  1833. #ifdef __clang__
  1834. #pragma clang diagnostic pop
  1835. #endif
  1836. #ifdef __clang__
  1837. #pragma clang diagnostic push
  1838. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1839. #pragma clang diagnostic ignored "-Wunused-variable"
  1840. #endif
  1841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m3ED2985BA9849EE16BEC4031C5F108742622B392_gshared (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* ___2_selector, const RuntimeMethod* method)
  1842. {
  1843. {
  1844. Iterator_1__ctor_m2354367D0E1B37E7E69B5E67F97AEEE56674E8C4((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  1845. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  1846. __this->___source = L_0;
  1847. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  1848. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  1849. __this->___predicate = L_1;
  1850. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  1851. Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* L_2 = ___2_selector;
  1852. __this->___selector = L_2;
  1853. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  1854. return;
  1855. }
  1856. }
  1857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7* WhereSelectListIterator_2_Clone_m8E6DC673A0DA959A2BB1E3545220CB23F7670E38_gshared (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, const RuntimeMethod* method)
  1858. {
  1859. {
  1860. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  1861. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  1862. Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* L_2 = __this->___selector;
  1863. WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* L_3 = (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  1864. WhereSelectListIterator_2__ctor_m3ED2985BA9849EE16BEC4031C5F108742622B392(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  1865. return (Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)L_3;
  1866. }
  1867. }
  1868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mFA49CFF6DD27503F6324D78CE0DB31ED77389959_gshared (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, const RuntimeMethod* method)
  1869. {
  1870. int32_t V_0 = 0;
  1871. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  1872. memset((&V_1), 0, sizeof(V_1));
  1873. {
  1874. int32_t L_0 = ((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this)->___state;
  1875. V_0 = L_0;
  1876. int32_t L_1 = V_0;
  1877. if ((((int32_t)L_1) == ((int32_t)1)))
  1878. {
  1879. goto IL_0011;
  1880. }
  1881. }
  1882. {
  1883. int32_t L_2 = V_0;
  1884. if ((((int32_t)L_2) == ((int32_t)2)))
  1885. {
  1886. goto IL_0061;
  1887. }
  1888. }
  1889. {
  1890. goto IL_0074;
  1891. }
  1892. IL_0011:
  1893. {
  1894. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  1895. NullCheck(L_3);
  1896. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  1897. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  1898. __this->___enumerator = L_4;
  1899. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  1900. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1901. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  1902. #endif
  1903. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1904. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  1905. #endif
  1906. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1907. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  1908. #endif
  1909. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1910. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  1911. #endif
  1912. ((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this)->___state = 2;
  1913. goto IL_0061;
  1914. }
  1915. IL_002b:
  1916. {
  1917. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  1918. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  1919. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  1920. V_1 = L_6;
  1921. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  1922. if (!L_7)
  1923. {
  1924. goto IL_004d;
  1925. }
  1926. }
  1927. {
  1928. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  1929. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  1930. NullCheck(L_8);
  1931. bool L_10;
  1932. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  1933. if (!L_10)
  1934. {
  1935. goto IL_0061;
  1936. }
  1937. }
  1938. IL_004d:
  1939. {
  1940. Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* L_11 = __this->___selector;
  1941. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  1942. NullCheck(L_11);
  1943. ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_13;
  1944. L_13 = Func_2_Invoke_m2200EFDD1C70509F7DA902310FC407A8FAAAEC68_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  1945. ((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this)->___current = L_13;
  1946. Il2CppCodeGenWriteBarrier((void**)&(((&((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this)->___current))->___Item1), (void*)NULL);
  1947. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  1948. Il2CppCodeGenWriteBarrier((void**)&(((&((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this)->___current))->___Item2), (void*)NULL);
  1949. #endif
  1950. return (bool)1;
  1951. }
  1952. IL_0061:
  1953. {
  1954. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  1955. bool L_15;
  1956. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  1957. if (L_15)
  1958. {
  1959. goto IL_002b;
  1960. }
  1961. }
  1962. {
  1963. NullCheck((Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this);
  1964. VirtualActionInvoker0::Invoke(12, (Iterator_1_t4CA23CD873CBDBC32139D125DAF56978F2278AD7*)__this);
  1965. }
  1966. IL_0074:
  1967. {
  1968. return (bool)0;
  1969. }
  1970. }
  1971. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mD1F9C1A76FC453CE53547740FFC8DF1632466027_gshared (WhereSelectListIterator_2_t8F8F49519BD3E00B70F4E1DC5180659FB6AC3D9A* __this, Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* ___0_predicate, const RuntimeMethod* method)
  1972. {
  1973. {
  1974. Func_2_t852072CDFF0303D1154452D6964FAC8D36FAE7C4* L_0 = ___0_predicate;
  1975. WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF* L_1 = (WhereEnumerableIterator_1_t3AB40B6F779E8159270BDADA5B2EA32C1A8381BF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  1976. WhereEnumerableIterator_1__ctor_mB57E9223DB0E68D35CAE577A2C111D98EDAC5298(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  1977. return (RuntimeObject*)L_1;
  1978. }
  1979. }
  1980. #ifdef __clang__
  1981. #pragma clang diagnostic pop
  1982. #endif
  1983. #ifdef __clang__
  1984. #pragma clang diagnostic push
  1985. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1986. #pragma clang diagnostic ignored "-Wunused-variable"
  1987. #endif
  1988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m3CF87201402F2F2574F6478A828AFA77498ACDBA_gshared (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* ___2_selector, const RuntimeMethod* method)
  1989. {
  1990. {
  1991. Iterator_1__ctor_mA51D7CFCD09A4F3606805BBAA6C3A94271BC59A7((Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  1992. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  1993. __this->___source = L_0;
  1994. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  1995. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  1996. __this->___predicate = L_1;
  1997. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  1998. Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* L_2 = ___2_selector;
  1999. __this->___selector = L_2;
  2000. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2001. return;
  2002. }
  2003. }
  2004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B* WhereSelectListIterator_2_Clone_m77CCDFD0C933DA4335BEA81D0E3175841A8AE84E_gshared (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, const RuntimeMethod* method)
  2005. {
  2006. {
  2007. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  2008. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  2009. Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* L_2 = __this->___selector;
  2010. WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* L_3 = (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2011. WhereSelectListIterator_2__ctor_m3CF87201402F2F2574F6478A828AFA77498ACDBA(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2012. return (Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)L_3;
  2013. }
  2014. }
  2015. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mDD3A2D9E4757AF8E90B9998C9134D433FA05ED12_gshared (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, const RuntimeMethod* method)
  2016. {
  2017. int32_t V_0 = 0;
  2018. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  2019. memset((&V_1), 0, sizeof(V_1));
  2020. {
  2021. int32_t L_0 = ((Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this)->___state;
  2022. V_0 = L_0;
  2023. int32_t L_1 = V_0;
  2024. if ((((int32_t)L_1) == ((int32_t)1)))
  2025. {
  2026. goto IL_0011;
  2027. }
  2028. }
  2029. {
  2030. int32_t L_2 = V_0;
  2031. if ((((int32_t)L_2) == ((int32_t)2)))
  2032. {
  2033. goto IL_0061;
  2034. }
  2035. }
  2036. {
  2037. goto IL_0074;
  2038. }
  2039. IL_0011:
  2040. {
  2041. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  2042. NullCheck(L_3);
  2043. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  2044. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  2045. __this->___enumerator = L_4;
  2046. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  2047. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2048. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  2049. #endif
  2050. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2051. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  2052. #endif
  2053. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2054. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  2055. #endif
  2056. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2057. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  2058. #endif
  2059. ((Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this)->___state = 2;
  2060. goto IL_0061;
  2061. }
  2062. IL_002b:
  2063. {
  2064. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2065. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  2066. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2067. V_1 = L_6;
  2068. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  2069. if (!L_7)
  2070. {
  2071. goto IL_004d;
  2072. }
  2073. }
  2074. {
  2075. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  2076. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  2077. NullCheck(L_8);
  2078. bool L_10;
  2079. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  2080. if (!L_10)
  2081. {
  2082. goto IL_0061;
  2083. }
  2084. }
  2085. IL_004d:
  2086. {
  2087. Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* L_11 = __this->___selector;
  2088. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  2089. NullCheck(L_11);
  2090. double L_13;
  2091. L_13 = Func_2_Invoke_mFD6160A4699411DF497CC7D04A0DCB6B6CDC2DA3_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  2092. ((Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this)->___current = L_13;
  2093. return (bool)1;
  2094. }
  2095. IL_0061:
  2096. {
  2097. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2098. bool L_15;
  2099. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  2100. if (L_15)
  2101. {
  2102. goto IL_002b;
  2103. }
  2104. }
  2105. {
  2106. NullCheck((Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this);
  2107. VirtualActionInvoker0::Invoke(12, (Iterator_1_t18E9E43B6EA3AEE910E9B362C32EA8AAAF39528B*)__this);
  2108. }
  2109. IL_0074:
  2110. {
  2111. return (bool)0;
  2112. }
  2113. }
  2114. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_m4CA941583B051B385E3454B4FD83EF9BA61233D0_gshared (WhereSelectListIterator_2_tB6D0EE5A5B8AFE5DBDCA5222BB1DB5BD19C3F1A7* __this, Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095* ___0_predicate, const RuntimeMethod* method)
  2115. {
  2116. {
  2117. Func_2_tA342331A04D1549FD79C6EA87B195D099E1C2095* L_0 = ___0_predicate;
  2118. WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373* L_1 = (WhereEnumerableIterator_1_t19D39E8E2663DD95BF8CFB069F30224BE643F373*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  2119. WhereEnumerableIterator_1__ctor_m8D443F21BEBA7C84DDC4E95141067D11618AF48A(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  2120. return (RuntimeObject*)L_1;
  2121. }
  2122. }
  2123. #ifdef __clang__
  2124. #pragma clang diagnostic pop
  2125. #endif
  2126. #ifdef __clang__
  2127. #pragma clang diagnostic push
  2128. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2129. #pragma clang diagnostic ignored "-Wunused-variable"
  2130. #endif
  2131. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_m2F45E03F13987C106503E1A03492C57DFF49FA6D_gshared (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* ___2_selector, const RuntimeMethod* method)
  2132. {
  2133. {
  2134. Iterator_1__ctor_m426D8BD95B00FDA5C5E8FAE956FCB74E54BC7CC7((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2135. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  2136. __this->___source = L_0;
  2137. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2138. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  2139. __this->___predicate = L_1;
  2140. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2141. Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* L_2 = ___2_selector;
  2142. __this->___selector = L_2;
  2143. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2144. return;
  2145. }
  2146. }
  2147. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07* WhereSelectListIterator_2_Clone_m017DDC5605971EF6DC6E63CC46E9C1FF67ECF3C3_gshared (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, const RuntimeMethod* method)
  2148. {
  2149. {
  2150. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  2151. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  2152. Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* L_2 = __this->___selector;
  2153. WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* L_3 = (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2154. WhereSelectListIterator_2__ctor_m2F45E03F13987C106503E1A03492C57DFF49FA6D(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2155. return (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)L_3;
  2156. }
  2157. }
  2158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mE2745F3BB6FB127C4C57AA2EC540DEAA7A89D622_gshared (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, const RuntimeMethod* method)
  2159. {
  2160. int32_t V_0 = 0;
  2161. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  2162. memset((&V_1), 0, sizeof(V_1));
  2163. {
  2164. int32_t L_0 = ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state;
  2165. V_0 = L_0;
  2166. int32_t L_1 = V_0;
  2167. if ((((int32_t)L_1) == ((int32_t)1)))
  2168. {
  2169. goto IL_0011;
  2170. }
  2171. }
  2172. {
  2173. int32_t L_2 = V_0;
  2174. if ((((int32_t)L_2) == ((int32_t)2)))
  2175. {
  2176. goto IL_0061;
  2177. }
  2178. }
  2179. {
  2180. goto IL_0074;
  2181. }
  2182. IL_0011:
  2183. {
  2184. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  2185. NullCheck(L_3);
  2186. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  2187. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  2188. __this->___enumerator = L_4;
  2189. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  2190. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2191. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  2192. #endif
  2193. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2194. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  2195. #endif
  2196. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2197. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  2198. #endif
  2199. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2200. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  2201. #endif
  2202. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___state = 2;
  2203. goto IL_0061;
  2204. }
  2205. IL_002b:
  2206. {
  2207. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2208. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  2209. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2210. V_1 = L_6;
  2211. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  2212. if (!L_7)
  2213. {
  2214. goto IL_004d;
  2215. }
  2216. }
  2217. {
  2218. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  2219. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  2220. NullCheck(L_8);
  2221. bool L_10;
  2222. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  2223. if (!L_10)
  2224. {
  2225. goto IL_0061;
  2226. }
  2227. }
  2228. IL_004d:
  2229. {
  2230. Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* L_11 = __this->___selector;
  2231. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  2232. NullCheck(L_11);
  2233. int32_t L_13;
  2234. L_13 = Func_2_Invoke_m321B177CDE142D1D55BBD1D63153186A54FEE249_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  2235. ((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this)->___current = L_13;
  2236. return (bool)1;
  2237. }
  2238. IL_0061:
  2239. {
  2240. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2241. bool L_15;
  2242. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  2243. if (L_15)
  2244. {
  2245. goto IL_002b;
  2246. }
  2247. }
  2248. {
  2249. NullCheck((Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  2250. VirtualActionInvoker0::Invoke(12, (Iterator_1_tCCB165DB1184FCEC531345224E55B98DDF04BD07*)__this);
  2251. }
  2252. IL_0074:
  2253. {
  2254. return (bool)0;
  2255. }
  2256. }
  2257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mF06218BFCB481A4B87E64900FBFE9FDABB11A7C3_gshared (WhereSelectListIterator_2_t41A7AE956EBDE8CEE5C27A6E3ECD7CD33F668730* __this, Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* ___0_predicate, const RuntimeMethod* method)
  2258. {
  2259. {
  2260. Func_2_t63A057E8762189D8C22BF71360D00C1047680DFA* L_0 = ___0_predicate;
  2261. WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A* L_1 = (WhereEnumerableIterator_1_t5DBA717695B8C7E60489C86AEB1FF673F50E293A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  2262. WhereEnumerableIterator_1__ctor_mA7F4C6508A043D99B8288E43867D576F4697E4EE(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  2263. return (RuntimeObject*)L_1;
  2264. }
  2265. }
  2266. #ifdef __clang__
  2267. #pragma clang diagnostic pop
  2268. #endif
  2269. #ifdef __clang__
  2270. #pragma clang diagnostic push
  2271. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2272. #pragma clang diagnostic ignored "-Wunused-variable"
  2273. #endif
  2274. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mA16961886A67BC49FFE65D6057D3BA28D407DF89_gshared (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* ___2_selector, const RuntimeMethod* method)
  2275. {
  2276. {
  2277. Iterator_1__ctor_m1B09BFBB8B83E605D7C7487F0E6A4986CE070943((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2278. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  2279. __this->___source = L_0;
  2280. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2281. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  2282. __this->___predicate = L_1;
  2283. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2284. Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* L_2 = ___2_selector;
  2285. __this->___selector = L_2;
  2286. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2287. return;
  2288. }
  2289. }
  2290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D* WhereSelectListIterator_2_Clone_m01258FBF3047EACEBBBE89855BDAE5197B095A79_gshared (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, const RuntimeMethod* method)
  2291. {
  2292. {
  2293. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  2294. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  2295. Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* L_2 = __this->___selector;
  2296. WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* L_3 = (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2297. WhereSelectListIterator_2__ctor_mA16961886A67BC49FFE65D6057D3BA28D407DF89(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2298. return (Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)L_3;
  2299. }
  2300. }
  2301. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mE119EF6FA88D7E63491FC5611A5F34D3602F5D1B_gshared (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, const RuntimeMethod* method)
  2302. {
  2303. int32_t V_0 = 0;
  2304. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  2305. memset((&V_1), 0, sizeof(V_1));
  2306. {
  2307. int32_t L_0 = ((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this)->___state;
  2308. V_0 = L_0;
  2309. int32_t L_1 = V_0;
  2310. if ((((int32_t)L_1) == ((int32_t)1)))
  2311. {
  2312. goto IL_0011;
  2313. }
  2314. }
  2315. {
  2316. int32_t L_2 = V_0;
  2317. if ((((int32_t)L_2) == ((int32_t)2)))
  2318. {
  2319. goto IL_0061;
  2320. }
  2321. }
  2322. {
  2323. goto IL_0074;
  2324. }
  2325. IL_0011:
  2326. {
  2327. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  2328. NullCheck(L_3);
  2329. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  2330. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  2331. __this->___enumerator = L_4;
  2332. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  2333. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2334. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  2335. #endif
  2336. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2337. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  2338. #endif
  2339. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2340. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  2341. #endif
  2342. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2343. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  2344. #endif
  2345. ((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this)->___state = 2;
  2346. goto IL_0061;
  2347. }
  2348. IL_002b:
  2349. {
  2350. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2351. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  2352. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2353. V_1 = L_6;
  2354. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  2355. if (!L_7)
  2356. {
  2357. goto IL_004d;
  2358. }
  2359. }
  2360. {
  2361. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  2362. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  2363. NullCheck(L_8);
  2364. bool L_10;
  2365. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  2366. if (!L_10)
  2367. {
  2368. goto IL_0061;
  2369. }
  2370. }
  2371. IL_004d:
  2372. {
  2373. Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* L_11 = __this->___selector;
  2374. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  2375. NullCheck(L_11);
  2376. InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_13;
  2377. L_13 = Func_2_Invoke_m7C8D770BA29067A536942979753FAB53ED84A348_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  2378. ((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this)->___current = L_13;
  2379. Il2CppCodeGenWriteBarrier((void**)&(((&((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this)->___current))->___m_StringOriginalCase), (void*)NULL);
  2380. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2381. Il2CppCodeGenWriteBarrier((void**)&(((&((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this)->___current))->___m_StringLowerCase), (void*)NULL);
  2382. #endif
  2383. return (bool)1;
  2384. }
  2385. IL_0061:
  2386. {
  2387. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2388. bool L_15;
  2389. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  2390. if (L_15)
  2391. {
  2392. goto IL_002b;
  2393. }
  2394. }
  2395. {
  2396. NullCheck((Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this);
  2397. VirtualActionInvoker0::Invoke(12, (Iterator_1_tE6B605B8CEAAA7680455D82B5BF52914D0C3892D*)__this);
  2398. }
  2399. IL_0074:
  2400. {
  2401. return (bool)0;
  2402. }
  2403. }
  2404. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mAEEE2C3DA2DBA62F84C02FE5EDD8894338DC5D55_gshared (WhereSelectListIterator_2_t6C3621A89FA834F0251E7EF9F3484147BB4FD39E* __this, Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA* ___0_predicate, const RuntimeMethod* method)
  2405. {
  2406. {
  2407. Func_2_t3E602B1155E686D3D1F6672128944CD3D6D9B6FA* L_0 = ___0_predicate;
  2408. WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C* L_1 = (WhereEnumerableIterator_1_t98114935A3AA4F0199B53A5027B776D5AFF9AF6C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  2409. WhereEnumerableIterator_1__ctor_m0C64291A42967A645028F01B6069873BFB0831E4(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  2410. return (RuntimeObject*)L_1;
  2411. }
  2412. }
  2413. #ifdef __clang__
  2414. #pragma clang diagnostic pop
  2415. #endif
  2416. #ifdef __clang__
  2417. #pragma clang diagnostic push
  2418. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2419. #pragma clang diagnostic ignored "-Wunused-variable"
  2420. #endif
  2421. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mDB747029572F65F32894254A0E779C445B0B1E15_gshared (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* ___2_selector, const RuntimeMethod* method)
  2422. {
  2423. {
  2424. Iterator_1__ctor_m3E47867714E05673E54C6B73D9242F5FFADA1F63((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2425. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  2426. __this->___source = L_0;
  2427. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2428. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  2429. __this->___predicate = L_1;
  2430. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2431. Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* L_2 = ___2_selector;
  2432. __this->___selector = L_2;
  2433. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2434. return;
  2435. }
  2436. }
  2437. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA* WhereSelectListIterator_2_Clone_m1509E7222F78F6B89F836EA7A8742EBDFFC020F9_gshared (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, const RuntimeMethod* method)
  2438. {
  2439. {
  2440. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  2441. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  2442. Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* L_2 = __this->___selector;
  2443. WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* L_3 = (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2444. WhereSelectListIterator_2__ctor_mDB747029572F65F32894254A0E779C445B0B1E15(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2445. return (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)L_3;
  2446. }
  2447. }
  2448. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mF219C7B364CA9F7692179ED01E1588FD7862A585_gshared (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, const RuntimeMethod* method)
  2449. {
  2450. int32_t V_0 = 0;
  2451. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  2452. memset((&V_1), 0, sizeof(V_1));
  2453. {
  2454. int32_t L_0 = ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state;
  2455. V_0 = L_0;
  2456. int32_t L_1 = V_0;
  2457. if ((((int32_t)L_1) == ((int32_t)1)))
  2458. {
  2459. goto IL_0011;
  2460. }
  2461. }
  2462. {
  2463. int32_t L_2 = V_0;
  2464. if ((((int32_t)L_2) == ((int32_t)2)))
  2465. {
  2466. goto IL_0061;
  2467. }
  2468. }
  2469. {
  2470. goto IL_0074;
  2471. }
  2472. IL_0011:
  2473. {
  2474. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  2475. NullCheck(L_3);
  2476. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  2477. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  2478. __this->___enumerator = L_4;
  2479. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  2480. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2481. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  2482. #endif
  2483. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2484. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  2485. #endif
  2486. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2487. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  2488. #endif
  2489. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2490. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  2491. #endif
  2492. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___state = 2;
  2493. goto IL_0061;
  2494. }
  2495. IL_002b:
  2496. {
  2497. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2498. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  2499. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2500. V_1 = L_6;
  2501. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  2502. if (!L_7)
  2503. {
  2504. goto IL_004d;
  2505. }
  2506. }
  2507. {
  2508. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  2509. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  2510. NullCheck(L_8);
  2511. bool L_10;
  2512. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  2513. if (!L_10)
  2514. {
  2515. goto IL_0061;
  2516. }
  2517. }
  2518. IL_004d:
  2519. {
  2520. Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* L_11 = __this->___selector;
  2521. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  2522. NullCheck(L_11);
  2523. RuntimeObject* L_13;
  2524. L_13 = Func_2_Invoke_mCF21D6903C1C9AB285FB0E244CDE0E9ACAC429ED_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  2525. ((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current = L_13;
  2526. Il2CppCodeGenWriteBarrier((void**)(&((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this)->___current), (void*)L_13);
  2527. return (bool)1;
  2528. }
  2529. IL_0061:
  2530. {
  2531. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2532. bool L_15;
  2533. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  2534. if (L_15)
  2535. {
  2536. goto IL_002b;
  2537. }
  2538. }
  2539. {
  2540. NullCheck((Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  2541. VirtualActionInvoker0::Invoke(12, (Iterator_1_t99A1802EE86A3D5BF71B2DDB37F159C4AFA448EA*)__this);
  2542. }
  2543. IL_0074:
  2544. {
  2545. return (bool)0;
  2546. }
  2547. }
  2548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mF790B9A9E8480C2654B0FA2B916F50565B9831F1_gshared (WhereSelectListIterator_2_t96704D85C19313BF5304499CA0648C85A9DA5C4F* __this, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___0_predicate, const RuntimeMethod* method)
  2549. {
  2550. {
  2551. Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* L_0 = ___0_predicate;
  2552. WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4* L_1 = (WhereEnumerableIterator_1_t1E787D13759F5A31C94B3FAED181402B25C278F4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  2553. WhereEnumerableIterator_1__ctor_m8C0DA4CDA5431C03561F67C4393BB18CDD891F01(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  2554. return (RuntimeObject*)L_1;
  2555. }
  2556. }
  2557. #ifdef __clang__
  2558. #pragma clang diagnostic pop
  2559. #endif
  2560. #ifdef __clang__
  2561. #pragma clang diagnostic push
  2562. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2563. #pragma clang diagnostic ignored "-Wunused-variable"
  2564. #endif
  2565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WhereSelectListIterator_2__ctor_mBEAA4B1591E30B8501780244180396B533CB2B14_gshared (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* ___0_source, Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* ___1_predicate, Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* ___2_selector, const RuntimeMethod* method)
  2566. {
  2567. {
  2568. Iterator_1__ctor_m9AB693A13851FE3B1406E22D6321B2CABDC41EDF((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
  2569. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = ___0_source;
  2570. __this->___source = L_0;
  2571. Il2CppCodeGenWriteBarrier((void**)(&__this->___source), (void*)L_0);
  2572. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = ___1_predicate;
  2573. __this->___predicate = L_1;
  2574. Il2CppCodeGenWriteBarrier((void**)(&__this->___predicate), (void*)L_1);
  2575. Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* L_2 = ___2_selector;
  2576. __this->___selector = L_2;
  2577. Il2CppCodeGenWriteBarrier((void**)(&__this->___selector), (void*)L_2);
  2578. return;
  2579. }
  2580. }
  2581. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E* WhereSelectListIterator_2_Clone_m676157462E398C962A32C95B7B6F9FE8DFCBB3D1_gshared (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, const RuntimeMethod* method)
  2582. {
  2583. {
  2584. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_0 = __this->___source;
  2585. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_1 = __this->___predicate;
  2586. Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* L_2 = __this->___selector;
  2587. WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* L_3 = (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 3));
  2588. WhereSelectListIterator_2__ctor_mBEAA4B1591E30B8501780244180396B533CB2B14(L_3, L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  2589. return (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)L_3;
  2590. }
  2591. }
  2592. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WhereSelectListIterator_2_MoveNext_mBF4DF3B8A67DEEEE732C99135E41AB7F6D7DD916_gshared (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, const RuntimeMethod* method)
  2593. {
  2594. int32_t V_0 = 0;
  2595. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 V_1;
  2596. memset((&V_1), 0, sizeof(V_1));
  2597. {
  2598. int32_t L_0 = ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___state;
  2599. V_0 = L_0;
  2600. int32_t L_1 = V_0;
  2601. if ((((int32_t)L_1) == ((int32_t)1)))
  2602. {
  2603. goto IL_0011;
  2604. }
  2605. }
  2606. {
  2607. int32_t L_2 = V_0;
  2608. if ((((int32_t)L_2) == ((int32_t)2)))
  2609. {
  2610. goto IL_0061;
  2611. }
  2612. }
  2613. {
  2614. goto IL_0074;
  2615. }
  2616. IL_0011:
  2617. {
  2618. List_1_t4A80BCCFB0BC8742C8BB601365DB07226750573A* L_3 = __this->___source;
  2619. NullCheck(L_3);
  2620. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB L_4;
  2621. L_4 = List_1_GetEnumerator_mE2A3E04FB3B522B90EBAC4EFFF9614F47FE19D13(L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  2622. __this->___enumerator = L_4;
  2623. Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____list), (void*)NULL);
  2624. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2625. Il2CppCodeGenWriteBarrier((void**)&((&((&((&(((&__this->___enumerator))->____current))->___stringValue))->___text))->___m_String), (void*)NULL);
  2626. #endif
  2627. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2628. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___arrayValue), (void*)NULL);
  2629. #endif
  2630. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2631. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___objectValue), (void*)NULL);
  2632. #endif
  2633. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  2634. Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___anyValue), (void*)NULL);
  2635. #endif
  2636. ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___state = 2;
  2637. goto IL_0061;
  2638. }
  2639. IL_002b:
  2640. {
  2641. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_5 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2642. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_6;
  2643. L_6 = Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_inline(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  2644. V_1 = L_6;
  2645. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_7 = __this->___predicate;
  2646. if (!L_7)
  2647. {
  2648. goto IL_004d;
  2649. }
  2650. }
  2651. {
  2652. Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* L_8 = __this->___predicate;
  2653. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_9 = V_1;
  2654. NullCheck(L_8);
  2655. bool L_10;
  2656. L_10 = Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_inline(L_8, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  2657. if (!L_10)
  2658. {
  2659. goto IL_0061;
  2660. }
  2661. }
  2662. IL_004d:
  2663. {
  2664. Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* L_11 = __this->___selector;
  2665. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_12 = V_1;
  2666. NullCheck(L_11);
  2667. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
  2668. L_13 = Func_2_Invoke_m7C5D52D1A7031FA965122214AA3EC86A04626CB1_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  2669. ((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this)->___current = L_13;
  2670. return (bool)1;
  2671. }
  2672. IL_0061:
  2673. {
  2674. Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* L_14 = (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB*)(&__this->___enumerator);
  2675. bool L_15;
  2676. L_15 = Enumerator_MoveNext_m698365CC16BD65E80A0737FD26ED23F19C8AE5DF(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  2677. if (L_15)
  2678. {
  2679. goto IL_002b;
  2680. }
  2681. }
  2682. {
  2683. NullCheck((Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this);
  2684. VirtualActionInvoker0::Invoke(12, (Iterator_1_t8605CB36C9ABA644008D4686FEF6839E9B56FB6E*)__this);
  2685. }
  2686. IL_0074:
  2687. {
  2688. return (bool)0;
  2689. }
  2690. }
  2691. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WhereSelectListIterator_2_Where_mED4211DB4B58D7F475B1E88E31D0EA30EDE679C8_gshared (WhereSelectListIterator_2_tCFD8A5447B30E20360E3E9D1D9AC041E0DACE0FE* __this, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___0_predicate, const RuntimeMethod* method)
  2692. {
  2693. {
  2694. Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_0 = ___0_predicate;
  2695. WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E* L_1 = (WhereEnumerableIterator_1_t1177CABA2EF83006A1BE480BE243A927AB4BC42E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 19));
  2696. WhereEnumerableIterator_1__ctor_mAE1B02AD184C82E0DB80A41E3D138F913EE96023(L_1, (RuntimeObject*)__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 20));
  2697. return (RuntimeObject*)L_1;
  2698. }
  2699. }
  2700. #ifdef __clang__
  2701. #pragma clang diagnostic pop
  2702. #endif
  2703. #ifdef __clang__
  2704. #pragma clang diagnostic push
  2705. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2706. #pragma clang diagnostic ignored "-Wunused-variable"
  2707. #endif
  2708. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_Multicast(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2709. {
  2710. il2cpp_array_size_t length = __this->___delegates->max_length;
  2711. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  2712. for (il2cpp_array_size_t i = 0; i < length; i++)
  2713. {
  2714. WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* currentDelegate = reinterpret_cast<WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234*>(delegatesToInvoke[i]);
  2715. typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  2716. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  2717. }
  2718. }
  2719. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenInst(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2720. {
  2721. typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  2722. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2723. }
  2724. void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenStatic(WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2725. {
  2726. typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  2727. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2728. }
  2729. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m630834333CB7AE51AB01F7713157EE57991D03D7_gshared (WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2730. {
  2731. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  2732. __this->___method = ___1_method;
  2733. __this->___m_target = ___0_object;
  2734. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  2735. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  2736. __this->___method_code = (intptr_t)__this;
  2737. if (MethodIsStatic((RuntimeMethod*)___1_method))
  2738. {
  2739. bool isOpen = parameterCount == 2;
  2740. if (isOpen)
  2741. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenStatic;
  2742. else
  2743. {
  2744. __this->___invoke_impl = __this->___method_ptr;
  2745. __this->___method_code = (intptr_t)__this->___m_target;
  2746. }
  2747. }
  2748. else
  2749. {
  2750. bool isOpen = parameterCount == 1;
  2751. if (isOpen)
  2752. {
  2753. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_OpenInst;
  2754. }
  2755. else
  2756. {
  2757. if (___0_object == NULL)
  2758. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  2759. __this->___invoke_impl = __this->___method_ptr;
  2760. __this->___method_code = (intptr_t)__this->___m_target;
  2761. }
  2762. }
  2763. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_Multicast;
  2764. }
  2765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_mE86A5384298CF3DF2344D386DC4CA589E42DE399_gshared (WriteDelegate_t6A0EB21668C92D873ACB875924DE54518D8B7234* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2766. {
  2767. typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D*, float, const RuntimeMethod*);
  2768. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2769. }
  2770. #ifdef __clang__
  2771. #pragma clang diagnostic pop
  2772. #endif
  2773. #ifdef __clang__
  2774. #pragma clang diagnostic push
  2775. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2776. #pragma clang diagnostic ignored "-Wunused-variable"
  2777. #endif
  2778. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_Multicast(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2779. {
  2780. il2cpp_array_size_t length = __this->___delegates->max_length;
  2781. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  2782. for (il2cpp_array_size_t i = 0; i < length; i++)
  2783. {
  2784. WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* currentDelegate = reinterpret_cast<WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1*>(delegatesToInvoke[i]);
  2785. typedef void (*FunctionPointerType) (RuntimeObject*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  2786. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  2787. }
  2788. }
  2789. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenInst(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2790. {
  2791. typedef void (*FunctionPointerType) (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  2792. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2793. }
  2794. void WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenStatic(WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2795. {
  2796. typedef void (*FunctionPointerType) (RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  2797. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2798. }
  2799. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m2AA9BE88F67A2DA68720D6B5F2AFFA89E23BB597_gshared (WriteDelegate_t737D0DA8D96562AD76BB67D9C5A5199EDB0171E1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2800. {
  2801. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  2802. __this->___method = ___1_method;
  2803. __this->___m_target = ___0_object;
  2804. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  2805. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  2806. __this->___method_code = (intptr_t)__this;
  2807. if (MethodIsStatic((RuntimeMethod*)___1_method))
  2808. {
  2809. bool isOpen = parameterCount == 2;
  2810. if (isOpen)
  2811. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenStatic;
  2812. else
  2813. {
  2814. __this->___invoke_impl = __this->___method_ptr;
  2815. __this->___method_code = (intptr_t)__this->___m_target;
  2816. }
  2817. }
  2818. else
  2819. {
  2820. bool isOpen = parameterCount == 1;
  2821. if (isOpen)
  2822. {
  2823. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_OpenInst;
  2824. }
  2825. else
  2826. {
  2827. if (___0_object == NULL)
  2828. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  2829. __this->___invoke_impl = __this->___method_ptr;
  2830. __this->___method_code = (intptr_t)__this->___m_target;
  2831. }
  2832. }
  2833. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m86BA7048E52732500448764B50B058BBB1AB029A_Multicast;
  2834. }
  2835. 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)
  2836. {
  2837. typedef void (*FunctionPointerType) (RuntimeObject*, RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8*, int32_t, const RuntimeMethod*);
  2838. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2839. }
  2840. #ifdef __clang__
  2841. #pragma clang diagnostic pop
  2842. #endif
  2843. #ifdef __clang__
  2844. #pragma clang diagnostic push
  2845. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2846. #pragma clang diagnostic ignored "-Wunused-variable"
  2847. #endif
  2848. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_Multicast(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2849. {
  2850. il2cpp_array_size_t length = __this->___delegates->max_length;
  2851. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  2852. for (il2cpp_array_size_t i = 0; i < length; i++)
  2853. {
  2854. WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* currentDelegate = reinterpret_cast<WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D*>(delegatesToInvoke[i]);
  2855. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  2856. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  2857. }
  2858. }
  2859. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenInst(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2860. {
  2861. typedef void (*FunctionPointerType) (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  2862. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2863. }
  2864. void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenStatic(WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2865. {
  2866. typedef void (*FunctionPointerType) (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  2867. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2868. }
  2869. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m4F33ED7C62B9E61B33CC81A7B5C739D0396BC209_gshared (WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2870. {
  2871. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  2872. __this->___method = ___1_method;
  2873. __this->___m_target = ___0_object;
  2874. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  2875. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  2876. __this->___method_code = (intptr_t)__this;
  2877. if (MethodIsStatic((RuntimeMethod*)___1_method))
  2878. {
  2879. bool isOpen = parameterCount == 2;
  2880. if (isOpen)
  2881. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenStatic;
  2882. else
  2883. {
  2884. __this->___invoke_impl = __this->___method_ptr;
  2885. __this->___method_code = (intptr_t)__this->___m_target;
  2886. }
  2887. }
  2888. else
  2889. {
  2890. bool isOpen = parameterCount == 1;
  2891. if (isOpen)
  2892. {
  2893. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_OpenInst;
  2894. }
  2895. else
  2896. {
  2897. if (___0_object == NULL)
  2898. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  2899. __this->___invoke_impl = __this->___method_ptr;
  2900. __this->___method_code = (intptr_t)__this->___m_target;
  2901. }
  2902. }
  2903. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_Multicast;
  2904. }
  2905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m6DAF352FCBE9E4A508A3AB7056209E9DEDCE6ACC_gshared (WriteDelegate_t907C2DAF3A619B832C6D9441AF1C4CDA7914AF1D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2906. {
  2907. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, float, const RuntimeMethod*);
  2908. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2909. }
  2910. #ifdef __clang__
  2911. #pragma clang diagnostic pop
  2912. #endif
  2913. #ifdef __clang__
  2914. #pragma clang diagnostic push
  2915. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2916. #pragma clang diagnostic ignored "-Wunused-variable"
  2917. #endif
  2918. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_Multicast(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2919. {
  2920. il2cpp_array_size_t length = __this->___delegates->max_length;
  2921. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  2922. for (il2cpp_array_size_t i = 0; i < length; i++)
  2923. {
  2924. WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* currentDelegate = reinterpret_cast<WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7*>(delegatesToInvoke[i]);
  2925. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  2926. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  2927. }
  2928. }
  2929. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenInst(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2930. {
  2931. typedef void (*FunctionPointerType) (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  2932. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2933. }
  2934. void WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenStatic(WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  2935. {
  2936. typedef void (*FunctionPointerType) (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  2937. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  2938. }
  2939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m1067E857FEE330354C23F3DB8C7B30143BCA679D_gshared (WriteDelegate_tE9F20B5E1A664D239EFDD91143B963A216AAB1C7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2940. {
  2941. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  2942. __this->___method = ___1_method;
  2943. __this->___m_target = ___0_object;
  2944. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  2945. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  2946. __this->___method_code = (intptr_t)__this;
  2947. if (MethodIsStatic((RuntimeMethod*)___1_method))
  2948. {
  2949. bool isOpen = parameterCount == 2;
  2950. if (isOpen)
  2951. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenStatic;
  2952. else
  2953. {
  2954. __this->___invoke_impl = __this->___method_ptr;
  2955. __this->___method_code = (intptr_t)__this->___m_target;
  2956. }
  2957. }
  2958. else
  2959. {
  2960. bool isOpen = parameterCount == 1;
  2961. if (isOpen)
  2962. {
  2963. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_OpenInst;
  2964. }
  2965. else
  2966. {
  2967. if (___0_object == NULL)
  2968. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  2969. __this->___invoke_impl = __this->___method_ptr;
  2970. __this->___method_code = (intptr_t)__this->___m_target;
  2971. }
  2972. }
  2973. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mDCBB3FCC716BDB01FBB6A93055CB254FEFF466CA_Multicast;
  2974. }
  2975. 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)
  2976. {
  2977. typedef void (*FunctionPointerType) (RuntimeObject*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*, int32_t, const RuntimeMethod*);
  2978. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2979. }
  2980. #ifdef __clang__
  2981. #pragma clang diagnostic pop
  2982. #endif
  2983. #ifdef __clang__
  2984. #pragma clang diagnostic push
  2985. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2986. #pragma clang diagnostic ignored "-Wunused-variable"
  2987. #endif
  2988. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_Multicast(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  2989. {
  2990. il2cpp_array_size_t length = __this->___delegates->max_length;
  2991. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  2992. for (il2cpp_array_size_t i = 0; i < length; i++)
  2993. {
  2994. WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* currentDelegate = reinterpret_cast<WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789*>(delegatesToInvoke[i]);
  2995. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  2996. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  2997. }
  2998. }
  2999. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenInst(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3000. {
  3001. typedef void (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  3002. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3003. }
  3004. void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenStatic(WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3005. {
  3006. typedef void (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  3007. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3008. }
  3009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mC9073752A9F993A89037EB0FCF8968BCB14AE3A3_gshared (WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  3010. {
  3011. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  3012. __this->___method = ___1_method;
  3013. __this->___m_target = ___0_object;
  3014. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  3015. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  3016. __this->___method_code = (intptr_t)__this;
  3017. if (MethodIsStatic((RuntimeMethod*)___1_method))
  3018. {
  3019. bool isOpen = parameterCount == 2;
  3020. if (isOpen)
  3021. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenStatic;
  3022. else
  3023. {
  3024. __this->___invoke_impl = __this->___method_ptr;
  3025. __this->___method_code = (intptr_t)__this->___m_target;
  3026. }
  3027. }
  3028. else
  3029. {
  3030. bool isOpen = parameterCount == 1;
  3031. if (isOpen)
  3032. {
  3033. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_OpenInst;
  3034. }
  3035. else
  3036. {
  3037. if (___0_object == NULL)
  3038. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  3039. __this->___invoke_impl = __this->___method_ptr;
  3040. __this->___method_code = (intptr_t)__this->___m_target;
  3041. }
  3042. }
  3043. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_Multicast;
  3044. }
  3045. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m78604525C7D756C919B71D80FE8B7C42684A0F60_gshared (WriteDelegate_t023838BBDB83C818E9FDC98ABFA9A9396823E789* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3046. {
  3047. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float, const RuntimeMethod*);
  3048. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  3049. }
  3050. #ifdef __clang__
  3051. #pragma clang diagnostic pop
  3052. #endif
  3053. #ifdef __clang__
  3054. #pragma clang diagnostic push
  3055. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3056. #pragma clang diagnostic ignored "-Wunused-variable"
  3057. #endif
  3058. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_Multicast(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  3059. {
  3060. il2cpp_array_size_t length = __this->___delegates->max_length;
  3061. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  3062. for (il2cpp_array_size_t i = 0; i < length; i++)
  3063. {
  3064. WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* currentDelegate = reinterpret_cast<WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0*>(delegatesToInvoke[i]);
  3065. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  3066. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  3067. }
  3068. }
  3069. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenInst(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  3070. {
  3071. typedef void (*FunctionPointerType) (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  3072. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3073. }
  3074. void WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenStatic(WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___0_val, int32_t ___1_fieldValue, const RuntimeMethod* method)
  3075. {
  3076. typedef void (*FunctionPointerType) (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  3077. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3078. }
  3079. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mAA1CB4066F7346F24DA38ED5A1240309F0C4BC60_gshared (WriteDelegate_t98EF2EAAD5827503FF2F0213C32A4961968D75A0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  3080. {
  3081. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  3082. __this->___method = ___1_method;
  3083. __this->___m_target = ___0_object;
  3084. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  3085. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  3086. __this->___method_code = (intptr_t)__this;
  3087. if (MethodIsStatic((RuntimeMethod*)___1_method))
  3088. {
  3089. bool isOpen = parameterCount == 2;
  3090. if (isOpen)
  3091. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenStatic;
  3092. else
  3093. {
  3094. __this->___invoke_impl = __this->___method_ptr;
  3095. __this->___method_code = (intptr_t)__this->___m_target;
  3096. }
  3097. }
  3098. else
  3099. {
  3100. bool isOpen = parameterCount == 1;
  3101. if (isOpen)
  3102. {
  3103. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_OpenInst;
  3104. }
  3105. else
  3106. {
  3107. if (___0_object == NULL)
  3108. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  3109. __this->___invoke_impl = __this->___method_ptr;
  3110. __this->___method_code = (intptr_t)__this->___m_target;
  3111. }
  3112. }
  3113. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m86B402A7CEAB3ADDAB046D1975023F53BFB4E878_Multicast;
  3114. }
  3115. 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)
  3116. {
  3117. typedef void (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*, int32_t, const RuntimeMethod*);
  3118. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  3119. }
  3120. #ifdef __clang__
  3121. #pragma clang diagnostic pop
  3122. #endif
  3123. #ifdef __clang__
  3124. #pragma clang diagnostic push
  3125. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3126. #pragma clang diagnostic ignored "-Wunused-variable"
  3127. #endif
  3128. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_Multicast(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3129. {
  3130. il2cpp_array_size_t length = __this->___delegates->max_length;
  3131. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  3132. for (il2cpp_array_size_t i = 0; i < length; i++)
  3133. {
  3134. WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* currentDelegate = reinterpret_cast<WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8*>(delegatesToInvoke[i]);
  3135. typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  3136. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  3137. }
  3138. }
  3139. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenInst(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3140. {
  3141. typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  3142. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3143. }
  3144. void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenStatic(WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3145. {
  3146. typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  3147. ((FunctionPointerType)__this->___method_ptr)(___0_val, ___1_fieldValue, method);
  3148. }
  3149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m6165AFE856EC0CC9CDE8A145B404312481261696_gshared (WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  3150. {
  3151. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  3152. __this->___method = ___1_method;
  3153. __this->___m_target = ___0_object;
  3154. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  3155. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  3156. __this->___method_code = (intptr_t)__this;
  3157. if (MethodIsStatic((RuntimeMethod*)___1_method))
  3158. {
  3159. bool isOpen = parameterCount == 2;
  3160. if (isOpen)
  3161. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenStatic;
  3162. else
  3163. {
  3164. __this->___invoke_impl = __this->___method_ptr;
  3165. __this->___method_code = (intptr_t)__this->___m_target;
  3166. }
  3167. }
  3168. else
  3169. {
  3170. bool isOpen = parameterCount == 1;
  3171. if (isOpen)
  3172. {
  3173. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_OpenInst;
  3174. }
  3175. else
  3176. {
  3177. if (___0_object == NULL)
  3178. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  3179. __this->___invoke_impl = __this->___method_ptr;
  3180. __this->___method_code = (intptr_t)__this->___m_target;
  3181. }
  3182. }
  3183. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_Multicast;
  3184. }
  3185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_mCB317932D29E39DF2768AD06B5DA7A84CD3A2C16_gshared (WriteDelegate_t055D02BADD3A5DFA009116D80BC93C235313CAE8* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___0_val, float ___1_fieldValue, const RuntimeMethod* method)
  3186. {
  3187. typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*, float, const RuntimeMethod*);
  3188. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  3189. }
  3190. #ifdef __clang__
  3191. #pragma clang diagnostic pop
  3192. #endif
  3193. #ifdef __clang__
  3194. #pragma clang diagnostic push
  3195. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3196. #pragma clang diagnostic ignored "-Wunused-variable"
  3197. #endif
  3198. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_Multicast(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3199. {
  3200. il2cpp_array_size_t length = __this->___delegates->max_length;
  3201. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  3202. for (il2cpp_array_size_t i = 0; i < length; i++)
  3203. {
  3204. WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* currentDelegate = reinterpret_cast<WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7*>(delegatesToInvoke[i]);
  3205. typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  3206. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  3207. }
  3208. }
  3209. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenStaticInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3210. {
  3211. InvokerActionInvoker2< Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, ___0_val, ___1_fieldValue);
  3212. }
  3213. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedStaticInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3214. {
  3215. InvokerActionInvoker3< RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, __this->___m_target, ___0_val, ___1_fieldValue);
  3216. }
  3217. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedInstInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3218. {
  3219. InvokerActionInvoker2< Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, __this->___m_target, ___0_val, ___1_fieldValue);
  3220. }
  3221. void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenInstInvoker(WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3222. {
  3223. NullCheck(___0_val);
  3224. InvokerActionInvoker1< Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, ___0_val, ___1_fieldValue);
  3225. }
  3226. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate__ctor_mCE6F306923A685DD2E41E1BAABB666E0F7B4E137_gshared (WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  3227. {
  3228. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  3229. __this->___method = ___1_method;
  3230. __this->___m_target = ___0_object;
  3231. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  3232. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  3233. __this->___method_code = (intptr_t)__this;
  3234. if (MethodIsStatic((RuntimeMethod*)___1_method))
  3235. {
  3236. bool isOpen = parameterCount == 2;
  3237. if (isOpen)
  3238. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenStaticInvoker;
  3239. else
  3240. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedStaticInvoker;
  3241. }
  3242. else
  3243. {
  3244. bool isOpen = parameterCount == 1;
  3245. if (isOpen)
  3246. {
  3247. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_OpenInstInvoker;
  3248. }
  3249. else
  3250. {
  3251. if (___0_object == NULL)
  3252. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  3253. __this->___invoke_impl = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_ClosedInstInvoker;
  3254. }
  3255. }
  3256. __this->___extra_arg = (intptr_t)&WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_Multicast;
  3257. }
  3258. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m314AB1F8889F277917B21F5F09093D797490FE93_gshared (WriteDelegate_tCC7EDE8329D3D4B81ABF643CABCC600B2CC335D7* __this, Il2CppFullySharedGenericAny* ___0_val, Il2CppFullySharedGenericAny ___1_fieldValue, const RuntimeMethod* method)
  3259. {
  3260. typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny*, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  3261. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_val, ___1_fieldValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
  3262. }
  3263. #ifdef __clang__
  3264. #pragma clang diagnostic pop
  3265. #endif
  3266. #ifdef __clang__
  3267. #pragma clang diagnostic push
  3268. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3269. #pragma clang diagnostic ignored "-Wunused-variable"
  3270. #endif
  3271. 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)
  3272. {
  3273. static bool s_Il2CppMethodInitialized;
  3274. if (!s_Il2CppMethodInitialized)
  3275. {
  3276. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  3277. s_Il2CppMethodInitialized = true;
  3278. }
  3279. {
  3280. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  3281. int32_t L_0 = ___1_capacity;
  3282. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0);
  3283. __this->____buckets = L_1;
  3284. Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_1);
  3285. int32_t L_2 = ___1_capacity;
  3286. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_3 = (EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635*)(EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 1), (uint32_t)L_2);
  3287. __this->____entries = L_3;
  3288. Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_3);
  3289. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_4 = ___0_extractKey;
  3290. __this->____extractKey = L_4;
  3291. Il2CppCodeGenWriteBarrier((void**)(&__this->____extractKey), (void*)L_4);
  3292. return;
  3293. }
  3294. }
  3295. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, const RuntimeMethod* method)
  3296. {
  3297. int32_t V_0 = 0;
  3298. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* V_1 = NULL;
  3299. int32_t V_2 = 0;
  3300. int32_t V_3 = 0;
  3301. int32_t V_4 = 0;
  3302. int32_t V_5 = 0;
  3303. RuntimeObject* V_6 = NULL;
  3304. {
  3305. int32_t L_0 = __this->____numEntries;
  3306. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets;
  3307. NullCheck(L_1);
  3308. if ((((int32_t)L_0) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
  3309. {
  3310. goto IL_0012;
  3311. }
  3312. }
  3313. {
  3314. return __this;
  3315. }
  3316. IL_0012:
  3317. {
  3318. V_0 = 0;
  3319. V_2 = 0;
  3320. goto IL_00a7;
  3321. }
  3322. IL_001b:
  3323. {
  3324. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
  3325. int32_t L_3 = V_2;
  3326. NullCheck(L_2);
  3327. int32_t L_4 = L_3;
  3328. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  3329. V_3 = L_5;
  3330. int32_t L_6 = V_3;
  3331. if (L_6)
  3332. {
  3333. goto IL_009f;
  3334. }
  3335. }
  3336. {
  3337. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->____buckets;
  3338. int32_t L_8 = V_2;
  3339. NullCheck(L_7);
  3340. int32_t L_9;
  3341. L_9 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), (-1), 0, NULL);
  3342. V_3 = L_9;
  3343. goto IL_009f;
  3344. }
  3345. IL_003d:
  3346. {
  3347. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_10 = __this->____extractKey;
  3348. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_11 = __this->____entries;
  3349. int32_t L_12 = V_3;
  3350. NullCheck(L_11);
  3351. RuntimeObject* L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->___Value;
  3352. NullCheck(L_10);
  3353. String_t* L_14;
  3354. L_14 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_10, L_13, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3355. if (!L_14)
  3356. {
  3357. goto IL_005f;
  3358. }
  3359. }
  3360. {
  3361. int32_t L_15 = V_0;
  3362. V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  3363. }
  3364. IL_005f:
  3365. {
  3366. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_16 = __this->____entries;
  3367. int32_t L_17 = V_3;
  3368. NullCheck(L_16);
  3369. int32_t L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___Next;
  3370. if (L_18)
  3371. {
  3372. goto IL_008d;
  3373. }
  3374. }
  3375. {
  3376. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_19 = __this->____entries;
  3377. int32_t L_20 = V_3;
  3378. NullCheck(L_19);
  3379. int32_t* L_21 = (int32_t*)(&((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->___Next);
  3380. int32_t L_22;
  3381. L_22 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_21, (-1), 0, NULL);
  3382. V_3 = L_22;
  3383. goto IL_009f;
  3384. }
  3385. IL_008d:
  3386. {
  3387. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_23 = __this->____entries;
  3388. int32_t L_24 = V_3;
  3389. NullCheck(L_23);
  3390. int32_t L_25 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->___Next;
  3391. V_3 = L_25;
  3392. }
  3393. IL_009f:
  3394. {
  3395. int32_t L_26 = V_3;
  3396. if ((((int32_t)L_26) > ((int32_t)0)))
  3397. {
  3398. goto IL_003d;
  3399. }
  3400. }
  3401. {
  3402. int32_t L_27 = V_2;
  3403. V_2 = ((int32_t)il2cpp_codegen_add(L_27, 1));
  3404. }
  3405. IL_00a7:
  3406. {
  3407. int32_t L_28 = V_2;
  3408. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = __this->____buckets;
  3409. NullCheck(L_29);
  3410. if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
  3411. {
  3412. goto IL_001b;
  3413. }
  3414. }
  3415. {
  3416. int32_t L_30 = V_0;
  3417. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  3418. NullCheck(L_31);
  3419. if ((((int32_t)L_30) >= ((int32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_31)->max_length))/2)))))
  3420. {
  3421. goto IL_00cd;
  3422. }
  3423. }
  3424. {
  3425. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = __this->____buckets;
  3426. NullCheck(L_32);
  3427. V_0 = ((int32_t)(((RuntimeArray*)L_32)->max_length));
  3428. goto IL_00e2;
  3429. }
  3430. IL_00cd:
  3431. {
  3432. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = __this->____buckets;
  3433. NullCheck(L_33);
  3434. V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_33)->max_length)), 2));
  3435. int32_t L_34 = V_0;
  3436. if ((((int32_t)L_34) >= ((int32_t)0)))
  3437. {
  3438. goto IL_00e2;
  3439. }
  3440. }
  3441. {
  3442. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_35 = (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)));
  3443. OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A(L_35, NULL);
  3444. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, method);
  3445. }
  3446. IL_00e2:
  3447. {
  3448. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_36 = __this->____extractKey;
  3449. int32_t L_37 = V_0;
  3450. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_38 = (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0));
  3451. XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3(L_38, L_36, L_37, il2cpp_rgctx_method(method->klass->rgctx_data, 7));
  3452. V_1 = L_38;
  3453. V_4 = 0;
  3454. goto IL_013b;
  3455. }
  3456. IL_00f4:
  3457. {
  3458. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = __this->____buckets;
  3459. int32_t L_40 = V_4;
  3460. NullCheck(L_39);
  3461. int32_t L_41 = L_40;
  3462. int32_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  3463. V_5 = L_42;
  3464. goto IL_0130;
  3465. }
  3466. IL_0101:
  3467. {
  3468. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_43 = V_1;
  3469. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_44 = __this->____entries;
  3470. int32_t L_45 = V_5;
  3471. NullCheck(L_44);
  3472. RuntimeObject* L_46 = ((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45)))->___Value;
  3473. NullCheck(L_43);
  3474. bool L_47;
  3475. L_47 = XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1(L_43, L_46, (&V_6), il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  3476. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_48 = __this->____entries;
  3477. int32_t L_49 = V_5;
  3478. NullCheck(L_48);
  3479. int32_t L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->___Next;
  3480. V_5 = L_50;
  3481. }
  3482. IL_0130:
  3483. {
  3484. int32_t L_51 = V_5;
  3485. if ((((int32_t)L_51) > ((int32_t)0)))
  3486. {
  3487. goto IL_0101;
  3488. }
  3489. }
  3490. {
  3491. int32_t L_52 = V_4;
  3492. V_4 = ((int32_t)il2cpp_codegen_add(L_52, 1));
  3493. }
  3494. IL_013b:
  3495. {
  3496. int32_t L_53 = V_4;
  3497. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = __this->____buckets;
  3498. NullCheck(L_54);
  3499. if ((((int32_t)L_53) < ((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length)))))
  3500. {
  3501. goto IL_00f4;
  3502. }
  3503. }
  3504. {
  3505. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_55 = V_1;
  3506. return L_55;
  3507. }
  3508. }
  3509. 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)
  3510. {
  3511. int32_t V_0 = 0;
  3512. int32_t V_1 = 0;
  3513. {
  3514. String_t* L_0 = ___0_key;
  3515. int32_t L_1 = ___1_index;
  3516. int32_t L_2 = ___2_count;
  3517. int32_t L_3;
  3518. L_3 = XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3519. V_0 = L_3;
  3520. V_1 = 0;
  3521. int32_t L_4 = V_0;
  3522. String_t* L_5 = ___0_key;
  3523. int32_t L_6 = ___1_index;
  3524. int32_t L_7 = ___2_count;
  3525. bool L_8;
  3526. L_8 = XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91(__this, L_4, L_5, L_6, L_7, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  3527. if (!L_8)
  3528. {
  3529. goto IL_0033;
  3530. }
  3531. }
  3532. {
  3533. RuntimeObject** L_9 = ___3_value;
  3534. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_10 = __this->____entries;
  3535. int32_t L_11 = V_1;
  3536. NullCheck(L_10);
  3537. RuntimeObject* L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___Value;
  3538. *(RuntimeObject**)L_9 = L_12;
  3539. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_9, (void*)L_12);
  3540. return (bool)1;
  3541. }
  3542. IL_0033:
  3543. {
  3544. RuntimeObject** L_13 = ___3_value;
  3545. il2cpp_codegen_initobj(L_13, sizeof(RuntimeObject*));
  3546. return (bool)0;
  3547. }
  3548. }
  3549. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1_gshared (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* __this, RuntimeObject* ___0_value, RuntimeObject** ___1_newValue, const RuntimeMethod* method)
  3550. {
  3551. int32_t V_0 = 0;
  3552. int32_t V_1 = 0;
  3553. String_t* V_2 = NULL;
  3554. int32_t V_3 = 0;
  3555. {
  3556. RuntimeObject** L_0 = ___1_newValue;
  3557. RuntimeObject* L_1 = ___0_value;
  3558. *(RuntimeObject**)L_0 = L_1;
  3559. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)L_1);
  3560. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_2 = __this->____extractKey;
  3561. RuntimeObject* L_3 = ___0_value;
  3562. NullCheck(L_2);
  3563. String_t* L_4;
  3564. L_4 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_2, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3565. V_2 = L_4;
  3566. String_t* L_5 = V_2;
  3567. if (L_5)
  3568. {
  3569. goto IL_0019;
  3570. }
  3571. }
  3572. {
  3573. return (bool)1;
  3574. }
  3575. IL_0019:
  3576. {
  3577. String_t* L_6 = V_2;
  3578. String_t* L_7 = V_2;
  3579. NullCheck(L_7);
  3580. int32_t L_8;
  3581. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  3582. int32_t L_9;
  3583. L_9 = XHashtableState_ComputeHashCode_mD58A823B4A09F8DB93853EA9536E6B457B59F1B1(L_6, 0, L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  3584. V_3 = L_9;
  3585. int32_t* L_10 = (int32_t*)(&__this->____numEntries);
  3586. int32_t L_11;
  3587. L_11 = Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309(L_10, NULL);
  3588. V_0 = L_11;
  3589. int32_t L_12 = V_0;
  3590. if ((((int32_t)L_12) < ((int32_t)0)))
  3591. {
  3592. goto IL_0042;
  3593. }
  3594. }
  3595. {
  3596. int32_t L_13 = V_0;
  3597. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->____buckets;
  3598. NullCheck(L_14);
  3599. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  3600. {
  3601. goto IL_0044;
  3602. }
  3603. }
  3604. IL_0042:
  3605. {
  3606. return (bool)0;
  3607. }
  3608. IL_0044:
  3609. {
  3610. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_15 = __this->____entries;
  3611. int32_t L_16 = V_0;
  3612. NullCheck(L_15);
  3613. RuntimeObject* L_17 = ___0_value;
  3614. ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___Value = L_17;
  3615. Il2CppCodeGenWriteBarrier((void**)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___Value), (void*)L_17);
  3616. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_18 = __this->____entries;
  3617. int32_t L_19 = V_0;
  3618. NullCheck(L_18);
  3619. int32_t L_20 = V_3;
  3620. ((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->___HashCode = L_20;
  3621. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  3622. V_1 = 0;
  3623. goto IL_00b7;
  3624. }
  3625. IL_0071:
  3626. {
  3627. int32_t L_21 = V_1;
  3628. if (L_21)
  3629. {
  3630. goto IL_0095;
  3631. }
  3632. }
  3633. {
  3634. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->____buckets;
  3635. int32_t L_23 = V_3;
  3636. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = __this->____buckets;
  3637. NullCheck(L_24);
  3638. NullCheck(L_22);
  3639. int32_t L_25 = V_0;
  3640. int32_t L_26;
  3641. 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);
  3642. V_1 = L_26;
  3643. goto IL_00ae;
  3644. }
  3645. IL_0095:
  3646. {
  3647. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_27 = __this->____entries;
  3648. int32_t L_28 = V_1;
  3649. NullCheck(L_27);
  3650. int32_t* L_29 = (int32_t*)(&((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___Next);
  3651. int32_t L_30 = V_0;
  3652. int32_t L_31;
  3653. L_31 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(L_29, L_30, 0, NULL);
  3654. V_1 = L_31;
  3655. }
  3656. IL_00ae:
  3657. {
  3658. int32_t L_32 = V_1;
  3659. if ((((int32_t)L_32) > ((int32_t)0)))
  3660. {
  3661. goto IL_00b7;
  3662. }
  3663. }
  3664. {
  3665. int32_t L_33 = V_1;
  3666. return (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
  3667. }
  3668. IL_00b7:
  3669. {
  3670. int32_t L_34 = V_3;
  3671. String_t* L_35 = V_2;
  3672. String_t* L_36 = V_2;
  3673. NullCheck(L_36);
  3674. int32_t L_37;
  3675. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_36, NULL);
  3676. bool L_38;
  3677. L_38 = XHashtableState_FindEntry_m3AC0430564190D3FCAD9A8DB1DD0E725F7392A91(__this, L_34, L_35, 0, L_37, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 12));
  3678. if (!L_38)
  3679. {
  3680. goto IL_0071;
  3681. }
  3682. }
  3683. {
  3684. RuntimeObject** L_39 = ___1_newValue;
  3685. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_40 = __this->____entries;
  3686. int32_t L_41 = V_1;
  3687. NullCheck(L_40);
  3688. RuntimeObject* L_42 = ((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->___Value;
  3689. *(RuntimeObject**)L_39 = L_42;
  3690. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)L_42);
  3691. return (bool)1;
  3692. }
  3693. }
  3694. 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)
  3695. {
  3696. int32_t V_0 = 0;
  3697. int32_t V_1 = 0;
  3698. String_t* V_2 = NULL;
  3699. {
  3700. int32_t* L_0 = ___4_entryIndex;
  3701. int32_t L_1 = *((int32_t*)L_0);
  3702. V_0 = L_1;
  3703. int32_t L_2 = V_0;
  3704. if (L_2)
  3705. {
  3706. goto IL_0020;
  3707. }
  3708. }
  3709. {
  3710. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
  3711. int32_t L_4 = ___0_hashCode;
  3712. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->____buckets;
  3713. NullCheck(L_5);
  3714. NullCheck(L_3);
  3715. int32_t L_6 = ((int32_t)(L_4&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_5)->max_length)), 1))));
  3716. int32_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  3717. V_1 = L_7;
  3718. goto IL_00f9;
  3719. }
  3720. IL_0020:
  3721. {
  3722. int32_t L_8 = V_0;
  3723. V_1 = L_8;
  3724. goto IL_00f9;
  3725. }
  3726. IL_0027:
  3727. {
  3728. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_9 = __this->____entries;
  3729. int32_t L_10 = V_1;
  3730. NullCheck(L_9);
  3731. int32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___HashCode;
  3732. int32_t L_12 = ___0_hashCode;
  3733. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  3734. {
  3735. goto IL_00e5;
  3736. }
  3737. }
  3738. {
  3739. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_13 = __this->____extractKey;
  3740. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_14 = __this->____entries;
  3741. int32_t L_15 = V_1;
  3742. NullCheck(L_14);
  3743. RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___Value;
  3744. NullCheck(L_13);
  3745. String_t* L_17;
  3746. L_17 = ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_inline(L_13, L_16, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
  3747. V_2 = L_17;
  3748. String_t* L_18 = V_2;
  3749. if (L_18)
  3750. {
  3751. goto IL_00c8;
  3752. }
  3753. }
  3754. {
  3755. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_19 = __this->____entries;
  3756. int32_t L_20 = V_1;
  3757. NullCheck(L_19);
  3758. int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->___Next;
  3759. if ((((int32_t)L_21) <= ((int32_t)0)))
  3760. {
  3761. goto IL_00e5;
  3762. }
  3763. }
  3764. {
  3765. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_22 = __this->____entries;
  3766. int32_t L_23 = V_1;
  3767. NullCheck(L_22);
  3768. RuntimeObject** L_24 = (RuntimeObject**)(&((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___Value);
  3769. il2cpp_codegen_initobj(L_24, sizeof(RuntimeObject*));
  3770. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_25 = __this->____entries;
  3771. int32_t L_26 = V_1;
  3772. NullCheck(L_25);
  3773. int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___Next;
  3774. V_1 = L_27;
  3775. int32_t L_28 = V_0;
  3776. if (L_28)
  3777. {
  3778. goto IL_00b4;
  3779. }
  3780. }
  3781. {
  3782. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = __this->____buckets;
  3783. int32_t L_30 = ___0_hashCode;
  3784. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  3785. NullCheck(L_31);
  3786. int32_t L_32 = V_1;
  3787. NullCheck(L_29);
  3788. (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);
  3789. goto IL_00f9;
  3790. }
  3791. IL_00b4:
  3792. {
  3793. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_33 = __this->____entries;
  3794. int32_t L_34 = V_0;
  3795. NullCheck(L_33);
  3796. int32_t L_35 = V_1;
  3797. ((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->___Next = L_35;
  3798. goto IL_00f9;
  3799. }
  3800. IL_00c8:
  3801. {
  3802. int32_t L_36 = ___3_count;
  3803. String_t* L_37 = V_2;
  3804. NullCheck(L_37);
  3805. int32_t L_38;
  3806. L_38 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_37, NULL);
  3807. if ((!(((uint32_t)L_36) == ((uint32_t)L_38))))
  3808. {
  3809. goto IL_00e5;
  3810. }
  3811. }
  3812. {
  3813. String_t* L_39 = ___1_key;
  3814. int32_t L_40 = ___2_index;
  3815. String_t* L_41 = V_2;
  3816. int32_t L_42 = ___3_count;
  3817. int32_t L_43;
  3818. L_43 = String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D(L_39, L_40, L_41, 0, L_42, NULL);
  3819. if (L_43)
  3820. {
  3821. goto IL_00e5;
  3822. }
  3823. }
  3824. {
  3825. int32_t* L_44 = ___4_entryIndex;
  3826. int32_t L_45 = V_1;
  3827. *((int32_t*)L_44) = (int32_t)L_45;
  3828. return (bool)1;
  3829. }
  3830. IL_00e5:
  3831. {
  3832. int32_t L_46 = V_1;
  3833. V_0 = L_46;
  3834. EntryU5BU5D_tA5AD9C5E098FD22F628C31033C0DAD7AD6F59635* L_47 = __this->____entries;
  3835. int32_t L_48 = V_1;
  3836. NullCheck(L_47);
  3837. int32_t L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___Next;
  3838. V_1 = L_49;
  3839. }
  3840. IL_00f9:
  3841. {
  3842. int32_t L_50 = V_1;
  3843. if ((((int32_t)L_50) > ((int32_t)0)))
  3844. {
  3845. goto IL_0027;
  3846. }
  3847. }
  3848. {
  3849. int32_t* L_51 = ___4_entryIndex;
  3850. int32_t L_52 = V_0;
  3851. *((int32_t*)L_51) = (int32_t)L_52;
  3852. return (bool)0;
  3853. }
  3854. }
  3855. 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)
  3856. {
  3857. int32_t V_0 = 0;
  3858. int32_t V_1 = 0;
  3859. int32_t V_2 = 0;
  3860. {
  3861. V_0 = ((int32_t)352654597);
  3862. int32_t L_0 = ___1_index;
  3863. int32_t L_1 = ___2_count;
  3864. V_1 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  3865. int32_t L_2 = ___1_index;
  3866. V_2 = L_2;
  3867. goto IL_0020;
  3868. }
  3869. IL_000e:
  3870. {
  3871. int32_t L_3 = V_0;
  3872. int32_t L_4 = V_0;
  3873. String_t* L_5 = ___0_key;
  3874. int32_t L_6 = V_2;
  3875. NullCheck(L_5);
  3876. Il2CppChar L_7;
  3877. L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, L_6, NULL);
  3878. V_0 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)(L_4<<7))^(int32_t)L_7))));
  3879. int32_t L_8 = V_2;
  3880. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  3881. }
  3882. IL_0020:
  3883. {
  3884. int32_t L_9 = V_2;
  3885. int32_t L_10 = V_1;
  3886. if ((((int32_t)L_9) < ((int32_t)L_10)))
  3887. {
  3888. goto IL_000e;
  3889. }
  3890. }
  3891. {
  3892. int32_t L_11 = V_0;
  3893. int32_t L_12 = V_0;
  3894. V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, ((int32_t)(L_12>>((int32_t)17)))));
  3895. int32_t L_13 = V_0;
  3896. int32_t L_14 = V_0;
  3897. V_0 = ((int32_t)il2cpp_codegen_subtract(L_13, ((int32_t)(L_14>>((int32_t)11)))));
  3898. int32_t L_15 = V_0;
  3899. int32_t L_16 = V_0;
  3900. V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, ((int32_t)(L_16>>5))));
  3901. int32_t L_17 = V_0;
  3902. return ((int32_t)(L_17&((int32_t)2147483647LL)));
  3903. }
  3904. }
  3905. #ifdef __clang__
  3906. #pragma clang diagnostic pop
  3907. #endif
  3908. #ifdef __clang__
  3909. #pragma clang diagnostic push
  3910. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3911. #pragma clang diagnostic ignored "-Wunused-variable"
  3912. #endif
  3913. 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)
  3914. {
  3915. static bool s_Il2CppMethodInitialized;
  3916. if (!s_Il2CppMethodInitialized)
  3917. {
  3918. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  3919. s_Il2CppMethodInitialized = true;
  3920. }
  3921. {
  3922. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  3923. int32_t L_0 = ___1_capacity;
  3924. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0);
  3925. __this->____buckets = L_1;
  3926. Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_1);
  3927. int32_t L_2 = ___1_capacity;
  3928. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_3 = (EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4*)(EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 1), (uint32_t)L_2);
  3929. __this->____entries = L_3;
  3930. Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_3);
  3931. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_4 = ___0_extractKey;
  3932. __this->____extractKey = L_4;
  3933. Il2CppCodeGenWriteBarrier((void**)(&__this->____extractKey), (void*)L_4);
  3934. return;
  3935. }
  3936. }
  3937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* XHashtableState_Resize_m3CD152F50AD9E53B808C9B1CEC069D894A621202_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, const RuntimeMethod* method)
  3938. {
  3939. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  3940. const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  3941. const Il2CppFullySharedGenericAny L_45 = L_13;
  3942. int32_t V_0 = 0;
  3943. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* V_1 = NULL;
  3944. int32_t V_2 = 0;
  3945. int32_t V_3 = 0;
  3946. int32_t V_4 = 0;
  3947. int32_t V_5 = 0;
  3948. Il2CppFullySharedGenericAny V_6 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  3949. memset(V_6, 0, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  3950. {
  3951. int32_t L_0 = __this->____numEntries;
  3952. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets;
  3953. NullCheck(L_1);
  3954. if ((((int32_t)L_0) >= ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
  3955. {
  3956. goto IL_0012;
  3957. }
  3958. }
  3959. {
  3960. return __this;
  3961. }
  3962. IL_0012:
  3963. {
  3964. V_0 = 0;
  3965. V_2 = 0;
  3966. goto IL_00a7;
  3967. }
  3968. IL_001b:
  3969. {
  3970. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
  3971. int32_t L_3 = V_2;
  3972. NullCheck(L_2);
  3973. int32_t L_4 = L_3;
  3974. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  3975. V_3 = L_5;
  3976. int32_t L_6 = V_3;
  3977. if (L_6)
  3978. {
  3979. goto IL_009f;
  3980. }
  3981. }
  3982. {
  3983. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->____buckets;
  3984. int32_t L_8 = V_2;
  3985. NullCheck(L_7);
  3986. int32_t L_9;
  3987. L_9 = Interlocked_CompareExchange_mB06E8737D3DA41F9FFBC38A6D0583D515EFB5717(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), (-1), 0, NULL);
  3988. V_3 = L_9;
  3989. goto IL_009f;
  3990. }
  3991. IL_003d:
  3992. {
  3993. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_10 = __this->____extractKey;
  3994. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_11 = __this->____entries;
  3995. int32_t L_12 = V_3;
  3996. NullCheck(L_11);
  3997. 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);
  3998. NullCheck(L_10);
  3999. String_t* L_14;
  4000. 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));
  4001. if (!L_14)
  4002. {
  4003. goto IL_005f;
  4004. }
  4005. }
  4006. {
  4007. int32_t L_15 = V_0;
  4008. V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  4009. }
  4010. IL_005f:
  4011. {
  4012. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_16 = __this->____entries;
  4013. int32_t L_17 = V_3;
  4014. NullCheck(L_16);
  4015. 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));
  4016. if (L_18)
  4017. {
  4018. goto IL_008d;
  4019. }
  4020. }
  4021. {
  4022. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_19 = __this->____entries;
  4023. int32_t L_20 = V_3;
  4024. NullCheck(L_19);
  4025. int32_t L_21;
  4026. 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);
  4027. V_3 = L_21;
  4028. goto IL_009f;
  4029. }
  4030. IL_008d:
  4031. {
  4032. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_22 = __this->____entries;
  4033. int32_t L_23 = V_3;
  4034. NullCheck(L_22);
  4035. 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));
  4036. V_3 = L_24;
  4037. }
  4038. IL_009f:
  4039. {
  4040. int32_t L_25 = V_3;
  4041. if ((((int32_t)L_25) > ((int32_t)0)))
  4042. {
  4043. goto IL_003d;
  4044. }
  4045. }
  4046. {
  4047. int32_t L_26 = V_2;
  4048. V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
  4049. }
  4050. IL_00a7:
  4051. {
  4052. int32_t L_27 = V_2;
  4053. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = __this->____buckets;
  4054. NullCheck(L_28);
  4055. if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
  4056. {
  4057. goto IL_001b;
  4058. }
  4059. }
  4060. {
  4061. int32_t L_29 = V_0;
  4062. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets;
  4063. NullCheck(L_30);
  4064. if ((((int32_t)L_29) >= ((int32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_30)->max_length))/2)))))
  4065. {
  4066. goto IL_00cd;
  4067. }
  4068. }
  4069. {
  4070. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = __this->____buckets;
  4071. NullCheck(L_31);
  4072. V_0 = ((int32_t)(((RuntimeArray*)L_31)->max_length));
  4073. goto IL_00e2;
  4074. }
  4075. IL_00cd:
  4076. {
  4077. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = __this->____buckets;
  4078. NullCheck(L_32);
  4079. V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_32)->max_length)), 2));
  4080. int32_t L_33 = V_0;
  4081. if ((((int32_t)L_33) >= ((int32_t)0)))
  4082. {
  4083. goto IL_00e2;
  4084. }
  4085. }
  4086. {
  4087. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_34 = (OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)));
  4088. OverflowException__ctor_m7F6A928C9BE47384586BDDE8B4B87666421E0F1A(L_34, NULL);
  4089. IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, method);
  4090. }
  4091. IL_00e2:
  4092. {
  4093. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_35 = __this->____extractKey;
  4094. int32_t L_36 = V_0;
  4095. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_37 = (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0));
  4096. (( 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));
  4097. V_1 = L_37;
  4098. V_4 = 0;
  4099. goto IL_013b;
  4100. }
  4101. IL_00f4:
  4102. {
  4103. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = __this->____buckets;
  4104. int32_t L_39 = V_4;
  4105. NullCheck(L_38);
  4106. int32_t L_40 = L_39;
  4107. int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
  4108. V_5 = L_41;
  4109. goto IL_0130;
  4110. }
  4111. IL_0101:
  4112. {
  4113. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_42 = V_1;
  4114. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_43 = __this->____entries;
  4115. int32_t L_44 = V_5;
  4116. NullCheck(L_43);
  4117. 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);
  4118. NullCheck(L_42);
  4119. bool L_46;
  4120. 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);
  4121. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_47 = __this->____entries;
  4122. int32_t L_48 = V_5;
  4123. NullCheck(L_47);
  4124. 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));
  4125. V_5 = L_49;
  4126. }
  4127. IL_0130:
  4128. {
  4129. int32_t L_50 = V_5;
  4130. if ((((int32_t)L_50) > ((int32_t)0)))
  4131. {
  4132. goto IL_0101;
  4133. }
  4134. }
  4135. {
  4136. int32_t L_51 = V_4;
  4137. V_4 = ((int32_t)il2cpp_codegen_add(L_51, 1));
  4138. }
  4139. IL_013b:
  4140. {
  4141. int32_t L_52 = V_4;
  4142. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = __this->____buckets;
  4143. NullCheck(L_53);
  4144. if ((((int32_t)L_52) < ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length)))))
  4145. {
  4146. goto IL_00f4;
  4147. }
  4148. }
  4149. {
  4150. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_54 = V_1;
  4151. return L_54;
  4152. }
  4153. }
  4154. 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)
  4155. {
  4156. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  4157. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4158. int32_t V_0 = 0;
  4159. int32_t V_1 = 0;
  4160. {
  4161. String_t* L_0 = ___0_key;
  4162. int32_t L_1 = ___1_index;
  4163. int32_t L_2 = ___2_count;
  4164. int32_t L_3;
  4165. 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));
  4166. V_0 = L_3;
  4167. V_1 = 0;
  4168. int32_t L_4 = V_0;
  4169. String_t* L_5 = ___0_key;
  4170. int32_t L_6 = ___1_index;
  4171. int32_t L_7 = ___2_count;
  4172. bool L_8;
  4173. 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));
  4174. if (!L_8)
  4175. {
  4176. goto IL_0033;
  4177. }
  4178. }
  4179. {
  4180. Il2CppFullySharedGenericAny* L_9 = ___3_value;
  4181. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_10 = __this->____entries;
  4182. int32_t L_11 = V_1;
  4183. NullCheck(L_10);
  4184. 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);
  4185. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_9, L_12, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4186. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_9, (void*)L_12);
  4187. return (bool)1;
  4188. }
  4189. IL_0033:
  4190. {
  4191. Il2CppFullySharedGenericAny* L_13 = ___3_value;
  4192. il2cpp_codegen_initobj(L_13, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4193. return (bool)0;
  4194. }
  4195. }
  4196. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XHashtableState_TryAdd_m25BEF4B433B3B23CE79C25AA27DA2FFB624CCAE2_gshared (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* __this, Il2CppFullySharedGenericAny ___0_value, Il2CppFullySharedGenericAny* ___1_newValue, const RuntimeMethod* method)
  4197. {
  4198. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  4199. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4200. const Il2CppFullySharedGenericAny L_17 = L_1;
  4201. const Il2CppFullySharedGenericAny L_41 = L_1;
  4202. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4203. int32_t V_0 = 0;
  4204. int32_t V_1 = 0;
  4205. String_t* V_2 = NULL;
  4206. int32_t V_3 = 0;
  4207. {
  4208. Il2CppFullySharedGenericAny* L_0 = ___1_newValue;
  4209. 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);
  4210. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_0, L_1, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4211. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_0, (void*)L_1);
  4212. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_2 = __this->____extractKey;
  4213. 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);
  4214. NullCheck(L_2);
  4215. String_t* L_4;
  4216. 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));
  4217. V_2 = L_4;
  4218. String_t* L_5 = V_2;
  4219. if (L_5)
  4220. {
  4221. goto IL_0019;
  4222. }
  4223. }
  4224. {
  4225. return (bool)1;
  4226. }
  4227. IL_0019:
  4228. {
  4229. String_t* L_6 = V_2;
  4230. String_t* L_7 = V_2;
  4231. NullCheck(L_7);
  4232. int32_t L_8;
  4233. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  4234. int32_t L_9;
  4235. 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));
  4236. V_3 = L_9;
  4237. int32_t* L_10 = (int32_t*)(&__this->____numEntries);
  4238. int32_t L_11;
  4239. L_11 = Interlocked_Increment_m3C240C32E8D9544EC050B74D4F28EEB58F1F9309(L_10, NULL);
  4240. V_0 = L_11;
  4241. int32_t L_12 = V_0;
  4242. if ((((int32_t)L_12) < ((int32_t)0)))
  4243. {
  4244. goto IL_0042;
  4245. }
  4246. }
  4247. {
  4248. int32_t L_13 = V_0;
  4249. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->____buckets;
  4250. NullCheck(L_14);
  4251. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  4252. {
  4253. goto IL_0044;
  4254. }
  4255. }
  4256. IL_0042:
  4257. {
  4258. return (bool)0;
  4259. }
  4260. IL_0044:
  4261. {
  4262. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_15 = __this->____entries;
  4263. int32_t L_16 = V_0;
  4264. NullCheck(L_15);
  4265. 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);
  4266. 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);
  4267. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_18 = __this->____entries;
  4268. int32_t L_19 = V_0;
  4269. NullCheck(L_18);
  4270. int32_t L_20 = V_3;
  4271. 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);
  4272. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  4273. V_1 = 0;
  4274. goto IL_00b7;
  4275. }
  4276. IL_0071:
  4277. {
  4278. int32_t L_21 = V_1;
  4279. if (L_21)
  4280. {
  4281. goto IL_0095;
  4282. }
  4283. }
  4284. {
  4285. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->____buckets;
  4286. int32_t L_23 = V_3;
  4287. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = __this->____buckets;
  4288. NullCheck(L_24);
  4289. NullCheck(L_22);
  4290. int32_t L_25 = V_0;
  4291. int32_t L_26;
  4292. 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);
  4293. V_1 = L_26;
  4294. goto IL_00ae;
  4295. }
  4296. IL_0095:
  4297. {
  4298. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_27 = __this->____entries;
  4299. int32_t L_28 = V_1;
  4300. NullCheck(L_27);
  4301. int32_t L_29 = V_0;
  4302. int32_t L_30;
  4303. 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);
  4304. V_1 = L_30;
  4305. }
  4306. IL_00ae:
  4307. {
  4308. int32_t L_31 = V_1;
  4309. if ((((int32_t)L_31) > ((int32_t)0)))
  4310. {
  4311. goto IL_00b7;
  4312. }
  4313. }
  4314. {
  4315. int32_t L_32 = V_1;
  4316. return (bool)((((int32_t)L_32) == ((int32_t)0))? 1 : 0);
  4317. }
  4318. IL_00b7:
  4319. {
  4320. int32_t L_33 = V_3;
  4321. String_t* L_34 = V_2;
  4322. String_t* L_35 = V_2;
  4323. NullCheck(L_35);
  4324. int32_t L_36;
  4325. L_36 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_35, NULL);
  4326. bool L_37;
  4327. 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));
  4328. if (!L_37)
  4329. {
  4330. goto IL_0071;
  4331. }
  4332. }
  4333. {
  4334. Il2CppFullySharedGenericAny* L_38 = ___1_newValue;
  4335. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_39 = __this->____entries;
  4336. int32_t L_40 = V_1;
  4337. NullCheck(L_39);
  4338. 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);
  4339. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_38, L_41, SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4340. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 5), (void**)(Il2CppFullySharedGenericAny*)L_38, (void*)L_41);
  4341. return (bool)1;
  4342. }
  4343. }
  4344. 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)
  4345. {
  4346. const uint32_t SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5));
  4347. const Il2CppFullySharedGenericAny L_16 = alloca(SizeOf_TValue_tE0E843520D1B6FE8622D14458F0B584A2B7BCD70);
  4348. int32_t V_0 = 0;
  4349. int32_t V_1 = 0;
  4350. String_t* V_2 = NULL;
  4351. {
  4352. int32_t* L_0 = ___4_entryIndex;
  4353. int32_t L_1 = *((int32_t*)L_0);
  4354. V_0 = L_1;
  4355. int32_t L_2 = V_0;
  4356. if (L_2)
  4357. {
  4358. goto IL_0020;
  4359. }
  4360. }
  4361. {
  4362. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
  4363. int32_t L_4 = ___0_hashCode;
  4364. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->____buckets;
  4365. NullCheck(L_5);
  4366. NullCheck(L_3);
  4367. int32_t L_6 = ((int32_t)(L_4&((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_5)->max_length)), 1))));
  4368. int32_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  4369. V_1 = L_7;
  4370. goto IL_00f9;
  4371. }
  4372. IL_0020:
  4373. {
  4374. int32_t L_8 = V_0;
  4375. V_1 = L_8;
  4376. goto IL_00f9;
  4377. }
  4378. IL_0027:
  4379. {
  4380. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_9 = __this->____entries;
  4381. int32_t L_10 = V_1;
  4382. NullCheck(L_9);
  4383. 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));
  4384. int32_t L_12 = ___0_hashCode;
  4385. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  4386. {
  4387. goto IL_00e5;
  4388. }
  4389. }
  4390. {
  4391. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_13 = __this->____extractKey;
  4392. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_14 = __this->____entries;
  4393. int32_t L_15 = V_1;
  4394. NullCheck(L_14);
  4395. 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);
  4396. NullCheck(L_13);
  4397. String_t* L_17;
  4398. 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));
  4399. V_2 = L_17;
  4400. String_t* L_18 = V_2;
  4401. if (L_18)
  4402. {
  4403. goto IL_00c8;
  4404. }
  4405. }
  4406. {
  4407. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_19 = __this->____entries;
  4408. int32_t L_20 = V_1;
  4409. NullCheck(L_19);
  4410. 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));
  4411. if ((((int32_t)L_21) <= ((int32_t)0)))
  4412. {
  4413. goto IL_00e5;
  4414. }
  4415. }
  4416. {
  4417. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_22 = __this->____entries;
  4418. int32_t L_23 = V_1;
  4419. NullCheck(L_22);
  4420. 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);
  4421. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_24 = __this->____entries;
  4422. int32_t L_25 = V_1;
  4423. NullCheck(L_24);
  4424. 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));
  4425. V_1 = L_26;
  4426. int32_t L_27 = V_0;
  4427. if (L_27)
  4428. {
  4429. goto IL_00b4;
  4430. }
  4431. }
  4432. {
  4433. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = __this->____buckets;
  4434. int32_t L_29 = ___0_hashCode;
  4435. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets;
  4436. NullCheck(L_30);
  4437. int32_t L_31 = V_1;
  4438. NullCheck(L_28);
  4439. (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);
  4440. goto IL_00f9;
  4441. }
  4442. IL_00b4:
  4443. {
  4444. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_32 = __this->____entries;
  4445. int32_t L_33 = V_0;
  4446. NullCheck(L_32);
  4447. int32_t L_34 = V_1;
  4448. 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);
  4449. goto IL_00f9;
  4450. }
  4451. IL_00c8:
  4452. {
  4453. int32_t L_35 = ___3_count;
  4454. String_t* L_36 = V_2;
  4455. NullCheck(L_36);
  4456. int32_t L_37;
  4457. L_37 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_36, NULL);
  4458. if ((!(((uint32_t)L_35) == ((uint32_t)L_37))))
  4459. {
  4460. goto IL_00e5;
  4461. }
  4462. }
  4463. {
  4464. String_t* L_38 = ___1_key;
  4465. int32_t L_39 = ___2_index;
  4466. String_t* L_40 = V_2;
  4467. int32_t L_41 = ___3_count;
  4468. int32_t L_42;
  4469. L_42 = String_CompareOrdinal_m8940CFAE90021ED8DA3F2DF8226941C9EEB2E32D(L_38, L_39, L_40, 0, L_41, NULL);
  4470. if (L_42)
  4471. {
  4472. goto IL_00e5;
  4473. }
  4474. }
  4475. {
  4476. int32_t* L_43 = ___4_entryIndex;
  4477. int32_t L_44 = V_1;
  4478. *((int32_t*)L_43) = (int32_t)L_44;
  4479. return (bool)1;
  4480. }
  4481. IL_00e5:
  4482. {
  4483. int32_t L_45 = V_1;
  4484. V_0 = L_45;
  4485. EntryU5BU5D_tD3CC9C2488DC949FC30141F89404B8BDA9DB6CE4* L_46 = __this->____entries;
  4486. int32_t L_47 = V_1;
  4487. NullCheck(L_46);
  4488. 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));
  4489. V_1 = L_48;
  4490. }
  4491. IL_00f9:
  4492. {
  4493. int32_t L_49 = V_1;
  4494. if ((((int32_t)L_49) > ((int32_t)0)))
  4495. {
  4496. goto IL_0027;
  4497. }
  4498. }
  4499. {
  4500. int32_t* L_50 = ___4_entryIndex;
  4501. int32_t L_51 = V_0;
  4502. *((int32_t*)L_50) = (int32_t)L_51;
  4503. return (bool)0;
  4504. }
  4505. }
  4506. 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)
  4507. {
  4508. int32_t V_0 = 0;
  4509. int32_t V_1 = 0;
  4510. int32_t V_2 = 0;
  4511. {
  4512. V_0 = ((int32_t)352654597);
  4513. int32_t L_0 = ___1_index;
  4514. int32_t L_1 = ___2_count;
  4515. V_1 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
  4516. int32_t L_2 = ___1_index;
  4517. V_2 = L_2;
  4518. goto IL_0020;
  4519. }
  4520. IL_000e:
  4521. {
  4522. int32_t L_3 = V_0;
  4523. int32_t L_4 = V_0;
  4524. String_t* L_5 = ___0_key;
  4525. int32_t L_6 = V_2;
  4526. NullCheck(L_5);
  4527. Il2CppChar L_7;
  4528. L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_5, L_6, NULL);
  4529. V_0 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)(L_4<<7))^(int32_t)L_7))));
  4530. int32_t L_8 = V_2;
  4531. V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  4532. }
  4533. IL_0020:
  4534. {
  4535. int32_t L_9 = V_2;
  4536. int32_t L_10 = V_1;
  4537. if ((((int32_t)L_9) < ((int32_t)L_10)))
  4538. {
  4539. goto IL_000e;
  4540. }
  4541. }
  4542. {
  4543. int32_t L_11 = V_0;
  4544. int32_t L_12 = V_0;
  4545. V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, ((int32_t)(L_12>>((int32_t)17)))));
  4546. int32_t L_13 = V_0;
  4547. int32_t L_14 = V_0;
  4548. V_0 = ((int32_t)il2cpp_codegen_subtract(L_13, ((int32_t)(L_14>>((int32_t)11)))));
  4549. int32_t L_15 = V_0;
  4550. int32_t L_16 = V_0;
  4551. V_0 = ((int32_t)il2cpp_codegen_subtract(L_15, ((int32_t)(L_16>>5))));
  4552. int32_t L_17 = V_0;
  4553. return ((int32_t)(L_17&((int32_t)2147483647LL)));
  4554. }
  4555. }
  4556. #ifdef __clang__
  4557. #pragma clang diagnostic pop
  4558. #endif
  4559. #ifdef __clang__
  4560. #pragma clang diagnostic push
  4561. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4562. #pragma clang diagnostic ignored "-Wunused-variable"
  4563. #endif
  4564. 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)
  4565. {
  4566. {
  4567. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  4568. ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* L_0 = ___0_extractKey;
  4569. int32_t L_1 = ___1_capacity;
  4570. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_2 = (XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1));
  4571. XHashtableState__ctor_m37E975C296D7D8CDF9ACAA9ABD7C4A0C82C427D3(L_2, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
  4572. __this->____state = L_2;
  4573. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_2);
  4574. return;
  4575. }
  4576. }
  4577. 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)
  4578. {
  4579. {
  4580. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_0 = __this->____state;
  4581. String_t* L_1 = ___0_key;
  4582. int32_t L_2 = ___1_index;
  4583. int32_t L_3 = ___2_count;
  4584. RuntimeObject** L_4 = ___3_value;
  4585. NullCheck(L_0);
  4586. bool L_5;
  4587. L_5 = XHashtableState_TryGetValue_m22BFB31B1A4E2CEDE4CA7133F4A0B50B9E514308(L_0, L_1, L_2, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 5));
  4588. return L_5;
  4589. }
  4590. }
  4591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* XHashtable_1_Add_m4CE3AB9A64E8EBADEC48510932751F7C6D5581A0_gshared (XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  4592. {
  4593. RuntimeObject* V_0 = NULL;
  4594. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* V_1 = NULL;
  4595. bool V_2 = false;
  4596. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* V_3 = NULL;
  4597. IL_0000:
  4598. {
  4599. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_0 = __this->____state;
  4600. RuntimeObject* L_1 = ___0_value;
  4601. NullCheck(L_0);
  4602. bool L_2;
  4603. L_2 = XHashtableState_TryAdd_m951A9A914307495745E2B33DB0BA6583FB4060A1(L_0, L_1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
  4604. if (!L_2)
  4605. {
  4606. goto IL_0012;
  4607. }
  4608. }
  4609. {
  4610. RuntimeObject* L_3 = V_0;
  4611. return L_3;
  4612. }
  4613. IL_0012:
  4614. {
  4615. V_1 = __this;
  4616. V_2 = (bool)0;
  4617. }
  4618. {
  4619. auto __finallyBlock = il2cpp::utils::Finally([&]
  4620. {
  4621. FINALLY_0038:
  4622. {
  4623. {
  4624. bool L_4 = V_2;
  4625. if (!L_4)
  4626. {
  4627. goto IL_0041;
  4628. }
  4629. }
  4630. {
  4631. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* L_5 = V_1;
  4632. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_5, NULL);
  4633. }
  4634. IL_0041:
  4635. {
  4636. return;
  4637. }
  4638. }
  4639. });
  4640. try
  4641. {
  4642. XHashtable_1_t4C208624C5DAFD8858B7794DF15C5747BE4B3072* L_6 = V_1;
  4643. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_6, (&V_2), NULL);
  4644. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_7 = __this->____state;
  4645. NullCheck(L_7);
  4646. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_8;
  4647. L_8 = XHashtableState_Resize_mDB3BA5C327EF6A86F6CE58B59E1D7430E62532C5(L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
  4648. V_3 = L_8;
  4649. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  4650. XHashtableState_tA4D9621B10532B31291D60ED7E6B08342FAA537A* L_9 = V_3;
  4651. __this->____state = L_9;
  4652. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_9);
  4653. goto IL_0000;
  4654. }
  4655. catch(Il2CppExceptionWrapper& e)
  4656. {
  4657. __finallyBlock.StoreException(e.ex);
  4658. }
  4659. }
  4660. il2cpp_codegen_no_return();
  4661. }
  4662. #ifdef __clang__
  4663. #pragma clang diagnostic pop
  4664. #endif
  4665. #ifdef __clang__
  4666. #pragma clang diagnostic push
  4667. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4668. #pragma clang diagnostic ignored "-Wunused-variable"
  4669. #endif
  4670. 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)
  4671. {
  4672. {
  4673. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  4674. ExtractKeyDelegate_t0FCB0690B76E40F52DC9D05708A8FC488624E3CD* L_0 = ___0_extractKey;
  4675. int32_t L_1 = ___1_capacity;
  4676. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_2 = (XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1));
  4677. (( 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));
  4678. __this->____state = L_2;
  4679. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_2);
  4680. return;
  4681. }
  4682. }
  4683. 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)
  4684. {
  4685. {
  4686. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_0 = __this->____state;
  4687. String_t* L_1 = ___0_key;
  4688. int32_t L_2 = ___1_index;
  4689. int32_t L_3 = ___2_count;
  4690. Il2CppFullySharedGenericAny* L_4 = ___3_value;
  4691. NullCheck(L_0);
  4692. bool L_5;
  4693. 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));
  4694. return L_5;
  4695. }
  4696. }
  4697. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XHashtable_1_Add_mB4B8BF6CA81EE97D92FEE9D365A8FFB15168AE00_gshared (XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* __this, Il2CppFullySharedGenericAny ___0_value, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  4698. {
  4699. const uint32_t SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 6));
  4700. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  4701. const Il2CppFullySharedGenericAny L_3 = L_1;
  4702. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  4703. memset(V_0, 0, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  4704. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* V_1 = NULL;
  4705. bool V_2 = false;
  4706. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* V_3 = NULL;
  4707. IL_0000:
  4708. {
  4709. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_0 = __this->____state;
  4710. 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);
  4711. NullCheck(L_0);
  4712. bool L_2;
  4713. 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);
  4714. if (!L_2)
  4715. {
  4716. goto IL_0012;
  4717. }
  4718. }
  4719. {
  4720. il2cpp_codegen_memcpy(L_3, V_0, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  4721. il2cpp_codegen_memcpy(il2cppRetVal, L_3, SizeOf_TValue_t3953344BBD5AABD452C9834A9E3F75B5A767B1A7);
  4722. return;
  4723. }
  4724. IL_0012:
  4725. {
  4726. V_1 = __this;
  4727. V_2 = (bool)0;
  4728. }
  4729. {
  4730. auto __finallyBlock = il2cpp::utils::Finally([&]
  4731. {
  4732. FINALLY_0038:
  4733. {
  4734. {
  4735. bool L_4 = V_2;
  4736. if (!L_4)
  4737. {
  4738. goto IL_0041;
  4739. }
  4740. }
  4741. {
  4742. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* L_5 = V_1;
  4743. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA((RuntimeObject*)L_5, NULL);
  4744. }
  4745. IL_0041:
  4746. {
  4747. return;
  4748. }
  4749. }
  4750. });
  4751. try
  4752. {
  4753. XHashtable_1_t781B821CC6AC13BED190536310819EB7FD1463D0* L_6 = V_1;
  4754. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149((RuntimeObject*)L_6, (&V_2), NULL);
  4755. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_7 = __this->____state;
  4756. NullCheck(L_7);
  4757. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_8;
  4758. 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));
  4759. V_3 = L_8;
  4760. Thread_MemoryBarrier_m83873F1E6CEB16C0781941141382DA874A36097D(NULL);
  4761. XHashtableState_t34177FC58180B0A7A606129FC1FA6AF4C373043D* L_9 = V_3;
  4762. __this->____state = L_9;
  4763. Il2CppCodeGenWriteBarrier((void**)(&__this->____state), (void*)L_9);
  4764. goto IL_0000;
  4765. }
  4766. catch(Il2CppExceptionWrapper& e)
  4767. {
  4768. __finallyBlock.StoreException(e.ex);
  4769. }
  4770. }
  4771. il2cpp_codegen_no_return();
  4772. }
  4773. #ifdef __clang__
  4774. #pragma clang diagnostic pop
  4775. #endif
  4776. #ifdef __clang__
  4777. #pragma clang diagnostic push
  4778. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4779. #pragma clang diagnostic ignored "-Wunused-variable"
  4780. #endif
  4781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRSubsystem_1_get_running_m02EC85BAE95B9D0C95EA3184815B5CCFBB2F0895_gshared (XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848* __this, const RuntimeMethod* method)
  4782. {
  4783. {
  4784. bool L_0 = __this->___m_Running;
  4785. return L_0;
  4786. }
  4787. }
  4788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSubsystem_1_OnDestroy_mDCB36A022152056BF8CCA7631E957B93D40263FC_gshared (XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848* __this, const RuntimeMethod* method)
  4789. {
  4790. {
  4791. NullCheck((Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7*)__this);
  4792. VirtualActionInvoker0::Invoke(9, (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7*)__this);
  4793. VirtualActionInvoker0::Invoke(13, __this);
  4794. return;
  4795. }
  4796. }
  4797. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSubsystem_1_Start_mFBBF6A8276D64C60D9CFC25A68C047179A71DA73_gshared (XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848* __this, const RuntimeMethod* method)
  4798. {
  4799. {
  4800. bool L_0 = __this->___m_Running;
  4801. if (L_0)
  4802. {
  4803. goto IL_000e;
  4804. }
  4805. }
  4806. {
  4807. VirtualActionInvoker0::Invoke(11, __this);
  4808. }
  4809. IL_000e:
  4810. {
  4811. __this->___m_Running = (bool)1;
  4812. return;
  4813. }
  4814. }
  4815. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSubsystem_1_Stop_mD4AF4F9D7701970C2478F1B27FE8DD1BA2664D7F_gshared (XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848* __this, const RuntimeMethod* method)
  4816. {
  4817. {
  4818. bool L_0 = __this->___m_Running;
  4819. if (!L_0)
  4820. {
  4821. goto IL_000e;
  4822. }
  4823. }
  4824. {
  4825. VirtualActionInvoker0::Invoke(12, __this);
  4826. }
  4827. IL_000e:
  4828. {
  4829. __this->___m_Running = (bool)0;
  4830. return;
  4831. }
  4832. }
  4833. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSubsystem_1__ctor_m7B4C8C5A1B99CEEDD98E8B4E564BBCAD0CF8D17A_gshared (XRSubsystem_1_t24353DFB2042A8F978A8CF7668CC6C257D85E848* __this, const RuntimeMethod* method)
  4834. {
  4835. {
  4836. (( void (*) (Subsystem_1_tC36D67F91A67D91156405DA787C2698B0AC494A3*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 4)))((Subsystem_1_tC36D67F91A67D91156405DA787C2698B0AC494A3*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 4));
  4837. return;
  4838. }
  4839. }
  4840. #ifdef __clang__
  4841. #pragma clang diagnostic pop
  4842. #endif
  4843. #ifdef __clang__
  4844. #pragma clang diagnostic push
  4845. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4846. #pragma clang diagnostic ignored "-Wunused-variable"
  4847. #endif
  4848. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* fsDirectConverter_1_get_ModelType_mC32E7553583DD793467D6FB5CE24747854A070E4_gshared (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, const RuntimeMethod* method)
  4849. {
  4850. static bool s_Il2CppMethodInitialized;
  4851. if (!s_Il2CppMethodInitialized)
  4852. {
  4853. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4854. s_Il2CppMethodInitialized = true;
  4855. }
  4856. {
  4857. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) };
  4858. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4859. Type_t* L_1;
  4860. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  4861. return L_1;
  4862. }
  4863. }
  4864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TrySerialize_m8B301BF0E4624082448AC261F66E55A9069C9F2B_gshared (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method)
  4865. {
  4866. static bool s_Il2CppMethodInitialized;
  4867. if (!s_Il2CppMethodInitialized)
  4868. {
  4869. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  4870. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  4871. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  4872. s_Il2CppMethodInitialized = true;
  4873. }
  4874. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* V_0 = NULL;
  4875. {
  4876. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_0 = (Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*)il2cpp_codegen_object_new(Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  4877. Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04(L_0, Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  4878. V_0 = L_0;
  4879. RuntimeObject* L_1 = ___0_instance;
  4880. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_2 = V_0;
  4881. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3;
  4882. L_3 = VirtualFuncInvoker2< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* >::Invoke(10, __this, ((*(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)((Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)UnBox(L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 1))))), L_2);
  4883. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_4 = ___1_serialized;
  4884. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_5 = V_0;
  4885. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_6 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  4886. fsData__ctor_mCF4D73BFD9271596000ACC3E17988E3492236781(L_6, L_5, NULL);
  4887. *((RuntimeObject**)L_4) = (RuntimeObject*)L_6;
  4888. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_6);
  4889. return L_3;
  4890. }
  4891. }
  4892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TryDeserialize_mB57F1FED13B2F213B3A9C45337315BC8E5E3F6A6_gshared (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method)
  4893. {
  4894. static bool s_Il2CppMethodInitialized;
  4895. if (!s_Il2CppMethodInitialized)
  4896. {
  4897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  4898. s_Il2CppMethodInitialized = true;
  4899. }
  4900. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
  4901. memset((&V_0), 0, sizeof(V_0));
  4902. Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_1;
  4903. memset((&V_1), 0, sizeof(V_1));
  4904. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_2;
  4905. memset((&V_2), 0, sizeof(V_2));
  4906. {
  4907. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  4908. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
  4909. V_0 = L_0;
  4910. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_1 = V_0;
  4911. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_2 = ___0_data;
  4912. NullCheck((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this);
  4913. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3;
  4914. L_3 = fsBaseConverter_CheckType_m14C4D0CAF424DF9F14D6365B5E5681C43FA82F32((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this, L_2, (int32_t)1, NULL);
  4915. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4;
  4916. L_4 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_1, L_3, NULL);
  4917. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5 = L_4;
  4918. V_0 = L_5;
  4919. V_2 = L_5;
  4920. bool L_6;
  4921. L_6 = fsResult_get_Failed_m1398C627A72E75F5C7F8DB1A7C14E5B3271FF1FB((&V_2), NULL);
  4922. if (!L_6)
  4923. {
  4924. goto IL_0022;
  4925. }
  4926. }
  4927. {
  4928. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_7 = V_0;
  4929. return L_7;
  4930. }
  4931. IL_0022:
  4932. {
  4933. RuntimeObject** L_8 = ___1_instance;
  4934. RuntimeObject* L_9 = *((RuntimeObject**)L_8);
  4935. V_1 = ((*(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)((Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00*)UnBox(L_9, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))));
  4936. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_10 = V_0;
  4937. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_11 = ___0_data;
  4938. NullCheck(L_11);
  4939. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_12;
  4940. L_12 = fsData_get_AsDictionary_m51779E71BBC994A7F5036BFB43F61B28C0817D86(L_11, NULL);
  4941. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13;
  4942. L_13 = VirtualFuncInvoker2< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* >::Invoke(11, __this, L_12, (&V_1));
  4943. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  4944. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_14;
  4945. L_14 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_10, L_13, NULL);
  4946. V_0 = L_14;
  4947. RuntimeObject** L_15 = ___1_instance;
  4948. Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_16 = V_1;
  4949. Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_17 = L_16;
  4950. RuntimeObject* L_18 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1), &L_17);
  4951. *((RuntimeObject**)L_15) = (RuntimeObject*)L_18;
  4952. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_15, (void*)(RuntimeObject*)L_18);
  4953. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_19 = V_0;
  4954. return L_19;
  4955. }
  4956. }
  4957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_gshared (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, const RuntimeMethod* method)
  4958. {
  4959. {
  4960. fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1((fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668*)__this, NULL);
  4961. return;
  4962. }
  4963. }
  4964. #ifdef __clang__
  4965. #pragma clang diagnostic pop
  4966. #endif
  4967. #ifdef __clang__
  4968. #pragma clang diagnostic push
  4969. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4970. #pragma clang diagnostic ignored "-Wunused-variable"
  4971. #endif
  4972. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* fsDirectConverter_1_get_ModelType_m58E406781ACEFCFD3F1526A502D26109CE14F8DF_gshared (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, const RuntimeMethod* method)
  4973. {
  4974. static bool s_Il2CppMethodInitialized;
  4975. if (!s_Il2CppMethodInitialized)
  4976. {
  4977. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4978. s_Il2CppMethodInitialized = true;
  4979. }
  4980. {
  4981. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) };
  4982. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4983. Type_t* L_1;
  4984. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  4985. return L_1;
  4986. }
  4987. }
  4988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TrySerialize_mBF17673DDC9A3AF571B07DA5640AA0BFE06B3FB4_gshared (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method)
  4989. {
  4990. static bool s_Il2CppMethodInitialized;
  4991. if (!s_Il2CppMethodInitialized)
  4992. {
  4993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  4994. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  4995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  4996. s_Il2CppMethodInitialized = true;
  4997. }
  4998. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* V_0 = NULL;
  4999. {
  5000. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_0 = (Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*)il2cpp_codegen_object_new(Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  5001. Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04(L_0, Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  5002. V_0 = L_0;
  5003. RuntimeObject* L_1 = ___0_instance;
  5004. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_2 = V_0;
  5005. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3;
  5006. L_3 = VirtualFuncInvoker2< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* >::Invoke(10, __this, ((*(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)((Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)UnBox(L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 1))))), L_2);
  5007. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_4 = ___1_serialized;
  5008. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_5 = V_0;
  5009. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_6 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  5010. fsData__ctor_mCF4D73BFD9271596000ACC3E17988E3492236781(L_6, L_5, NULL);
  5011. *((RuntimeObject**)L_4) = (RuntimeObject*)L_6;
  5012. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_6);
  5013. return L_3;
  5014. }
  5015. }
  5016. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TryDeserialize_m6DC3716E17198067B467187A41C5F378F9C2753F_gshared (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method)
  5017. {
  5018. static bool s_Il2CppMethodInitialized;
  5019. if (!s_Il2CppMethodInitialized)
  5020. {
  5021. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5022. s_Il2CppMethodInitialized = true;
  5023. }
  5024. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
  5025. memset((&V_0), 0, sizeof(V_0));
  5026. Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A V_1;
  5027. memset((&V_1), 0, sizeof(V_1));
  5028. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_2;
  5029. memset((&V_2), 0, sizeof(V_2));
  5030. {
  5031. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5032. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
  5033. V_0 = L_0;
  5034. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_1 = V_0;
  5035. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_2 = ___0_data;
  5036. NullCheck((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this);
  5037. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3;
  5038. L_3 = fsBaseConverter_CheckType_m14C4D0CAF424DF9F14D6365B5E5681C43FA82F32((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this, L_2, (int32_t)1, NULL);
  5039. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4;
  5040. L_4 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_1, L_3, NULL);
  5041. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5 = L_4;
  5042. V_0 = L_5;
  5043. V_2 = L_5;
  5044. bool L_6;
  5045. L_6 = fsResult_get_Failed_m1398C627A72E75F5C7F8DB1A7C14E5B3271FF1FB((&V_2), NULL);
  5046. if (!L_6)
  5047. {
  5048. goto IL_0022;
  5049. }
  5050. }
  5051. {
  5052. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_7 = V_0;
  5053. return L_7;
  5054. }
  5055. IL_0022:
  5056. {
  5057. RuntimeObject** L_8 = ___1_instance;
  5058. RuntimeObject* L_9 = *((RuntimeObject**)L_8);
  5059. V_1 = ((*(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)((Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A*)UnBox(L_9, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))));
  5060. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_10 = V_0;
  5061. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_11 = ___0_data;
  5062. NullCheck(L_11);
  5063. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_12;
  5064. L_12 = fsData_get_AsDictionary_m51779E71BBC994A7F5036BFB43F61B28C0817D86(L_11, NULL);
  5065. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13;
  5066. L_13 = VirtualFuncInvoker2< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* >::Invoke(11, __this, L_12, (&V_1));
  5067. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5068. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_14;
  5069. L_14 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_10, L_13, NULL);
  5070. V_0 = L_14;
  5071. RuntimeObject** L_15 = ___1_instance;
  5072. Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A L_16 = V_1;
  5073. Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A L_17 = L_16;
  5074. RuntimeObject* L_18 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1), &L_17);
  5075. *((RuntimeObject**)L_15) = (RuntimeObject*)L_18;
  5076. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_15, (void*)(RuntimeObject*)L_18);
  5077. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_19 = V_0;
  5078. return L_19;
  5079. }
  5080. }
  5081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_gshared (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, const RuntimeMethod* method)
  5082. {
  5083. {
  5084. fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1((fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668*)__this, NULL);
  5085. return;
  5086. }
  5087. }
  5088. #ifdef __clang__
  5089. #pragma clang diagnostic pop
  5090. #endif
  5091. #ifdef __clang__
  5092. #pragma clang diagnostic push
  5093. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5094. #pragma clang diagnostic ignored "-Wunused-variable"
  5095. #endif
  5096. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* fsDirectConverter_1_get_ModelType_m7BFCBE6128959F6AAA08BB9FB82C5E3DA07FB3AD_gshared (fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD* __this, const RuntimeMethod* method)
  5097. {
  5098. static bool s_Il2CppMethodInitialized;
  5099. if (!s_Il2CppMethodInitialized)
  5100. {
  5101. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5102. s_Il2CppMethodInitialized = true;
  5103. }
  5104. {
  5105. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) };
  5106. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5107. Type_t* L_1;
  5108. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5109. return L_1;
  5110. }
  5111. }
  5112. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TrySerialize_mAB417033757D14765392C802374EE82941F7E430_gshared (fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method)
  5113. {
  5114. static bool s_Il2CppMethodInitialized;
  5115. if (!s_Il2CppMethodInitialized)
  5116. {
  5117. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  5118. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  5119. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  5120. s_Il2CppMethodInitialized = true;
  5121. }
  5122. const uint32_t SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1));
  5123. const Il2CppFullySharedGenericAny L_2 = alloca(SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5124. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* V_0 = NULL;
  5125. {
  5126. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_0 = (Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*)il2cpp_codegen_object_new(Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3_il2cpp_TypeInfo_var);
  5127. Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04(L_0, Dictionary_2__ctor_m3DC0B06262330D5590CF0BE04759F02C53807E04_RuntimeMethod_var);
  5128. V_0 = L_0;
  5129. RuntimeObject* L_1 = ___0_instance;
  5130. void* L_3 = UnBox_Any(L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_2);
  5131. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_4 = V_0;
  5132. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
  5133. L_5 = VirtualFuncInvoker2Invoker< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Il2CppFullySharedGenericAny, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* >::Invoke(10, __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_3))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_3)))), L_4);
  5134. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_6 = ___1_serialized;
  5135. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_7 = V_0;
  5136. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_8 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
  5137. fsData__ctor_mCF4D73BFD9271596000ACC3E17988E3492236781(L_8, L_7, NULL);
  5138. *((RuntimeObject**)L_6) = (RuntimeObject*)L_8;
  5139. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_8);
  5140. return L_5;
  5141. }
  5142. }
  5143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsDirectConverter_1_TryDeserialize_m68AEEE5C3FB70E702E364D7B0C537966E0B079CF_gshared (fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method)
  5144. {
  5145. static bool s_Il2CppMethodInitialized;
  5146. if (!s_Il2CppMethodInitialized)
  5147. {
  5148. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5149. s_Il2CppMethodInitialized = true;
  5150. }
  5151. const uint32_t SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1));
  5152. const Il2CppFullySharedGenericAny L_10 = alloca(SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5153. const Il2CppFullySharedGenericAny L_18 = alloca(SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5154. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
  5155. memset((&V_0), 0, sizeof(V_0));
  5156. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5157. memset(V_1, 0, SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5158. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_2;
  5159. memset((&V_2), 0, sizeof(V_2));
  5160. {
  5161. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5162. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
  5163. V_0 = L_0;
  5164. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_1 = V_0;
  5165. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_2 = ___0_data;
  5166. NullCheck((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this);
  5167. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3;
  5168. L_3 = fsBaseConverter_CheckType_m14C4D0CAF424DF9F14D6365B5E5681C43FA82F32((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this, L_2, (int32_t)1, NULL);
  5169. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4;
  5170. L_4 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_1, L_3, NULL);
  5171. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5 = L_4;
  5172. V_0 = L_5;
  5173. V_2 = L_5;
  5174. bool L_6;
  5175. L_6 = fsResult_get_Failed_m1398C627A72E75F5C7F8DB1A7C14E5B3271FF1FB((&V_2), NULL);
  5176. if (!L_6)
  5177. {
  5178. goto IL_0022;
  5179. }
  5180. }
  5181. {
  5182. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_7 = V_0;
  5183. return L_7;
  5184. }
  5185. IL_0022:
  5186. {
  5187. RuntimeObject** L_8 = ___1_instance;
  5188. RuntimeObject* L_9 = *((RuntimeObject**)L_8);
  5189. void* L_11 = UnBox_Any(L_9, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_10);
  5190. il2cpp_codegen_memcpy(V_1, (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_11))), SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5191. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12 = V_0;
  5192. fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_13 = ___0_data;
  5193. NullCheck(L_13);
  5194. Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_14;
  5195. L_14 = fsData_get_AsDictionary_m51779E71BBC994A7F5036BFB43F61B28C0817D86(L_13, NULL);
  5196. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_15;
  5197. L_15 = VirtualFuncInvoker2< fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Il2CppFullySharedGenericAny* >::Invoke(11, __this, L_14, (Il2CppFullySharedGenericAny*)V_1);
  5198. il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
  5199. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_16;
  5200. L_16 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_12, L_15, NULL);
  5201. V_0 = L_16;
  5202. RuntimeObject** L_17 = ___1_instance;
  5203. il2cpp_codegen_memcpy(L_18, V_1, SizeOf_TModel_tA846BAB14AD72C3F97B08FAFEF7B2629C8054C13);
  5204. RuntimeObject* L_19 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 1), L_18);
  5205. *((RuntimeObject**)L_17) = (RuntimeObject*)L_19;
  5206. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)(RuntimeObject*)L_19);
  5207. fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_20 = V_0;
  5208. return L_20;
  5209. }
  5210. }
  5211. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter_1__ctor_mA219A5FF100DBCB35147606E9E4E9C565D2F8D50_gshared (fsDirectConverter_1_tCBA7B5D48312C1775A21082D3D453731C902A8BD* __this, const RuntimeMethod* method)
  5212. {
  5213. {
  5214. fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1((fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668*)__this, NULL);
  5215. return;
  5216. }
  5217. }
  5218. #ifdef __clang__
  5219. #pragma clang diagnostic pop
  5220. #endif
  5221. #ifdef __clang__
  5222. #pragma clang diagnostic push
  5223. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5224. #pragma clang diagnostic ignored "-Wunused-variable"
  5225. #endif
  5226. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method)
  5227. {
  5228. {
  5229. bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),0));
  5230. return L_0;
  5231. }
  5232. }
  5233. IL2CPP_EXTERN_C bool fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5234. {
  5235. fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* _thisAdjusted;
  5236. int32_t _offset = 1;
  5237. _thisAdjusted = reinterpret_cast<fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*>(__this + _offset);
  5238. bool _returnValue;
  5239. _returnValue = fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_inline(_thisAdjusted, method);
  5240. return _returnValue;
  5241. }
  5242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method)
  5243. {
  5244. {
  5245. bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),0));
  5246. return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  5247. }
  5248. }
  5249. IL2CPP_EXTERN_C bool fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5250. {
  5251. fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* _thisAdjusted;
  5252. int32_t _offset = 1;
  5253. _thisAdjusted = reinterpret_cast<fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*>(__this + _offset);
  5254. bool _returnValue;
  5255. _returnValue = fsOption_1_get_IsEmpty_m8F02E0608720E562CDB4C8906C1CD863FD8FE767(_thisAdjusted, method);
  5256. return _returnValue;
  5257. }
  5258. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  5259. {
  5260. const uint32_t SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5261. const Il2CppFullySharedGenericAny L_2 = alloca(SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5262. {
  5263. bool L_0;
  5264. L_0 = (( bool (*) (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 1)))(__this, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  5265. if (!L_0)
  5266. {
  5267. goto IL_0013;
  5268. }
  5269. }
  5270. {
  5271. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
  5272. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A7D3B18DF4F9238A50A156FF06A5A7E794C1C7F)), NULL);
  5273. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  5274. }
  5275. IL_0013:
  5276. {
  5277. il2cpp_codegen_memcpy(L_2, il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),1)), SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5278. il2cpp_codegen_memcpy(il2cppRetVal, L_2, SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5279. return;
  5280. }
  5281. }
  5282. IL2CPP_EXTERN_C void fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A_AdjustorThunk (RuntimeObject* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  5283. {
  5284. fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* _thisAdjusted;
  5285. int32_t _offset = 1;
  5286. _thisAdjusted = reinterpret_cast<fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*>(__this + _offset);
  5287. fsOption_1_get_Value_m2A0C3FDC3098EA4DC3BB5CF398E95EC2C991988A(_thisAdjusted, il2cppRetVal, method);
  5288. return;
  5289. }
  5290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516_gshared (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, Il2CppFullySharedGenericAny ___0_value, const RuntimeMethod* method)
  5291. {
  5292. const uint32_t SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5293. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5294. {
  5295. il2cpp_codegen_write_instance_field_data<bool>(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),0), (bool)1);
  5296. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 3)) ? ___0_value : &___0_value), SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5297. il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),1), L_0, SizeOf_T_tC5D84CBABB6B1934F21007E0A382E362C744EBA6);
  5298. return;
  5299. }
  5300. }
  5301. IL2CPP_EXTERN_C void fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516_AdjustorThunk (RuntimeObject* __this, Il2CppFullySharedGenericAny ___0_value, const RuntimeMethod* method)
  5302. {
  5303. fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* _thisAdjusted;
  5304. int32_t _offset = 1;
  5305. _thisAdjusted = reinterpret_cast<fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88*>(__this + _offset);
  5306. fsOption_1__ctor_m343A7CF35E302DB9E5BCA27A0DAC03751B238516(_thisAdjusted, ___0_value, method);
  5307. }
  5308. #ifdef __clang__
  5309. #pragma clang diagnostic pop
  5310. #endif
  5311. #ifdef __clang__
  5312. #pragma clang diagnostic push
  5313. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5314. #pragma clang diagnostic ignored "-Wunused-variable"
  5315. #endif
  5316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  5317. {
  5318. {
  5319. bool L_0 = __this->____hasValue;
  5320. return L_0;
  5321. }
  5322. }
  5323. IL2CPP_EXTERN_C bool fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5324. {
  5325. fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* _thisAdjusted;
  5326. int32_t _offset = 1;
  5327. _thisAdjusted = reinterpret_cast<fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*>(__this + _offset);
  5328. bool _returnValue;
  5329. _returnValue = fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_inline(_thisAdjusted, method);
  5330. return _returnValue;
  5331. }
  5332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  5333. {
  5334. {
  5335. bool L_0 = __this->____hasValue;
  5336. return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  5337. }
  5338. }
  5339. IL2CPP_EXTERN_C bool fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5340. {
  5341. fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* _thisAdjusted;
  5342. int32_t _offset = 1;
  5343. _thisAdjusted = reinterpret_cast<fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*>(__this + _offset);
  5344. bool _returnValue;
  5345. _returnValue = fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E(_thisAdjusted, method);
  5346. return _returnValue;
  5347. }
  5348. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  5349. {
  5350. {
  5351. bool L_0;
  5352. L_0 = fsOption_1_get_IsEmpty_m95C6343EC3B5E180C487DF2F28019391A5B6672E(__this, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  5353. if (!L_0)
  5354. {
  5355. goto IL_0013;
  5356. }
  5357. }
  5358. {
  5359. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
  5360. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A7D3B18DF4F9238A50A156FF06A5A7E794C1C7F)), NULL);
  5361. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  5362. }
  5363. IL_0013:
  5364. {
  5365. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_2 = __this->____value;
  5366. return L_2;
  5367. }
  5368. }
  5369. IL2CPP_EXTERN_C fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  5370. {
  5371. fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* _thisAdjusted;
  5372. int32_t _offset = 1;
  5373. _thisAdjusted = reinterpret_cast<fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*>(__this + _offset);
  5374. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 _returnValue;
  5375. _returnValue = fsOption_1_get_Value_m06DFFCCEB8E41DDEAEC89C3133DC3E75E3EA2241(_thisAdjusted, method);
  5376. return _returnValue;
  5377. }
  5378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6_gshared (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_value, const RuntimeMethod* method)
  5379. {
  5380. {
  5381. __this->____hasValue = (bool)1;
  5382. fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_0 = ___0_value;
  5383. __this->____value = L_0;
  5384. Il2CppCodeGenWriteBarrier((void**)&(((&__this->____value))->___Ancestors), (void*)NULL);
  5385. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  5386. Il2CppCodeGenWriteBarrier((void**)&(((&__this->____value))->___VersionString), (void*)NULL);
  5387. #endif
  5388. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  5389. Il2CppCodeGenWriteBarrier((void**)&(((&__this->____value))->___ModelType), (void*)NULL);
  5390. #endif
  5391. return;
  5392. }
  5393. }
  5394. IL2CPP_EXTERN_C void fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6_AdjustorThunk (RuntimeObject* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_value, const RuntimeMethod* method)
  5395. {
  5396. fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* _thisAdjusted;
  5397. int32_t _offset = 1;
  5398. _thisAdjusted = reinterpret_cast<fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A*>(__this + _offset);
  5399. fsOption_1__ctor_m22E0CD4999637C5B1CCFAD980FD29F2FFE3963B6(_thisAdjusted, ___0_value, method);
  5400. }
  5401. #ifdef __clang__
  5402. #pragma clang diagnostic pop
  5403. #endif
  5404. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
  5405. {
  5406. {
  5407. int32_t L_0 = __this->____stringLength;
  5408. return L_0;
  5409. }
  5410. }
  5411. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Substring_t2E16755269E6716C22074D6BC0A9099915E67849 Enumerator_get_Current_m543479141C23CB5A761FFAE440388CA38F12F73A_gshared_inline (Enumerator_tE3E77E493115DC420CF9F8E1A9DBCBE1A2DF1785* __this, const RuntimeMethod* method)
  5412. {
  5413. {
  5414. Substring_t2E16755269E6716C22074D6BC0A9099915E67849 L_0 = __this->____current;
  5415. return L_0;
  5416. }
  5417. }
  5418. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m77C320974BB0E8AFA1A7C39B514DDD8C06942AC5_gshared_inline (Func_2_t1786BA7CF27B123F6CFAA174EE698F743702757F* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  5419. {
  5420. typedef bool (*FunctionPointerType) (RuntimeObject*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*);
  5421. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5422. }
  5423. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_m3C9BCAF1F1F54BB85749F5001D1DFDBEAB600AC8_gshared_inline (Func_2_tB87969817D1EDC637904CC3302B8C93B14ACF9FB* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  5424. {
  5425. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*);
  5426. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5427. }
  5428. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m4103690380689EC2B46D3C7D5742372BF0EB9A1E_gshared_inline (Func_2_t578DD91BE3C64B6A6B034C059A990033040E5393* __this, Substring_t2E16755269E6716C22074D6BC0A9099915E67849 ___0_arg, const RuntimeMethod* method)
  5429. {
  5430. typedef Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*FunctionPointerType) (RuntimeObject*, Substring_t2E16755269E6716C22074D6BC0A9099915E67849, const RuntimeMethod*);
  5431. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5432. }
  5433. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR JsonValue_t01DB320267C848E729A400EF2345979978F851D2 Enumerator_get_Current_m9F9305DFA7957A66E104431A3EB3D5C071B4587D_gshared_inline (Enumerator_t06B71EF17663E35C7B0EA1A12263D9A5C5E116EB* __this, const RuntimeMethod* method)
  5434. {
  5435. {
  5436. JsonValue_t01DB320267C848E729A400EF2345979978F851D2 L_0 = __this->____current;
  5437. return L_0;
  5438. }
  5439. }
  5440. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m60AC8696E0B36FEA3C3F1A9818798A3D18953D63_gshared_inline (Func_2_t93FE63D487003DC89C264F70099E05071B9C1169* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5441. {
  5442. typedef bool (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5443. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5444. }
  5445. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Func_2_Invoke_m2200EFDD1C70509F7DA902310FC407A8FAAAEC68_gshared_inline (Func_2_t3A4AE952B8899442C27198BFBEFBEE49FAE24E12* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5446. {
  5447. typedef ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5448. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5449. }
  5450. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Func_2_Invoke_mFD6160A4699411DF497CC7D04A0DCB6B6CDC2DA3_gshared_inline (Func_2_t32E4549EBE42CD42F5BC081B2C7C36973B480A86* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5451. {
  5452. typedef double (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5453. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5454. }
  5455. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m321B177CDE142D1D55BBD1D63153186A54FEE249_gshared_inline (Func_2_t09E9CA48857BB30A132C819A0BF95101D519B80C* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5456. {
  5457. typedef int32_t (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5458. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5459. }
  5460. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 Func_2_Invoke_m7C8D770BA29067A536942979753FAB53ED84A348_gshared_inline (Func_2_t6FD5B0E57F9B999DF2B1B1566A80ECD9AF78E595* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5461. {
  5462. typedef InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5463. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5464. }
  5465. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mCF21D6903C1C9AB285FB0E244CDE0E9ACAC429ED_gshared_inline (Func_2_t9D6D0636D7EE282D3C55AA455C0B6CAC61A117F0* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5466. {
  5467. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5468. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5469. }
  5470. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m7C5D52D1A7031FA965122214AA3EC86A04626CB1_gshared_inline (Func_2_t167AF3BDF70D4F0944B41D9999EFDFD9E985CCF8* __this, JsonValue_t01DB320267C848E729A400EF2345979978F851D2 ___0_arg, const RuntimeMethod* method)
  5471. {
  5472. typedef Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*FunctionPointerType) (RuntimeObject*, JsonValue_t01DB320267C848E729A400EF2345979978F851D2, const RuntimeMethod*);
  5473. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5474. }
  5475. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ExtractKeyDelegate_Invoke_m3214A3F92C2EB22088AB7738E8DFE1BE70925148_gshared_inline (ExtractKeyDelegate_t9BADAD4BDEEE5FEB8CBD095F1EA307C3DA921583* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  5476. {
  5477. typedef String_t* (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  5478. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_value, reinterpret_cast<RuntimeMethod*>(__this->___method));
  5479. }
  5480. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_m2E9021BB4CB6156A14918A5B865D21751CA6D00C_gshared_inline (fsOption_1_t5311B4288B7772566C60259BB204CF5737742E88* __this, const RuntimeMethod* method)
  5481. {
  5482. {
  5483. bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0),0));
  5484. return L_0;
  5485. }
  5486. }
  5487. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool fsOption_1_get_HasValue_mA83E56B4674C678E7C760EABB73397EF37356E6F_gshared_inline (fsOption_1_t5307CE32C845EE97F1173CDBB2385C4B81D2A28A* __this, const RuntimeMethod* method)
  5488. {
  5489. {
  5490. bool L_0 = __this->____hasValue;
  5491. return L_0;
  5492. }
  5493. }